:root,[data-theme=light]{--bg: #ffffff;--fg: #111111;--fg-muted: #555555;--fg-subtle: #999999;--border: #d0d0d0;--hover-bg: #f0f0f0;--not-found-bg: #ffffff;--not-found-fg: #17191c;--not-found-muted: #4f545b;--not-found-grid: rgba(25, 28, 33, .06);--not-found-crosshair: rgba(25, 28, 33, .06);--not-found-digit-top: rgba(30, 33, 37, .28);--not-found-digit-mid: rgba(45, 49, 54, .16);--not-found-digit-bottom: rgba(76, 82, 90, .08);--not-found-shadow: rgba(255, 255, 255, .75);--not-found-haze: rgba(255, 255, 255, .92);--not-found-haze-from: rgba(255, 255, 255, 0);--not-found-cta-bg: rgba(18, 20, 24, .92);--not-found-cta-fg: #f5f7fa;--not-found-cta-border: rgba(18, 20, 24, .08);--not-found-cta-hover: #070809;--not-found-focus: rgba(23, 25, 28, .55);--not-found-veil-mid: rgba(255, 255, 255, .2);--not-found-veil-bottom: rgba(255, 255, 255, .9);--not-found-veil-from: rgba(255, 255, 255, 0);--not-found-veil-glow: rgba(255, 255, 255, .28)}[data-theme=dark]{--bg: #000000;--fg: #ffffff;--fg-muted: #888888;--fg-subtle: #555555;--border: #222222;--hover-bg: #0a0a0a;--not-found-bg: #070809;--not-found-fg: #f3f4f6;--not-found-muted: #a5acb5;--not-found-grid: rgba(255, 255, 255, .06);--not-found-crosshair: rgba(255, 255, 255, .06);--not-found-digit-top: rgba(233, 235, 239, .22);--not-found-digit-mid: rgba(233, 235, 239, .12);--not-found-digit-bottom: rgba(233, 235, 239, .06);--not-found-shadow: rgba(255, 255, 255, .14);--not-found-haze: rgba(10, 12, 15, .82);--not-found-haze-from: rgba(10, 12, 15, 0);--not-found-cta-bg: rgba(245, 247, 250, .95);--not-found-cta-fg: #0b0c0f;--not-found-cta-border: rgba(255, 255, 255, .12);--not-found-cta-hover: #ffffff;--not-found-focus: rgba(243, 244, 246, .6);--not-found-veil-mid: rgba(7, 8, 9, .18);--not-found-veil-bottom: rgba(7, 8, 9, .88);--not-found-veil-from: rgba(7, 8, 9, 0);--not-found-veil-glow: rgba(255, 255, 255, .08)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:JetBrains Mono,monospace;background-color:var(--bg);color:var(--fg);transition:background-color .15s ease,color .15s ease;line-height:1.7}a{color:var(--fg-muted);text-decoration:none;transition:color .15s ease}a:hover{color:var(--fg)}.container{max-width:720px;margin:0 auto;padding:0 clamp(2rem,6vw,4rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-found-page{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;background:var(--not-found-bg);color:var(--not-found-fg)}.not-found-page__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.not-found-page__frame{position:relative;z-index:1;isolation:isolate;min-height:100vh;width:min(100%,1600px);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,3rem) calc(clamp(2rem,5vw,3rem) + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between}.not-found-page__brand{position:relative;z-index:2;display:inline-flex;align-items:center;width:fit-content;font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--not-found-fg)}.not-found-page__brand:hover{color:var(--not-found-fg)}.not-found-page__copy{position:relative;z-index:2;width:min(100%,30rem);margin:auto auto 0;padding-bottom:clamp(1.5rem,6vh,4.5rem);text-align:center}.not-found-page__eyebrow{margin-bottom:.35rem;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--not-found-muted)}.not-found-page__title{font-family:Teko,Oswald,Arial Narrow,sans-serif;font-size:clamp(3.2rem,8vw,6rem);font-weight:600;line-height:.88;letter-spacing:-.02em;text-transform:uppercase}.not-found-page__body{width:min(100%,29rem);margin:.85rem auto 0;font-size:clamp(.82rem,1.4vw,.94rem);line-height:1.75;color:var(--not-found-muted)}.not-found-page__footer{margin-top:1.6rem}.not-found-page__cta{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;padding:.88rem 1.25rem;border:1px solid var(--not-found-cta-border);border-radius:999px;background:var(--not-found-cta-bg);color:var(--not-found-cta-fg);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.not-found-page__cta:hover{color:var(--not-found-cta-fg);background:var(--not-found-cta-hover);border-color:transparent}.not-found-page__cta:focus-visible{outline:2px solid var(--not-found-focus);outline-offset:4px}@media(max-width:720px){.not-found-page__frame{padding:1.25rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom))}.not-found-page__copy{width:min(100%,24rem);padding-bottom:clamp(1.25rem,4vh,2.25rem)}.not-found-page__title{font-size:clamp(2.7rem,16vw,4.2rem)}.not-found-page__body{font-size:.8rem}.not-found-page__cta{min-width:100%}}.flip-text__selection{grid-area:1 / 1;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap}.flip-text__overlay{grid-area:1 / 1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.flip-char{color:inherit;-webkit-text-fill-color:transparent;height:1em;line-height:1em;vertical-align:baseline;animation:flip var(--flip-duration, 1.4s) var(--flip-delay, 0s) var(--flip-iteration, infinite) ease}.flip-char:before,.flip-char:after{color:inherit;-webkit-text-fill-color:currentColor;content:attr(data-char);position:absolute;top:50%;left:50%;height:100%;width:100%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;animation:fade var(--flip-duration, 1.4s) var(--flip-delay, 0s) var(--flip-iteration, infinite) ease}.flip-char--static,.flip-char--static:before,.flip-char--static:after{animation:none}.flip-char:after{transform:translate(-50%,-50%) translateZ(.6em)}.flip-char:before{transform:translate(-50%,-50%) rotateX(90deg) translateZ(.6em);opacity:0;--opacity: 1}@keyframes flip{0%,15%{transform:rotateX(0)}60%,to{transform:rotateX(-90deg)}}@keyframes fade{0%,20%{opacity:calc(1 - var(--opacity, 0))}55%,to{opacity:var(--opacity, 0)}}@media(prefers-reduced-motion:reduce){body,a{transition:none}.not-found-page__cta{-webkit-backdrop-filter:none;backdrop-filter:none}}
