.chapter-end-marker{height:1px}.chapter-photo-first{padding-top:24px}.chapter-photo-first .chapter-hero{margin-top:0;margin-bottom:28px}.chapter-photo-first>h1{max-width:680px;margin:0 auto 10px;font-size:clamp(2rem,5vw,3.6rem)}.chapter-reading-time{max-width:680px;color:var(--muted);margin:0 auto 24px;font-size:.75rem}.chapter-published-date{color:var(--muted);margin-top:18px;font-size:.75rem!important}@media (max-width:650px){.chapter-photo-first{padding-top:16px}.chapter-photo-first .chapter-hero img{max-height:42svh}.chapter-photo-first .chapter-hero{margin-bottom:22px}}.chapter-bridge{max-width:680px;margin:40px auto 0}.chapter-bridge-line{color:var(--olive);text-wrap:pretty;margin:0 0 18px;font-family:Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.5}.chapter-bridge-card{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.chapter-bridge-card img{object-fit:contain;background:var(--paper);border-radius:8px;width:100%;height:auto;max-height:420px;display:block}.chapter-bridge-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chapter-bridge-head strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25}.chapter-bridge-head>span{color:var(--muted);white-space:nowrap;font-size:.8rem}.chapter-bridge-excerpt{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-family:Georgia,serif;font-size:1.15rem;line-height:1.55;display:-webkit-box;overflow:hidden}.chapter-bridge-button{background:var(--olive-deep);min-height:52px;color:var(--cream);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.chapter-bridge-card:hover .chapter-bridge-button{background:var(--olive);color:var(--paper)}.chapter-bridge-card:focus-visible{outline:2px solid var(--olive);outline-offset:8px;border-radius:8px}.chapter-bridge-signup{border:1px solid var(--line);background:color-mix(in srgb,var(--olive-light) 10%,var(--paper));border-radius:12px;max-width:680px;margin:36px auto 0;padding:26px}.chapter-bridge-signup h2{margin:0 0 10px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.3}.chapter-bridge-signup>p{color:var(--muted);margin:0 0 20px;font-size:.9rem;line-height:1.6}.chapter-bridge-signup .subscribe-form input{min-width:0}@media (max-width:480px){.chapter-bridge-head{align-items:flex-start}.chapter-bridge-head strong{font-size:1.3rem}.chapter-bridge-signup{padding:20px}.chapter-bridge-signup .subscribe-form{grid-template-columns:1fr}.chapter-bridge-signup .subscribe-form label,.chapter-bridge-signup .subscribe-form input,.chapter-bridge-signup .subscribe-form button{grid-column:1}}.chapter-split-opening{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-bottom:28px;display:grid}.chapter-split-opening .chapter-hero{border-radius:18px;width:100%;max-width:420px;margin:0 auto;box-shadow:0 18px 50px #1c21181c}.chapter-split-opening .chapter-hero picture{display:block}.chapter-split-opening .chapter-split-copy h1{margin:0 0 16px;font-size:clamp(36px,4vw,52px);line-height:1.12}.chapter-split-copy .chapter-reading-time{margin-bottom:28px}.chapter-split-copy .prose{margin:0;font-size:clamp(18px,1.8vw,21px);line-height:1.55}.chapter-split-copy .prose p{margin-bottom:1em}.chapter-split-copy .prose p:last-child{margin-bottom:0}@media (max-width:760px){.chapter-split-opening{grid-template-columns:1fr;gap:28px;margin-bottom:24px}.chapter-split-opening .chapter-hero{max-width:320px}.chapter-split-opening .chapter-split-copy h1{font-size:34px}.chapter-split-copy .chapter-reading-time{margin-bottom:24px}.chapter-split-copy .prose{font-size:1.18rem;line-height:1.72}.chapter-split-copy .prose p{margin-bottom:1.15em}}.chapter-answer-links,.chapter-follow-links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.chapter-answer-links a,.chapter-follow-links a{border:1px solid var(--line);border-radius:999px;padding:10px 20px;font:600 .85rem/1.5 Arial,sans-serif;text-decoration:none}.chapter-answer-links a{background:var(--olive-light);border-color:var(--olive-light);color:#1c2118;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.chapter-answer-links .chapter-answer-instagram{color:var(--cream);background:0 0}.chapter-article .chapter-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chapter-article .story-share-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font:600 .85rem/1.5 Arial,sans-serif}.chapter-follow{border:1px solid var(--line);border-radius:12px;max-width:680px;margin:36px auto 0;padding:28px}.chapter-follow h2{margin:0 0 16px;font-size:2.1rem}.chapter-follow>p{color:var(--muted)}.chapter-follow-links{margin:24px 0}.chapter-follow-links a{color:var(--ink);font-weight:400}.chapter-email-disclosure summary{color:var(--olive);cursor:pointer;text-underline-offset:4px;width:fit-content;font-size:.85rem;text-decoration:underline}.chapter-email-form{padding-top:24px}.chapter-article :is(button,a,summary):focus-visible{outline:2px solid var(--olive);outline-offset:4px}@media (max-width:650px){.chapter-photo-first .chapter-hero img{object-fit:contain;max-height:30svh}.chapter-photo-first .chapter-hero{margin-bottom:16px}.chapter-split-opening{gap:16px}.chapter-split-copy .chapter-reading-time,.chapter-reading-time{margin-bottom:16px}.chapter-follow{padding:20px}.chapter-bridge-head{flex-wrap:wrap}}@media (max-width:760px){.chapter-photo-first.chapter-article{padding-top:16px}.chapter-photo-first .chapter-hero{margin-bottom:16px}.chapter-photo-first .chapter-hero img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:28svh;margin-inline:auto}.chapter-photo-first .chapter-hero picture{display:block}.chapter-photo-first>.chapter-hero{width:fit-content;margin-inline:auto}.chapter-photo-first>h1,.chapter-photo-first .chapter-split-copy h1{margin-bottom:10px;font-size:clamp(1.9rem,8vw,2.25rem);line-height:1.12}.chapter-photo-first .chapter-reading-time{margin-bottom:18px}.chapter-photo-first .chapter-split-opening{gap:0}.chapter-follow .subscribe-form{grid-template-columns:1fr}.chapter-follow .subscribe-form :is(label,input,button){grid-column:1}.chapter-follow .subscribe-form input{min-width:0}}
