/* Reading space, explanatory drawings and the shared creator footer. */
body{--read-ink:var(--copy,var(--b-text,#142b30));--read-sub:var(--sub,var(--b-muted,#496057));--read-paper:var(--panel,var(--b-surface,#fff));--read-soft:var(--soft,var(--b-soft,#edf0e7));--read-line:var(--line,var(--b-line,#bacdbf));--read-link:var(--link,var(--b-link,#28654b))}
.home{--read-ink:#142b30;--read-sub:#496057;--read-paper:#f7f8f3;--read-soft:#e7efdf;--read-line:#b7c8b8;--read-link:#28654b}
.explore .ex-section{padding-block:88px}.explore .section-intro{gap:40px 70px;margin-bottom:44px}.explore .section-intro p{line-height:1.75;max-width:58ch}.explore .section-intro h2{max-width:19ch;text-wrap:balance}
.explore .source-credit,.explore .source-credit a,.explore .guide-note,.explore .guide-table p,.explore .study-year span,.explore .direction,.explore .study-comparison b{font-size:16px;line-height:1.65}
.explore .study{padding-block:44px 50px}.explore .study-comparison{gap:32px 50px}.explore .study-comparison p{font-size:19px;line-height:1.75;max-width:52ch}.explore .study-detail p{font-size:18px;line-height:1.7}.explore .study h3{line-height:1.3;text-wrap:pretty}.explore .study-comparison b{letter-spacing:.025em;text-transform:none}
.explore .measurement-flow p,.explore .research-prompt p{font-size:18px;line-height:1.7}.explore .question-bridge{gap:26px}.explore .question-bridge b{font-size:16px;font-weight:600;margin-top:12px;color:var(--sub)}.explore .question-bridge span{font-size:23px;line-height:1.3}.explore .guide-table th{font-size:17px}.explore .guide-table td{line-height:1.75;padding-block:26px}
.page-jumps{padding-block:22px;border-bottom:1px solid var(--read-line);background:var(--read-paper);color:var(--read-ink)}.page-jumps .wrap{display:flex;align-items:baseline;gap:14px 30px;flex-wrap:wrap}.page-jumps strong{font-size:16px;letter-spacing:.03em}.page-jumps a{font-size:17px;color:var(--read-link);text-underline-offset:5px;min-height:30px;display:inline-flex;align-items:center}
.reading-scene{padding:76px 0;color:var(--read-ink);background:var(--read-paper);border-bottom:1px solid var(--read-line)}.reading-scene .scene-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.reading-scene h2{font:800 clamp(32px,3.7vw,50px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.05em;max-width:20ch;margin:12px 0 24px;text-wrap:balance}.reading-scene p{font-size:20px;line-height:1.75;max-width:58ch;margin:0 0 20px}.reading-scene .scene-eyebrow{font:700 16px/1.5 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--read-link)}.reading-scene .scene-note{font-size:16px;line-height:1.65;color:var(--read-sub);margin:18px 0 0}.reading-scene a{color:var(--read-link);text-underline-offset:4px}.scene-art{margin:0;min-width:0}.scene-art svg{display:block;width:100%;height:auto;color:var(--read-ink);overflow:visible}.scene-art svg .stroke{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.scene-art svg .fine{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scene-art svg text{font-family:Inter,Arial,sans-serif;fill:currentColor;font-size:20px;font-weight:650}.scene-art svg .small{font-size:17px;font-weight:500}.scene-art svg .big{font-size:38px;font-weight:800}.scene-art svg .on-color{fill:#142b30}.scene-art figcaption{font-size:16px;line-height:1.6;color:var(--read-sub);margin:20px 0 0;max-width:62ch}
.reading-scene.scene-wide .scene-layout{grid-template-columns:1fr}.reading-scene.scene-wide .scene-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 65px}.reading-scene.scene-wide .scene-copy h2{grid-row:1/4;margin-top:0}.reading-scene.scene-wide .scene-copy .scene-eyebrow{grid-column:1/-1}.reading-scene.scene-wide .scene-copy p{grid-column:2;margin:0}.reading-scene.scene-wide .scene-art{max-width:900px;width:100%;margin:0 auto}
.reading-pause{display:flex;gap:24px;align-items:flex-start;margin:40px 0;padding:30px 0;border-block:1px solid var(--read-line);color:var(--read-ink)}.reading-pause>svg{width:62px;height:62px;flex:none;fill:none;stroke:var(--read-link);stroke-width:2;stroke-linecap:round}.reading-pause strong{font-size:25px;line-height:1.3;display:block;margin:0 0 12px;letter-spacing:-.03em}.reading-pause p{font-size:19px!important;line-height:1.75;margin:0!important;max-width:68ch}
.plain-terms{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin:32px 0}.plain-terms>div{border-top:1px solid var(--read-line);padding:25px 0}.plain-terms dt{font-size:24px;line-height:1.3;font-weight:750;letter-spacing:-.03em;margin-bottom:12px}.plain-terms dd{font-size:19px;line-height:1.7;margin:0;max-width:56ch;color:var(--read-sub)}
.example-letter{max-width:850px;margin:38px auto 0;padding:38px 44px;border:1px solid var(--read-line);border-radius:3px;background:var(--read-paper);box-shadow:8px 8px 0 var(--read-soft);color:var(--read-ink)}.example-letter .letter-label{font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--read-link)}.example-letter p{font-size:21px;line-height:1.8;margin:22px 0}.example-letter .letter-note{font-size:16px;line-height:1.6;color:var(--read-sub)}.example-letter a{font-size:18px;font-weight:700}
.reading-scene .mini-equation{font:800 clamp(26px,3vw,42px)/1.35 Inter,sans-serif;letter-spacing:-.04em;margin:24px 0;color:var(--read-link)}
/* Deliberately quiet, spacious footer shared by every page and theme. */
body footer.site-footer{background:#112b2a;color:#e5eee5;margin:0;padding:76px 0 30px;border-top:5px solid #d6f657;font-family:Inter,Arial,sans-serif}.site-footer .wrap{max-width:1400px;padding-inline:36px}.site-footer .footer-main{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:60px;padding-bottom:54px}.site-footer a{color:#d6f657;text-underline-offset:5px}.site-footer a:hover{color:#fff}.site-footer a:focus-visible{outline:3px solid #ffad88;outline-offset:5px}
body .site-footer .footer-wordmark{display:inline-block;font-size:clamp(43px,4.6vw,66px);font-weight:800;line-height:1.1;letter-spacing:-.07em;text-decoration:none;color:#eef3e7;margin:0 0 24px}.site-footer .footer-wordmark span{color:#d6f657}.site-footer .footer-wordmark small{font-size:.55em;letter-spacing:-.04em}
body .site-footer p{font-size:17px;line-height:1.7;color:#c4d4c6;margin:0 0 20px;overflow-wrap:normal}body .site-footer .footer-gift{font-size:26px;line-height:1.4;color:#eef3e7;letter-spacing:-.025em;max-width:24ch;margin:0 0 24px}body .site-footer .footer-byline{font-size:18px;line-height:1.9}.site-footer .footer-story{font-size:17px;font-weight:600;display:inline-block;margin-top:8px}
body .site-footer h2{font:750 25px/1.25 Inter,Arial,sans-serif;letter-spacing:-.035em;color:#eef3e7;margin:0 0 24px}.site-footer .footer-explore{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer .footer-explore h2{margin-bottom:12px}.site-footer .footer-explore a{font-size:17px;line-height:1.5;color:#d1e1d0;text-decoration:none;padding-block:3px}.site-footer .footer-explore a:hover{text-decoration:underline}.site-footer .footer-sketch{width:115px;display:block;margin:0 0 23px;fill:none;stroke:#a6d9c2;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.site-footer .footer-action{display:inline-flex;align-items:center;padding:16px 18px;min-height:54px;border:1px solid #93aa7c;border-radius:4px;font-size:17px;line-height:1.45;font-weight:700;text-decoration:none}.site-footer .footer-more{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px;font-size:16px}.site-footer .footer-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;border-top:1px solid #44625a;padding-top:30px}.site-footer .footer-bottom strong{display:block;font-weight:650;color:#edf2e6}.site-footer .footer-privacy{display:flex;gap:13px;align-items:flex-start}.site-footer .footer-privacy svg{width:24px;height:24px;flex:none;fill:none;stroke:#b3c8a3;stroke-width:1.7;margin-top:4px}
body .site-footer .footer-sources{border-top:1px solid #44625a;margin-top:8px;padding-top:18px}body .site-footer .footer-sources summary{color:#cfdfc9;font-size:16px;line-height:1.5;cursor:pointer;padding:10px 0;display:list-item;list-style:disclosure-closed;font-weight:500}body .site-footer .footer-sources[open] summary{list-style:disclosure-open}body .site-footer .footer-sources summary:before{display:none}.site-footer .footer-sources>div{display:flex;flex-wrap:wrap;gap:16px 24px;padding:22px 0;font-size:16px}body .site-footer .footer-sources p{font-size:16px;max-width:90ch}
@media(max-width:1000px){.reading-scene .scene-layout{gap:36px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:44px}.site-footer .footer-invitation{grid-column:1/-1;max-width:620px}.site-footer .footer-invitation .footer-sketch{float:right;margin-left:30px}.site-footer .footer-bottom{gap:30px}}
@media(max-width:760px){.explore .ex-section{padding-block:58px}.explore .section-intro{gap:20px;margin-bottom:32px}.explore .section-intro p{font-size:19px}.reading-scene{padding-block:54px}.reading-scene .scene-layout,.reading-scene.scene-wide .scene-copy{grid-template-columns:minmax(0,1fr);gap:24px}.reading-scene.scene-wide .scene-copy h2,.reading-scene.scene-wide .scene-copy p,.reading-scene.scene-wide .scene-copy .scene-eyebrow{grid-column:1;grid-row:auto}.reading-scene p{font-size:19px;line-height:1.75}.reading-scene h2{font-size:36px;margin-bottom:20px}.page-jumps .wrap{gap:10px 22px}.page-jumps strong{flex-basis:100%}.plain-terms{grid-template-columns:1fr}.example-letter{padding:26px 22px;box-shadow:5px 5px 0 var(--read-soft)}.example-letter p{font-size:19px}.reading-pause{gap:17px;padding-block:25px}.reading-pause>svg{width:40px;height:40px}.reading-pause strong{font-size:24px}.explore .research-prompt{grid-template-columns:1fr;gap:38px}.explore .measurement-flow{grid-template-columns:1fr;gap:10px}.explore .measurement-flow>div{padding-block:22px}.explore .measurement-flow strong{margin-top:10px}.explore .measurement-flow:after,.explore .measurement-flow>div:after{display:none}
body footer.site-footer{padding-top:52px}.site-footer .wrap{padding-inline:22px}.site-footer .footer-main{grid-template-columns:1fr;gap:42px;padding-bottom:38px}.site-footer .footer-invitation{grid-column:1}.site-footer .footer-explore{gap:14px}.site-footer .footer-bottom{grid-template-columns:1fr;gap:4px}body .site-footer .footer-gift{max-width:25ch}.site-footer .footer-invitation .footer-sketch{float:none;margin-left:0}.site-footer .footer-more{gap:18px}.site-footer .footer-action{width:100%;box-sizing:border-box}.site-footer .footer-sources>div{flex-direction:column;align-items:flex-start}}
@media print{body footer.site-footer,.page-jumps{display:none!important}}
