
:root{--night:#15120f;--ink:#f1e7d7;--sand:#e9cc95;--bronze:#a87948;--muted:#bcac99}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);margin:0;font-family:Georgia,'Times New Roman',serif}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #eec58e;outline-offset:4px}.skip{position:absolute;left:20px;top:-80px;background:white;color:black;padding:12px;z-index:30}.skip:focus{top:12px}.top{height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 clamp(18px,4.5vw,80px);background:#12130fee;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff19;backdrop-filter:blur(10px)}.brand{text-decoration:none;letter-spacing:.19em;font-size:18px}.trail,.topreturn,.eyebrow,.enter,.artifact-kind,.artifact-explain,.next,.privacy,.hero-coordinates{font-family:system-ui,-apple-system,sans-serif}.trail{font-size:10px;letter-spacing:.20em;color:#b7a994}.trail span{margin:0 8px}.topreturn{font-size:12px;color:#ddbc8a;text-decoration:none}.hero{min-height:calc(100vh - 68px);max-width:1690px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;position:relative;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 30%,#6e41283e,transparent 41%),radial-gradient(circle at 12% 75%,#b286442a,transparent 50%)}.hero-copy{padding:clamp(55px,9vw,130px) clamp(22px,6.5vw,115px);position:relative;z-index:2}.eyebrow{color:var(--sand);letter-spacing:.21em;font-size:10px;font-weight:600}.hero h1{font-weight:normal;font-size:clamp(67px,8.7vw,138px);letter-spacing:-.058em;line-height:.9;margin:28px 0}.hero h1 em{font-weight:normal;color:#e2b677}.hero-line{width:110px;height:1px;background:#d9b27a;margin:36px 0 25px}.hero-intro{font-size:clamp(19px,2.1vw,28px);line-height:1.47;max-width:640px;margin:0 0 15px;color:#f0e1cc}.hero-sub{font-size:16px;color:#bbab96;line-height:1.55;margin:0 0 35px}.enter{display:inline-block;font-size:11px;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #cc9d64;padding:0 0 10px}.enter span{padding-left:20px}.hero-art{height:100%;max-height:820px;min-height:560px;margin:0;position:relative;display:flex;justify-content:center;align-items:center;padding:60px 40px 74px;background:linear-gradient(90deg,transparent,#241a13bb)}.hero-art:before{content:"";position:absolute;left:14%;top:8%;right:15%;bottom:10%;border:1px solid #d6ae6e4c;transform:translate(19px,18px)}.hero-art img{position:relative;z-index:1;display:block;max-height:100%;max-width:100%;height:100%;width:auto;object-fit:cover;box-shadow:0 25px 90px #0009}.hero-art figcaption{position:absolute;z-index:2;bottom:39px;left:0;right:0;text-align:center;font:10px/1.4 system-ui,sans-serif;letter-spacing:.21em;color:#e7d7bb}.hero-art figcaption span{color:#c18c56;padding:0 9px}.hero-coordinates{position:absolute;bottom:28px;left:7%;font-size:9px;letter-spacing:.16em;color:#ae967a}.story-shell{display:grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);margin:auto;max-width:1650px;align-items:start;border-top:1px solid #b68c5a3b}.artifact{position:sticky;top:68px;height:calc(100vh - 68px);padding:clamp(18px,3vw,40px) 0 clamp(18px,3vw,40px) clamp(20px,4vw,75px);display:flex;justify-content:center;flex-direction:column}.artifact-card{margin:0;border:1px solid #a58a6852;background:#201811;box-shadow:0 20px 70px #0007;overflow:hidden}.artifact-viewport{height:min(52vh,540px);background:radial-gradient(circle at 55% 45%,#34291e,#181512 80%);display:flex;align-items:center;justify-content:center}.artifact-viewport img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.artifact-card figcaption{border-top:1px solid #cc9c643b;padding:15px 19px;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5;color:#e2d2ba}.artifact-kind{font-size:9px;letter-spacing:.18em;color:#cea875}.chapter-tabs{display:flex;gap:8px;margin:22px 0 10px}.chapter-tabs a{text-decoration:none;font:12px system-ui,sans-serif;color:#b4a491;border:1px solid #ffffff2a;padding:9px 15px}.chapter-tabs a.active,.chapter-tabs a:hover{background:#4e3824;border-color:#d9b078;color:white}.artifact-explain{font-size:11px;line-height:1.6;color:#a29687;max-width:440px}.chapter{min-height:91vh;border-bottom:1px solid #ffffff15;scroll-margin-top:72px;padding:clamp(65px,10vh,115px) clamp(25px,5.5vw,90px);display:flex;flex-direction:column;align-items:start;justify-content:center}.chapter-no{font-size:30px;color:#e8c48d}.chapter-no small{font:12px system-ui,sans-serif;color:#a19789;letter-spacing:.15em}.chapter .eyebrow{margin:22px 0 0}.chapter h2{font-weight:normal;font-size:clamp(34px,3.7vw,60px);line-height:1.08;letter-spacing:-.035em;margin:15px 0 29px}.copy{max-width:650px}.copy p{font-size:clamp(17px,1.35vw,20px);line-height:1.75;color:#dcd0be;margin:0 0 20px}.copy strong{font-weight:600;color:#f7ead8}.copy em{color:#ebc390}.next{font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#e5bf8a;margin-top:27px;border-bottom:1px solid #b78b55;padding-bottom:8px}.next span{padding-left:11px}.gallery-section{background:linear-gradient(155deg,#262017,#111511);border-top:1px solid #a8804f59;padding:clamp(55px,7vw,115px) clamp(20px,8vw,135px);scroll-margin-top:72px}.gallery-intro{max-width:900px;margin:0 auto 35px}.gallery-intro h2{font-size:clamp(48px,6vw,90px);font-weight:normal;letter-spacing:-.055em;line-height:1.02;margin:8px 0 23px}.gallery-intro p:not(.eyebrow){max-width:720px;color:#c5b7a4;font-size:17px;line-height:1.65}.artifact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1230px;margin:0 auto 25px}.archive-item{border:1px solid #c39f6a4a;padding:0;background:#171711;color:#f1e2cc;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s}.archive-item:hover,.archive-item.active{border-color:#e5b671;transform:translateY(-3px)}.archive-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.archive-item span{display:block;padding:14px 14px 16px;font-size:16px}.photo-viewer{display:grid;grid-template-columns: minmax(0,1fr) minmax(240px,.55fr);max-width:1230px;margin:0 auto;min-height:370px;background:#1c1b15;border:1px solid #ae8a5655}.photo-viewer img{width:100%;height:530px;object-fit:contain;padding:12px;background:#16130e}.photo-viewer>div{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(25px,4vw,65px)}.photo-viewer p{font-size:20px;line-height:1.55;color:#d8cab6}.privacy{max-width:900px;margin:35px auto 0;color:#a89c8a;font-size:12px;line-height:1.6}.cross-links{max-width:900px;margin:55px auto 0;display:flex;gap:25px;flex-wrap:wrap}.cross-links a{text-decoration:none;border-bottom:1px solid #ce995d;color:#e0bb88;padding-bottom:5px}footer{border-top:1px solid #ffffff17;padding:25px clamp(20px,5vw,80px);display:flex;justify-content:space-between;gap:15px;font:11px system-ui,sans-serif;letter-spacing:.11em;color:#b8a991}footer a{text-decoration:none;color:#e0bd8d}
@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:50px 5vw}.hero h1{font-size:clamp(60px,9vw,110px)}.story-shell{grid-template-columns:1fr}.artifact{z-index:5;top:68px;height:auto;min-height:0;padding:10px 15px;background:#1a1512f5;display:block}.artifact-card{display:flex;height:176px}.artifact-viewport{height:100%;width:43%;flex:0 0 43%}.artifact-card figcaption{justify-content:center;flex:1;border-top:0;border-left:1px solid #bc915638}.chapter-tabs,.artifact-explain{display:none}.chapter{min-height:65vh;scroll-margin-top:262px;padding:62px 8vw 90px}.artifact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.top{height:60px;padding:0 16px}.trail{display:none}.brand{font-size:17px}.topreturn{font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:66px 24px 39px}.hero h1{font-size:clamp(66px,17vw,105px);margin:21px 0}.hero-intro{font-size:20px}.hero-art{min-height:0;height:335px;padding:15px 33px 32px;max-height:335px;background:none}.hero-art img{height:100%;object-fit:contain}.hero-art:before{left:23%;right:23%;top:5%;bottom:7%;transform:translate(8px,7px)}.hero-art figcaption{font-size:8px;bottom:11px}.hero-coordinates{display:none}.artifact{top:60px;padding:8px}.artifact-card{height:142px}.artifact-viewport{width:49%;flex-basis:49%}.artifact-card figcaption{padding:12px}.artifact-card figcaption span:last-child{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.chapter{scroll-margin-top:220px;padding:55px 22px 67px;min-height:65vh}.chapter h2{font-size:39px}.copy p{font-size:17px;line-height:1.66}.gallery-section{padding:55px 15px}.artifact-grid{gap:9px}.archive-item span{font-size:13px;padding:12px 10px}.photo-viewer{grid-template-columns:1fr}.photo-viewer img{height:350px}.photo-viewer>div{padding:18px}.photo-viewer p{font-size:17px;margin:0 0 10px}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
