@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a0e30198fe14ae79-s.243j9c82unnmv.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:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9658f0192ab0ffeb-s.0kxd0tew5ejej.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e41c767cff28c121-s.17tddgtdroq3b.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1a869d230520933-s.0vn2ivufzie3f.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:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/982092e5d66e97ff-s.3twyz10i99c8s.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0981397205f5a2e0-s.p.2bnewzujlaf-2.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:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.C9RxdG_className{font-family:Geologica,Geologica Fallback;font-style:normal}.C9RxdG_variable{--font-geologica:"Geologica", "Geologica Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.U3o-Jq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.U3o-Jq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f5f7f4;--paper-2:#e9eef0;--ink:#0b151a;--muted:#56676d;--cobalt:#1f4dff;--cobalt-soft:#6d8cff;--coral:#ff6038;--coral-text:#b9361a;--jade:#3ed598;--brand-paper:#f5f7f4;--brand-ink:#0b151a;--brand-cobalt:#1f4dff;--brand-coral:#ff6038;--on-ink-muted:#a3b0ac;--on-ink-line:#f5f7f438;--paper-rgb:245, 247, 244;--ink-rgb:11, 21, 26;--line:rgba(var(--ink-rgb), .16);--shadow:0 24px 70px rgba(var(--ink-rgb), .12);--coral-text-strong:#b13319;--focus:var(--coral-text);--font-editorial:var(--font-geologica), ui-sans-serif, system-ui, sans-serif;--font-ui:var(--font-geologica), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--header-height:78px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-press:.12s;--dur-fast:.18s;--dur-base:.26s;--dur-reveal:.72s;--stagger:70ms;--rise:18px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button{font:inherit}p,h1,h2,h3{margin-top:0}p,li,dd{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(1280px,100% - 48px);margin-inline:auto}.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:100;color:var(--brand-paper);background:var(--brand-ink);font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease-out);padding:10px 14px;font-size:12px;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:9px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--coral);border-radius:2px;width:9px;height:9px;box-shadow:0 0 0 4px #ff60381c}.display-title{font-family:var(--font-editorial);letter-spacing:-.052em;text-wrap:balance;margin-bottom:24px;font-size:clamp(42px,5.4vw,72px);font-weight:700;line-height:.98}.button,.nav-control{color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, background-position 0s, transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.button{min-height:48px;padding:12px 17px;font-size:13px}.nav-control{gap:8px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:700}.button--primary,.nav-control--primary{color:var(--brand-paper);background-color:var(--brand-cobalt);border-color:var(--brand-cobalt);background-image:linear-gradient(110deg,#0000 38%,#f5f7f433 50%,#0000 62%);background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%}@media (hover:hover) and (pointer:fine){.button:hover,.nav-control:hover{box-shadow:0 10px 24px rgba(var(--ink-rgb), .16);transform:translateY(-2px)}.button--primary:hover,.nav-control--primary:hover{transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background-position .7s var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-position:-30% 0}}.button:active,.nav-control:active{box-shadow:none;transition-duration:var(--dur-press);transform:scale(.97)}.split-word{display:inline-block}@supports (height:1lh){.roll-digit{vertical-align:top;height:1lh;display:inline-block;position:relative;overflow:hidden}.roll-digit:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";visibility:hidden;-webkit-text-fill-color:currentColor;text-align:center;white-space:pre;width:100%;translate:0 calc(var(--to) * -1lh);position:absolute;top:0;left:0}}@media (prefers-reduced-motion:no-preference){html[data-motion] [data-reveal=up]:not([data-in]),html[data-motion] [data-reveal]:not([data-in]) [data-reveal-item]{opacity:0}[data-intro],[data-reveal=up][data-in=""],[data-reveal][data-in=""] [data-reveal-item]{animation:nc-rise var(--dur-reveal) var(--ease-out-expo) calc(var(--i,0) * var(--stagger)) backwards}[data-intro].split-word,[data-reveal][data-in=""] .split-word{animation-name:nc-word;animation-duration:1s}[data-intro] .roll-digit,[data-reveal][data-in=""] .roll-digit{animation:nc-roll-mask 1.6s linear calc(var(--i,0) * var(--stagger) + .2s) backwards}[data-intro] .roll-digit:before,[data-reveal][data-in=""] .roll-digit:before{animation:nc-roll 1.6s var(--ease-out-expo) calc(var(--i,0) * var(--stagger) + .2s) backwards}@supports (animation-timeline:view()) and (animation-range:0% 100%){[data-expand]{animation:linear backwards nc-expand;animation-timeline:view();animation-range:entry entry 85%}}}@keyframes nc-expand{0%{clip-path:inset(0 3.5% round 28px)}to{clip-path:inset(0)}}@keyframes nc-rise{0%{opacity:0;translate:0 var(--rise);filter:blur(var(--reveal-blur,6px))}}@keyframes nc-word{0%{opacity:.08;filter:blur(8px);translate:0 .35em}}@keyframes nc-roll{0%{visibility:visible;translate:0}to{visibility:visible}}@keyframes nc-roll-mask{0%,to{-webkit-text-fill-color:transparent}}@media (max-width:580px){.wrap{width:min(100% - 28px,1180px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.button:hover,.nav-control:hover,.button:active,.nav-control:active{transform:none}}
