@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_bb6826f2-module__H2jsqW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_bb6826f2-module__H2jsqW__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_4932f9da-module__Hp4EYa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_4932f9da-module__Hp4EYa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8f04fc5a-module__ZGwrmq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8f04fc5a-module__ZGwrmq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg-0:#0b0d0f;--bg-1:#101214;--bg-2:#15181b;--bg-3:#1b1f23;--text-0:#f3f0e8;--text-1:#b8b6af;--text-2:#8a8e93;--text-3:#73777c;--gold:#e9b949;--gold-rgb:233 185 73;--volt:#c7e7ff;--volt-2:#def;--volt-rgb:199 231 255;--ok:#8fcf9f;--warn:#e9b949;--danger:#e6887a;--line:#f3f0e817;--line-strong:#f3f0e82e;--font-display:var(--font-instrument), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:var(--font-geist), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;--gutter:clamp(20px, 4.2vw, 64px);--max:1480px;--nav-h:76px;--radius-s:10px;--radius-m:18px;--radius-l:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.3, 1.22, .52, 1);--t-fast:.16s;--t-med:.38s;--t-slow:.9s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-0);color:var(--text-0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:rgb(var(--gold-rgb) / .35);color:var(--text-0)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--text-0);color:var(--bg-0);transition:transform var(--t-fast) var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.display{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:400;line-height:1}.display--xl{font-size:clamp(3.4rem,9.2vw,9.4rem)}.display--l{font-size:clamp(2.6rem,6vw,6rem)}.display--m{font-size:clamp(2rem,4vw,3.9rem);line-height:1.04}.display--s{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.display em{color:var(--text-1);font-style:italic}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:11.5px;line-height:1.4}.eyebrow--gold{color:var(--gold)}.lede{color:var(--text-1);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.6}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.muted{color:var(--text-2)}.brand{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-0);white-space:nowrap;align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.brand__logo{width:auto;transition:filter var(--t-med) var(--ease-out);flex:none;display:block}.brand:hover .brand__logo{filter:drop-shadow(0 0 10px rgb(var(--volt-rgb) / .35))}.brand__suffix{color:var(--text-2)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,12vw,180px);position:relative}.rule{background:var(--line);border:0;height:1px;margin:0}.schematic{pointer-events:none;color:var(--text-0);position:absolute;inset:0;overflow:hidden}.schematic svg{width:100%;height:100%}.schematic .s-base{stroke:currentColor;stroke-opacity:.045;fill:none;stroke-width:1px}.schematic .s-node{fill:var(--bg-0);stroke:currentColor;stroke-opacity:.08}.schematic .s-tick{stroke:currentColor;stroke-opacity:.06}.schematic .s-route{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:60 2000;stroke-dashoffset:60px;opacity:0;filter:drop-shadow(0 0 4px rgb(var(--gold-rgb) / .7))}.schematic.is-in .s-route{animation:route-run 2.8s var(--ease-in-out) .4s 1 both}.schematic .s-live{fill:var(--gold);opacity:0}.schematic.is-in .s-live{animation:live-node 2.8s var(--ease-in-out) .4s 1 both}@keyframes route-run{0%{stroke-dashoffset:60px;opacity:0}10%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1900px;opacity:0}}@keyframes live-node{0%,80%{opacity:0}90%{opacity:1}to{opacity:.55}}.stack-s{gap:12px;display:grid}.stack-m{gap:24px;display:grid}.stack-l{gap:44px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.mt-l{margin-top:clamp(48px,6vw,88px)}.glass{--glass-tint:16 18 20;--glass-alpha:.5;--glass-blur:14px;--glass-radius:var(--radius-m);--gx:30%;--gy:-20%;--glare:.55;--edge:.16;isolation:isolate;border-radius:var(--glass-radius);background:linear-gradient(180deg, #ffffff0e 0%, #ffffff03 38%, #0000001a 100%), rgb(var(--glass-tint) / var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%) brightness(.92);backdrop-filter:blur(var(--glass-blur)) saturate(145%) brightness(.92);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--edge)), inset 0 -1px 0 #0000008c, inset 0 0 0 1px #ffffff0b, inset 0 10px 24px -14px #ffffff14, inset 0 -14px 30px -18px #0009, 0 24px 48px -24px #000000bf, 0 2px 6px -2px #00000080;transition:box-shadow var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-spring), background-color var(--t-med) var(--ease-out);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(155deg, #ffffff57 0%, #ffffff0f 22%, #fff0 48%, #ffffff0a 78%, rgb(var(--gold-rgb) / .12) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;background:radial-gradient(120% 70% at var(--gx) var(--gy), rgb(255 255 255/calc(.1 * var(--glare))) 0%, #fff0 55%), radial-gradient(60% 40% at calc(100% - var(--gx)) 108%, rgb(var(--volt-rgb) / calc(.05 * var(--glare))) 0%, transparent 70%);pointer-events:none;z-index:1;transition:opacity var(--t-med) var(--ease-out);position:absolute;inset:0}.glass>*{z-index:2;position:relative}.glass>.schematic{z-index:0;position:absolute}html.can-refract .glass--refract{-webkit-backdrop-filter:url(#liquid-refraction) blur(var(--glass-blur)) saturate(150%) brightness(.92);backdrop-filter:url(#liquid-refraction) blur(var(--glass-blur)) saturate(150%) brightness(.92)}.glass--interactive:hover{--glare:1;--edge:.24;box-shadow:inset 0 1px 0 rgb(255 255 255/var(--edge)), inset 0 -1px 0 #0000008c, inset 0 0 0 1px #ffffff12, inset 0 10px 24px -14px #ffffff1f, inset 0 -14px 30px -18px #0009, inset 0 0 0 1px rgb(var(--gold-rgb) / .08), 0 28px 56px -26px #000c, 0 2px 6px -2px #00000080}.glass--active{--edge:.26;box-shadow:inset 0 1px 0 rgb(255 255 255/var(--edge)), inset 0 -1px 0 #0000008c, inset 0 0 0 1px rgb(var(--gold-rgb) / .28), inset 0 0 22px -6px rgb(var(--gold-rgb) / .16), 0 0 36px -14px rgb(var(--gold-rgb) / .35), 0 24px 48px -24px #000000bf}.glass--dense{--glass-alpha:.78;--glass-blur:18px}.glass--thin{--glass-alpha:.32;--glass-blur:10px}.glass--pill{--glass-radius:999px}.btn{--gx:50%;--gy:0%;min-height:52px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--t-med) var(--ease-spring), box-shadow var(--t-med) var(--ease-out), color var(--t-fast) linear, background var(--t-med) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 26px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn__arrow{font-family:var(--font-sans);letter-spacing:0;transition:transform var(--t-med) var(--ease-spring);font-size:16px;display:inline-block}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{color:var(--text-0);background:radial-gradient(90% 140% at var(--gx) -30%, rgb(var(--gold-rgb) / .24), transparent 60%), linear-gradient(180deg, #ffffff14, #fff0 50%, #00000040), #16181bb8;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #0009, inset 0 0 0 1px rgb(var(--gold-rgb) / .42), inset 0 -10px 18px -12px rgb(var(--gold-rgb) / .25), 0 16px 34px -18px #000000e6, 0 0 0 0 rgb(var(--gold-rgb) / 0);overflow:hidden}.btn--primary:after{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 30%, #ffffff29 48%, rgb(var(--gold-rgb) / .12) 52%, transparent 70%);pointer-events:none;position:absolute;inset:-1px;transform:translate(-120%)}.btn--primary:hover:after{transition:transform .9s var(--ease-out);transform:translate(120%)}.btn--primary:hover{box-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #0009, inset 0 0 0 1px rgb(var(--gold-rgb) / .7), inset 0 -10px 20px -10px rgb(var(--gold-rgb) / .35), 0 18px 38px -18px #000000e6, 0 0 30px -8px rgb(var(--gold-rgb) / .35)}.btn:active:not(:disabled){transition-duration:90ms;transition-timing-function:var(--ease-out);transform:translateY(1.5px)scale(.985)}.btn--primary:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a, inset 0 2px 8px #00000080, inset 0 0 0 1px rgb(var(--gold-rgb) / .6), 0 6px 14px -8px #000000e6}.btn--ghost{color:var(--text-0);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(#ffffff12,#ffffff03 55%,#00000026),#10121452;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff1a,0 12px 26px -16px #000c}.btn--ghost:hover{box-shadow:inset 0 1px #fff3,inset 0 -1px #00000080,inset 0 0 0 1px #fff3,0 14px 30px -16px #000000d9}.btn--text{min-height:44px;color:var(--text-1);padding:0 4px}.btn--text:hover{color:var(--text-0)}.btn--s{gap:10px;min-height:40px;padding:0 18px;font-size:11.5px}.btn--block{width:100%}.magnetic{transition:transform .6s var(--ease-spring);will-change:transform;display:inline-flex}.split-lines .line{margin:-.02em -.08em -.14em 0;padding:.02em .08em .14em 0;display:block;overflow:hidden}.split-lines .line>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms + var(--d,0s));display:block;transform:translateY(105%)}.split-lines.is-in .line>span{transform:none}.reveal{opacity:0;transition:opacity .9s var(--ease-out), translate .9s var(--ease-out), transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out);transition-delay:var(--d,0s), var(--d,0s), 0s, 0s;translate:0 18px}.reveal.is-in{opacity:1;translate:none}.reveal.is-auto{animation:reveal-up .9s var(--ease-out) both;animation-delay:var(--d,0s)}.split-lines.is-auto .line>span{animation:line-up 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + var(--d,0s));transform:none}@keyframes reveal-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}.mask-reveal{clip-path:inset(12% 18% 12% 18% round var(--radius-l));transition:clip-path 1.4s var(--ease-out);transition-delay:var(--d,0s)}.mask-reveal.is-in,.mask-reveal-trigger.is-in>.mask-reveal{clip-path:inset(0 0 0 0 round var(--radius-l))}.mask-reveal--shutter{clip-path:inset(0 0 100% 0 round var(--radius-l))}.mask-reveal--shutter.is-in,.mask-reveal-trigger.is-in>.mask-reveal--shutter{clip-path:inset(0 0 0 0 round var(--radius-l))}.current-line{background:var(--line);height:1px;position:relative;overflow:visible}.current-line:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--gold-rgb) / .9), transparent);opacity:0;width:22%;height:1px;position:absolute;top:0;left:0;transform:translate(-100%)}.current-line:after{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px 2px rgb(var(--gold-rgb) / .55);opacity:0;border-radius:50%;position:absolute;top:-2.5px;left:0}.current-line.is-live:before{animation:current-sweep 1.6s var(--ease-in-out) 1 both}.current-line.is-live:after{animation:current-node 1.6s var(--ease-in-out) 1 both}@keyframes current-sweep{0%{opacity:0;left:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%;transform:translate(0)}}@keyframes current-node{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes caustic-flash{0%{box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / 0), 0 0 0 0 rgb(var(--gold-rgb) / 0)}30%{box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .55), 0 0 28px -8px rgb(var(--gold-rgb) / .45)}to{box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / 0), 0 0 0 0 rgb(var(--gold-rgb) / 0)}}@keyframes drift{0%{transform:translate(0,0)rotate(0)}33%{transform:translate(7px,-4px)rotate(.35deg)}66%{transform:translate(-5px,5px)rotate(-.3deg)}to{transform:translate(0,0)rotate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:1.5px solid #fff3;border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;translate:none}.split-lines .line>span{transform:none}.hero__img-drift,.hero__frame,.hero__img-wrap,.hero__chip,.scene__media{animation:none!important;transform:none!important}.mask-reveal,.mask-reveal--shutter{clip-path:inset(0 0 0 0 round var(--radius-l))}.current-line:before,.current-line:after,.btn--primary:after{display:none}.magnetic{transform:none!important}.spinner{animation:.8s linear infinite spin!important}}html:not(.js) .reveal{opacity:1;translate:none}html:not(.js) .split-lines .line>span{transform:none}html:not(.js) .mask-reveal{clip-path:none}
