@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e5efff;background:#050d1c;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{cursor:pointer}button{color:inherit}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #92d9ff;outline-offset:5px}#globe{position:fixed;inset:0;z-index:1}#language-field{position:fixed;inset:0;overflow:hidden;z-index:2;pointer-events:none;transition:opacity 1s}#language-field span{position:absolute;color:#91b8e5;opacity:.12;font-family:Georgia,serif;animation:float 22s ease-in-out infinite alternate;-webkit-user-select:none;user-select:none}#language-field span:nth-child(3n){filter:blur(1px);opacity:.07}@keyframes float{to{transform:translate(14px,-25px)}}header{height:100px;position:fixed;top:0;left:0;right:0;padding:0 4%;display:flex;align-items:center;justify-content:space-between;z-index:5;border-bottom:1px solid #a6c9ff14;background:linear-gradient(#050d1cbb,transparent)}.brand{color:#dcedff;text-decoration:none;display:flex;gap:13px;align-items:center;font-size:38px}.brand span{font:700 15px Manrope,sans-serif;letter-spacing:3px}.brand small{display:block;font:400 8px DM Sans,sans-serif;letter-spacing:2.6px;color:#7285a5;margin-top:7px}nav{display:flex;gap:30px}nav button{border:0;background:none;color:#71829d;padding:12px 0;font-size:12px}nav button.active{color:#e9f4ff;border-bottom:1px solid #90cdff}.edition{font-size:9px;letter-spacing:2px;color:#7586a2}#intro{position:fixed;left:7%;top:27%;z-index:3;pointer-events:none}#intro button{pointer-events:auto}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.5px;color:#8aa8cd;display:flex;align-items:center;gap:10px}i{display:inline-block;width:5px;height:5px;background:#85dcff;border-radius:50%;box-shadow:0 0 12px #49bfff}h1{font:500 clamp(42px,4.8vw,78px)/1.12 "Manrope",sans-serif;letter-spacing:-3px;margin:26px 0}h1 em{font-style:normal;color:#97cfff}#intro p{color:#889bb8;font-size:14px;line-height:1.9;margin:25px 0 32px}.primary{background:#c3e7ff;color:#10213b;padding:16px 21px;border:0;border-radius:3px;font-size:12px;font-weight:600;box-shadow:0 0 35px #67baff12}.primary span{margin-left:35px}.intro-meta{display:flex;gap:27px;margin-top:58px;font-size:8px;letter-spacing:1.8px;color:#5e7393}footer{position:fixed;bottom:0;left:4%;right:4%;height:89px;border-top:1px solid #a6c9ff24;z-index:5;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#050d1c)}.footer-title{font-size:9px;letter-spacing:1.7px;display:flex;gap:12px;align-items:center;color:#a5bcd8}#period-wrap{display:flex;align-items:center;gap:18px}#period-wrap label{font-size:8px;letter-spacing:1.6px;color:#617896}select{color:#d5eaff;background:#101d31;border:1px solid #8ebeff2b;padding:10px;border-radius:3px;font-size:11px}.footer-right{font-size:8px;letter-spacing:1.8px;color:#597495}.footer-right span{color:#b1dfff;margin-left:18px}#view-tools{position:fixed;right:4%;top:45%;z-index:4;display:grid;gap:7px}#view-tools button{width:35px;height:35px;border:1px solid #9dc9ff26;border-radius:4px;background:#0c1729b0;color:#a5c7eb;font-size:20px}#loading{position:fixed;bottom:105px;right:4%;color:#8db4de;font-size:11px;z-index:7}#panel{position:fixed;z-index:4;top:130px;bottom:110px;left:4%;width:330px;padding:24px;background:#091426e8;border:1px solid #8ec5ff24;border-radius:7px;overflow:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}h2{font:500 24px/1.3 Manrope,sans-serif;letter-spacing:-1px;margin:18px 0 26px}#panel label{display:block;font-size:10px;color:#8da1bd;margin-bottom:9px}#country{width:100%;font-size:13px}.switch{display:flex;gap:4px;margin:14px 0 22px;background:#050e1d;padding:4px;border-radius:4px}.switch button{font-size:10px;flex:1;padding:9px 1px;border:0;border-radius:3px;background:none;color:#6c83a3}.switch .active{background:#203552;color:#c8e7ff}.totals{display:flex;gap:36px;border-bottom:1px solid #8ab8ee22;padding-bottom:24px}.totals strong{display:block;font-size:25px;font-weight:500;color:#b4dfff}.totals small{display:block;color:#7189a8;font-size:10px;margin-top:7px}.list-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#7185a1;margin:22px 0 12px}.connection{width:100%;background:none;border:0;border-bottom:1px solid #8fc7ff10;display:flex;justify-content:space-between;padding:12px 0;font-size:11px;text-align:left;color:#b9cce6}.connection:hover,.connection.selected{color:#99deff;background:#8dcaff0b}.connection span:last-child{color:#7b9fc7;font-variant-numeric:tabular-nums}.data-note{font-size:9px;line-height:1.8;color:#617695;margin-top:22px}#detail{position:fixed;right:8%;bottom:130px;width:280px;z-index:4;background:#0c1b30ef;padding:24px;border:1px solid #9ccfff33;border-radius:5px}#detail h3{font-size:16px;font-weight:500;margin:12px 0 22px}#detail p{font-size:12px;color:#8ca7c8;line-height:1.8}#detail button{float:right;background:none;border:0;font-size:19px}body.exploring #intro{display:none}body.exploring #language-field{opacity:0}body.exploring .edition{visibility:hidden}[hidden]{display:none!important}@media(max-width:800px){header{height:76px}.edition,.footer-right,nav{display:none}#intro{left:7%;top:18%}h1{font-size:44px}#intro p{font-size:12px}.intro-meta{margin-top:25px}footer{height:78px}.footer-title{display:none}#period-wrap{margin:auto}#panel{width:260px;top:95px;left:15px;padding:18px;bottom:95px}#detail{right:15px;bottom:100px;width:220px}#view-tools{right:15px;top:110px}}@media(prefers-reduced-motion:reduce){#language-field span{animation:none}}#language-field{-webkit-mask-image:radial-gradient(ellipse 38% 47% at 65% 53%,transparent 80%,black 105%);mask-image:radial-gradient(ellipse 38% 47% at 65% 53%,transparent 80%,black 105%)}h1{font-size:clamp(42px,4.1vw,67px);letter-spacing:-2.8px}header{height:80px;background:#081221ed}.brand span{font-size:18px}.brand small,.edition,.eyebrow,.intro-meta,.footer-title,#period-wrap label,.footer-right,.list-head{font-size:11px;letter-spacing:1.3px;color:#b5c9df}nav button{font-size:16px;color:#adc0d8}nav button.active{border-color:#e7ba82}.eyebrow{color:#edc79c}#intro{left:5%;top:25%;max-width:45vw}h1{font:normal clamp(48px,5.2vw,84px)/1.06 Georgia,serif;color:#faf4e9;letter-spacing:-.055em}h1 em{font-style:italic;color:#b4dfff}#intro p{font-size:18px;color:#c0cfe1;line-height:1.55}.primary{font-size:16px;background:#f0cfaa;color:#19253a;border-radius:6px}.primary:hover{background:#ffe2bf}.intro-meta{margin-top:32px}.intro-meta span{color:#9bafc8}select,#country,#panel label,.switch button,.connection,#detail p,.totals small{font-size:15px}.switch button{line-height:1.35}.connection{padding:13px 4px;color:#e2ebf7}.connection span:last-child,.totals small,#panel label{color:#b2c9e3}.data-note{font-size:13px;color:#aabbce}#panel{width:min(370px,42vw);top:99px}.list-head{color:#e4c099}.totals strong{color:#f1d0a9}#detail h3{font-size:20px}#detail p{color:#d6e2f0}#view-tools button{width:42px;height:42px}.footer-title i,.eyebrow i{background:#efc28d}#language-field span{color:#aac9ee}#language-field span:nth-child(4n){color:#e9b892}#intro:before{content:"";position:absolute;inset:-20% -5% -15% -15%;z-index:-1;background:radial-gradient(ellipse,#050d1cdc,transparent 72%)}@media(max-width:800px){#intro{top:18%;max-width:90vw}#intro p{font-size:16px}#panel{width:min(340px,83vw)}.intro-meta{display:none}.brand small{font-size:10px}.footer-right{display:none}}@media(max-height:720px){#intro{top:18%}.intro-meta{display:none}#intro p{margin:14px 0}footer{height:60px}}#atlas{position:fixed;left:33%;top:17%;width:66%;height:68%;z-index:2;filter:drop-shadow(0 12px 38px #051324)}#intro{max-width:32%;left:4%}h1{font-size:clamp(42px,4vw,74px)}body.exploring #atlas{left:30%;width:68%}@media(max-width:800px){#atlas{left:1%;width:98%;top:37%;height:50%}#intro{top:13%;max-width:95%}#intro p{display:none}#intro h1{font-size:36px;margin:10px 0}body.exploring #atlas{left:2%;width:96%;top:53%;height:33%}body.exploring #panel{width:94%;bottom:48%;top:83px}}body:not(.exploring) #period-wrap,body:not(.exploring) #view-tools{display:none}body:not(.exploring) #intro{left:5%;max-width:42%;top:29%}body:not(.exploring) h1{font-size:clamp(52px,5.1vw,85px);line-height:1.02}body:not(.exploring) #intro p{font-size:clamp(17px,1.35vw,22px);color:#bfd0e1}body:not(.exploring) footer{height:60px}body:not(.exploring) .primary{border-radius:24px;padding:15px 23px}@media(max-width:800px){body:not(.exploring) #intro{top:12%;left:6%;max-width:92%}body:not(.exploring) h1{font-size:40px;margin:14px 0}body:not(.exploring) .primary{padding:10px 16px}}#word-orbit{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}body.exploring #word-orbit{display:none}#language-field span{font-size:13px!important;opacity:.08}body:not(.exploring) h1{font-family:Didot,"Bodoni 72",Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}body:not(.exploring) h1 em{letter-spacing:-.045em}.country-sample{margin:18px 0 22px;width:min(360px,100%)}.country-sample table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.country-sample caption{text-align:left;font-size:16px;color:#dce8f5;margin-bottom:8px}.country-sample th,.country-sample td{text-align:right;padding:4px 0;border-bottom:1px solid #94b9d620}.country-sample th:first-child,.country-sample td:first-child{text-align:left}.country-sample th{font-weight:400;font-size:12px;color:#91a7bb}.route-caption{padding:10px 14px;background:#102036f5;border:1px solid #7c9dbb66;border-radius:6px;color:#e6eff8;text-align:left}.route-caption strong,.route-caption span{display:block}.route-caption strong{font:600 16px/1.4 sans-serif}.route-caption span{font:14px/1.6 sans-serif;color:#c2d2e2}.scene-tooltip:has(.route-caption){padding:0;background:transparent}body:not(.exploring) #intro{top:clamp(86px,17vh,170px)}@media(max-height:760px){.country-sample{margin:8px 0 12px}.country-sample td{padding:2px 0}body:not(.exploring) h1{margin:10px 0}}.country-sample{pointer-events:auto}.country-sample tr.linked td{background:#192d41;color:#ffedcd}.scope{position:relative;font:13px sans-serif;letter-spacing:0;color:#99aec4}.scope summary{cursor:pointer}.scope div{position:absolute;right:0;bottom:30px;width:295px;background:#102036;padding:14px;line-height:1.7;border-radius:4px;color:#d6e3ef}.project-scale{font-size:13px;color:#aebfd1}.project-scale span{margin-right:14px;color:#dfc29e}.project-scale b{color:#e1edf6}body.exploring .project-scale{display:none}@media(max-width:800px){.project-scale{font-size:11px;text-align:center}.project-scale span{display:block;margin:0}body:not(.exploring) #period-wrap{display:none}}body:not(.exploring) .paper-title{font-family:Baskerville,Georgia,serif;font-weight:400;font-size:clamp(38px,4.5vw,74px);letter-spacing:-.045em;line-height:1.05;margin:18px 0 23px}.paper-title .title-name,.paper-title .title-context{display:block}.paper-title .title-context{font-size:.57em;font-style:italic;letter-spacing:-.025em;color:#aacde1;margin-top:4px}body:not(.exploring) .paper-title{font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(42px,5vw,78px);letter-spacing:-.048em}.paper-title .article,.paper-title .title-name i{font-family:Baskerville,Georgia,serif;font-style:italic;font-size:.6em;letter-spacing:-.04em}body:not(.exploring) .paper-title .title-name em{font-family:"Bodoni 72",Didot,Georgia,serif;color:#afcfe4;font-style:italic}.paper-title .title-context{font:500 16px/1.5 DM Sans,sans-serif;letter-spacing:.035em;color:#a1b4cb;margin-top:9px}body:not(.exploring) h1.ideas-title{font:400 clamp(48px,6.1vw,98px)/1.08 Didot,"Bodoni 72",Georgia,serif;letter-spacing:-.045em;white-space:nowrap;margin:18px 0 26px}.ideas-title i{font-size:.86em;letter-spacing:0;color:#a9baca}.ideas-title span:last-child{color:#b6d7ea}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader.ttf);font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic.ttf);font-weight:200 800;font-style:italic;font-display:swap}body:not(.exploring) h1.ideas-title{display:flex;align-items:baseline;column-gap:.21em;font-family:Newsreader,Georgia,serif;font-size:clamp(44px,5.8vw,94px);font-weight:460;font-optical-sizing:auto;letter-spacing:-.025em}.ideas-title i{font-size:.86em}body:not(.exploring) h1.ideas-title>.title-at{font-family:inherit;font-size:.86em;font-style:italic;letter-spacing:0;color:#a9baca}body:not(.exploring) h1.journal-title{font:460 clamp(40px,4.85vw,82px)/1.08 Newsreader,Georgia,serif;font-optical-sizing:auto;letter-spacing:-.025em;margin:18px 0 26px;color:#f4eee3}:root{--page-gutter:4%}header{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}body:not(.exploring) #intro{left:var(--page-gutter)}footer{left:var(--page-gutter);right:var(--page-gutter)}
