:root{--night:#111714;--paper:#f2ede3;--gold:#c9ad79;--wine:#58212a;--line:rgba(201,173,121,.45);--serif:'Cormorant Garamond',Georgia,serif;--sans:'Golos Text',Arial,sans-serif}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{margin:0;color:var(--paper);font:22px/1.3 var(--serif);background:linear-gradient(0deg,#0b120ff2 0%,#0b120f05 60%,#0b120f33 100%),url('/assets/archive/cabinet-background.webp') center top/cover fixed;min-height:100vh}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:1px solid var(--line);padding:10px 15px;min-height:44px}button:disabled{opacity:.3;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #f5cf85;outline-offset:5px}a:hover{color:#f2ce8c}header{height:90px;padding:15px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0a110ec9}.brand{font-size:32px;letter-spacing:4px;white-space:nowrap;line-height:1.1}.brand small{display:block;font:12px var(--sans);letter-spacing:6px;margin-top:9px}header nav{display:flex;align-items:center;gap:38px;font:16px var(--sans)}header nav a{padding:14px 0}header nav [aria-current]{color:#edc67e;border-bottom:2px solid #edc67e}.menu{display:none}.skip{position:absolute;left:20px;top:-100px;background:var(--paper);color:var(--night);z-index:10}.skip:focus{top:10px}h1,h2,h3,p,figure{margin:0}h1{font-weight:400;font-size:76px;line-height:1.05}h2{font-size:40px;font-weight:400;line-height:1.08}h3{font-size:32px;font-weight:400;line-height:1.1}.intro{padding:43px 5% 0}.subtitle{font-size:36px;line-height:1.18;margin-top:8px}.statement{font-size:23px;margin-top:15px}.entrance .intro{padding-top:42px}.entrance h1{font-size:80px}.entrance .subtitle{font-size:46px}.entrance .statement{margin-top:18px}.compositions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 3%;align-items:end}.composition{min-width:0;position:relative}.composition+.composition:after{content:'';position:absolute;left:0;top:42%;bottom:0;width:1px;background:var(--line)}.composition img{width:100%;height:330px;object-fit:contain;display:block;filter:drop-shadow(0 10px 15px #0006)}.composition-copy{padding:12px 28px 0 34px;min-height:174px;display:flex;flex-direction:column;align-items:start}.composition h2{font-size:39px;min-height:82px}.composition p{font-size:22px;margin:8px 0 16px}.gold-link{font:17px var(--sans);color:#edc67e;border-bottom:1px solid var(--gold);padding-bottom:3px;display:inline-block}.gold-link span{margin-left:12px;font-size:26px;line-height:15px}.composition .gold-link{margin-top:auto}.carousel-controls{display:none}.archive-foot{margin:48px 3% 0;border-top:1px solid var(--gold);display:flex;align-items:center;gap:30px;min-height:155px}.archive-foot img{width:290px;height:125px;object-fit:contain}.archive-foot button{font:34px var(--serif);color:var(--gold);border:0;border-left:1px solid var(--gold);padding:16px 35px}.text-links{display:none}.format-tabs{display:flex;gap:0;margin:18px 0 0;padding-bottom:16px;border-bottom:1px solid var(--line);width:100%;max-width:950px}.format-tabs a{font-size:21px;white-space:nowrap;position:relative;padding:0 28px;border-right:1px solid var(--line)}.format-tabs a:first-child{padding-left:0}.format-tabs a:last-child{border:0}.format-tabs [aria-current]:after{content:'';position:absolute;bottom:-10px;height:2px;left:28px;right:28px;background:#edc67e}.format-tabs a:first-child:after{left:0}.workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;margin:24px 3% 0;min-height:376px}.sidebar{padding:0 25px 0 10px;border-right:1px solid var(--line);font-size:22px}.sidebar h3{font:14px var(--sans);letter-spacing:2px;color:#edc67e;margin-bottom:10px}.sidebar button{display:block;width:100%;text-align:left;border:0;min-height:34px;padding:3px 12px;line-height:1.2}.sidebar button.active{border-left:4px solid #edc67e;padding-left:8px;color:#edc67e}.sidebar hr{border:0;border-top:1px solid var(--line);margin:24px 0}.sidebar p{font-style:italic;font-size:18px;margin-top:32px}.feature{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-width:0;align-items:stretch}.visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.visual img{width:100%;height:100%;max-height:400px;object-fit:contain;display:block}.cases .visual img{object-fit:cover}.caption{font-size:16px;line-height:1.2}.visual .caption{position:absolute;bottom:0;left:0;right:0;padding:9px 12px;background:linear-gradient(transparent,#111714c9)}.dossier{background:var(--paper);color:#151b18;padding:30px 36px;align-self:center;min-width:0;box-shadow:0 3px 25px #0002}.dossier h2{font-size:46px}.dossier .meta{font-size:23px;margin-top:12px}.dossier .rule{width:44px;border-top:2px solid #b99554;margin:19px 0}.dossier p{font-size:23px}.primary{background:linear-gradient(120deg,#652832,#47151e);border:1px solid #77343e;color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:15px 24px;font:23px var(--serif);width:100%;margin-top:22px;min-height:58px;text-align:left}.primary span{font-size:30px;margin-left:15px}.dossier .eyebrow{font:14px var(--sans);color:#976c31;letter-spacing:2px;margin-bottom:8px}.bottom-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 3%;margin-top:20px;background:#0b130fc9}.bottom-cards article{padding:0 30px;min-width:0}.bottom-cards article+article{border-left:1px solid var(--line)}.bottom-cards h3{font-size:34px}.bottom-cards p{margin:9px 0 16px;font-size:22px}.inner-foot{margin-top:22px}.inner-foot button{font-size:30px}.mobile-tools{display:none}.timeline{font-size:21px;display:flex;justify-content:space-between;border-bottom:1px solid var(--gold);margin-bottom:46px;padding-bottom:14px}.methods .feature{grid-template-columns:minmax(0,1fr) 486px;gap:40px}.methods .workspace{min-height:390px}.methods .visual img{max-height:435px;height:435px}.methods .dossier{margin-top:40px}.methods .dossier h2{font-size:44px}.methods .dossier .caption{font-size:20px;color:#69685e}.people .workspace{margin-top:20px;min-height:410px}.people .feature{grid-template-columns:minmax(0,1fr) 405px;gap:32px}.people .dossier{margin-top:-150px;padding:20px}.people .dossier>img{display:block;width:100%;height:230px;object-fit:cover}.people .dossier h2{font-size:36px;margin-top:14px}.people .dossier p,.people .dossier .meta{font-size:21px}.people .dossier .eyebrow{margin:8px 0}.people .dossier .rule{margin:13px 0}.people .dossier .primary{font:17px var(--sans);margin-top:18px}.people .visual img{max-height:405px;height:405px}.people .visual .caption{background:none;text-align:center;bottom:-8px}.people .format-tabs{max-width:965px}.places .workspace{min-height:408px}.places .feature{display:block;position:relative}.map{height:408px;position:relative;overflow:hidden;background:#18231c;border:1px solid var(--line);border-radius:3px}.map svg{width:100%;height:100%;display:block}.map-controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;background:#101914e6;border:1px solid var(--gold)}.map-controls button{font:30px var(--sans);border:0;min-width:46px}.map-controls button+button{border-top:1px solid var(--line)}.map-list{position:absolute;bottom:14px;left:16px;background:#111714e6;font-size:19px}.map-credit{font:11px var(--sans);position:absolute;bottom:4px;right:10px;background:#111714d9;padding:3px}.map-point{cursor:pointer}.map-point circle{fill:#ecc785;stroke:#fff0;stroke-width:2}.map-point.selected circle{fill:#fff5df;stroke:#efd5a0;stroke-width:8}.map-point text{fill:#fff4df;font:22px var(--serif);paint-order:stroke;stroke:#263025;stroke-width:3px;stroke-linejoin:round}.places .dossier{position:absolute;right:18px;bottom:18px;width:550px;display:grid;grid-template-columns:48% minmax(0,1fr);gap:20px;padding:15px}.places .dossier>figure img{width:100%;height:184px;object-fit:cover}.places .dossier h2{font-size:30px}.places .dossier p{font-size:20px}.places .dossier .primary{font:16px var(--sans);padding:10px 14px;min-height:48px}.places .dossier .rule{margin:14px 0}.places .caption{font:12px var(--sans);margin-top:5px}.place-list{background:#111714f5;position:absolute;left:14px;top:14px;padding:15px;z-index:2;max-width:290px;border:1px solid var(--gold)}.place-list button{display:block;width:100%;border:0;text-align:left}.places .bottom-cards img{height:146px;width:100%;object-fit:cover;margin-bottom:12px}.places .bottom-cards article{padding:0 18px}.places .bottom-cards h3{font-size:33px}.places .bottom-cards .eyebrow{font:12px var(--sans);letter-spacing:2px;color:#e4bc75;margin-bottom:8px}.empty{padding:45px;background:#111714dc;border:1px solid var(--line);min-height:280px}.empty h2{font-size:38px;margin-bottom:14px}.empty button{margin-top:20px;color:var(--gold)}[hidden]{display:none!important}dialog{width:min(780px,calc(100% - 32px));max-height:90vh;overflow:auto;background:var(--paper);color:#151b18;border:1px solid var(--gold);padding:50px;font:23px/1.45 var(--serif)}dialog::backdrop{background:#060c09cf;backdrop-filter:blur(7px)}dialog .close{position:absolute;right:10px;top:8px;font:28px var(--sans);border:0;color:#151b18}dialog h2{font-size:44px;margin:6px 0 20px}dialog p{margin:12px 0}dialog a{color:#682531;text-decoration:underline}dialog .status{font:12px var(--sans);letter-spacing:2px;color:#8a622b}dialog ul{padding-left:22px}#filters label{display:block;margin:20px 0}select{background:#111714;color:var(--paper);border:1px solid var(--gold);padding:12px;min-height:48px;max-width:100%}#filters select{display:block;width:100%;margin-top:10px}#filters .reset{color:#151b18;border-color:#8e774f;margin-top:12px;width:100%}.prototype-note{font:12px var(--sans);color:#b3b9ac;margin:24px 5%;line-height:1.5}.mobile-nav{position:absolute;right:15px;top:70px;z-index:9;background:#111714;border:1px solid var(--gold);padding:20px;display:flex;flex-direction:column;gap:20px;font:18px var(--sans)}
@media(min-width:768px){.intro{padding-top:20px}.subtitle{font-size:30px}.format-tabs{margin-top:10px}.compositions{align-items:start}.entrance .subtitle{font-size:44px}.entrance .statement{font-size:21px;margin-top:14px}.composition-copy{height:192px;min-height:192px}.composition p{margin-bottom:12px}.composition img{object-position:center bottom}.composition:nth-child(1) img{transform:translateY(15px)}.composition:nth-child(3) img{transform:translateY(7px)}.entrance .archive-foot{margin-top:28px}.methods .visual{height:390px}.methods .visual img{height:435px;max-height:none;transform:translateY(-20px) scale(1.1)}.methods .dossier{margin-top:0}.methods .workspace{min-height:390px}.methods .feature{height:390px}.methods .bottom-cards{margin-top:0}.sidebar button{min-height:44px}.sidebar p{margin-top:22px}}
@media(min-width:1700px){main{max-width:1680px;margin:auto}.composition img{height:370px}}
@media(max-width:1199px) and (min-width:768px){header{padding:15px 3%}.brand{font-size:26px}header nav{gap:22px}h1{font-size:60px}.entrance h1{font-size:66px}.composition-copy{padding:12px 18px 0}.composition h2{font-size:31px;min-height:68px}.composition img{height:290px}.composition p{font-size:20px}.workspace{grid-template-columns:170px minmax(0,1fr);gap:20px}.feature{grid-template-columns:minmax(0,1fr) 310px}.methods .feature,.people .feature{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.dossier{padding:25px}.dossier h2,.methods .dossier h2{font-size:36px}.format-tabs a{font-size:19px;padding:0 16px}.places .dossier{width:470px}.people .dossier{margin-top:0}.people .format-tabs{max-width:none}}
@media(max-width:1023px) and (min-width:768px){.compositions{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.composition img{height:330px}.composition h2{min-height:0}.composition-copy{min-height:160px}.workspace{grid-template-columns:150px minmax(0,1fr)}.feature,.methods .feature,.people .feature{grid-template-columns:1fr}.dossier{width:100%}.people .dossier{margin:0}.people .dossier>img{height:180px}.methods .dossier{margin:0}.places .dossier{position:static;width:100%;margin-top:16px}.bottom-cards h3{font-size:29px}.bottom-cards article{padding:0 18px}}
@media(max-width:767px){body{font-size:18px;background-size:auto 930px;background-position:center top;background-repeat:no-repeat;background-color:#0b120f;background-attachment:scroll}header{height:72px;padding:12px 20px}.brand{font-size:20px;letter-spacing:2px}.brand small{font-size:8px;letter-spacing:3.2px;margin-top:6px}header nav{gap:0}header nav a{display:none}header nav [aria-current]{display:block;font-size:15px;padding:10px 0}.menu{display:block;border:0;font:20px var(--sans);padding:5px 0 5px 12px}.menu span{display:none}.intro,.entrance .intro{padding:28px 23px 0}h1,.entrance h1{font-size:40px;line-height:1.05}.entrance h1{max-width:360px}.subtitle,.entrance .subtitle{font-size:25px;line-height:1.15;margin-top:12px}.statement,.entrance .statement{font:16px/1.5 var(--sans);max-width:290px;margin-top:16px}.compositions{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0 25px;gap:18px;align-items:stretch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.compositions::-webkit-scrollbar{display:none}.composition{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.composition+.composition:after{display:none}.composition img{height:300px;width:100%;object-fit:contain;margin-top:0}.composition-copy{padding:0;min-height:102px;align-items:center;text-align:center}.composition h2{font-size:30px;min-height:0;line-height:1.03}.composition p{font-size:21px;margin:9px 0 0;max-width:340px}.composition .gold-link{display:none}.carousel-controls{display:block;margin:15px 23px 0;text-align:center}.arrows{display:flex;justify-content:center;gap:26px;align-items:center}.arrows button{border-radius:50%;width:46px;height:46px;font-size:27px;padding:0;border-color:var(--gold)}.counter{font-size:25px}.dots{display:flex;justify-content:center;gap:0;margin:0}.dots button{padding:0;width:38px;min-height:40px;border:0;display:grid;place-items:center}.dots button:after{content:'';width:9px;height:9px;background:#68705f;border-radius:50%}.dots [aria-current=true]:after{background:#e9c17d}.carousel-controls .primary{margin-top:4px;justify-content:center;font-size:25px}.hint{font:14px var(--sans);color:#acb2a5;margin-top:14px}.archive-foot{margin:28px 23px 0;display:block;min-height:140px;position:relative}.archive-foot img{position:absolute;right:0;bottom:0;width:150px;height:100px;opacity:.3}.archive-foot button{position:relative;font-size:32px;text-align:left;border:0;padding:26px 0;max-width:300px}.text-links{display:flex;flex-direction:column;gap:14px;margin:0 23px 30px;font-size:22px}.format-tabs{margin-top:18px;overflow-x:auto;max-width:100%;gap:18px;padding-bottom:16px;scrollbar-width:thin}.format-tabs a{font-size:17px;padding:0;border:0}.format-tabs [aria-current]:after{left:0;right:0}.format-tabs a[aria-current]{order:-1}.workspace{display:block;margin:18px 20px 0;min-height:0}.sidebar{display:none}.mobile-tools{display:flex;gap:12px;margin:18px 20px 0}.mobile-tools button,.mobile-tools select{flex:1;min-width:0;font-size:19px;border-color:var(--gold);text-align:left;padding:10px 12px}.feature,.methods .feature,.people .feature{display:flex;flex-direction:column;gap:0}.visual{width:100%}.visual img{height:270px;max-height:none}.cases .visual img{height:240px}.visual .caption{font-size:13px}.dossier,.methods .dossier,.people .dossier{position:static;min-width:0;width:100%;padding:23px;margin:0}.dossier h2,.methods .dossier h2{font-size:34px}.dossier p,.dossier .meta{font-size:21px}.dossier .rule{margin:16px 0}.primary{font-size:23px;min-height:52px;padding:12px 18px}.bottom-cards{display:block;margin-top:24px;padding:0 23px}.bottom-cards article{padding:22px 0}.bottom-cards article+article{border-left:0;border-top:1px solid var(--line)}.bottom-cards h3{font-size:29px}.bottom-cards p{font-size:21px}.timeline{font-size:19px;margin-bottom:20px}.methods .visual img{height:330px;max-height:none}.methods .dossier .caption{font-size:17px}.people .visual img{height:330px;max-height:none}.people .visual{padding-bottom:23px}.people .visual .caption{bottom:2px;font-size:14px}.people .dossier>img{height:210px}.people .dossier h2{font-size:32px}.people .dossier .primary{font-size:17px}.places .map{height:340px}.map-point text{font-size:23px}.places .dossier{position:static;display:block;margin-top:18px;padding:20px;width:100%}.places .dossier>figure{margin-bottom:14px}.places .dossier>figure img{height:200px;width:100%;object-fit:cover}.places .dossier h2{font-size:33px}.places .dossier .primary{font-size:17px}.places .workspace{min-height:0}.map-credit{font-size:9px;max-width:150px;text-align:right}.places .bottom-cards article{padding:22px 0}.places .bottom-cards img{height:155px}.inner-foot{margin-top:24px}.inner-foot button{font-size:28px}.prototype-note{margin:22px 23px}.empty{padding:25px}.empty h2{font-size:30px}dialog{padding:40px 25px 25px;font-size:21px}dialog h2{font-size:34px}}
@media(max-width:359px){header{padding:12px 15px}.brand{font-size:17px;letter-spacing:1.7px}.brand small{letter-spacing:2.7px}h1,.entrance h1{font-size:36px}.intro,.entrance .intro{padding-left:20px;padding-right:20px}.composition img{height:265px}.composition h2{font-size:27px}.mobile-tools{gap:8px}.mobile-tools button,.mobile-tools select{font-size:17px}.places .map{height:300px}}
body:has(main.places),body:has(main.cases){background-image:linear-gradient(90deg,#09120ff2,#0c1711a6),url('/assets/archive/atlas-paper-texture.webp');background-size:cover}body:has(main.methods),body:has(main.people){background-image:linear-gradient(90deg,#08100dd9,#08100d55 50%,#08100d99),url('/assets/archive/cabinet-background.webp')}
main{position:relative}.methods .intro>.timeline{position:absolute;right:4%;top:150px;width:32%;margin:0;font-size:21px}.people .bottom-cards article{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:23px}.people .bottom-cards article>img{grid-row:1/4;width:160px;height:160px;object-fit:cover}.people .bottom-cards h3{font-size:30px}.people .bottom-cards p{font-size:20px}.archive-foot>img{object-fit:cover;object-position:center}.format-tabs{scrollbar-width:none}.format-tabs::-webkit-scrollbar{display:none}
@media(max-width:1199px) and (min-width:768px){.people .bottom-cards article{grid-template-columns:110px 1fr;gap:15px}.people .bottom-cards article>img{width:110px;height:155px}.people .bottom-cards h3{font-size:26px}.people .bottom-cards p{font-size:18px}.methods .intro>.timeline{display:none}}
@media(max-width:767px){.entrance h1 span{display:block}.methods .intro>.timeline{position:static;width:100%;font-size:18px;margin:22px 0 0}.people .bottom-cards article{grid-template-columns:100px minmax(0,1fr);gap:15px}.people .bottom-cards article>img{width:100px;height:150px}.people .bottom-cards h3{font-size:28px}.people .bottom-cards p{font-size:20px}.places .map{height:auto;aspect-ratio:1.6}.map svg{height:100%}.map-point text{font-size:43px;stroke-width:4px}.map-point circle{r:10}.map-point.selected circle{r:17}.map-controls{top:8px;right:8px}.map-controls button{font-size:25px;min-width:44px;min-height:44px;padding:4px}.map-list{bottom:9px;left:9px;font-size:17px;padding:6px 10px}.map-credit{max-width:130px;bottom:4px;right:4px}.archive-foot>img{height:100px;object-fit:cover}}
@media(min-width:1024px){.people .dossier{margin-top:-142px}.people .workspace{min-height:410px}.people .feature{align-items:start}.people .visual{height:410px}.people .visual img{height:410px}.places .dossier{bottom:15px}.cases .feature{min-height:376px}.cases .visual img{height:376px;max-height:none}}
@media(min-width:1024px){.cases .sidebar{font-size:20px}.cases .sidebar button{min-height:40px}.cases .sidebar p{font-size:16px;line-height:1.2;margin-top:16px}.cases .sidebar hr{margin:16px 0}.cases .feature{align-self:start;height:376px}.cases .visual{height:376px}.cases .dossier{align-self:stretch;padding-top:28px;padding-bottom:28px}.cases .dossier h2{font-size:44px}.cases .primary{padding-top:10px;padding-bottom:10px;min-height:60px}.cases .bottom-cards .gold-link{display:none}.cases .bottom-cards{min-height:143px;margin-top:18px}.archive-foot>img{mask-image:linear-gradient(90deg,#000 65%,transparent)}}
@media(max-width:767px){.places .map{aspect-ratio:1.4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition:none!important}}

/* Integrated archive: compositions are links; no vertical format dividers. */
header nav button{border:0;padding:14px 0;font:16px var(--sans);color:var(--paper)}
@media(min-width:768px) and (max-width:1023px){.people .bottom-cards{grid-template-columns:1fr}.people .bottom-cards article{grid-template-columns:110px minmax(0,1fr);padding:20px 0}.people .bottom-cards article+article{border-left:0;border-top:1px solid var(--line)}}
.mobile-nav a,.mobile-nav button{display:block!important;text-align:left;min-height:44px;padding:8px 0}.mobile-nav button{font:18px var(--sans)}
.composition+.composition:after{display:none!important}.composition-link{display:block;color:inherit;border:0;touch-action:pan-x pan-y}.composition-link:hover{color:var(--paper)}.composition-link:hover .gold-link{color:#ffe0a8}.composition-link img{user-select:none;-webkit-user-drag:none}.composition-link:focus-visible{outline-offset:0;border-radius:3px}.composition-copy .gold-link{margin-top:auto}.format-tabs a{border-right:0}.format-switcher{max-width:950px}.format-arrow{display:none}.compositions.is-dragging{scroll-snap-type:none;cursor:grabbing}.compositions.is-dragging a{cursor:grabbing}html{scrollbar-color:#6d624b #111714;scrollbar-width:thin}body:has(dialog[open]){overflow:hidden}.dialog-body{overflow-wrap:anywhere}.mobile-nav{max-width:calc(100vw - 30px)}
@media(max-width:767px){.compositions{gap:12px;padding:0 20px;scroll-padding:0 20px;align-items:stretch;cursor:grab}.composition{flex-basis:calc(100% - 24px)}.composition-copy{min-height:116px}.composition img{height:290px}.format-switcher{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;margin-top:16px;border-bottom:1px solid var(--line)}.format-arrow{display:block;flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:25px;border:0}.format-tabs{flex:1;min-width:0;display:flex;gap:0;padding:0;margin:0;border:0;scroll-snap-type:x mandatory;position:relative;overflow:auto}.format-tabs a{flex:0 0 100%;order:0!important;scroll-snap-align:center;text-align:center;white-space:normal;font-size:18px;min-height:56px;display:grid;place-items:center;padding:6px 0 10px;line-height:1.15}.format-tabs [aria-current]:after{bottom:3px;left:12px;right:12px}.mobile-tools{gap:10px}.map-credit{font-size:10px}.composition h2{font-size:29px}.composition p{font-size:20px}.archive-foot{margin-top:30px}.text-links a{min-height:44px;display:flex;align-items:center;font-size:20px}}
@media(max-width:359px){.composition img{height:260px}.composition h2{font-size:27px}.format-tabs a{font-size:17px}.brand{font-size:17px}.carousel-controls{margin-top:8px}.intro .subtitle{font-size:24px}}

@media(max-width:767px){header nav button{display:none}.composition img{height:280px}.composition-copy{min-height:100px}}

/* First documentary collection: readable articles inside the existing atlas. */
[hidden]{display:none!important}
.documentary-visual{display:block;height:auto!important;padding:0!important;align-self:start}
.documentary-visual img{display:block;width:100%;height:360px!important;max-height:none!important;object-fit:cover!important;mask-image:none!important;transform:none!important}
.documentary-visual .caption{position:static!important;display:block;padding:12px 4px 18px;font:13px/1.55 var(--sans);color:#c4c4b6;background:none;max-width:none;text-align:left}
.documentary-visual .caption span{color:#dfc693}
.cases .feature{height:auto;min-height:420px}.people .dossier{margin-top:0}.people .workspace{min-height:0}
.methods .feature{height:auto}.methods .bottom-cards{margin-top:20px}.filter-empty{grid-column:1/-1}
.dossier .primary{margin-top:20px;line-height:1.15;white-space:normal}.cases .dossier h2{font-size:40px}.dossier .meta{font-size:19px}.dossier .eyebrow{font:12px/1.5 var(--sans);font-size:12px!important;letter-spacing:.12em;margin-bottom:12px}
.cases .bottom-cards .gold-link{display:inline-flex;align-items:center}.bottom-cards .gold-link{line-height:1.45;text-align:left}
.document-reader{max-width:1120px;margin:48px auto 0;background:#101a15f5;border:1px solid var(--line);scroll-margin-top:20px;overflow-wrap:break-word}
.document-heading{height:auto;display:block;padding:42px 7%;background:linear-gradient(120deg,#28352be6,#101a15);border-bottom:1px solid var(--line)}
.document-heading .eyebrow{font:12px/1.5 var(--sans);letter-spacing:.13em;color:var(--gold);margin-bottom:18px}
.document-heading h2{font-size:54px;line-height:1.04;max-width:850px}
.document-meta{font:14px/1.6 var(--sans);color:#c8b489;margin-top:18px}
.document-lead{font-size:29px;line-height:1.3;margin-top:20px;max-width:840px}
.document-body{max-width:860px;padding:36px 40px 42px;margin:auto;font-size:25px;line-height:1.5}
.fact-sheet dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}
.fact-sheet dt{font:12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin-bottom:7px}
.fact-sheet dd{margin:0;font-size:22px;line-height:1.35}
.document-contents{display:grid;gap:0;margin:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}
.document-contents a{font:15px/1.4 var(--sans);padding:11px 0;min-height:44px;color:#ddc794}
.document-timeline,.document-section,.evidence-boundary,#document-sources,.document-related{margin-top:34px;scroll-margin-top:24px}
.document-body h3{font-size:35px;line-height:1.12;margin-bottom:16px}
.document-timeline ol{list-style:none;padding:0;margin:0;display:grid;gap:20px;border-left:1px solid var(--gold)}
.document-timeline li{padding-left:24px;position:relative}.document-timeline li:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--gold);position:absolute;top:12px;left:-4px}
.document-timeline strong{font:14px/1.5 var(--sans);color:#e0c58e}.document-timeline p{font-size:23px;line-height:1.4;margin-top:4px}
.editorial-label{font:10px/1.5 var(--sans);letter-spacing:.15em;color:#b6bba8;margin-bottom:10px}
.paragraph-sources{font:12px/1.6 var(--sans);margin-top:14px;color:#bcbcae}.paragraph-sources a{border-bottom:1px solid #ad986d80;display:inline-block;padding:5px 0}
.evidence-boundary{border:1px solid #b296625c;background:#242d2380;padding:24px}.evidence-boundary p{font-size:22px;line-height:1.45}.evidence-boundary p+p{margin-top:15px}
.document-sources{padding-left:22px;margin:20px 0 0;font:15px/1.65 var(--sans)}.document-sources li{padding:0 0 24px 8px;scroll-margin-top:24px}.document-sources a{color:#e1c38e;border-bottom:1px solid #ad986d80;overflow-wrap:anywhere}.document-sources p{font:14px/1.6 var(--sans);margin-top:8px;color:#d0d0c3}.document-sources .source-kind{font-size:12px;color:#adbaaa}
.checked-date{font:12px/1.6 var(--sans);color:#aeb7a8}.document-related{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:30px}.document-related a{font-size:22px;min-height:44px;display:flex;align-items:center;color:#dfc28d}
.dialog-body>.primary{margin:24px 0}.dialog-body .document-sources{font-size:16px}.dialog-body>h3{margin-top:25px}
@media(min-width:1024px){.places .dossier{position:static;width:100%;margin:20px 0 0;grid-template-columns:230px minmax(0,1fr)}.places .dossier>figure img{height:180px}.places .feature{display:block}.places .map{height:430px}}
@media(max-width:1199px){.document-reader{margin-left:3%;margin-right:3%}.documentary-visual img{height:300px!important}.cases .dossier h2{font-size:34px}}
@media(max-width:767px){.document-reader{margin:30px 15px 0}.document-heading{padding:26px 22px}.document-heading h2{font-size:37px}.document-lead{font-size:25px}.document-meta{font-size:12px}.document-body{padding:26px 22px 30px;font-size:23px;line-height:1.45}.document-body h3{font-size:31px}.fact-sheet dl{grid-template-columns:1fr;gap:18px}.fact-sheet dd{font-size:21px}.documentary-visual img{height:auto!important;aspect-ratio:3/2}.documentary-visual .caption{font-size:12px;padding:12px 0 20px}.dossier .primary{font-size:22px!important}.document-contents a{font-size:14px}.document-timeline p{font-size:21px}.evidence-boundary{padding:18px}.evidence-boundary p{font-size:21px}.document-sources{padding-left:18px}.document-sources li{padding-left:2px}.document-sources p{font-size:13px}.document-related a{font-size:21px}.cases .feature{min-height:0}.places .dossier{display:block}.places .dossier>figure img{height:auto;aspect-ratio:3/2}.places .dossier .caption{font-size:12px}.document-heading .eyebrow{font-size:10px}}
@media(max-width:359px){.document-heading{padding:23px 18px}.document-heading h2{font-size:32px}.document-body{padding:24px 18px;font-size:22px}.document-body h3{font-size:28px}.document-lead{font-size:23px}}

/* Growing collection: every new article has a stable address and a clear card. */
.material-collection,.archive-latest{margin:36px 3% 0;padding:30px;border:1px solid var(--line);background:#0e1813de}
.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.collection-heading h2,.archive-latest>h2{font-size:38px}.collection-heading>p{font:13px/1.5 var(--sans);color:#cab68e}
.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.material-card{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid #9b89534d;background:#18231b;min-width:0}.material-card>img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover}.material-card>div{padding:22px;min-width:0}.material-card h3{font-size:30px;margin-bottom:12px}.material-card p{font-size:20px;line-height:1.35}.material-card .eyebrow,.archive-latest>.eyebrow{font:10px/1.5 var(--sans);letter-spacing:.13em;color:var(--gold);margin-bottom:10px}.material-card .card-meta{font:11px/1.6 var(--sans);color:#c1b493;margin:10px 0 14px}.material-card .gold-link{margin-top:18px;font-size:14px;min-height:32px}.material-card[aria-current]{border-color:#c9ad79}.material-card:hover{background:#223025;color:var(--paper)}
.archive-latest>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:25px}.archive-latest>div>a{display:block;min-width:0}.archive-latest img{width:100%;height:180px;object-fit:cover;display:block;margin-bottom:15px}.archive-latest h3{font-size:29px;line-height:1.1}.archive-latest p:not(.eyebrow){font:12px/1.5 var(--sans);color:#bebba8;margin-top:12px}.archive-latest .gold-link{margin-top:14px;min-height:35px;display:inline-flex;align-items:center}
.article-page.places .feature{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px}.article-page.places .dossier{display:block;margin:0;padding:28px}.article-page .document-heading .eyebrow{color:#dfc693}
@media(max-width:1199px){.material-card{grid-template-columns:1fr}.material-card>img{height:200px;min-height:0}.archive-latest>div{grid-template-columns:1fr 1fr}.article-page.places .feature{grid-template-columns:1fr}.archive-latest img{height:220px}}
@media(max-width:767px){.material-collection,.archive-latest{margin:26px 20px 0;padding:20px}.collection-heading{display:block}.collection-heading h2,.archive-latest>h2{font-size:32px}.collection-heading>p{margin-top:10px}.material-grid,.archive-latest>div{grid-template-columns:1fr;gap:22px}.material-card{display:block}.material-card>img,.archive-latest img{height:auto;min-height:0;aspect-ratio:3/2}.material-card>div{padding:19px}.material-card h3{font-size:29px}.material-card .gold-link{min-height:44px}.archive-latest h3{font-size:29px}.archive-latest>div>a{border-bottom:1px solid var(--line);padding-bottom:20px}.article-page.places .feature{display:flex;flex-direction:column;gap:0}.article-page.places .dossier{padding:23px}.material-card .eyebrow{font-size:9px}}
.document-diagram{margin:38px 0;padding:28px;background:#e9e2d2;border:1px solid #c8baa0;border-radius:4px;color:#29392f;font-family:var(--sans)}
.document-diagram h3,.document-diagram h4{font-family:var(--serif)}
.document-reader .document-diagram>.eyebrow{font:12px/1.5 var(--sans);letter-spacing:.1em;color:#665d46}
.dossier .gold-link{color:#62512f;border-color:#9b8151}
.document-diagram h3{margin:8px 0 24px}.document-diagram h4{font-family:Georgia,serif;font-size:25px;margin:10px 0}
.document-diagram figcaption{font-size:14px;line-height:1.65;margin-top:22px;color:#586052}.document-diagram a{text-decoration:underline}
.court-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.court-stages li,.fingerprint-lanes section{background:#f7f2e7;padding:20px;border-top:2px solid #a88d58}
.stage-number{font-size:12px;letter-spacing:.12em;color:#6b634d}.court-stages p{font-size:14px!important;margin:8px 0!important}.court-stages strong,.court-stages small{display:block;font-size:14px;line-height:1.5}.court-stages small{margin-top:10px;color:#5c6757}
.fingerprint-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fingerprint-lanes dl{margin:0}.fingerprint-lanes dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:18px;color:#6a715f}.fingerprint-lanes dd{margin:5px 0 0;font-size:16px;line-height:1.65}
@media(min-width:1200px){.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-card{grid-template-columns:minmax(0,1fr)}.material-card>img{height:230px;min-height:0;object-fit:cover}}
@media(max-width:767px){.document-diagram{padding:18px;margin:28px 0}.court-stages,.fingerprint-lanes{grid-template-columns:1fr}.court-stages li,.fingerprint-lanes section{padding:18px}.document-diagram h4{font-size:24px}}

.statistics-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.statistics-checks section{padding:20px;background:#f7f2e7;border-top:2px solid #a88d58}.document-reader .statistics-checks p{font:15px/1.7 var(--sans)}

/* A direct route from a subject card to the text, in the existing cabinet palette. */
.dossier-intro{display:block!important;height:auto!important;background:none!important;border:0!important}.dossier-home,.dossier-catalog{background:linear-gradient(#0d1814eb,#0d1814f5)}
@media(max-width:767px){.dossier-home .dossier-intro h1{font-size:34px}.dossier-intro>p{max-width:100%}.dossier-home .material-card,.dossier-catalog .material-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:start}.dossier-home .material-card>img,.dossier-catalog .material-card>img{width:96px!important;height:140px!important;aspect-ratio:auto!important;object-fit:cover}.dossier-home .material-card>div,.dossier-catalog .material-card>div{padding:12px!important}.dossier-home .material-card h3,.dossier-catalog .material-card h3{font-size:24px!important}.dossier-home .card-summary,.dossier-catalog .card-summary{display:none}.dossier-home .material-card .card-meta,.dossier-catalog .material-card .card-meta{margin:8px 0;font-size:11px}.dossier-home .material-card .eyebrow,.dossier-catalog .material-card .eyebrow{margin-bottom:7px}.dossier-home .material-card .gold-link,.dossier-catalog .material-card .gold-link{margin-top:0}}
.dossier-home,.dossier-catalog{max-width:1240px;margin:auto;padding:32px 28px 50px}.dossier-intro{padding:0;margin:0 0 24px}.dossier-intro h1{font:56px/1.06 var(--serif);margin:0 0 12px}.dossier-intro h1 span{display:inline}.dossier-intro>p{font:19px/1.5 var(--sans);color:#c9cfbf}.back-link{display:inline-block;padding:10px 0;margin-bottom:14px;color:var(--gold);font:15px var(--sans)}
.dossier-formats{display:flex;gap:10px;margin:0 0 26px;flex-wrap:wrap}.dossier-formats a{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--line);font:17px var(--sans);min-height:48px;background:#142018d9}.dossier-formats a[aria-current]{background:#c7ad78;color:#15251d}.dossier-formats a:hover{border-color:#dfc38d}.dossier-formats.with-compositions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.with-compositions a{padding:8px 16px;justify-content:flex-start}.with-compositions img{width:88px;height:76px;object-fit:contain;mix-blend-mode:screen}.with-compositions span{font:24px var(--serif)}
.dossier-search{max-width:620px;margin:0 0 20px}.dossier-search label{display:block;font:14px var(--sans);margin-bottom:8px;color:#d1c29d}.dossier-search input{width:100%;min-height:48px;padding:12px 16px;border:1px solid #8b8e7299;background:#0e1914;color:#f0ead8;font:17px var(--sans);border-radius:0;box-sizing:border-box}.dossier-search input::placeholder{color:#b5bbad}.search-result{font:14px var(--sans);margin:10px 0;color:#d1c29d}.search-result:empty{display:none}
.dossier-home .material-collection,.dossier-catalog .material-collection{padding:0;margin:0;background:none;border:0}.collection-heading{margin-bottom:16px}.dossier-home .collection-heading h2,.dossier-catalog .collection-heading h2{font-size:30px}.dossier-home .material-grid,.dossier-catalog .material-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-home .material-card,.dossier-catalog .material-card{display:block}.dossier-home .material-card>img,.dossier-catalog .material-card>img{width:100%;height:210px;min-height:0;object-fit:cover}.material-card[hidden]{display:none!important}.dossier-home .material-card>div,.dossier-catalog .material-card>div{padding:20px 22px}.dossier-home .material-card h3,.dossier-catalog .material-card h3{font-size:29px;line-height:1.12}.card-summary{font:16px/1.5 var(--sans)!important;color:#d0d1c0}.show-more{display:block;margin:26px auto 0;min-height:48px;padding:12px 24px;font:17px var(--sans)}.show-more[hidden]{display:none}.dossier-note{margin:36px auto 0;color:#b3bbaa;font:12px/1.6 var(--sans);text-align:center}.dossier-home .editorial-collection{margin:38px 0 0}.dossier-map{margin-top:32px;border-top:1px solid var(--line);padding-top:12px}.dossier-map>summary,.article-overview>summary{min-height:48px;cursor:pointer;font:17px/1.5 var(--sans);padding:12px 0;color:#dfc38d}.dossier-map .map{position:relative;height:430px;margin-top:18px}.dossier-map .dossier{position:static!important;display:block;margin:16px 0 0;padding:24px}.dossier-map .dossier figure{display:none}.dossier-map label{margin-right:12px;font:15px var(--sans)}
.dossier-article{padding:24px 24px 48px;max-width:1100px;margin:auto}.dossier-back{font:15px/1.5 var(--sans);color:#d5bd8d;margin-bottom:22px;display:flex;gap:10px}.dossier-back a{display:inline-flex;min-height:36px;align-items:center}.dossier-article .document-reader{margin:0;max-width:none;border:0;background:#101a15ee}.dossier-article .document-heading{padding:32px 6%;background:none;border:0}.dossier-article .document-heading h1{font:48px/1.08 var(--serif);margin:0}.dossier-article .document-lead{font-size:26px;line-height:1.35}.article-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:18px;font:14px var(--sans);color:#dbc18d}.article-tools .document-font{margin:0;padding:8px 0;max-width:100%;min-height:44px;border:0;font:14px var(--sans)}.article-tools>a{min-height:44px;display:flex;align-items:center}.article-image{margin:0 auto;max-width:860px}.article-image>img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover}.article-image figcaption{padding:10px 12px;color:#bfc6b8;font:12px/1.6 var(--sans)}.article-image summary{cursor:pointer;min-height:30px;display:list-item}.article-image details p{margin:8px 0;max-width:760px}.dossier-article .document-body{padding-top:6px}.dossier-article .document-section{margin-top:28px}.document-section h2{font:35px/1.15 var(--serif);margin-bottom:16px}.article-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:8px 0}.article-overview .fact-sheet{padding-top:18px}.article-overview .document-timeline{padding-bottom:18px}.legacy-anchor{scroll-margin-top:20px}
@media(max-width:767px){.dossier-home,.dossier-catalog{padding:24px 18px 36px}.dossier-intro h1{font-size:39px}.dossier-intro>p{font-size:16px}.dossier-formats.with-compositions{grid-template-columns:1fr 1fr;gap:10px}.with-compositions a{padding:6px 10px;gap:6px}.with-compositions img{width:55px;height:54px}.with-compositions span{font-size:23px}.dossier-formats:not(.with-compositions){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dossier-formats a{padding:10px 5px;font-size:14px}.dossier-home .material-grid,.dossier-catalog .material-grid{grid-template-columns:1fr;gap:18px}.dossier-home .material-card>img,.dossier-catalog .material-card>img{height:auto;aspect-ratio:3/2}.dossier-home .material-card>div,.dossier-catalog .material-card>div{padding:18px}.dossier-home .material-card h3,.dossier-catalog .material-card h3{font-size:28px}.dossier-article{padding:18px 12px 32px}.dossier-back{padding:0 6px;margin-bottom:8px}.dossier-article .document-heading{padding:20px 18px}.dossier-article .document-heading h1{font-size:35px}.dossier-article .document-lead{font-size:23px}.dossier-article .document-body{padding:0 18px 26px}.document-section h2{font-size:29px}.article-image>img{max-height:none;aspect-ratio:3/2}.article-tools{gap:15px}.dossier-map .map{height:330px}.dossier-map>select{max-width:100%;min-height:44px}.dossier-note{padding:0 10px}.collection-heading>p{margin-top:0}}
@media(max-width:767px){.statistics-checks{grid-template-columns:1fr}.statistics-checks section{padding:18px}}

/* Full Dossier review: readable source dialogs and optional large article text. */
.dialog-body .document-sources a{color:#682531}
.dialog-body .document-sources p{color:#334339}
.dialog-body .document-sources .source-kind{color:#54604e}
.document-font{display:block;margin:24px 7% 0;color:#ecd09b;font:14px/1.5 var(--sans);text-align:left;max-width:86%}
.document-body.is-large>.document-section>p:not(.paragraph-sources):not(.editorial-label){font-size:calc(var(--document-base)*2);line-height:1.45;overflow-wrap:anywhere}
.map-scope{font:14px/1.5 var(--sans)!important;margin-top:12px}
.map-credit{min-height:30px;display:flex;align-items:center}
@media(max-width:767px){.mobile-nav{max-width:calc(100vw - 30px);max-height:calc(100dvh - 90px);overflow:auto}.mobile-nav a,.mobile-nav button{min-height:44px;display:flex;align-items:center}.paragraph-sources a{padding:12px 0}.document-font{margin:22px 22px 0}}

/* Spatial cabinet: large unframed dioramas, a continuous background and direct reading. */
.dossier-home,.dossier-catalog{background:none}.dossier-home{max-width:1440px;padding-top:38px}.dossier-home .dossier-intro{margin-bottom:6px}.dossier-home .dossier-intro h1{font-size:58px}.dossier-home .dossier-intro>p{color:#dfdfd0;font-size:17px}.dossier-showcase{margin:0 -28px 34px}.dossier-formats.with-compositions{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 28px 10px;margin:0;scroll-padding-inline:28px}.with-compositions::-webkit-scrollbar{display:none}.dossier-formats.with-compositions .composition-link{flex:0 0 calc((100% - 32px)/3.2);min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:0;background:none;padding:0;gap:0;scroll-snap-align:start;scroll-snap-stop:always}.with-compositions .composition-link:hover{background:none}.with-compositions .composition-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 20px 20px #0005);transition:transform .35s ease}.with-compositions .composition-link:hover img{transform:translateY(-5px)}.with-compositions .composition-caption{display:block;padding:0 12px}.with-compositions .composition-caption strong{display:block;font:38px/1.08 var(--serif);font-weight:400}.with-compositions .composition-caption>span{display:block;max-width:260px;font:14px/1.55 var(--sans);color:#c9cbbd;margin-top:9px}.showcase-controls{display:flex;align-items:center;justify-content:space-between;margin:14px 40px 0;font:12px var(--sans);color:#cbb88d}.showcase-controls>div{display:flex;gap:12px}.showcase-controls button{border:0;padding:0;width:44px;height:44px;font:28px var(--serif)}.dossier-formats:not(.with-compositions) a{border:0;background:none;padding:10px 16px}.dossier-formats:not(.with-compositions) a[aria-current]{background:none;color:#eed3a0;text-decoration:underline;text-underline-offset:9px}.dossier-search input{border:0;border-bottom:1px solid #c9ad7970;background:#0b140d55;padding-left:0}.dossier-search label{display:none}.dossier-home .material-card,.dossier-catalog .material-card{border:0;background:none}.dossier-home .material-card:hover,.dossier-catalog .material-card:hover{background:none}.dossier-home .material-card>div,.dossier-catalog .material-card>div{padding:18px 0 8px}.dossier-home .material-grid,.dossier-catalog .material-grid{gap:34px}.dossier-home .editorial-collection,.dossier-catalog .editorial-collection{border:0;background:none;padding:0}.dossier-home .editorial-links>a,.dossier-catalog .editorial-links>a{border:0;background:none}.show-more{border:0;border-bottom:1px solid var(--line);padding-inline:0}
@media(min-width:768px) and (max-width:1199px){.dossier-formats.with-compositions .composition-link{flex-basis:76%}.with-compositions .composition-link img{max-height:440px}.with-compositions .composition-caption{padding-left:8%}.with-compositions .composition-caption strong{font-size:38px}.with-compositions .composition-caption>span{max-width:360px}}
@media(max-width:767px){.dossier-home{padding-top:26px}.dossier-home .dossier-intro h1{font-size:38px}.dossier-home .dossier-intro>p{font-size:15px;max-width:290px}.dossier-showcase{margin:8px -18px 20px}.dossier-formats.with-compositions{padding:0 18px 10px;scroll-padding-inline:18px;gap:14px}.dossier-formats.with-compositions .composition-link{flex-basis:88%;padding:0;gap:0}.with-compositions .composition-link img{height:auto;width:100%;aspect-ratio:1;max-height:330px}.with-compositions .composition-caption{padding:0 6px}.with-compositions .composition-caption strong{font-size:35px}.with-compositions .composition-caption>span{font-size:14px;max-width:260px;margin-top:6px}.showcase-controls{margin:4px 24px 0}.dossier-home .material-card,.dossier-catalog .material-card{grid-template-columns:100px minmax(0,1fr)!important;gap:16px}.dossier-home .material-card>div,.dossier-catalog .material-card>div{padding:0!important}.dossier-home .material-card>img,.dossier-catalog .material-card>img{width:100px!important;height:138px!important}.dossier-home .material-card h3,.dossier-catalog .material-card h3{font-size:25px!important}.dossier-home .material-grid,.dossier-catalog .material-grid{gap:28px}.dossier-home .material-card .gold-link,.dossier-catalog .material-card .gold-link{border:0}.dossier-home .collection-heading h2{font-size:31px}}

/* Touch carousel applies to portrait and landscape tablets as well as phones. */
@media(max-width:1199px),(hover:none) and (pointer:coarse){.dossier-formats.with-compositions{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.with-compositions .composition-link{user-select:none;-webkit-user-select:none}.with-compositions .composition-link img{pointer-events:none}.with-compositions .composition-link:hover img{transform:none}}
@media(min-width:1200px) and (hover:none) and (pointer:coarse){.dossier-formats.with-compositions .composition-link{flex-basis:76%}.with-compositions .composition-link img{max-height:440px}}

/* Story-first entrance: the cabinet is a direct invitation to read. */
.story-showcase .composition-link img{height:270px;aspect-ratio:auto;max-height:none;mix-blend-mode:normal}
.story-showcase .composition-caption{padding:0 12px;display:flex;flex-direction:column;flex:1}
.story-showcase .composition-caption .story-meta{font:12px/1.5 var(--sans);letter-spacing:.04em;color:var(--gold);margin:0 0 10px;max-width:none}
.story-showcase .composition-caption strong{font-size:36px;line-height:1.08}
.story-showcase .composition-caption .story-summary{font:14px/1.6 var(--sans);max-width:330px;margin:12px 0 0}
.story-showcase .composition-caption .story-read{font:14px/1.5 var(--sans);color:var(--gold);margin-top:auto;padding-top:15px;min-height:44px}
.story-showcase{margin-bottom:24px}
.dossier-explore{display:flex;align-items:start;flex-wrap:wrap;gap:8px 30px;margin:0 0 18px;font:15px/1.5 var(--sans)}
.story-topics{flex:1;min-width:0}
.story-topics summary,.atlas-shortcut{color:var(--gold);padding:12px 0;min-height:46px}
.story-topics summary{cursor:pointer}
.story-topic-options{display:flex;flex-wrap:wrap;gap:2px 22px;margin:4px 0 12px}
.story-topic-options button{border:0;border-bottom:1px solid transparent;padding:12px 0;min-height:46px;background:none;font:15px/1.45 var(--sans);color:#d5d8ca;text-align:left}
.story-topic-options button[aria-pressed=true]{color:#f0d4a0;border-bottom-color:var(--gold)}
.dossier-home .dossier-map{scroll-margin-top:105px}
.dossier-home .dossier-map .dossier{background:none;border:0;padding:20px 0;color:var(--paper)}
.dossier-home .dossier-map .dossier h2{font-size:36px;color:var(--paper)}
.dossier-home .dossier-map .dossier .meta,.dossier-home .dossier-map .dossier p{font:16px/1.6 var(--sans);color:#d0d1c0}
.dossier-home .dossier-map .dossier .primary{display:inline-flex;background:none;border:0;padding:12px 0;font:16px/1.5 var(--sans);color:var(--gold)}
.dossier-home .material-card .card-meta{font:12px/1.5 var(--sans);color:var(--gold);margin:0 0 8px}
.dossier-home .material-card h3{margin-top:0}
.dossier-home .material-card .card-summary{display:block;font-size:14px!important}
@media(min-width:768px) and (max-width:1199px){.story-showcase .composition-link img{height:290px;max-height:none}.story-showcase .composition-caption{padding-left:6%}.story-showcase .composition-caption strong{max-width:450px}}
@media(max-width:767px){.story-showcase .composition-link img{height:235px;max-height:none}.story-showcase .composition-caption{padding:0 6px}.story-showcase .composition-caption strong{font-size:32px}.story-showcase .composition-caption .story-summary{font-size:14px;max-width:310px}.story-showcase .composition-caption .story-meta{font-size:11px;margin-bottom:8px}.dossier-home .dossier-intro h1{font-size:38px}.dossier-home .material-card .card-summary{display:block;font-size:13px!important;margin:8px 0}.dossier-home .material-card>img{height:132px!important}.dossier-home .material-card h3{font-size:26px!important}.dossier-explore{gap:0 18px;font-size:14px}.story-topic-options{gap:0 18px}.story-topic-options button{font-size:14px}.atlas-shortcut{white-space:nowrap}}
@media(min-width:1200px) and (hover:none) and (pointer:coarse){.story-showcase .composition-link img{height:290px;max-height:none}}
