:root{color-scheme:dark;--bg:#101319;--ink:#f1f3ed;--muted:#abb2ba;--lime:#d9f87a;--line:#353a41}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:6px}.wrap{width:min(1440px,calc(100% - 96px));margin:auto}.header{height:120px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:36px;letter-spacing:-2px;font-weight:800;line-height:1}.brand span{font-weight:400}.brand sup{font-size:10px;letter-spacing:2px;display:inline-block;vertical-align:top;margin:4px 0 0 10px;color:var(--lime)}nav{display:flex;gap:36px;align-items:center;font-size:14px}nav a:hover{color:var(--lime)}#language{border:1px solid var(--line);background:none;color:var(--ink);padding:9px 14px;cursor:pointer;min-height:44px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;padding:48px 0 85px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;line-height:1.6;font-weight:600;margin:0 0 26px}h1{font-size:clamp(48px,5.4vw,86px);font-weight:500;line-height:1.06;letter-spacing:-3.8px;margin:0 0 32px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--lime)}.intro{max-width:440px;color:var(--muted);margin:0 0 32px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:14px;font-weight:600;min-height:52px;transition:background .2s,color .2s}.lime{background:var(--lime);color:var(--bg)}.lime:hover{background:#ebffae}.hero-art{height:590px;position:relative;background:#14293a;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);overflow:hidden}.world{width:100%;height:100%;object-fit:cover;object-position:57% center}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,10,18,.95) 100%)}.art-overlay{position:absolute;bottom:64px;left:34px;right:34px;z-index:1}.art-overlay .eyebrow{color:var(--lime);margin-bottom:14px}.game-logo{width:100%;max-width:520px;display:block}.art-overlay>p:last-child{font-size:14px;margin:14px 0 0;color:#dce3e7}.art-caption{position:absolute;bottom:21px;right:28px;font-size:10px;letter-spacing:2px;z-index:1;color:#bdc6ca}.ticker{overflow:hidden;background:var(--lime);color:var(--bg);display:flex;align-items:center;justify-content:space-around;gap:42px;padding:19px 0;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:2px}.ticker i{font-style:normal;font-size:25px}.game-section{padding:100px 0 0}.section-head{display:flex;justify-content:space-between;align-items:flex-start}.status{font-size:13px;border:1px solid var(--line);padding:5px 15px;color:var(--lime)}h2{font-size:clamp(40px,5vw,72px);letter-spacing:-2.7px;line-height:1.12;font-weight:500;margin:0 0 24px}.period{color:var(--lime)}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:25px 0 55px}.large-copy{font-size:26px;line-height:1.4;letter-spacing:-.6px;margin:0 0 24px}.game-description>p{color:var(--muted);margin:0 0 24px;max-width:550px}.outline{border:1px solid #70777f}.outline:hover{background:var(--ink);color:var(--bg)}small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:15px}.panorama{margin:0}.panorama img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 55%}.panorama figcaption{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:1.5px;margin-top:14px}.studio-section{padding:130px 0 100px;border-bottom:1px solid var(--line)}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.studio-grid>div{padding-top:12px;max-width:560px}.studio-grid>div>p:last-child{color:var(--muted)}.next-section{padding:100px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.steps article{border-top:1px solid var(--line);padding-top:20px}.step-number{color:var(--lime);font-family:Georgia,serif;font-size:37px}.steps h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.5px;margin:24px 0 15px}.steps p{color:var(--muted);font-size:16px;max-width:350px}.step-label{display:block;font-size:11px;letter-spacing:1.5px;color:var(--lime);margin-top:25px}.muted{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:40px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer p,.footer>span{color:var(--muted);font-size:13px}.footer .brand{font-size:27px}.skip{position:fixed;top:-100px;background:var(--lime);color:var(--bg);padding:10px 20px;z-index:10}.skip:focus{top:10px}
@media(min-width:1600px){.hero-art{height:650px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:24px}.hero-art{height:510px}h1{letter-spacing:-2.7px}.game-grid,.studio-grid{gap:40px}.steps{gap:26px}.brand sup{display:none}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:88px}.brand{font-size:30px}nav{gap:16px;font-size:13px}.hero{grid-template-columns:1fr;padding:35px 0 48px;gap:38px}h1{font-size:clamp(46px,10vw,66px);letter-spacing:-2.6px}.hero-copy{max-width:570px}.intro{font-size:16px}.hero-art{height:440px}.art-overlay{left:24px;right:24px;bottom:65px}.ticker{justify-content:flex-start;padding:15px 20px;font-size:12px;gap:25px}.game-section{padding-top:65px}.section-head{gap:20px}.section-head .eyebrow{max-width:60%}.game-grid,.studio-grid{grid-template-columns:1fr;gap:16px}.game-grid{padding:15px 0 35px}h2{font-size:48px;letter-spacing:-2px}.large-copy{font-size:23px}.panorama img{height:260px}.panorama figcaption{font-size:10px;gap:20px;letter-spacing:.8px}.studio-section{padding:75px 0 50px}.next-section{padding:60px 0}.steps{grid-template-columns:1fr;gap:40px}.steps p{max-width:none}.steps h3{margin-top:14px}.footer{flex-wrap:wrap;padding:30px 0}.footer p{width:100%;order:3;margin:0}.footer>span{font-size:12px}.eyebrow{font-size:11px;letter-spacing:1.5px}.art-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{color-scheme:light;--bg:#f5f1e8;--ink:#142333;--muted:#52606b;--lime:#f36b21;--line:#d5cec2}body{background:var(--bg)}.brand{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:35px;letter-spacing:1.5px}.brand-x{color:var(--lime);font-weight:700!important}.header{height:110px}h1,h2,.large-copy,.steps h3{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(44px,4.6vw,75px);letter-spacing:-2.5px;line-height:1.12}em{color:var(--ink);font-style:normal}.hero{grid-template-columns:1fr 1.1fr;gap:14px;padding:16px 0 55px;min-height:710px}.hero-art{height:660px;clip-path:none;background:none;overflow:visible}.hero-art:after{display:none}.swan-art{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.intro{font-family:Georgia,serif;font-size:19px;line-height:1.6;max-width:450px}.button{font-family:Georgia,serif;font-size:16px}.lime{color:#142333}.lime:hover{background:#dd5814;color:white}.ticker{background:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}.ticker i{color:var(--lime)}.game-section{position:relative;isolation:isolate;padding:95px 0 70px;color:#fff;--muted:#d8e0e6;--line:#66737c}.game-section:before{content:"";position:absolute;inset:0 calc((100vw - 100%)/-2);background:linear-gradient(90deg,rgba(6,18,30,.94),rgba(6,18,30,.45)),url('assets/starwoven-world.webp') center/cover;z-index:-1}.featured-game-logo{width:min(560px,90%);display:block;margin-bottom:38px}.game-section .outline{border-color:var(--lime);color:white;background:#14233390}.game-section .outline:hover{background:var(--lime);color:#142333}.game-section .panorama{margin-top:20px}.game-section .panorama img{height:330px}.game-section .status{color:#ffd1b2;border-color:#ad7958}.studio-section{padding-top:100px}.eyebrow{color:#a6400b}.game-section .eyebrow{color:#ffad77}.step-number{color:#a6400b}.step-label{color:#a6400b}.step-label.muted{color:var(--muted)}.footer .brand{font-size:26px}
@media(max-width:1050px){.hero-art{height:560px}.hero{min-height:600px}.brand{font-size:30px}}@media(max-width:720px){.header{height:90px}.brand{font-size:24px;letter-spacing:.5px}nav{gap:12px}.hero{grid-template-columns:1fr;min-height:0;padding-top:30px;gap:20px}h1{font-size:48px;letter-spacing:-1.9px}.hero-art{height:auto}.swan-art{height:auto;display:block}.intro{font-size:18px}.game-section{padding:60px 0 45px}.featured-game-logo{margin-bottom:30px}.game-section .panorama img{height:230px}.studio-section{padding-top:70px}}
:root{--bg:#f5f1e8}.brand{display:flex;align-items:center;gap:12px;color:#20201e}.brand span{font-weight:700}.brand-icon{width:48px;height:60px;object-fit:contain;mix-blend-mode:multiply}.hero-art .swan-art{mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.hero-copy .eyebrow{border-bottom:1px solid #f36b2166;padding-bottom:16px;max-width:370px}.hero-copy .intro{max-width:370px}.game-section{min-height:760px;padding:80px 0;display:flex;align-items:center}.game-section:before{background:linear-gradient(90deg,rgba(4,16,28,.62) 0%,rgba(4,16,28,.12) 65%),url('assets/starwoven-world.webp') center/cover}.game-feature{max-width:640px}.game-feature .featured-game-logo{width:520px;max-width:100%;margin:25px 0}.game-feature h2{font-size:clamp(40px,4.3vw,66px);line-height:1.1;letter-spacing:-2px}.game-feature p{font-family:Georgia,serif}.game-feature small{max-width:350px;font-size:13px}.studio-section{position:relative;min-height:470px;padding:65px 0 190px;background:url('assets/starwoven-atlas.webp') right bottom/75% auto no-repeat}.studio-grid>div{border-left:1px solid #f36b2190;padding:0 0 0 36px}.studio-grid .large-copy{display:none}.studio-grid>div>p:last-child{font-family:Georgia,serif;color:var(--ink);margin-top:0;font-size:19px}.next-section{min-height:550px;padding:65px 0;background:url('assets/starwoven-atlas.webp') right center/100% auto no-repeat;border-bottom:1px solid var(--line)}.atlas-copy{width:38%;max-width:450px;position:relative;background:linear-gradient(90deg,#f5f1e8 85%,transparent);padding-right:15px}.atlas-copy h2{font-size:58px}.atlas-copy h3{font-family:Georgia,serif;font-size:36px;line-height:1.2;letter-spacing:-1px;margin:22px 0}.atlas-copy p{font-family:Georgia,serif;font-size:17px}.orange-rule{height:1px;background:#f36b21;width:80%}.footer{border:0}.footer .brand-icon{width:35px;height:43px}
@media(max-width:720px){.brand{gap:6px;font-size:21px}.brand-icon{width:28px;height:36px}.header nav{gap:10px}.game-section{min-height:640px;padding:60px 0}.game-feature h2{font-size:42px}.studio-section{padding:50px 0 170px;background-size:100% auto}.studio-grid>div{padding-left:20px}.next-section{padding:50px 0 280px;background-size:auto 400px;background-position:70% bottom}.atlas-copy{width:100%;max-width:100%;background:var(--bg)}.atlas-copy h2{font-size:44px}.atlas-copy h3{font-size:31px}.footer .brand{font-size:21px}}
.brand-icon{mix-blend-mode:normal;mask-image:radial-gradient(ellipse at center,#000 48%,transparent 73%)}
.studio-section{background-image:url('assets/studio-mountains.webp');background-size:100% auto;min-height:520px;padding-bottom:210px}.studio-section>.eyebrow{display:inline-block;border-bottom:1px solid #f36b2170;padding-bottom:12px}.studio-section>.eyebrow:after{content:'✦';color:#f36b21;margin-left:25px}.studio-grid>div{position:relative}.studio-grid>div:before{content:'✦';position:absolute;color:#f36b21;left:-10px;top:-17px;font-size:26px}.next-section{position:relative;min-height:600px}.orange-rule{position:relative;background:none;border-top:1px solid #f36b2190;height:15px;margin:22px 0;width:90%}.orange-rule span{position:absolute;left:50%;top:-17px;color:#f36b21;background:#f5f1e8;padding:0 8px;font-size:24px}.atlas-legend{position:absolute;right:20px;top:40px;font-family:Georgia,serif;font-size:11px;letter-spacing:1.5px}.atlas-legend h4{color:#b8470d;font-size:12px;border-bottom:1px solid #f36b21;padding-bottom:9px;margin:0 0 15px}.atlas-legend ul{list-style:none;padding:0 0 0 18px;margin:0 0 0 50px;border-left:1px solid #f36b21;line-height:2.2}.atlas-legend>span{display:block;color:#f36b21;font-size:24px;margin-left:41px;margin-top:-7px}.atlas-copy{background:none}.atlas-copy p{background:#f5f1e8c9}.atlas-copy h2,.atlas-copy h3{background:#f5f1e8bb}
@media(max-width:720px){.studio-section{background-size:auto 240px;background-position:right bottom;padding-bottom:230px}.next-section{padding-bottom:360px;background-position:65% bottom}.atlas-legend{position:relative;top:auto;right:auto;width:170px;margin:25px 0 0 auto;background:#f5f1e8e6;padding:10px}.atlas-copy h2,.atlas-copy h3,.atlas-copy p{background:none}}

.brand{gap:13px;letter-spacing:0}.brand .brand-icon{width:65px;height:72px;mask-image:none;mix-blend-mode:normal}.brand .brand-wordmark{display:inline-flex;align-items:baseline;font-family:HexSwanWordmark,Georgia,serif;font-size:42px;font-weight:600;letter-spacing:1.3px;line-height:1}.brand .brand-hex{color:#ed671f;font-weight:600}.brand .brand-swan{color:#20201e;font-weight:600}.footer .brand .brand-icon{width:44px;height:50px}.footer .brand-wordmark{font-size:30px}@media(max-width:720px){.brand{gap:7px}.brand .brand-icon{width:42px;height:48px}.brand .brand-wordmark{font-size:29px;letter-spacing:.3px}.footer .brand-wordmark{font-size:28px}}
@font-face{font-family:HexSwanWordmark;src:url('assets/cormorant-garamond-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}.brand .brand-wordmark{font-weight:700;letter-spacing:1.7px;font-kerning:normal}.brand .brand-wordmark>span{font-weight:700}.brand .brand-hex{letter-spacing:1px}.brand .brand-swan{letter-spacing:2px;margin-left:1px}.brand .brand-icon{width:72px;height:76px}@media(max-width:720px){.brand .brand-icon{width:43px;height:48px}.brand .brand-wordmark{font-size:28px}.brand .brand-hex{letter-spacing:.4px}.brand .brand-swan{letter-spacing:.6px;margin-left:0}}

.header nav a{white-space:nowrap;flex-shrink:0}@media(max-width:420px){.header{flex-wrap:wrap;height:auto;min-height:90px;padding-top:12px;padding-bottom:12px;gap:10px}.header nav{margin-left:auto}}
.featured-game-logo{height:auto}

.proposal-note{padding:9px 24px;background:#142333;color:#f5f1e8;font:11px/1.5 Arial;letter-spacing:1px}.addition{padding:75px 0;border-top:1px solid var(--line)}.addition-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin-bottom:35px}.addition-heading>p{font:20px/1.6 Georgia;max-width:420px}.addition h2{font-family:Georgia;font-size:52px}.addition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.addition-grid article{border-top:1px solid #f36b2180;padding:24px 0}.addition h3{font:28px/1.2 Georgia;margin:18px 0}.addition-grid p{font:17px/1.6 Georgia}.addition-number{color:#f36b21;font:24px Georgia}.addition a{display:inline-block;color:#a6400b;margin-top:12px}.addition small,.draft-note{font:12px/1.6 Arial;color:#52606b}.creator,.contact-preview{display:grid;grid-template-columns:1fr 1fr;gap:80px}.creator p,.contact-preview p{font-family:Georgia}.creator-lead{font-size:26px}.creator .draft-note,.contact-preview .draft-note{font:12px/1.6 Arial}.gameplay-placeholder{height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #b8aa98;background:#eee8dc;text-align:center;padding:30px}.gameplay-placeholder span{font:12px Arial;letter-spacing:3px;color:#a6400b}.gameplay-placeholder p{font:17px/1.7 Georgia}.journal-tag{font:11px Arial;letter-spacing:1.5px;color:#a6400b}.journal-grid article{padding:30px 25px;border:1px solid var(--line)}.shop-preview{text-align:center;padding:65px 0}.shop-preview h2{font-size:66px}.header nav a{white-space:nowrap}@media(max-width:720px){.addition{padding:50px 0}.addition h2{font-size:40px}.addition-heading,.addition-grid,.creator,.contact-preview{grid-template-columns:1fr;gap:20px}.header{height:auto;min-height:90px;flex-wrap:wrap;padding:15px 0;gap:12px}.header nav{flex-wrap:wrap;gap:15px}.gameplay-placeholder{height:250px}.shop-preview h2{font-size:48px}}

.gameplay-figure{margin:32px 0 0}.gameplay-figure img{display:block;width:100%;height:auto;border:1px solid rgba(20,35,51,.2);border-radius:8px}.gameplay-figure figcaption{font:13px/1.6 Arial,sans-serif;margin-top:14px;color:#52606b;max-width:850px}

.journal-article{max-width:850px;padding-top:65px;padding-bottom:90px}.journal-article h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-1.5px}.journal-article p{max-width:740px}.journal-article .article-intro{font-size:24px}.journal-article a,.journal-grid a{color:#a6400b;text-decoration:underline;text-underline-offset:4px}.journal-grid a{display:inline-block;margin-top:12px}

/* HexSwan canonical wordmark, 2026-10-08 */
.brand .brand-wordmark{gap:0;letter-spacing:0;text-transform:none}.brand .brand-wordmark .brand-hex,.brand .brand-wordmark .brand-swan{color:#171717;letter-spacing:0;margin:0}.brand .brand-wordmark .brand-s{color:#ed671f;letter-spacing:0}

/* Approved identity A — 2026-10-08 */
.brand .brand-wordmark .brand-hex{color:#ed671f}.brand .brand-wordmark .brand-swan{color:#171717}.brand .brand-wordmark{letter-spacing:0;gap:0;text-transform:none}

/* Keep lazy screenshot geometry before the image loads. */
.gameplay-figure > a{display:block;width:100%;margin-top:0}

#language{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
