:root{--paper:#111615;--ink:#f0f1e9;--muted:#c2c7bf;--bronze:#e7ecdf}
body{background:#111615;color:#f0f1e9}#world{background:radial-gradient(ellipse,#a9afaa,#555f59)}#world canvas{transition:opacity .6s}.atmosphere{z-index:-2;background:radial-gradient(ellipse at 50% 45%,#070b0b88 0%,#070b0b55 32%,transparent 64%)}.vignette{z-index:3;background:radial-gradient(ellipse,transparent 25%,#03090977 100%);pointer-events:none}
body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:4;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}
.site-header{background:linear-gradient(#080e0dd9,transparent);height:90px}.wordmark,.wordmark span{color:#f1f2eb}.site-header nav{font-size:11px}.save-contact{border-color:#e9eee16b;background:#0c151188;color:#f0f3e8}.site-header nav a:hover{color:#fff}.in-directory .site-header{background:#101a16f5;border-color:#a9b6a333}
.chapter-content{padding:120px 10vw 115px;justify-content:center;text-align:center}.chapter-copy,.chapter-copy.right{width:min(78%,860px);max-width:860px;margin-left:0;margin-right:0;filter:drop-shadow(0 3px 16px #060b07);}.chapter-copy h1,.chapter-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,6.5vw,100px);font-weight:400;line-height:1.03;letter-spacing:-3px;margin:24px 0}.chapter-copy h1{font-size:clamp(83px,8vw,130px)}.chapter-copy em{font-weight:400;letter-spacing:-3px}.chapter-copy h1 br{display:none}.chapter-copy h1 em{display:block}.chapter-copy h2 br{display:none}.chapter-copy h2 em{display:block}.chapter-copy .eyebrow{color:#e5eadf;font-size:9px;letter-spacing:3px}.tiny-line{display:none}.intro-line{font-family:var(--sans);text-transform:uppercase;letter-spacing:3px;font-size:12px;color:#d3dbce}.chapter-description{color:#e0e5dc;font-size:13px;line-height:1.9;max-width:500px;margin:auto}.chapter-detail{margin:23px auto;max-width:360px;display:block}.detail-rule{display:none}.chapter-detail p{color:#c9d2c3;font-size:11px;line-height:1.8}.chapter-detail strong{color:#f0f3e9;font-weight:500}.pill{background:#09120ebd;color:#e8eee1;border:1px solid #e7ecdd77;backdrop-filter:blur(5px);border-radius:0;min-height:44px;padding:12px 20px;font-size:10px}.pill:hover{background:#e0e8d9;color:#111b14}.pill.dark{background:#dbe4d2;color:#101b13}.quiet-link{font-size:9px;color:#d4dfcb}.explore{margin-top:26px}.meet{display:none}.scene-caption{font-size:7px;right:5vw;bottom:80px;color:#b7c1af}.scene-caption b{font-size:8px;color:#aebba5}.caption-cross{color:#aebba5}.scene-action{display:block;margin:20px auto 0;padding:8px 12px;background:transparent;border:0;color:#becbb2;font:400 9px var(--sans);letter-spacing:.4px;border-bottom:1px dotted #c4d4b175}.scene-action:hover{color:#fff;border-color:#fff}.scene-action span{margin-left:8px}.interaction-result{font-size:8px;color:#c8d6be;min-height:12px;margin-top:7px}
.journey-hud{color:#bac8ae}.journey-hud button{color:#b8c8ab}.hud-line{background:#a6b49a}.journey-hud nav a{background:#b7c7a555}.journey-hud nav a.active{background:#e4ecd8;box-shadow:0 0 0 4px #d3e2c322}.scroll-cue{color:#c0cfb2;font-size:7px}.scroll-cue>span{background:linear-gradient(transparent,#d5e5c4)}.scene-status{color:#c3cdb9}.scene-status i{background:#d9e8c7}
.directory,.contact{position:relative;background:#101b15ed;color:#e5edda;border-color:#7a8e6d44;padding:90px 10vw}.directory h2,.contact h2{color:#eaf0e2;font-size:clamp(44px,5vw,70px)}.directory-header>.eyebrow,.directory-header>p:last-child{color:#b8c7aa}.world-links>a{border-color:#80927355}.world-links .eyebrow,.world-links p,.link-number{color:#aaba9c}.world-links h3{font-size:22px;font-family:var(--serif)}.link-arrow{color:#d0e0c0}.contact .eyebrow{color:#abbf9c}.contact-details>a{border-color:#70846677}.contact-details>a:hover{color:#d1e9bc}.contact-hello{border-color:#9bb38677}.contact .pill{color:#dcebd1;border-color:#a2bc8d99;background:transparent}footer{background:#101b15;color:#a6b59a;border-color:#6b805c55;font-size:9px}.static-view #world canvas{opacity:1!important}.static-view .chapter:nth-child(even){background:#0c171288}.static-view .chapter-copy.right{width:78%;margin-left:0}.static-view .chapter-copy{opacity:1!important}.preview-note{position:fixed;left:50%;top:10px;transform:translateX(-50%);z-index:25;font-size:7px;letter-spacing:1.4px;color:#bac6af;background:#142018d9;border:1px solid #b2c69e33;padding:5px 9px;white-space:nowrap}
@media(max-width:900px){.chapter-copy,.chapter-copy.right{width:86%}.chapter-copy h1{font-size:90px}.chapter-copy h2{font-size:68px}.chapter-description{font-size:12px}}
@media(max-width:600px){.site-header{height:78px;padding:0 6vw;gap:18px}.site-header nav{font-size:9px;gap:16px}.save-contact{font-size:8px;padding:9px 12px}.chapter-content{align-items:center;padding:105px 8vw 125px}.chapter-copy,.chapter-copy.right{width:100%;max-width:100%}.chapter-copy h1{font-size:clamp(65px,19vw,85px);line-height:1.01;letter-spacing:-3px;max-width:100%;margin:24px 0}.chapter-copy h2{font-size:clamp(42px,12.5vw,62px);letter-spacing:-2px;line-height:1.07;max-width:100%}.chapter-copy em{letter-spacing:-2px}.chapter-copy .eyebrow{font-size:7px;letter-spacing:2px}.intro-line{font-size:9px;letter-spacing:2px;margin:22px 0}.chapter-description{font-size:11px;max-width:270px;line-height:1.85}.chapter-detail{max-width:270px;margin:18px auto}.chapter-detail p{font-size:10px}.pill{font-size:9px;padding:11px 17px;min-height:42px}.scene-action{font-size:8px;margin-top:16px}.interaction-result{font-size:7px}.scene-caption{display:none}.journey-hud{left:6vw;bottom:23px;gap:15px}.scroll-cue{right:6vw;bottom:66px;font-size:6px}.directory,.contact{padding:55px 8vw}.directory h2,.contact h2{font-size:48px}.world-links h3{font-size:21px}.world-links .eyebrow{font-size:6px}.world-links p{font-size:10px}.contact-details>a>span:not(.eyebrow):not(.sr-only){font-size:12px}.static-view .chapter-copy.right{width:100%}.preview-note{font-size:6px;top:82px;padding:4px 7px}}
/* Keep the palette strictly grayscale, including atmospherics. */
#world,.site-header,main,.journey-hud,.scroll-cue,footer,.preview-note,.atmosphere,.vignette{filter:grayscale(1)}
