.reader-page{--reader-episode-base:1.1875rem}.reader-page .reader-article.episode-font-large-print,.reader-page.body-large-print{--reader-episode-base:1.3125rem}.reader-page .reader-layout{padding-block:32px 64px;gap:clamp(24px,4vw,64px)}.reader-page .reader-article{min-width:0}.reader-page .reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 16px}.reader-page .reader-toolbar .reading-size-controls{margin:0}.reader-page .reader-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reader-page .reader-toolbar-actions .small-button{min-height:44px;padding:8px 12px;font-size:12px;color:var(--theme-ink,var(--ink));background:var(--theme-paper,var(--paper));border:1px solid}.reader-page .reader-toolbar-actions .small-button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.reader-page .reader-toolbar-actions .lighthouse-button[aria-pressed=true]{outline:2px solid var(--story-accent,var(--wine));outline-offset:2px}.reader-page .reader-toolbar-actions .reaction-header-message{display:inline}.reader-page .reader-article>.byline{margin-bottom:20px}.reader-page .reader-article>.byline.has-cadence{margin-bottom:8px}.reader-page .story-cadence{margin-bottom:18px}.reader-page .reader-article>:is(.episode-toc,.reader-story-introduction,.episode-cosmos-links){margin-block:16px}.reader-page .reader-article>.reader-season-order{margin-bottom:16px}.reader-page .reader-story-introduction{padding:16px 18px}.reader-page .episode-author-strip{margin-block:18px;padding-block:16px}.reader-page .reader-article .reader-story-blurb{font-size:calc(1rem * var(--reader-text-scale,1));line-height:1.5;overflow-wrap:anywhere}.reader-page .reader-story-blurb>:is(p,ul,ol,blockquote){margin:0 0 .75em}.reader-page .reader-story-blurb>:last-child{margin-bottom:0}.reader-page .reader-story-blurb :is(ul,ol){padding-inline-start:1.4em}.reader-page .reader-story-blurb ul{list-style:disc}.reader-page .reader-story-blurb ol{list-style:decimal}.reader-page .reader-article #episode-reading-content .story-body{font-size:calc(var(--reader-episode-base) * var(--reader-text-scale,1));line-height:1.6;overflow-wrap:anywhere}.reader-page[data-reading-view=plain] .reader-article #episode-reading-content .story-body{font-size:calc(1.3125rem * var(--reader-text-scale,1))!important;line-height:1.6!important}.reader-page #episode-reading-content .story-body p{margin-bottom:1em}.reader-page .reading-size-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 16px;color:var(--theme-ink,var(--ink));font:14px/1.4 var(--font-lantern-ui)}.reader-page .reading-size-controls>span{margin-right:4px}.reader-page .reading-size-controls button{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid;border-radius:8px;color:inherit;background:var(--theme-paper,var(--paper));cursor:pointer}.reader-page .reading-size-controls button:disabled{opacity:.5;cursor:default}.reader-page .reading-size-controls button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.reader-page .reading-size-controls output{min-width:4ch;text-align:center;font-variant-numeric:tabular-nums}.reader-page .episode-end{margin-top:28px;padding-top:18px}.reader-page .episode-end .button{margin:8px 4px 0}.reader-page .episode-end .button+.button{margin-left:4px}.reader-page .episode-followup .episode-response{margin-block:20px;padding-top:4px;border-top:1px solid var(--line)}.reader-page .episode-followup :is(.episode-quote-tools,.author-note,.episode-related-book,.episode-comments){margin-block:20px;padding:16px;border-radius:12px}.reader-page .episode-followup :is(.comments-heading,.quote-tools-intro){gap:12px}.reader-page .episode-followup :is(.comments-heading,.author-note) h2{font-size:clamp(23px,3vw,28px);line-height:1.2}.reader-page .episode-followup .comment-form{margin-top:16px;padding:16px}.reader-page .episode-followup .reader-prompt{margin-block:14px;padding:14px}.reader-page .episode-followup .after-comments-navigation{margin-top:16px;padding-top:16px}.reader-page .leave-a-light{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:24px;padding:18px;border-radius:12px}.reader-page .leave-a-light>span{width:40px;height:40px}.reader-page .leave-a-light>.lantern-mark{background:url(/brand/lantern-lighthouse-transparent.png) 50%/contain no-repeat;border-radius:0;box-shadow:none}.reader-page .leave-a-light h2{font-size:clamp(22px,3vw,26px);line-height:1.2}.reader-page .leave-a-light p:not(.eyebrow){margin-bottom:10px;line-height:1.5}.reader-page .leave-a-light small{margin-top:8px;font-size:11px}.reader-page .light-amounts{gap:6px;margin-block:12px}.reader-page .light-amounts>button{min-height:44px}.reader-page .lantern-light-extra{margin-block:14px 12px;padding-top:12px}.reader-page .leave-a-light .light-error{margin-top:10px;font-size:12px}.reader-page .episode-playground{gap:16px;margin-block:24px;padding:18px;border-radius:12px}.reader-page .playground-heading{flex-wrap:wrap;gap:8px 16px;padding-bottom:12px}.reader-page .playground-heading h2{font-size:clamp(22px,3vw,26px);line-height:1.2}.reader-page .emotion-reactions{gap:8px}.reader-page .emotion-reactions button{min-height:68px;padding:8px 6px}.reader-page .episode-poll{padding:14px}.reader-page .episode-poll>.eyebrow{color:#f2d79f}.reader-page .episode-poll h3{margin-bottom:12px;font-size:21px;line-height:1.3}.reader-page .poll-results{gap:8px}.reader-page .poll-result{gap:6px;padding:10px;min-height:44px}.reader-page .reader-keeps{gap:10px}.reader-page :is(.private-note,.episode-unlocks,.author-answer-board article,.completion-celebration){padding:14px}.reader-page .private-note summary{min-height:44px;display:flex;align-items:center}.reader-page .private-note textarea{margin-block:8px}.reader-page :is(.episode-unlocks,.completion-celebration) h2{font-size:26px;line-height:1.25}.reader-page .episode-unlocks h3{font-size:22px;line-height:1.3}.reader-page :is(.episode-playground,.leave-a-light) :is(button,select,input,.button,.small-button){min-height:44px}.reader-page :is(.episode-playground,.leave-a-light) :is(textarea,input,select){min-width:0;max-width:100%;font-size:16px}.reader-page .episode-playground select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%236f263d' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.reader-page :is(.episode-playground,.leave-a-light){overflow-wrap:anywhere}.reader-page :is(.episode-playground,.leave-a-light) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (max-width:600px){.reader-page .reader-layout{width:92vw;padding-block:24px 48px}.reader-page .reader-story-introduction{padding:14px}.reader-page .leave-a-light{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.reader-page .episode-playground{padding:14px}.reader-page .emotion-reactions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-page .reader-keeps{grid-template-columns:minmax(0,1fr)}}