:root{color-scheme:dark;--ink-0: #08090a;--ink-1: #0c0d0f;--ink-2: #121417;--ink-3: #191c20;--line: rgb(238 234 227 / .085);--line-2: rgb(238 234 227 / .15);--line-3: rgb(238 234 227 / .28);--fg: #eeeae3;--fg-2: #aba69e;--fg-3: #8a857e;--heat: #ff5b24;--heat-2: #ff9b62;--heat-soft: rgb(255 91 36 / .14);--heat-glow: rgb(255 91 36 / .38);--paper: #ebe7df;--paper-2: #e0dbd1;--paper-ink: #111214;--paper-ink-2: #4b4842;--paper-line: rgb(17 18 20 / .13);--heat-ink: #bf380b;--font-sans: "Mona Sans Variable", "Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display: clamp(3.1rem, 1.2rem + 7.6vw, 9.75rem);--fs-h2: clamp(2.3rem, 1.25rem + 4.1vw, 5.6rem);--fs-h3: clamp(1.35rem, 1.1rem + .9vw, 1.9rem);--fs-statement: clamp(1.7rem, .95rem + 2.9vw, 3.65rem);--fs-lead: clamp(1.075rem, .98rem + .42vw, 1.32rem);--fs-body: 1rem;--fs-small: .875rem;--fs-mono: .75rem;--pad: clamp(1.25rem, .55rem + 3.2vw, 3.5rem);--max: 1480px;--nav-h: 72px;--section-y: clamp(6rem, 3.5rem + 9vw, 12rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem);background:var(--ink-0)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;background:var(--ink-0);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;font-weight:400;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:clip}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-weight:inherit;line-height:1.05;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--heat);color:var(--ink-0)}:focus-visible{outline:2px solid var(--heat);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1rem;background:var(--heat);color:var(--ink-0);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:450;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.eyebrow{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.eyebrow:before{content:"";width:6px;height:6px;background:var(--heat);box-shadow:0 0 12px var(--heat-glow);flex:none}.display{font-size:var(--fs-display);font-weight:530;font-stretch:112%;letter-spacing:-.045em;line-height:.9}.h2{font-size:var(--fs-h2);font-weight:520;font-stretch:110%;letter-spacing:-.04em;line-height:.95}.h3{font-size:var(--fs-h3);font-weight:560;font-stretch:106%;letter-spacing:-.02em;line-height:1.1}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-2);max-width:38em}.muted{color:var(--fg-2)}.accent{color:var(--heat)}.btn{--btn-bg: transparent;--btn-fg: var(--fg);--btn-bd: var(--line-3);position:relative;display:inline-flex;align-items:center;gap:.85rem;min-height:3.25rem;padding:0 1.35rem;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .35s var(--ease-out),border-color .35s var(--ease-out),background-color .35s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--ink-0);border-color:var(--fg)}.btn--solid{--btn-bg: var(--heat);--btn-fg: #160803;--btn-bd: var(--heat)}.btn--solid:before{background:var(--fg)}.btn__icon{width:14px;height:14px;flex:none;transition:transform .45s var(--ease-out)}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{transform:translate(3px)}.section{position:relative;padding-block:var(--section-y)}.section-head{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);margin-bottom:clamp(3rem,2rem + 4vw,6rem)}.section-head__rule{display:flex;align-items:center;gap:1rem;color:var(--fg-3)}.section-head__rule:after{content:"";flex:1;height:1px;background:var(--line-2)}.section-head__rule .eyebrow{order:-1}.section-head__code{order:2;color:var(--fg-3)}.section-head__body{display:grid;gap:2rem;align-items:end}@media(min-width:960px){.section-head__body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:4rem}}.cross{position:absolute;width:11px;height:11px;pointer-events:none;color:var(--line-3)}.cross:before,.cross:after{content:"";position:absolute;background:currentColor}.cross:before{left:5px;top:0;width:1px;height:100%}.cross:after{top:5px;left:0;height:1px;width:100%}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--d, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.js [data-reveal]{opacity:1;transform:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg)}.logo__mark[data-astro-cid-tvrurpns]{--logo-accent: var(--heat);width:28px;height:28px;flex:none}.logo__word[data-astro-cid-tvrurpns]{display:inline-flex;align-items:baseline;gap:.3em;font-size:1.12rem;font-weight:600;font-stretch:110%;letter-spacing:-.03em;line-height:1}.logo__ai[data-astro-cid-tvrurpns]{font-weight:400;color:var(--fg-2);letter-spacing:.01em}
