:root{--paper:#faf6ec;--white:#fffdf7;--ink:#282d27;--text:#42483e;--muted:#6a6d60;--line:#dcd7c9;--wash:#efe9da;--accent:#ad361f}::selection{background:#e8cf9c}.site-header{border-bottom-color:#d6cfbd;height:94px;margin:0 4%}.brand{letter-spacing:-1px;font-size:35px}.site-header nav{gap:36px}.site-header .button{color:var(--accent);border-color:var(--accent);background:0 0}.button{border-radius:30px;padding:13px 23px}.button-dark{background:var(--accent);border-color:var(--accent)}.button-dark:hover{background:#8e2c1a}.home-intro{align-items:center;gap:32px;margin:55px 4% 36px}.home-intro h1{letter-spacing:-3px;max-width:1000px;font-size:clamp(56px,6.7vw,108px);line-height:.98}.hero-break{display:none}.home-intro>p{border-left:1px solid var(--line);min-width:0;max-width:210px;padding-left:24px;font-size:13px;line-height:1.9}.atlas-section{margin:0 4%}.atlas-toolbar{background:0 0;border:0;gap:16px;height:auto;padding:0 0 18px}.region-tabs{gap:6px;height:auto}.region-tabs button{color:var(--ink);font:18px/1.4 var(--serif);white-space:nowrap;background:0 0;border:0;border-radius:28px;padding:10px 22px}.region-tabs button[aria-current]{background:var(--accent);color:#fff9ed;border:0}.region-tabs button:hover:not([aria-current]){background:var(--wash)}.atlas-layout{border:0;grid-template-columns:minmax(0,1fr) 360px;gap:30px;min-height:610px}.map-shell{background:#ece5cd;border-radius:3px;min-height:610px}.place-panel{scrollbar-width:thin;scrollbar-color:#ccc3ae transparent;background:0 0;border:0;max-height:610px;padding:6px 0 12px}.search-form{background:#fffdf788;border-radius:26px;margin:0 0 24px;padding:0 16px}.search-form input{height:46px;font-size:13px}.search-form button{color:var(--accent);min-width:35px;font-size:20px}.region-introduction h2{font-size:43px}.region-introduction p{margin:12px 0 22px;font-size:14px}.region-chapters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.region-chapter{text-align:left;color:var(--ink);background:0 0;border:0;border-left:3px solid;padding:13px 15px}.region-chapter:hover{background:#eae2ce88}.region-chapter .tibetan{font-size:25px;display:block}.region-chapter strong{font:20px/1.6 var(--serif);justify-content:space-between;display:flex}.all-places{border-top:1px solid var(--line);margin-top:26px;padding-top:17px}.all-places summary{cursor:pointer;justify-content:space-between;font-size:13px;display:flex}.all-places summary span{color:var(--muted)}.results-heading h2{font-size:38px}.results-heading{margin:8px 0 15px}.atlas-place-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 4px;text-decoration:none;display:flex}.atlas-place-row>span:nth-child(2){flex:1}.atlas-place-row strong{font:25px/1.2 var(--serif);display:block}.atlas-place-row .tibetan{color:var(--muted);font-size:15px;display:block}.place-row-mark{border-radius:50%;flex-shrink:0;width:7px;height:7px}.atlas-place-row:hover{background:var(--wash)}.place-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.place-preview-heading .eyebrow{margin-bottom:5px}.place-preview-heading h2{letter-spacing:-1.3px;font-size:54px}.preview-close{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);border-radius:50%;flex-shrink:0;font-size:26px}.atlas-place-detail>.tibetan{color:var(--muted);margin:4px 0 18px;font-size:22px}.atlas-place-detail .source-image{margin-bottom:20px}.atlas-place-detail .source-image img{object-fit:cover;max-height:180px}.place-preview-summary{font-size:14px;line-height:1.8}.atlas-voices{margin-top:24px}.atlas-voices h3{font:12px/1.6 var(--sans);color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.atlas-voice{border-top:1px solid var(--line);border-bottom:0;padding:18px 0}.atlas-voice a{text-decoration:none;display:block}.atlas-voice h4{font:27px/1.12 var(--serif);color:var(--ink);margin:0 0 9px}.atlas-voice h4 span{color:var(--accent)}.atlas-voice p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.atlas-voice .voice-person{color:var(--accent);margin-bottom:6px;font-size:13px}.place-sources{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.place-sources summary{cursor:pointer;color:var(--muted)}.place-sources[open] summary{margin-bottom:14px}.map-pin{background:0 0;border:0}.map-pin .pin-dot{background:var(--pin-color,var(--accent));outline:1px solid var(--pin-color,var(--accent));border:2px solid #fff9ed;width:13px;height:13px}.map-pin>span:last-child{background:#fff9eddd;border-radius:3px;padding:2px 8px;font-size:17px;box-shadow:0 1px 3px #473a2022}.map-pin[aria-pressed=true] .pin-dot{background:var(--accent);outline:5px solid #ad361f26;width:19px;height:19px}.map-pin.pin-cluster .pin-dot{color:#fff;width:35px;height:35px;font:13px var(--sans);outline:4px solid #fff9ed77;place-items:center;display:grid}.map-pin.pin-cluster>span:last-child,.map-pin.pin-label-hidden>span:last-child{display:none}.region-map-label{text-shadow:0 1px 4px #fff9ed,0 0 12px #fff9ed;font-size:28px}.map-layer-controls{gap:6px;bottom:40px;left:16px}.map-layer-controls button{color:#453f32;background:#fffdf5ee;border-color:#cfc6af;font-size:11px}.map-key,.map-caption{display:none}.maplibregl-ctrl-group{overflow:hidden;background:var(--white)!important;border-radius:24px!important}.maplibregl-ctrl-attrib{background:#faf6ecdd!important;font-size:9px!important}.atlas-notes{padding:12px 0;font-size:10px}.home-spotlight{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:48px 0;display:grid}.spotlight-image .source-image{margin:0}.spotlight-image img{aspect-ratio:1.45;object-fit:cover}.context-caption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.spotlight-copy h2{max-width:600px;margin:12px 0 22px;font-size:clamp(38px,4.2vw,65px)}.spotlight-copy>p:not(.eyebrow){max-width:540px;font-size:15px;line-height:1.9}.spotlight-copy .button{margin-top:16px}.section-wrap{margin:64px 4%}.interview-card{border:0;border-top:1px solid var(--line);background:0 0;min-height:240px;padding:26px 10px 22px 0}.interview-card:hover{background:0 0;transform:none}.interview-card:hover h3{color:var(--accent)}.interview-card h3{font-size:37px}.interview-card .eyebrow{color:var(--accent)}.interview-card-foot{border-top:0;font-size:11px}.interview-card-image{aspect-ratio:1.65;object-fit:cover;width:100%;margin-bottom:20px}.contribute-banner{background:#efe5cf;border-top:2px solid #b77a30;margin:55px 4% 70px;padding:40px}.contribute-banner h2{font-size:46px}.site-footer{gap:20px;margin:0 4%;padding:32px 0}.footer-links{font-size:12px}.footer-note{font-size:10px!important}.reading-page{max-width:1280px;padding-top:35px}.page-intro{margin-bottom:32px}.record-details{border-top:0}.record-details h2{margin:0}.record-details dt{letter-spacing:.5px;margin-top:14px;font-size:10px}.record-details dd{margin-top:4px;font-size:14px}.story-player{background:var(--wash);border-radius:6px;padding:22px}.story-player h2{font-size:30px}.story-player audio{margin-bottom:0}.story-disclosures{border-top:1px solid var(--line)}.story-disclosures>details,.record-details>details{border-bottom:1px solid var(--line);padding:18px 0}.story-disclosures summary,.record-details summary{cursor:pointer;color:var(--ink);font-size:15px}.story-disclosures details[open] summary,.record-details details[open] summary{margin-bottom:16px}.story-disclosures p{font-size:13px;line-height:1.7}.reader-result,.interview-snippet{font-size:14px;line-height:1.7}.reader-result mark,.interview-snippet mark{color:inherit;background:#eed79e}.transcript-reader{margin-top:28px;padding-top:24px}.transcript-page{background:#fffdf6;border-color:#e3ddcf;padding:28px;font-size:17px}.reader-controls .button{padding:9px 15px}.source-image figcaption{margin-top:8px;font-size:10px}@media (min-width:1600px){.site-header,.site-footer,.atlas-section,.section-wrap,.home-intro,.contribute-banner{max-width:1550px;margin-left:auto;margin-right:auto}}@media (max-width:1100px){.atlas-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.home-intro>p{display:none}.home-intro h1{font-size:8vw}.region-tabs button{padding:10px 17px}}@media (max-width:900px){.atlas-layout{display:block;position:relative}.map-shell{height:500px;min-height:500px}.place-panel{max-height:500px;padding-top:24px}.place-panel-selected{z-index:12;background:var(--paper);overscroll-behavior:contain;border-radius:22px 22px 0 0;max-height:64dvh;padding:22px 6% 35px;animation:.2s ease-out sheet-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 60px #2927192b}.place-panel-selected:before{content:"";background:#ccc2ac;border-radius:4px;width:35px;height:4px;margin:-10px auto 18px;display:block}.atlas-place-detail .source-image img{max-height:200px}.region-chapters{grid-template-columns:repeat(4,1fr)}.region-chapter{padding:10px}.region-chapter .tibetan{font-size:22px}.home-spotlight{gap:32px}.spotlight-copy h2{font-size:40px}.spotlight-copy>p:not(.eyebrow){font-size:13px}}@media (max-width:600px){.site-header{gap:17px;min-height:116px;margin:0 6%;padding:22px 0 14px}.brand{font-size:31px}.site-header nav{gap:26px;font-size:12px}.site-header nav .button{padding:8px 14px}.home-intro{margin:35px 6% 26px}.home-intro h1{letter-spacing:-1.8px;max-width:none;font-size:59px;line-height:1}.hero-break{display:block}.atlas-section{margin:0 4%}.atlas-toolbar{padding-bottom:14px;overflow:visible}.region-tabs{justify-content:space-between;gap:2px;width:100%}.region-tabs button{padding:9px 10px;font-size:15px}.map-shell{height:430px;min-height:430px}.maplibregl-ctrl-top-right{top:0!important}.region-map-label{font-size:21px}.map-layer-controls{bottom:42px;left:10px}.map-layer-controls button{padding:7px 9px;font-size:10px}.place-panel:not(.place-panel-selected){padding:18px 8px}.region-chapters{grid-template-columns:1fr 1fr}.region-introduction h2{font-size:36px}.all-places{margin-top:20px}.atlas-place-detail>.tibetan{margin-bottom:12px}.place-preview-heading h2{font-size:44px}.atlas-notes{padding:8px;display:flex}.atlas-notes a{margin:0}.section-wrap{margin:40px 6%}.home-spotlight{grid-template-columns:1fr;gap:26px;padding:28px 0}.spotlight-copy h2{font-size:45px}.spotlight-copy>p:not(.eyebrow){font-size:15px}.interview-grid{grid-template-columns:1fr;gap:0}.interview-card{min-height:0;padding:24px 0}.interview-card-foot{padding-top:12px}.home-stories .section-heading{align-items:center;gap:20px;display:flex}.home-stories .section-heading .text-link{flex-shrink:1;margin:0;font-size:12px}.home-stories .section-heading h2{font-size:36px}.contribute-banner{margin:35px 6% 45px;padding:27px}.contribute-banner h2{font-size:39px}.reader-controls{flex-wrap:wrap}.transcript-page{padding:20px}.site-footer{margin:0 6%}.story-player{padding:16px}}@keyframes sheet-in{0%{opacity:.5;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.place-panel-selected{animation:none}}.source-image summary{cursor:pointer;color:var(--muted);font-size:11px}.source-image details[open] summary{margin-bottom:6px}.place-list-image{object-fit:cover;border-radius:2px;flex-shrink:0;width:64px;height:55px}.atlas-place-row>span:not(.place-row-mark):not(:last-child){flex:1}@media (max-width:600px){.atlas-place-detail .source-image img{max-height:130px}.place-preview-heading h2{outline:none}}.story-reading-page{max-width:1040px}.story-reading-page .page-intro{margin-top:10px}.story-reading-page .intro-copy{max-width:760px}.story-player{margin-bottom:30px}.story-reading-page .transcript-reader{border-top:0;padding-top:0}.transcript-turn{white-space:normal;grid-template-columns:24px minmax(0,1fr);gap:16px;max-width:760px;margin:0 0 22px;display:grid}.transcript-speaker{font:12px/2.7 var(--sans);color:var(--accent)}.transcript-preface{white-space:pre-line;max-width:760px;color:var(--muted);font-size:14px}.interview-snippet{background:var(--wash);padding:15px;text-decoration:none;display:block}.interview-snippet small{color:var(--accent);margin-top:8px;display:block}.story-disclosures dl{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;display:grid}@media (max-width:600px){.transcript-turn{grid-template-columns:18px minmax(0,1fr);gap:8px}.story-disclosures dl{grid-template-columns:1fr}}@media (max-width:360px){.region-tabs button{padding:8px;font-size:14px}.site-header nav{gap:18px}.home-intro h1{font-size:52px}}
