:root{--paper:#eee7dc;--ivory:#faf7f0;--ink:#292a28;--muted:#66665f;--red:#9f4c37;--line:#cdc3b6;--stone:#d5c8b5;--shadow:0 14px 30px rgba(59,49,39,.11);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#cfb49d;color:#222}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #9f4c37;outline-offset:4px;border-radius:2px}.skip-link{position:absolute;top:-80px;left:12px;background:var(--ink);color:white;padding:12px 16px;z-index:20}.skip-link:focus{top:12px}.site-shell{width:min(100%,1700px);margin:auto}.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid var(--line)}.site-mark{text-decoration:none;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.2em;font-weight:750}.mark-icon{font-size:34px;font-weight:300;line-height:1;color:var(--red)}.edition{font-size:10px;color:var(--muted);letter-spacing:.09em;margin-left:5px}.site-header nav{display:flex;align-items:center;gap:clamp(12px,2.6vw,32px)}.site-header nav a{text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-header .nav-home{border:1px solid #aaa094;padding:10px 15px;min-height:44px;display:flex;align-items:center;gap:9px}.hero{min-height:690px;display:grid;grid-template-columns:1.03fr .97fr}.hero-info{padding:clamp(50px,6.8vw,110px) clamp(20px,6.5vw,112px) 54px;display:flex;flex-direction:column;align-items:flex-start;background:#f6f2e9;position:relative}.eyebrow{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.22em;color:#844c39}.red-dot{display:inline-block;width:7px;height:7px;background:#a94e35;border-radius:100%;margin-right:9px}.collection{font-size:11px;letter-spacing:.12em;color:var(--muted);margin:50px 0 13px}.collection span{padding:0 8px}.hero h1{font:clamp(66px,6.7vw,120px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.068em;font-weight:400;margin:0 0 27px;max-width:890px}.hero h1 em{color:var(--red);font-weight:400;letter-spacing:-.077em}.hero-description{max-width:490px;font:clamp(19px,1.65vw,24px)/1.43 Georgia,'Times New Roman',serif;color:#57534c;margin:0 0 34px}.hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px 27px}.hero-go{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 19px;background:var(--ink);color:white;text-decoration:none;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;min-height:54px}.hero-go:hover{color:white;background:#9f4c37}.hero-pdf{font-size:12px;color:#59483c;font-weight:750}.byline{margin:auto 0 0;padding-top:42px;color:#706a63;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.byline span{color:#37322d;font-weight:800}.hero-art{background:radial-gradient(ellipse at 45% 35%,#dfd6c7,#b9ae9e 72%);position:relative;min-height:690px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent,transparent 95px,rgba(255,255,255,.1) 96px);opacity:.55}.hero-art:after{content:"";position:absolute;bottom:-40%;left:-40%;right:10%;height:75%;transform:rotate(-19deg);background:rgba(247,243,234,.23);filter:blur(60px);z-index:-1}.art-light{position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,250,.48),transparent 60%);pointer-events:none}.sculpture{position:absolute;width:min(87%,490px);height:auto;max-height:83%;top:9%;filter:drop-shadow(12px 12px 16px rgba(69,51,38,.2));animation:arrive 1s ease-out both}@keyframes arrive{from{transform:translateY(25px);opacity:.4}to{transform:translateY(0);opacity:1}}.art-label{position:absolute;left:clamp(18px,3.5vw,58px);bottom:37px;background:rgba(248,243,234,.9);padding:17px 22px;display:flex;flex-direction:column;min-width:270px;box-shadow:0 14px 27px rgba(71,57,44,.1);border-left:2px solid #a95642}.art-label span{font-size:10px;letter-spacing:.21em;color:#884e3b;font-weight:750}.art-label strong{font:16px/1.7 Georgia,serif}.art-label small{font-size:11px;color:#665a4f}.annotation{position:absolute;font-size:10px;letter-spacing:.12em;color:#554a40;font-weight:800}.ann-1{right:25px;top:42px}.ann-2{right:22px;bottom:28px}.rule-bar{display:flex;justify-content:space-between;gap:16px;padding:13px clamp(20px,5vw,80px);border-block:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.19em;color:#716960}.essay-layout{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,850px);justify-content:center;gap:clamp(20px,5vw,80px);padding:100px clamp(20px,5vw,80px) 110px;background:#eee8de}.essay-rail{position:sticky;top:70px;align-self:start;font-size:13px;color:#6c6259;line-height:1.9}.rail-item{font-size:10px;letter-spacing:.19em;font-weight:800;color:#8b4d3a}.essay-rail p{margin:16px 0 28px}.essay-rail strong{font-weight:800}.rail-rule{width:50px;height:1px;background:#ab9b89;margin:28px 0}.rail-end{font-size:12px;font-weight:700}.essay-main{min-width:0}.essay-section{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:0 0 76px;margin-bottom:72px;border-bottom:1px solid #cbbfb2}.section-index{font-size:10px;letter-spacing:.12em;color:#9d523f;padding-top:17px;font-weight:800}.section-body h2{font:400 clamp(34px,3.65vw,57px)/1.1 Georgia,serif;letter-spacing:-.055em;max-width:650px;margin:0 0 35px}.section-body p{font:18px/1.82 Georgia,'Times New Roman',serif;color:#403e39;max-width:670px;margin:0 0 26px}.section-body p:last-child{margin-bottom:0}.studio{padding:35px 0 70px;margin-bottom:78px;border-bottom:1px solid var(--line)}.studio-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.studio-top h2{font:400 clamp(43px,5vw,72px)/1.1 Georgia,serif;letter-spacing:-.065em;margin:16px 0}.studio-top p{font:17px/1.7 Georgia,serif;max-width:645px;margin:0 0 27px;color:#55514b}.studio-seal{margin-top:25px;flex-shrink:0;width:100px;height:100px;border:1px solid #aa9783;border-radius:100%;display:grid;place-content:center;text-align:center;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.17em;color:#986453;transform:rotate(14deg)}.studio-seal span{font-size:23px}.studio-instructions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;line-height:1.6;color:#645951}.studio-instructions b{letter-spacing:.09em;margin-right:8px}.light-switch{white-space:nowrap;background:none;border:0;border-bottom:1px solid currentColor;font-size:11px;font-weight:700;padding:6px 3px;min-height:44px}.sculpture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:0}.piece{display:flex;flex-direction:column;min-width:0;position:relative;background:#f5efe5;border:1px solid #d3c8b8;box-shadow:0 5px 14px rgba(82,66,48,.055);transition:transform .2s ease,box-shadow .2s ease,background .2s}.piece:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.piece.dragging{opacity:.45}.piece.drag-over{outline:3px dashed #a95a45;outline-offset:-5px}.artifact{height:165px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 40% 21%,#e5ddce,#cac0b2);overflow:hidden;perspective:440px}.artifact:before{content:"";position:absolute;bottom:14px;left:25%;right:25%;height:12px;border-radius:50%;background:rgba(87,64,47,.18);filter:blur(7px)}.shape{width:90px;height:92px;background:linear-gradient(135deg,#f9f4e9 7%,#c9b6a2 48%,#8d8277 100%);box-shadow:11px 14px 11px rgba(71,59,49,.19),inset 4px 5px 3px rgba(255,255,255,.4);transform:rotateX(12deg) rotateZ(-7deg);transition:transform .5s ease;position:relative;z-index:1}.piece:hover .shape{transform:rotateX(20deg) rotateZ(2deg) translateY(-7px)}.shape-learning{clip-path:polygon(0 23%,22% 23%,22% 3%,58% 3%,58% 30%,91% 30%,91% 100%,0 100%)}.shape-relationships{clip-path:polygon(14% 0,48% 0,60% 32%,74% 4%,94% 18%,69% 60%,91% 100%,54% 100%,45% 78%,26% 100%,2% 88%,26% 45%)}.shape-work{clip-path:polygon(33% 0,78% 0,84% 20%,66% 27%,72% 86%,97% 100%,4% 100%,26% 83%,22% 20%)}.shape-rest{clip-path:polygon(3% 60%,16% 34%,82% 32%,96% 61%,88% 91%,13% 91%);width:115px}.shape-curiosity{clip-path:polygon(10% 5%,91% 6%,92% 27%,43% 32%,43% 51%,76% 51%,79% 86%,24% 94%,0 62%,12% 51%,42% 63%,52% 59%,28% 49%)}.shape-play{border-radius:50%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:radial-gradient(circle at center,transparent 36%,#bda793 38%,#e8d9c9 54%,#8a8279 74%);transform:rotateX(24deg) rotateZ(-18deg)}.piece-copy{padding:14px 15px 8px;flex:1}.piece-number{font-size:10px;color:#a35e49;font-weight:800;letter-spacing:.14em}.piece-copy h3{font:24px/1.3 Georgia,serif;margin:2px 0 7px}.piece-copy p{font:13px/1.52 Georgia,serif;color:#645d54;margin:0 0 8px}.move-controls{display:flex;padding:10px;gap:8px}.move-controls button{flex:1;border:1px solid #c2b6a5;background:#f9f5ed;min-height:41px;font-size:13px;font-weight:750}.move-controls button span{font-size:10px;margin-left:5px}.move-controls button:hover:not(:disabled){background:#292a28;color:#fff}.move-controls button:disabled{opacity:.35;cursor:not-allowed}.reflection{padding:30px clamp(18px,3vw,40px);background:#e2d7ca;border:1px solid #c8b7a6;position:relative;margin-top:18px}.reflection-kicker{font-size:10px;letter-spacing:.17em;font-weight:800;color:#874d3c}.reflection h3{font:32px/1.2 Georgia,serif;letter-spacing:-.04em;margin:13px 0}.reflection p{font:16px/1.7 Georgia,serif;max-width:720px;color:#554c44}.reflection .order-line{font:11px/1.7 Arial,sans-serif;color:#705c4d;letter-spacing:.02em;overflow-wrap:anywhere}.studio-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.studio-button{border:0;background:#2c302d;color:white;padding:12px 20px;min-height:48px;font-size:12px;font-weight:750;letter-spacing:.02em}.studio-button:hover{background:#96523e}.studio-reset{background:none;border:0;text-decoration:underline;min-height:48px;font-size:12px;font-weight:700}.reflection .studio-note{font:12px/1.5 Arial,sans-serif;color:#726459;margin:12px 0 0}.studio.light-angled .artifact{background:linear-gradient(145deg,#c4b5a4,#ede4d5 60%,#c5ac8d)}.studio.light-angled .shape{filter:contrast(1.09) brightness(1.09);transform:rotateX(14deg) rotateZ(7deg)}.noscript-note{background:#f7eee0;padding:18px}.essay-final{border:0;padding-bottom:0;margin-bottom:0}.essay-final .eyebrow{display:block;margin-bottom:18px}.closing-actions{margin:50px 0 0;border:1px solid #b8a797;background:#f9f4eb;padding:clamp(22px,4vw,40px)}.closing-label{font:22px/1.4 Georgia,serif;margin-bottom:24px}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action{min-height:56px;display:flex;align-items:center;justify-content:center;padding:14px;text-align:center;text-decoration:none;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.025em;transition:background .15s ease,color .15s ease}.action-primary{background:var(--red);color:#fff;grid-column:1/-1}.action-secondary{background:var(--ink);color:#fff}.action-tertiary{border:1px solid #a99585}.action-primary:hover,.action-secondary:hover{color:#fff;background:#714033}.action-tertiary:hover{background:#e9dccd}.section-body .contact-fallback{font:12px/1.5 Arial,sans-serif;margin:18px 0 0;color:#64584b}.footer{border-top:1px solid var(--line);padding:44px clamp(20px,5vw,80px) 25px;display:grid;grid-template-columns:1fr auto;gap:17px 30px;font-size:12px;font-weight:700;letter-spacing:.065em}.footer-monogram{color:var(--red);font-size:25px;vertical-align:middle;margin-right:6px}.footer-small{font-size:10px;color:#777064;font-weight:400;display:block;margin-top:7px}.footer>div:nth-child(2){display:flex;gap:20px;flex-wrap:wrap}.footer p{grid-column:1/-1;color:#746b63;font-size:11px;font-weight:400;letter-spacing:0;max-width:680px}.reveal{opacity:1}
@media(min-width:850px){.js-ready .reveal{opacity:.45;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.js-ready .reveal.visible{opacity:1;transform:none}}
@media(max-width:1100px){.essay-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.essay-section{grid-template-columns:65px minmax(0,1fr);gap:12px}.hero-info{padding-left:5vw;padding-right:4vw}.hero h1{font-size:clamp(60px,6.5vw,90px)}.art-label{min-width:0}}
@media(max-width:780px){.site-header{flex-wrap:wrap;padding:14px 20px;gap:12px}.site-header nav{width:100%;justify-content:space-between;gap:9px}.site-header nav a{font-size:10px}.site-header .nav-home{padding:8px}.hero{display:block}.hero-info{padding:50px 24px 35px}.collection{margin-top:40px}.hero h1{font-size:clamp(61px,12vw,100px)}.hero-art{min-height:540px}.sculpture{max-height:80%;width:min(87%,410px);top:4%}.rule-bar span:nth-child(2){display:none}.essay-layout{display:block;padding:60px 24px}.essay-rail{position:static;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:55px}.essay-rail p{margin:10px 0}.rail-rule{display:none}.essay-section{grid-template-columns:1fr;gap:5px}.section-index{padding:0}.studio-top{display:block}.studio-seal{display:none}.footer{display:block}.footer>div:nth-child(2){margin-top:20px}}
@media(max-width:560px){.site-mark{font-size:11px}.edition{display:none}.hero h1{font-size:clamp(53px,11.8vw,70px)}.hero-description{font-size:19px}.hero-art{min-height:455px}.annotation{font-size:8px}.art-label{left:16px;bottom:19px;padding:10px 14px}.art-label strong{font-size:14px}.rule-bar{padding-inline:18px}.essay-layout{padding:55px 18px 65px}.section-body h2{font-size:39px}.section-body p{font-size:17px;line-height:1.74}.essay-section{margin-bottom:57px;padding-bottom:55px}.studio-instructions{align-items:stretch;flex-direction:column}.light-switch{align-self:flex-start}.sculpture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.artifact{height:128px}.shape{transform:scale(.85) rotateZ(-7deg)}.piece-copy{padding:10px}.piece-copy h3{font-size:20px}.piece-copy p{font-size:12px}.move-controls{padding:6px;gap:5px}.move-controls button{min-height:47px;padding:5px 1px}.move-controls button span{display:block;font-size:9px;margin:0}.reflection h3{font-size:26px}.closing-actions{padding:20px 15px}.action-buttons{grid-template-columns:1fr}.action-primary{grid-column:auto}.action{min-height:56px}.art-label small{font-size:10px}}
@media(max-width:380px){.hero h1{font-size:51px}.sculpture-grid{grid-template-columns:1fr 1fr}.piece-copy h3{font-size:19px}.artifact{height:114px}.site-header nav a{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-ready .reveal{opacity:1!important;transform:none!important}}
html:not(.js-ready) .move-controls,html:not(.js-ready) .studio-actions,html:not(.js-ready) .light-switch{display:none!important}.error-page{max-width:700px;margin:12vh auto;padding:30px}.error-page h1{font:400 clamp(54px,10vw,90px)/1.1 Georgia,serif}@media print{body{background:white;color:black}.site-header,.hero-art,.rule-bar,.essay-rail,.studio-instructions,.move-controls,.studio-actions,.hero-links,.closing-actions,.footer{display:none!important}.hero{display:block;min-height:0}.hero-info{padding:20px}.hero h1{font-size:56px}.essay-layout{display:block;padding:20px}.essay-section{display:block;break-inside:avoid;page-break-inside:avoid}.studio{break-before:page}.sculpture-grid{grid-template-columns:repeat(3,1fr)}.piece{break-inside:avoid;box-shadow:none}.artifact{height:75px}.shape{transform:scale(.55)}.reveal{opacity:1!important;transform:none!important}}


/* Sahilverse v2: museum annexes and evidence-led visitor tools */
.nav-lab{color:#8d4c39!important}
.annex{margin:8px 0 72px;padding:58px 0 65px;border-top:2px solid #8f513e;border-bottom:1px solid var(--line)}
.annex-kicker,.micro-label{font-size:10px;font-weight:800;letter-spacing:.17em;color:#8a4e3a;text-transform:uppercase}
.annex h2{font:400 clamp(34px,4.4vw,59px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.057em;margin:20px 0 22px;max-width:800px}
.annex h2 em{color:#93503f;font-weight:400}
.annex-intro{display:flex;gap:18px;justify-content:space-between}
.annex-intro>div{flex:1}
.annex-intro p,.annex-lede{max-width:720px;font:17px/1.74 Georgia,'Times New Roman',serif;color:#555048;margin:0 0 30px}
.annex-intro strong{font-weight:600}
.annex-decoration{font:clamp(90px,13vw,150px)/1 Georgia,serif;color:#b9a795;align-self:center}
.lab-shell{background:#f8f3eb;border:1px solid #c8b9a7;padding:clamp(16px,3vw,32px);box-shadow:0 17px 40px rgba(62,45,32,.055)}
.case-pickers,.language-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 23px}
.case-tab,.language-tab{border:1px solid #bba998;background:transparent;min-height:50px;padding:9px 13px;text-align:left;font-size:11px;font-weight:750;letter-spacing:.02em}
.case-tab span{display:block;font-size:12px;margin-top:1px}
.case-tab[aria-pressed="true"],.language-tab[aria-pressed="true"]{background:#33312d;color:#fff;border-color:#33312d}
.case-tab:hover,.language-tab:hover{border-color:#97513e}
.case-story{padding:25px;background:#eee4d8;border-top:3px solid #985642}
.case-story h3{font:400 36px/1.18 Georgia,serif;letter-spacing:-.03em;margin:10px 0 14px}
.case-story>p{font:16px/1.7 Georgia,serif;max-width:700px;margin:0 0 18px}
.case-story .case-question{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:24px 0 12px}
.case-choices{display:grid;gap:8px}
.choice{padding:15px 18px;border:1px solid #b9a897;background:#fbf8f1;min-height:52px;text-align:left;font-size:14px;line-height:1.5}
.choice:hover,.choice:focus-visible{border-color:#98503b;background:#fff}
.choice[aria-pressed="true"]{border-color:#98503b;background:#e2cab6;box-shadow:inset 4px 0 #98503b}
.case-outcome{background:#292b29;color:#faf3e8;padding:23px 28px;margin-top:10px;min-height:155px}
.case-outcome .micro-label{color:#e1b99d}
.case-outcome h4{font:400 24px/1.3 Georgia,serif;margin:12px 0 9px}
.case-outcome p{font:15px/1.65 Georgia,serif;color:#f3ede5;margin:9px 0}
.case-outcome .consequence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin-top:20px}
.case-outcome .consequence-grid p{margin:0}
.case-outcome .consequence-grid strong{display:block;font:700 10px/1.4 Arial,sans-serif;color:#dab99f;letter-spacing:.14em;margin-bottom:6px}
.lab-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;font-size:12px;color:#675c52;line-height:1.5}
.text-button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:8px 0;min-height:42px;font-size:12px;font-weight:700;white-space:nowrap}
.annex-contrast{background:#e1d6c8;margin-inline:-24px;padding:55px 24px 65px;border-top-color:#292a28}
.language-tab{min-height:43px;padding:8px 15px}
.language-paper{display:grid;grid-template-columns:1fr 1.17fr;border:1px solid #bbab9b;background:#f8f5ee}
.language-column{padding:30px 25px;min-height:260px}
.language-column:first-child{border-right:1px dashed #ab9a8a}
.language-column #verdict{font:400 clamp(19px,2.5vw,27px)/1.45 Georgia,serif;color:#736559;text-decoration:line-through;text-decoration-color:#b38573;text-decoration-thickness:1px}
.language-column.solution{background:#fbf8f0}
.language-column #rewrite{font:400 clamp(19px,2.5vw,26px)/1.42 Georgia,serif;color:#353430;margin:12px 0 24px}
.language-column .responsibility{font:15px/1.7 Georgia,serif;color:#665a50;margin:8px 0}
.copy-status{min-height:22px;font-size:12px;color:#81503a;margin:6px 0}
.field-notes{border-top-color:#9e523d}
.door-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.door{padding:26px 22px;background:#f7f1e8;border:1px solid #cebdad}
.door:last-child{grid-column:1/-1}
.door>span{font-size:10px;color:#97513f;letter-spacing:.15em;font-weight:800}
.door h3{font:400 28px/1.25 Georgia,serif;margin:12px 0}
.door p{font:15px/1.67 Georgia,serif;color:#4b4640;margin:0 0 15px}
.door strong{font-size:11px;letter-spacing:.04em}
.takeaway-strip{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#2b2c29;color:#faf4e9;padding:30px;margin-top:22px}
.takeaway-strip .micro-label{color:#d5a88d}
.takeaway-strip h3{font:400 29px/1.25 Georgia,serif;margin:8px 0}
.takeaway-strip p{font:14px/1.65 Georgia,serif;color:#e7d9cd;max-width:610px;margin:0}
.takeaway-button{background:#f8e9d9;color:#292a28;text-decoration:none;padding:17px 20px;font-size:12px;font-weight:800;max-width:220px;line-height:1.5;text-align:center;min-height:60px}
.takeaway-button:hover{background:#d5aa92;color:#282626}
.sources-section{padding-bottom:32px;border-top-color:#bba18d}
.sources-section h2{font-size:clamp(31px,3.4vw,43px);max-width:750px}
.sources-list{border-top:1px solid #c8b9a8}
.sources-list>div{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:18px 6px;border-bottom:1px solid #c8b9a8}
.sources-list>div>span{font-size:11px;font-weight:800;color:#a15a43}
.sources-list p{font:15px/1.72 Georgia,serif;margin:0;color:#514b43}
.sources-list a{font:700 12px/1.6 Arial,sans-serif;white-space:nowrap;color:#8d4c39}
@media(max-width:800px){.nav-lab{display:none}.annex-contrast{margin-inline:0}.annex-decoration{display:none}.takeaway-strip{grid-template-columns:1fr}.takeaway-button{max-width:none}.case-outcome .consequence-grid{grid-template-columns:1fr}}
@media(max-width:520px){.annex{padding:42px 0 48px;margin-bottom:56px}.annex-contrast{padding:40px 13px 45px;margin-inline:-13px}.annex h2{font-size:36px}.case-pickers{gap:6px}.case-tab{flex:1 1 31%;font-size:10px;padding:9px}.case-tab span{font-size:11px}.case-story{padding:19px 15px}.case-story h3{font-size:28px}.case-story>p{font-size:15px}.lab-foot{align-items:flex-start;flex-direction:column}.language-paper{grid-template-columns:1fr}.language-column{min-height:0;padding:23px}.language-column:first-child{border-right:0;border-bottom:1px dashed #ab9a8a}.door-grid{grid-template-columns:1fr}.door:last-child{grid-column:auto}.takeaway-strip{padding:23px}.takeaway-strip h3{font-size:26px}}
@media print{.case-pickers,.case-choices,.language-tabs,.lab-foot,.takeaway-button{display:none}.annex{break-inside:auto}.case-story,.case-outcome,.language-paper,.door{break-inside:avoid}.language-paper{display:block}.language-column{min-height:0}}

html:not(.js-ready) .case-pickers,html:not(.js-ready) .case-choices,html:not(.js-ready) .language-tabs,html:not(.js-ready) #copy-reframe,html:not(.js-ready) #case-reset{display:none!important}
