:root{--ink:#203936;--blue:#23564d;--lime:#f5d28a;--orange:#b44b36;--line:#c9d0c5;--paper:#fffdf8;--muted:#51625d;--gutter:clamp(22px,4vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--blue)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(38px,5.8vw,84px)}h2{font-size:clamp(32px,4.5vw,60px)}h3{font-size:26px}em{font-style:normal}button{min-height:44px}main{max-width:1600px;margin:auto}main>section,main>.page-heading,main>.byline,main>.article-photo,main>.reading-layout,main>.guide-layout,main>.sources,main>.paper-credit,main>.grid,main>.author-list,main>.search-form,main>.search-results,main>.sitemap-list,main>.reader-toolbar{margin-inline:var(--gutter)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
header{max-width:1600px;margin:auto;display:flex;align-items:center;gap:22px;padding:22px var(--gutter);border-bottom:1px solid var(--ink)}.brand{text-decoration:none;white-space:nowrap;font-size:30px;font-weight:900;letter-spacing:-.065em;line-height:1}.brand-public{font-weight:400;letter-spacing:-.07em}.brand-symbol{display:inline-block;font-size:33px;color:var(--blue);margin-left:8px;vertical-align:middle}.brand-note{font-size:10px;font-weight:bold;line-height:1.35;max-width:100px}header nav{display:flex;gap:20px;margin-left:auto}header nav a,header .header-tools a{display:flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none}header nav a[aria-current]{border-bottom:3px solid var(--blue)}.header-tools{display:flex;gap:16px}.saved-link span{margin-left:6px;display:inline-grid;place-items:center;min-width:23px;height:23px;background:var(--lime);color:var(--ink);font-size:11px}.skip{position:absolute;left:20px;top:-100px;z-index:30;background:var(--ink);color:#fff;padding:14px}.skip:focus{top:10px}.reader-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:min(600px,90vw);z-index:30;margin:0;background:var(--ink);color:#fff;padding:12px 20px;font-size:14px;box-shadow:0 4px 20px #0002}.reader-notice:empty{display:none}
.eyebrow{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.1em;line-height:1.5;color:var(--blue);margin-bottom:16px}.cover{padding-top:40px}.cover-intro{position:relative;border-bottom:1px solid var(--ink);padding-bottom:35px;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:24px}.cover-intro>.eyebrow{grid-column:1/-1;margin-bottom:0}.cover h1{font-size:clamp(65px,8.5vw,136px);font-weight:900;line-height:.91;margin-bottom:0;letter-spacing:-.07em;position:relative;z-index:1}.cover h1 span{color:var(--blue)}.cover-deck p{font-size:16px;max-width:235px}.cover-jump{display:inline-flex;align-items:center;font-size:14px;min-height:48px;text-decoration:none;border-bottom:2px solid var(--ink)}.cover-star{position:absolute;top:8px;right:120px;font-size:92px;line-height:1;color:var(--orange);animation:orbit 40s linear infinite;pointer-events:none}.cover-mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;padding-top:28px}.cover-feature{position:relative;min-width:0}.cover-image{display:block;overflow:hidden;background:#d5e3e9}.cover-image img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover;transition:transform .5s ease}.cover-image:hover img{transform:scale(1.025)}.cover-feature-copy{background:var(--blue);color:#fff;position:relative;padding:27px 32px;margin: -46px 7% 0 0}.cover-feature-copy h2{font-size:clamp(28px,3.1vw,46px);max-width:670px;line-height:1.1}.cover-feature-copy h2 a{text-decoration:none}.cover-feature-copy h2 a:hover{color:var(--lime)}.cover-feature-copy>.eyebrow{color:var(--lime)}.cover-feature-copy>p:not(.eyebrow){font-size:16px;max-width:500px}.cover-feature-copy .save-button{color:#fff;border-color:#fff}.cover-feature-copy .save-button:hover{background:#fff;color:var(--blue)}.photo-credit{font-size:10px;line-height:1.5;margin-top:12px;color:var(--muted)}.cover-side{display:grid;grid-template-rows:auto 1fr;gap:24px;min-width:0}.cover-note h2{font-size:clamp(24px,2.1vw,34px);line-height:1.15}.cover-note h2 a{text-decoration:none}.cover-note-image{display:block;width:100%;height:170px;object-fit:cover}.cover-type{position:relative;overflow:hidden;background:var(--lime);padding:25px 27px}.cover-type h2{font-size:37px;position:relative;z-index:1;max-width:260px}.cover-type h2 a{text-decoration:none}.cover-type p:not(.eyebrow){font-size:14px;max-width:225px;position:relative;z-index:1}.type-orbit{position:absolute;right:16px;bottom:0;font-size:82px;line-height:1;color:var(--blue)}
.section{padding-block:65px}.section-title{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:35px}.section-title h2{margin-bottom:0}.section-title>a{font-size:14px;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:35px}.card{min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.card-art{display:block;overflow:hidden;margin-top:15px;background:#f1f3f7}.card-art:empty{display:none}.card-art img{display:block;width:100%;height:228px;object-fit:cover;transition:transform .4s}.card-art:hover img{transform:scale(1.025)}.card-copy{padding-top:22px;display:flex;flex-direction:column;flex:1}.card h2,.card h3{font-size:clamp(23px,2.4vw,32px);line-height:1.16;margin-bottom:17px}.card h2 a,.card h3 a{text-decoration:none;display:inline-block;min-height:44px}.card .eyebrow{font-size:10px}.card-lead{font-size:15px;line-height:1.6;color:var(--muted);flex:1}.card-meta{display:flex;align-items:start;justify-content:space-between;gap:10px;font-size:11px;line-height:1.6;color:var(--muted);margin:5px 0 14px;padding-top:15px;border-top:1px solid var(--line)}.read-time{white-space:nowrap;font-size:12px}.save-button{align-self:flex-start;min-height:44px;padding:8px 16px;background:transparent;color:var(--ink);border:1px solid var(--line);font-size:12px;font-weight:bold}.save-button:hover,.save-button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.button,.print-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:14px;font-weight:bold;text-decoration:none}.button:hover,.print-button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.finder{display:grid;grid-template-columns:310px minmax(0,1fr);gap:40px;border-block:1px solid var(--ink);margin-top:45px;background:var(--lime);padding:42px}.finder-intro h2{font-size:48px}.finder-intro>p:not(.eyebrow){font-size:16px;max-width:290px}.finder-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finder-controls label{font-size:13px;font-weight:bold}.finder-controls select{display:block;width:100%;height:52px;margin-top:8px;padding:9px 30px 9px 12px;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font-size:14px}.finder-status{font-size:12px;min-height:40px;margin:15px 0}.finder-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finder-results .card-art img{height:140px;object-fit:contain}.finder-results h2,.finder-results h3{font-size:20px;line-height:1.2}.finder-results .card-lead{display:none}.finder-results .card-meta{font-size:10px;display:block}.finder-results .read-time{font-size:10px}.finder-results .save-button{padding:8px 12px;font-size:11px}.paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.path-card{position:relative;border-top:4px solid var(--blue);padding-top:28px}.path-number{font-size:60px;font-weight:900;letter-spacing:-.06em;color:var(--blue);line-height:1}.path-card h3{font-size:30px;margin:23px 0 15px}.path-card p{font-size:15px;color:var(--muted)}.path-card ol{list-style:none;padding:0;margin-top:24px;counter-reset:route}.path-card li{display:flex;counter-increment:route;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.path-card li:before{content:'0' counter(route);margin-right:12px;padding-top:15px;color:var(--blue);font-size:11px;font-weight:bold}.path-card li a{padding-block:14px;min-height:48px;text-decoration:none}.photo-stories{border-top:1px solid var(--ink)}.discovery{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;background:var(--blue);color:#fff;padding:50px}.discovery h2{font-size:clamp(38px,4.5vw,65px)}.discovery .eyebrow{color:var(--lime)}.discovery>div>p:not(.eyebrow){font-size:17px;max-width:470px}.discovery .button{background:var(--lime);color:var(--ink);border-color:var(--lime);margin-top:12px}.discovery .card{background:#fff;color:var(--ink);border:0;padding:22px}.discovery .card .eyebrow{color:var(--blue)}.discovery .card-art{margin:0}.discovery .card-art img{height:240px}.discovery .card-copy{padding-top:18px}.discovery .card-lead{display:none}.research-shelf{padding-bottom:35px}.research-shelf .card-art img{object-fit:contain}
.page-heading{padding-block:45px 12px;max-width:1200px}.page-heading h1{font-size:clamp(36px,4.6vw,68px);max-width:1100px;overflow-wrap:break-word}.page-reader .page-heading{border-left:6px solid var(--blue);padding-left:28px;margin-top:40px;padding-top:0}.lead{font-size:21px;color:var(--muted);line-height:1.55;max-width:900px}.byline{font-size:13px;color:var(--muted);margin-top:20px;margin-bottom:25px}.reader-toolbar{position:sticky;top:0;z-index:12;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 0;background:#fff;border-block:1px solid var(--line);margin-bottom:28px}.reader-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.reader-actions>button{background:#fff;color:var(--ink);border:1px solid var(--line);font-size:12px;min-height:44px;padding:8px 14px}.reader-actions>button[aria-pressed=true]{background:var(--ink);color:#fff}.progress-line{display:flex;align-items:center;gap:10px;width:100%;height:9px}.progress-line progress{width:100%;height:4px;appearance:none;border:0;background:#e9edf4}.progress-line progress::-webkit-progress-bar{background:#e9edf4}.progress-line progress::-webkit-progress-value{background:var(--blue)}.progress-line progress::-moz-progress-bar{background:var(--blue)}#progress-label{width:38px;flex-shrink:0;font-size:10px;line-height:1}.article-photo{display:block;width:calc(100% - var(--gutter)*2);max-height:580px;object-fit:contain;background:#f1f3f7;margin-bottom:48px}.reading-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:60px;margin-bottom:60px}.toc{position:sticky;top:120px;align-self:start;border-top:4px solid var(--blue);padding-top:20px;font-size:13px}.toc h2{font-size:17px;font-weight:bold;letter-spacing:0}.toc a{display:block;min-height:44px;padding-block:12px;text-decoration:none;line-height:1.5}.series{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.series h3{font-size:15px;letter-spacing:0}.series a{font-size:12px}.body{font-size:19px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.body p{margin-bottom:26px}.body h2,.body h3,.body h4{line-height:1.25;scroll-margin-top:135px}.body h2{font-size:31px;margin-top:40px;letter-spacing:-.035em}.body h3{font-size:27px}.body h4{font-size:24px}.body img{display:block;width:100%;max-height:none;margin:28px auto}.body .portrait{max-width:320px}.body blockquote{margin:30px 0;padding:24px 30px;border-left:5px solid var(--blue);background:#f1f3f7}.body table{display:block;overflow-x:auto;max-width:100%;font-size:15px;border-collapse:collapse}.body td,.body th{padding:12px;border:1px solid var(--line)}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:60px;margin-bottom:45px}.guide-layout aside{align-self:start;padding-top:30px;max-width:400px}.explain{margin:0}.explain img{display:block;width:100%;height:auto}.explain figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}.print-button{margin-top:20px}.paper-credit{padding:24px;background:#f1f3f7;border-left:4px solid var(--blue);max-width:900px;font-size:15px;margin-block:25px}.paper-credit p:last-child{margin:0}.sources{padding-top:30px;border-top:1px solid var(--ink);font-size:15px}.sources h2{font-size:30px}.sources li{margin-bottom:12px}.related{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.related a{padding:20px 0;border-bottom:1px solid var(--line);font-size:18px;text-decoration:none}.author-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:60px}.author-list a{display:flex;align-items:center;min-height:88px;text-decoration:none;padding:24px;border:1px solid var(--line);font-size:20px;font-weight:bold}.author-list a:hover{background:var(--blue);color:#fff}.simple{max-width:760px;margin:20px var(--gutter) 60px}.contact-email{font-size:clamp(22px,4vw,38px);color:var(--blue)}.search-form{max-width:900px;margin-block:30px}.search-form label{display:block;margin-bottom:10px;font-size:15px}.search-form input{width:100%;height:60px;padding:12px 16px;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}.search-form>p{font-size:13px;margin-top:14px}.search-results{padding-bottom:60px}.search-results article{border-top:1px solid var(--line);padding:25px 0;max-width:960px}.search-results h2{font-size:30px;margin-bottom:16px}.search-results p:not(.eyebrow){font-size:13px}.saved-section{border-bottom:1px solid var(--ink)}.saved-section>p:not(.eyebrow){max-width:650px;font-size:16px}.saved-section .grid{padding-top:25px}.saved-section .grid:empty{padding:0}.sitemap-list{padding-bottom:60px;overflow-wrap:anywhere}.sitemap-list a{display:inline-block;padding-block:10px;min-height:44px}footer{max-width:1600px;margin:auto;padding:50px var(--gutter);background:var(--ink);color:#fff}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff50;padding-bottom:25px}.foot-brand{font-size:clamp(36px,5.8vw,84px);font-weight:900;letter-spacing:-.07em;text-decoration:none;line-height:1}.foot-brand span{font-weight:400}.foot-brand:hover{color:var(--lime)}.footer-top p{font-size:20px;line-height:1.3;margin:0}footer nav{display:flex;flex-wrap:wrap;gap:25px;margin-block:25px}footer nav a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}footer nav a:hover{color:var(--lime)}.fine{font-size:12px;line-height:1.6;max-width:870px;color:#d8dfeb;margin-bottom:0}.reader-large .body{font-size:23px}.reader-focus .toc,.reader-focus main>.section,.reader-focus footer,.reader-focus .article-photo{display:none}.reader-focus .reading-layout{display:block;max-width:760px;margin-inline:auto;padding-inline:var(--gutter)}.reader-focus .guide-layout{grid-template-columns:minmax(0,760px);max-width:900px;margin-inline:auto;padding-inline:var(--gutter)}.reader-focus .guide-layout aside{max-width:400px}
@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:1100px){.brand-note{display:none}header{gap:18px}header nav{gap:15px}.cover-intro{grid-template-columns:minmax(0,1fr) 215px}.cover h1{font-size:9vw}.finder{grid-template-columns:230px minmax(0,1fr);padding:30px;gap:25px}.finder-intro h2{font-size:40px}.finder-results{gap:14px}.finder-results h2,.finder-results h3{font-size:18px}.reading-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.guide-layout{gap:35px}.card-art img{height:195px}}
@media(max-width:850px){header{flex-wrap:wrap;justify-content:space-between}header nav{order:3;width:100%;margin-left:0;justify-content:space-between}.cover-intro{grid-template-columns:1fr}.cover h1{font-size:clamp(58px,10vw,85px)}.cover-deck{display:flex;gap:30px;align-items:center}.cover-deck p{max-width:470px;margin:0}.cover-star{right:0;font-size:64px;top:-4px}.cover-side{gap:18px}.cover-type{padding:20px}.cover-type h2{font-size:29px}.cover-note-image{height:125px}.cover-feature-copy{padding:23px;margin: -25px 5% 0 0}.cover-feature-copy h2{font-size:29px}.grid,.paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder{grid-template-columns:1fr}.finder-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px}.finder-intro .eyebrow{grid-column:1/-1}.finder-intro h2{margin-bottom:0}.finder-intro>p:not(.eyebrow){margin:0;align-self:end}.finder-results h2,.finder-results h3{font-size:21px}.reading-layout{grid-template-columns:1fr;gap:15px}.toc{position:static;display:flex;flex-wrap:wrap;gap:8px 20px}.toc h2{width:100%;margin-bottom:0}.series{width:100%}.guide-layout{grid-template-columns:1fr;gap:15px}.guide-layout aside{padding-top:0;max-width:450px}.discovery{gap:35px;padding:35px}.discovery .card-art img{height:160px}.author-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body{font-size:17px}header{padding-block:15px;gap:8px}.brand{font-size:24px}.brand-symbol{font-size:26px;margin-left:4px}.header-tools{gap:12px}.header-tools a{font-size:11px!important}.saved-link span{min-width:19px;height:19px;margin-left:3px}header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px}header nav a{font-size:11px;justify-content:center;min-height:44px}.cover{padding-top:28px}.cover-intro{gap:17px;padding-bottom:25px}.cover h1{font-size:clamp(42px,9.8vw,59px);line-height:1.01;letter-spacing:-.055em}.cover-star{font-size:44px;top:-9px;right:0}.cover-deck{display:block}.cover-deck p{font-size:16px;max-width:290px;margin-bottom:12px}.cover-jump{font-size:13px}.cover-mosaic{grid-template-columns:1fr;gap:24px;padding-top:22px}.cover-image img{aspect-ratio:1.4;object-position:72% center}.cover-feature-copy{margin: -20px 6% 0 0;padding:22px}.cover-feature-copy h2{font-size:29px}.cover-feature-copy>p:not(.eyebrow){font-size:14px}.photo-credit{font-size:9px}.cover-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:15px}.cover-note h2{font-size:20px}.cover-note .eyebrow{font-size:9px;margin-bottom:10px}.cover-note-image{height:115px}.cover-type{padding:18px 15px}.cover-type h2{font-size:25px}.cover-type .eyebrow{font-size:9px}.cover-type p:not(.eyebrow){font-size:12px}.type-orbit{font-size:48px;right:5px;bottom:5px;opacity:.35}.section{padding-block:42px}.section-title{display:block;margin-bottom:25px}.section-title h2{font-size:36px}.section-title>a{margin-top:13px}.grid,.paths-grid{grid-template-columns:1fr;gap:32px}.card-art img{height:230px}.card h2,.card h3{font-size:27px}.finder{margin-top:30px;padding:25px 20px}.finder-intro{display:block}.finder-intro h2{font-size:38px;margin-bottom:20px}.finder-intro>p:not(.eyebrow){font-size:15px;max-width:none}.finder-controls{grid-template-columns:1fr;gap:15px}.finder-controls select{font-size:14px}.finder-results{grid-template-columns:1fr;gap:22px}.finder-results .card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding-top:14px}.finder-results .card-art{align-self:start;margin:0}.finder-results .card-art img{height:90px;object-fit:contain}.finder-results .card-copy{padding:0}.finder-results h2,.finder-results h3{font-size:20px;margin-bottom:9px}.finder-results .card .eyebrow{font-size:9px;margin-bottom:8px}.finder-results .card-meta{margin:0 0 10px;padding-top:10px}.finder-status{margin-block:15px}.path-card{padding-top:20px}.path-number{font-size:50px}.path-card h3{font-size:28px;margin-block:20px 12px}.path-card ol{margin-bottom:0}.discovery{grid-template-columns:1fr;padding:28px 22px;gap:27px}.discovery h2{font-size:38px}.discovery>div>p:not(.eyebrow){font-size:15px}.discovery .card{padding:18px}.discovery .card-art img{height:210px}.page-heading{padding-top:32px}.page-heading h1{font-size:37px;line-height:1.1}.page-reader .page-heading{padding-left:18px;margin-top:28px}.lead{font-size:18px}.byline{font-size:12px}.reader-toolbar{gap:9px;padding-block:12px}.reader-actions{margin-left:0;gap:6px}.reader-actions>button{font-size:11px;padding:8px 9px}.read-time{font-size:11px}.article-photo{max-height:380px;margin-bottom:30px}.body{font-size:18px;line-height:1.8}.body h2{font-size:27px}.body h3{font-size:24px}.toc{gap:4px 16px}.paper-credit{padding:18px;font-size:13px}.explain figcaption{font-size:12px}.author-list{grid-template-columns:1fr}.author-list a{min-height:72px}.search-results h2{font-size:25px}.related a{font-size:16px;padding-block:18px}.footer-top{display:block}.foot-brand{font-size:43px;display:inline-block;margin-bottom:22px}.footer-top p{font-size:19px}footer{padding-block:35px}footer nav{gap:12px 22px}.reader-large .body{font-size:21px}.reader-focus .reading-layout,.reader-focus .guide-layout{margin-inline:0;width:100%;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover-star{animation:none}*,*:before,*:after{transition:none!important}}
@media print{header,footer,.reader-toolbar,.toc,.save-button,.print-button,.reader-notice,.section,.article-photo{display:none!important}main>.page-heading,main>.byline,main>.guide-layout,main>.reading-layout,main>.paper-credit{margin:0}.body{font-size:12pt}.reading-layout,.guide-layout{display:block}.guide-layout aside{max-width:260px;break-inside:avoid}.page-heading h1{font-size:24pt}.explain img{max-height:350px;object-fit:contain}.paper-credit{border:1px solid #aaa}a{color:#000}body{background:#fff}}
/* The compact edition keeps intrinsic text widths inside the page grid. */
.cover-side{grid-template-rows:auto auto;align-content:start}.cover-type{padding-bottom:58px}.discovery>div{min-width:0}.card h2,.card h3,.discovery h2{overflow-wrap:anywhere}.finder-results .text-only{display:block}
@media(max-width:600px){.discovery h2{font-size:32px}.cover-type{padding-bottom:36px}}
.saved-section{margin-inline:var(--gutter);margin-block:25px;border-top:1px solid var(--ink);padding:0}.saved-section summary{min-height:56px;padding:14px 0;font-size:17px;font-weight:bold;cursor:pointer}.saved-section summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.saved-panel{padding-block:20px}.saved-panel>p{font-size:15px;max-width:650px}.saved-panel h2{font-size:35px}
.topic-strip{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px var(--gutter);margin-bottom:25px;border-block:1px solid var(--line)}.topic-strip a{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;background:#f1f3f7}.topic-strip a:hover{background:var(--lime);color:var(--ink)}
@media(min-width:851px){.cover-star{top:-26px;right:0}}
@media(max-width:600px){.reader-toolbar{gap:5px;padding-block:8px}.reader-actions>button{padding:8px 11px}}

/* Individual interview photography and useful explanatory figures. */
.interview-spread{border-top:1px solid var(--ink)}.interview-pair{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}.interview-pair figure{margin:0 0 22px}.interview-pair img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.interview-pair article:nth-child(2){padding-top:80px}.interview-pair article:nth-child(2) img{aspect-ratio:1.2;object-position:35% center}.interview-pair figcaption{font-size:11px;color:var(--muted);margin-top:9px}.interview-pair h3{font-size:clamp(28px,3vw,42px);line-height:1.12}.interview-pair h3 a{text-decoration:none;display:inline-block;min-height:44px}.interview-pair p:not(.eyebrow){font-size:16px;max-width:520px}.visual-desk{background:#f1f3f7;padding:45px}.visual-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.visual-desk-grid article{min-width:0}.visual-desk-grid img{display:block;width:100%;height:215px;object-fit:cover;margin-bottom:23px}.visual-desk-grid article:last-child img{object-fit:contain;background:#fff}.visual-desk-grid h3{font-size:28px;line-height:1.12}.visual-desk-grid h3 a{text-decoration:none;display:inline-block;min-height:44px}.visual-desk-grid p{font-size:15px}.visual-note{font-size:11px;color:var(--muted);margin:24px 0 0}.guide-scene{margin:0 var(--gutter) 35px;max-width:1000px}.guide-scene img{display:block;width:100%;max-height:480px;object-fit:cover}.guide-scene figcaption{font-size:11px;color:var(--muted);margin-top:9px}.deep-figure{margin:40px 0;border-top:3px solid var(--blue);padding-top:20px;break-inside:avoid}.deep-figure img{margin:0;width:100%}.deep-figure figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:15px}.deep-figure summary{min-height:44px;cursor:pointer;font-size:14px;padding:10px 0;color:var(--blue)}.deep-figure details p{font-size:16px;line-height:1.7;margin-top:12px}.reader-focus .guide-scene{display:none}
@media(max-width:850px){.visual-desk-grid{grid-template-columns:1fr 1fr}.interview-pair{gap:25px}.interview-pair article:nth-child(2){padding-top:45px}.visual-desk-grid img{height:190px}}
@media(max-width:600px){.interview-pair,.visual-desk-grid{grid-template-columns:1fr;gap:28px}.interview-pair article:nth-child(2){padding-top:0}.interview-pair article:nth-child(2) img{aspect-ratio:1.5}.interview-pair h3{font-size:29px}.visual-desk{padding:28px 20px}.visual-desk-grid img{height:auto;aspect-ratio:1.5}.visual-desk-grid article:last-child img{aspect-ratio:1.3}.visual-desk-grid h3{font-size:27px}.guide-scene img{max-height:none;aspect-ratio:1.5}.deep-figure details p{font-size:16px}.deep-figure figcaption{font-size:12px}}
@media print{.guide-scene{display:none}.deep-figure details{display:block}.deep-figure details p{font-size:11pt}.deep-figure img{max-height:550px;object-fit:contain}}
/* Reserve the full rotating ornament envelope above the cover copy. */
@media(min-width:851px){.cover-star{top:-60px;right:0;font-size:72px}}

/* Large photographs carry the cover; no ornament crosses the headline. */
.cover-star{display:none}

/* V4: a human, illustrated journal. Artwork remains separate from evidence. */
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em;line-height:1.14}
header{border-bottom:0;padding-block:26px}.brand{font-size:32px;letter-spacing:-.07em}.brand-public{font-family:Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.07em}.brand-symbol{display:none}.brand-note{font-weight:400;color:var(--muted);font-size:11px}.header-tools a{border-bottom:1px solid var(--line)}header nav a[aria-current]{border-color:var(--orange)}
.cover{padding-top:0}.edition-line{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--ink);min-height:54px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.edition-line a{min-height:44px;display:flex;align-items:center;text-decoration:none;letter-spacing:0;text-transform:none;font-size:13px}.cover-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:32px;padding:36px 0 32px;border:0}.cover h1{font-family:Georgia,serif;font-size:clamp(45px,6.1vw,94px);font-weight:500;line-height:1.09;letter-spacing:-.06em;margin:0;max-width:100%;grid-row:auto}.cover h1 em{font-style:italic;color:var(--blue);font-size:.9em}.cover-deck{padding-bottom:5px;display:block}.cover-deck p{font-size:15px;line-height:1.65;margin:0 0 16px;max-width:none}.cover-jump{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--blue);font-weight:700}.cover-panorama{margin:0}.cover-panorama>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.cover-panorama figcaption{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);padding-block:14px}.cover-panorama figcaption span:first-child{font-family:Georgia,serif;font-style:italic;font-size:16px;color:var(--ink)}.cover-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ink);margin-top:16px}.cover-chapters a{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px 18px;font-size:14px;text-decoration:none;border-right:1px solid var(--line)}.cover-chapters a:first-child{padding-left:0}.cover-chapters a:last-child{border:0}.cover-chapters span{font-family:Georgia,serif;font-style:italic;color:var(--orange);font-size:25px}.cover-chapters a:hover{background:#f5f0e2;color:var(--blue)}
.cover-conversations{padding-top:70px}.cover-mosaic{border:0;padding-top:0;gap:45px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cover-feature-copy{margin:0;padding:25px 0;background:transparent;color:var(--ink)}.cover-feature-copy h2{font-size:clamp(30px,3vw,47px);line-height:1.15}.cover-feature-copy .eyebrow{color:var(--blue)}.cover-feature-copy .save-button{color:var(--ink);border-color:var(--line)}.cover-feature-copy .save-button:hover{background:var(--ink);color:#fff}.cover-image img{aspect-ratio:1.55}.cover-side{gap:32px}.cover-note{border-top:1px solid var(--line);padding-top:18px}.cover-note-image{height:210px}.cover-note h2{font-size:30px}.cover-type{background:#f5d28a;padding:30px}.cover-type h2{font-size:37px}.cover-type p:not(.eyebrow){max-width:300px}.type-orbit{font-family:Georgia,serif;right:25px;bottom:15px;font-size:52px}
.section-title h2{font-size:clamp(34px,3.7vw,57px)}.eyebrow{color:var(--blue);font-size:11px;letter-spacing:.11em;font-weight:700;line-height:1.6}.grid{gap:34px}.card{border-top:0}.card-art{margin-top:0;background:#eeeadd}.card-art img{height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.card-art:hover img{transform:scale(1.04)}.card-copy{padding-top:20px}.card h2,.card h3{font-size:clamp(25px,2.4vw,36px);line-height:1.19;letter-spacing:-.035em}.card .eyebrow{font-size:10px;margin-bottom:12px}.card-lead{font-size:15px;line-height:1.65}.card-meta{border-top:1px solid var(--line);margin-top:12px}.save-button{border-radius:30px;font-size:12px;font-weight:400;padding-inline:17px}.save-button:hover,.save-button[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.button,.print-button{border-radius:30px}.research-shelf .card-art img{object-fit:cover}.finder{background:#f2f0e6;border:0;margin-top:0;padding:42px;grid-template-columns:260px minmax(0,1fr);gap:36px}.finder-intro h2{font-size:44px}.finder-controls select{background:var(--paper);border:1px solid #687b73}.finder-results .card-art img{height:auto;aspect-ratio:1.4;object-fit:cover}.finder-results h2,.finder-results h3{font-size:22px;line-height:1.23}.finder-results .card-meta{line-height:1.5}.finder-results .eyebrow{letter-spacing:.04em}.finder-status{color:var(--muted)}
.paths-grid{gap:44px}.path-card{border-top:1px solid var(--ink)}.path-number{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:65px;color:var(--orange)}.path-card h3{font-size:32px;line-height:1.2}.path-card li:before{color:var(--orange)}.path-card p{line-height:1.7}.interview-spread{border-top:1px solid var(--line)}.interview-pair{gap:55px}.interview-pair article:nth-child(2){padding-top:75px}.interview-pair img{aspect-ratio:1.5}.interview-pair h3{font-size:clamp(31px,3.3vw,48px);line-height:1.15}.visual-desk{background:#eaf0e9;padding:45px}.visual-desk-grid{gap:32px}.visual-desk-grid img,.visual-desk-grid article:last-child img{height:auto;aspect-ratio:1.5;object-fit:cover;background:transparent}.visual-desk-grid h3{font-size:31px;line-height:1.2}.discovery{background:var(--blue);gap:45px}.discovery h2{font-size:clamp(38px,4.3vw,65px);line-height:1.15;overflow-wrap:normal}.discovery .eyebrow{color:var(--lime)}.discovery .card{background:var(--paper)}.discovery .card h2,.discovery .card h3{font-size:31px}.discovery .card-art img{height:auto;aspect-ratio:1.5}
.page-heading h1{font-size:clamp(38px,4.8vw,73px);line-height:1.13;letter-spacing:-.045em}.page-reader .page-heading{border-left:0;padding-left:0;max-width:1150px}.page-reader .page-heading .eyebrow{display:flex;align-items:center;gap:12px}.page-reader .page-heading .eyebrow:before{content:'';height:1px;width:38px;background:var(--orange)}.lead{font-size:20px;line-height:1.7;max-width:900px}.reader-toolbar,.reader-actions>button{background:var(--paper)}.reader-actions>button{border-radius:30px}.reader-toolbar{border-block:1px solid var(--line)}.guide-scene{max-width:none;margin-bottom:35px}.guide-scene img{height:auto;max-height:none;width:100%;aspect-ratio:1.5;object-fit:cover}.guide-scene figcaption{font-size:11px;max-width:760px;padding-top:3px}.guide-layout{grid-template-columns:minmax(0,760px) minmax(220px,320px);justify-content:space-between;gap:60px}.body{line-height:1.85}.body h2{font-size:33px;line-height:1.2;margin-top:45px}.body h3{font-size:29px}.deep-figure{border-top:1px solid var(--line);padding-top:24px}.deep-figure summary{color:var(--blue)}.paper-credit{border-left:3px solid var(--orange);background:#f3f0e5}.explain{background:transparent}.explain img{border-radius:0}.article-photo{width:100%;object-fit:cover;max-height:650px}.author-list a{font-family:Georgia,serif;font-size:25px;font-weight:400}.topic-strip a{background:#edf0e8;border-radius:30px;font-size:13px}.footer-top p{font-family:Georgia,serif;font-style:italic;font-size:27px}.foot-brand{font-size:70px;letter-spacing:-.06em}.foot-brand span{font-family:Georgia,serif;font-style:italic}.fine{color:#dee7df}
@media(max-width:1100px){.cover-intro{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.cover h1{font-size:6.6vw}.finder{grid-template-columns:1fr;gap:25px}.finder-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.finder-intro>.eyebrow{grid-column:1/-1}.finder-intro h2{margin:0}.finder-intro>p:not(.eyebrow){max-width:none;align-self:end;margin:0}.guide-layout{gap:35px;grid-template-columns:minmax(0,1fr) minmax(210px,280px)}}
@media(max-width:850px){.cover-intro{grid-template-columns:1fr;gap:20px}.cover h1{font-size:clamp(45px,7.4vw,70px)}.cover-deck{display:flex;align-items:center;gap:30px}.cover-deck p{margin:0;max-width:480px}.cover-jump{flex-shrink:0}.cover-mosaic{gap:28px}.cover-note h2{font-size:26px}.cover-type h2{font-size:30px}.cover-type{padding:23px}.cover-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-chapters a{min-height:66px;border-bottom:1px solid var(--line)}.cover-chapters a:nth-child(2n){border-right:0}.cover-chapters a:nth-child(3){padding-left:0;border-bottom:0}.cover-chapters a:nth-child(4){border-bottom:0}.guide-layout{grid-template-columns:1fr}.guide-layout aside{max-width:480px}.interview-pair{gap:30px}.interview-pair article:nth-child(2){padding-top:45px}.foot-brand{font-size:50px}}
@media(max-width:600px){header{padding-block:16px}.brand{font-size:28px}.edition-line{font-size:9px;letter-spacing:.015em;gap:12px}.edition-line a{font-size:11px}.cover-intro{padding-block:25px;gap:18px}.cover h1{font-size:clamp(36px,9.2vw,55px);letter-spacing:-.055em;line-height:1.12}.cover h1 em{font-size:.87em}.cover-deck{display:block}.cover-deck p{font-size:15px;line-height:1.65;margin-bottom:8px;max-width:100%}.cover-panorama figcaption{display:block;font-size:10px;line-height:1.7;padding-block:10px}.cover-panorama figcaption span{display:block}.cover-panorama figcaption span:first-child{font-size:14px}.cover-chapters{margin-top:10px}.cover-chapters a{font-size:11px;gap:8px;min-height:62px;padding-inline:10px}.cover-chapters span{font-size:23px}.cover-conversations{padding-top:44px}.cover-mosaic{grid-template-columns:1fr;gap:20px}.cover-feature-copy{padding-block:20px 5px}.cover-feature-copy h2{font-size:31px}.cover-side{grid-template-columns:1fr;gap:26px}.cover-note-image{height:auto;aspect-ratio:1.5}.cover-note h2{font-size:28px}.cover-type{padding:25px}.cover-type h2{font-size:34px;max-width:none}.cover-type p:not(.eyebrow){font-size:15px;max-width:230px}.type-orbit{font-size:48px;opacity:1}.section-title h2{font-size:35px}.card h2,.card h3{font-size:29px}.card-art img{height:auto;aspect-ratio:1.5}.finder{padding:26px 20px}.finder-intro{display:block}.finder-intro h2{font-size:37px;margin-bottom:16px}.finder-results .card{grid-template-columns:100px minmax(0,1fr);gap:14px}.finder-results .card-art img{height:112px;aspect-ratio:auto;object-fit:cover}.finder-results h2,.finder-results h3{font-size:20px;line-height:1.24}.finder-results .card .eyebrow{font-size:9px;line-height:1.5}.finder-results .save-button{font-size:11px}.path-card h3{font-size:31px}.interview-pair article:nth-child(2){padding-top:0}.interview-pair h3{font-size:31px}.visual-desk{padding:28px 20px}.visual-desk-grid h3{font-size:29px}.discovery h2{font-size:35px}.discovery .card h2,.discovery .card h3{font-size:27px}.page-heading h1{font-size:37px}.page-reader .page-heading{padding-left:0;margin-top:26px}.lead{font-size:18px;line-height:1.7}.body h2{font-size:29px}.guide-scene img{aspect-ratio:1.5}.guide-scene figcaption{font-size:10px}.guide-layout{gap:20px}.footer-top p{font-size:23px}.foot-brand{font-size:42px}.reader-actions>button{padding-inline:10px}.reader-focus .reading-layout,.reader-focus .guide-layout{padding-inline:var(--gutter)}}
@media(prefers-reduced-motion:no-preference){.cover-panorama img{animation:cover-enter .9s ease-out both}.card-art img{will-change:transform}@keyframes cover-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media print{.cover-panorama,.cover-chapters{display:none}.body h2{font-size:18pt}.guide-layout{display:block}.reader-toolbar{display:none}}
/* Photo width excludes the same page gutters as its visible ancestors. */
main>.article-photo{width:calc(100% - 2 * var(--gutter))}
.brand{display:flex;align-items:center;min-height:44px}
/* Author profiles: public identities, attributed biographies and journal work. */
main>.author-crumbs,main>.author-profile-head,main>.author-profile-details,main>.author-sources,main>.author-directory{margin-inline:var(--gutter)}
.author-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px}
.author-crumbs a{display:inline-flex;align-items:center;min-height:44px}
.author-profile-head{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:center;margin:30px 0 44px}
.author-profile-head .page-heading{margin:0;padding:0}
.author-profile-head h1{font-size:clamp(38px,5.5vw,76px);overflow-wrap:anywhere}
.author-photo-wrap{width:200px;max-width:100%}
.author-portrait{display:block;width:100%;height:auto;max-width:200px}
.author-initials{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#efe9dd;color:#23564d;font:italic 56px Georgia,serif;width:100%;max-width:200px}
.author-profile-details{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:64px;border-top:1px solid var(--line);padding:32px 0}
.author-bio h2,.author-links h2{font-size:28px;margin:0 0 20px}
.author-bio p{font-size:18px;line-height:1.75;max-width:68ch;margin:0 0 16px}
.author-links ul,.author-sources ul{list-style:none;padding:0;margin:0}
.author-links li{border-bottom:1px solid var(--line)}
.author-links a,.author-sources a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;max-width:100%}
.author-links li a{display:flex;padding:8px 0;font-weight:600}
.author-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}
.author-sources summary{min-height:44px;cursor:pointer;align-content:center}
.author-sources ul{padding:8px 0 12px}
.author-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-bottom:64px}
.author-directory-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line)}
.author-directory-photo{display:block;align-self:start}
.author-directory-photo .author-portrait,.author-directory-photo .author-initials{width:112px;max-width:100%}
.author-directory-photo .author-initials{font-size:36px}
.author-directory-card h2{font-size:30px;margin:0 0 12px}
.author-directory-card p{margin:0 0 10px;font-size:15px}
.author-directory-count{color:var(--muted)}
.author-directory-open{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
@media(max-width:700px){.author-profile-head{grid-template-columns:1fr;gap:24px;margin:24px 0 32px}.author-photo-wrap{width:144px}.author-profile-head h1{font-size:40px}.author-profile-details{grid-template-columns:1fr;gap:28px;padding:24px 0}.author-directory{grid-template-columns:1fr;gap:12px}.author-directory-card{grid-template-columns:88px minmax(0,1fr);gap:20px}.author-directory-card h2{font-size:25px}.author-bio p{font-size:17px}}
/* Source readers: diagrams are explanatory, with a separate readable mobile composition. */
.document-figure{margin:24px var(--gutter) 40px;padding:24px;background:#e4ede7;border-radius:12px;max-width:1100px}.document-figure picture,.document-figure img{display:block;width:100%;height:auto}.document-figure figcaption{font-size:13px;line-height:1.65;margin-top:15px;color:var(--muted)}.document-figure details{margin-top:12px;font-size:15px}.document-figure summary{min-height:44px;display:list-item;cursor:pointer;padding-block:10px}.document-figure details p{margin-top:12px}.document-toc{padding:25px;background:#e4ede7;border-top:4px solid var(--blue);margin-bottom:24px}.document-toc h2{font-size:27px;margin-bottom:18px}.document-toc a{display:block;min-height:44px;padding-block:10px;font-size:15px;line-height:1.6}.editorial-response{margin-top:40px;padding:28px;background:#e4ede7;border-left:4px solid var(--blue)}.editorial-response h2{font-size:30px}.editorial-response h3{font-size:24px}.author-voices{border-top:1px solid var(--ink)}
@media(max-width:699px){.document-figure{padding:12px;margin-inline:var(--gutter)}.document-toc{padding:22px}.editorial-response{padding:20px}.editorial-response h2{font-size:27px}}
