:root{color-scheme:dark;--bg:#000000;--text:#E9DFC7;--muted:#b8b8b0;--blue:#E9DFC7;--gold:#C89A3C;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}header{height:100px;max-width:1440px;padding:0 6%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;flex-direction:column;gap:5px;letter-spacing:.2em}.wordmark span{font-size:10px}.wordmark strong{font-size:21px;letter-spacing:.14em}nav{display:flex;gap:34px;font-size:13px}nav a{color:#c8d3dc;transition:color .2s}nav a:hover{color:var(--gold)}main{overflow:hidden}.hero{position:relative;max-width:1440px;margin:auto;padding:85px 6% 0;display:grid;grid-template-columns:1fr 1.05fr;gap:30px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;line-height:1.7;margin:0 0 26px}.hero h1{font-size:clamp(64px,7.5vw,108px);font-weight:500;line-height:.99;letter-spacing:-.065em;margin:0 0 30px}.hero h1 span{color:var(--blue)}.lead{max-width:470px;font-size:17px;line-height:1.8;color:var(--muted)}.actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #7492ab66;background:transparent;color:var(--text);padding:16px 24px;min-height:52px;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#ffffff12;transform:translateY(-2px)}.button.primary{background:#dceefb;color:#07121d;border-color:#dceefb}.button.warm{border-color:#d4af7166;color:var(--gold);margin-top:20px}figure{margin:0}img{display:block;width:100%;height:auto}.hero-art{align-self:center;position:relative;margin-right:-25px}.hero-art figcaption{font-size:9px;letter-spacing:.16em;color:#879cae;text-align:center;margin-top:18px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:50px 0 28px;margin-top:10px;font-size:9px;letter-spacing:.17em;color:#8396a7}.hero-bottom a{color:#d2dce5;letter-spacing:.04em;font-size:12px}.hero-bottom a span{margin-left:20px}.feature{max-width:1440px;margin:auto;padding:85px 6%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.section-top .eyebrow{margin:0}.section-top>span{font-size:9px;letter-spacing:.14em;color:#8c9dab}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.pod-art{max-width:520px;box-shadow:0 28px 70px #0005}.feature-copy h2,.about h2,.contact h2{font-size:clamp(36px,4.1vw,60px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0 0 27px}.gold{color:var(--gold)}.blue{color:var(--blue)}.feature-copy p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted)}.feature-copy p.intro{font-size:20px;color:#e5eaf0;line-height:1.55}.feature-copy p.note{font-size:11px;color:#7e909f}.games{border-top:1px solid var(--line);background:linear-gradient(135deg,#08152555,transparent)}.games h2{font-size:clamp(54px,6vw,84px)}.games h2 span{color:var(--blue)}.game-art{max-width:520px}.development{display:flex;align-items:center;gap:9px;font-size:11px;color:#c8d8e5;letter-spacing:.04em;margin-top:28px}.status-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #e9c38255}.territories{margin-top:55px;border-top:1px solid var(--line);padding-top:28px}.territories .eyebrow{color:#7f96aa;margin-bottom:15px}.territories>p:last-child{font-size:17px;line-height:2;color:#c6d4df}.territories span{color:#486078;margin:0 9px}.about{max-width:1440px;margin:auto;padding:100px 6%;display:grid;grid-template-columns:1fr 2fr;gap:5%;border-top:1px solid var(--line)}.about>div{max-width:700px}.about p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted)}.location{font-size:9px;letter-spacing:.19em;color:var(--gold);display:block;margin-top:32px}.contact{max-width:1440px;padding:75px 6%;margin:auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;background:radial-gradient(ellipse at 80% 100%,#16304955,transparent 65%)}.contact h2{font-size:36px}.contact-details{font-size:14px}.muted{color:var(--muted);line-height:1.8}.email-pending{display:block;margin-top:30px;color:#d4e0ea}.domain{display:block;font-size:12px;color:#7b94a9;margin-top:9px}footer{max-width:1440px;margin:auto;padding:35px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}footer .wordmark strong{font-size:16px}footer .wordmark span{font-size:8px}footer p,footer>div{font-size:11px;color:#91a0ad}footer>div{display:flex;gap:24px}.skip{position:fixed;left:15px;top:-70px;background:white;color:black;padding:15px;z-index:99}.skip:focus{top:10px}dialog{background:#0c1723;color:var(--text);border:1px solid #486078;max-width:480px;width:calc(100% - 40px);padding:45px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:32px;font-weight:500;letter-spacing:-.04em}dialog p:not(.eyebrow){color:var(--muted);line-height:1.7}.close{position:absolute;right:15px;top:10px;border:0;background:none;color:white;font-size:28px;cursor:pointer}.page{max-width:800px;margin:70px auto;padding:0 6%;min-height:55vh}.page h1{font-size:52px;letter-spacing:-.04em;font-weight:500}.page p{color:var(--muted);line-height:1.8}.page h2{font-weight:500;margin-top:38px}
@media(min-width:1600px){body{font-size:18px}.hero{padding-top:110px}}
@media(max-width:900px){header{height:85px}.hero{padding-top:60px;grid-template-columns:1fr 1fr;gap:15px}.hero h1{font-size:75px}.hero-art{margin-right:0}.split{gap:6%}.feature{padding-top:65px;padding-bottom:65px}.feature-copy h2{font-size:38px}.hero .eyebrow{font-size:8px}.contact h2{font-size:30px}}
@media(max-width:650px){header{height:auto;padding:24px 6%;gap:22px;flex-wrap:wrap}header .wordmark strong{font-size:18px}nav{gap:23px;font-size:12px;width:100%;justify-content:space-between}.hero{display:flex;flex-direction:column;padding-top:45px}.hero h1{font-size:76px}.hero .eyebrow{font-size:9px;max-width:280px}.lead{font-size:16px}.hero-art{margin-top:24px;width:100%}.hero-art figcaption{font-size:8px}.hero-bottom{margin-top:10px;padding-top:25px;gap:20px}.hero-bottom>span{max-width:130px;line-height:1.8}.feature{padding:55px 6%}.section-top{margin-bottom:30px;gap:18px}.section-top>span{font-size:8px;max-width:145px;text-align:right;line-height:1.8}.split{display:flex;flex-direction:column;gap:36px}.feature-copy{width:100%}.feature-copy h2{font-size:41px}.games-split .feature-copy{order:1}.games-split .game-art{order:0}.games h2{font-size:64px}.territories{margin-top:35px}.territories>p:last-child{font-size:15px}.about{display:block;padding:60px 6%}.about h2{font-size:40px}.about p:not(.eyebrow){font-size:16px}.contact{display:block;padding:55px 6%}.contact h2{font-size:32px}.contact-details{margin-top:35px}footer{align-items:flex-start;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}footer>div{width:100%}.page h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

body{font-family:Inter,Arial,Helvetica,sans-serif}header{max-width:1440px;height:80px}.home-label{font-size:12px;letter-spacing:.07em;color:var(--gold)}nav a{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brand-opening{max-width:1440px;margin:auto;padding:35px 6% 65px}.company-art{max-width:1050px;width:100%;height:auto;margin:0 auto;object-fit:contain}.opening-copy{text-align:center;max-width:770px;margin:15px auto 0}.opening-copy h2{font-weight:300;font-size:clamp(32px,4vw,58px);letter-spacing:-.035em;margin:15px 0}.opening-copy p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.opening-copy .eyebrow{margin-bottom:15px}.pathways{max-width:1440px;padding:0 6% 80px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px}.pathway{display:block;border-top:1px solid var(--line);padding-top:30px}.pathway>img{width:100%;height:360px;object-fit:contain;background:#050b12}.pathway>div{padding:30px 0}.pathway .eyebrow{margin-bottom:12px}.pathway h2{font-weight:300;font-size:38px;letter-spacing:-.035em;margin:12px 0}.pathway p:not(.eyebrow){line-height:1.8;color:var(--muted);max-width:470px}.text-link{display:inline-flex;gap:40px;color:var(--gold);font-size:13px;margin-top:18px}.pathway:hover .text-link{color:var(--text)}.collection-intro{max-width:1250px;margin:auto;padding:70px 6%;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.collection-art{width:100%;height:auto}.collection-intro h1,.games-opening h1{font-weight:300;font-size:clamp(40px,4.3vw,64px);letter-spacing:-.04em;line-height:1.1;margin:20px 0}.collection-intro p,.games-opening p{line-height:1.85;color:var(--muted)}.collection-intro .intro,.games-opening .intro{font-size:20px;color:var(--text)}.catalog{max-width:1250px;margin:auto;padding:20px 6% 90px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;gap:20px}.catalog-heading h2{font-weight:300;font-size:32px;letter-spacing:-.03em}.catalog-heading .eyebrow{margin:0;color:var(--muted)}.catalog-row{display:grid;grid-template-columns:45px 1fr auto;gap:30px;padding:38px 0;border-top:1px solid var(--line);align-items:center}.row-index{align-self:start;font-size:13px;color:var(--gold);padding-top:4px}.catalog-row .eyebrow{margin-bottom:12px;font-size:9px}.catalog-row h3{font-size:27px;font-weight:400;letter-spacing:-.025em;margin:0 0 13px}.catalog-row p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8;margin:0;max-width:570px}.button{border-color:#C89A3C77;color:var(--text)}.catalog-note{font-size:11px;line-height:1.8;color:var(--muted);padding-top:25px;border-top:1px solid var(--line)}.games-opening{max-width:1100px;padding:35px 6% 50px;margin:auto;text-align:center}.games-opening>img{max-width:700px;margin:auto;object-fit:contain;height:auto}.games-opening>div{max-width:780px;margin:30px auto 0}.project-status{color:var(--gold);font-size:11px;letter-spacing:.04em;white-space:nowrap}.footer-brand{width:155px}footer{background:#0b1525}.about{background:#0d1829}.location{color:var(--gold)}.contact{background:none}.domain{color:var(--muted)}
@media(max-width:650px){header{height:auto}.home-label{width:100%}.brand-opening{padding:25px 4% 45px}.opening-copy{padding:0 3%}.opening-copy .eyebrow{font-size:8px}.opening-copy p:not(.eyebrow){font-size:15px}.pathways{grid-template-columns:1fr;gap:15px;padding-bottom:40px}.pathway>img{height:auto;max-height:none;object-fit:contain}.pathway>div{padding-top:25px}.pathway h2{font-size:34px}.collection-intro{grid-template-columns:1fr;padding-top:40px;gap:35px}.collection-art{max-width:400px;margin:auto}.catalog-heading{display:block}.catalog-heading h2{font-size:28px}.catalog-row{grid-template-columns:25px 1fr;gap:15px}.catalog-row>.button,.project-status{grid-column:2;justify-self:start;margin-top:10px}.catalog-row h3{font-size:24px}.games-opening{padding-top:30px}.games-opening h1{font-size:48px}.games-opening p{font-size:15px}.footer-brand{width:140px}}


/* Black canvas connects the supplied artwork to the page. */
html,body,header,main,footer,.about,.contact{background:#000}
.pathway>img{height:auto;max-height:none;background:transparent;object-fit:contain}
.pathway{border-top:0;padding-top:0}
.pathways{align-items:start}
