@font-face{font-family:Outfit;src:local("Outfit Variable"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:"Outfit Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:101.1236%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Arial";src:local("Arial");size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8819%;ascent-override:106.5169%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Variable"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.4059%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.2943%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.6667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.1646%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif Regular Italic"),local("Instrument Serif Italic"),url(../_fonts/ATc0VqIXMNIEgWU4XzMMCAWoJJ4G11FKjX38DInsfx0-bGhSBtjl_XEffZBInMi-gJZBMjmF_0UQsncnDV02cEc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Instrument Serif Fallback: Times New Roman";src:local("Times New Roman");size-adjust:83.9385%;ascent-override:117.9435%;descent-override:36.9318%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback: Georgia";src:local("Georgia");size-adjust:76.4916%;ascent-override:129.426%;descent-override:40.5273%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback: Noto Serif";src:local("Noto Serif");size-adjust:70.894%;ascent-override:139.6452%;descent-override:43.7273%;line-gap-override:0%}:root{--bg:#0c0a08;--bg-elevated:#14110d;--bg-soft:#1b1712;--text:#f4efe6;--text-muted:#a89f90;--text-faint:#736c5e;--ember:#ff4f12;--ember-bright:#ff7a45;--ember-deep:#c93a00;--brass:#e2b05c;--brass-soft:#f0d49a;--blue:var(--ember);--blue-bright:var(--ember-bright);--violet:#c96a2e;--magenta:var(--ember);--gold:var(--brass);--cyan:var(--brass);--lime:var(--brass);--cta:var(--ember);--cta-hover:var(--ember-bright);--glow:rgba(255,79,18,.3);--spectrum:linear-gradient(90deg,var(--brass-soft),var(--ember-bright),var(--ember));--spectrum-soft:linear-gradient(120deg,rgba(226,176,92,.14),rgba(255,122,69,.12),rgba(255,79,18,.1));--border:hsla(39,39%,93%,.1);--border-strong:hsla(39,39%,93%,.22);--font-display:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans","Segoe UI",system-ui,sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback: Times New Roman", "Instrument Serif Fallback: Georgia", "Instrument Serif Fallback: Noto Serif","Georgia",serif;--font-sans:"Outfit", "Outfit Fallback: BlinkMacSystemFont", "Outfit Fallback: Segoe UI", "Outfit Fallback: Helvetica Neue", "Outfit Fallback: Arial", "Outfit Fallback: Noto Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","Cascadia Code",monospace;--step--1:clamp(.82rem,.78rem + .2vw,.94rem);--step-0:clamp(1rem,.95rem + .25vw,1.125rem);--step-1:clamp(1.2rem,1.1rem + .5vw,1.5rem);--step-2:clamp(1.5rem,1.3rem + 1vw,2.1rem);--step-3:clamp(2rem,1.6rem + 2vw,3.2rem);--step-4:clamp(2.6rem,1.9rem + 3.5vw,4.6rem);--step-5:clamp(3.2rem,2.1rem + 5.5vw,6.4rem);--max:78rem;--header-h:4.75rem;--radius:1.25rem;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{z-index:-2;background:radial-gradient(52rem 30rem at 85% -8%,rgba(255,79,18,.12),transparent 58%),radial-gradient(40rem 26rem at -8% 18%,rgba(226,176,92,.07),transparent 55%),radial-gradient(36rem 30rem at 55% 115%,rgba(255,122,69,.08),transparent 60%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:100;opacity:.05;background-image:url(../brand/grain.png);background-repeat:repeat;background-size:128px 128px;animation:grain 9s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-7%)}60%{transform:translate(-3%,-4%)}80%{transform:translate(5%,6%)}}html[data-motion-budget=eco] body:after{animation:none}html[data-motion-budget=eco] .blobs__b,html[data-motion-budget=eco] .felt__aura,html[data-motion-budget=eco] .felt__core,html[data-motion-budget=eco] .felt__mote,html[data-motion-budget=eco] .felt__ping,html[data-motion-budget=eco] .felt__ring,html[data-motion-budget=eco] .felt__spark,html[data-motion-budget=eco] .felt__sweep,html[data-motion-budget=eco] .felt__thread-run,html[data-motion-budget=eco] .relay__bead,html[data-motion-budget=eco] .relay__node,html[data-motion-budget=eco] .relay__ring,html[data-motion-budget=eco] .relay__tick,html[data-motion-budget=eco] .relay__trace{animation-play-state:paused}html[data-motion-budget=eco] .marquee__track{animation:none}html[data-motion-budget=eco] .header{backdrop-filter:none;-webkit-backdrop-filter:none}::-moz-selection{background:var(--ember);color:#14110d}::selection{background:var(--ember);color:#14110d}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.03em;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--ember-bright);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.container--wide{width:min(100% - 2.5rem,88rem)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem}.eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--spectrum)}.text-spectrum{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.est-mark{display:inline-flex;align-items:center;padding:.2em .55em .24em .75em;border:1px solid color-mix(in srgb,var(--brass) 40%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;line-height:1;color:var(--brass);white-space:nowrap}.rule{position:absolute;left:0;right:0;height:1px;background:var(--border);transform-origin:left center;pointer-events:none}.rule--top{top:0}.rule--bottom{bottom:0}.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.06em;line-height:.9}.serif-accent--ember{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.65rem;border-radius:999px;border:0;font-weight:600;font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--ease-spring),box-shadow .25s,background .25s,color .25s}.btn--primary{background:var(--cta);color:#fff;box-shadow:0 0 0 1px #ffffff1f inset,0 12px 36px var(--glow);overflow:hidden}.btn--primary:before{content:"";position:absolute;inset:0;background:var(--spectrum);opacity:0;transition:opacity .3s}.btn--primary:hover{transform:translateY(-2px)}.btn--primary:hover:before{opacity:1}.btn--primary>*{position:relative}.btn--ghost{border:1px solid var(--border-strong);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glossy{position:relative}.glossy:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(22rem circle at var(--gx,50%) var(--gy,50%),hsla(39,39%,93%,.1),rgba(226,176,92,.05) 40%,transparent 62%);opacity:var(--glow-o,0);transition:opacity .35s var(--ease-out);pointer-events:none;z-index:1}.glossy-rim{position:relative;background-clip:padding-box}.glossy-rim:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rim-angle,140deg),transparent 0,rgba(240,212,154,.6) 12%,rgba(255,122,69,.6) 26%,rgba(255,79,18,.55) 42%,transparent 58%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none;z-index:2}.glossy-rim:hover:before{opacity:1;animation:rim-spin 3.2s linear infinite}@keyframes rim-spin{to{--rim-angle:500deg}}@property --rim-angle{syntax:"<angle>";initial-value:140deg;inherits:false}.btn--primary:before{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),var(--ember-bright),var(--ember) 45%,var(--ember-deep) 100%);transform:scale(.4);transform-origin:var(--gx,50%) var(--gy,50%);transition:opacity .35s,transform .55s var(--ease-out);border-radius:inherit}.btn--primary:hover:before{transform:scale(1.6)}@keyframes blob-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-9%) scale(1.12)}66%{transform:translate(-7%,5%) scale(.94)}}@keyframes blob-drift-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-8%,7%) scale(1.08)}70%{transform:translate(5%,-6%) scale(.92)}}.split-line{overflow:hidden}.split-line,.split-line>span{display:block}@media(prefers-reduced-motion:reduce){body:after{animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.err[data-v-0d9debbf]{min-height:60vh;display:flex;align-items:center;padding:6rem 0}.err__code[data-v-0d9debbf]{font-size:var(--step-5);font-weight:700;letter-spacing:-.035em;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem}.err__copy[data-v-0d9debbf]{color:var(--text-muted);font-size:var(--step-1);max-width:44ch;line-height:1.6}.err__actions[data-v-0d9debbf]{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.err__link[data-v-0d9debbf]{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;transition:color .25s}.err__link[data-v-0d9debbf]:hover{color:var(--ember-bright)}
