@font-face{font-family:fontSans;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.fontsans_31daa799-module__vSLV9a__className{font-family:fontSans,fontSans Fallback}.fontsans_31daa799-module__vSLV9a__variable{--font-inter:"fontSans", "fontSans Fallback"}
@font-face{font-family:fontDisplay;src:url(../media/bricolage_grotesque_latin_standard_normal-s.p.1rpa4hul3gyzd.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:fontDisplay Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.fontdisplay_8f1e21c-module__IPHCpG__className{font-family:fontDisplay,fontDisplay Fallback}.fontdisplay_8f1e21c-module__IPHCpG__variable{--font-bricolage:"fontDisplay", "fontDisplay Fallback"}
@font-face{font-family:fontMono;src:url(../media/jetbrains_mono_latin_wght_normal.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}.fontmono_992214aa-module__fxf5da__className{font-family:fontMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fontmono_992214aa-module__fxf5da__variable{--font-jetbrains:"fontMono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
@font-face{font-family:fontSerif;src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fontSerif Fallback;src:local(Times New Roman);ascent-override:111.52%;descent-override:34.92%;line-gap-override:0.0%;size-adjust:88.77%}.fontserif_faa2162b-module__jN_jzG__className{font-family:fontSerif,fontSerif Fallback;font-style:italic;font-weight:400}.fontserif_faa2162b-module__jN_jzG__variable{--font-instrument:"fontSerif", "fontSerif Fallback"}
@property --spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#004d98;--garnet:#a50044;--yellow:#edbb00;--brand-gradient:linear-gradient(90deg, var(--blue), var(--garnet), var(--yellow));--brand-conic:conic-gradient(from var(--spin-angle), var(--blue), var(--garnet), var(--yellow), var(--blue));--ice:#7db8ff;--rose:#ff5c86;--green:#74d86f;--bg:#050607;--bg-raise:#0b0c15;--ink:#f4efe6;--soft:#d8d0df;--muted:#aaa6b6;--faint:#6f6b7d;--line:#ffffff17;--line-strong:#ffffff2b;--panel:#0d0c1ab8;--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-bricolage), var(--font-sans);--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-serif:var(--font-instrument), "Times New Roman", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(20px, 5vw, 96px);--container:1320px;--header-h:clamp(64px, 9vh, 88px);--radius:20px;--scroll-track:#050610eb;--scroll-thumb:linear-gradient(180deg, var(--blue), var(--garnet), var(--yellow))}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--garnet) var(--scroll-track);scrollbar-width:thin;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}::selection{color:#0000;text-shadow:0 0 3px #edbb00f2,0 0 8px #a50044f2,0 0 14px #004d98f2,0 0 22px #edbb008c;background:#004d9857}::-webkit-scrollbar{width:12px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg, #004d982e, #a5004429), var(--scroll-track)}::-webkit-scrollbar-thumb{border:3px solid var(--scroll-track);background:var(--scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--yellow), var(--garnet), var(--blue))}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none!important}html[data-custom-cursor] :is(input,textarea,[contenteditable=true]){cursor:text!important}html[data-custom-cursor] select{cursor:pointer!important}.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:300;background:var(--yellow);color:#07080d;transition:transform .3s var(--ease-out);border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;top:14px;left:14px;transform:translateY(-200%)}.skip-link:focus{transform:none}.slide{--slide-pad-top:calc(var(--header-h) + clamp(10px, 3vh, 36px));--slide-pad-bottom:clamp(28px, 6vh, 72px);isolation:isolate;background:var(--bg);scroll-snap-align:start;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.slide:focus{outline:none}.slide-inner{transform-origin:50% 100%;flex-direction:column;flex:1 0 auto;display:flex;position:relative}.slide-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slide-body{width:min(var(--container), 100% - 2 * var(--gutter));padding-block:var(--slide-pad-top) var(--slide-pad-bottom);flex-direction:column;flex:1 0 auto;justify-content:center;margin-inline:auto;display:flex;position:relative}.slide-shade{z-index:40;opacity:0;pointer-events:none;background:#010102;position:absolute;inset:0}.slide-seam{z-index:41;background:linear-gradient(90deg, transparent, var(--blue) 18%, var(--garnet) 50%, var(--yellow) 82%, transparent);opacity:0;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.slide-index{right:calc(var(--gutter) * .6);z-index:-1;color:#0000;font-family:var(--font-display);letter-spacing:-.07em;-webkit-text-stroke:1px #ffffff0e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(170px,30vw,460px);font-weight:800;line-height:.8;position:absolute;bottom:-.16em}.glow{width:var(--size,60vmax);aspect-ratio:1;background:radial-gradient(closest-side, var(--tone,#004d9857), transparent);animation:drift var(--speed,26s) ease-in-out infinite alternate;pointer-events:none;border-radius:50%;position:absolute}.glow-blue{--tone:#004d985c}.glow-garnet{--tone:#a500444d}.glow-yellow{--tone:#edbb0029}.grid-bg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}@media (hover:hover) and (pointer:fine) and (min-width:900px) and (min-height:620px){html{scroll-snap-type:y mandatory}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.slide{view-timeline:--slide block;animation:linear both slide-shoulders;animation-timeline:view();animation-range:entry}.slide-inner{animation:linear both slide-recede;animation-timeline:--slide;animation-range:exit}.slide-shade{animation:linear both slide-dim;animation-timeline:--slide;animation-range:exit}.slide-seam{animation:linear both slide-seam;animation-timeline:--slide;animation-range:entry}.slide-index{animation:linear both index-drift;animation-timeline:--slide;animation-range:cover}}@supports not (animation-timeline:view()){.slide{border-radius:calc(var(--enter,0) * 40px) calc(var(--enter,0) * 40px) 0 0}.slide-inner{transform:translate3d(0, calc(var(--exit,0) * 36vh), 0) scale(calc(1 - var(--exit,0) * .12));opacity:calc(1 - var(--exit,0) * .65)}.slide-shade{opacity:calc(var(--exit,0) * .82)}.slide-seam{opacity:calc(var(--enter,0) * 1.6)}}}@keyframes slide-shoulders{0%{border-radius:40px 40px 0 0}to{border-radius:0}}@keyframes slide-recede{0%{opacity:1;transform:none}to{opacity:.35;transform:translateY(36vh)scale(.88)}}@keyframes slide-dim{0%{opacity:0}to{opacity:.82}}@keyframes slide-seam{0%{opacity:0}15%{opacity:1}85%{opacity:.8}to{opacity:0}}@keyframes index-drift{0%{transform:translateY(18%)}to{transform:translateY(-18%)}}[data-motion] [data-reveal]{transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.15s var(--ease-out) var(--d,0s), filter .9s var(--ease-out) var(--d,0s), clip-path 1.2s var(--ease-in-out) var(--d,0s)}[data-reveal=clip]{clip-path:inset(-40%)}[data-reveal=line]{transform-origin:0}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal]{opacity:0}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=up]{transform:translateY(46px)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=down]{transform:translateY(-30px)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=left]{transform:translate(-46px)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=right]{transform:translate(46px)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=scale]{transform:scale(.86)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=blur]{filter:blur(14px);transform:translateY(22px)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=mask]{opacity:1;transform:translateY(115%)rotate(5deg)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=char]{filter:blur(10px);transform:translateY(70%)rotate(10deg)scale(.9)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=line]{opacity:1;transform:scaleX(0)}[data-motion] [data-reveal-group]:not([data-in]) [data-reveal=clip]{opacity:1;clip-path:inset(-40% 100% -40% -40%)}.split-w{vertical-align:top;margin:0 -.07em -.12em;padding:0 .07em .12em;display:inline-block;overflow:hidden}.split-i,.split-c{display:inline-block}.accent{color:var(--yellow);font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.display-2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.2rem,min(5.3vw,8.4vh),5.4rem);font-weight:700;line-height:.98}.lead{max-width:62ch;color:var(--soft);font-size:clamp(1rem,.45vw + .85rem,1.22rem);line-height:1.72}.kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.kicker-index{color:var(--yellow)}.kicker-line{background:var(--brand-gradient);flex:none;width:38px;height:1px}.slide-heading{gap:clamp(14px,2.4vh,24px);display:grid}.tag{border:1px solid var(--line);min-height:28px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;line-height:1;display:inline-flex}.status-dot{width:8px;height:8px;color:var(--green);background:currentColor;border-radius:50%;flex:none;display:inline-block;position:relative;box-shadow:0 0 12px}.status-dot:after{border-radius:inherit;content:"";animation:ping 2.2s var(--ease-out) infinite;border:1px solid;position:absolute;inset:-4px}.status-dot[data-tone=sleep]{color:var(--ice)}.status-dot[data-tone=night]{color:var(--yellow)}.status-dot[data-tone=idle],.status-dot[data-tone=inactive]{color:var(--rose)}.btn{--mx:0px;--my:0px;isolation:isolate;border:1px solid var(--line-strong);min-height:54px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;transform:translate3d(var(--mx), var(--my), 0);transition:transform .5s var(--ease-out), border-color .3s ease, color .3s ease, background-color .3s ease;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{z-index:-1;border-radius:inherit;content:"";transition:transform .6s var(--ease-out);background:#ffffff14;position:absolute;inset:0;transform:translateY(102%)}.btn:hover{border-color:#edbb0099}.btn:hover:before{transform:none}.btn-primary{background:var(--yellow);color:#08070a;border-color:#0000;box-shadow:0 0 0 1px #edbb004d,0 18px 50px -12px #edbb0073}.btn-primary:before{background:linear-gradient(100deg,#ffd84a,#fff1b0 45%,#ffd84a)}.btn-primary:hover{border-color:#0000}.btn-icon{width:18px;height:18px;display:grid;position:relative;overflow:hidden}.btn-icon svg{transition:transform .5s var(--ease-out);grid-area:1/1}.btn-icon svg+svg{transform:translate(-120%,120%)}.btn:hover .btn-icon svg:first-child{transform:translate(120%,-120%)}.btn:hover .btn-icon svg+svg{transform:none}.btn-icon[data-axis=x] svg+svg{transform:translate(-120%)}.btn:hover .btn-icon[data-axis=x] svg:first-child{transform:translate(120%)}.btn-icon[data-axis=y] svg+svg{transform:translateY(120%)}.btn:hover .btn-icon[data-axis=y] svg:first-child{transform:translateY(-120%)}.btn:hover .btn-icon[data-axis] svg+svg{transform:none}[data-spotlight]{--sx:50%;--sy:50%}[data-spotlight]:before,[data-spotlight]:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .45s;position:absolute}[data-spotlight]:before{z-index:2;background:radial-gradient(380px circle at var(--sx) var(--sy), #edbb00d9, #a5004480 32%, transparent 62%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-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}[data-spotlight]:after{z-index:0;background:radial-gradient(560px circle at var(--sx) var(--sy), #7db8ff13, transparent 42%);inset:0}[data-spotlight]:hover:before,[data-spotlight]:hover:after,[data-spotlight]:focus-within:before{opacity:1}[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease-out);transform-style:preserve-3d}[data-tilt][data-tilting]{transition-duration:.14s}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spin-angle{to{--spin-angle:360deg}}@keyframes drift{0%{transform:translate(-7%,-5%)scale(1)}to{transform:translate(7%,6%)scale(1.14)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes ping{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.3)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
