.m89RBG_field{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--fill);align-items:center;gap:6px;min-height:48px;padding:4px 4px 4px 18px;display:flex;position:relative}.m89RBG_field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.m89RBG_field input{min-width:0;height:38px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.m89RBG_field input::placeholder{color:var(--text-faint)}.m89RBG_field button{border-radius:var(--radius-control);background:var(--solid);height:38px;color:var(--on-solid);flex:none;padding:0 16px;font-size:.9375rem;font-weight:600;transition:opacity .2s}.m89RBG_field button:disabled{cursor:default;opacity:.6}.m89RBG_field button:focus-visible{outline-offset:1px}.m89RBG_trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.m89RBG_problem{color:var(--text-muted);font-size:.8125rem}.m89RBG_problem:not(:empty){margin-top:8px}.m89RBG_done{min-height:48px;color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.m89RBG_done svg{color:var(--accent);flex:none}.m89RBG_check{min-height:48px;color:var(--text);font-size:.9375rem}
.u4rRTa_signUp{flex-direction:column;gap:6px;width:100%;padding-bottom:28px;display:flex}.u4rRTa_title{color:var(--text);font-family:var(--font-body);letter-spacing:0;font-size:.9375rem;font-weight:600;line-height:1.4}.u4rRTa_form{max-width:400px;margin-top:8px}
.WSo_BW_card{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));left:var(--gutter);z-index:20;border:1px solid var(--line);background:var(--glass);text-align:start;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;flex-direction:column;gap:10px;padding:20px 20px 16px;display:flex;position:fixed;box-shadow:0 24px 64px #0000008c}.WSo_BW_card[data-place]{visibility:visible;animation:WSo_BW_rise .5s var(--ease)}.WSo_BW_card[data-place=top]{top:var(--top);animation-name:WSo_BW_drop;bottom:auto}@media (min-width:640px){.WSo_BW_card{width:380px;left:auto}}@keyframes WSo_BW_rise{0%{opacity:0;transform:translateY(16px)}}@keyframes WSo_BW_drop{0%{opacity:0;transform:translateY(-16px)}}.WSo_BW_close{width:var(--tap);height:var(--tap);color:var(--text-faint);border-radius:50%;place-items:center;transition:color .2s;display:grid;position:absolute;top:6px;right:6px}.WSo_BW_close:hover{color:var(--text)}.WSo_BW_title{font-family:var(--font-body);letter-spacing:0;padding-right:36px;font-size:1.0625rem;font-weight:600;line-height:1.3}.WSo_BW_text{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.WSo_BW_fine{color:var(--text-faint);font-size:.75rem}
@font-face{font-family:geist;src:url(../media/Geist-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._9qcDCq_className{font-family:geist,geist Fallback}._9qcDCq_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.B4ZVvW_className{font-family:geistMono,geistMono Fallback}.B4ZVvW_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--bg:#111110;--text:#ece8e1;--text-muted:#a39e96;--text-faint:#7b766f;--line:#ece8e11a;--line-strong:#ece8e138;--fill:#ece8e10e;--fill-hover:#ece8e11a;--glass:#181816b8;--solid:#ece8e1;--on-solid:#141413;--accent:#e0ad62;--shadow:none;--stage-light:radial-gradient(50% 56% at 50% 56%, #ffecd21a, transparent 74%);--font-body:var(--font-geist), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body);--font-label:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--display-size:clamp(2.1rem, 6.6vw, 3.25rem);--display-weight:560;--display-tracking:-.035em;--display-leading:1.04;--h2-size:clamp(1.3rem, 3.6vw, 1.6rem);--h2-weight:560;--label-size:.72rem;--label-weight:500;--label-case:uppercase;--label-tracking:.09em;--wordmark-font:var(--font-body);--wordmark-size:1rem;--wordmark-weight:600;--hero-align:center;--hero-margin:auto;--radius:14px;--radius-control:999px;--gutter:16px;--tap:44px;--max:1120px;--ease:cubic-bezier(.22, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:40px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-wrap:balance;flex-direction:column;line-height:1.55;display:flex;position:relative}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .2s}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--solid);color:var(--on-solid)}.site-header,.site-main,.site-footer{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.site-header{flex-wrap:wrap;align-items:center;column-gap:8px;padding-block:10px;display:flex}.site-name{min-height:var(--tap);font-family:var(--wordmark-font);font-size:var(--wordmark-size);font-weight:var(--wordmark-weight);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-nav{gap:2px;margin-left:auto;margin-right:-6px;display:flex}.site-nav a{min-height:var(--tap);border-radius:var(--radius-control);color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 6px;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}@media (min-width:400px){.site-nav{margin-right:-10px}.site-nav a{padding:0 10px}}.site-nav a:hover,.site-nav a[aria-current]{color:var(--text)}.site-name svg{display:none}@media (min-width:360px){.site-name svg{display:block}.site-nav a[aria-current]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:7px}}.site-main{flex:1;padding-block:8px 72px}.site-footer{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:28px 36px;font-size:.8125rem;display:flex}.site-footer p:first-child{max-width:62ch}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--display-size);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}h2{font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:calc(var(--display-tracking) * .6);line-height:1.15}h3{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.3}.eyebrow{color:var(--text-muted);font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.lead{max-width:46ch;color:var(--text-muted);font-size:1.0625rem}.prose{text-wrap:pretty;max-width:65ch}.prose>*+*{margin-top:.75em}.hero{align-items:var(--hero-align);text-align:var(--hero-align);flex-direction:column;gap:14px;padding-block:clamp(20px,5vw,48px) 4px;display:flex}.hero h1{max-width:16ch}@media (min-width:900px){.hero h1{max-width:none}}.hero .lead{max-width:44ch}.section{align-items:var(--hero-align);text-align:var(--hero-align);flex-direction:column;gap:20px;margin-top:clamp(56px,10vw,96px);display:flex}.more-link{text-wrap:balance;padding-block:10px;font-weight:500;text-decoration:none;display:inline-block}.more-link svg{vertical-align:-.15em;transition:transform .25s var(--ease);margin-left:8px;display:inline-block}.more-link:hover svg{transform:translate(3px)}.keep-together{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dev-note{color:var(--text-muted);margin:8px 0 20px}
