.load-more-bar{text-align:center;padding:35px 0 0}.load-more-bar p{font-size:12px;color:#697680;margin-bottom:15px}.load-more-bar .button{min-width:220px}.mobile-relationship,.map-sheet-close,.bottom-nav{display:none}.map-sheet-backdrop{display:none}
@media(max-width:720px){
 html{scroll-padding-top:85px}body{font-size:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom));line-height:1.8;-webkit-text-size-adjust:100%}.site-header{height:68px;padding:0 18px;position:sticky;top:0;z-index:30;background:#f6f5eff5;backdrop-filter:blur(12px)}.brand{font-size:20px;gap:8px}.brand svg{height:34px;width:34px}.brand small{font-size:9px;letter-spacing:2.8px}.header-actions{gap:7px}.share-nav{font-size:12px;min-height:44px;padding:8px;gap:6px;border:0}.menu-button{height:44px;width:44px;font-size:25px;padding:0}.mobile-nav{padding:10px 18px 18px}.mobile-nav a{padding:13px 8px;font-size:16px;min-height:50px;border-bottom:1px solid #dfe4e7}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fffef9f5;backdrop-filter:blur(14px);border-top:1px solid #d0dae1;justify-content:space-around;padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #22333f05}.bottom-nav a{min-height:51px;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:#576773;line-height:1.5}.bottom-nav svg{width:23px;height:23px;stroke-width:1.5}.bottom-nav a.active{color:#32546c;font-weight:700;background:#e7eff5;border-radius:12px}.hero{padding:28px 20px 25px;gap:25px}.hero h1{font-size:clamp(45px,12vw,68px);line-height:1.3;letter-spacing:-2.8px;margin:22px 0}.hero .eyebrow{font-size:10px;letter-spacing:1px}.title-dot{font-size:53px;right:-52px;top:2px}.hero-description{font-size:15px;line-height:1.9;margin-bottom:24px}.hero-copy>.button{font-size:13px;min-height:50px;padding:13px 15px;gap:12px}.hero-text-link{display:flex;align-items:center;justify-content:center;margin:11px 0 0;padding:10px 0;font-size:13px;min-height:44px;border:1px solid #c1cad0;width:100%}.hero-copy>.button{width:100%}.hero-footnote{margin-top:20px;padding-top:14px;font-size:11px}.hero-footnote span:last-child{display:none}.hero-art{display:none}.archive-strip{margin:0 20px;padding:19px 0}.archive-strip>span:first-child{font-size:15px}.archive-strip>div{font-size:10px;flex-wrap:wrap;gap:3px}.archive-strip strong{font-size:22px;margin-right:4px}.archive-strip i{margin:0 6px}.section{padding:46px 20px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:29px;line-height:1.5;letter-spacing:-1px}.section-heading>p{font-size:14px;line-height:1.9;margin-top:16px;max-width:none}.eyebrow{font-size:10px;letter-spacing:1px}.topics-grid{gap:0}.topic-tile{min-height:210px;padding:18px 14px}.topic-number{font-size:9px;min-height:34px;line-height:1.5}.topic-tile h3{font-size:21px;margin:18px 0 8px;line-height:1.45;max-width:100%}.topic-tile>p{font-size:12px;line-height:1.8;max-width:100%}.topic-tile>div{font-size:10px;line-height:1.7;margin-top:17px;min-height:40px}.topic-symbol{font-size:60px;top:64px;right:10px;opacity:.7}.editor-note{font-size:12px;line-height:1.9;margin-top:16px;color:#65747e}.reading-section{padding:46px 20px}.journey{margin-top:27px;padding-top:20px}.journey h3{font-size:24px;margin-top:20px}.journey .journey-sub{font-size:12px}.journey>p:not(.journey-sub){font-size:14px;line-height:1.9}.journey-index span{font-size:12px;padding:6px 12px}.text-button{font-size:14px;min-height:49px;padding-top:13px}.date-label{font-size:12px}.research-feature{padding:26px;min-height:375px}.research-feature .eyebrow{font-size:10px}.big-number{font-size:88px;margin:20px 0 17px}.big-number span{font-size:13px;padding-bottom:12px}.research-feature h3{font-size:28px}.research-feature>p{font-size:14px;margin:17px 0 23px}.feature-footer{font-size:13px}.news-row{padding:21px 0;min-height:115px}.news-row .eyebrow{font-size:10px}.news-row h3{font-size:20px;line-height:1.7}.news-row p{font-size:12px}.search-box{min-height:54px;padding:0 14px}.search-box input{font-size:16px}.archive-toolbar{gap:10px}.saved-filter{margin:0;min-height:46px;padding:9px 15px;font-size:13px}.saved-filter svg{width:19px;height:19px}.category-tabs{gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.category-tabs button{font-size:12px;min-height:48px;padding:12px 4px;white-space:nowrap}.category-tabs span{font-size:10px;margin-left:2px}.select-filters{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;width:100%;padding:12px 0}.select-filters select{font-size:14px;min-height:46px;border:1px solid #cbd5dc;border-radius:8px;padding:8px 10px;width:100%;max-width:none;background:#fffef9}.topic-chips{gap:7px;margin-top:12px}.topic-chips button{font-size:12px;padding:8px 12px;min-height:42px}.results-meta{font-size:12px;padding:20px 0 14px;gap:10px}.reset-button{min-height:44px;font-size:12px;padding:8px 0}.source-grid{gap:16px}.card-top{margin:17px 18px 0}.category-label{font-size:11px}.bookmark{height:44px;width:44px;display:flex;align-items:center;justify-content:center;padding:10px;margin-right:-8px}.bookmark svg{width:22px;height:22px}.record-link{padding:0 18px 18px}.person{font-size:24px;margin:4px 0 12px;line-height:1.6}.source-card h3{font-size:13px;line-height:1.8}.card-summary{font-size:14px;line-height:1.9;margin:15px 0 20px;color:#646f77}.card-tags{gap:6px;padding-bottom:17px}.card-tags span{font-size:11px;padding:4px 8px}.card-bottom{font-size:11px;gap:8px;line-height:1.8}.card-bottom svg{width:18px;height:18px}.load-more-bar{padding-top:25px}.load-more-bar p{font-size:13px}.load-more-bar .button{font-size:14px;min-height:50px;width:100%}.about-section h2{font-size:29px}.about-section>div>p{font-size:14px;line-height:2}.editorial-principles summary{font-size:14px;min-height:56px;padding:16px 25px 16px 0}.editorial-principles summary span{font-size:11px}.editorial-principles details p{font-size:13px;line-height:1.9;padding-left:25px}.share-section{padding:36px 20px}.share-section .eyebrow{font-size:10px}.share-section h2{font-size:28px}.share-section p{font-size:14px}.share-buttons{flex-direction:column;gap:10px;margin-top:23px}.share-buttons .button{font-size:14px;min-height:50px;width:100%}.site-footer{padding:32px 20px;gap:22px}.site-footer>p{font-size:12px;line-height:2}.site-footer>div{display:block}.site-footer>div a{font-size:13px;min-height:44px;padding:9px 0}.site-footer>small{font-size:11px;line-height:1.9}.toast{bottom:calc(90px + env(safe-area-inset-bottom));font-size:13px;padding:12px 15px;max-width:90vw}.detail-wrap{padding:22px 20px 40px}.back-link{font-size:13px;min-height:44px;padding:9px 0;margin-bottom:25px}.detail-person{font-size:25px;margin-top:25px}.detail-article h1{font-size:28px;line-height:1.5;letter-spacing:-.5px}.person-original{font-size:13px}.detail-kicker .eyebrow,.evidence-badge{font-size:10px}.detail-meta{font-size:11px;gap:10px;line-height:1.9}.detail-topics a{font-size:12px;padding:9px 13px;min-height:42px}.summary-panel{padding:24px 20px}.summary-panel .eyebrow{font-size:10px}.summary-panel p{font-size:21px;line-height:1.9}.summary-panel small{font-size:12px;line-height:1.9;display:block}.evidence-section dt{font-size:12px}.evidence-section dd{font-size:14px}.detail-actions .button{font-size:14px;min-height:50px}.source-note{font-size:12px;line-height:1.9}.related-section h2{font-size:25px}.related-section .source-card .person{font-size:23px}
 .connections-section{padding:46px 20px}.network-toolbar{align-items:center;gap:8px}.map-view-buttons{border-radius:9px;overflow:hidden}.map-view-buttons button{font-size:12px;min-height:44px;padding:10px 12px}.map-reset{font-size:11px;min-height:44px;padding:8px 0}.network-layout{display:block}.full-network{display:none}.mobile-relationship{display:block}.mobile-list-mode .mobile-relationship{display:none}.mobile-list-mode .full-network{display:block}.mobile-list-mode .network-canvas{display:none!important}.mobile-list-mode .map-list{display:grid!important}.mobile-map-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 17px}.mobile-map-topics button{font-size:12px;line-height:1.6;padding:9px 5px;min-height:45px;border:1px solid #c9d7e1;border-radius:9px;background:#f9f6fc}.mobile-map-topics button[aria-pressed=true]{background:#c5d9e7;border-color:#8baac1;color:#355063;font-weight:600}.mobile-map-drawing{border:1px solid #d4dee5;border-radius:13px 13px 0 0;background:#e7eff4;padding:7px 0 0}.mobile-map-drawing svg{width:100%;height:auto;max-height:240px}.mobile-map-drawing .mini-center{font-family:var(--serif);font-size:19px;fill:#384f60}.mobile-map-drawing .mini-concept{font-size:15px;fill:#476378}.mobile-map-drawing .mini-index{font-family:var(--sans);font-size:15px;fill:#57778e}.mobile-map-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#e7eff4;border:1px solid #d4dee5;border-top:0;border-radius:0 0 13px 13px;padding:0 7px 10px}.mini-person{display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:center;min-height:89px;border-radius:9px;padding:9px 5px;text-align:center;line-height:1.6}.mini-person:hover,.mini-person:focus-visible{background:#d2e1ec}.mini-person-number{display:none}.mini-person strong{font-size:14px;font-weight:600;word-break:keep-all}.mini-person-action{font-size:10px;color:#6a8598}.mobile-map-help{font-size:12px;text-align:center;color:#6a8497;margin:13px 0 0}.map-legend{display:none}.map-list-group{border-radius:12px;padding:20px}.map-list-person{font-size:15px;min-height:56px;padding:13px 0}.map-list-person small{font-size:11px}.map-list-group h3{font-size:24px}.map-inspector{display:none}.map-inspector.sheet-open{display:block;position:fixed;bottom:0;left:0;right:0;z-index:80;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:23px 23px 0 0;padding:22px 24px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -12px 50px #1d303d20;margin:0;background:#e9f1f6;scroll-padding-top:25px}.map-sheet-close{display:flex;position:sticky;top:0;margin:-8px -10px 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#d4e1eb;color:#557083;font-size:29px;z-index:2}.inspector-label{font-size:10px;margin-top:-23px;max-width:calc(100% - 50px);padding-bottom:16px}.map-relation{font-size:12px;margin-top:22px;padding:5px 11px}.map-inspector h3{font-size:30px;margin-top:16px}.map-topic-label{font-size:12px}.map-person-summary,#mapTopicDescription{font-size:16px;line-height:1.95;margin:21px 0}.map-work small{font-size:12px}.map-work h4{font-size:14px;line-height:1.8}.map-work>span{font-size:11px}.map-inspector .button{font-size:14px;min-height:50px}.inspector-note{font-size:12px;line-height:1.9}.map-sheet-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#1420294d;backdrop-filter:blur(3px);z-index:75}.map-sheet-open{overflow:hidden}.map-sheet-open .bottom-nav{visibility:hidden}
}
@media(max-width:360px){.section,.connections-section{padding-left:16px;padding-right:16px}.site-header{padding:0 12px}.hero{padding-left:16px;padding-right:16px}.share-nav{font-size:11px}.hero h1{font-size:44px}.title-dot{font-size:43px;right:-39px}.category-tabs button{font-size:11px}.category-tabs span{font-size:9px}.mobile-map-topics button{font-size:11px}.map-view-buttons button{font-size:11px;padding:9px}.topic-tile{padding:16px 11px}.topic-tile h3{font-size:19px}.topic-tile>div{font-size:9px}.map-reset{font-size:10px}.mini-person strong{font-size:13px}.bottom-nav a{min-width:60px}}
@media print{.bottom-nav,.map-sheet-backdrop,.map-sheet-close,.mobile-relationship{display:none!important}}
@media(max-width:720px){input,textarea,select{font-size:16px!important}.topic-chips button,.detail-topics a{min-height:44px}.daily-tabs a,.daily-hub button{min-height:46px}.daily-hub .daily-source,.daily-hub small{font-size:12px;line-height:1.9}.daily-panel{border-radius:12px}.daily-hub .daily-tabs{gap:8px}.daily-tabs a{font-size:13px;padding:10px 12px}.daily-panel p{font-size:15px;line-height:1.95}}
