:root{color:#293525;background:var(--dg-cream-50,#fdfbf7);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--dg-cream-50,#fdfbf7);min-width:320px;min-height:100svh;margin:0}#root{width:100%;min-height:100svh}button,input,select{font:inherit}:root{--dg-cream-50:#fdfbf7;--dg-cream-100:#efe5d2;--dg-sage-200:#cfe3b5;--dg-sage-500:#88aa70;--dg-forest-700:#334d33;--dg-terracotta-500:#a86f4f;--dg-gold-500:#d4b36e;--dg-gold-muted:#b99a55;--dg-lavender-500:#8c7abf;--dg-surface-card:#fdf8ee;--dg-surface-chrome:#fff9e9;--dg-surface-overlay:#f1ead6f2;--dg-paper-writing-center:#fbf4e5;--dg-paper-edge-warm:#af854e29;--dg-paper-edge-rich:#a2753e29;--dg-paper-shadow-near:#5b483029;--dg-paper-shadow-far:#745d3e21;--dg-ink-900:#2c3e2e;--dg-ink-600:#434841;--dg-icon-warm:#6a5c4a;--dg-tile-book:#e9d6bf;--dg-tile-sprout:#dae6cc;--dg-border-hairline:#d8cbb3;--dg-button-primary:#334d33;--dg-button-text:#fff;--dg-button-rim:#b99a55f0;--dg-button-rim-inner:#e6cd8b47;--dg-button-sheen:radial-gradient(ellipse 72% 130% at 17% -28%, #fffade2e, transparent 64%);--dg-button-secondary-rim:#9c7f3d8f;--dg-button-secondary-fill:#f2e6c6;--dg-button-secondary-shadow:0 2px 6px #5b48301a, inset 0 1px 0 #fffdf4b3;--dg-error:#9a5d55;--dg-font-serif:"EB Garamond", Georgia, "Times New Roman", serif;--dg-text-wordmark:30px;--dg-text-story-title:24px;--dg-text-body:16px;--dg-text-body-muted:14px;--dg-text-meta:14px;--dg-text-button:20px;--dg-text-nav:12px;--dg-space-1:4px;--dg-space-2:8px;--dg-space-3:12px;--dg-space-4:16px;--dg-space-5:20px;--dg-space-6:24px;--dg-space-8:32px;--dg-space-10:40px;--dg-space-12:48px;--dg-radius-card:16px;--dg-radius-card-lg:24px;--dg-radius-row:12px;--dg-radius-input:10px;--dg-radius-pill:999px;--dg-radius-icon-tile:50%;--dg-hairline:1px solid var(--dg-border-hairline);--dg-shadow-card:0 4px 16px #2f2a2214;--dg-shadow-card-raised:0 8px 24px #2f2a221f;--dg-shadow-button:0 3px 8px #273b272e, inset 0 1px 0 #fffae514, inset 0 0 0 1px var(--dg-button-rim-inner);--dg-screen-max:430px;--dg-screen-pad:16px;--dg-header-height:64px;--dg-bottom-nav-height:94px;--dg-control-height:48px;--dg-touch-min:48px;--dg-action-gap:var(--dg-space-6);--dg-mode-drafting:var(--dg-terracotta-500);--dg-mode-revising:var(--dg-lavender-500);--dg-mode-planning:var(--dg-gold-500)}.beta-page{min-height:100svh;color:var(--dg-ink-900);background:var(--dg-cream-50)}.beta-page__frame,.beta-page__acquisition{min-height:100svh;position:relative}.beta-page__acquisition{isolation:isolate;padding:max(15px, env(safe-area-inset-top)) 18px max(19px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.beta-page__acquisition:before{z-index:-1;content:"";background:linear-gradient(#fffdf624 0%,#fffdf60d 32%,#fffdf65c 57%,#fffdf6e0 76%,#fffdf6f5 100%);position:absolute;inset:0}.beta-page__visual{z-index:-2;margin:0;position:absolute;inset:0}.beta-page__visual img{object-fit:cover;object-position:center 61%;width:100%;height:100%;display:block}.beta-page__header{justify-content:center;display:flex}.beta-page__overlay{width:min(75%,277.5px);height:auto;margin:50px auto 0;display:block}.beta-page__content{gap:17px;width:min(100%,34rem);margin:auto auto 72px;display:grid}.beta-page__hero{max-width:26rem}.beta-page__intro{color:var(--dg-ink-900);font-family:var(--dg-font-serif);letter-spacing:-.035em;text-shadow:0 1px 17px #fffdf6f2;margin:0;font-size:clamp(1.38rem,5.78vw,1.8rem);font-weight:500;line-height:1.01}.beta-signup{width:100%;padding-bottom:32px}.beta-signup__label{color:var(--dg-ink-700);margin-bottom:6px;font-size:.86rem;font-weight:700;display:block}.beta-signup__label--visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.beta-signup__controls{gap:8px;display:grid}.beta-signup input[type=email]{width:100%;min-height:48px;color:var(--dg-ink-900);border-radius:var(--dg-radius-input);background:#fffdf6eb;border:1px solid #5b4b365c;padding:0 13px;box-shadow:0 3px 12px #3c342414}.beta-signup button{width:min(100%,13rem);min-height:48px;color:var(--dg-button-text);cursor:pointer;background:var(--dg-button-sheen), var(--dg-button-primary);border:1px solid var(--dg-button-rim);border-radius:var(--dg-radius-pill);box-shadow:var(--dg-shadow-button);font:400 var(--dg-text-button)/1 var(--dg-font-serif);justify-content:center;justify-self:center;align-items:center;padding:0 18px;display:flex;position:relative;top:20px}.beta-signup input:focus-visible,.beta-signup button:focus-visible{outline:3px solid var(--dg-gold-500);outline-offset:3px}.beta-signup button:disabled,.beta-signup input:disabled{cursor:wait;opacity:.7}.beta-signup__privacy,.beta-signup__error{margin:9px 0 0;font-size:.78rem;line-height:1.35}.beta-signup__privacy{right:18px;bottom:max(19px, env(safe-area-inset-bottom));color:var(--dg-ink-700);position:absolute;left:18px}.beta-signup__error{color:var(--dg-error);font-weight:700}.beta-signup__success{color:var(--dg-forest-700);font-family:var(--dg-font-serif);padding:8px 0;font-size:1.5rem;line-height:1.15}.beta-signup__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=680px){.beta-page__acquisition{padding:clamp(38px,5vh,64px) max(7vw,88px) clamp(42px,7vh,80px)}.beta-page__acquisition:before{background:linear-gradient(90deg,#fffdf6c7 0%,#fffdf694 34%,#fffdf624 73%,#fffdf60a 100%)}.beta-page__visual img{object-position:center 58%}.beta-page__header{justify-content:center}.beta-page__overlay{width:min(21rem,24.75vw);margin:50px auto 0}.beta-page__content{gap:24px;width:min(31rem,43vw);margin:auto auto clamp(80px,10vh,112px)}.beta-page__hero{text-align:center;max-width:30rem;margin-inline:auto}.beta-page__intro{font-size:clamp(2.04rem,3.4vw,3.315rem)}.beta-signup__controls{grid-template-columns:minmax(0,1fr) auto}.beta-signup button{justify-self:stretch;width:auto;min-width:142px;top:0}.beta-signup{padding-bottom:0}.beta-signup__privacy{text-align:center;margin:29px 0 0;position:static;bottom:auto;left:auto;right:auto}}@media (height<=760px) and (width<=679px){.beta-page__acquisition{padding-top:10px;padding-bottom:12px}.beta-page__overlay{width:min(75%,240px)}.beta-page__content{gap:12px}.beta-page__intro{font-size:clamp(1.23rem,5.355vw,1.513rem)}.beta-signup__privacy{margin-top:7px}}
