@font-face{font-family:WorldSans;src:url(/fonts/archivo-400.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;--journey:0%}body{color:#183c42;background:#f4eddb;margin:0;font-family:WorldSans,Arial,sans-serif}a{color:inherit}button,summary,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #dc684d}.skip{z-index:30;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}header{z-index:20;letter-spacing:.12em;background:#f4eddbeb;border-bottom:1px solid #173b4233;justify-content:space-between;padding:22px 4vw;font:12px monospace;display:flex;position:fixed;top:0;left:0;right:0}header a{text-decoration:none}header:after{content:"";height:2px;width:var(--journey);background:#c46045;position:absolute;bottom:-2px;left:0}figure{margin:0}.world-stage{background:#183c42;height:65svh;position:relative;overflow:hidden}.world-stage>img{object-fit:cover;width:100%;height:100%}.illustrated .world-stage{z-index:0;height:100svh;position:fixed;inset:0}main{z-index:3;position:relative}section{pointer-events:none;align-items:center;min-height:100svh;padding:100px 7vw;display:flex;position:relative}.illustrated section{align-items:flex-start;min-height:155svh;padding-top:22svh}.copy{pointer-events:auto;background:#f6f0e5f5;border-top:2px solid #b9734e;max-width:520px;padding:30px 36px;box-shadow:0 16px 60px #102c3320}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font:11px monospace}h1,h2{letter-spacing:-.055em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.98}h1{font-size:clamp(58px,7vw,106px)}.lead{font-size:clamp(18px,1.5vw,23px);line-height:1.45}.copy>p:not(.eyebrow):not(.lead){font-size:15px;line-height:1.7}.enter,.case-link{border-bottom:1px solid;justify-content:space-between;padding:20px 0;font-size:15px;text-decoration:none;display:flex}.interactive,.compare{flex-wrap:wrap;gap:8px;display:flex}button{color:inherit;background:0 0;border:1px solid #24494b;border-radius:2px;padding:11px 14px}button:hover,button[aria-pressed=true]{color:#fff;background:#24494b}.interaction-result,.path-result,.evidence-result,.review-result{border-left:2px solid #b9734e;min-height:48px;padding-left:14px}details{margin:18px 0;font-size:14px;line-height:1.6}summary{cursor:pointer}table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid #173b4233;padding:8px 3px}.chapter-nav{z-index:15;gap:8px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.chapter-nav a{background:#f4eddbdd;border-radius:50%;padding:9px;font:11px monospace;text-decoration:none}.chapter-nav a[aria-current]{color:#fff;background:#24494b}figcaption{color:#fff;text-shadow:0 1px 4px #000;justify-content:space-between;font:11px monospace;display:flex;position:absolute;bottom:18px;left:4vw;right:4vw}footer{z-index:5;color:#f7efdc;background:#173c42;padding:35px 7vw;font:12px monospace;position:relative}.world-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-note{color:#24494b;white-space:nowrap;background:#f5efdfed;padding:10px 20px;font:12px monospace;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.world-stage [aria-hidden]{pointer-events:none}html:not(.illustrated) .world-stage .curtain,html:not(.illustrated) .chapter-nav{display:none}html:not(.illustrated) header{position:relative}@media (width<=900px){header{padding:18px 20px}header span{text-align:right;max-width:52%;font-size:9px}.illustrated .world-stage{height:40svh;top:54px;bottom:auto}.illustrated section{align-items:flex-start;min-height:135svh;padding:calc(44svh + 30px) 20px 100px}.copy{width:100%;max-width:100%;box-shadow:none;padding:24px}h1{font-size:58px}h2{font-size:44px}.chapter-nav{white-space:nowrap;gap:3px;display:flex;inset:auto auto 10px 50%;transform:translate(-50%)}.chapter-nav a{padding:9px}.illustrated body{background:#f4eddb}figcaption{font-size:9px;bottom:8px}figcaption span:last-child{display:none}.scene-note{padding:7px 10px;font-size:10px;bottom:6%}.copy>p:not(.eyebrow):not(.lead){font-size:14px}footer{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.chapter-nav{top:64px;bottom:auto}.illustrated .world-stage{z-index:4}.world-stage figcaption{display:none}}html:not(.illustrated) .world-stage svg{display:none}@media print{html{scroll-behavior:auto}body{color:#111;background:#fff}header,.chapter-nav,.skip{display:none!important}.world-stage,.illustrated .world-stage{background:0 0;z-index:auto!important;height:auto!important;position:relative!important;inset:auto!important}.world-stage>img{height:auto;clip-path:none!important;transform:none!important}.world-stage>img:not([data-world-static]),.world-stage svg,.world-stage .curtain,.world-stage [aria-hidden],.scene-note,figcaption{display:none!important}section,.illustrated section{display:block;min-height:0!important;padding:18px 0!important}.copy{max-width:none!important;box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important;padding:0!important}footer{color:#333;background:0 0;padding:18px 0}}.theatre>img{object-position:center}.curtain{will-change:transform;background:repeating-linear-gradient(90deg,#512d36 0%,#9b4e4c 8%,#bd7060 13%,#743e43 20%);border-bottom:9px solid #c5a36b;width:51%;position:absolute;top:0;bottom:0;box-shadow:inset 0 -35px 60px #251d3270}.curtain-left{border-radius:0 0 35%;left:0}.curtain-right{border-radius:0 0 0 35%;right:0}.stage-light{mix-blend-mode:screen;background:radial-gradient(at 50% 60%,#fff6c130,#0000 55%);position:absolute;inset:0}.illustrated #arrival{text-align:center;justify-content:center;padding-top:23svh}.illustrated #arrival .copy{color:#fff0d5;max-width:920px;box-shadow:none;background:0 0;border:0}.illustrated #arrival .copy>p:not(.eyebrow){max-width:490px;margin-left:auto;margin-right:auto}.illustrated #arrival .enter{max-width:300px;margin:auto}.illustrated #boundary,.illustrated #citation,.illustrated #again{justify-content:flex-end;padding-right:8vw}.illustrated #retrieval .copy,.illustrated #refusal .copy{margin-top:25svh}.illustrated #refusal{text-align:center;justify-content:center}.illustrated #refusal .copy{background:#f6f0e5ed;max-width:690px}.illustrated #record{justify-content:center}.illustrated #record .copy{max-width:680px}.answer-form,.citation-lines,.scenic-piece{opacity:0}.scene-note{z-index:2}body[data-scene="0"] .scene-note{opacity:0}@media (width<=900px){.illustrated #arrival{text-align:left;padding-top:calc(44svh + 30px)}.illustrated #arrival .copy{color:#183c42;background:#f6f0e5;border-top:2px solid #b9734e}.illustrated #arrival .copy>p:not(.eyebrow){margin-left:0}.illustrated #arrival .enter{max-width:none}.illustrated #boundary,.illustrated #citation,.illustrated #again{padding-right:20px}.illustrated #retrieval .copy,.illustrated #refusal .copy{margin-top:0}.illustrated #refusal{text-align:left}.theatre svg{width:120%;left:-10%}}body[data-scene="4"] .answer-form,body[data-scene="4"] .citation-lines{transition:opacity .55s}body[data-scene="4"] .scenic-piece{transition:transform .7s,opacity .7s}
