@font-face{font-family:DM Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/dm-sans-latin-opsz-normal.Bf69Tn_J.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_astro/dm-sans-latin-opsz-italic.C8i6y2Ft.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2) format("woff2")}html{background:#06060a;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}body{margin:0;background:#06060a}html.mopen-lock{overflow:hidden}.pg{height:auto!important;min-height:100vh;min-height:100svh;overflow-x:clip!important;overflow-y:visible!important}.vp{position:static!important;inset:auto!important;overflow:visible!important;overflow-x:clip!important}.top,.mbar-w,.mnav,.rail,.count,.bar,.hud,.grid,.scan{position:fixed!important}.hud{inset:0;pointer-events:none}.skip:focus{position:fixed}@media(max-width:860px){html body .st3 .orbit.o1{width:min(640px,calc(100vw - 8px));height:auto;aspect-ratio:1}html body .st3 .orbit.o2{width:min(470px,calc(100vw - 56px));height:auto;aspect-ratio:1}}@media(max-width:860px){html body .hart{min-width:0;max-width:100%}html body .hart .mon,html body .hart .ux,html body .hart .ux-win{max-width:100%;min-width:0}}@media(max-width:374px){html body .mb-t>div{padding-inline:14px;gap:8px}html body .mb-t>div>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .mb-t>div>span{flex:none}html body #edusg .eyebrow{flex-wrap:wrap;white-space:normal;row-gap:8px}html body .ct-ch{grid-template-columns:1fr}html body .lv-foot{flex-wrap:wrap;row-gap:6px}html body .lv-foot .lv-cy{flex:1 1 140px;min-width:0}html body .mbar-w .mb-cta{white-space:nowrap;font-size:14px;padding-inline:12px}}@media(max-width:374px){html body .mon-k{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body .mon-k div{padding:10px 8px;min-width:0}html body .mon-k small{letter-spacing:1px;overflow-wrap:anywhere}html body .ct-ch li,html body .ct-ch li>*{min-width:0}html body .ct-ch li>*{overflow-wrap:anywhere}}html body .hero{position:relative}html body .hero .tint{background:radial-gradient(circle at 74% 50%,rgba(255,102,0,.17),transparent 46%)}html body #edusg .hl{font-size:clamp(30px,2.8vw,42px)!important;line-height:1.02;letter-spacing:-.045em}html body #edusg .hl .thin{font-weight:200}@media(max-width:860px){html body #edusg .hl{font-size:clamp(30px,8.4vw,40px)!important}}html.smooth-on{scroll-snap-type:none!important}.svx{position:fixed;left:0;right:0;top:var(--svx-top, 72px);z-index:70;max-height:calc(100vh - var(--svx-top, 72px));max-height:calc(100svh - var(--svx-top, 72px));overflow-y:auto;overflow-x:clip;background:#07070afa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line, rgba(255, 255, 255, .14));border-bottom:1px solid var(--line, rgba(255, 255, 255, .14));box-shadow:0 40px 80px #0000008c;opacity:0;visibility:hidden;transform:translateY(-14px);pointer-events:none;transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}.svx.on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.svx:before{content:"";position:absolute;right:0;top:0;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.16),transparent 65%);pointer-events:none}.svx.from-menu{z-index:90;background:#07070a;box-shadow:none;bottom:0;max-height:none;border-bottom:0;border-top:0;transform:translate(100%);opacity:1;transition:transform .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s}.svx.from-menu.on{transform:none;transition-delay:0s}.svx-in{position:relative;max-width:1440px;margin:0 auto;padding:clamp(18px,2.4vw,32px) max(48px,calc((100vw - 1440px)/2 + 48px)) clamp(26px,3.4vw,48px)}.svx-top{display:flex;align-items:center;gap:18px;margin-bottom:clamp(8px,1.4vw,18px);font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c}.svx-top .svx-all{margin-left:auto;color:#fff;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;letter-spacing:1.5px}.svx-top .svx-all:hover{color:var(--o, #ff6600)}.svx-back{display:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fff;background:none;border:1px solid rgba(255,255,255,.3);border-radius:30px;padding:8px 14px;cursor:pointer}.svx.from-menu .svx-back{display:inline-flex}.svx-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,56px);border-top:1px solid var(--line, rgba(255, 255, 255, .14))}.svx-l a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n n" "t i" "e e";align-items:baseline;row-gap:6px;padding:clamp(16px,2vw,26px) 0;border-bottom:1px solid var(--line, rgba(255, 255, 255, .14));text-decoration:none;color:#fff;transition:opacity .35s}.svx-l span{grid-area:n;font-family:DM Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--o, #ff6600)}.svx-l b{grid-area:t;font-weight:900;font-size:clamp(32px,3.5vw,54px);line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.svx-l em{grid-area:e;font-style:normal;font-size:15px;line-height:22px;color:#ffffff9e;max-width:36ch}.svx-l i{grid-area:i;font-style:normal;color:var(--o, #ff6600);opacity:0;transform:translate(-8px);transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1)}.svx-l a:focus-visible b,.svx-l a:hover b{color:var(--o, #ff6600);transform:translate(12px)}.svx-l a:focus-visible i,.svx-l a:hover i{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.svx-l:has(a:hover) a:not(:hover){opacity:.32}}.svx.on .svx-l li{animation:svx-in .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 45ms + .05s)}@keyframes svx-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html body .top.svx-hold,.svx-open>.top{background:#07070afa!important}@media(max-width:1099px){.svx-l{grid-template-columns:repeat(2,minmax(0,1fr))}.svx-in{padding-inline:24px}}@media(max-width:640px){.svx-l{grid-template-columns:minmax(0,1fr)}.svx-in{padding-inline:20px;padding-bottom:96px}.svx-l b{font-size:clamp(30px,9.4vw,40px)}.svx-l i{opacity:1;transform:none}.svx-top{flex-wrap:wrap;row-gap:10px}}@media(prefers-reduced-motion:reduce){.svx,.svx-l b,.svx-l i{transition:none}.svx.on .svx-l li{animation:none}}html body .nav a[data-svx]{display:inline-flex;align-items:center;gap:0}.svx-n{font:500 9px/1 DM Mono,monospace;letter-spacing:0;color:var(--o, #ff6600);margin:-8px 0 0 4px}.svx-car{width:7px;height:7px;margin:-3px 0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s}html body .nav a[data-svx]:hover .svx-car,.nav a[data-svx][aria-expanded=true] .svx-car{color:var(--o, #ff6600)}.nav a[data-svx][aria-expanded=true] .svx-car{transform:rotate(225deg) translate(-2px,-2px)}.mn-l li{position:relative}.mn-exp{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:76px;height:52px;margin-left:12px;padding:0 18px;border-radius:40px;background:var(--o, #ff6600);color:#07070a;border:0;cursor:pointer;font-family:DM Mono,monospace;font-weight:500;font-size:15px;letter-spacing:0;box-shadow:0 0 #ff660080;animation:mn-exp-pulse 2.8s ease-out 1.2s 3;transition:transform .4s cubic-bezier(.16,1,.3,1),background .2s}.mn-exp:hover,.mn-exp:focus-visible{background:#fff;transform:translate(4px)}.mn-exp svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.mn-exp:hover svg{transform:translate(3px)}@keyframes mn-exp-pulse{0%{box-shadow:0 0 #ff66008c}70%,to{box-shadow:0 0 0 16px #f600}}@media(max-width:860px){.mn-exp{min-width:68px;height:46px;padding:0 14px;margin-left:8px}}@media(prefers-reduced-motion:reduce){.mn-exp{animation:none}.svx.from-menu{transition:none}}.svx-back{padding:11px 18px;border-color:var(--o, #ff6600);color:#fff;font-size:12px}.svx.from-menu .svx-top{margin-bottom:14px}html body .mn-l .mn-exp .mn-exp-n{font-family:DM Mono,monospace;font-size:17px;font-weight:500;letter-spacing:0;color:#07070a}@media(max-width:860px){html body .mn-l li:has(.mn-exp)>a em{display:none}}html body .ab-figs:hover>.ab-fig:not(:hover),html body .ct-ch:hover>li:not(:hover),html body .ind:hover>li:not(:hover),html body .jgrid:hover>.jcard:not(:hover),html body .pair:hover>.pcard:not(:hover),html body .srows:hover>.srw:not(:hover),html body .wgrid:hover>.wcard:not(:hover){opacity:1}html body .ab-figs:has(>.ab-fig:hover)>.ab-fig:not(:hover),html body .ct-ch:has(>li:hover)>li:not(:hover),html body .ind:has(>li:hover)>li:not(:hover),html body .jgrid:has(>.jcard:hover)>.jcard:not(:hover),html body .pair:has(>.pcard:hover)>.pcard:not(:hover),html body .srows:has(>.srw:hover)>.srw:not(:hover),html body .wgrid:has(>.wcard:hover)>.wcard:not(:hover){opacity:.5}html body .mn-l:hover a,html body .mn-l:focus-within a{opacity:1}html body .mn-l:has(a:hover) a:not(:hover),html body .mn-l:has(a:focus-visible) a:not(:focus-visible):not(:hover){opacity:.32}html body .scan{background:linear-gradient(180deg,transparent,rgba(255,102,0,.05),transparent)}.cform .cform-hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.cform-status{margin:0;font:400 11px/17px DM Mono,monospace;letter-spacing:1px}.cform-status:empty{display:none}.cform-status[data-s=ok]{color:#3ddc84}.cform-status[data-s=er]{color:#ff7a59}.cform-status a{color:inherit;text-decoration:underline}html body .cform [aria-invalid=true]{border-color:#ff7a59!important;box-shadow:0 0 0 3px #ff7a592e}html body .cform button[disabled]{opacity:.7;cursor:progress}html body .cform .ct-msg{display:none!important}
