.game-site{--ink:#e6ebdf;--gold:#ddbd80;--line:#4d6457;--paper:#263c35;color:var(--ink);background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.game-site .wrap{width:calc(100% - 104px);max-width:1480px;margin-inline:auto}.skip-link{z-index:20;background:#263c35;padding:15px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.studio-logo{background:#bfccb9;border-radius:3px;flex-shrink:0;width:280px;padding-inline:10px;display:block}.studio-logo img{width:100%;height:auto;display:block}.site-header nav{gap:32px;display:flex}.site-header nav a{padding:12px 0;font-size:13px;text-decoration:none}.site-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.game-site p{margin:0;line-height:1.75}.game-site .kicker{letter-spacing:2px;text-transform:uppercase;color:#b7c9b9;font-size:10px;font-weight:700}.hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;padding-block:70px 80px;display:grid}.hero h1{letter-spacing:-2.5px;margin:26px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4.7vw,77px);font-weight:400;line-height:1.02}.hero h1 span{letter-spacing:5px;text-transform:uppercase;margin-top:18px;font-family:Arial,Helvetica,sans-serif;font-size:.28em;font-weight:500;line-height:1.5;display:block}.hero .hero-description{margin-bottom:16px;font-size:19px;line-height:1.5}.hero-intro{color:#c0cec1;max-width:430px;font-size:15px}.hero .coming-soon{color:#ddbd80;letter-spacing:-1.5px;margin-top:32px;font-family:Georgia,serif;font-size:clamp(38px,3.8vw,62px);line-height:1.2}.hero .development-note{color:#afc2b1;margin-top:10px;font-size:11px}.explore-link{border-bottom:1px solid #758d78;gap:28px;margin-top:28px;padding-bottom:9px;font-size:12px;text-decoration:none;display:inline-flex}.explore-link:hover{border-color:#e6ebdf}.game-site figure{margin:0}.game-site figure a{display:block}.game-site figure img{border:1px solid #627967;width:100%;height:auto;display:block}.hero-image{position:relative}.hero-image:before{content:"";pointer-events:none;border:1px solid #526b59;position:absolute;inset:-15px 18px 16px -15px}.game-site figcaption{letter-spacing:.7px;color:#b3c6b6;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:14px;font-size:9px;line-height:1.5;display:flex}.expedition{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding-block:70px;scroll-margin-top:25px;display:grid}.game-site h2{letter-spacing:-1px;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.15}.expedition-copy{color:#c0cec1;font-size:15px}.expedition-copy p+p{margin-top:18px}.gameplay{grid-template-columns:repeat(3,1fr);gap:45px;padding-block:5px 75px;display:grid}.gameplay article{border-top:1px solid #627967;padding-top:22px}.chapter-number{letter-spacing:1.5px;text-transform:uppercase;color:#ddbd80;font-size:9px}.gameplay h3{margin:17px 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:400}.gameplay p{color:#bbcebf;max-width:350px;font-size:13px}.screenshots{border-top:1px solid var(--line);padding-block:55px 70px;scroll-margin-top:25px}.gallery-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.gallery-heading>p{color:#b7c9b9;font-size:11px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.screenshot-grid figure{min-width:0}.screenshot-grid figure a{outline-offset:5px}.screenshot-grid figure a:hover img{border-color:#ddbd80}.screenshot-grid figcaption{letter-spacing:0;font-size:11px;line-height:1.6;display:block}.screenshot-grid figcaption span{display:block}.screenshot-grid figcaption span:first-child{color:#e6ebdf;margin-bottom:4px;font-size:12px}.screenshot-grid figcaption span:last-child{color:#b3c6b6}.closing{text-align:center;border-top:1px solid var(--line);padding-block:60px 75px}.closing .closing-line{margin-top:18px;font-family:Georgia,serif;font-size:clamp(26px,3vw,42px);line-height:1.3}.closing .release-status{color:#ddbd80;letter-spacing:-2px;margin:22px 0 12px;font-family:Georgia,serif;font-size:clamp(44px,6vw,82px);line-height:1.2}.closing>p:last-child{color:#b7c9b9;font-size:12px}.game-site .site-footer{border-top:1px solid var(--line);text-transform:none;letter-spacing:0;color:#c0cec1;justify-content:space-between;align-items:start;gap:30px;margin-top:0;padding-block:28px 35px;display:flex}.site-footer strong{font-size:13px;font-weight:600;display:block}.site-footer span{margin-top:8px;font-size:11px;display:block}.site-footer .support{text-align:right;font-size:11px}.site-footer .support a{text-underline-offset:4px;margin-top:12px;display:inline-block}@media (min-width:1600px){.hero{padding-block:85px 100px}.hero-intro{font-size:16px}.hero .hero-description{font-size:22px}}@media (max-width:1000px){.game-site .wrap{width:calc(100% - 56px)}.hero{grid-template-columns:1fr;gap:50px;padding-block:50px 55px}.hero-copy{max-width:700px}.hero h1{font-size:64px}.hero-intro{max-width:550px}.hero-image{max-width:850px}.expedition{gap:7%;padding-block:45px}.gameplay{gap:25px}.studio-logo{width:235px}}@media (max-width:600px){.game-site .wrap{width:calc(100% - 36px)}.site-header{align-items:center;gap:10px;padding-block:12px}.studio-logo{width:180px}.site-header nav{gap:13px}.site-header nav a{font-size:10px}.hero{gap:37px;padding-top:36px}.hero h1{letter-spacing:-1.8px;font-size:48px}.hero h1 span{letter-spacing:3px;font-size:14px}.hero .hero-description{font-size:18px}.hero .coming-soon{font-size:47px}.hero-intro{font-size:14px}.hero-image:before{inset:-8px 10px 12px -7px}.expedition{grid-template-columns:1fr;gap:25px}.expedition-copy{font-size:14px}.gameplay{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.gameplay p{max-width:none}.gallery-heading{flex-direction:column;align-items:start}.screenshot-grid{grid-template-columns:1fr;gap:28px}.screenshots{padding-block:35px 45px}.game-site figcaption{gap:6px;font-size:9px}.closing{padding-block:40px 45px}.game-site .site-footer{flex-direction:column;gap:22px}.site-footer .support{text-align:left}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
