@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #FBF6EE;--tissue: #F3E6D0;--ink: #2C2126;--muted: #7A6B58;--accent: #B45309;--on-accent: #FFF8F0;--thread: #C4A574;--hairline: color-mix(in srgb, var(--ink) 16%, transparent);--display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--text: "Newsreader Variable", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--blush: #F8D4C4;--sky: #D9EBE3;--paper-wash: radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--blush) 70%, transparent), transparent 28%), radial-gradient(circle at 6% 72%, color-mix(in srgb, var(--sky) 55%, transparent), transparent 32%)}*{box-sizing:border-box}body{margin:0;font-family:var(--text);font-size:1.125rem;line-height:1.72;font-optical-sizing:auto;color:var(--ink);background:var(--paper)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:64rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}main{max-width:64rem;margin-inline:auto;padding:clamp(4.5rem,10vw,8.5rem) clamp(1.25rem,4vw,2.5rem) clamp(7rem,12vw,10rem)}main :where(p,ul,ol,blockquote,.eyebrow,[data-waitlist-cta],.faq){max-width:42rem}main :where(h2,h3){max-width:34rem}h1{max-width:18ch}.hero h1{max-width:15ch}h1,h2,h3{font-family:var(--display);font-optical-sizing:auto;line-height:1.12;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(2.7rem,5.2vw + 1rem,4.4rem);font-weight:700;line-height:1;letter-spacing:-.03em;margin:0 0 2rem}h2{font-size:clamp(1.7rem,1.5vw + 1.2rem,2.25rem);font-weight:640;line-height:1.14;letter-spacing:-.02em;margin:clamp(3.75rem,6.5vw,5.25rem) 0 1.1rem}h3{font-size:1.35rem;font-weight:600;line-height:1.25;margin:2.9rem 0 .6rem}p{margin:0 0 1.15em}h1 em{font-style:italic;color:var(--accent)}h1:after{content:"";display:block;width:3.5rem;height:1px;margin-top:1.8rem;background:repeating-linear-gradient(90deg,var(--thread) 0 5px,transparent 5px 10px)}.hero h1:after{display:none}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);transition:text-decoration-color .15s ease,color .15s ease}a:hover{text-decoration-color:currentColor}.eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 2rem;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";flex:none;width:2.25rem;height:1px;background:repeating-linear-gradient(90deg,var(--thread) 0 5px,transparent 5px 10px)}hr{border:0;height:1px;margin:5rem 0;background:repeating-linear-gradient(90deg,var(--thread) 0 6px,transparent 6px 13px);opacity:.6}ul,ol{padding-left:1.4rem;margin:0 0 1.15em}li{margin-bottom:.35em}li::marker{color:var(--thread)}blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid var(--thread);font-style:italic}.site-header{border-bottom:1px solid var(--hairline)}.site-header .shell{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.4rem;padding-block:1.5rem}.brand{margin-right:auto;display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.brand-mark{height:2rem;width:auto;flex:none}.nav-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none}.nav-link:hover{color:var(--accent)}.footer-nav{display:flex;flex-wrap:wrap;column-gap:1.6rem;row-gap:.35rem;margin-bottom:1.75rem}.site-footer{border-top:1px solid var(--hairline)}.site-footer .shell{padding-block:3.5rem 4.25rem}.site-footer p{margin:0;max-width:42rem;color:var(--muted);font-size:.95rem}.hero h1{font-size:clamp(3.3rem,7.5vw + .75rem,5.75rem);font-weight:720;line-height:.96;letter-spacing:-.038em;margin-bottom:2.4rem}.hero .lede{font-size:1.4rem;font-weight:350;line-height:1.56;margin-bottom:1.6rem}body.home{--paper: #FFF8F0;--tissue: #F7E4C8;--accent: #C2410C;line-height:1.65;background:var(--paper-wash),var(--paper)}body.home .site-header{border-bottom:0}body.home .site-header .shell,body.home main{max-width:42rem}body.home .site-header .shell{padding:1rem 1.25rem}body.home main{padding:1.25rem 1.25rem 3.5rem}body.home .brand-name{font-family:var(--display);font-weight:700;font-size:.95rem}body.home .founding-stamp{margin:0;padding:.35rem .7rem;font-family:var(--display);font-style:italic;font-size:.95rem;line-height:1.2;color:var(--accent);background:color-mix(in srgb,var(--blush) 55%,white);border:2px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);transform:rotate(3deg);white-space:nowrap}body.home .hero .eyebrow{display:block;font-family:var(--mono);font-size:.7rem;font-weight:500;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}body.home .hero .eyebrow:before{display:none}body.home .hero h1{max-width:13ch;font-size:clamp(2.55rem,8vw,3.6rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;margin:0 0 1.1rem}body.home .hero .lede{font-size:1.28rem;font-weight:400;line-height:1.65;margin:0 0 1rem;max-width:34rem}body.home .hero .graf{margin:0 0 1.05rem;max-width:34rem}body.home a.cta-chunky{display:inline-block;min-height:44px;margin-top:0;padding:1rem 1.4rem;border:3px solid var(--ink);border-radius:999px;font-family:var(--display);font-size:1.2rem;font-weight:700;font-style:normal;letter-spacing:-.03em;line-height:1.2;text-transform:none;color:var(--on-accent);background:var(--accent);text-decoration:none;box-shadow:5px 5px 0 var(--ink)}body.home a.cta-chunky:hover{filter:brightness(1.06);color:var(--on-accent)}@media(prefers-reduced-motion:reduce){body.home .founding-stamp{transform:none}}label{display:block;margin-bottom:.45rem;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}input[type=email]{min-height:48px;width:100%;padding:0 .9rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:4px}input[type=email]:focus{border-color:var(--accent)}button{min-height:48px;padding:0 1.6rem;border:0;border-radius:4px;font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);cursor:pointer;transition:filter .15s ease}button:hover{filter:brightness(1.08)}[data-waitlist-cta],section[data-quiz-cta]{margin-top:clamp(5rem,9vw,7rem);padding:2.75rem clamp(1.6rem,4vw,2.8rem) 3rem;background:var(--tissue);border:1px dashed color-mix(in srgb,var(--thread) 75%,transparent);border-radius:8px}[data-waitlist-cta] h2,section[data-quiz-cta] h2{margin-top:0}.after-ask{margin-top:2.25rem;color:var(--muted);font-size:.95rem}[data-waitlist-cta] .eyebrow,section[data-quiz-cta] .eyebrow{margin-bottom:1.1rem}[data-waitlist-cta] form{margin-top:1.4rem}a.cta-button{display:inline-flex;align-items:center;min-height:48px;margin-top:1.4rem;padding:0 1.6rem;border-radius:4px;font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);text-decoration:none}a.cta-button:hover{filter:brightness(1.08);color:var(--on-accent)}.form-row{display:flex;flex-wrap:wrap;gap:.7rem}.form-row input[type=email]{flex:1 1 14rem;max-width:24rem}.faq{margin-top:5rem;padding-top:2.75rem;position:relative}.faq:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:repeating-linear-gradient(90deg,var(--thread) 0 6px,transparent 6px 13px);opacity:.6}.faq h2{margin-top:0}.faq h3{font-style:italic;font-weight:460}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:10;padding:.6rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:4px;text-decoration:none}@media(prefers-reduced-motion:no-preference){main{animation:settle .55s cubic-bezier(.22,1,.36,1) both}@keyframes settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
