:root{--bg:#0a0f0e;--surface:#111a18;--surface-2:#172220;--raise:#1c2926;--border:rgba(255,255,255,.085);--border-2:rgba(255,255,255,.16);--text:#e9efeb;--text-2:#9fb1a9;--text-3:#7f9189;--accent:#35e3a1;--accent-2:#5cead0;--accent-soft:rgba(53,227,161,.12);--accent-ink:#04130c;--signal:#4ce393;--warn:#ffce6a;--alert:#ff6f64;--code-bg:#0b1413;--shadow:0 1px 2px rgba(0,0,0,.4),0 22px 60px -24px rgba(0,0,0,.75);--ease:cubic-bezier(.22,.61,.36,1);--bar-bg:rgba(10,15,14,.82);--field-edge:rgba(53,227,161,.42)}[data-theme=light]{--bg:#f2f7f4;--surface:#ffffff;--surface-2:#dfece6;--raise:#ffffff;--border:rgba(14,40,32,.10);--border-2:rgba(14,40,32,.18);--text:#0e1714;--text-2:#4d5c55;--text-3:#5a6861;--accent:#0a7653;--accent-2:#10b87e;--accent-soft:rgba(10,128,90,.10);--accent-ink:#ffffff;--signal:#0a7653;--warn:#8d5e0f;--alert:#bc382f;--code-bg:#0e1c1a;--shadow:0 1px 2px rgba(14,40,32,.06),0 8px 24px rgba(14,40,32,.08);--bar-bg:rgba(242,247,244,.85);--field-edge:rgba(10,128,90,.42)}[data-theme=star-wars]{--bg:#05060a;--surface:#0d0f16;--surface-2:#151824;--raise:#1a1e2c;--border:rgba(255,255,255,.09);--border-2:rgba(255,255,255,.17);--text:#eef0f6;--text-2:#a3abc4;--text-3:#7d85a8;--accent:#ffe81f;--accent-2:#ffd84a;--accent-soft:rgba(255,232,31,.12);--accent-ink:#0a0a05;--signal:#4ce393;--warn:#ffce6a;--alert:#ff5a52;--code-bg:#080a12;--shadow:0 1px 2px rgba(0,0,0,.5),0 22px 60px -24px rgba(0,0,0,.85);--bar-bg:rgba(5,6,10,.82);--field-edge:rgba(255,232,31,.42)}[data-theme=game-of-thrones]{--bg:#0a0d10;--surface:#111519;--surface-2:#182027;--raise:#1d262d;--border:rgba(200,220,235,.09);--border-2:rgba(200,220,235,.18);--text:#e7edf1;--text-2:#9aabb5;--text-3:#808f97;--accent:#79b8dd;--accent-2:#a9d4ec;--accent-soft:rgba(121,184,221,.12);--accent-ink:#06131a;--signal:#5fc9a6;--warn:#e0b062;--alert:#e65c4f;--code-bg:#0a1116;--shadow:0 1px 2px rgba(0,0,0,.45),0 22px 60px -24px rgba(0,0,0,.8);--bar-bg:rgba(10,13,16,.83);--field-edge:rgba(121,184,221,.42)}[data-theme=top-gun]{--bg:#0b0e16;--surface:#131826;--surface-2:#1b2233;--raise:#20293c;--border:rgba(255,240,220,.09);--border-2:rgba(255,240,220,.18);--text:#f2ede2;--text-2:#b3ac9a;--text-3:#968f7f;--accent:#ff6a1f;--accent-2:#ff8f4d;--accent-soft:rgba(255,106,31,.12);--accent-ink:#160800;--signal:#4cc9e3;--warn:#ffce5a;--alert:#ff5147;--code-bg:#0d1119;--shadow:0 1px 2px rgba(0,0,0,.45),0 22px 60px -24px rgba(0,0,0,.8);--bar-bg:rgba(11,14,22,.82);--field-edge:rgba(255,106,31,.42)}[data-theme=james-bond]{--bg:#08080a;--surface:#101013;--surface-2:#18191d;--raise:#1e1f24;--border:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.16);--text:#f0f0f2;--text-2:#a8a9b0;--text-3:#84858d;--accent:#c9a24a;--accent-2:#e0be6b;--accent-soft:rgba(201,162,74,.12);--accent-ink:#100c02;--signal:#5bc98f;--warn:#d8b45e;--alert:#f93a48;--code-bg:#0c0c0e;--shadow:0 1px 2px rgba(0,0,0,.5),0 22px 60px -24px rgba(0,0,0,.85);--bar-bg:rgba(8,8,10,.84);--field-edge:rgba(201,162,74,.42)}[data-theme=game-of-thrones]:before,[data-theme=james-bond]:before,[data-theme=star-wars]:before,[data-theme=top-gun]:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-color:var(--bg);background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover}[data-theme=game-of-thrones] body,[data-theme=james-bond] body,[data-theme=star-wars] body,[data-theme=top-gun] body{background:transparent}[data-theme=game-of-thrones] body:after,[data-theme=game-of-thrones] body:before,[data-theme=james-bond] body:before,[data-theme=top-gun] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}[data-theme=star-wars]:before{background-image:linear-gradient(180deg,rgba(5,6,10,.7),rgba(5,6,10,.4) 22%,rgba(5,6,10,.52) 60%,rgba(5,6,10,.88)),url(/themes/star-wars-bg.webp);background-position:50%,50% 42%}[data-theme=star-wars] ::selection{background:rgba(255,232,31,.32);color:#fff}[data-theme=star-wars] .prose h1{text-shadow:0 0 26px rgba(255,232,31,.16)}[data-theme=game-of-thrones]:before{background-image:linear-gradient(180deg,rgba(10,13,16,.66),rgba(10,13,16,.4) 24%,rgba(10,13,16,.54) 62%,rgba(10,13,16,.9)),url(/themes/game-of-thrones-bg.webp);background-position:50%,50% 40%}[data-theme=game-of-thrones] body:before{inset:-260px 0 0 0;background-image:radial-gradient(1.8px 1.8px at 33px 47px,rgba(214,232,244,.4) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 156px 121px,rgba(214,232,244,.28) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 89px 203px,rgba(230,242,250,.34) 50%,transparent 51%);background-size:260px 260px}[data-theme=game-of-thrones] body:after{inset:-340px 0 0 0;background-image:radial-gradient(1px 1px at 61px 83px,rgba(214,232,244,.2) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 241px 199px,rgba(214,232,244,.16) 50%,transparent 51%),radial-gradient(1px 1px at 151px 301px,rgba(214,232,244,.14) 50%,transparent 51%);background-size:340px 340px}[data-theme=game-of-thrones] ::selection{background:rgba(121,184,221,.32);color:#fff}[data-theme=game-of-thrones] .prose h1{text-shadow:0 0 26px rgba(121,184,221,.18)}[data-theme=top-gun]:before{background-image:linear-gradient(180deg,rgba(11,14,22,.64),rgba(11,14,22,.4) 22%,rgba(11,14,22,.54) 60%,rgba(11,14,22,.88)),url(/themes/top-gun-bg.webp);background-position:50%,50% 30%}[data-theme=top-gun] body:before{background-image:linear-gradient(90deg,rgba(76,201,227,.34),rgba(76,201,227,.34)),linear-gradient(0deg,rgba(76,201,227,.34),rgba(76,201,227,.34)),linear-gradient(90deg,rgba(76,201,227,.34),rgba(76,201,227,.34)),linear-gradient(0deg,rgba(76,201,227,.34),rgba(76,201,227,.34)),linear-gradient(90deg,rgba(76,201,227,.28),rgba(76,201,227,.28)),linear-gradient(0deg,rgba(76,201,227,.28),rgba(76,201,227,.28)),linear-gradient(90deg,rgba(76,201,227,.28),rgba(76,201,227,.28)),linear-gradient(0deg,rgba(76,201,227,.28),rgba(76,201,227,.28)),repeating-linear-gradient(0deg,rgba(76,201,227,.2) 0 1px,transparent 1px 34px);background-repeat:no-repeat;background-size:26px 1.5px,1.5px 26px,26px 1.5px,1.5px 26px,26px 1.5px,1.5px 26px,26px 1.5px,1.5px 26px,5px 40%;background-position:14px 76px,14px 76px,calc(100% - 14px) 76px,calc(100% - 14px) 76px,14px calc(100% - 14px),14px calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 9px) 52%;opacity:.5}[data-theme=top-gun] ::selection{background:rgba(255,106,31,.34);color:#fff}[data-theme=top-gun] .prose h1{text-shadow:0 0 26px rgba(255,106,31,.16)}[data-theme=james-bond]:before{background-image:linear-gradient(180deg,rgba(8,8,10,.82),rgba(8,8,10,.6) 26%,rgba(8,8,10,.72) 62%,rgba(8,8,10,.93)),url(/themes/james-bond-bg.webp);background-position:50%,50% 24%}[data-theme=james-bond] body:before{left:-40vw;right:-40vw;background:radial-gradient(34% 52% at 50% -8%,rgba(224,190,107,.075),transparent 72%)}[data-theme=james-bond] ::selection{background:rgba(201,162,74,.34);color:#fff}[data-theme=james-bond] .prose h1{text-shadow:0 0 26px rgba(201,162,74,.16)}[data-theme=game-of-thrones] [data-readergrid],[data-theme=james-bond] [data-readergrid],[data-theme=star-wars] [data-readergrid],[data-theme=top-gun] [data-readergrid]{background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);margin-top:20px}.reader-rail{position:absolute;left:24px;right:24px;bottom:-1px;height:3px;pointer-events:none}.reader-rail-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 0 12px var(--accent)}.reader-runner{display:none}[data-theme=game-of-thrones] .reader-runner,[data-theme=james-bond] .reader-runner,[data-theme=star-wars] .reader-runner,[data-theme=top-gun] .reader-runner{display:block;position:absolute;top:0;left:0;margin-left:-20px;width:40px;height:40px;transform:translateY(-30%);border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 3px 10px rgba(0,0,0,.55),0 0 0 1.5px var(--border-2),0 0 16px -3px var(--accent)}[data-theme=star-wars] .reader-runner{background-image:url(/themes/star-wars-runner.webp)}[data-theme=game-of-thrones] .reader-runner{background-image:url(/themes/game-of-thrones-runner.webp)}[data-theme=top-gun] .reader-runner{background-image:url(/themes/top-gun-runner.webp)}[data-theme=james-bond] .reader-runner{background-image:url(/themes/james-bond-runner.webp)}@media (prefers-reduced-motion:no-preference){[data-theme=game-of-thrones] .reader-runner,[data-theme=james-bond] .reader-runner,[data-theme=star-wars] .reader-runner,[data-theme=top-gun] .reader-runner{animation:reader-bob 2.8s ease-in-out infinite}}@keyframes reader-bob{0%,to{transform:translateY(-30%)}50%{transform:translateY(-46%)}}@media (prefers-reduced-motion:no-preference){[data-theme=game-of-thrones] body:before{animation:got-snow-near 11s linear infinite}[data-theme=game-of-thrones] body:after{animation:got-snow-far 23s linear infinite}[data-theme=james-bond] body:before{animation:jb-spotlight 26s ease-in-out infinite alternate}}@keyframes got-snow-near{to{transform:translateY(260px)}}@keyframes got-snow-far{to{transform:translateY(340px)}}@keyframes jb-spotlight{0%{transform:translateX(-9vw)}to{transform:translateX(9vw)}}*{box-sizing:border-box}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}body,html{margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}body,html{background:var(--bg)}body{color:var(--text);overflow-x:hidden;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .45s var(--ease),color .45s var(--ease)}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;padding:0}button,input{font:inherit}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px;border:3px solid var(--bg)}[data-chaptersbtn],[data-mobileonly]{display:none}[data-reveal]{transform:translateY(16px);transition:transform .7s var(--ease);will-change:transform}[data-reveal][data-shown]{transform:none}@keyframes pan{to{background-position:48px 48px}}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(22px,26px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-26px,18px)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes fabpulse{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%,to{box-shadow:0 0 0 16px rgba(53,227,161,0)}}@keyframes pop{0%{transform:translateY(14px) scale(.985)}to{transform:none}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sugfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes radarSweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{transform:none!important}}.hov-accent{transition:border-color .18s,color .18s,background .18s}.hov-accent:hover{border-color:var(--accent)!important;color:var(--text)}.hov-ring{transition:border-color .18s,box-shadow .18s}.hov-ring:hover{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.hov-surface{transition:background .18s}.hov-surface:hover{background:var(--surface-2)}.hov-soft{transition:background .18s}.hov-soft:hover{background:var(--accent-soft)}.hov-lift{transition:transform .18s var(--ease)}.hov-lift:hover{transform:translateY(-1px)}.hov-lift3{transition:transform .18s var(--ease)}.hov-lift3:hover{transform:translateY(-3px)}@media (max-width:1100px){[data-navlinks]{display:none!important}[data-mobileonly]{display:inline-flex!important}.visits-pill{display:none!important}}@media (max-width:1080px){[data-outline]{display:none!important}[data-readergrid]{grid-template-columns:230px minmax(0,1fr)!important}}@media (max-width:860px){[data-readerside]{display:none!important}[data-readergrid]{grid-template-columns:minmax(0,1fr)!important}[data-chaptersbtn]{display:inline-flex!important}}@media (max-width:540px){[data-fablabel]{display:none}}@media (max-width:640px){[data-readercrumb]{display:none!important}[data-asklabel],[data-kbd]{display:none}.header-row{gap:10px!important}.search-btn{min-width:0!important;width:38px!important;padding:0!important;justify-content:center!important}[data-searchlabel]{display:none}}.modal-h-ask{max-height:82vh;max-height:82dvh}.modal-h-team{max-height:90vh;max-height:90dvh}.prose{max-width:680px;min-width:0}.prose h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.035em;line-height:1.05;margin:30px 0 0}.prose h1,.prose h2{font-weight:700;scroll-margin-top:120px}.prose h2{font-size:24px;letter-spacing:-.02em;margin:38px 0 0;line-height:1.15}.prose h3{font-size:21px;margin:28px 0 0}.prose h3,.prose h4{font-weight:600;color:var(--text);scroll-margin-top:120px}.prose h4{font-size:18.5px;margin:24px 0 0;line-height:1.3}.prose h5{margin:22px 0 0;color:var(--text)}.prose h5,.prose h6{font-size:17.5px;font-weight:600;line-height:1.35;scroll-margin-top:120px}.prose h6{margin:20px 0 0;color:var(--text-2);letter-spacing:.01em}.prose p{line-height:1.72;margin:14px 0 0}.prose ol,.prose p,.prose ul{font-family:var(--font-serif),"Spectral",Georgia,serif;font-size:17px;color:var(--text-2)}.prose ol,.prose ul{line-height:1.7;margin:14px 0 0 22px}.prose li{margin:6px 0 0}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose blockquote{margin:26px 0 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);font-family:var(--font-serif),"Spectral",Georgia,serif;font-size:20px;line-height:1.45;font-style:italic;color:var(--text)}.prose code{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.88em;background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:5px;color:var(--text)}.prose pre{margin:22px 0 0;background:var(--code-bg);border:1px solid var(--border);border-radius:12px;padding:16px 18px;overflow:auto}.prose pre code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.7;color:#cfe5df}.prose-tablewrap{overflow-x:auto;margin:18px 0 0;max-width:100%}.prose table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13.5px}.prose td,.prose th{border:1px solid var(--border);padding:9px 12px;text-align:left;vertical-align:top;font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:28ch}.prose th{background:var(--surface-2);font-weight:600;color:var(--text)}.prose td li,.prose td ol,.prose td p,.prose td ul,.prose th li,.prose th ol,.prose th p,.prose th ul{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.prose td p,.prose th p{margin:0 0 8px}.prose td p:last-child,.prose th p:last-child{margin:0}.prose img{max-width:100%;height:auto;border-radius:10px;margin:18px auto 0;display:block;cursor:zoom-in}.prose p:has(>img){text-align:left}.prose p:has(>img) img{margin-left:0;margin-right:0}.prose figure{margin:18px 0 0;text-align:center}.prose figure img{margin-left:auto;margin-right:auto}.prose figcaption{font-size:13px;color:var(--text-3);margin-top:8px}.prose hr{border:none;border-top:1px solid var(--border);margin:30px 0 0}.dl-orbit{position:relative;width:100%;max-width:760px;margin:0 auto;aspect-ratio:1/1}.dl-ring{position:absolute;inset:8%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 34%,transparent)}.dl-sat{white-space:nowrap}.dl-core,.dl-sat{position:absolute;transform:translate(-50%,-50%)}.dl-core{left:50%;top:50%;width:min(56%,340px)}@keyframes dlSpin{to{transform:rotate(1turn)}}@keyframes dlSpinBack{to{transform:rotate(-1turn)}}.dl-spin{position:absolute;inset:0;animation:dlSpin 90s linear infinite}.dl-upright{animation:dlSpinBack 90s linear infinite}.dl-orbit:focus-within .dl-ring2,.dl-orbit:focus-within .dl-spin,.dl-orbit:focus-within .dl-upright,.dl-orbit:hover .dl-ring2,.dl-orbit:hover .dl-spin,.dl-orbit:hover .dl-upright{animation-play-state:paused}.dl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dl-ring2{position:absolute;inset:18%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 24%,transparent);animation:dlSpinBack 70s linear infinite}.dl-comet{fill:none;stroke:var(--accent);stroke-width:.45;stroke-linecap:round;stroke-dasharray:7 256.9;animation:dlComet 9s linear infinite;opacity:.7}@keyframes dlComet{to{stroke-dashoffset:-263.9}}.dl-orbit:hover .dl-sat{opacity:.4;transition:opacity .3s var(--ease)}.dl-orbit .dl-sat:hover{opacity:1}.dl-orbit .dl-upright>*{transition:transform .3s var(--ease)}.dl-orbit .dl-sat:hover .dl-upright>*{transform:scale(1.08)}@media (max-width:760px){.dl-orbit{aspect-ratio:auto;display:flex;flex-direction:column;gap:12px;max-width:460px}.dl-ring,.dl-ring2,.dl-svg{display:none}.dl-spin{position:static;display:contents}.dl-spin,.dl-upright{animation:none}.dl-orbit:hover .dl-sat{opacity:1}.dl-sat{white-space:normal}.dl-core,.dl-sat{position:static;transform:none}.dl-core{width:100%;order:-1;margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.dl-comet,.dl-ring2,.dl-spin,.dl-upright{animation:none}.dl-comet{opacity:0}}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ol,.md ul{margin:6px 0 8px 18px}.md li{margin:0 0 4px}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md code{font-family:var(--font-mono),monospace;font-size:.88em;background:var(--surface-2);border:1px solid var(--border);padding:1px 5px;border-radius:4px}.md pre{margin:8px 0;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;overflow:auto}.md pre code{background:none;border:none;padding:0;font-size:12.5px;line-height:1.6;color:#cfe5df}.team-card{transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.team-card:hover{transform:translateY(-3px);background:var(--surface-2)}.team-card[data-role=Creator]:hover{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.team-card[data-role=Builder]:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.team-card[data-role=Challenger]:hover{border-color:color-mix(in srgb,var(--alert) 55%,transparent)}@media (max-width:720px){.team-loop{flex-direction:column!important}.team-arrow{transform:rotate(90deg)}.team-card{flex:none!important}}.footer-link{transition:color .16s var(--ease)}.footer-link:hover{color:var(--accent)}@media (max-width:640px){.footer-grid{grid-template-columns:1fr!important;gap:34px!important}.footer-legal{justify-content:flex-start!important}}.tool-card{transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.tool-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-3px);box-shadow:var(--shadow)}.tool-arrow{transition:transform .2s var(--ease)}.tool-card:hover .tool-arrow{transform:translateX(3px)}.score-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer;border:none}.score-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text);border:3px solid var(--accent);box-shadow:0 1px 6px rgba(0,0,0,.4)}.score-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--text);border:3px solid var(--accent);box-shadow:0 1px 6px rgba(0,0,0,.4)}.score-range::-moz-range-track{background:transparent}.score-range:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.sig{--bg:#0e1014;--bg-rgb:14,16,20;--panel:#13161b;--panel2:#15181e;--panel-deep:#101317;--raised:#232831;--card-a:#1a1f26;--card-b:#111418;--ink:#eceee8;--ink2:#e1e4dd;--ink3:#c8ccd1;--mute:#9ba0a7;--mute2:#7d828a;--dim:#6b7078;--faint:#5a5f66;--faint2:#45494f;--line-rgb:236,238,232;--shadow-rgb:0,0,0;--shadow-k:1;--accent:oklch(0.9 0.19 120);--accent-fill:oklch(0.9 0.19 120);--accent-hover:oklch(0.94 0.17 120);--alert:#ff8a6a;--green:#5fd39a;--yellow:#e5c454;--orange:#ee8a45;--red:#f0605a;color-scheme:dark;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sig-sans),system-ui,sans-serif;line-height:normal;-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s}[data-theme=light] .sig{--bg:#f3f4f1;--bg-rgb:243,244,241;--panel:#ffffff;--panel2:#ffffff;--panel-deep:#fafbf9;--raised:#e8e9e5;--card-a:#ffffff;--card-b:#f7f8f5;--ink:#121418;--ink2:#1f2228;--ink3:#3b3f47;--mute:#5a5f68;--mute2:#6b7079;--dim:#858a92;--faint:#aeb1b6;--faint2:#c4c6ca;--line-rgb:18,20,26;--shadow-rgb:30,32,40;--shadow-k:.28;--accent:oklch(0.5 0.13 135);--accent-fill:oklch(0.89 0.19 122);--accent-hover:oklch(0.85 0.2 122);--alert:#c2410c;--green:#17915a;--yellow:#a87c00;--orange:#c8601a;--red:#c8362f;color-scheme:light;background:radial-gradient(1100px 420px at 50% -140px,color-mix(in oklch,var(--accent-fill) 22%,transparent),transparent 72%) no-repeat,var(--bg)}.sig{--surface:var(--panel);--surface-2:var(--panel-deep);--raise:var(--raised);--border:rgba(var(--line-rgb),.1);--border-2:rgba(var(--line-rgb),.18);--text:var(--ink);--text-2:var(--ink3);--text-3:var(--mute);--accent-2:var(--accent-hover);--accent-soft:color-mix(in oklch,var(--accent-fill) 12%,transparent);--accent-ink:#0e1014;--signal:var(--green);--warn:var(--yellow);--alert:var(--red);--code-bg:var(--panel-deep);--field-edge:color-mix(in oklch,var(--accent-fill) 45%,transparent);--bar-bg:rgba(var(--bg-rgb),.84);--shadow:0 1px 2px rgba(var(--shadow-rgb),calc(.4 * var(--shadow-k))),0 22px 60px -24px rgba(var(--shadow-rgb),calc(.75 * var(--shadow-k)));--font-display:var(--sig-sans);--font-serif:var(--sig-sans);--font-mono:var(--sig-mono)}[data-theme=light] .sig{--accent-ink:#ffffff}.sig [style*="JetBrains Mono"]{font-family:var(--sig-mono),ui-monospace,monospace!important}.sig [style*="Space Grotesk"],.sig [style*=Spectral]{font-family:var(--sig-sans),system-ui,sans-serif!important}.sig [font-family*=JetBrains]{font-family:var(--sig-mono),ui-monospace,monospace}.sig{--at-bg:#0e1014;--at-bg-rgb:14,16,20;--at-surface:#13161b;--at-surface-rgb:19,22,27;--at-raise-rgb:26,31,38;--at-well:#101317;--at-text:#eceee8;--at-text2:#9ba0a7;--at-text3:#7d828a;--at-faint:#5a5f66;--at-dim:#45494f;--at-accent:#cfef46;--at-accent-rgb:207,239,70;--at-accent2:#ddfc6e;--at-accent2-rgb:221,252,110;--at-line:236,238,232;--at-shadow:0,0,0;--at-green:#5fd39a;--at-green-rgb:95,211,154;--at-yellow:#e5c454;--at-yellow-rgb:229,196,84;--at-orange:#ee8a45;--at-orange-rgb:238,138,69;--at-red:#f0605a;--at-red-rgb:240,96,90;--at-pink:#ff5cc4;--at-pink-rgb:255,92,196;--at-grey:#9ba0a7;--at-grey-rgb:155,160,167;--at-amber:#e5c454;--at-amber-rgb:229,196,84}[data-theme=light] .sig{--at-bg:#f3f4f1;--at-bg-rgb:243,244,241;--at-surface:#ffffff;--at-surface-rgb:255,255,255;--at-raise-rgb:232,233,229;--at-well:#fafbf9;--at-text:#121418;--at-text2:#5a5f68;--at-text3:#6b7079;--at-faint:#aeb1b6;--at-dim:#c4c6ca;--at-accent:#40731a;--at-accent-rgb:64,115,26;--at-accent2:#5d8f26;--at-accent2-rgb:93,143,38;--at-line:18,20,26;--at-shadow:30,32,40;--at-green:#17915a;--at-green-rgb:23,145,90;--at-yellow:#a87c00;--at-yellow-rgb:168,124,0;--at-orange:#c8601a;--at-orange-rgb:200,96,26;--at-red:#c8362f;--at-red-rgb:200,54,47;--at-pink:#c2187a;--at-pink-rgb:194,24,122;--at-grey:#858a92;--at-grey-rgb:133,138,146;--at-amber:#a87c00;--at-amber-rgb:168,124,0}@keyframes s2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes s2-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--red) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes s2-blink{50%{opacity:0}}@keyframes s2-shake{0%,62%,to{transform:rotate(-4deg)}64%{transform:rotate(-7deg) translateX(-3px)}66%{transform:rotate(-1deg) translateX(3px)}68%{transform:rotate(-7deg) translateX(-3px)}70%{transform:rotate(-1deg) translateX(3px)}72%{transform:rotate(-6deg)}74%{transform:rotate(-2deg)}}@keyframes s2-invert{0%,40%,to{background:transparent;color:#17261d}45%,60%{background:#17261d;color:#6c9577}}@keyframes s2-draw{to{stroke-dashoffset:0}}@keyframes s2-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes s2-flip{0%{transform:rotateX(70deg);opacity:0}to{transform:none;opacity:1}}.sig .h-tile:not(:disabled):hover{border-color:var(--accent)!important;transform:translateY(-2px)!important}@media (min-width:1080px){.sig .s2-ticket{position:-webkit-sticky;position:sticky;top:150px}}body:has(.sig){background:#0e1014}[data-theme=light] body:has(.sig){background:#f3f4f1}.sig *{box-sizing:content-box}.sig button{box-sizing:border-box;font:inherit;color:inherit;cursor:pointer}.sig a{color:var(--ink);text-decoration:none}.sig a:hover{color:var(--accent)}.sig .sig-site,.sig .sig-site *{box-sizing:border-box}.sig .sig-site a,.sig input{color:inherit}.sig input{font:inherit}.sig input::placeholder{color:var(--mute2)}.sig ::selection{background:var(--accent-fill);color:#0e1014}.sig input[type=range]{accent-color:var(--accent);width:100%}.sig button:disabled{cursor:default;opacity:.55}.sig a.sig-btn{display:inline-block;box-sizing:border-box;font:inherit;color:inherit;text-align:center;cursor:pointer}.sig a.sig-btn:hover{color:inherit}.sig .sig-field,.sig .sig-num{color:var(--ink);transition:border-color .15s}.sig .sig-field:focus,.sig .sig-num:focus{border-color:color-mix(in oklch,var(--accent-fill) 70%,transparent)!important}.sig .sig-field option{background:var(--panel);color:var(--ink)}@keyframes isv-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--accent-fill) 50%,transparent)}70%{box-shadow:0 0 0 8px oklch(.9 .19 120/0)}to{box-shadow:0 0 0 0 oklch(.9 .19 120/0)}}@keyframes isv-blink{50%{opacity:0}}@keyframes isv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes isv-dash{to{stroke-dashoffset:-12}}@keyframes isv-spin{to{transform:rotate(1turn)}}@keyframes isv-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}@keyframes isv-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,3%) scale(1.08)}}@keyframes isv-scan{0%{transform:translateY(-120px)}to{transform:translateY(900px)}}@keyframes isv-sweep{0%{left:-30%}to{left:100%}}@keyframes isv-hint{0%,25%{transform:translateX(0)}75%,to{transform:translateX(var(--hint-shift))}}@media (prefers-reduced-motion:reduce){.sig *{animation-duration:1ms!important;animation-iteration-count:1!important}.sig .isv-hint-text{overflow:hidden;text-overflow:ellipsis;max-width:100%;animation:none!important}}@media (max-width:1299.98px){.sig-hdr-wide{display:none!important}}@media (min-width:1300px){.sig-hdr-narrow{display:none!important}}@media (max-width:559.98px){.sig-hide-phone{display:none!important}}@media (max-width:699.98px){.sig-map-wide{display:none!important}}@media (min-width:700px){.sig-map-compact{display:none!important}}.sig .sig-books{--book-indent:44px}.sig .sig-book-row{grid-template-columns:28px minmax(0,1fr) auto 20px}.sig .sig-book-row:hover{background:rgba(var(--line-rgb),.03)!important}@media (max-width:599.98px){.sig .sig-books{--book-indent:4px}.sig .sig-book-row{grid-template-columns:28px minmax(0,1fr) 20px}.sig .sig-book-meta{grid-column:2;grid-row:2}}.sig .sig-foot{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-bottom:96px!important}@media (min-width:1280px){.sig .sig-foot{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;text-align:left;padding-bottom:28px!important}.sig .sig-foot>:first-child{justify-self:start}.sig .sig-foot-copy{justify-self:end;white-space:nowrap;margin-right:clamp(0px,calc(918px - 50vw),200px)}}.sig .est-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (min-width:1100px){.sig .est-split:not(.est-wide){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (min-width:1400px){.sig .est-split.est-wide{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.sig-herobg{--bgx:50%;--bgy:78%;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 52%,#000 72%);mask-image:linear-gradient(180deg,transparent,transparent 52%,#000 72%)}@media (min-width:1120px){.sig-herobg{--bgx:76%;--bgy:50%;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 38%,#000 60%);mask-image:linear-gradient(90deg,transparent,transparent 38%,#000 60%)}}.sig .sig-prose{max-width:none;margin-top:8px}.sig .sig-prose ol,.sig .sig-prose p,.sig .sig-prose ul{font-size:18px;line-height:1.75;color:var(--ink2)}.sig .sig-prose li{margin-top:6px}.sig .sig-prose :is(td,th) :is(p,ul,ol,li){font-size:inherit;line-height:inherit;color:inherit}.sig .sig-prose h1,.sig .sig-prose h2,.sig .sig-prose h3,.sig .sig-prose h4{font-weight:500;letter-spacing:-.02em;color:var(--ink);scroll-margin-top:96px}.sig .sig-prose h1{font-size:clamp(30px,3.6vw,42px);letter-spacing:-.035em;margin-top:48px}.sig .sig-prose h2{font-size:clamp(24px,2.6vw,30px);margin-top:44px}.sig .sig-prose h3{font-size:22px;margin-top:36px}.sig .sig-prose h4{font-size:19px;margin-top:28px}.sig .sig-prose>:is(h1,h2,h3):first-child{margin-top:20px;font-size:clamp(38px,5vw,60px);letter-spacing:-.04em;line-height:1.02}.sig .sig-prose blockquote{margin:36px 0;padding:24px 26px;border:1px solid rgba(var(--line-rgb),.1);border-left:3px solid var(--accent-fill);border-radius:12px;background:var(--panel2);font-style:normal;font-size:20px;line-height:1.5;color:var(--ink)}.sig .sig-prose img{border-radius:10px}.sig-md{font-size:17px;line-height:1.7;color:var(--ink2);text-wrap:pretty}.sig-md p{margin:0 0 .85em}.sig-md>:last-child{margin-bottom:0}.sig-md ol,.sig-md ul{margin:.3em 0 .9em;padding-left:1.3em}.sig-md li{margin:.25em 0}.sig-md strong{color:var(--ink);font-weight:600}.sig-md h1,.sig-md h2,.sig-md h3,.sig-md h4{margin:1.1em 0 .4em;font-size:1.05em;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.sig-md code{font-family:var(--sig-mono),ui-monospace,monospace;font-size:.85em;padding:1px 5px;border-radius:4px;background:rgba(var(--line-rgb),.07)}.sig-md a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch,var(--accent-fill) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--accent-fill) 45%,transparent);text-underline-offset:3px}.sig-md table{border-collapse:collapse;margin:.6em 0 1em;font-size:.88em}.sig-md td,.sig-md th{padding:6px 10px;border:1px solid rgba(var(--line-rgb),.12);text-align:left;vertical-align:top}.sig-md blockquote{margin:.6em 0;padding-left:14px;border-left:2px solid rgba(var(--line-rgb),.2);color:var(--ink3)}.sig .h-nav:hover{color:var(--ink)!important;background:rgba(var(--line-rgb),.05)!important}.sig .h-line28:hover{border-color:rgba(var(--line-rgb),.28)!important}.sig .h-line32:hover{border-color:rgba(var(--line-rgb),.32)!important}.sig .h-fill:hover{background:var(--accent-hover)!important}.sig .h-accent-ink:hover{border-color:var(--accent)!important;color:var(--ink)!important}.sig .h-text-accent:hover{color:var(--accent)!important}.sig .h-tint10:hover{background:color-mix(in oklch,var(--accent-fill) 10%,transparent)!important}.sig .h-card:hover{transform:translateY(-3px)!important;border-color:color-mix(in oklch,var(--accent-fill) 50%,transparent)!important;box-shadow:0 30px 60px -36px rgba(var(--shadow-rgb),calc(.8 * var(--shadow-k)))!important}.sig .h-soft12:hover{background:rgba(var(--line-rgb),.12)!important}.sig .h-accent:hover{border-color:var(--accent)!important;color:var(--accent)!important}.sig .h-chip:hover{background:rgba(var(--line-rgb),.06)!important;color:var(--ink)!important}.sig .h-panel:hover{background:var(--panel)!important}.sig .h-border-accent:hover{border-color:var(--accent)!important}.sig .h-line30:hover{border-color:rgba(var(--line-rgb),.3)!important}.sig .h-tint-border50:hover{border-color:color-mix(in oklch,var(--accent-fill) 50%,transparent)!important}.sig .h-tint-border60:hover{border-color:color-mix(in oklch,var(--accent-fill) 60%,transparent)!important}.sig .h-cite:hover{background:color-mix(in oklch,var(--accent-fill) 35%,transparent)!important}.sig .h-tint12:hover{background:color-mix(in oklch,var(--accent-fill) 12%,transparent)!important}.sig .h-border-var:hover{border-color:var(--hv)!important}.sig .h-lift2:hover{transform:translateY(-2px)!important}.sig .h-card-var:hover{transform:translateY(-3px)!important;border-color:var(--hv)!important}.sig .h-ink:hover{color:var(--ink)!important}.sig .h-soft14:hover{background:rgba(var(--line-rgb),.14)!important}.sig .h-fab:hover{border-color:var(--accent)!important;transform:translateY(-2px)!important}.sig .h-row:hover{background:rgba(var(--line-rgb),.03)!important}.sig .h-fill-dark:hover{background:var(--accent-hover)!important;color:#0e1014!important}.sig .h-soft06:hover{background:rgba(var(--line-rgb),.06)!important}@media (max-width:979.98px){.sig .sig-reader-nav{position:static!important}}@media (min-width:980px){.sig .sig-toc-toggle{display:none!important}}@media (max-width:979.98px){.sig .sig-reader-nav{max-height:none!important;overflow:visible!important;flex-basis:100%!important}.sig .sig-toc-list{margin-top:12px}.sig .sig-toc-list:not([data-open]){display:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--sig-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--sig-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3a5d46f13b907f03-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/706916f3187cfecb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fc2a50719ade75c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/68cff56a7207348e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a6b5dea332871235-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/abcc7e85e089b5ae-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/798233bd0f5070a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c80c6fc7d801571d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8c72074d67123e8c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c8cad4642119b6f5-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2ef8c3e32805fa0d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/38944cd53330cfe5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7265bd3f9eb7fe28-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65c344bc49233072-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91c3caac73720166-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c8a7fc34634bdc7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f07cb192fb7bfbf-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/40ee6ffec676ab40-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88e369b5cf3e60ec-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aff755c8b4bb3089-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"IBM Plex Serif Fallback";src:local("Times New Roman");ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.00%;size-adjust:116.43%}.__className_2a4ba1{font-family:"IBM Plex Serif","IBM Plex Serif Fallback"}.__variable_2a4ba1{--sig-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}