@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-italic-Ca92ctlJ.woff2) format("woff2"),url(/assets/inter-latin-300-italic-TAV9b-l0.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;background:#0c0c0c;color:#fafaf7eb;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100svh;margin:0;text-align:left;display:flex;flex-direction:column}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}button{font-family:inherit;cursor:pointer}table{border-collapse:collapse}a{color:inherit}.app-page-loader{min-height:100svh;display:flex;align-items:center;justify-content:center;background:#0c0c0c;color:#e2e8f0d9;font-family:JetBrains Mono,Fira Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.app-error{min-height:60svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0c0c0c;color:#fafaf7e6;text-align:center}.app-error h1{font-size:18px;font-weight:600;margin:0}.app-error p{max-width:46ch;margin:0;color:#fafaf7b8;font-size:13px;line-height:1.5}.app-error button{padding:6px 14px;border:1px solid rgba(250,250,247,.35);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.app-error button:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}:root{--s-paper: #ffffff;--s-ink: #000000;--s-graphite: #5c5c5c;--s-rule: #e6e6e6;--s-wash: #f6f6f6;--s-up: #15803d;--s-down: #b91c1c;--s-up-glow: rgba(21, 128, 61, .45);--s-levels: #0284c7;--s-energy: #b45309;--s-bias: #7c3aed;--s-invert-sub: rgba(255, 255, 255, .72);--s-focus: #2563eb;--s-font: "Inter", system-ui, -apple-system, sans-serif;--s-mono: "JetBrains Mono", ui-monospace, monospace;--s-wrap: 1280px;--s-pad: clamp(20px, 4vw, 40px);--s-section: clamp(88px, 11vw, 136px);--s-radius: 20px;--s-ease: cubic-bezier(.2, .7, .1, 1);--s-ease-io: cubic-bezier(.4, 0, .2, 1);color-scheme:light}:root[data-theme=dark]{--s-paper: #000000;--s-ink: #ffffff;--s-graphite: #a3a3a3;--s-rule: #262626;--s-wash: #0b0b0b;--s-up: #4ade80;--s-down: #f87171;--s-up-glow: rgba(74, 222, 128, .5);--s-levels: #7dd3fc;--s-energy: #fbbf24;--s-bias: #c4b5fd;--s-invert-sub: rgba(0, 0, 0, .64);--s-focus: #93c5fd;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--s-paper: #000000;--s-ink: #ffffff;--s-graphite: #a3a3a3;--s-rule: #262626;--s-wash: #0b0b0b;--s-up: #4ade80;--s-down: #f87171;--s-levels: #7dd3fc;--s-energy: #fbbf24;--s-bias: #c4b5fd;--s-invert-sub: rgba(0, 0, 0, .64);--s-focus: #93c5fd;color-scheme:dark}}html,body{background:var(--s-paper)}body{color:var(--s-ink);font-family:var(--s-font);font-size:17px;line-height:1.55}.site{min-height:100svh;background:var(--s-paper);color:var(--s-ink);font-family:var(--s-font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease}.site *,.site *:before,.site *:after{box-sizing:border-box}:where(.site) a{color:inherit}.site :focus-visible{outline:2px solid var(--s-focus);outline-offset:3px;border-radius:6px}.site-wrap{max-width:var(--s-wrap);margin:0 auto;padding:0 var(--s-pad)}.site-num{font-family:var(--s-mono);font-variant-numeric:tabular-nums}.site-skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--s-ink);color:var(--s-paper);padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none}.site-skip:focus{left:16px}.site-main{display:block}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid var(--s-ink);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s var(--s-ease),opacity .2s,background-color .2s,color .2s}.site-btn:active{transform:scale(.97)}.site-btn--solid{background:var(--s-ink);color:var(--s-paper)}.site-btn--solid:hover{opacity:.85}.site-btn--line{background:transparent;color:var(--s-ink)}.site-btn--line:hover{background:var(--s-wash)}.site-btn--icon{width:44px;padding:0;border-color:var(--s-rule)}.site-btn--icon svg{width:18px;height:18px}.site-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--s-paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.site-nav-inner{display:flex;align-items:center;gap:32px;height:72px}.site-brand{font-weight:800;font-size:22px;letter-spacing:-.04em;text-decoration:none;color:var(--s-ink)}.site-brand span{color:var(--s-graphite)}.site-links{display:flex;gap:28px;flex:1}.site-links a{text-decoration:none;color:var(--s-graphite);font-size:15px;transition:color .2s}.site-links a:hover,.site-links a[aria-current=page]{color:var(--s-ink)}.site-links .site-soon{font-size:11px;border:1px solid var(--s-rule);border-radius:999px;padding:1px 7px;margin-left:6px}.site-actions{display:flex;gap:10px;align-items:center}.site-menu-btn,.site-mobile{display:none}.site-tape{position:relative;display:flex;align-items:center;height:44px;overflow:hidden;border-top:1px solid var(--s-rule);border-bottom:1px solid var(--s-rule);font-size:13px;white-space:nowrap}.site-tape-label{position:relative;z-index:2;display:flex;align-items:center;gap:8px;height:100%;padding:0 18px 0 var(--s-pad);background:var(--s-paper);font-weight:600}.site-tape-label:after{content:"";position:absolute;right:-24px;top:0;bottom:0;width:24px;background:linear-gradient(90deg,var(--s-paper),transparent)}.site-pulse{width:8px;height:8px;border-radius:50%;background:var(--s-up);animation:site-pulse 1.8s ease-out infinite}.site-pulse--stale{background:var(--s-graphite);animation:none}@keyframes site-pulse{0%{box-shadow:0 0 0 0 var(--s-up-glow)}80%,to{box-shadow:0 0 0 9px transparent}}.site-tape-viewport{flex:1;overflow:hidden;height:100%;display:flex;align-items:center}.site-tape-track{display:inline-flex;width:max-content;animation:site-tape 56s linear infinite}.site-tape:hover .site-tape-track,.site-tape:focus-within .site-tape-track,.site-tape[data-paused=true] .site-tape-track{animation-play-state:paused}.site-tape-toggle{position:relative;z-index:2;height:100%;min-width:44px;padding:0 12px;border:0;border-left:1px solid var(--s-rule);background:var(--s-paper);color:var(--s-graphite);font:inherit;font-size:12px;cursor:pointer}.site-tape-toggle:hover{color:var(--s-ink)}@keyframes site-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-tape-item{display:inline-flex;gap:8px;padding:0 20px;border-right:1px solid var(--s-rule);color:var(--s-graphite)}.site-tape-item b{color:var(--s-ink);font-weight:500}.site-tape-source{padding:0 var(--s-pad) 0 16px;color:var(--s-graphite);font-size:12px;position:relative;z-index:2;background:var(--s-paper)}.site-tape-quiet{padding:0 20px;color:var(--s-graphite)}.site-up{color:var(--s-up)!important}.site-down{color:var(--s-down)!important}.site-hero{padding:clamp(48px,7vw,80px) 0 32px;overflow:hidden}.site-chips{display:flex;gap:8px;flex-wrap:wrap;animation:site-rise .7s .1s var(--s-ease) both}.site-chip{font-size:13px;font-weight:500;border:1px solid var(--s-rule);border-radius:999px;padding:5px 12px;color:var(--s-graphite)}.site-h1{font-size:clamp(56px,9.4vw,140px);line-height:.9;letter-spacing:-.065em;font-weight:800;margin:28px 0 0}.site-h1 span{display:block;animation:site-rise .9s var(--s-ease) both}.site-h1 span:nth-child(2){animation-delay:.12s}.site-h1 span:nth-child(3){animation-delay:.24s}@keyframes site-rise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.site-lede{max-width:40ch;font-size:clamp(18px,1.6vw,20px);color:var(--s-graphite);margin:28px 0 0;animation:site-rise .8s .45s var(--s-ease) both}.site-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.site-hero .site-ctas{animation:site-rise .8s .55s var(--s-ease) both}.site-stage{position:relative;height:clamp(280px,32vw,420px);margin-top:56px;border:1px solid var(--s-rule);border-radius:24px;overflow:hidden;background:var(--s-paper)}.site-band{position:absolute;right:96px;height:10px;background:var(--s-ink);opacity:.1;transform-origin:right center;animation:site-grow 1.2s var(--s-ease) both}.site-band--key{left:0;height:2px;opacity:.9}@keyframes site-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-trace{position:absolute;top:0;left:0;width:calc(100% - 96px);height:100%}.site-trace path{stroke-dasharray:3200;stroke-dashoffset:3200;animation:site-draw 1.8s .8s var(--s-ease-io) forwards}@keyframes site-draw{to{stroke-dashoffset:0}}.site-head{position:absolute;right:96px;width:14px;height:14px;margin:-7px -7px 0 0;border-radius:50%;background:var(--s-ink);opacity:0;animation:site-fade .3s 2.5s forwards,site-breathe 2.4s 2.8s ease-in-out infinite}@keyframes site-breathe{50%{transform:scale(1.35)}}@keyframes site-fade{to{opacity:1}}.site-axis{position:absolute;right:0;top:0;bottom:0;width:84px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px 14px 0;font-size:12px;color:var(--s-graphite);text-align:right}.site-pin{position:absolute;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--s-paper);border:1px solid var(--s-ink);border-radius:999px;padding:6px 12px 6px 8px;animation:site-pop .6s var(--s-ease) both}.site-pin i{width:10px;height:10px;border-radius:50%;display:inline-block}@keyframes site-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.site-note{font-size:12px;color:var(--s-graphite);margin:10px 0 0}.site-sec{padding:var(--s-section) 0}.site-sec--alt{background:var(--s-wash)}.site-h2{font-size:clamp(38px,5.2vw,68px);line-height:.98;letter-spacing:-.05em;font-weight:800;margin:0;max-width:16ch}.site-sub{color:var(--s-graphite);max-width:46ch;margin:16px 0 0;font-size:18px}.site-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--s-ease),transform .9s var(--s-ease)}.site-reveal.is-in{opacity:1;transform:none}.site-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--s-rule);border:1px solid var(--s-rule);border-radius:var(--s-radius);overflow:hidden}.site-stat{background:var(--s-paper);padding:32px 28px}.site-stat b{display:block;font-size:clamp(40px,4.4vw,56px);letter-spacing:-.05em;font-weight:800;line-height:1}.site-stat span{color:var(--s-graphite);font-size:15px}.site-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(3,auto);gap:4px;margin-top:36px;padding:4px;border:1px solid var(--s-rule);border-radius:999px}.site-tab{position:relative;z-index:1;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--s-graphite);font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:color .3s}.site-tab[aria-pressed=true]{color:var(--s-paper)}.site-tab-slider{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;background:var(--s-ink);transition:transform .45s var(--s-ease),width .45s var(--s-ease)}.site-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.site-lens{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:32px}.site-chart{border:1px solid var(--s-rule);border-radius:var(--s-radius);padding:20px;background:var(--s-paper)}.site-chart svg{display:block;width:100%;height:auto}.site-layer{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s var(--s-ease)}.site-layer.is-on{opacity:1;transform:none}.site-lens h3{margin:0;font-size:30px;letter-spacing:-.04em;font-weight:800}.site-lens p{margin:10px 0 0;color:var(--s-graphite)}.site-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.site-candle svg{display:block;width:100%;height:auto}.site-candle .site-c-body{transform-box:fill-box;transform-origin:50% 50%}.site-candle.is-in .site-c-body{animation:site-cbody 1s var(--s-ease) both}@keyframes site-cbody{0%{transform:scaleY(.05)}}.site-candle .site-c-note{opacity:0}.site-candle.is-in .site-c-note{animation:site-fade .6s ease-out forwards}.site-desks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.site-desk{display:flex;flex-direction:column;gap:10px;min-height:250px;padding:26px;background:var(--s-paper);border:1px solid var(--s-rule);border-radius:var(--s-radius);text-decoration:none;color:inherit;transition:transform .35s var(--s-ease),border-color .35s}a.site-desk:hover{transform:translateY(-4px);border-color:var(--s-ink)}.site-desk--soon{border-style:dashed}.site-desk--soon svg{opacity:.45}.site-desk h3{margin:0;font-size:21px;letter-spacing:-.03em;font-weight:700}.site-desk p{margin:0;color:var(--s-graphite);font-size:15px}.site-desk svg{margin-top:auto;width:100%;height:auto;display:block}.site-desk .site-ln{stroke-dasharray:900;stroke-dashoffset:0}a.site-desk:hover .site-ln{animation:site-redraw 1.1s var(--s-ease-io)}@keyframes site-redraw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.site-tag{align-self:flex-start;display:inline-block;font-size:12px;font-weight:600;border:1px solid var(--s-rule);border-radius:999px;padding:2px 10px;color:var(--s-graphite)}.site-cta{position:relative;overflow:hidden;background:var(--s-ink);color:var(--s-paper);border-radius:28px;padding:clamp(56px,8vw,96px) clamp(24px,5vw,64px) 190px;margin:var(--s-section) 0}.site-cta>:not(svg){position:relative;z-index:1}.site-cta .site-h2{color:var(--s-paper)}.site-cta .site-sub{color:var(--s-invert-sub)}.site-cta .site-btn--solid{background:var(--s-paper);color:var(--s-ink);border-color:var(--s-paper)}.site-cta .site-btn--line{color:var(--s-paper);border-color:var(--s-paper)}.site-cta .site-btn--line:hover{background:transparent;opacity:.8}.site-cta-depth{position:absolute;left:0;right:0;bottom:0;width:100%;height:150px;opacity:.55}.site-steps{display:flex;gap:28px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none;font-size:15px;color:var(--s-invert-sub)}.site-steps b{color:var(--s-paper);font-weight:600;margin-right:6px}.site-stub{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;border:1px dashed currentColor;font-size:15px;font-weight:600;opacity:.8}.site-page-head{padding:clamp(56px,8vw,96px) 0 0}.site-steplist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:0;list-style:none}.site-steplist li{border-top:2px solid var(--s-ink);padding-top:18px}.site-steplist span{font-size:14px;color:var(--s-graphite)}.site-steplist h3{margin:6px 0 8px;font-size:21px;letter-spacing:-.03em;font-weight:700}.site-steplist p{margin:0;color:var(--s-graphite);font-size:15px}.site-faq{margin-top:64px;border-top:1px solid var(--s-rule)}.site-faq details{border-bottom:1px solid var(--s-rule);padding:20px 0}.site-faq summary{cursor:pointer;font-weight:700;font-size:19px;letter-spacing:-.02em;list-style:none;display:flex;justify-content:space-between;gap:16px}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";font-weight:400;transition:transform .3s var(--s-ease)}.site-faq details[open] summary:after{transform:rotate(45deg)}.site-faq p{margin:10px 0 0;color:var(--s-graphite);max-width:60ch}.site-edu{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding:48px 0 var(--s-section)}.site-edu-nav{position:sticky;top:132px;align-self:start;display:flex;flex-direction:column;gap:2px}.site-edu-nav button{text-align:left;border:0;background:transparent;font:inherit;cursor:pointer;padding:10px 14px;border-radius:12px;color:var(--s-graphite);transition:background-color .2s,color .2s}.site-edu-nav button strong{display:block;color:inherit;font-size:15px}.site-edu-nav button span{font-size:13px}.site-edu-nav button:hover{background:var(--s-wash);color:var(--s-ink)}.site-edu-nav button[aria-current=true]{background:var(--s-ink);color:var(--s-paper)}.site-edu-panel{animation:site-rise .5s var(--s-ease) both}.site-edu-panel h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;font-weight:800;line-height:1;margin:0}.site-edu-panel>p{color:var(--s-graphite);max-width:60ch;margin:14px 0 0}.site-edu-list{display:grid;gap:1px;margin-top:32px;background:var(--s-rule);border:1px solid var(--s-rule);border-radius:var(--s-radius);overflow:hidden}.site-edu-list>*{background:var(--s-paper);padding:20px 24px;margin:0}.site-edu-list strong{display:block;font-size:17px}.site-edu-list span,.site-edu-list p{color:var(--s-graphite);font-size:15px}.site-edu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.site-edu-card{border:1px solid var(--s-rule);border-radius:var(--s-radius);padding:22px}.site-edu-card h3{margin:0 0 8px;font-size:19px;letter-spacing:-.02em}.site-edu-card p,.site-edu-card li{color:var(--s-graphite);font-size:15px;margin:0}.site-edu-card ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.site-edu-card a{display:inline-block;margin-top:12px;font-weight:600;font-size:15px}.site-edu-group{margin-top:32px}.site-edu-group h3{font-size:15px;color:var(--s-graphite);font-weight:600;margin:0 0 10px}.site-edu-group ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--s-rule)}.site-edu-group li{padding:14px 0;border-bottom:1px solid var(--s-rule);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.site-edu-group li strong{margin-right:4px}.site-edu-group li .site-edu-desc{flex-basis:100%;color:var(--s-graphite);font-size:15px}.site-soon-page{padding:clamp(80px,12vw,160px) 0;min-height:60vh}.site-foot{border-top:1px solid var(--s-rule)}.site-foot-inner{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:40px;padding-bottom:56px;color:var(--s-graphite);font-size:14px}.site-foot nav{display:flex;gap:22px;flex-wrap:wrap}.site-foot a{text-decoration:none}.site-foot a:hover{color:var(--s-ink)}.site-foot p{margin:8px 0 0;max-width:38ch}@media(max-width:900px){.site-tape{height:64px;padding-bottom:20px}.site-tape-source{position:absolute;bottom:0;left:0;right:0;height:20px;line-height:20px;text-align:right;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-tape-label,.site-tape-toggle{flex-shrink:0}.site-tape-viewport{min-width:0}.site-links,.site-actions .site-hide-sm{display:none}.site-nav-inner{justify-content:space-between}.site-menu-btn{display:inline-flex}.site-mobile{display:grid;gap:4px;padding:8px var(--s-pad) 20px;border-bottom:1px solid var(--s-rule)}.site-mobile a{padding:12px 0;text-decoration:none;font-weight:600;font-size:18px}.site-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-lens,.site-split,.site-edu,.site-desks,.site-edu-grid,.site-steplist{grid-template-columns:minmax(0,1fr)}.site-edu-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:6px}.site-edu-nav button{flex:0 0 auto}.site-edu-nav button span,.site-pin{display:none}.site-tabs{grid-template-columns:repeat(3,auto)}.site-tab{padding:0 14px}}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}.site-reveal,.site-candle .site-c-note,.site-head{opacity:1;transform:none}.site-trace path{stroke-dashoffset:0}.site-tape-viewport{overflow-x:auto}}
