@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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-wght-normal.C-3rgBeH.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-wght-normal.CCVVNp6i.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-wght-italic.xAqemagA.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-wght-italic.DFS986qL.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-wght-italic.Bxi8ein9.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{--bg: #fff8ed;--bg-tint: #f5ecd9;--ink: #3d3228;--ink-soft: #6b5a4a;--ink-faint: #7b6a55;--accent: #0d1b3e;--accent-soft: #2a4a6e;--gold: #9a8050;--rule: rgba(61, 50, 40, .16);--rule-soft: rgba(61, 50, 40, .08);--serif: "Newsreader Variable", "Newsreader", Charter, Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--reading: 64ch}@media(prefers-color-scheme:dark){:root{--bg: #0d1b3e;--bg-tint: #16264f;--ink: #e8dcc8;--ink-soft: #b8a070;--ink-faint: #8e92ae;--accent: #e8dcc8;--accent-soft: #b8a070;--gold: #b8a070;--rule: rgba(232, 220, 200, .18);--rule-soft: rgba(232, 220, 200, .08)}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-image:radial-gradient(circle at 8% 12%,rgba(154,128,80,.04) 0,transparent 60%),radial-gradient(circle at 88% 84%,rgba(13,27,62,.03) 0,transparent 60%)}.wordmark{position:relative;text-align:center;padding:1.75rem 1.5rem 0;font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.hero{position:relative;width:100%;margin-top:1.25rem;aspect-ratio:16 / 9;max-height:44vh;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;display:block}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,var(--bg) 100%);pointer-events:none}main{max-width:540px;margin:0 auto;padding:0 1.5rem}section{padding:clamp(3rem,5vw,5rem) 0}section.headline{padding-top:clamp(2rem,3vw,3rem)}.headline{text-align:center;padding-top:.5rem}h1{font-family:var(--serif);font-size:clamp(2rem,6.5vw,3.25rem);line-height:1.05;letter-spacing:-.02em;font-weight:300;margin:0 0 1.5rem;color:var(--ink)}h1 em{font-style:italic;font-weight:300;color:var(--accent)}@media(prefers-color-scheme:dark){h1 em{color:var(--accent-soft)}}.lede{font-size:1.1rem;line-height:1.55;color:var(--ink-soft);max-width:42ch;margin:0 auto 1.25rem;text-wrap:balance}.non-funnel{font-family:var(--sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 auto 1.5rem;text-align:center}.subscribe{margin:1.25rem auto 1rem;max-width:420px}.subscribe-row{display:flex;gap:.5rem;align-items:stretch}.subscribe input[type=email]{flex:1 1 auto;min-width:0;min-height:48px;font-family:var(--serif);font-size:1rem;font-style:italic;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:2px;padding:.85rem 1rem;outline:none;transition:border-color .2s ease,background .2s ease}.subscribe input[type=email]:focus{border-color:var(--accent);background:var(--bg-tint)}.subscribe input[type=email]::placeholder{color:var(--ink-faint);font-style:italic}.subscribe button{flex:0 0 auto;min-height:48px;font-family:var(--sans);font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:2px;padding:0 1.5rem;cursor:pointer;transition:background .2s ease,transform .1s ease}.subscribe button:hover{background:var(--accent-soft)}.subscribe button:active{transform:translateY(1px)}.subscribe-note{text-align:center;font-size:.85rem;color:var(--ink-faint);margin:1rem 0 0;font-style:italic}.subscribe-message{text-align:center;margin:1.25rem 0 0;padding:.9rem 1rem;font-size:.95rem;font-style:italic;color:var(--ink);background:var(--bg-tint);border-radius:2px;display:none}.subscribe-message.show{display:block}.subscribe-message.error{color:#8a3a2e;background:#c4503a14}.settle p{font-size:1.05rem;margin:0 0 1.5rem;color:var(--ink)}.settle p:last-child{margin-bottom:0}.listen{text-align:center}.listen .eyebrow{font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.75rem}.listen-row{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 2.5rem}.listen-row a{font-family:var(--serif);font-size:1.05rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.listen-row a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(prefers-color-scheme:dark){.listen-row a:hover{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}}.testimonial{text-align:center}.testimonial blockquote{margin:0;font-style:italic;font-size:1.4rem;line-height:1.45;color:var(--ink);font-weight:300;max-width:28ch;margin:0 auto 1.5rem}.testimonial blockquote:before{content:"“"}.testimonial blockquote:after{content:"”"}.testimonial cite{font-family:var(--sans);font-style:normal;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}footer{text-align:center;padding:3rem 1.5rem 4rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.04em;color:var(--ink-faint);border-top:1px solid var(--rule-soft)}footer p{margin:0 0 .5rem}footer a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule);margin:0 .4rem;padding-bottom:1px}footer a:hover{color:var(--ink)}@media(max-width:600px){body{font-size:17px}.hero{margin-top:.5rem;aspect-ratio:3 / 2;max-height:28vh}section.headline{padding-top:1.5rem;padding-bottom:2.5rem}h1{margin-bottom:1rem}.lede{margin-bottom:.75rem}.non-funnel{margin-bottom:1.5rem}.subscribe{margin-top:1.5rem}.subscribe-row{flex-direction:column}.subscribe button{padding:.85rem 1.5rem}.listen-row{gap:1.25rem 2rem}}
