.chapters-page{max-width:1200px;margin:0 auto;background:var(--white);min-height:calc(100vh - 72px)}.chapters-hero{padding:70px 8vw 58px;border-bottom:1px solid var(--line)}.chapters-hero h1{font:500 clamp(58px,9vw,118px)/.94 var(--serif);letter-spacing:-.08em;margin:28px 0 25px}.chapters-hero h1 em,.chapter-card h2 em{color:var(--blue);font-weight:400}.chapters-hero p{font:20px/1.45 var(--serif);max-width:500px;color:var(--muted)}.chapter-grid{display:grid;grid-template-columns:1fr 1fr}.chapter-card{padding:48px 8vw 58px;border-bottom:1px solid var(--line)}.chapter-card+.chapter-card{border-left:1px solid var(--line)}.chapter-number{font:11px monospace;color:var(--muted);margin-bottom:28px}.chapter-card h2{font:500 50px/.95 var(--serif);letter-spacing:-.06em;margin:14px 0 20px}.chapter-card p{font:17px/1.5 var(--serif);color:var(--muted);max-width:390px;margin:0 0 32px}.chapter-card form{max-width:440px}.chapter-card label{display:block;font:10px monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.form-row{display:flex;gap:8px}.form-row input{min-width:0;flex:1;border:1px solid var(--line);background:var(--paper);padding:14px 12px;color:var(--ink);font:14px var(--sans)}.form-row button{border:0;background:var(--ink);color:var(--white);padding:14px 15px;font:11px monospace;text-transform:uppercase;white-space:nowrap;cursor:pointer}.form-row button:hover{background:var(--blue)}.form-row button span{font-size:15px;margin-left:7px}.honeypot{position:absolute;left:-5000px}@media(max-width:800px){.chapters-hero{padding:55px 6vw 45px}.chapter-grid{display:block}.chapter-card,.chapter-card+.chapter-card{border-left:0;padding:40px 6vw 48px}.chapter-card h2{font-size:44px}.form-row{display:block}.form-row input,.form-row button{width:100%}.form-row button{margin-top:8px}}
.form-response-frame{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}
.chapters-hero p{font-size:clamp(18px,1.35vw,22px)}.chapter-card p{font-size:clamp(16px,1.1vw,18px)}.chapter-card label,.form-row button{font-size:clamp(11px,.72vw,14px);letter-spacing:.06em}
.chapter-copy.submitted form{pointer-events:none}.form-row button:disabled{opacity:.65;cursor:wait}
.form-confirmation{display:none;border:1px solid var(--blue);background:#eef2f2;padding:18px 18px 16px;margin-top:8px}.form-confirmation strong{display:block;font:500 24px/.95 var(--serif);color:var(--ink);margin-bottom:9px}.form-confirmation p{font:14px/1.45 var(--serif);color:var(--ink);margin:0}.chapter-copy.submitted form{display:none}.chapter-copy.submitted .form-confirmation{display:block}
.form-row{flex-wrap:wrap}.form-row input{flex:1 1 150px}.form-row button{flex:0 1 auto}.consent-option{display:flex!important;align-items:flex-start;gap:8px;margin:14px 0 0!important;color:var(--muted)!important;font:12px/1.4 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.consent-option input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--blue)}@media(max-width:1100px){.form-row{display:block}.form-row input,.form-row button{width:100%}.form-row button{margin-top:8px}}
.chapter-card form .consent-option{display:flex!important;align-items:flex-start;gap:7px;margin:12px 0 0!important;max-width:360px;color:var(--muted)!important;font-family:var(--sans)!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}.chapter-card form .consent-option input{width:auto!important;flex:0 0 auto;margin:2px 0 0;accent-color:var(--blue)}
