@charset "UTF-8";
:root{--paper:#f6f5ef;--ink:#24242a;--muted:#68686d;--line:#d8d6cf;--lavender:#d5e4ef;--purple:#516c7f;--white:#fffef9;--sans:'Manrope','Noto Sans KR',sans-serif;--serif:'Noto Serif KR',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7;word-break:keep-all;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}svg{display:block}button svg,a svg{width:20px;height:20px;flex-shrink:0}[hidden]{display:none!important}::selection{background:#c9e0f0;color:#18232b}:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:500}h2{font-size:42px;line-height:1.5;letter-spacing:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:10px 20px;z-index:100}.skip:focus{top:10px}.site-header{height:100px;max-width:1520px;margin:auto;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;background:var(--paper);z-index:10}.brand{display:flex;gap:11px;align-items:center;flex-shrink:0;font-family:var(--serif);font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-1px}.brand svg{height:43px;width:43px}.brand small{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:4px;display:block;margin-top:7px}.desktop-nav{display:flex;gap:34px;align-items:center;font-size:13px}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--purple)}.desktop-nav span{font-size:10px;vertical-align:super;margin-left:2px;color:var(--purple)}.header-actions{display:flex;gap:14px}.share-nav{display:flex;align-items:center;gap:20px;font-size:12px;border-bottom:1px solid var(--ink);padding:10px 0}.share-nav svg{width:15px;height:15px}.menu-button{display:none;font-size:23px;padding:5px}.mobile-nav{position:absolute;top:100%;left:0;right:0;padding:20px 28px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 20px #00000009}.mobile-nav a{display:block;padding:12px}.hero{max-width:1520px;margin:auto;padding:57px 64px 45px;display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:stretch;overflow:hidden}.hero-copy{padding-top:5px;position:relative}.eyebrow{font-family:var(--sans);font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:600;text-transform:uppercase}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(64px,6.4vw,94px);line-height:1.3;letter-spacing:-5px;margin:28px 0 26px;position:relative;width:max-content}.hero h1 em{font-style:normal;color:var(--purple)}.title-dot{font-family:var(--serif);font-size:88px;font-weight:400;position:absolute;right:-105px;top:8px;color:#7d9bb1;transform:rotate(12deg)}.hero-description{color:#5c5c62;font-size:13px;line-height:2.05;margin-bottom:30px;letter-spacing:-.25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:13px 23px;font-size:12px;line-height:1.6;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#445460}.button.ghost{border-color:#b6bbbf;background:transparent}.button.ghost:hover{background:#e0e8ed}.hero-text-link{font-size:11px;margin-left:22px;border-bottom:1px solid #b5b9bc;padding-bottom:8px;white-space:nowrap}.hero-text-link span{margin-left:14px}.hero-footnote{display:flex;justify-content:space-between;margin-top:48px;padding-top:17px;border-top:1px solid var(--line);color:#6b7073;font-size:10px}.hero-footnote span:last-child{font-size:8px;letter-spacing:1px}.hero-art{background:#e4ebf0;position:relative;display:flex;flex-direction:column;min-height:610px;justify-content:space-between;isolation:isolate}.hero-art:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238c8295' filter='url(%23n)' opacity='.4' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.art-caption{padding:27px 30px 0;font-size:8px;letter-spacing:2px;color:#535d65}.orbit-art{width:100%;height:auto;margin:auto;max-height:505px}.art-bottom{margin:0 30px 26px;display:flex;align-items:center;gap:18px;border-top:1px solid #b6c2ca;padding-top:19px}.art-bottom>span:first-child{font-family:var(--serif);font-size:36px;letter-spacing:8px}.art-bottom p{font-size:10px;line-height:1.7;color:#566068}.art-bottom>span:last-child{margin-left:auto;font-size:29px;font-weight:400}.archive-strip{max-width:1392px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);font-size:11px;color:#64686b}.archive-strip>span:first-child{font-family:var(--serif);font-size:14px;color:var(--ink)}.archive-strip strong{font-family:'Manrope',sans-serif;font-size:23px;letter-spacing:-1px;font-weight:500;color:var(--ink);margin:0 6px 0 12px}.archive-strip i{font-style:normal;color:#aeb4b8;margin:0 17px}.strip-date{font-size:9px;letter-spacing:1px}.section{max-width:1520px;margin:auto;padding:100px 64px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px;gap:30px}.section-heading h2{margin-top:15px}.section-heading>p{font-size:12px;color:var(--muted);line-height:2;max-width:330px}.topics-section{padding-top:102px}.topics-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}.topic-tile{position:relative;text-align:left;padding:29px 28px 22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .25s;min-height:240px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.topic-tile:hover,.topic-tile[aria-pressed=true]{background:#e2ebf1}.topic-number{font-size:9px;letter-spacing:.6px;color:#6b7277;max-width:80%;z-index:1}.topic-symbol{position:absolute;font-family:var(--serif);font-size:100px;right:17px;top:40px;line-height:1;color:#dfdadf;font-weight:400;z-index:0}.topic-tile:hover .topic-symbol{color:#c8d7e1}.topic-tile h3{font-family:var(--serif);font-weight:500;letter-spacing:-1px;font-size:25px;margin:35px 0 11px;position:relative}.topic-tile>p{font-size:11px;max-width:230px;line-height:1.9;color:var(--muted);position:relative}.topic-tile>div{border-top:1px solid var(--line);padding-top:17px;margin-top:22px;font-size:9px;color:#61676c;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.topic-tile>div svg{width:16px;height:16px}.editor-note{margin-top:17px;font-size:10px;color:#707578;line-height:1.9}.reading-section{background:#ece9e1;max-width:none;padding-left:max(64px,calc((100vw - 1392px)/2));padding-right:max(64px,calc((100vw - 1392px)/2));border-top:1px solid #ddd9cf;border-bottom:1px solid #ddd9cf}.journeys{display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.journey{border-top:1px solid #565c61;padding-top:22px}.journey-index{font-family:var(--serif);font-size:37px;line-height:1;display:flex;align-items:center;justify-content:space-between;font-weight:400}.journey-index span{font-family:var(--sans);font-size:10px;border:1px solid #c3bfc4;padding:5px 12px;border-radius:30px}.journey h3{font-family:var(--serif);font-weight:500;font-size:23px;letter-spacing:-.9px;margin-top:40px}.journey .journey-sub{font-size:10px;margin:10px 0 17px;color:var(--purple)}.journey>p:not(.journey-sub){font-size:12px;line-height:2;color:#6b666c;max-width:290px}.text-button{padding:17px 0 0;font-size:11px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cec9ce;width:100%;margin-top:30px}.text-button:hover{color:var(--purple)}.text-button svg{width:17px;height:17px}.date-label{font-size:11px;letter-spacing:2px;white-space:nowrap}.now-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:60px}.research-feature{background:var(--lavender);padding:34px 37px;display:flex;flex-direction:column;min-height:470px;transition:background .2s}.research-feature:hover{background:#c8dbe8}.research-feature .eyebrow{font-size:9px}.big-number{font-family:'Manrope',sans-serif;font-size:112px;line-height:1.1;letter-spacing:-9px;margin:26px 0 20px;font-weight:500;display:flex;align-items:flex-end;gap:16px}.big-number span{font-family:var(--sans);font-size:11px;letter-spacing:0;padding-bottom:17px}.research-feature h3{font-family:var(--serif);font-size:31px;line-height:1.5;letter-spacing:-1.2px;font-weight:500}.research-feature>p{font-size:11px;line-height:1.9;color:#535d64;margin:20px 0 25px}.feature-footer{border-top:1px solid #a3b6c4;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:11px}.news-list{border-top:1px solid var(--ink)}.news-row{display:flex;align-items:center;gap:25px;justify-content:space-between;border-bottom:1px solid var(--line);padding:26px 0;min-height:118px}.news-row .eyebrow{font-size:8px;letter-spacing:1px;color:#6a7278}.news-row i{font-style:normal;margin:0 8px}.news-row h3{font-family:var(--serif);font-size:21px;letter-spacing:-.7px;font-weight:500;margin:9px 0 5px;line-height:1.6;transition:color .2s}.news-row:hover h3{color:var(--purple)}.news-row p{font-size:10px;color:#727a7f}.news-row svg{width:18px;height:18px}.archive-section{border-top:1px solid var(--line);padding-top:92px}.archive-toolbar{display:flex;gap:24px}.search-box{display:flex;gap:14px;align-items:center;background:var(--white);border:1px solid #c5cace;min-height:63px;padding:0 22px;flex:1}.search-box svg{width:21px;height:21px;color:#737b81}.search-box input{width:100%;background:transparent;border:0;outline:none!important;font-size:13px;min-width:0;line-height:1.6}.search-box:focus-within{outline:2px solid var(--purple);outline-offset:2px}.search-box kbd{border:1px solid #d8dde0;color:#92989d;width:23px;text-align:center;font-size:11px;flex-shrink:0}.saved-filter{border:1px solid var(--line);padding:0 21px;display:flex;gap:9px;align-items:center;font-size:11px;white-space:nowrap}.saved-filter span{font-family:'Manrope',sans-serif}.saved-filter[aria-pressed=true]{background:var(--lavender);border-color:#a3b8c8}.filter-row{display:flex;justify-content:space-between;align-items:center;margin-top:26px;border-bottom:1px solid var(--line);gap:16px}.category-tabs{display:flex;gap:25px;white-space:nowrap}.category-tabs button{padding:12px 0 17px;border-bottom:2px solid transparent;font-size:12px;color:#6b7277}.category-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.category-tabs span{font-size:9px;margin-left:5px;color:#8b98a1}.select-filters{display:flex;gap:14px}.select-filters select{background:transparent;color:#70787e;border:0;font-size:10px;padding:6px 17px 6px 0;max-width:160px;cursor:pointer}.topic-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.topic-chips button{border:1px solid #cdd4d9;border-radius:30px;padding:7px 15px;font-size:10px;color:#6b777f;transition:background .2s}.topic-chips button[aria-pressed=true],.topic-chips button:hover{background:#dee7ee;color:#364d5d;border-color:#b1c2cf}.results-meta{display:flex;justify-content:space-between;align-items:center;padding:26px 0 18px;font-size:10px;color:#6b757c}.results-meta strong{font-weight:500;color:var(--ink)}.results-meta i{font-style:normal;margin:0 7px}.results-meta b{font-family:'Manrope',sans-serif;color:var(--purple);font-weight:600}.reset-button{font-size:10px;color:#77838c;padding:4px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.source-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s;min-width:0}.source-card:hover{border-color:#9aacb9;box-shadow:0 8px 28px #20282d07}.card-top{display:flex;align-items:center;justify-content:space-between;margin:20px 23px 0}.category-label{font-size:9px;letter-spacing:.7px;color:#6d7a83}.bookmark{padding:5px;color:#a8b2ba;flex-shrink:0}.bookmark svg{width:18px;height:18px}.bookmark:hover,.bookmark.is-saved{color:var(--purple)}.bookmark.is-saved svg{fill:#dae6ef}.record-link{padding:5px 23px 19px;display:flex;flex-direction:column;flex:1}.person{font-family:var(--serif);font-size:23px;letter-spacing:-.8px;font-weight:500;margin:8px 0 14px;line-height:1.6}.source-card h3{font-family:var(--sans);font-weight:500;font-size:11px;line-height:1.8;color:#5c6469;overflow-wrap:anywhere;word-break:normal;min-height:40px}.card-summary{font-size:11px;color:#71797f;line-height:1.95;margin:15px 0 21px}.card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-bottom:21px}.card-tags span{font-size:9px;line-height:1.5;color:#73838f;background:#edf2f5;padding:3px 7px}.card-bottom{border-top:1px solid #e5eaed;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:8px;color:#808a91}.card-bottom i{font-style:normal;margin:0 4px}.card-bottom svg{width:15px;height:15px;color:#535f68}.empty-state{text-align:center;padding:70px 20px;border:1px solid var(--line)}.empty-state>span{font-size:50px;color:#acbecb}.empty-state h3{font-family:var(--serif);font-size:25px;font-weight:500;margin:20px 0}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:25px}.about-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:110px}.about-section h2{font-size:36px;margin:20px 0 28px}.about-section>div>p{font-size:12px;color:var(--muted);line-height:2.1;max-width:430px}.editorial-principles{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:12px;padding:20px 0;position:relative;padding-right:25px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:16px;font-size:22px;color:#75818a}details[open] summary:after{content:'−'}summary span{font-size:9px;letter-spacing:1px;color:#7b8e9b;margin-right:17px}details p{font-size:11px;color:#778087;line-height:2;padding:0 20px 24px 33px}.share-section{background:#d5e0e8;max-width:none;padding:70px max(64px,calc((100vw - 1392px)/2));display:flex;gap:45px;align-items:center;border-top:1px solid #b8c8d4}.share-flower{width:120px;flex-shrink:0;padding:15px}.share-flower svg{width:100%;height:auto;color:#7b92a2}.share-section .eyebrow{font-size:8px;color:#64747f;letter-spacing:1px}.share-section h2{font-size:34px;letter-spacing:-1.5px;line-height:1.55;margin:16px 0 17px}.share-section p{font-size:11px;color:#62717b}.share-buttons{margin-left:auto;display:flex;flex-direction:column;gap:9px;min-width:220px}.site-footer{padding:55px max(64px,calc((100vw - 1392px)/2));display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:40px;align-items:start}.site-footer .brand{font-size:21px}.site-footer>p{font-size:10px;color:#7b858c;line-height:2.1}.site-footer>div a{display:block;font-size:10px;padding-bottom:8px}.site-footer>small{grid-column:2/4;font-size:9px;color:#8a9298;border-top:1px solid var(--line);padding-top:19px;margin-top:-14px;line-height:1.9}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);padding:14px 24px;background:#23292e;color:#f5fbff;border:1px solid #4d5a63;font-size:12px;max-width:90vw;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 10px 30px #0002}.toast.visible{opacity:1;transform:translate(-50%,0)}.detail-wrap{max-width:1100px;margin:auto;padding:55px 40px 85px}.back-link{font-size:11px;color:#73828c;display:inline-block;padding:5px 0;margin-bottom:50px;border-bottom:1px solid #bdc9d2}.detail-article{max-width:850px;margin:auto}.detail-kicker{display:flex;justify-content:space-between;gap:20px;align-items:center}.evidence-badge{font-size:9px;padding:5px 11px;border:1px solid #cfd9e1;color:#738897;border-radius:30px}.detail-person{font-family:var(--serif);font-size:29px;letter-spacing:-1px;line-height:1.5;margin:42px 0 20px}.detail-article h1{font-family:var(--sans);font-size:clamp(30px,4.3vw,53px);font-weight:500;line-height:1.4;letter-spacing:-1.8px;word-break:normal;overflow-wrap:anywhere;max-width:820px}.person-original{font-size:12px;line-height:1.8;color:#828e96;margin:24px 0}.detail-meta{display:flex;gap:30px;font-size:10px;border-top:1px solid var(--line);padding:20px 0;color:#848f97}.detail-meta strong{font-weight:500;margin-left:8px;color:#525c64}.detail-topics{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 40px}.detail-topics a{font-size:10px;border:1px solid #c6d3dc;border-radius:30px;padding:6px 13px;color:#667c8c}.summary-panel{background:#e1eaf0;padding:35px 39px;margin:0 0 45px}.summary-panel .eyebrow{font-size:8px;color:#738694}.summary-panel p{font-family:var(--serif);font-size:24px;line-height:1.9;letter-spacing:-.6px;margin:24px 0}.summary-panel small{font-size:10px;color:#83939f}.evidence-section h2{font-size:25px;letter-spacing:-.8px;margin-bottom:23px}.evidence-section dl{border-top:1px solid #a2adb5;margin:0}.evidence-section dl>div{display:grid;grid-template-columns:140px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.evidence-section dt{color:#7c8d99;font-size:10px}.evidence-section dd{margin:0;color:#626f79;line-height:2}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.detail-actions .button{gap:10px}.source-note{font-size:10px;color:#8c9ba6;line-height:2;margin:18px 0 40px;overflow-wrap:anywhere}.related-section{border-top:1px solid var(--line);padding-top:65px;margin-top:65px}.related-section h2{font-size:29px;letter-spacing:-1px}.related-section .section-heading{margin-bottom:30px}.related-section .source-card .person{font-size:20px}
@media(min-width:1520px){.archive-strip{max-width:1392px}.hero{gap:70px}.hero-art{min-height:650px}.hero h1{font-size:98px}}@media(max-width:1250px){.site-header{padding:0 40px}.hero,.section{padding-left:40px;padding-right:40px}.hero{gap:30px}.hero h1{font-size:76px}.hero-art{min-height:590px}.hero-footnote span:last-child{display:none}.archive-strip{margin:0 40px}.strip-date{display:none}.reading-section,.share-section,.site-footer{padding-left:40px;padding-right:40px}.journeys{gap:35px}.topic-tile{padding:24px}.topic-tile h3{font-size:23px}.now-layout{gap:40px}.category-tabs{gap:19px}.select-filters{gap:3px}.about-section{gap:65px}.share-section{gap:25px}.desktop-nav{gap:24px}}@media(max-width:1000px){.hero h1{font-size:66px;letter-spacing:-4px}.title-dot{font-size:60px;right:-65px}.hero-art{min-height:560px}.hero-description{font-size:12px}.hero-text-link{display:block;width:max-content;margin:20px 0 0}.hero-footnote{margin-top:30px}.desktop-nav{gap:20px;font-size:11px}.topics-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:22px}.journeys{gap:25px}.journey h3{font-size:20px}.section-heading h2{font-size:36px}.now-layout{gap:30px}.news-row h3{font-size:19px}.research-feature{padding:30px}.research-feature h3{font-size:28px}.source-grid{grid-template-columns:repeat(2,1fr)}.filter-row{align-items:flex-start;flex-direction:column;gap:5px}.select-filters{padding-bottom:11px}.share-flower{display:none}.share-section{justify-content:space-between}.share-buttons{margin-left:30px}.site-footer{grid-template-columns:1fr 1.8fr}.site-footer>div{grid-column:1;grid-row:2}.site-footer>small{grid-column:2;grid-row:2;margin:0}.about-section{gap:40px}.about-section h2{font-size:31px}}
@media(max-width:720px){html{scroll-padding-top:25px}.site-header{height:80px;padding:0 22px}.brand{font-size:21px}.brand svg{width:37px;height:37px}.brand small{font-size:8px;letter-spacing:3.4px;margin-top:6px}.desktop-nav{display:none}.menu-button{display:block}.header-actions{align-items:center;gap:17px}.share-nav{font-size:10px;gap:9px;padding:7px 0}.share-nav svg{height:12px;width:12px}.hero{padding:38px 23px 28px;display:flex;flex-direction:column;gap:33px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:clamp(55px,11.7vw,76px);line-height:1.36;letter-spacing:-3.7px;margin-top:25px;margin-bottom:25px}.title-dot{right:-72px;top:1px;font-size:70px}.hero-description{font-size:12px;line-height:2;max-width:500px}.wide-only{display:none}.hero-text-link{display:inline-block;margin:0 0 0 17px;font-size:10px}.hero-copy>.button{font-size:11px;padding:13px 17px;gap:19px}.hero-footnote{margin-top:32px;font-size:9px}.hero-footnote span:last-child{display:block;font-size:6px;letter-spacing:.5px}.hero-art{min-height:0;max-height:none}.art-caption{padding:22px 24px 0;font-size:7px}.orbit-art{max-height:440px;margin:8px 0;width:100%}.art-bottom{margin:0 24px 20px;padding-top:13px}.art-bottom>span:first-child{font-size:29px}.art-bottom p{font-size:9px}.archive-strip{margin:0 23px;display:block;padding:20px 0 22px}.archive-strip>span:first-child{display:block;margin-bottom:12px;font-size:13px}.archive-strip>div{font-size:8px;display:flex;align-items:center;white-space:nowrap}.archive-strip strong{font-size:22px;margin:0 7px 0 0;flex-shrink:0}.archive-strip i{margin:0 9px}.section{padding:65px 23px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:32px;letter-spacing:-1.4px;line-height:1.55;margin-top:14px}.section-heading>p{margin-top:20px;font-size:11px;line-height:1.9}.eyebrow{font-size:8px;letter-spacing:1.1px}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-tile{min-height:242px;padding:20px 16px 17px}.topic-number{font-size:7px;line-height:1.7;min-height:25px;max-width:100%;letter-spacing:.1px}.topic-symbol{font-size:76px;right:6px;top:63px;color:#e1dce2}.topic-tile h3{font-size:20px;letter-spacing:-.7px;line-height:1.7;margin-top:25px;max-width:135px}.topic-tile>p{font-size:10px;line-height:1.9;max-width:135px;flex:1}.topic-tile>div{font-size:8px;margin-top:16px;padding-top:12px;line-height:1.9;min-height:44px;align-items:flex-start}.topic-tile>div svg{width:13px;height:13px;margin-top:3px}.editor-note{font-size:9px;line-height:2;margin-top:14px}.reading-section{padding:62px 23px}.journeys{display:block}.journey{padding-top:22px;margin-top:35px}.journey:first-child{margin-top:0}.journey-index{font-size:32px}.journey h3{font-size:24px;margin-top:25px}.journey .journey-sub{font-size:10px;margin:8px 0 13px}.journey>p:not(.journey-sub){font-size:11px;max-width:none}.text-button{font-size:11px;padding-top:15px;margin-top:22px}.date-label{display:inline-block;font-size:10px;margin-top:18px}.now-layout{display:block}.research-feature{padding:27px;min-height:425px}.big-number{font-size:100px;margin-top:25px}.research-feature h3{font-size:30px}.news-list{margin-top:30px}.news-row{padding:23px 0;min-height:110px}.news-row h3{font-size:20px}.news-row p{font-size:9px}.archive-toolbar{gap:8px;flex-wrap:wrap}.search-box{min-height:55px;padding:0 15px;gap:10px;flex-basis:100%}.search-box input{font-size:11px}.search-box kbd{display:none}.saved-filter{min-height:37px;padding:6px 13px;font-size:10px;margin-top:6px}.saved-filter svg{width:14px;height:14px}.filter-row{margin-top:12px;gap:4px}.category-tabs{gap:19px;width:100%;overflow:auto}.category-tabs button{font-size:11px;padding:12px 0 13px}.category-tabs span{font-size:8px;margin-left:2px}.select-filters{padding:3px 0 9px;gap:14px}.select-filters select{font-size:9px}.topic-chips{gap:6px;margin-top:17px}.topic-chips button{padding:6px 11px;font-size:9px}.results-meta{padding:24px 0 15px;font-size:9px}.reset-button{font-size:9px}.source-grid{grid-template-columns:1fr;gap:14px}.source-card{min-height:0}.card-top{margin:19px 21px 0}.record-link{padding:3px 21px 19px}.person{font-size:23px;margin:5px 0 10px}.source-card h3{min-height:0;font-size:11px;line-height:1.8}.card-summary{font-size:11px;margin:13px 0 18px;line-height:2}.card-tags{padding-bottom:16px}.card-bottom{padding-top:13px;font-size:9px}.about-section{display:block}.about-section h2{font-size:31px;margin-top:16px}.about-section>div>p{font-size:11px;line-height:2.1;max-width:none}.editorial-principles{margin-top:35px}.editorial-principles summary{font-size:11px;line-height:1.9;padding:18px 22px 18px 0}.editorial-principles summary span{margin-right:12px}.editorial-principles details p{font-size:10px;padding-left:27px}.share-section{display:block;padding:45px 23px}.share-section h2{font-size:30px}.share-section p{font-size:10px}.share-buttons{margin:28px 0 0;display:flex;flex-direction:row;gap:8px;min-width:0;flex-wrap:wrap}.share-buttons .button{font-size:10px;padding:12px 15px;gap:12px;min-height:45px}.site-footer{padding:35px 23px;display:flex;flex-wrap:wrap;gap:25px}.site-footer .brand{font-size:20px;width:100%}.site-footer>p{font-size:9px;line-height:2}.site-footer>div{width:100%;display:flex;gap:25px}.site-footer>div a{font-size:9px}.site-footer>small{font-size:8px;width:100%;padding-top:17px}.toast{font-size:11px;padding:13px 17px;bottom:20px;text-align:center;width:max-content;max-width:88vw}.detail-wrap{padding:30px 23px 50px}.back-link{margin-bottom:32px;font-size:10px}.detail-person{font-size:24px;margin-top:30px}.detail-article h1{font-size:30px;letter-spacing:-1px;line-height:1.5}.person-original{font-size:11px;margin:19px 0}.detail-meta{gap:18px;font-size:8px;flex-wrap:wrap;padding:17px 0}.detail-meta strong{margin-left:5px}.detail-topics{margin-bottom:27px}.detail-topics a{font-size:9px;padding:5px 11px}.summary-panel{padding:25px 23px;margin-bottom:33px}.summary-panel p{font-size:20px;line-height:1.9;margin:20px 0}.summary-panel small{font-size:9px}.evidence-section h2{font-size:23px}.evidence-section dl>div{grid-template-columns:1fr;gap:8px;padding:17px 0;font-size:11px}.evidence-section dt{font-size:9px}.detail-actions{gap:8px;margin-top:27px}.detail-actions>.button:first-child{width:100%}.detail-actions .button{font-size:10px;min-height:45px;padding:11px 16px}.source-note{font-size:9px}.related-section{padding-top:40px;margin-top:40px}.related-section h2{font-size:25px}.detail-kicker{gap:8px}.evidence-badge{font-size:8px;padding:4px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.site-header,.share-section,.site-footer,.detail-actions,.related-section,.toast,.bookmark{display:none!important}body{background:white;color:black}.detail-wrap{max-width:none;padding:0}.summary-panel{background:#eee;break-inside:avoid}.evidence-section{break-inside:avoid}.detail-article h1{font-size:29px}.source-note{color:#333}}
.archive-strip{width:calc(100% - 128px)}
.connections-section{border-top:1px solid var(--line);padding-bottom:65px}.network-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:20px}.map-view-buttons{display:flex;border:1px solid #bfcbd3}.map-view-buttons button{font-size:10px;padding:10px 17px}.map-view-buttons button[aria-pressed=true]{background:#d1e0eb;color:#364d5e}.map-reset{font-size:10px;color:#70818d}.network-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.network-layout>div{min-width:0}.network-canvas{background:#f0edf2;border:1px solid #d9e0e5;overflow:auto;max-width:100%;position:relative}.network-svg{display:block;width:100%;height:auto;min-height:480px}.network-svg text{font-family:var(--sans);font-size:16px;fill:#58646d}.hub-line{stroke:#9fb7c8;stroke-width:1.4;fill:none}.person-line{stroke:#bec8cf;stroke-width:1.1;stroke-dasharray:4 5;fill:none}.concept-node,.person-node,.center-node{cursor:pointer;outline:none}.concept-node circle{fill:#dce5ec;stroke:#afc1ce;stroke-width:1}.concept-node text{font-size:15px;fill:#445e71}.concept-node:hover circle,.concept-node:focus circle{fill:#c5d8e5;stroke:#7090a7;stroke-width:2}.network-svg .center-label{font-family:var(--serif);font-size:36px;fill:#354d5f;font-weight:500}.network-svg .center-sub{font-size:10px;letter-spacing:2px;fill:#637c8e}.center-node:focus circle,.center-node:hover circle{stroke:#7394ac;stroke-width:2}.node-core{fill:#70818e}.node-halo{fill:transparent;stroke:transparent;stroke-width:1}.person-node:hover .node-halo,.person-node:focus .node-halo,.person-node.selected .node-halo{fill:#d4e3ed;stroke:#8ba6ba}.person-node.selected .node-core{fill:#446379}.person-node:hover text,.person-node.selected text{fill:#36576f;font-weight:600}.network-group,.network-branch{transition:opacity .2s}.network-group.muted,.network-branch.muted{opacity:.23}.map-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:14px;color:#7b8a95;font-size:9px}.map-legend>span{display:flex;gap:7px;align-items:center}.map-legend i{display:inline-block;width:20px;border-top:1px solid #91a9ba}.map-legend .legend-dash{border-top-style:dashed}.pan-hint{display:none}.map-inspector{background:#dde6ec;border:1px solid #c6d5df;padding:27px 24px;min-height:560px}.inspector-label{font-size:8px;letter-spacing:1.2px;color:#8599a8;padding-bottom:19px;border-bottom:1px solid #bbcad5}.map-relation{display:inline-block;font-size:9px;margin-top:26px;color:#6a899f;border:1px solid #b3c7d5;border-radius:30px;padding:4px 10px}.map-inspector h3{font-family:var(--serif);font-size:29px;letter-spacing:-1px;font-weight:500;margin-top:15px;line-height:1.6}.map-topic-label{font-size:9px;color:#7893a6;margin-top:9px}.map-person-summary,#mapTopicDescription{font-size:12px;line-height:2.1;color:#637684;margin:23px 0}.map-work{border-top:1px solid #bbcad5;padding-top:20px;margin-top:25px}.map-work small{font-size:8px;color:#7b93a5}.map-work h4{font-size:11px;font-weight:500;line-height:1.8;word-break:normal;overflow-wrap:anywhere;margin:10px 0}.map-work>span{font-size:8px;color:#879fb0;line-height:1.9;display:block}.map-inspector .button{width:100%;font-size:10px;padding:13px 12px;min-height:45px;margin-top:23px}.inspector-note{font-size:9px;line-height:2;color:#8b9fad;border-top:1px solid #c1cfd9;padding-top:18px;margin-top:24px}.inspector-note strong{font-weight:500;color:#5a7a91}.map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.map-list-group{border:1px solid #d2dce3;padding:20px;background:#f0edf2}.map-list-group h3{font-family:var(--serif);font-size:21px;font-weight:500;padding-bottom:14px;border-bottom:1px solid #ccd8e1;margin-bottom:9px}.map-list-person{display:flex;align-items:center;gap:8px;text-align:left;width:100%;font-size:11px;padding:12px 0}.map-list-person small{font-size:8px;color:#84949f;margin-left:auto}.map-list-person>span:last-child{color:#7a92a3}.map-list-person:hover,.map-list-person.selected{color:#426883}.map-list-person.selected>span:first-child{font-weight:700}
@media(max-width:1250px){.archive-strip{width:auto}.network-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.map-inspector{padding:24px 20px}.network-svg text{font-size:18px}.concept-node text{font-size:15px}.map-inspector h3{font-size:26px}}
@media(max-width:1000px){.network-layout{grid-template-columns:minmax(0,1fr)}.map-inspector{min-height:0}.network-svg{max-height:650px}.map-person-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.map-person-panel .map-relation{grid-column:1;width:max-content}.map-person-panel h3,.map-person-panel .map-topic-label,.map-person-panel .map-person-summary{grid-column:1}.map-person-panel .map-work{grid-column:2;grid-row:1/5;margin-top:26px}.map-person-panel>.button{grid-column:2;grid-row:5;margin-top:0}.map-inspector>.inspector-note{margin-top:22px}}
@media(max-width:720px){.connections-section{padding-top:60px;padding-bottom:40px}.network-toolbar{gap:10px}.map-view-buttons button{font-size:9px;padding:9px 12px}.map-reset{font-size:9px}.network-canvas{height:540px;max-width:100%;overscroll-behavior-x:contain}.network-svg{width:880px;max-width:none;height:665px;min-height:0;max-height:none}.network-svg text{font-size:16px}.concept-node text{font-size:15px}.map-legend{font-size:8px;gap:12px;line-height:1.8}.pan-hint{display:block;width:100%;font-size:8px;color:#95aab9}.map-inspector{padding:24px;margin-top:3px}.map-person-panel{display:block}.map-inspector h3{font-size:28px}.map-person-summary,#mapTopicDescription{font-size:12px}.map-inspector .button{margin-top:23px}.map-list{grid-template-columns:1fr;gap:12px}.map-list-group{padding:20px}.map-list-person{font-size:12px}.map-list-person small{font-size:9px}.map-list-group h3{font-size:22px}}
