:root{--bg:#0c2422;--panel:#14312c;--cream:#f3ecd9;--gold:#dbb971;--muted:#b6c2b7;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--cream);font:17px/1.7 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}h1{font-size:clamp(42px,5.5vw,84px);letter-spacing:-.04em;margin:22px 0}h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.035em;margin:16px 0 26px}h3{font-size:28px;margin:16px 0}p{color:var(--muted);margin:0 0 24px}header{height:92px;position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:linear-gradient(#071815b0,#07181520)}.brand{font-size:32px;font-weight:bold;letter-spacing:-1.5px}.brand span{color:var(--gold);font-size:20px;margin-right:8px}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{padding:8px 0}nav a:hover,nav a[aria-current]{color:var(--gold)}.languages{display:flex;gap:8px;align-items:center}.languages select{background:#102822;color:var(--cream);border:1px solid #b6aa7855;padding:8px 10px;border-radius:3px;font-size:13px}.menu{display:none;background:none;color:var(--cream);border:1px solid var(--line);padding:8px 13px}.hero{min-height:850px;height:100svh;max-height:1150px;position:relative;display:flex;align-items:center;isolation:isolate;background:#1a3027}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#061f21e8 0%,#061f21a8 35%,#061f2120 74%),linear-gradient(0deg,var(--bg),transparent 35%)}.hero-content{width:90%;max-width:1400px;margin:auto;padding-top:80px}.hero-content>p{max-width:490px;font-size:18px;color:#e1e3d2}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:'';width:26px;height:1px;background:var(--gold)}.buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 25px;border:1px solid var(--gold);color:#152c24;background:var(--gold);font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#eed096;transform:translateY(-2px)}.button.secondary{background:#0b27284d;color:var(--cream);border-color:#e8ddbf66}.status{font-size:12px;color:#d6dbc9;display:flex;align-items:center;gap:9px}.status:before{content:'';height:6px;width:6px;border-radius:50%;background:#b9cc8b}.hero-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:2px;color:#e2e7d3}.hero-bottom span:last-child{letter-spacing:0;max-width:45%;text-align:right}.wrap{width:90%;max-width:1240px;margin:auto}.section{padding:100px 0}.intro{text-align:center;max-width:700px;margin:0 auto 60px}.intro p{max-width:600px;margin:0 auto}.ornament{color:var(--gold);display:block;margin-bottom:20px;font-size:24px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.feature{padding:8px 20px 0 0;border-top:1px solid #b49a6266}.feature .number{color:var(--gold);font-size:12px;letter-spacing:2px;margin-top:22px;display:block}.feature p{font-size:15px}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.split img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:3px}.caption{font-size:11px;margin-top:10px;color:#93a69b}.soft{background:#142c27}.text-link{display:inline-block;color:var(--gold);border-bottom:1px solid #bba06b66;padding-bottom:4px}.cta{text-align:center;padding:100px 25px;background:radial-gradient(ellipse at center,#244638,transparent 70%);border-top:1px solid var(--line)}.cta p{max-width:600px;margin:0 auto 25px}.page-head{padding:165px 0 65px;background:radial-gradient(ellipse at top right,#2a4a36,transparent 75%)}.page-head h1{font-size:clamp(40px,5vw,70px);max-width:950px}.page-head p{max-width:660px}.world-row{padding:55px 0;border-top:1px solid var(--line)}.world-row:nth-child(even) .split{direction:rtl}.world-row .split>*{direction:ltr}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.art-button{padding:0;border:0;background:none;color:var(--cream);text-align:left;width:100%}.art-button img{aspect-ratio:1.5;object-fit:cover;transition:filter .3s}.art-button:hover img{filter:brightness(1.13)}.art-button h3{font-size:25px}.journal article{border-top:1px solid var(--line);padding:40px 0;max-width:850px}.journal article p{font-size:18px}.journal article h2{font-size:36px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.platform{border:1px solid var(--line);padding:36px;background:var(--panel)}.platform strong{font:30px Georgia,serif;display:block;margin-bottom:18px}.badge{border:1px solid #dbb97166;padding:5px 12px;color:var(--gold);font-size:12px;display:inline-block}details{border-bottom:1px solid var(--line);padding:24px 0}summary{font-size:20px;cursor:pointer}details p{margin:20px 0 0;max-width:800px}footer{padding:50px 5% 25px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:35px}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}footer p{font-size:12px;margin-top:12px}.skip{position:fixed;top:-100px;left:10px;background:var(--gold);color:var(--bg);padding:12px;z-index:100}.skip:focus{top:10px}dialog{border:1px solid var(--gold);padding:18px;background:var(--bg);color:var(--cream);max-width:95vw;width:1200px;max-height:95vh}dialog::backdrop{background:#00100eef}dialog img{max-height:75vh;margin:auto;object-fit:contain}dialog button{background:var(--gold);color:var(--bg);border:0;padding:8px 20px;display:block;margin:0 0 12px auto}dialog p{font-size:12px;margin:12px 0 0}.prose{max-width:850px;min-height:35vh}.noscript{font-size:12px}.locale-links{display:flex;gap:15px;margin-top:20px;font-size:12px}.logo-icon{width:60px;height:60px;margin:0 auto 15px}.legal-note{padding:20px;border-left:2px solid var(--gold)}@media(min-width:1600px){.hero-content{width:80%}}@media(max-width:900px){header{height:80px}.brand{font-size:27px}nav{gap:16px;font-size:12px}.hero{min-height:760px}.features{gap:22px}.split{gap:35px}.section{padding:70px 0}}@media(max-width:700px){.menu{display:block}.languages{margin-left:auto;margin-right:12px}.languages select{max-width:105px}nav{display:none;position:absolute;top:79px;left:0;right:0;padding:22px 6%;background:#0b2422;box-shadow:0 15px 25px #0005;font-size:16px}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:7px}.hero{height:92svh;min-height:730px}.hero-content{padding-top:60px}.hero>img{object-position:63% center}.hero:after{background:linear-gradient(90deg,#061f21da,#061f2170),linear-gradient(0deg,var(--bg),transparent 70%)}.hero-content>p{font-size:16px;max-width:370px}.hero h1{font-size:49px}.hero-bottom{font-size:8px;bottom:24px}.features,.split,.gallery,.platforms{grid-template-columns:1fr}.features{gap:15px}.feature{padding-bottom:12px}.split{gap:25px}.split img{aspect-ratio:1.3}.world-row:nth-child(even) .split{direction:ltr}.footer-top,.footer-bottom{flex-direction:column}.footer-links{gap:18px}.page-head{padding:125px 0 40px}.section{padding:60px 0}.intro{margin-bottom:40px}.cta{padding:70px 20px}.eyebrow{font-size:9px;letter-spacing:2px}.brand span{margin-right:4px}.brand{font-size:24px}.wrap{width:88%}.platform{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
