@font-face{font-family:Geist;src:url(/fonts/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--pinga: #EF9F27;--burnished: #BA7517;--midnight: #0E1525;--cream: #F5EDDE;--ink: #2C2C2A;--pinga-15: rgba(239, 159, 39, .15);--pinga-08: rgba(239, 159, 39, .08);--midnight-80: rgba(14, 21, 37, .8);--midnight-60: rgba(14, 21, 37, .6);--midnight-40: rgba(14, 21, 37, .4);--midnight-20: rgba(14, 21, 37, .2);--midnight-10: rgba(14, 21, 37, .1);--midnight-06: rgba(14, 21, 37, .06);--midnight-04: rgba(14, 21, 37, .04);--cream-80: rgba(245, 237, 222, .8);--cream-60: rgba(245, 237, 222, .6);--cream-12: rgba(245, 237, 222, .12);--cream-08: rgba(245, 237, 222, .08);--bg: #FFFFFF;--bg-alt: var(--cream);--bg-elev: #FFFFFF;--bg-code: var(--midnight);--fg: var(--ink);--fg-muted: rgba(44, 44, 42, .62);--fg-subtle: rgba(44, 44, 42, .42);--fg-on-dark: #F5EDDE;--fg-on-dark-muted: rgba(245, 237, 222, .62);--accent: var(--pinga);--accent-deep: var(--burnished);--link: var(--burnished);--hairline: rgba(44, 44, 42, .1);--hairline-strong: rgba(44, 44, 42, .16);--hairline-dark: rgba(245, 237, 222, .1);--hairline-dark-strong: rgba(245, 237, 222, .18);--border: .5px solid var(--hairline);--border-strong: .5px solid var(--hairline-strong);--border-dark: .5px solid var(--hairline-dark);--ok: #2F7A4F;--warn: var(--pinga);--err: #B6452C;--info: var(--burnished);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-hero: 64px;--t-h1: 44px;--t-h2: 32px;--t-h3: 22px;--t-body: 16px;--t-small: 14px;--t-caption: 12px;--t-code: 14px;--w-regular: 400;--w-medium: 500;--ls-hero: -.02em;--ls-h1: -.02em;--ls-h2: -.01em;--ls-h3: 0;--ls-body: 0;--ls-caption: .1em;--ls-mono: 0;--lh-tight: 1.05;--lh-snug: 1.15;--lh-normal: 1.5;--lh-relaxed: 1.6;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--r-none: 0;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-full: 999px;--ease: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--container: 1200px;--container-narrow: 720px;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 3.5px var(--pinga)}.theme-dark,[data-theme=dark]{--bg: var(--midnight);--bg-alt: #161E32;--bg-elev: #161E32;--bg-code: #08101F;--fg: var(--cream);--fg-muted: rgba(245, 237, 222, .64);--fg-subtle: rgba(245, 237, 222, .4);--accent: var(--pinga);--accent-deep: var(--pinga);--link: var(--pinga);--hairline: rgba(245, 237, 222, .1);--hairline-strong: rgba(245, 237, 222, .18);--border: .5px solid var(--hairline);--border-strong: .5px solid var(--hairline-strong);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 3.5px var(--pinga)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.t-hero,.hero-title{font-size:var(--t-hero);font-weight:var(--w-medium);letter-spacing:var(--ls-hero);line-height:var(--lh-tight);margin:0}h1,.t-h1{font-size:var(--t-h1);font-weight:var(--w-medium);letter-spacing:var(--ls-h1);line-height:var(--lh-snug);margin:0 0 var(--space-4)}h2,.t-h2{font-size:var(--t-h2);font-weight:var(--w-medium);letter-spacing:var(--ls-h2);line-height:var(--lh-snug);margin:0 0 var(--space-3)}h3,.t-h3{font-size:var(--t-h3);font-weight:var(--w-medium);letter-spacing:var(--ls-h3);line-height:var(--lh-snug);margin:0 0 var(--space-2)}p,.t-body{font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-relaxed);margin:0 0 var(--space-4);text-wrap:pretty}.t-small{font-size:var(--t-small);line-height:var(--lh-normal)}.t-caption,.eyebrow{font-size:var(--t-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--fg-muted);line-height:var(--lh-normal)}.t-muted{color:var(--fg-muted)}.t-subtle{color:var(--fg-subtle)}.t-accent{color:var(--accent-deep)}code,kbd,samp,pre,.t-mono{font-family:var(--font-mono);font-size:var(--t-code);font-weight:var(--w-regular);font-feature-settings:"ss01","ss02"}code{background:var(--midnight-06);padding:2px 6px;border-radius:var(--r-xs);color:var(--burnished)}pre{background:var(--bg-code);color:var(--cream);padding:var(--space-5);border-radius:var(--r-md);overflow-x:auto;line-height:1.55}pre code{background:transparent;padding:0;color:inherit}a{color:var(--link);text-decoration:none;border-bottom:.5px solid currentColor;transition:opacity var(--dur-fast) var(--ease)}a:hover{opacity:.7}hr{border:0;border-top:var(--border);margin:var(--space-5) 0}::selection{background:var(--pinga-15);color:var(--ink)}.wordmark{font-family:var(--font-sans);font-weight:var(--w-medium);letter-spacing:-.02em;text-transform:lowercase}*{box-sizing:border-box}html,body{margin:0;padding:0}[hidden]{display:none!important}body{--page-bg: var(--midnight);--page-fg: var(--cream);--page-fg-strong: var(--cream);--page-fg-muted: rgba(245,237,222,.62);--page-fg-subtle: rgba(245,237,222,.42);--page-hairline: var(--hairline-dark);--page-hairline-strong: var(--hairline-dark-strong);--page-accent: var(--pinga);--page-accent-deep: var(--burnished);--page-input-bg: rgba(245,237,222,.04);--page-input-bg-focus: rgba(245,237,222,.06);--page-input-placeholder: rgba(245,237,222,.38);--page-badge-bg: rgba(239, 159, 39, .06);--page-success-border: rgba(239,159,39,.32);--page-success-bg: rgba(239,159,39,.05);--page-drop-color: #EF9F27;--page-drop-opacity: .045;--page-btn-fg: var(--midnight);--page-btn-hover-fg: var(--cream);--page-spinner-track: rgba(14,21,37,.25);--page-spinner-head: var(--midnight);background:var(--page-bg);color:var(--page-fg);min-height:100vh;overflow-x:hidden;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}body[data-theme=cream]{--page-bg: var(--cream);--page-fg: var(--ink);--page-fg-strong: var(--ink);--page-fg-muted: rgba(44,44,42,.62);--page-fg-subtle: rgba(44,44,42,.42);--page-hairline: var(--hairline);--page-hairline-strong: var(--hairline-strong);--page-accent: var(--burnished);--page-accent-deep: #8E5810;--page-input-bg: #FFFFFF;--page-input-bg-focus: #FFFFFF;--page-input-placeholder: rgba(44,44,42,.36);--page-badge-bg: rgba(186,117,23,.07);--page-success-border: rgba(186,117,23,.32);--page-success-bg: rgba(186,117,23,.06);--page-drop-color: #BA7517;--page-drop-opacity: .05;--page-btn-fg: var(--ink);--page-btn-hover-fg: var(--cream)}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;position:relative;z-index:1}.bleed-drop{position:fixed;top:50%;transform:translateY(-50%);width:880px;height:880px;pointer-events:none;z-index:0;transition:opacity var(--dur-slow) var(--ease),right var(--dur-slow) var(--ease),left var(--dur-slow) var(--ease)}.bleed-drop svg{width:100%;height:100%}.bleed-drop path,.bleed-drop circle{fill:var(--page-drop-color);transition:fill var(--dur-base) var(--ease)}.bleed-drop[data-pos=right]{right:-360px;left:auto;opacity:var(--page-drop-opacity)}.bleed-drop[data-pos=left]{left:-360px;right:auto;opacity:var(--page-drop-opacity);transform:translateY(-50%) scaleX(-1)}.bleed-drop[data-pos=off]{right:-360px;left:auto;opacity:0}.header{height:72px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--page-hairline);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border:0;color:var(--page-fg-strong)}.brand:hover{opacity:1}.brand img{width:20px;height:20px;display:block}.brand img.cream-mark,body[data-theme=cream] .brand img.midnight-mark{display:none}body[data-theme=cream] .brand img.cream-mark{display:block}.brand .word{font-family:var(--font-sans);font-weight:500;font-size:18px;letter-spacing:-.02em;color:var(--page-fg-strong)}.header-right{display:inline-flex;align-items:center;gap:16px}.header .meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--page-fg-subtle);display:inline-flex;align-items:center;gap:10px}.header .meta .sep{opacity:.5}.theme-toggle{appearance:none;background:transparent;border:.5px solid var(--page-hairline-strong);border-radius:var(--r-sm);padding:5px 10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--page-fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.theme-toggle:hover{color:var(--page-fg-strong);border-color:var(--page-accent)}.theme-toggle:focus-visible{outline:0;border-color:var(--page-accent);box-shadow:0 0 0 3px var(--pinga-15)}.theme-toggle [data-theme-label]{display:none}body[data-theme=midnight] .theme-toggle [data-theme-label=midnight],body[data-theme=cream] .theme-toggle [data-theme-label=cream]{display:inline}main{padding:96px 40px 80px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.stack{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:flex-start}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:.5px solid var(--page-hairline-strong);background:var(--page-badge-bg);border-radius:999px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--page-accent);margin-bottom:40px}.badge .dot{position:relative;width:6px;height:6px;border-radius:999px;background:var(--page-accent)}.badge .dot:after{content:"";position:absolute;inset:-3px;border-radius:999px;background:var(--page-accent);opacity:.35;animation:ping 1.8s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.6}80%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.badge .dot:after{animation:none;opacity:.35}}.hero{font-family:var(--font-sans);font-weight:500;font-size:clamp(56px,9vw,112px);letter-spacing:-.035em;line-height:.94;color:var(--page-fg-strong);margin:0 0 28px}.hero .accent{color:var(--page-accent)}.subhead{font-size:clamp(20px,2.2vw,24px);line-height:1.4;color:var(--page-fg-strong);margin:0 0 20px;max-width:640px;letter-spacing:-.005em;font-weight:400}.body{font-size:16px;line-height:1.65;color:var(--page-fg-muted);margin:0 0 44px;max-width:600px}.channels{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 48px}.chan{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:.5px solid var(--page-hairline-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--page-fg-muted);background:transparent}.chan .pip{width:5px;height:5px;border-radius:999px;background:var(--page-accent)}.chan.soon{color:var(--page-fg-subtle)}.chan.soon .pip{background:var(--page-fg-subtle)}.code{width:100%;max-width:640px;background:#08101f;border:.5px solid var(--hairline-dark-strong);border-radius:var(--r-md);margin-bottom:40px;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--cream);overflow:hidden}body[data-theme=cream] .code{border-color:#2c2c2a2e}.code .tabbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 16px;border-bottom:.5px solid var(--hairline-dark);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#f5edde80}.code .tabbar .lang{display:inline-flex;align-items:center;gap:8px}.code .tabbar .lang .swatch{width:6px;height:6px;border-radius:999px;background:var(--pinga)}.copy-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#f5eddea8;background:transparent;border:.5px solid var(--hairline-dark);border-radius:var(--r-xs);padding:4px 8px;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.copy-btn:hover{color:var(--cream);border-color:var(--hairline-dark-strong);background:#f5edde0a}.copy-btn.copied{color:var(--pinga);border-color:#ef9f2766}.code pre{margin:0;padding:22px 24px;background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;border-radius:0;white-space:pre-wrap;word-break:break-word}.code .k{color:var(--pinga)}.code .f{color:#c9b6ff}.code .s{color:#c5dc9a}.code .p{color:#f5edde8c}.code .n{color:#f5eddee0}.code .c{color:#f5edde5c;font-style:italic}.snip-tabs{display:inline-flex;gap:2px;padding:3px;border:.5px solid var(--hairline-dark);border-radius:var(--r-sm);background:#0e152566}.snip-tabs button{font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:0;padding:4px 9px;border-radius:3px;border:0;background:transparent;color:#f5edde8c;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.snip-tabs button:hover{color:var(--cream)}.snip-tabs button.active{background:#ef9f272e;color:var(--pinga)}.form{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px}.form .row{display:flex;gap:8px;align-items:stretch}.input{flex:1;min-width:0;font-family:var(--font-sans);font-size:14.5px;line-height:1.4;color:var(--page-fg-strong);background:var(--page-input-bg);border:.5px solid var(--page-hairline-strong);border-radius:var(--r-sm);padding:12px 14px;outline:0;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input::placeholder{color:var(--page-input-placeholder)}.input:hover{border-color:var(--page-accent-deep)}.input:focus{border-color:var(--page-accent);background:var(--page-input-bg-focus);box-shadow:0 0 0 3px var(--pinga-15)}.input.error{border-color:var(--err);box-shadow:0 0 0 3px #b6452c2e}.submit{font-family:var(--font-sans);font-weight:500;font-size:14.5px;color:var(--page-btn-fg);background:var(--pinga);border:.5px solid var(--pinga);border-radius:var(--r-sm);padding:0 18px;height:auto;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.submit:hover{background:var(--burnished);color:var(--page-btn-hover-fg);border-color:var(--burnished)}.submit:active{background:#9e6210;color:var(--cream);border-color:#9e6210}.submit:disabled{opacity:.6;cursor:not-allowed}.submit .arrow{display:inline-block;transition:transform var(--dur-base) var(--ease)}.submit:hover .arrow{transform:translate(2px)}.submit>[data-state]{display:inline-flex;align-items:center;gap:8px}.helper{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--page-fg-subtle);margin:0;min-height:16px;transition:color var(--dur-base) var(--ease)}.helper.error{color:var(--err)}.helper.success{color:var(--page-accent)}.spinner{width:12px;height:12px;border:1.5px solid var(--page-spinner-track);border-top-color:var(--page-spinner-head);border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-card{width:100%;max-width:480px;padding:18px 20px;border:.5px solid var(--page-success-border);background:var(--page-success-bg);border-radius:var(--r-md);display:flex;gap:14px;align-items:flex-start;animation:fade-up .32s var(--ease) both}.success-card .check{flex:none;width:18px;height:18px;margin-top:2px;color:var(--page-accent)}.success-card .copy-text{display:flex;flex-direction:column;gap:4px}.success-card strong{font-weight:500;font-size:14.5px;color:var(--page-fg-strong)}.success-card span{font-size:13.5px;color:var(--page-fg-muted);line-height:1.5}.success-card .inline-mail{background:var(--page-badge-bg);color:var(--page-accent);padding:1px 6px;border-radius:2px;font-family:var(--font-mono);font-size:12px}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stack>*{opacity:0;transform:translateY(8px);animation:enter .6s var(--ease) both}.stack>*:nth-child(1){animation-delay:40ms}.stack>*:nth-child(2){animation-delay:.12s}.stack>*:nth-child(3){animation-delay:.2s}.stack>*:nth-child(4){animation-delay:.28s}.stack>*:nth-child(5){animation-delay:.36s}.stack>*:nth-child(6){animation-delay:.44s}.stack>*:nth-child(7){animation-delay:.52s}@keyframes enter{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stack>*{animation:none;opacity:1;transform:none}.success-card{animation:none}}.footer{padding:28px 40px;border-top:.5px solid var(--page-hairline);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--page-fg-subtle);position:relative;z-index:2}.footer .left{display:inline-flex;align-items:center;gap:10px;color:var(--page-fg-muted)}.footer .left .sep{opacity:.5}.footer .right{color:var(--page-fg-subtle)}.footer a{color:var(--page-fg-muted);border:0}.footer a:hover{color:var(--page-fg-strong);opacity:1}@media(max-width:640px){.header,main,.footer{padding-left:24px;padding-right:24px}.header .meta{display:none}main{padding-top:64px;padding-bottom:56px}.form .row{flex-direction:column}.submit{padding:12px 18px;justify-content:center}.hero{font-size:clamp(48px,13vw,84px)}.bleed-drop[data-pos=right]{right:-480px}.bleed-drop[data-pos=left]{left:-480px}.footer{font-size:11px}.channels{gap:6px}}
