@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}}body{color:#35425f;background:#f3e8dc}.coast{background:#6b83b0}.coast .landscape{object-fit:cover;object-position:left center;will-change:transform;width:140%;max-width:none}.dawn{pointer-events:none;background:linear-gradient(110deg,#36447277,#0000 65%,#f6bf7622);position:absolute;inset:0}.copy{background:#fbf0e4f5;border-top-color:#a76e77}.illustrated #arrival{justify-content:flex-end;padding-top:17svh;padding-right:9vw}.illustrated #arrival .copy{max-width:650px}.illustrated #memory,.illustrated #filter,.illustrated #waiting{justify-content:flex-end;padding-right:9vw}.illustrated #packet{justify-content:center;padding-top:65svh}.illustrated #packet .copy{max-width:650px}.illustrated #record{justify-content:center}.illustrated #record .copy{max-width:700px}.illustrated #review{padding-top:15svh}.coast .scene-note{color:#35425f;background:#fff0d8ed}.evidence-leaf,.journey-envelope{opacity:0}.reset-review{margin-top:15px}.letter-flap{transform-origin:0 -50px}button:hover,button[aria-pressed=true]{background:#5a6280}.coast svg{filter:drop-shadow(0 6px 4px #23344b44)}@media (width<=900px){.illustrated #arrival,.illustrated #memory,.illustrated #filter,.illustrated #waiting{padding-right:20px}.illustrated #arrival,.illustrated #packet,.illustrated #review{padding-top:calc(44svh + 30px)}.coast .landscape{width:180%}.coast svg{width:140%;left:-20%}h1{font-size:53px}}.coast .home-room{object-fit:cover;clip-path:inset(0);will-change:clip-path;width:100%;height:100%;position:absolute;inset:0}.illustrated #review .copy{max-width:490px}.coast .journey-envelope{transition:opacity .25s}.coast .letter-flap{transition:transform .3s}
