.OVrJ8W_atlas{background:#070d0a;position:relative}.OVrJ8W_stage{z-index:0;height:100lvh;position:sticky;top:0;overflow:clip}.OVrJ8W_map{pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.OVrJ8W_mapReady{opacity:1}.OVrJ8W_fallback{opacity:.35;background:url(/images/home-stones.jpg) 50%/cover;position:absolute;inset:0}.OVrJ8W_vignette{pointer-events:none;background:radial-gradient(85% 75% at 60%,#0000 40%,#040806bf 100%),linear-gradient(#040806bf,#0000 18% 82%,#040806d9);position:absolute;inset:0}.OVrJ8W_grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite OVrJ8W_grain;position:absolute;inset:-50%}@keyframes OVrJ8W_grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.OVrJ8W_atlas .maplibregl-ctrl-attrib{color:var(--text-3);font-size:10px;background:#070d0ab3!important}.OVrJ8W_atlas .maplibregl-ctrl-attrib a{color:var(--text-2)}.OVrJ8W_atlas .maplibregl-ctrl-attrib-button{filter:invert(.85)}.OVrJ8W_marker{cursor:pointer;pointer-events:none;width:18px;height:18px;transition:opacity .8s var(--ease);background:0 0;border:0;padding:0}.OVrJ8W_exploring .OVrJ8W_marker,.OVrJ8W_exploring .OVrJ8W_map{pointer-events:auto}.OVrJ8W_marker>span{transition:opacity .8s var(--ease)}.OVrJ8W_marker[data-state=idle]>span{opacity:0!important}.OVrJ8W_marker[data-state=idle]{pointer-events:none!important}.OVrJ8W_dot{background:var(--accent);position:absolute;inset:5px;transform:rotate(45deg);box-shadow:0 0 12px 3px #e6c66ea6}.OVrJ8W_dot:after{content:"";animation:OVrJ8W_pulse 2.6s var(--ease) infinite;border:1px solid #e6c66eb3;position:absolute;inset:-7px}.OVrJ8W_marker[data-fiction] .OVrJ8W_dot{border:1px dashed var(--accent);background:0 0;box-shadow:0 0 14px 2px #e6c66e59}.OVrJ8W_marker[data-flash] .OVrJ8W_dot{background:#f4f7ff;border:0;animation:3.4s step-end infinite OVrJ8W_flash;box-shadow:0 0 18px 6px #dcebffcc}@keyframes OVrJ8W_pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes OVrJ8W_flash{0%,9%,13%,55%,58%,to{opacity:.15}10%,12%,56%,57%{opacity:1}}.OVrJ8W_label{white-space:nowrap;font:500 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text);text-shadow:0 0 6px #050a09,0 0 2px #050a09;opacity:0;transition:opacity .6s var(--ease);position:absolute;top:50%;left:24px;transform:translateY(-50%)}.OVrJ8W_marker[data-state=active] .OVrJ8W_label,.OVrJ8W_marker:hover .OVrJ8W_label,.OVrJ8W_marker:focus-visible .OVrJ8W_label{opacity:1}.OVrJ8W_marker[data-state=lit] .OVrJ8W_dot{opacity:.7}.OVrJ8W_marker[data-state=lit] .OVrJ8W_dot:after{opacity:0;animation:none}.OVrJ8W_ship{pointer-events:none}.OVrJ8W_ship span{opacity:0;background:#fff6dc;border-radius:50%;width:10px;height:10px;transition:opacity .6s;display:block;box-shadow:0 0 10px 4px #ffdc8ce6,0 0 30px 10px #ffc86e59}.OVrJ8W_ship[data-on=true] span{opacity:1}.OVrJ8W_steps{z-index:1;pointer-events:none;margin-top:-100lvh;position:relative}.OVrJ8W_step{min-height:120vh;padding:0 var(--gutter);flex-direction:column;justify-content:center;display:flex}.OVrJ8W_step a,.OVrJ8W_step button{pointer-events:auto}.OVrJ8W_card{pointer-events:auto;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);width:min(460px,100%);color:var(--text-2);background:#070d0ad1;border-top:1px solid #c9a95c73;margin-left:max(0px,50vw - 720px);padding:34px 34px 30px;font-size:16px;line-height:1.65;box-shadow:0 30px 80px #00000080}.OVrJ8W_card .OVrJ8W_kicker{margin-bottom:14px;font-size:11px}.OVrJ8W_cardHeading{color:var(--text);margin-bottom:20px;font-size:clamp(32px,3.4vw,44px)}.OVrJ8W_quote{border-left:1px solid var(--accent);margin:24px 0;padding:0 0 0 20px}.OVrJ8W_quote p{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:22px;font-style:italic;line-height:1.35}.OVrJ8W_quote cite{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-style:normal}.OVrJ8W_book{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.OVrJ8W_book p{font-family:var(--font-display);color:var(--text);margin:0;font-size:19px;line-height:1.45}.OVrJ8W_book .OVrJ8W_bookLabel{font:500 11px/1.4 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.OVrJ8W_bookLabel em{color:var(--text-2);font-style:normal}.OVrJ8W_notes{color:var(--accent);border-bottom:1px solid var(--accent-soft);gap:8px;margin-top:22px;font-size:13px;text-decoration:none;transition:border-color .3s;display:inline-flex}.OVrJ8W_notes:hover{border-color:var(--accent)}.OVrJ8W_toggle{display:none}.OVrJ8W_act{text-align:center;text-shadow:0 2px 30px #000000e6;place-content:center;min-height:70vh;display:grid}.OVrJ8W_act p{letter-spacing:.5em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12px}.OVrJ8W_act h2{letter-spacing:.04em;font-size:clamp(44px,7vw,96px);font-style:italic;font-weight:400}.OVrJ8W_intro,.OVrJ8W_finale{text-align:center;align-items:center;min-height:100svh}.OVrJ8W_introInner,.OVrJ8W_finaleInner{text-shadow:0 2px 24px #000000e6;max-width:760px;padding:120px 0 80px;position:relative}.OVrJ8W_introInner:before,.OVrJ8W_finaleInner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#040806bf,#0000 100%);position:absolute;inset:0 -20%}.OVrJ8W_title{letter-spacing:.03em;margin:0 0 28px;font-size:clamp(48px,8.4vw,116px);font-weight:400}.OVrJ8W_lede{font-family:var(--font-display);color:var(--text-2);font-size:clamp(20px,2.2vw,25px);line-height:1.5}.OVrJ8W_letterButton{pointer-events:auto;margin-top:18px}.OVrJ8W_cue{letter-spacing:.3em;text-transform:uppercase;width:fit-content;color:var(--accent);flex-direction:column;align-items:center;gap:14px;margin-top:28px;margin-left:auto;margin-right:auto;font-size:12px;text-decoration:none;display:flex}.OVrJ8W_cue i{background:linear-gradient(var(--accent), transparent);width:1px;height:56px;animation:OVrJ8W_cue 2.4s var(--ease) infinite;transform-origin:top}@keyframes OVrJ8W_cue{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.OVrJ8W_finale{min-height:130vh}.OVrJ8W_actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:36px 0 56px;display:flex}.OVrJ8W_actions button:disabled{opacity:.4;cursor:wait}.OVrJ8W_archive{pointer-events:auto;border:1px solid var(--line);max-width:560px;text-shadow:none;text-align:left;background:#070d0ac7;margin:0 auto;padding:26px 28px}.OVrJ8W_archive ul{columns:2;column-gap:28px;margin:0 0 16px;padding:0;list-style:none}.OVrJ8W_archive li{break-inside:avoid;padding:5px 0}.OVrJ8W_archive a{color:var(--text);border-bottom:1px solid var(--line);font-size:15px;text-decoration:none}.OVrJ8W_archive a:hover{border-color:var(--accent)}.OVrJ8W_small{color:var(--text-3);margin:0;font-size:13px}.OVrJ8W_small a{font-size:inherit;color:var(--text-2)}.OVrJ8W_media{margin:4px 0 18px}.OVrJ8W_mediaRow{gap:6px;display:flex}.OVrJ8W_thumb{cursor:zoom-in;background:#0b0d0c;border:0;flex:1 1 0;min-width:0;max-height:300px;padding:0;display:block;position:relative;overflow:hidden}.OVrJ8W_thumb:before{content:"";background:var(--bg) center / cover;filter:blur(18px)brightness(.45);position:absolute;inset:-20px}.OVrJ8W_thumb img{object-fit:contain;opacity:.95;width:100%;height:100%;transition:transform 1.2s var(--ease), opacity .4s;position:relative}.OVrJ8W_thumb:hover img{opacity:1;transform:scale(1.03)}.OVrJ8W_mediaCaption b{color:var(--text-2);font-weight:500}.OVrJ8W_mediaCaption{color:var(--text-3);margin:8px 0 0;font-size:12px;line-height:1.45}.OVrJ8W_lightbox{z-index:90;-webkit-backdrop-filter:blur(6px);cursor:zoom-out;animation:OVrJ8W_lbIn .4s var(--ease);background:#040605f7;place-items:center;padding:64px 20px 24px;display:grid;position:fixed;inset:0}@keyframes OVrJ8W_lbIn{0%{opacity:0}to{opacity:1}}.OVrJ8W_lbClose{padding:10px 16px;font-size:11px;position:fixed;top:18px;right:18px}.OVrJ8W_lbFigure{cursor:default;text-align:center;max-width:min(1200px,100%);margin:0}.OVrJ8W_lbFigure img{max-width:100%;max-height:calc(100svh - 200px);animation:OVrJ8W_lbIn .5s var(--ease);margin:0 auto;display:block;box-shadow:0 30px 80px #0009}.OVrJ8W_lbFigure figcaption{max-width:680px;margin:16px auto 0}.OVrJ8W_lbFigure figcaption p{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:19px;line-height:1.4}.OVrJ8W_lbFigure .OVrJ8W_lbCredit{font-family:var(--font-body);color:var(--text-3);font-size:12px}.OVrJ8W_lbCredit a{color:var(--text-2)}.OVrJ8W_lbNav{letter-spacing:.2em;color:var(--text-3);align-items:center;gap:18px;margin-top:12px;font-size:12px;display:inline-flex}.OVrJ8W_lbNav button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;font-size:18px}.OVrJ8W_lbNav button:hover{border-color:var(--accent);color:var(--accent)}.OVrJ8W_progress{z-index:40;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.OVrJ8W_progress span{background:var(--accent);transform-origin:0;height:100%;transition:transform .8s var(--ease);box-shadow:0 0 10px var(--accent);display:block}.OVrJ8W_rail{z-index:30;position:fixed;top:50%;right:clamp(14px,2vw,32px);transform:translateY(-50%)}.OVrJ8W_rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.OVrJ8W_rail a{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;padding:3px 0;font-size:11px;text-decoration:none;display:flex}.OVrJ8W_rail a:after{content:"";width:14px;height:1px;transition:width .5s var(--ease), background .5s;background:currentColor}.OVrJ8W_railDate{opacity:.7;transition:opacity .4s,color .4s}.OVrJ8W_railTitle{display:none}.OVrJ8W_rail a:hover,.OVrJ8W_rail a[aria-current=step]{color:var(--accent)}.OVrJ8W_rail a[aria-current=step]:after{width:34px;box-shadow:0 0 8px var(--accent)}.OVrJ8W_rail a[aria-current=step] .OVrJ8W_railDate{opacity:1}.OVrJ8W_rail a:hover .OVrJ8W_railTitle{color:var(--text);letter-spacing:.06em;text-transform:none;font-family:var(--font-display);font-size:16px;display:inline}.OVrJ8W_exploring .OVrJ8W_stage{z-index:70;background:#070d0a;height:100svh;position:fixed;inset:0}.OVrJ8W_exploring .OVrJ8W_rail,.OVrJ8W_exploring .OVrJ8W_progress{display:none}.OVrJ8W_explorePanel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;background:#070d0adb;flex-direction:column;gap:16px;width:min(340px,100vw - 24px);padding:20px;display:flex;position:absolute;top:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);left:clamp(12px,2vw,28px);overflow:auto}.OVrJ8W_close{align-self:flex-start;padding:10px 16px;font-size:11px}.OVrJ8W_hint{color:var(--text-2);margin:0;font-size:14px}.OVrJ8W_siteCard h2{margin-bottom:8px;font-size:32px}.OVrJ8W_siteCard p{color:var(--text-2);font-size:14px}.OVrJ8W_siteCard .OVrJ8W_kicker{margin-bottom:10px;font-size:11px}.OVrJ8W_cardTitle{font-family:var(--font-display);font-style:italic;color:var(--text)!important;font-size:20px!important}.OVrJ8W_siteList{border-top:1px solid var(--line);gap:2px;margin:0;padding:14px 0 0;list-style:none;display:grid}.OVrJ8W_siteList button{text-align:left;width:100%;color:var(--text-2);font:400 14px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 8px}.OVrJ8W_siteList button:hover,.OVrJ8W_siteList button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@media (max-width:1199px){.OVrJ8W_rail{display:none}}@media (max-width:819px){.OVrJ8W_step{justify-content:flex-end;min-height:100svh;padding-bottom:6vh}.OVrJ8W_card{background:#070d0ae0;margin:0 auto;padding:20px 20px 16px;font-size:14.5px;line-height:1.6}.OVrJ8W_card p{margin-bottom:.8em}.OVrJ8W_card .OVrJ8W_kicker{margin-bottom:8px;font-size:10px}.OVrJ8W_cardHeading{margin-bottom:12px;font-size:28px}.OVrJ8W_book{margin-top:14px;padding-top:12px}.OVrJ8W_book p{font-size:17px}.OVrJ8W_thumb{max-height:210px}.OVrJ8W_card[data-open=false] .OVrJ8W_more{display:none}.OVrJ8W_toggle{color:var(--accent);font:500 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;display:inline-block}.OVrJ8W_act{min-height:60vh}.OVrJ8W_intro,.OVrJ8W_finale{justify-content:center}.OVrJ8W_archive ul{columns:1}.OVrJ8W_explorePanel{max-height:46vh;top:auto}}@media (prefers-reduced-motion:reduce){.OVrJ8W_grain,.OVrJ8W_cue i,.OVrJ8W_dot:after{animation:none}.OVrJ8W_map{transition:none}}
