@font-face{font-display:swap;font-family:Exo;font-weight:400;src:url(/static/media/exo-regular.195d2b6448ef30a7bb61.otf) format("opentype")}@font-face{font-display:swap;font-family:Exo;font-weight:600;src:url(/static/media/exo-semibold.d3e3f519c769c2116ec9.otf) format("opentype")}:root{--night:#09151c;--panel:#11232b;--cream:#f1ebda;--muted:#b4c0bf;--gold:#d8bd80;--line:#d8bd803b;background:#09151c;background:var(--night);color:#f1ebda;color:var(--cream);color-scheme:dark;font-family:Exo,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}a:hover{color:#d8bd80;color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d8bd80;outline:3px solid var(--gold);outline-offset:5px}button{cursor:pointer}img{display:block;height:auto;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,6.5vw,88px)}h2{font-size:clamp(35px,4.2vw,57px)}h1 em,h2 em{color:#d8bd80;color:var(--gold);font-weight:400}p{color:#b4c0bf;color:var(--muted);line-height:1.85}.eyebrow{color:#d8bd80;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.21em;line-height:1.8;margin-bottom:24px;text-transform:uppercase}.small{font-size:12px;line-height:1.7}.number{color:#d8bd80;color:var(--gold);font-family:Georgia,serif;font-size:23px}.skip{background:#f1ebda;background:var(--cream);color:#09151c;color:var(--night);left:16px;padding:12px;position:fixed;top:-80px;z-index:100}.skip:focus{top:10px}.site-header{background:#09151c;background:var(--night);border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);gap:25px;height:88px;justify-content:space-between;padding:0 5%;position:relative;z-index:20}.brand,.site-header{align-items:center;display:flex}.brand{flex-shrink:0;font-size:16px;font-weight:600;gap:12px;letter-spacing:.25em;text-decoration:none}.brand img{border-radius:50%;height:36px;width:36px}.site-header nav{align-items:center;display:flex;font-size:12px;gap:30px}.site-header nav a{text-decoration:none}.site-header nav a[aria-current=page]{color:#d8bd80;color:var(--gold)}.nav-cta{border:1px solid #d8bd803b;border:1px solid var(--line);display:flex;gap:30px;padding:13px 17px}.menu-toggle{display:none}.hero{border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);isolation:isolate;min-height:750px;overflow:hidden;position:relative}.hero-landscape{height:100%;image-rendering:auto;inset:0;object-fit:cover;object-position:50% 60%;position:absolute;width:100%;z-index:-2}.hero:after{background:linear-gradient(180deg,#09151c1a,#09151c52 55%,#09151ce8);content:"";inset:0;position:absolute;z-index:-1}.hero-content{padding:76px 6% 0;text-align:center}.hero-logo{margin:0 auto 30px;width:min(400px,75vw)}.hero-content .eyebrow{font-size:10px;margin-bottom:18px}.hero h1{font-size:clamp(62px,6.8vw,92px);letter-spacing:-.05em;line-height:1.02;margin-bottom:24px}.hero h1 em{color:#ecd5a6}.hero-content>p:not(.eyebrow){color:#e0e8e5;font-size:15px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.button{align-items:center;background:#d8bd80;background:var(--gold);border:1px solid #d8bd80;border:1px solid var(--gold);display:inline-flex;font-size:12px;font-weight:600;gap:38px;justify-content:space-between;min-height:50px;padding:16px 23px;text-decoration:none;transition:background .18s}.button,.button:hover{color:#09151c;color:var(--night)}.button:hover{background:#ecd4a2}.button-outline{background:#09151c66;border-color:#adb5a38c;color:#f1ebda;color:var(--cream)}.button-outline:hover{background:#203c43;color:#f1ebda;color:var(--cream)}.button:disabled{cursor:wait;opacity:.65}.hero-foot{border-top:1px solid #d8bd803b;border-top:1px solid var(--line);color:#ccd4cf;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.13em;margin-top:70px;padding:24px 0;text-transform:uppercase}.hero-foot a{text-decoration:none}.hero-foot>span:first-child:before{background:#d8bd80;background:var(--gold);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:10px;width:5px}.join-band,.page,.section{margin:auto;max-width:1440px;padding:105px 6%}.section-heading{grid-gap:10%;align-items:end;display:grid;gap:10%;grid-template-columns:1fr 1fr;margin-bottom:48px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;margin:0;max-width:450px}.shot-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.shot-grid.three{gap:22px;grid-template-columns:repeat(3,1fr)}.game-shot{margin:0;min-width:0}.game-shot>a{background:#122b37;border:1px solid #d8bd803b;border:1px solid var(--line);display:block;overflow:hidden}.game-shot img{aspect-ratio:16/9;object-fit:contain;transition:transform .3s;width:100%}.game-shot a:hover img{transform:scale(1.025)}.game-shot figcaption{color:#f1ebda;color:var(--cream);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:18px 0 7px}.game-shot figcaption span{color:#d8bd80;color:var(--gold)}.resonance-section{align-items:center;background:#102129;border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);border-top:1px solid #d8bd803b;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;margin:auto;max-width:1600px}.resonance-image{padding:50px 0 50px 8%}.resonance-image img{border:1px solid #d8bd803b;border:1px solid var(--line);width:100%}.resonance-copy{padding:60px 14% 60px 12%}.resonance-copy h2{font-size:clamp(34px,3.5vw,50px)}.resonance-copy p:not(.eyebrow){font-size:14px}.text-link{border-bottom:1px solid #d8bd80;border-bottom:1px solid var(--gold);display:inline-flex;font-size:12px;gap:40px;padding:10px 0;text-decoration:none}.join-band{grid-gap:10%;align-items:center;display:grid;gap:10%;grid-template-columns:1.2fr 1fr}.join-band h2{margin-bottom:0}.join-band>div:last-child{font-size:14px;max-width:370px}.site-footer{grid-gap:35px;background:#071218;border-top:1px solid #d8bd803b;border-top:1px solid var(--line);display:grid;font-size:12px;gap:35px;grid-template-columns:1fr 1fr;padding:50px 6% 25px}.footer-brand{font-size:21px;letter-spacing:.3em;text-decoration:none}.site-footer p{margin-top:14px}.site-footer>div:nth-child(2){align-items:flex-end;display:flex;flex-direction:column;gap:14px}.site-footer a{text-decoration:none}.footer-bottom{border-top:1px solid #d8bd803b;border-top:1px solid var(--line);color:#a2b2b2;display:flex;font-size:10px;grid-column:1/-1;justify-content:space-between;letter-spacing:.04em;padding-top:22px}.page{padding-bottom:45px;padding-top:75px}.page-intro{margin-bottom:60px;max-width:890px}.page-intro h1{margin-bottom:27px}.page-intro .lede{font-size:17px;line-height:1.85;max-width:680px}.page>.game-shot{margin-bottom:45px}.feature-grid{grid-gap:45px;border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);display:grid;gap:45px;grid-template-columns:repeat(3,1fr);padding:35px 0 60px}.feature-grid h2{font-size:31px;margin:25px 0 20px}.feature-grid p{font-size:14px}.compact{padding:70px 0 20px}.page .join-band{padding-left:0;padding-right:0}.story-split{grid-gap:7%;align-items:center;border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);display:grid;gap:7%;grid-template-columns:1.2fr 1fr;padding-bottom:40px}.story-split img{border:1px solid #d8bd803b;border:1px solid var(--line)}.story-split h2{font-size:44px}.story-split p:not(.eyebrow){font-size:14px}.character-grid{grid-gap:0 70px;display:grid;gap:0 70px;grid-template-columns:repeat(2,1fr)}.character{border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);padding:40px 0}.character-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.character-top .eyebrow{font-size:10px;margin:0}.character h2{font-size:36px;margin-bottom:18px}.character p{font-size:14px;max-width:490px}.novel-section{grid-gap:12%;align-items:center;display:grid;gap:12%;grid-template-columns:1fr 1fr;padding:20px 5% 50px}.book-type{align-items:center;aspect-ratio:3/4;background:linear-gradient(145deg,#1c3841,#0d212c);border:1px solid #9c875b;display:flex;flex-direction:column;justify-content:center;outline:1px solid #d8bd803b;outline:1px solid var(--line);outline-offset:12px;padding:35px}.book-type h2{color:#d8bd80;color:var(--gold);font-size:clamp(50px,6vw,78px);margin:20px 0}.book-type p{color:#f1ebda;color:var(--cream);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.book-type span{font-size:12px;letter-spacing:.16em;margin-top:65px}.book-rule{background:#d8bd80;background:var(--gold);height:1px;margin:20px 0;width:45px}.novel-section article>p:not(.eyebrow){font-size:14px}.novel-section .small{margin-top:18px}.signup-layout{grid-gap:9%;display:grid;gap:9%;grid-template-columns:1fr 1.5fr;margin-bottom:70px}.signup-layout aside h2{font-size:44px}.signup-layout aside p{font-size:14px}.signup-layout aside .small{font-size:12px;overflow-wrap:anywhere}.signup-form{background:#0e2028;border:1px solid #d8bd803b;border:1px solid var(--line);padding:35px}.signup-form label{display:block;font-size:12px;margin-bottom:22px}.signup-form label span{color:#b4c0bf;color:var(--muted)}.signup-form input:not([type=checkbox]),.signup-form select,.signup-form textarea{background:#09171e;border:1px solid #496168;border-radius:0;color:#f1ebda;color:var(--cream);display:block;margin-top:9px;min-height:48px;padding:13px 14px;width:100%}.field-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.signup-form .consent{align-items:flex-start;display:flex;gap:12px;line-height:1.8}.consent input{accent-color:#d8bd80;accent-color:var(--gold);flex-shrink:0;height:18px;margin:3px 0 0;width:18px}.signup-form .small{margin-top:15px}.honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.form-success{color:#b2dfb8}.form-error{color:#ffc6b2}.policy{max-width:1280px}.policy-layout{grid-gap:55px;display:grid;gap:55px;grid-template-columns:230px 1fr;margin-bottom:60px}.policy-layout nav{align-self:start;display:flex;flex-direction:column;font-size:12px;gap:20px;position:-webkit-sticky;position:sticky;top:30px}.policy article p{font-family:Exo,Arial,sans-serif;font-size:14px;line-height:1.95}.policy article h2{font-size:31px;letter-spacing:-.02em;margin-top:45px}.policy article a{color:#f1ebda;color:var(--cream);overflow-wrap:anywhere}.missing{min-height:65vh}.missing .page-intro{margin-bottom:30px}@media (min-width:1800px){.hero{min-height:830px}.hero-content{padding-top:100px}.hero h1{font-size:104px}.hero-foot{margin-top:85px}}@media (max-width:1000px){.site-header nav{gap:17px}.brand{font-size:14px}.resonance-section{grid-template-columns:1fr 1fr}.resonance-copy{padding:45px 9%}.shot-grid.three{gap:15px}.story-split{gap:35px;grid-template-columns:1fr}.story-split article{max-width:650px}.policy-layout{gap:30px;grid-template-columns:170px 1fr}.novel-section{gap:9%;padding-left:3%;padding-right:0}.signup-layout{gap:6%;grid-template-columns:1fr 1.5fr}.field-row{gap:0;grid-template-columns:1fr}.site-header .nav-cta{gap:15px;padding:12px}}@media (max-width:760px){.site-header{flex-wrap:wrap;height:72px;padding:0 6%}.brand{font-size:15px}.menu-toggle{align-items:center;background:none;border:1px solid #d8bd803b;border:1px solid var(--line);color:#f1ebda;color:var(--cream);display:flex;font-size:12px;gap:18px;padding:9px 12px}.site-header nav{align-items:stretch;background:#09151cfb;border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:24px 6%;position:absolute;top:71px;width:100%}.site-header nav.open{display:flex}.site-header nav a{font-size:15px;padding:15px 0}.site-header nav .nav-cta{justify-content:space-between;margin-top:14px;padding:15px}.hero{min-height:700px}.hero-content{padding:66px 6% 0}.hero-logo{margin-bottom:34px;width:280px}.hero h1{font-size:clamp(48px,16vw,63px)}.hero-content>p:not(.eyebrow){font-size:14px}.hero-foot{flex-wrap:wrap;font-size:9px;gap:20px;justify-content:center;margin-top:57px}.hero-foot a{display:none}.hero-landscape{object-position:54% 50%}.hero .actions{gap:10px}.button{font-size:12px;gap:20px;padding:15px 18px}.join-band,.section{padding:65px 6%}.section-heading{gap:26px;grid-template-columns:1fr;margin-bottom:30px}.section-heading h2{font-size:43px}.section-heading>p{font-size:14px}.shot-grid,.shot-grid.three{gap:27px;grid-template-columns:1fr}.game-shot figcaption{padding-top:13px}.resonance-section{grid-template-columns:1fr}.resonance-image{padding:34px 6% 0}.resonance-copy{padding:34px 6% 45px}.resonance-copy h2{font-size:43px}.join-band{gap:27px;grid-template-columns:1fr}.join-band h2{font-size:45px}.site-footer{gap:15px;grid-template-columns:1fr;padding:40px 6% 25px}.site-footer>div:nth-child(2){align-items:flex-start;padding-bottom:17px}.footer-bottom{flex-direction:column;gap:14px}.page{padding:52px 6% 20px}.page-intro{margin-bottom:38px}.page-intro h1{font-size:51px}.page-intro .lede{font-size:15px}.feature-grid{gap:14px;grid-template-columns:1fr;padding:10px 0 30px}.feature-grid article{padding:20px 0}.feature-grid h2{margin-top:16px}.compact{padding:45px 0 0}.character-grid{grid-template-columns:1fr}.character{padding:32px 0}.character h2{font-size:34px}.novel-section{gap:55px;grid-template-columns:1fr;padding:15px 0 10px}.book-type{margin:auto;max-width:300px;width:80%}.book-type h2{font-size:64px}.novel-section article h2{font-size:44px}.signup-layout{gap:25px;grid-template-columns:1fr;margin-bottom:40px}.signup-layout aside h2{font-size:38px}.signup-form{padding:24px 20px}.signup-form input:not([type=checkbox]),.signup-form select,.signup-form textarea{font-size:16px}.policy-layout{gap:28px;grid-template-columns:1fr}.policy-layout nav{border-bottom:1px solid #d8bd803b;border-bottom:1px solid var(--line);gap:16px;padding-bottom:26px;position:static}.policy article h2{font-size:29px}.policy article p{font-size:14px}.story-split h2{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}