@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2wz-lhd5-5z0-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.WBH9La_className{font-family:GeistSans,GeistSans Fallback}.WBH9La_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0l9aeqppdf-ve.woff2)format("woff2");font-display:swap;font-weight:100 900}.hbiIXq_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.hbiIXq_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
._3cSa6q_nav{z-index:50;height:var(--nav);color:var(--fg);transition:transform .6s var(--ease), background .4s, backdrop-filter .4s;position:fixed;inset:0 0 auto}._3cSa6q_nav[data-scrolled="1"]{background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line)}._3cSa6q_nav[data-hidden="1"]{transform:translateY(-100%)}._3cSa6q_inner{width:min(100% - 2 * var(--gutter), 1760px);grid-template-columns:1fr auto 1fr;align-items:center;height:100%;margin-inline:auto;display:grid}._3cSa6q_brand{font-family:var(--mono);letter-spacing:.12em;justify-self:start;align-items:center;gap:.75em;font-size:clamp(13px,.45vw + 7px,15.5px);font-weight:600;display:inline-flex}._3cSa6q_brand svg{flex:none;width:1.38em;height:1.38em}._3cSa6q_links{letter-spacing:-.005em;color:var(--mute);gap:clamp(24px,1.6vw + 6px,44px);font-size:clamp(13.5px,.4vw + 8.5px,16px);display:flex}._3cSa6q_links a{padding:6px 0;transition:color .3s;position:relative}._3cSa6q_links a:hover{color:var(--fg)}._3cSa6q_links a:after{content:"";background:var(--fg);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}._3cSa6q_links a:hover:after{transform-origin:0;transform:scaleX(1)}._3cSa6q_nav ._3cSa6q_cta{justify-self:end;height:clamp(34px,.9vw + 24px,46px);padding:0 clamp(14px,.8vw + 6px,22px);font-size:clamp(13px,.3vw + 9px,15px)}@media (max-width:860px){._3cSa6q_inner{grid-template-columns:1fr auto}._3cSa6q_links{display:none}}
.oqRDSq_footer{z-index:1;border-top:1px solid var(--line);padding:28px 0;position:relative}.oqRDSq_row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.oqRDSq_row nav{gap:22px;display:flex}.oqRDSq_row nav a{color:var(--mute);transition:color .3s}.oqRDSq_row nav a:hover{color:var(--fg)}.oqRDSq_row>.oqRDSq_mono:first-child{letter-spacing:.12em;font-weight:600}.oqRDSq_row>.oqRDSq_mono:last-child{font-size:11px}
:root{--ink:#0b0b0c;--paper:#ecebe6;--brick:#ff5a1f;--brick-deep:#c8390a;--bg:var(--ink);--fg:#f3f2ee;--mute:color-mix(in oklab, var(--fg) 58%, var(--bg));--line:color-mix(in oklab, var(--fg) 13%, var(--bg));--raised:color-mix(in oklab, var(--fg) 5%, var(--bg));--gutter:clamp(18px, 3vw, 56px);--nav:clamp(56px, 2.2vw + 34px, 76px);--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--sans);letter-spacing:-.012em;color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";background:0 0;font-size:16px;line-height:1.5;overflow-x:clip}[style*="overflow: clip"]{overflow-clip-margin:.14em;margin:-.1em -.08em -.18em;padding:.1em .08em .18em}::selection{background:var(--brick);color:#fff}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}:focus-visible{outline:1.5px solid var(--brick);outline-offset:4px}.sr{position:absolute;left:-9999px}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--brick);border-radius:1px;width:8px;height:8px}.h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(46px,8.2vw,132px);font-weight:500;line-height:.92}.h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(34px,5vw,84px);font-weight:500;line-height:.96}.h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(22px,2.2vw,36px);font-weight:500;line-height:1.08}.lede{letter-spacing:-.02em;color:var(--mute);text-wrap:pretty;max-width:38ch;font-size:clamp(17px,1.35vw,22px);line-height:1.42}.lede strong,.lede b{color:var(--fg);font-weight:500}.mute{color:var(--mute)}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px}.tnum{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gutter), 1440px);margin-inline:auto}.section{padding-block:clamp(96px,14vh,200px);position:relative}.section-head{gap:22px;max-width:980px;display:grid}.hairline{border-top:1px solid var(--line)}.grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.grid>*{background:var(--bg)}.btn{letter-spacing:-.01em;white-space:nowrap;height:46px;transition:transform .5s var(--ease-out), background .3s, color .3s, border-color .3s;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:var(--brick);color:#fff}.btn-ghost{border:1px solid var(--line);color:var(--fg)}.btn-ghost:hover{border-color:var(--fg)}.btn-brick{background:var(--brick);color:#fff}.btn-brick:hover{background:var(--brick-deep)}.btn .arrow{width:14px;height:14px;transition:transform .5s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.grain{pointer-events:none;z-index:60;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{transition-duration:.01ms!important}}
