:root{font-family:Manrope,sans-serif;color:#ede8db;background:#13251f;font-synthesis:none;--cream: #eee9db;--ink: #1b3029;--gold: #d0ac69;--muted: #a8b6ab;--serif: "Alegreya", Georgia, serif;--line: rgba(208, 172, 105, .25)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1,h2{letter-spacing:-.035em;line-height:1.06}h2{font-size:clamp(40px,4.2vw,64px)}h3{font-size:32px;line-height:1.15}em{font-weight:400;color:var(--gold)}p{line-height:1.85}::selection{background:#d0ac69;color:#13251f}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:112px}.eyebrow{font-size:10px!important;letter-spacing:.2em!important;line-height:1.6!important;font-weight:800;color:var(--gold);text-transform:uppercase;margin-bottom:24px}.header{height:96px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(#101e19b8,#101e1945)}.brand{flex-shrink:0}.brand img{width:160px;height:76px;object-fit:contain}.navigation{display:flex;align-items:center;gap:32px}.navigation a{font-size:12px;font-weight:600;color:#deded2;transition:color .2s}.navigation a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:26px}.languages{display:flex;gap:7px;align-items:center;font-size:10px}.languages button{padding:8px 3px;background:none;color:#b4bdb3;font-size:10px}.languages button[aria-pressed=true]{color:#e8c78d}.languages>span{opacity:.35}.nav-cta{border:1px solid #d0ac6970;padding:13px 17px;font-size:11px;display:flex;align-items:center;gap:24px}.nav-cta:hover{background:#d0ac6920}.menu-toggle{display:none;background:none;font-size:24px}.hero{height:min(900px,100svh);min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;width:100%;height:112%;max-width:none;object-fit:cover;object-position:64% 45%;top:-6%;animation:hero-arrive 1.4s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a1914f0,#0a1914d1 27%,#0a191440 67%,#0a19141a),linear-gradient(0deg,#13251f 0%,transparent 25%,transparent 75%,#10221b66)}.hero-content{position:relative;padding-top:104px}.hero h1{font-size:clamp(52px,5.9vw,88px);max-width:960px;margin-bottom:26px;text-shadow:0 2px 30px #0003}.hero-pl h1{font-size:clamp(47px,5.4vw,80px);max-width:1020px}.hero-intro{max-width:490px;font-size:14px;color:#d5dbd1;line-height:1.9}.small-star{font-size:21px;vertical-align:middle;margin-right:10px}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:16px 25px;font-size:11px;font-weight:800;letter-spacing:.025em;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--gold);color:#1c2d25;border:1px solid var(--gold)}.primary:hover{background:#e0bf84}.button>span{font-size:19px;font-weight:400}.secondary{border:1px solid #d0ac6980;background:#14251f90;color:var(--cream)}.secondary:hover{background:#284436}.text-link{font-size:11px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d0ac6960;padding-block:10px}.text-link:hover{color:var(--gold)}.play-icon{font-size:19px;color:var(--gold)}.development{display:flex;align-items:center;gap:8px;color:#b7c1b5;font-size:10px;margin-top:27px}.development>span{width:5px;height:5px;background:#9da77d;border-radius:50%;box-shadow:0 0 10px #9da77d66}.hero-bottom{position:absolute;bottom:31px;left:0;right:0;display:flex;justify-content:space-between;align-items:center}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.18em;color:#c5cbbd}.scroll-cue>span{border:1px solid #c5cbbd50;border-radius:30px;padding:11px 12px;font-size:16px}.coordinates{font-size:8px;letter-spacing:.18em;color:#b9c2b2}.coordinates span{color:var(--gold);padding-inline:12px}.promise-strip{display:flex;justify-content:center;gap:65px;padding:27px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#172c23;font-size:10px;letter-spacing:.025em;color:#d8dece}.promise-strip>span{display:flex;align-items:center;gap:16px}.diamond{color:var(--gold);font-size:17px}.about{display:grid;grid-template-columns:1fr 1.15fr;gap:105px;align-items:center}.about-copy h2{margin-bottom:30px}.about-copy>p:not(.eyebrow){font-size:13px;color:#b9c4b7;margin-bottom:20px}.signature-line{display:flex;gap:16px;align-items:center;color:#8e9f8d;font-size:8px;letter-spacing:.24em;margin-top:35px}.signature-line>span{height:1px;width:40px;background:var(--line)}.about-art{position:relative;padding-bottom:110px;padding-left:20px}.image-frame{border:1px solid #d0ac6955;padding:9px;transform:rotate(2deg);background:#203329}.image-frame img{width:100%;height:340px;object-fit:cover;object-position:55% 50%}.map-inset{position:absolute;width:70%;left:-38px;bottom:0;transform:rotate(-5deg);border:7px solid #c5bfa8;box-shadow:0 16px 40px #0005}.map-inset img{aspect-ratio:16/10;object-fit:cover;object-position:78% 50%}.map-inset svg{position:absolute;width:80px;right:-40px;bottom:-24px;color:var(--gold);stroke:currentColor;stroke-width:.8;filter:drop-shadow(0 2px 3px #000)}.image-note{position:absolute;bottom:-38px;right:0;font-size:8px;letter-spacing:.04em;color:#97a58f}.journey{background:var(--cream);color:var(--ink);position:relative}.journey .eyebrow,.systems .eyebrow,.faq .eyebrow{color:#83663a}.section-heading{text-align:center;max-width:780px;margin:0 auto 54px}.section-heading>p:last-child{font-size:13px;max-width:560px;margin:23px auto 0;color:#697466}.journey em,.systems em{color:#8d6c36}.chapter-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #243b2830;margin-bottom:40px;gap:30px}.chapter-tabs button{display:flex;align-items:center;gap:15px;position:relative;padding:20px 0;background:none;text-align:left;font-size:13px;color:#687565}.chapter-tabs button>span:first-child{font-family:var(--serif);font-size:21px;color:#a29479}.chapter-tabs button>span:last-child{margin-left:auto;font-size:21px}.chapter-tabs button[aria-selected=true]{color:#1c392c;font-weight:800}.chapter-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#8c713e}.chapter-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;min-height:385px}.chapter-image{position:relative;animation:fade-in .5s ease}.chapter-image img{width:100%;aspect-ratio:16/10;object-fit:cover;border:5px solid #fff8;box-shadow:0 8px 24px #1c302b18}.photo-index{position:absolute;bottom:18px;left:20px;font-size:8px;font-weight:700;letter-spacing:.15em;color:#faf2de;background:#17291fd9;padding:7px 10px}.chapter-number{font-family:var(--serif);font-size:46px;color:#afa184;line-height:1;display:block;margin-bottom:14px}.chapter-copy h3{font-size:34px;margin-bottom:20px}.chapter-copy>p{font-size:13px;color:#5c6c60}.field-note{border-top:1px solid #243b2825;padding-top:20px;display:flex;gap:14px;margin-top:23px}.field-note>span{font-size:24px;color:#977640}.field-note p{font-size:11px;color:#677566;line-height:1.8}.world{background:#101f1a}.world-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.world-heading>p{font-size:13px;color:#b0beb0;max-width:430px;padding-bottom:6px}.world-view{position:relative;min-height:530px;overflow:hidden;border:1px solid #d0ac6940}.world-view>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:fade-in .5s ease}.world-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08150ff5,#08150f14 80%)}.biome-detail{position:absolute;bottom:40px;left:40px;max-width:510px}.biome-detail .eyebrow{margin-bottom:12px}.biome-detail h3{font-size:46px;margin-bottom:16px}.biome-detail>p:last-child{font-size:12px;color:#c9d0c3;max-width:460px;line-height:1.8}.world-compass{position:absolute;width:125px;bottom:35px;right:40px;stroke:currentColor;stroke-width:.5;color:var(--gold);opacity:.8}.biome-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d0ac6930;border-top:0}.biome-tabs button{display:flex;align-items:center;gap:14px;text-align:left;background:#17291f;padding:24px 20px;font-size:11px;border-right:1px solid #d0ac6925;color:#9baa9a;transition:background .2s}.biome-tabs button:last-child{border:0}.biome-tabs button>span:first-child{font-family:var(--serif);color:#ac966b;font-size:17px}.biome-tabs button[aria-pressed=true]{background:#293a29;color:#f0e5ca}.biome-dot{margin-left:auto;width:4px;height:4px;border-radius:50%;background:#7c8d78}.biome-tabs button[aria-pressed=true] .biome-dot{background:var(--gold);box-shadow:0 0 10px #d0ac6966}.systems{display:grid;grid-template-columns:1fr 1fr;gap:100px}.systems-heading h2{font-size:clamp(38px,3.9vw,59px)}.system-list{border-top:1px solid var(--line)}.system-item{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.system-item>span:first-child{font-family:var(--serif);color:var(--gold);font-size:19px}.system-item>span:last-child{color:var(--gold);margin-left:auto;flex-shrink:0;font-size:23px}.system-item h3{font-size:25px;margin-bottom:11px}.system-item p{font-size:12px;color:#acb9a9;line-height:1.85}.systems .eyebrow,.systems em{color:var(--gold)}.gallery{background:#1a2d24;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:45px}.gallery-heading h2{max-width:650px;font-size:clamp(38px,4vw,57px)}.gallery-heading>p{max-width:275px;font-size:12px;color:#aab7a5}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 22px}.gallery-shot{display:block;padding:0;text-align:left;background:none}.gallery-shot>div{position:relative;overflow:hidden;border:1px solid #d0ac6940;padding:5px;background:#13251f}.gallery-shot img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s,filter .5s;filter:saturate(.85)}.gallery-shot:hover img{transform:scale(1.035);filter:saturate(1.1)}.expand-icon{position:absolute;right:14px;bottom:14px;background:#13251fd9;border:1px solid #d0ac6980;width:30px;height:30px;display:grid;place-items:center;color:var(--gold)}.gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;color:#d2dbc9}.gallery-caption small{font-size:8px;color:#99a48e;white-space:nowrap;letter-spacing:.05em}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq h2{font-size:46px;max-width:320px}.faq .eyebrow{color:var(--gold)}.faq-compass{width:100px;stroke:currentColor;color:#948259;stroke-width:.6;margin-top:35px;opacity:.5}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:13px;padding:24px 0;display:flex;justify-content:space-between;gap:24px;font-weight:600}summary::-webkit-details-marker{display:none}summary>span{color:var(--gold);font-size:22px;font-weight:400;line-height:1;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;color:#b1bdad;padding-bottom:24px;max-width:540px}.community{position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--line)}.community>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:blur(2px)}.community-shade{position:absolute;inset:0;background:linear-gradient(#13251fcf,#13251fbf 50%,#13251fee)}.community-content{position:relative;padding-block:75px 92px}.community-content>svg{width:64px;margin:0 auto 25px;stroke:currentColor;color:var(--gold);stroke-width:.7}.community h2{font-size:clamp(43px,5vw,70px);margin-bottom:24px}.community-content>p:not(.eyebrow){max-width:470px;font-size:12px;color:#c0c9b7;margin:auto}.community-buttons{display:flex;justify-content:center;gap:16px;margin-top:30px}.footer{padding-block:35px;display:flex;justify-content:space-between;align-items:center}.footer img{width:150px;max-height:75px;object-fit:contain}.footer>div>p{font-size:10px;color:#a6b29c;margin-top:6px}.footer-meta{text-align:right}.footer-meta>a{font-size:10px;color:#d6c7a5}.footer-meta>p{font-size:9px!important;margin-top:22px!important}.footer-meta>small{font-size:8px;color:#879780}.lightbox{max-width:100vw;max-height:100svh;width:100vw;height:100svh;padding:65px 4% 30px;border:0;background:#0b1814f5;color:var(--cream);overflow:auto}.lightbox::backdrop{background:#0b1814e8}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox-content{width:min(1440px,100%);margin:auto}.lightbox-content>img{max-height:calc(100svh - 160px);object-fit:contain;width:100%;background:#08110e}.lightbox-close{position:fixed;right:30px;top:15px;font-size:35px;background:none;width:44px;height:44px;color:var(--cream)}.lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:15px}.lightbox-controls button{background:#23372c;border:1px solid var(--line);font-size:22px;padding:10px 18px}.lightbox-controls p{font-size:12px;text-align:center}.lightbox-controls p span{display:inline-block;color:var(--gold);margin-left:20px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);padding:15px;color:var(--ink)}.skip-link:focus{top:10px}.reveal{transition:opacity .7s ease,transform .7s ease}.reveal:not(.visible){opacity:0;transform:translateY(20px)}@keyframes fade-in{0%{opacity:.3}to{opacity:1}}@keyframes hero-arrive{0%{transform:scale(1.045)}to{transform:scale(1)}}@media(min-width:1600px){.hero-content{padding-top:80px}.hero-image{object-position:center 45%}}@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.navigation{gap:20px}.header,.header-actions{gap:16px}.nav-cta{gap:12px;padding:12px}.about{gap:60px}.chapter-panel{gap:35px}.systems,.faq{gap:60px}.promise-strip{gap:28px}.biome-tabs button{padding:21px 13px;gap:9px}.hero h1{font-size:70px}.hero-pl h1{font-size:64px}.gallery-heading{gap:40px}.world-heading{gap:45px}}@media(max-width:850px){.wrap{width:calc(100% - 48px)}.header{height:82px;padding-inline:24px}.brand img{width:140px;height:66px}.navigation{gap:16px}.navigation a{font-size:10px}.nav-cta{display:none}.hero{min-height:700px;height:92svh}.hero h1{font-size:64px}.hero-pl h1{font-size:56px}.hero-shade{background:linear-gradient(90deg,#0a1914ef,#0a1914b3 50%,#0a191455),linear-gradient(0deg,#13251f,transparent 40%)}.hero-image{object-position:60% center}.promise-strip{gap:22px;font-size:9px;padding:23px 20px}.promise-strip>span{gap:8px}.section-pad{padding-block:80px}.about{gap:45px;grid-template-columns:1fr 1fr}.about-art{padding-bottom:65px;padding-left:0}.image-frame img{height:320px}.map-inset{left:-16px;width:85%}.about h2{font-size:43px}.about-copy>p:not(.eyebrow){font-size:12px}.chapter-panel{grid-template-columns:1.1fr 1fr;gap:28px}.chapter-copy h3{font-size:29px}.chapter-copy>p{font-size:12px}.world-heading{gap:35px}.world-view{min-height:470px}.biome-tabs{grid-template-columns:1fr 1fr}.biome-tabs button{border-bottom:1px solid #d0ac6925}.systems{gap:45px}.gallery-heading{display:block}.gallery-heading>p{max-width:480px;margin-top:20px}.gallery-grid{grid-template-columns:1fr 1fr}.faq{gap:45px;grid-template-columns:1fr 1.2fr}.faq h2{font-size:39px}.coordinates{font-size:7px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{height:78px;padding-inline:20px}.header-actions{gap:17px}.menu-toggle{display:block;width:32px}.brand img{width:138px}.navigation{display:none;position:absolute;top:78px;left:0;right:0;background:#14271ff8;border-bottom:1px solid var(--line);padding:20px;align-items:stretch}.navigation.open{display:flex;flex-direction:column;gap:0}.navigation a{font-size:14px;padding:15px 5px}.hero{height:90svh;min-height:700px;max-height:850px}.hero-content{padding-top:65px}.hero .eyebrow{font-size:8px!important;letter-spacing:.12em!important;max-width:340px;margin-bottom:24px}.small-star{font-size:17px;margin-right:5px}.hero h1{font-size:clamp(43px,10.6vw,62px);line-height:1.08;margin-bottom:23px}.hero-pl h1{font-size:clamp(40px,9.7vw,57px)}.hero-intro{max-width:345px;font-size:12px;line-height:1.9}.hero-shade{background:linear-gradient(90deg,#0a1914e6,#0a1914a6),linear-gradient(0deg,#13251f,transparent 50%,#13251f60)}.hero-image{object-position:62% center}.hero-buttons{align-items:start;flex-direction:column;gap:12px;margin-top:26px}.button{min-height:50px;font-size:11px;padding:14px 20px;gap:25px}.text-link{font-size:10px}.development{font-size:9px;margin-top:20px}.hero-bottom{bottom:21px}.scroll-cue{font-size:8px;gap:10px}.scroll-cue>span{padding:8px 10px}.coordinates{display:none}.promise-strip{padding:23px 20px;gap:13px;flex-direction:column;align-items:center;font-size:10px}.promise-strip>span{gap:13px}.diamond{font-size:15px}.section-pad{padding-block:65px}h2{font-size:41px}.eyebrow{font-size:9px!important;margin-bottom:18px}.about{display:block}.about h2{font-size:47px}.about-copy>p:not(.eyebrow){font-size:13px}.about-art{margin:50px 10px 20px 20px;padding-bottom:90px}.image-frame img{height:265px}.map-inset{width:72%;left:-25px}.image-note{font-size:7px;bottom:-25px}.signature-line{margin-top:26px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:39px}.section-heading>p:last-child{font-size:12px;margin-top:20px}.chapter-tabs{gap:12px;margin-bottom:26px}.chapter-tabs button{font-size:10px;gap:8px;padding:17px 0}.chapter-tabs button>span:first-child{font-size:18px}.chapter-tabs button>span:last-child{display:none}.chapter-panel{display:flex;flex-direction:column;gap:30px;align-items:stretch}.chapter-image img{aspect-ratio:16/10}.chapter-copy{min-height:305px}.chapter-number{font-size:34px;margin-bottom:9px}.chapter-copy h3{font-size:32px}.chapter-copy>p{font-size:13px}.field-note p{font-size:12px}.world-heading{display:block;margin-bottom:28px}.world-heading h2{font-size:46px}.world-heading>p{margin-top:23px;font-size:12px}.world-view{min-height:470px;margin-inline:-20px;border-inline:0}.world-view>img{object-position:55% center}.biome-detail{left:22px;bottom:28px;right:22px}.biome-detail h3{font-size:38px}.biome-detail>p:last-child{font-size:12px}.world-compass{width:65px;right:20px;top:20px;bottom:auto}.biome-tabs{margin-inline:-20px}.biome-tabs button{font-size:10px;padding:20px 15px;gap:10px}.systems{display:block}.systems-heading{margin-bottom:35px}.systems-heading h2{font-size:40px}.system-item{gap:18px;padding-block:25px}.system-item h3{font-size:27px}.system-item p{font-size:12px}.gallery-heading h2{font-size:41px}.gallery-heading{margin-bottom:30px}.gallery-grid{grid-template-columns:1fr;gap:26px}.gallery-caption{font-size:12px}.gallery-shot>div{padding:5px}.faq{display:block}.faq h2{font-size:40px;max-width:none}.faq-compass{display:none}.faq-list{margin-top:30px}summary{font-size:12px;padding-block:24px}details p{font-size:12px}.community-content{padding-block:60px 70px}.community h2{font-size:43px}.community-content>p:not(.eyebrow){font-size:12px}.community-buttons{flex-direction:column;align-items:center;gap:12px}.community-buttons .button{min-width:225px}.footer{padding-block:30px;gap:25px;align-items:start}.footer img{width:125px;max-height:60px}.footer>div>p{font-size:8px;max-width:155px}.footer-meta>a{font-size:9px}.footer-meta>p{font-size:8px!important;margin-top:25px!important}.footer-meta>small{font-size:7px;max-width:140px;display:block;margin-left:auto}.lightbox{padding:60px 12px 20px}.lightbox-controls{gap:10px}.lightbox-controls p{font-size:10px}.lightbox-controls p span{display:block;margin-left:0}.lightbox-controls button{padding:8px 14px}.lightbox-close{right:12px}.reveal:not(.visible){transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal:not(.visible){opacity:1;transform:none}}
