/* Moonlit silver, aged gold, carved silhouettes: derived from the original crest. */
:root{--gold:#c5af7c;--ivory:#e5e5de;--muted:#aeb8bc}
.landing-world h2{font-size:clamp(38px,4.6vw,72px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 4px 24px #02070c}
.landing-world h2 em{font-style:normal;color:#dbcfad}
.landing-world .eyebrow{font-size:10px;font-weight:500;letter-spacing:.3em;color:#bdab7d}
.landing-world .section-top{gap:60px;align-items:center;margin-bottom:65px}
.landing-world .section-top>p{max-width:320px;font-size:14px;line-height:1.9}
.landing-world .scene-content{max-width:1320px;width:88%;padding-top:130px;padding-bottom:160px}
.landing-world .scene-content>.section>.section-top h2{max-width:780px}
.header{background:linear-gradient(180deg,#070e16f2,#0a1523c9);border-bottom:1px solid #b6a57b48;box-shadow:0 1px 0 #040a11,0 2px 0 #a7b2b41a}
.header nav a{font-family:var(--serif);letter-spacing:.12em;font-size:11px}
.wordmark{color:#c7ba97;text-shadow:0 1px 0 #fff5,0 3px 10px #000}
.button{font-family:var(--serif);font-size:12px;letter-spacing:.14em;position:relative;border-color:#acb7b570;box-shadow:inset 0 0 0 3px #060e19,inset 0 0 0 4px #a9b1ac29,0 8px 18px #0004;background:linear-gradient(170deg,#26313dcc,#0b1522ee)}
.button.gold{color:#eee8d7;border-color:#c4b17b;background:linear-gradient(150deg,#554b35,#292b27 55%,#49432f);box-shadow:inset 0 0 0 3px #181c1b,inset 0 0 0 4px #bba66e66,0 8px 22px #0006;text-shadow:0 2px 5px #000}
.button.gold:hover{background:linear-gradient(150deg,#756642,#36392f 55%,#655636)}
.text-link{font-family:var(--serif);letter-spacing:.06em;color:#d4c7a6}
.scene-gateways .section-top{display:block;text-align:center;max-width:820px;margin:0 auto 85px}
.scene-gateways .section-top>p{max-width:none;margin:26px auto 0;font-size:14px}
.scene-gateways .section-top>p br{display:none}
.scene-gateways .section-top .eyebrow:before,.scene-archive .scene-content>.eyebrow:before{content:'◇';display:block;font:28px var(--serif);color:#c3b384;margin-bottom:25px}
.landing-world .gateways{gap:4.5%;align-items:start;padding:10px 0 0}
.landing-world .gateway{min-height:570px;border:0;background:transparent;box-shadow:none;isolation:isolate}
.landing-world .gateway:nth-child(2){margin-top:75px}
.landing-world .gateway>img{border:1px solid #bdc5bd77;border-radius:47% 47% 0 0 / 27% 27% 0 0;filter:saturate(.62);box-shadow:0 0 0 5px #080f18,0 0 0 6px #ad9b644f,0 26px 45px #0008;object-position:50% 35%}
.landing-world .gateway:before{inset:12px;border-radius:47% 47% 0 0 / 27% 27% 0 0;border:1px solid #d3cab16b;z-index:2}
.landing-world .gateway:after{border-radius:47% 47% 0 0 / 27% 27% 0 0;background:linear-gradient(0deg,#06101af5 0%,#07111aac 23%,transparent 65%)}
.landing-world .gateway-top{top:32%;left:26px;right:26px;font-family:var(--serif);color:#e0d6b8}
.landing-world .gateway-copy{left:26px;right:26px;bottom:42px;text-align:center}
.landing-world .gateway-copy h3{font-size:clamp(24px,2.5vw,37px);line-height:1.15;color:#ebe6d7}
.landing-world .gateway-copy .eyebrow{letter-spacing:.4em;font-size:11px}
.landing-world .gateway-copy p{font-size:13px;color:#bcc4c4}
.scene-gateways .scene-content{padding-bottom:200px}
.depth-scene:before{background:linear-gradient(180deg,#07121e 0%,#07121e00 12%,#07121e00 88%,#07121e 100%)}
.world-edge>img{mask-image:linear-gradient(180deg,transparent 2%,#000 40%,#000 85%,transparent 100%)}
.scene-chronicles .section-top{display:block;text-align:center}.scene-chronicles .section-top h2{margin-inline:auto}.scene-chronicles .section-top>.text-link{display:inline-block;margin-top:6px}
.landing-world .timeline{max-width:1100px;margin:70px auto 75px;border:0;transform:none}
.landing-world .timeline button{font-family:var(--serif);font-size:18px}.landing-world .timeline button span{font-size:10px;letter-spacing:.15em}
.landing-world .chronicle-content{grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}
.landing-world .chronicle-content h3{font-size:42px;color:#dcd8ca}
.landing-world .chronicle-art{height:380px;border:0;background:transparent;box-shadow:none}
.landing-world .chronicle-art>img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 90%,transparent);mask-composite:intersect;filter:saturate(.55)}
.scene-realm .scene-content,.scene-labs .scene-content{min-height:880px;padding-top:190px;padding-bottom:190px}
.scene-realm,.scene-labs{min-height:880px}
.scene-realm h2,.scene-labs h2{font-size:clamp(48px,6vw,90px);max-width:670px}
.scene-realm .scene-content>.realm-content>p,.scene-labs .scene-content>.section>p{max-width:470px}
.scene-realm .world-set,.scene-labs .world-set{opacity:.88}
.scene-gallery .section-top{display:block;text-align:center;margin-bottom:40px}.scene-gallery .section-top h2{max-width:830px;margin-inline:auto}.scene-gallery .section-top>.text-link{display:inline-block;margin-top:12px}
.scene-gallery .catalog-labels{justify-content:center;border:0;letter-spacing:.2em;font-size:9px;opacity:.6}.scene-gallery .catalog-labels>a{display:none}
.landing-world .home-products{display:grid;grid-template-columns:1.2fr .8fr;gap:30px 70px;align-items:center;padding:35px 0}
.landing-world .home-products .product-card{background:none;border:0;padding:0;box-shadow:none;--rest-yaw:0deg!important}
.landing-world .home-products .product-card:before{display:none}
.landing-world .home-products .product-card:first-child{grid-row:span 2}
.landing-world .home-products .product-card:first-child .product-image{height:670px}
.landing-world .home-products .product-image{height:290px;aspect-ratio:auto;background:radial-gradient(ellipse at 50% 65%,#89979e12,transparent 65%)}
.landing-world .home-products .product-image>img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 25px 24px #000b)}
.landing-world .home-products .product-meta{text-align:center;border-top:1px solid #bda77545;padding:22px 15px 0;margin:0 25px;position:relative}
.landing-world .home-products .product-meta:before{content:'◇';position:absolute;top:-10px;left:calc(50% - 8px);width:16px;background:#0b1620;color:#bda775;font-size:15px}
.landing-world .home-products .product-meta>div{justify-content:center;gap:22px}.landing-world .home-products .product-meta h3{font-size:27px}.landing-world .home-products .price{font-size:19px;color:#bfaf89}
.landing-world .home-products .product-tag{left:50%;translate:-50% 0;white-space:nowrap;background:#0b1420b0;border:0;bottom:0;font-size:9px;letter-spacing:.15em}
.landing-world .home-products .card-arrow{display:none}
.scene-gallery .scene-content>.micro{text-align:center;max-width:none;font-size:10px;color:#818d93}
.scene-gallery .world-set{opacity:.09}
.scene-artifact .scene-content{width:100%;max-width:none;padding:80px 5% 45px}
.scene-artifact h2{font-size:clamp(44px,5vw,78px)}
.scene-artifact .quiet-list{font-size:13px}.scene-artifact .viewer-label{opacity:.45}.scene-artifact .world-set{opacity:.12}
.scene-workshop .scene-content{grid-template-columns:1.12fr .88fr;gap:9%;padding-block:180px}
.landing-world .development-visual{height:650px;border:0;box-shadow:none;background:transparent}
.landing-world .development-visual>img{border-radius:48% 48% 0 0 / 24% 24% 0 0;border:1px solid #a39e8377;object-fit:cover;filter:saturate(.5);box-shadow:0 0 0 7px #07121e,0 0 0 8px #a3986555}
.landing-world .development-visual:after{border-radius:48% 48% 0 0 / 24% 24% 0 0}
.scene-workshop h2{font-size:clamp(38px,4vw,61px)}
.landing-world .numbered-links a{box-shadow:none;background:transparent;border-color:#ab9b6b44;padding:22px 0;font-family:var(--serif);font-size:16px}
.scene-archive .scene-content{padding-top:165px;padding-bottom:200px;max-width:1000px}
.scene-archive .search-field{max-width:720px;margin:50px auto 30px;border:1px solid #b1b6a277;background:linear-gradient(170deg,#26313be8,#091320eb);box-shadow:inset 0 0 0 4px #09131d,inset 0 0 0 5px #c7b88329,0 25px 40px #0008}
.scene-community .section-top{align-items:end}
.landing-world .editorial-grid{display:flex;flex-direction:column;gap:0}
.landing-world .editorial-card{display:grid;grid-template-columns:37% 1fr;grid-template-rows:auto auto auto auto;column-gap:7%;padding:45px 0;border:0;border-top:1px solid #b6a67544;box-shadow:none;background:transparent;--rest-yaw:0deg!important;align-content:center}
.landing-world .editorial-card>img{grid-column:1;grid-row:1/5;height:260px;width:100%;object-fit:cover;border:0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);filter:saturate(.5)}
.landing-world .editorial-card>.eyebrow{grid-column:2;margin:12px 0 14px}.landing-world .editorial-card>h3{grid-column:2;margin:0 0 16px;font-size:34px;max-width:620px}.landing-world .editorial-card>p{grid-column:2;margin:0 0 14px;font-size:14px;max-width:540px}.landing-world .editorial-card>.text-link{grid-column:2;margin:0;font-size:12px}
.scene-return .scene-content{padding-top:170px;padding-bottom:200px;max-width:none;width:100%}.scene-return h2{font-size:clamp(50px,7.5vw,110px);margin-bottom:50px}
.scene-footer .scene-content{max-width:1320px;width:88%}
@media(max-width:1050px) and (min-width:761px){.landing-world .gateway{min-height:480px}.landing-world .gateway-copy{left:18px;right:18px}.landing-world .home-products .product-card:first-child .product-image{height:570px}.landing-world .home-products{gap:30px}.scene-workshop .scene-content{gap:6%}.landing-world .development-visual{height:560px}}
@media(max-width:760px){
 .landing-world .scene-content{width:88%;padding:85px 0 110px}.landing-world h2{font-size:39px}.landing-world .section-top{margin-bottom:40px}.landing-world .section-top>p{font-size:13px}.scene-gateways .section-top{margin-bottom:55px}.scene-gateways .section-top>p br{display:block}
 .landing-world .gateways{gap:55px;padding:0 8px}.landing-world .gateway,.landing-world .gateway:nth-child(2){min-height:510px;margin:0;--rest-yaw:0deg!important}.landing-world .gateway-copy h3{font-size:31px}.landing-world .gateway-copy{bottom:36px}.landing-world .gateway-top{top:32%}
 .landing-world .chronicle-content{grid-template-columns:1fr;gap:30px}.landing-world .chronicle-content h3{font-size:32px}.landing-world .chronicle-art{height:260px;margin:0}.landing-world .timeline{margin:35px 0 45px}
 .scene-realm,.scene-labs{min-height:740px}.scene-realm .scene-content,.scene-labs .scene-content{min-height:740px;padding-block:120px}.scene-realm h2,.scene-labs h2{font-size:48px}.scene-realm .world-set>img{object-position:65% center}
 .landing-world .home-products{grid-template-columns:1fr;gap:65px;padding-top:15px}.landing-world .home-products .product-card:first-child{grid-row:auto}.landing-world .home-products .product-card:first-child .product-image{height:440px}.landing-world .home-products .product-image{height:350px}.landing-world .home-products .product-meta{margin-inline:8px}.landing-world .home-products .product-meta h3{font-size:26px}
 .scene-artifact .scene-content{width:100%;padding:85px 6% 110px}.scene-artifact h2{font-size:44px}
 .scene-workshop .scene-content{display:flex;flex-direction:column;gap:65px}.landing-world .development-visual{width:100%;height:450px}.scene-workshop h2{font-size:39px}
 .scene-archive .scene-content{padding:95px 0 125px}.scene-archive .search-field{margin-top:35px}.scene-archive h2{font-size:36px}
 .landing-world .editorial-card{display:block;padding:35px 0}.landing-world .editorial-card>img{height:220px;margin-bottom:26px}.landing-world .editorial-card>.eyebrow{margin-bottom:16px}.landing-world .editorial-card>h3{font-size:29px}.landing-world .editorial-card>p{margin-bottom:18px}
 .scene-return .scene-content{padding:110px 6% 140px;width:100%}.scene-return h2{font-size:52px}.scene-footer .scene-content{width:88%;padding-block:55px}
}
.landing-world .product-image:after{opacity:.3;filter:blur(12px)}
.scene-community .section-top{display:grid;grid-template-columns:1fr auto;gap:18px 40px;align-items:end}
.scene-community .section-top>.eyebrow{grid-column:1/-1;margin:0}.scene-community .section-top>h2{margin:0}.scene-community .section-top>.text-link{padding-bottom:9px}
.page-intro h2 em{font-style:normal;color:#dbcfad}.page-intro h2{text-shadow:0 4px 24px #02070c}
.stone-panel{border-color:#aca17c44;box-shadow:inset 0 0 0 4px #08131b80,inset 0 0 0 5px #b7ac8017;background:linear-gradient(140deg,#1a2730dd,#0b1722ef)}
@media(max-width:760px){.scene-community .section-top{display:block}.scene-community .section-top>.eyebrow{margin-bottom:24px}.scene-community .section-top>.text-link{display:inline-block;margin-top:22px}}
/* Open scene fragments: no arched windows or enclosing frames. */
.landing-world .gateway>img{border:0;border-radius:0;box-shadow:none;clip-path:none;mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 74%,transparent 100%);filter:saturate(.65)}
.landing-world .gateway:before{display:none}
.landing-world .gateway:after{border-radius:0;background:linear-gradient(0deg,#07121edb 0%,#07121e66 28%,transparent 65%)}
.landing-world .gateway-top{top:35px}
.landing-world .gateway-copy{bottom:35px;text-align:left}
.landing-world .gateway-copy h3{max-width:310px}
.landing-world .development-visual>img{border:0;border-radius:0;box-shadow:none;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 85%,transparent)}
.landing-world .development-visual:after{border-radius:0}
@media(max-width:760px){.landing-world .gateway-copy{left:20px;right:20px}.landing-world .gateway-copy h3{font-size:32px}}
