@font-face{font-family:heroSans;src:url(../media/inter_700.p.242cq9kd7aymc.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}.herosans_905d6299-module__TNFcVW__className{font-family:heroSans,Arial;font-style:normal;font-weight:700}.herosans_905d6299-module__TNFcVW__variable{--font-chujia-hero-sans:"heroSans", Arial}
@font-face{font-family:ibmPlexSansSC;src:url(../media/IBMPlexSansSC_Light-s.2e5jdie5hdckj.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ibmPlexSansSC;src:url(../media/IBMPlexSansSC_Regular-s.1evfva2f62c20.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexSansSC;src:url(../media/IBMPlexSansSC_Bold-s.1051z-f185r5j.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexSansSC Fallback;src:local(Arial);ascent-override:83.03%;descent-override:11.32%;line-gap-override:94.35%;size-adjust:105.98%}.ibmplexsanssc_470132be-module__xI9Bhq__className{font-family:ibmPlexSansSC,ibmPlexSansSC Fallback}.ibmplexsanssc_470132be-module__xI9Bhq__variable{--font-ibm-plex-sans-sc:"ibmPlexSansSC", "ibmPlexSansSC Fallback"}
.GlobalScanlines-module__QKXELG__layer{--scanline-layer-opacity:.22;z-index:var(--layer-global-scanlines);width:100%;height:100dvh;opacity:var(--scanline-layer-opacity);pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden}html[data-scanline-surface=light] .GlobalScanlines-module__QKXELG__layer{--scanline-layer-opacity:.044}.GlobalScanlines-module__QKXELG__layer:before,.GlobalScanlines-module__QKXELG__layer:after{content:"";pointer-events:none;width:100%;position:absolute;left:0}.GlobalScanlines-module__QKXELG__layer:before{will-change:transform;background:#00000094;height:clamp(3px,.18vw,4.5px);animation:8s linear infinite GlobalScanlines-module__QKXELG__global-scanline-sweep;top:-12vh;transform:translateY(122vh);box-shadow:0 0 14px #0003}.GlobalScanlines-module__QKXELG__layer:after{background-image:linear-gradient(#0000 0 49%,#00000052 50% 85%,#0000 86% 100%);background-size:100% clamp(5px,.4vw,8px);inset:0}@keyframes GlobalScanlines-module__QKXELG__global-scanline-sweep{0%{transform:translateY(122vh)}to{transform:translateY(-188vh)}}@media (max-width:767px){.GlobalScanlines-module__QKXELG__layer{--scanline-layer-opacity:.16}html[data-scanline-surface=light] .GlobalScanlines-module__QKXELG__layer{--scanline-layer-opacity:.032}.GlobalScanlines-module__QKXELG__layer:after{background-size:100% 5px}}html[data-webkit-compositor=safe] .GlobalScanlines-module__QKXELG__layer:before{display:none}@media (prefers-reduced-motion:reduce){.GlobalScanlines-module__QKXELG__layer{transition-duration:0s}.GlobalScanlines-module__QKXELG__layer:before{display:none}}
.TechnicalGrid-module__I_pcbG__grid{--guide-inset:clamp(16px, 3.22917vw, 92px);--guide-width:calc(100vw - (var(--guide-inset) * 2));--guide-line:#0d0d0a29;--guide-marker:#0d0d0ab8;--guide-line-opacity:.1;pointer-events:none;width:100%;inset:0;overflow:hidden}.TechnicalGrid-module__I_pcbG__section{z-index:0;height:100%;position:absolute}.TechnicalGrid-module__I_pcbG__viewport{z-index:var(--layer-technical-grid);height:100dvh;position:fixed}.TechnicalGrid-module__I_pcbG__adaptive{--guide-line:#fff;--guide-marker:#fff}.TechnicalGrid-module__I_pcbG__viewport.TechnicalGrid-module__I_pcbG__adaptive{position:fixed}html[data-scanline-surface=light] .TechnicalGrid-module__I_pcbG__adaptive{--guide-line:#0d0d0a;--guide-marker:#0d0d0a}.TechnicalGrid-module__I_pcbG__light{--guide-line:#0d0d0a;--guide-marker:#0d0d0a}.TechnicalGrid-module__I_pcbG__dark{--guide-line:#fff;--guide-marker:#fff}.TechnicalGrid-module__I_pcbG__verticalLine,.TechnicalGrid-module__I_pcbG__horizontalLine,.TechnicalGrid-module__I_pcbG__marker{pointer-events:none;transition:background-color var(--motion-normal) var(--motion-ease-standard), color var(--motion-normal) var(--motion-ease-standard);position:absolute}.TechnicalGrid-module__I_pcbG__verticalLine{top:0;bottom:0;left:var(--guide-x);background:var(--guide-line);width:.1px;opacity:var(--guide-line-opacity);transform:translate(-.05px)}.TechnicalGrid-module__I_pcbG__horizontalLine{top:var(--guide-y);background:var(--guide-line);height:.1px;opacity:var(--guide-line-opacity);left:0;right:0;transform:translateY(-.05px)}.TechnicalGrid-module__I_pcbG__marker{top:var(--guide-y);left:var(--guide-x);width:10px;height:10px;color:var(--guide-marker);opacity:.4;transform:translate(-50%,-50%)}html[data-technical-grid-surface=hero] .TechnicalGrid-module__I_pcbG__grid{--guide-line-opacity:.21}html[data-technical-grid-surface=hero] .TechnicalGrid-module__I_pcbG__marker{opacity:.56}.TechnicalGrid-module__I_pcbG__marker:before,.TechnicalGrid-module__I_pcbG__marker:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TechnicalGrid-module__I_pcbG__marker:before{width:10px;height:.75px}.TechnicalGrid-module__I_pcbG__marker:after{width:.75px;height:10px}.TechnicalGrid-module__I_pcbG__xOuterStart{--guide-x:var(--guide-inset)}.TechnicalGrid-module__I_pcbG__xInnerStart{--guide-x:calc(var(--guide-inset) + (var(--guide-width) * .2))}.TechnicalGrid-module__I_pcbG__xInnerEnd{--guide-x:calc(var(--guide-inset) + (var(--guide-width) * .8))}.TechnicalGrid-module__I_pcbG__xOuterEnd{--guide-x:calc(100vw - var(--guide-inset))}.TechnicalGrid-module__I_pcbG__yUpper{--guide-y:calc(100% / 3)}.TechnicalGrid-module__I_pcbG__yLower{--guide-y:calc(200% / 3)}@media (max-width:767px){.TechnicalGrid-module__I_pcbG__grid{--guide-inset:16px}}@media (prefers-reduced-motion:reduce){.TechnicalGrid-module__I_pcbG__verticalLine,.TechnicalGrid-module__I_pcbG__horizontalLine,.TechnicalGrid-module__I_pcbG__marker{transition-duration:0s}}
.CustomCursor-module__QxJqsG__cursor{--prompt-x:-88%;--prompt-y:-88%;--cursor-direction:1;z-index:2147483647;opacity:0;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .12s ease-out;position:fixed;top:0;left:0}.CustomCursor-module__QxJqsG__cursor[data-visible=true]{opacity:1;transition-duration:0s}.CustomCursor-module__QxJqsG__cursor[data-flip-x=true]{--prompt-x:-12%}.CustomCursor-module__QxJqsG__cursor[data-flip-y=true]{--prompt-y:-12%}.CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__prompt,.CustomCursor-module__QxJqsG__modeIcon{position:absolute;top:0;left:0}.CustomCursor-module__QxJqsG__dotShell{opacity:1;width:1px;height:1px;transition:opacity .12s ease-out,transform .24s cubic-bezier(.22,1,.36,1);transform:scale(1)}.CustomCursor-module__QxJqsG__light{transform-origin:50%;will-change:transform;background:#ffdf00;border:1px solid #ffffff61;border-radius:999px;width:16.5px;height:16.5px;position:absolute;top:0;left:0}.CustomCursor-module__QxJqsG__prompt{color:#11110e;opacity:0;height:42px;transform:translate(var(--prompt-x), var(--prompt-y)) scale(.72);transform-origin:88% 88%;white-space:nowrap;background:#f2c300;border:0;border-radius:7px;transition:opacity .12s ease-out,transform .3s cubic-bezier(.2,1,.3,1);display:flex;overflow:hidden;box-shadow:0 0 15px #ffd80057,0 8px 24px #0000002e}.CustomCursor-module__QxJqsG__label,.CustomCursor-module__QxJqsG__icon{place-items:center;height:100%;display:grid}.CustomCursor-module__QxJqsG__label{min-width:88px;font-family:var(--font-mono);letter-spacing:.035em;padding:0 13px;font-size:12px;font-weight:500;line-height:1}.CustomCursor-module__QxJqsG__icon{border-left:1px solid #11110e70;width:42px}.CustomCursor-module__QxJqsG__icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;overflow:visible}.CustomCursor-module__QxJqsG__modeIcon{color:#11110e;opacity:0;place-items:center;transition:opacity .1s ease-out,transform .18s cubic-bezier(.23,1,.32,1);display:grid;transform:translate(-50%,-50%)scale(.82)}.CustomCursor-module__QxJqsG__modeIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;overflow:visible}.CustomCursor-module__QxJqsG__galleryIcon{background:#f2c300;border:0;border-radius:19px;width:52px;height:38px;box-shadow:0 0 13px #ffd80047,0 6px 18px #0003}.CustomCursor-module__QxJqsG__galleryIcon svg{width:25px;transform:scaleX(var(--cursor-direction));transition:transform .16s cubic-bezier(.23,1,.32,1)}.CustomCursor-module__QxJqsG__coreIcon{background:#fff;border:0;border-radius:10px;width:42px;height:42px;box-shadow:0 7px 20px #00000038}.CustomCursor-module__QxJqsG__coreIcon svg{stroke-width:1.8px;width:22px;height:22px}.CustomCursor-module__QxJqsG__eyeIcon{background:#f7f5ed;border:0;border-radius:10px;width:34px;height:34px;box-shadow:0 0 11px #ffd80038,0 6px 16px #0000002e}.CustomCursor-module__QxJqsG__eyeIcon svg{fill:none;width:20px;height:20px}.CustomCursor-module__QxJqsG__eyeIcon circle{fill:currentColor;stroke:none}.CustomCursor-module__QxJqsG__downloadIcon{color:#11110e;background:#ffdf00;border:0;border-radius:11px;width:42px;height:42px;box-shadow:0 0 14px #ffd80061,0 7px 20px #00000038}.CustomCursor-module__QxJqsG__downloadIcon svg{fill:none;stroke-width:1.8px;width:23px;height:23px}.CustomCursor-module__QxJqsG__navigationIcon{color:#4165d9;transform-origin:2px 2px;filter:drop-shadow(0 2px 3px #0003);width:30px;height:30px;transform:translate(-2px,-2px)scale(.82)}.CustomCursor-module__QxJqsG__navigationIcon svg{fill:#fbfbfb;stroke:currentColor;stroke-width:2.6px;stroke-linejoin:round;width:30px;height:30px}.CustomCursor-module__QxJqsG__cursor[data-mode=project] .CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__cursor[data-mode=gallery] .CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__cursor[data-mode=core] .CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__cursor[data-mode=eye] .CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__cursor[data-mode=download] .CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__cursor[data-mode=navigation] .CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__cursor[data-mode=native] .CustomCursor-module__QxJqsG__dotShell{opacity:0;transform:scale(.4)}.CustomCursor-module__QxJqsG__cursor[data-mode=native]{opacity:0;transition-duration:0s}.CustomCursor-module__QxJqsG__cursor[data-mode=project] .CustomCursor-module__QxJqsG__prompt{opacity:1;transform:translate(var(--prompt-x), var(--prompt-y)) scale(1);animation:1.35s ease-in-out infinite CustomCursor-module__QxJqsG__projectPromptBreath}.CustomCursor-module__QxJqsG__cursor[data-mode=project] .CustomCursor-module__QxJqsG__label{letter-spacing:.045em;font-weight:700}@keyframes CustomCursor-module__QxJqsG__projectPromptBreath{0%,to{filter:brightness();box-shadow:0 0 10px 2px #ffdf0094,0 0 24px 7px #ffd80047,0 8px 24px #0000002e}50%{filter:brightness(1.08);box-shadow:0 0 18px 5px #ffe628f5,0 0 44px 15px #ffd80085,0 10px 28px #00000038}}.CustomCursor-module__QxJqsG__cursor[data-mode=gallery] .CustomCursor-module__QxJqsG__galleryIcon,.CustomCursor-module__QxJqsG__cursor[data-mode=core] .CustomCursor-module__QxJqsG__coreIcon,.CustomCursor-module__QxJqsG__cursor[data-mode=eye] .CustomCursor-module__QxJqsG__eyeIcon,.CustomCursor-module__QxJqsG__cursor[data-mode=download] .CustomCursor-module__QxJqsG__downloadIcon,.CustomCursor-module__QxJqsG__cursor[data-mode=navigation] .CustomCursor-module__QxJqsG__navigationIcon{opacity:1;transform:translate(-50%,-50%)scale(1)}.CustomCursor-module__QxJqsG__cursor[data-mode=navigation] .CustomCursor-module__QxJqsG__navigationIcon{transform:translate(-2px,-2px)scale(1)}.CustomCursor-module__QxJqsG__cursor[data-pressed=true] .CustomCursor-module__QxJqsG__dotShell{transform:scale(.72)}.CustomCursor-module__QxJqsG__cursor[data-pressed=true] .CustomCursor-module__QxJqsG__prompt{transform:translate(var(--prompt-x), var(--prompt-y)) scale(.96);transition-duration:90ms}.CustomCursor-module__QxJqsG__cursor[data-pressed=true] .CustomCursor-module__QxJqsG__modeIcon{transition-duration:.1s;transform:translate(-50%,-50%)scale(.9)}.CustomCursor-module__QxJqsG__cursor[data-mode=navigation][data-pressed=true] .CustomCursor-module__QxJqsG__navigationIcon{transform:translate(-2px,-2px)scale(.9)}@media (prefers-reduced-motion:reduce){.CustomCursor-module__QxJqsG__cursor,.CustomCursor-module__QxJqsG__dotShell,.CustomCursor-module__QxJqsG__prompt,.CustomCursor-module__QxJqsG__modeIcon,.CustomCursor-module__QxJqsG__galleryIcon svg{transition-duration:.01ms}.CustomCursor-module__QxJqsG__light{transform:translate(-50%,-50%)!important}.CustomCursor-module__QxJqsG__cursor[data-mode=project] .CustomCursor-module__QxJqsG__prompt{animation:none;box-shadow:0 0 18px 5px #ffe628e6,0 0 38px 12px #ffd80075,0 8px 24px #0000002e}}@media (hover:none),(pointer:coarse){.CustomCursor-module__QxJqsG__cursor{display:none}}
.PageChannelTransition-module__jhDr0q__overlay{z-index:2147483645;visibility:hidden;opacity:0;pointer-events:none;isolation:isolate;display:none;position:fixed;inset:0;overflow:hidden}html[data-page-channel-transition=true] .PageChannelTransition-module__jhDr0q__overlay{pointer-events:auto}.PageChannelTransition-module__jhDr0q__overlay>span{display:block;position:absolute;inset:0}.PageChannelTransition-module__jhDr0q__blackout{z-index:0;will-change:opacity;background:#020204}.PageChannelTransition-module__jhDr0q__noise{z-index:2;mix-blend-mode:screen;will-change:transform, opacity;background:#06080c33;overflow:hidden}.PageChannelTransition-module__jhDr0q__noise:before,.PageChannelTransition-module__jhDr0q__noise:after{content:"";filter:contrast(2.2)brightness(1.45);will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.92'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:-10%}.PageChannelTransition-module__jhDr0q__noise:before{opacity:.72;animation:70ms steps(2,end) infinite PageChannelTransition-module__jhDr0q__channel-noise-a}.PageChannelTransition-module__jhDr0q__noise:after{opacity:.34;mix-blend-mode:difference;animation:95ms steps(3,end) infinite reverse PageChannelTransition-module__jhDr0q__channel-noise-b}.PageChannelTransition-module__jhDr0q__scanlines{z-index:3;mix-blend-mode:screen;will-change:opacity;background-image:repeating-linear-gradient(0deg,#fff3 0 1px,#0000 1px 4px)}.PageChannelTransition-module__jhDr0q__band{z-index:4;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#3f5cff26 18%,#ffffffd1 47%,#ff2f8038 72%,#0000 100%);width:auto;left:-8%;right:-8%;box-shadow:0 -5px 16px #4c6fff3d,0 5px 18px #ff388429}.PageChannelTransition-module__jhDr0q__bandOne{height:6px;top:16%;bottom:auto}.PageChannelTransition-module__jhDr0q__bandTwo{height:2px;top:48%;bottom:auto}.PageChannelTransition-module__jhDr0q__bandThree{height:11px;top:73%;bottom:auto}.PageChannelTransition-module__jhDr0q__flash{z-index:5;transform-origin:50%;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#c7d6ff24 16%,#fffffff5 50%,#c7d6ff24 84%,#0000 100%);height:2px;box-shadow:0 0 8px #fffc,0 0 28px #9eb6ff73;top:50%!important}@keyframes PageChannelTransition-module__jhDr0q__channel-noise-a{0%{transform:translate(-2%,-3%)scale(1.06)}33%{transform:translate(3%,1%)scale(1.04)}66%{transform:translate(-1%,4%)scale(1.08)}to{transform:translate(2%,-2%)scale(1.05)}}@keyframes PageChannelTransition-module__jhDr0q__channel-noise-b{0%{transform:translate(4%,2%)scale(1.08)}50%{transform:translate(-3%,-1%)scale(1.04)}to{transform:translate(1%,4%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.PageChannelTransition-module__jhDr0q__noise,.PageChannelTransition-module__jhDr0q__scanlines,.PageChannelTransition-module__jhDr0q__band,.PageChannelTransition-module__jhDr0q__flash{display:none}}
@font-face{font-family:Inter;src:url(/assets/fonts/inter-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-vf.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:Alimama FangYuanTi VF;src:url(/assets/fonts/alimama-fangyuan-vf.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 3";src:url(/assets/fonts/alibaba-puhuiti-heavy.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Seranide Free Trial;src:url(/assets/fonts/seranide-free-trial.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Homemade Apple;src:url(/assets/fonts/homemade-apple.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Thin;src:url(/assets/fonts/harmonyos-sans-sc-thin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Light;src:url(/assets/fonts/harmonyos-sans-sc-light.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Regular;src:url(/assets/fonts/harmonyos-sans-sc-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:HarmonyOS Sans SC Black;src:url(/assets/fonts/harmonyos-sans-sc-black.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--color-page:#fff;--color-surface-cool:#f7faff;--color-surface-dark:#171717;--color-experiment-media:#142133;--color-text:#0d0d0a;--color-text-muted:#3e3e3e;--color-brand-blue:#0025a4;--color-brand-blue-strong:#1735de;--color-narrative-blue:#0047ff;--color-narrative-background:#0439f9;--color-footer-blue:#0014d9;--color-highlight:#ffd900;--color-stroke:#0d0d0a9e;--color-grid:#1e1e1e29;--color-surface:var(--color-page);--color-ink:var(--color-text);--color-ink-muted:var(--color-text-muted);--color-accent:var(--color-brand-blue);--color-accent-strong:var(--color-brand-blue-strong);--color-line:var(--color-stroke);--font-brand:"Inter", Arial, sans-serif;--font-hero-sans:var(--font-chujia-hero-sans,Arial), sans-serif;--font-hero-serif:"DidotLTPro-BoldItalic", "Linotype Didot Pro", Didot, "Bodoni 72", Georgia, serif;--font-display:"Alimama FangYuanTi VF", Arial, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-context:"IBM Plex Mono", monospace;--font-chinese:var(--font-ibm-plex-sans-sc), "PingFang SC", "Microsoft YaHei", sans-serif;--font-caption:"Alibaba PuHuiTi 3", Arial, sans-serif;--font-introduction-display:"Seranide Free Trial", serif;--font-handwritten:"Homemade Apple", cursive;--font-project-sc-thin:"HarmonyOS Sans SC Thin", sans-serif;--font-project-sc-light:"HarmonyOS Sans SC Light", sans-serif;--font-project-sc:"HarmonyOS Sans SC Regular", sans-serif;--font-project-sc-black:"HarmonyOS Sans SC Black", sans-serif;--font-project-en:"HarmonyOS Sans SC Black", sans-serif;--type-nav-size:15px;--type-nav-line:14.85px;--type-brand-size:16.5px;--type-metadata-size:13.5px;--type-context-size:11px;--type-context-line:14px;--type-display-size:clamp(64px, 5vw, 96px);--type-display-line:.9583;--type-heading-large-size:clamp(42px, 3.125vw, 60px);--type-heading-large-line:1;--type-heading-small-size:clamp(20px, 1.25vw, 24px);--type-heading-small-line:1.3333;--type-body-size:clamp(16px, .9375vw, 18px);--type-body-line:1.4444;--type-label-size:11px;--type-label-line:14px;--type-caption-size:9px;--type-caption-line:13px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:20px;--space-5:32px;--space-6:40px;--space-page-foundation:92px;--space-section-foundation:108px;--content-max-foundation:1736px;--grid-gap-foundation:40px;--radius-none:0;--radius-sm:8px;--radius-md:10px;--radius-pill:18px;--stroke-default:1px;--layout-content-max:1736px;--layout-gutter:clamp(48px, 4.79167vw, 92px);--layout-grid-columns:5;--layout-grid-gap:clamp(24px, 2.08333vw, 40px);--layout-row:clamp(180px, 18.75vw, 360px);--layout-container-inset:max(var(--layout-gutter), calc((100vw - var(--layout-content-max)) / 2));--layout-container-width:min(calc(100vw - (var(--layout-gutter) * 2)), var(--layout-content-max));--layout-grid-column:calc(( var(--layout-container-width) - ((var(--layout-grid-columns) - 1) * var(--layout-grid-gap)) ) / var(--layout-grid-columns));--page-padding:var(--layout-gutter);--section-space:clamp(72px, 5.625vw, 108px);--grid-gap:var(--layout-grid-gap);--content-max:var(--layout-content-max);--header-height:24.75px;--hero-height:clamp(720px, 56.25vw, 1080px);--layer-technical-grid:45;--layer-content-over-grid:46;--layer-global-scanlines:60;--motion-fast:.16s;--motion-normal:.32s;--motion-slow:.6s;--motion-scene:1s;--motion-move-small:8px;--motion-move-medium:24px;--motion-move-large:48px;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1)}@media (max-width:1279px){:root{--layout-gutter:40px;--layout-grid-columns:4;--layout-grid-gap:24px;--layout-row:240px;--section-space:64px;--hero-height:720px}}@media (max-width:1023px){:root{--layout-gutter:32px;--layout-grid-gap:20px;--layout-row:216px;--section-space:56px}}@media (max-width:767px){:root{--layout-gutter:16px;--layout-grid-columns:2;--layout-grid-gap:16px;--layout-row:180px;--section-space:48px;--header-height:22px;--hero-height:720px;--type-nav-size:11px;--type-nav-line:12px;--type-brand-size:12px;--type-metadata-size:11px}}
*{box-sizing:border-box}html{scroll-behavior:auto;width:100%}html[data-page-channel-transition=true]{scroll-behavior:auto!important}body{background:var(--color-page);width:100%;min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;overflow-x:clip}:root[data-scanline-surface=dark] body{background:var(--color-surface-dark)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}img[data-deferred-src]:not([src]){visibility:hidden}main{width:100%;overflow:clip}button,a{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){html[data-custom-cursor=true],html[data-custom-cursor=true] :not([data-cursor=native],[data-cursor=native] *){cursor:none!important}}::selection{background:var(--color-highlight);color:var(--color-text)}body:has([data-qa-page=magic-expression]) [data-technical-grid]{display:none}:root[data-scanline-motion=off] [data-global-scanlines]:before{display:none}
