:root{color-scheme:light;--paper:#f4f0e8;--ink:#292b27;--muted:#626159;--accent:#8c4933;--line:#d3cec2;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:#ddc4ac;color:var(--ink)}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;border-bottom:1px solid var(--line)}.wordmark{font-size:16px;letter-spacing:-.6px;line-height:1.05;font-weight:800;text-decoration:none}.wordmark span{display:block}.wordmark i{color:var(--accent);font-style:normal;float:right;font-size:30px;line-height:.2;transform:translate(9px,-7px)}nav{display:flex;gap:26px}nav a{font-size:12px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;line-height:1.7}.hero{padding-top:55px}.hero>.eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 25px}.short-rule{width:29px;height:1px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(59px,10.4vw,137px);font-weight:400;letter-spacing:-.065em;line-height:.98;margin-bottom:34px}em{font-family:var(--serif);font-weight:400}h1 em{color:var(--accent)}.hero-copy{max-width:540px}.hero-copy p{font-size:17px;line-height:1.7;margin-bottom:18px}strong{font-weight:600}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:27px}.button{background:var(--ink);color:var(--paper);padding:15px 22px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;display:inline-flex;gap:23px;align-items:center;min-height:48px}.button:hover{background:var(--accent);color:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.7px;font-weight:700;text-transform:uppercase;min-height:44px}.hero-note{font-family:var(--serif);font-size:23px;line-height:1.5;margin:32px 0}.hero-note em{color:var(--muted)}.section-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:17px 0;font-size:9px;letter-spacing:1.1px;margin-top:39px;color:var(--muted)}.section-grid{padding-block:66px}.section-grid>.eyebrow{color:var(--muted);margin-bottom:25px}h2{font:400 clamp(35px,4vw,53px)/1.13 var(--serif);letter-spacing:-1.5px;margin-bottom:26px}.story-copy{max-width:590px}.story-copy p{margin-bottom:18px}.episode-section{background:#e8e2d6;padding-block:58px}.episode-grid{display:grid;gap:36px}.episode-art{background:#363d34;color:#f3eddf;padding:25px;display:flex;flex-direction:column;min-height:330px}.episode-art-top,.episode-art-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px}.episode-number{font:400 125px/1.25 var(--serif);letter-spacing:-8px;color:#d4c6aa}.episode-art p{font:400 28px/1.16 var(--serif);letter-spacing:-.5px;margin:0 0 28px}.episode-art p em{color:#d4c6aa}.episode-art-bottom{border-top:1px solid #73796d;padding-top:15px;margin-top:auto}.episode-copy h2{font-size:clamp(31px,3.3vw,43px)}.episode-copy>p:not(.eyebrow){max-width:470px}.watch-label{font-size:13px;font-weight:600;margin-top:28px}.social-links{display:flex;flex-wrap:wrap;gap:8px 25px;list-style:none;padding:0;margin:0}.social-links a{display:inline-flex;gap:13px;align-items:center;min-height:44px;font-size:14px}.enough{border-bottom:1px solid var(--line)}.enough h2 em{color:var(--accent)}.intro{font-size:18px;line-height:1.65}.enough>div>p{max-width:590px}.signup{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.signup .eyebrow{color:var(--accent);margin-bottom:10px}.signup h3{font:400 24px/1.25 var(--serif);letter-spacing:-.4px;margin-bottom:12px}.signup>p:not(.eyebrow){font-size:14px;max-width:550px;color:var(--muted)}fieldset{padding:0;border:0;margin:0;min-width:0}label{display:block;font-size:12px;margin-bottom:7px;font-weight:700}.form-row{display:flex;flex-direction:column;gap:10px}input,button{font:inherit;border-radius:0;min-height:49px}input{width:100%;padding:13px;background:#faf7f1;border:1px solid #b8b1a4;color:var(--muted)}input::placeholder{color:var(--muted);opacity:1}button{padding:13px 16px;background:#ded8cc;color:#56574e;border:1px solid #b8b1a4;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.5px;text-align:left}button span{float:right;margin-left:12px}fieldset:disabled{cursor:not-allowed}fieldset:disabled input,fieldset:disabled button{cursor:not-allowed;opacity:1}.signup>.text-link{margin-top:15px}.questions h2{font-size:34px}.questions .eyebrow{color:var(--muted);margin-bottom:25px}.question-list{list-style:none;counter-reset:questions;margin:0;padding:0}.question-list li{counter-increment:questions;display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font:400 23px/1.35 var(--serif);letter-spacing:-.3px}.question-list li:first-child{border-top:1px solid var(--line)}.question-list li::before{content:counter(questions,decimal-leading-zero);font:11px/2 var(--sans);color:var(--accent);letter-spacing:1px;padding-top:4px}.site-footer{background:#e8e2d6;padding:44px 0 24px}.footer-top{display:flex;flex-direction:column;gap:20px}.footer-top p{font-family:var(--serif);margin:13px 0 0;font-size:18px}.site-footer nav{flex-wrap:wrap}.disclaimer{font-size:12px;line-height:1.7;max-width:630px;color:var(--muted);margin:30px 0}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #c9c2b5;padding-top:20px;font-size:10px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:20px;transform:translateY(-160%);background:var(--ink);color:var(--paper);padding:10px 20px;z-index:10}.skip-link:focus{transform:none;color:var(--paper)}
@media(min-width:760px){.wrap{width:min(1180px,calc(100% - 100px))}.site-header{padding-block:29px}.wordmark{font-size:19px}nav a{font-size:13px}.hero{padding-top:70px}.hero-bottom{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.hero-note{margin:0 0 5px;font-size:25px;flex-shrink:0}.hero-copy p{font-size:18px}.section-line{margin-top:58px}.section-grid{display:grid;grid-template-columns:1fr 2fr;gap:52px;padding-block:90px}.section-grid>.eyebrow{margin-top:8px}.episode-section{padding-block:70px}.episode-grid{grid-template-columns:1fr 1.25fr;gap:65px;align-items:center}.episode-art{min-height:450px;padding:30px}.episode-number{font-size:170px}.episode-art p{font-size:35px}.episode-copy .eyebrow{margin-bottom:25px}.form-row{flex-direction:row}.form-row input{min-width:100px;flex:1}.form-row button{flex:1.35;line-height:1.6}.footer-top{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:374px){.wrap{width:calc(100% - 36px)}nav{gap:15px}nav a{font-size:10px}h1{font-size:53px}.section-line{font-size:8px}.hero-note{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Kit owns submission, errors, and confirmation; scoped overrides preserve our house style. */
.signup .signup-label{font:700 12px/1.5 var(--sans);margin:0 0 7px}
.signup .signup-privacy,.signup .signup-fallback{font-size:12px;line-height:1.65;color:var(--muted)}
.signup .formkit-form[data-uid="c808c5bd0c"]{width:100%!important;max-width:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--sans)!important;padding:0!important}
.signup .formkit-form[data-uid="c808c5bd0c"] [data-style="minimal"]{padding:0!important}
.signup .formkit-header,.signup .formkit-subheader,.signup .formkit-background{display:none!important}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-fields{margin:0!important;gap:10px!important}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-field{margin:0!important;min-width:0;flex:1 1 220px!important}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-input{min-height:49px;border:1px solid #b8b1a4!important;border-radius:0!important;background:#faf7f1!important;color:var(--ink)!important;font:16px/1.4 var(--sans)!important}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-submit{min-height:49px;border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;font:700 12px/1.4 var(--sans)!important;margin:0!important;flex:1 1 140px!important}
.signup .formkit-submit>span{float:none;margin:0}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-submit:hover{background:var(--accent)!important}
.signup .formkit-form[data-uid="c808c5bd0c"] :is(input,button,a):focus-visible{outline:3px solid var(--accent)!important;outline-offset:4px!important}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-alert{border-radius:0!important;font-size:14px!important}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-alert-error{color:#852e20!important;background:#faeee6!important;border-color:#ad6c52!important}
.signup .formkit-form[data-uid="c808c5bd0c"] .formkit-alert-success{color:#314c37!important;background:#e7eee2!important;border-color:#73836b!important}
.signup .formkit-guarantee{color:var(--muted)!important}
@media(prefers-reduced-motion:reduce){.signup .formkit-form[data-uid="c808c5bd0c"] *{animation:none!important;transition:none!important}}
