.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.kernel-background[data-astro-cid-spswctyv]{--kernel-opacity:.19;inset:var(--header-height) 0 0;z-index:-1;contain:strict;pointer-events:none;user-select:none;opacity:var(--kernel-opacity);position:fixed;overflow:hidden;mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.kernel-track[data-astro-cid-spswctyv]{color:#8fa399;width:max-content;font:400 .68rem/22px var(--font-mono);letter-spacing:.015em;animation:kernel-scroll 32s steps(var(--kernel-lines), end) infinite;will-change:transform;margin-left:clamp(14px,2.5vw,48px)}.kernel-line[data-astro-cid-spswctyv]{white-space:nowrap;align-items:baseline;gap:1.4ch;height:22px;display:flex}.kernel-prefix[data-astro-cid-spswctyv]{color:#657970;flex:0 0 14ch}.kernel-line--ok[data-astro-cid-spswctyv] .kernel-prefix[data-astro-cid-spswctyv]{color:var(--green)}.kernel-line--accent[data-astro-cid-spswctyv]{color:#b5c9c0}.kernel-line--accent[data-astro-cid-spswctyv] .kernel-prefix[data-astro-cid-spswctyv]{color:var(--red-hot)}.kernel-control[data-astro-cid-spswctyv]{z-index:80;border:1px solid var(--line);min-height:36px;color:var(--muted);font:.55rem/1 var(--font-mono);letter-spacing:.05em;cursor:pointer;user-select:none;backdrop-filter:blur(8px);background:#090a0cdb;align-items:center;gap:9px;padding:9px 11px;transition:color .18s,border-color .18s;display:flex;position:fixed;bottom:16px;right:18px}.kernel-control[data-astro-cid-spswctyv]:hover{border-color:var(--line-strong);color:var(--text)}.kernel-status[data-astro-cid-spswctyv]{background:var(--green);width:4px;height:4px}.kernel-control-resume[data-astro-cid-spswctyv]{display:none}.kernel-toggle[data-astro-cid-spswctyv]:focus-visible~.kernel-control[data-astro-cid-spswctyv]{outline:2px solid var(--red-hot);outline-offset:4px}.kernel-toggle[data-astro-cid-spswctyv]:checked~.kernel-background[data-astro-cid-spswctyv] .kernel-track[data-astro-cid-spswctyv]{animation-play-state:paused}.kernel-toggle[data-astro-cid-spswctyv]:checked~.kernel-control[data-astro-cid-spswctyv] .kernel-status[data-astro-cid-spswctyv]{background:var(--muted)}.kernel-toggle[data-astro-cid-spswctyv]:checked~.kernel-control[data-astro-cid-spswctyv] .kernel-control-pause[data-astro-cid-spswctyv]{display:none}.kernel-toggle[data-astro-cid-spswctyv]:checked~.kernel-control[data-astro-cid-spswctyv] .kernel-control-resume[data-astro-cid-spswctyv]{display:inline}@keyframes kernel-scroll{to{transform:translateY(-33.3333%)}}@media (width<=720px){.kernel-background[data-astro-cid-spswctyv]{--kernel-opacity:.13}.kernel-track[data-astro-cid-spswctyv]{font-size:.6rem;animation-duration:48s}.kernel-control[data-astro-cid-spswctyv]{min-height:44px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.kernel-track[data-astro-cid-spswctyv]{will-change:auto;animation:none}.kernel-toggle[data-astro-cid-spswctyv],.kernel-control[data-astro-cid-spswctyv]{display:none}}@media print,(forced-colors:active){.kernel-scene[data-astro-cid-spswctyv]{display:none}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{min-height:100vh}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}}@layer base{:root{color-scheme:dark;--bg:#090a0c;--bg-soft:#0d0f12;--surface:#121418;--surface-2:#181b20;--text:#f4f1ea;--muted:#96979c;--muted-light:#c2c2c3;--line:#ffffff1c;--line-strong:#ffffff38;--red:#ff3047;--red-hot:#ff5a6d;--red-dark:#7c0d1f;--green:#66e6a4;--header-height:76px;--container:1240px;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-display:"Space Grotesk Variable", "Arial Narrow", "Bahnschrift Condensed", "Microsoft YaHei UI", sans-serif;--font-sans:"Space Grotesk Variable", "Microsoft YaHei UI", "Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "SFMono-Regular", Consolas, monospace}html{background:var(--bg)}body{isolation:isolate;background:radial-gradient(circle at 75% 0%, #ff304714, transparent 29rem), var(--bg);width:100%;max-width:100vw;color:var(--text);font-family:var(--font-sans);font-variation-settings:"wght" 430;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.65;position:relative;overflow-x:clip}body:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 75%)}body:after{z-index:300;content:"";pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:fixed;inset:0}::selection{color:#fff;background:var(--red)}:focus-visible{outline:2px solid var(--red-hot);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wght" 760;text-wrap:balance;line-height:1.05}p{text-wrap:pretty}}@layer components{.container{width:min(calc(100% - 40px), var(--container));min-width:0;max-width:calc(100vw - 40px);margin-inline:auto}.scroll-progress{z-index:220;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress__bar{background:linear-gradient(90deg, var(--red), #ffacb5 74%, white);width:100%;height:100%;display:block;box-shadow:0 0 18px #ff3047b8}.system-hud{top:calc(var(--header-height) + 15px);z-index:80;color:#ffffff73;font:.54rem/1 var(--font-mono);letter-spacing:.08em;backdrop-filter:blur(9px);background:#090a0c9e;border:1px solid #ffffff1a;gap:12px;padding:7px 9px;display:flex;position:fixed;right:17px}.system-hud span+span{border-left:1px solid #ffffff1f;padding-left:12px}.system-hud b{color:var(--red-hot);font-weight:600}.signal-ticker{border-block:1px solid var(--line);background:var(--red);color:#fff;overflow:hidden}.signal-ticker>div{width:max-content;animation:28s linear infinite ticker-move;display:flex}.signal-ticker span{font:.64rem/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;flex:none;padding:13px 38px 12px 0}.glitch-text,.glitch-hover{isolation:isolate;display:inline-block;position:relative}.glitch-text:before,.glitch-text:after,.glitch-hover:before,.glitch-hover:after{z-index:-1;content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.glitch-text:before,.glitch-hover:before{color:#62efff;transform:translate(-.02em)}.glitch-text:after,.glitch-hover:after{color:var(--red);transform:translate(.02em)}.glitch-text:before{animation:7.4s step-end infinite glitch-cyan}.glitch-text:after{animation:7.4s step-end 45ms infinite glitch-red}.glitch-hover:hover:before,.glitch-hover:focus-visible:before{opacity:.42;clip-path:inset(16% 0 58%);transform:translate(-.025em,-.015em)}.glitch-hover:hover:after,.glitch-hover:focus-visible:after{opacity:.55;clip-path:inset(63% 0 9%);transform:translate(.035em,.015em)}.skip-link{z-index:1000;background:var(--text);color:var(--bg);padding:10px 14px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)saturate(130%);background:#090a0ccc;transition:border-color .26s,background-color .26s;position:fixed;inset:0 0 auto}.header-shell{grid-template-columns:auto 1fr auto;align-items:stretch;width:min(100%,1440px);height:100%;margin-inline:auto;display:grid}.brand{align-items:center;gap:12px;padding-inline:22px;display:inline-flex}.brand-mark{place-items:center;width:45px;height:45px;display:grid;position:relative}.brand-mark:before{content:"";filter:blur(13px);opacity:0;background:#ff304733;transition:opacity .35s;position:absolute;inset:4px}.brand:hover .brand-mark:before{opacity:1}.brand-mark img{width:42px;height:42px;position:relative}.brand-type{flex-direction:column;line-height:1;display:flex}.brand-type strong{font-family:var(--font-display);letter-spacing:.15em;font-size:1.16rem}.brand-type small{color:var(--muted);font:.59rem/1 var(--font-mono);letter-spacing:.12em;margin-top:6px}.brand-lockup img{width:224px;height:auto;transition:filter .3s}.brand-lockup:hover img,.brand-lockup:focus-visible img{filter:drop-shadow(0 0 10px #ff304738)}.desktop-nav{justify-content:center;display:flex}.nav-link{color:var(--muted-light);align-items:center;gap:7px;padding:0 18px;font-size:.81rem;transition:color .22s,background-color .22s;display:flex;position:relative}.nav-link:after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .36s var(--ease-out);position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--text);background:#ffffff09}.nav-link:hover:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.nav-number{color:var(--red);font:.61rem/1 var(--font-mono)}.header-cta{border-left:1px solid var(--line);background:var(--red);color:#fff;align-items:center;gap:18px;padding-inline:24px;font-size:.82rem;font-weight:700;display:flex}.header-cta svg{transition:transform .3s var(--ease-out)}.header-cta:hover svg{transform:translate(3px,-3px)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;place-items:center;width:70px;height:100%;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:block}.mobile-menu nav{top:var(--header-height);border-bottom:1px solid var(--line);background:#090a0cfa;padding:12px 20px 24px;display:grid;position:fixed;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 4px;display:flex}.mobile-menu nav span{color:var(--muted);font:.67rem/1 var(--font-mono);letter-spacing:.08em}.mobile-menu nav strong{font:1rem/1 var(--font-display)}.site-footer{border-top:1px solid var(--line);background:#07080a;position:relative}.footer-main{grid-template-columns:1fr 1.65fr;gap:64px;padding-block:68px;display:grid}.footer-brand .brand{padding:0}.footer-brand p{max-width:340px;color:var(--muted);margin-top:22px;font-size:.88rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-label{color:var(--red);font:.66rem/1 var(--font-mono);letter-spacing:.14em;margin-bottom:7px}.footer-links a{color:var(--muted-light);align-items:center;gap:6px;font-size:.83rem;transition:color .18s,transform .18s;display:inline-flex}.footer-links a:hover{color:#fff;transform:translate(3px)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font:.64rem/1.5 var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;display:flex}.footer-bottom>div{gap:20px;display:flex}.footer-bottom a:hover{color:var(--text)}.footer-status{align-items:center;gap:8px;display:flex}.footer-status span{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.section{scroll-margin-top:var(--header-height);padding-block:112px;position:relative}.section:before{width:var(--section-scan,0%);content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:.58;pointer-events:none;height:1px;position:absolute;top:0;left:0}.section+.section{border-top:1px solid var(--line)}.section-heading{margin-bottom:54px}.section-kicker{color:var(--muted);font:.69rem/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:17px;display:flex}.section-kicker span{color:var(--red)}.section-title-row{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:50px;display:grid}.section-title-row h2{letter-spacing:-.035em;text-transform:uppercase;max-width:820px;font-size:clamp(2.4rem,5.8vw,5.35rem);font-weight:800}.section-title-row p{border-left:2px solid var(--red);max-width:520px;color:var(--muted-light);padding-left:18px;font-size:.92rem}.page-main{min-height:80vh;padding-top:var(--header-height)}.page-main,.page-main>section,.page-main>header{min-width:0;max-width:100vw}.page-hero{border-bottom:1px solid var(--line);padding-block:88px 70px}.page-hero .eyebrow{color:var(--red);font:.7rem/1 var(--font-mono);letter-spacing:.15em;margin-bottom:18px}.page-hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:980px;font-size:clamp(3.2rem,8vw,7.6rem)}.page-hero p{max-width:700px;color:var(--muted-light);margin-top:25px;font-size:clamp(1rem,1.5vw,1.18rem)}.button{border:1px solid var(--line-strong);min-height:48px;color:var(--text);cursor:pointer;transition:border-color .22s ease, color .22s ease, background-color .22s ease, transform .28s var(--ease-out), box-shadow .28s ease;background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button svg{transition:transform .28s var(--ease-out)}.button:hover{border-color:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 12px 36px #ff30471f}.button:hover svg{transform:translate(4px)}.button.primary{border-color:var(--red);background:var(--red);color:#fff}.button.primary:hover{background:var(--red-hot);box-shadow:0 14px 40px #ff304747}.button.ghost{border-color:#0000}.card{border:1px solid var(--line);transition:transform .44s var(--ease-out), border-color .26s ease, background-color .26s ease, box-shadow .3s ease;transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#ffffff09,#ffffff02);position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;transition:transform .65s var(--ease-out);background:linear-gradient(115deg,#0000 30%,#ffffff12,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.card:hover{z-index:1;border-color:#ff30478c;transform:translateY(-7px);box-shadow:0 22px 60px #00000047,0 0 0 1px #ff304714}.card:hover:after{transform:translate(110%)}.image-frame{background:var(--surface-2);position:relative;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .72s var(--ease-out), filter .5s ease}.card:hover .image-frame img,.image-frame:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.045)}.tag{border:1px solid var(--line);color:var(--muted-light);font:.63rem/1 var(--font-mono);letter-spacing:.06em;align-items:center;padding:5px 8px;display:inline-flex}.tag.accent{color:#ff8290;background:#ff30471a;border-color:#ff304759}.text-link{color:var(--text);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.text-link svg{color:var(--red);transition:transform .28s var(--ease-out)}.text-link:hover svg{transform:translate(5px)}.discipline-card:before{content:attr(data-code);color:#ffffff07;font:800 3.2rem/1 var(--font-mono);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-.24em;right:14px}.legal{max-width:860px;padding-block:72px 120px}.legal h2{margin:48px 0 14px;font-size:1.7rem}.legal p,.legal li{color:var(--muted-light);font-size:.94rem}.legal p+p{margin-top:15px}.legal ul{gap:8px;margin:14px 0;padding-left:1.25rem;display:grid}.legal strong{color:var(--text)}.back-link{color:var(--muted-light);align-items:center;gap:8px;margin-bottom:22px;font-size:.8rem;display:inline-flex}.back-link:hover{color:#fff}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.red{color:var(--red)}.mono{font-family:var(--font-mono)}}::view-transition-old(root){animation:.31s var(--ease-out) both page-out}::view-transition-new(root){animation:.52s var(--ease-out) 70ms both page-in}::view-transition-group(site-brand),::view-transition-group(robot-duality-n0),::view-transition-group(robot-shockwave-n0),::view-transition-group(robot-diffusion-n0){animation-duration:.65s;animation-timing-function:var(--ease-out)}@keyframes page-out{to{opacity:0;filter:blur(3px);transform:scale(.985)}}@keyframes page-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}}@keyframes ticker-move{to{transform:translate(-50%)}}@keyframes glitch-cyan{0%,88%,91%,94%,to{opacity:0;clip-path:inset(0);transform:translate(0)}89%{opacity:.62;clip-path:inset(14% 0 61%);transform:translate(-.035em,-.01em)}90%{opacity:.4;clip-path:inset(66% 0 8%);transform:translate(.025em,.02em)}92%{opacity:.5;clip-path:inset(42% 0 37%);transform:translate(-.02em)}93%{opacity:.35;clip-path:inset(79% 0 5%);transform:translate(.035em)}}@keyframes glitch-red{0%,88%,91%,94%,to{opacity:0;clip-path:inset(0);transform:translate(0)}89%{opacity:.58;clip-path:inset(62% 0 14%);transform:translate(.04em,.01em)}90%{opacity:.38;clip-path:inset(23% 0 52%);transform:translate(-.03em,-.02em)}92%{opacity:.5;clip-path:inset(74% 0 7%);transform:translate(.02em)}93%{opacity:.33;clip-path:inset(34% 0 48%);transform:translate(-.04em)}}@media (width<=1050px){.desktop-nav{display:none}.header-shell{grid-template-columns:1fr auto auto}.mobile-menu{display:block}.footer-main{grid-template-columns:1fr}}@media (width<=720px){:root{--header-height:66px}.container{width:min(calc(100% - 28px), var(--container));max-width:calc(100vw - 28px)}.brand{padding-inline:14px}.brand-mark,.brand-mark img{width:36px;height:36px}.brand-type strong{font-size:1rem}.brand-type small{font-size:.52rem}.brand-lockup img{width:192px}.header-cta{display:none}.header-shell{grid-template-columns:1fr auto}.section{padding-block:78px}.section-heading{margin-bottom:36px}.section-title-row{grid-template-columns:1fr;gap:24px}.section-title-row p{font-size:.86rem}.page-hero{padding-block:64px 52px}.footer-main{gap:44px;padding-block:52px}.footer-links{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-status{order:-1}.system-hud{display:none}.signal-ticker span{padding-block:11px 10px;font-size:.56rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root),.signal-ticker>div,.glitch-text:before,.glitch-text:after{animation:none}}
