.hero-guide-intro{max-width:470px;color:var(--ink);margin-top:14px;font-size:15px}.gallery-grid img,.story-art img,.profile-portrait img,.video-frame>img,.character-photo>img{filter:saturate(.72)contrast(1.04)sepia(.05);border:1px solid #687054}.gallery-grid a:hover img,.character-card:hover img{filter:saturate(.95)contrast(1.04)}.video-heading{font-family:var(--serif);letter-spacing:0;margin:0 0 20px;font-size:30px}.faq-answer{padding:0 38px 23px}.faq-answer p{color:var(--muted);font-size:15px}.faq-answer a{color:var(--accent);text-underline-offset:4px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.guide-sections{padding-block:72px}.guide-section{max-width:820px;margin:0 auto 68px}.guide-section:last-child{margin-bottom:0}.guide-section h2{margin-bottom:24px}.guide-section p:not(.section-kicker){color:var(--muted);font-size:16px}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--bg:#141712;--surface:#1b1e17;--ink:#eceade;--muted:#afb0a2;--accent:#ced5ab;--line:#353a2e;--serif:"Cormorant",Georgia,serif;--sans:"DM Sans",Verdana,sans-serif;--mono:"Courier New",monospace;--max:1200px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.75}body:before{content:"";z-index:10;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}figure,p{margin:0}p+p{margin-top:18px}h1,h2,h3{margin:0;font-weight:600}h1,h2{font-family:var(--serif);letter-spacing:-.035em;line-height:1.06}h2{font-size:44px}h3{font-family:var(--sans);font-size:16px;line-height:1.5}em{color:var(--accent);font-weight:500}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}.container{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.mono,.section-kicker{font-family:var(--mono);letter-spacing:1.8px;font-size:10px;line-height:1.6}.section-kicker{text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:block}.subtle{color:var(--muted)}.small-note{color:var(--muted);font-size:12px;line-height:1.7}.small-note a,.prose a,.image-credit a,.source-note a{text-underline-offset:4px;text-decoration:underline}.skip-link{background:var(--accent);color:var(--bg);z-index:100;padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);z-index:20;height:98px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{color:var(--accent);flex-shrink:0;align-items:center;gap:13px;display:flex}.brand>span{font-family:var(--serif);letter-spacing:1.8px;font-size:12px;line-height:1.4}.brand strong{letter-spacing:1.1px;font-size:16px;font-weight:600}.header-inner nav{align-items:center;gap:32px;font-size:12px;display:flex}.header-inner nav>a{color:var(--muted);padding:7px 0;transition:color .2s}.header-inner nav>a:hover,.header-inner nav>a[aria-current]{color:var(--ink)}.header-inner nav>a[aria-current]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin:3px auto -7px;display:block}.header-inner nav>.nav-download{color:var(--accent);border:1px solid #687054;margin-left:8px;padding:10px 17px}.nav-download span{margin-left:16px}.menu-toggle{display:none}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:55px;min-height:646px;padding-block:75px 72px;display:grid}.status-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.hero h1{letter-spacing:-3.2px;font-size:clamp(56px,5.65vw,81px);line-height:.99}.hero h1 em{white-space:nowrap}.hero-house{position:relative}.hero-house:after{content:"";background:#cad5a365;width:102%;height:1px;position:absolute;bottom:7px;left:-4px;transform:rotate(-5deg)}.hero-lede{font-family:var(--serif);margin-top:25px;font-size:25px;line-height:1.35}.hero-description{max-width:405px;color:var(--muted);margin-top:18px;font-size:13px}.hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.button{justify-content:center;align-items:center;gap:24px;padding:14px 21px;font-size:12px;line-height:1.7;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#1d2415}.primary:hover{background:#e1e5c8}.text-link{color:var(--accent);text-underline-offset:5px;align-items:center;gap:10px;font-size:12px;display:inline-flex}.text-link:hover{text-decoration:underline}.hero-platforms{letter-spacing:1px;color:var(--muted);margin-top:20px;font-size:8px}.hero-platforms span{padding:0 7px}.hero-art{padding:0 6px 8px 0;position:relative}.hero-polaroid{background:#d4d0bb;padding:12px 12px 0;position:relative;transform:rotate(3deg);box-shadow:0 20px 40px #0007}.hero-polaroid img{aspect-ratio:1.16;object-fit:cover;object-position:68% center;filter:saturate(.63)}.hero-polaroid figcaption{font-family:var(--serif);color:#3b3c31;text-align:center;padding:13px 0 17px;font-size:24px;font-style:italic;line-height:1.3}.photo-tape{z-index:2;background:#c6c4a77a;width:108px;height:34px;position:absolute;top:-18px;left:40%;transform:rotate(-6deg);box-shadow:0 1px 3px #0002}.hero-scribble{font-family:var(--serif);color:var(--accent);font-size:27px;font-style:italic;line-height:1;position:absolute;bottom:-30px;right:-27px;transform:rotate(-10deg)}.hero-scribble>span{font-size:55px;position:absolute;top:-3px;left:-60px;transform:rotate(30deg)}.evidence-mark{color:#b3b5a6;letter-spacing:1.5px;margin:25px 0 0 15px;font-size:8px;display:block}.facts-strip{border-block:1px solid var(--line);background:#1b1e17}.facts-inner{grid-template-columns:repeat(4,1fr);padding-block:23px;display:grid}.facts-inner>div{border-left:1px solid var(--line);padding-left:38px}.facts-inner>div:first-child{border-left:0;padding-left:0}.facts-inner span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.facts-inner strong{font-family:var(--serif);letter-spacing:.1px;font-size:22px;font-weight:600}.intro-section{grid-template-columns:.95fr 1fr;gap:90px;padding-block:87px 76px;display:grid}.prose{color:var(--muted);font-size:14px}.prose>p:first-child{color:var(--ink);font-size:16px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.section-heading h2{font-size:38px}.section-heading .section-kicker{margin-bottom:12px}.section-heading>.mono{letter-spacing:1px;text-align:right;max-width:220px;font-size:8px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-grid a{border:1px solid var(--line);display:block;position:relative;overflow:hidden}.gallery-grid img{aspect-ratio:1.5;object-fit:cover;filter:saturate(.7);transition:filter .3s,transform .5s}.gallery-grid a:hover img{filter:saturate();transform:scale(1.025)}.enlarge{text-align:center;background:#141712dc;width:29px;height:29px;line-height:29px;position:absolute;bottom:8px;right:8px}.gallery-grid figcaption{letter-spacing:1px;color:var(--muted);margin-top:12px;font-size:9px}.image-credit{color:var(--muted);margin-top:21px;font-size:10px}.story-section{grid-template-columns:1.12fr 1fr;align-items:center;gap:72px;padding-block:100px;display:grid}.story-art{padding-right:5px;position:relative}.story-art img{aspect-ratio:1.1;object-fit:cover;filter:saturate(.7);border:8px solid #303329;transform:rotate(-2deg)}.story-stamp{color:var(--accent);background:#1b1e17;border:1px solid #b9bea5;padding:11px 17px;font-size:9px;position:absolute;bottom:25px;left:-15px;transform:rotate(-7deg)}.story-copy h2{margin-bottom:23px}.story-copy>p:not(.section-kicker){color:var(--muted);font-size:13px}.story-copy>.text-link{margin-top:24px}.play-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-top:62px;display:grid}.play-section h2{font-size:38px}.play-section .subtle{margin-top:18px;font-size:12px}.play-section .button{margin-top:25px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);gap:22px;margin-bottom:20px;padding:0 0 23px;display:flex}.steps li:last-child{border:0;margin:0}.step-number{font-family:var(--serif);color:var(--accent);font-size:29px;line-height:1.2}.steps h3{font-size:14px;font-weight:400}.steps p{color:var(--muted);margin-top:7px;font-size:12px}.content-note{background:#24251b;border:1px solid #494934;align-items:center;gap:19px;margin-top:33px;padding:20px 24px;display:flex}.content-note>span{color:#d0c8a1;text-align:center;min-width:23px;height:23px;line-height:23px;font-family:var(--serif);border:1px solid #a5a278;border-radius:50%}.content-note p{color:#c0bdab;font-size:11px;line-height:1.8}.content-note strong{color:var(--ink);font-size:12px;font-weight:400;display:block}.gameplay-section{padding-top:88px}.gameplay-section .section-heading>p{font-size:12px}.video-frame{aspect-ratio:16/8.5;border:1px solid var(--line);background:#080a07;position:relative;overflow:hidden}.video-frame>img{object-fit:cover;object-position:center 45%;filter:brightness(.4)saturate(.5);width:100%;height:100%}.video-launch{font-family:var(--serif);background:linear-gradient(#0000,#080b08aa);border:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:29px;display:flex;position:absolute;inset:0}.video-launch>.mono{font-size:9px;font-family:var(--mono);color:#d5d6c7}.play-circle{border:1px solid var(--accent);width:68px;height:68px;color:var(--accent);font-family:var(--sans);border-radius:50%;place-items:center;padding-left:4px;font-size:21px;transition:background .2s;display:grid}.video-launch:hover .play-circle{background:var(--accent);color:var(--bg)}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-caption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:11px;display:flex}.video-caption a{color:var(--accent)}.video-component>.small-note{max-width:750px;margin-top:10px;font-size:10px}.faq-section{max-width:880px;margin-inline:auto;padding-block:80px 30px}.faq-section>h2{margin-bottom:30px;font-size:40px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq-item>summary{align-items:center;gap:24px;padding:22px 0;font-size:13px;display:flex}.faq-number{font-family:var(--mono);color:var(--muted);font-size:10px}.faq-plus{color:var(--accent);margin-left:auto;font-size:22px;font-weight:400;line-height:1}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item>p{color:var(--muted);padding:0 38px 23px;font-size:13px}.meet-section{padding-top:65px}.meet-section .section-heading h2{max-width:620px;font-size:36px}.character-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.character-card{border:1px solid var(--line);background:#1a1d16;transition:border-color .2s;display:block}.character-card:hover{border-color:#72795e}.character-photo{position:relative;overflow:hidden}.character-photo>img{aspect-ratio:1.85;object-fit:cover;object-position:center 30%;filter:saturate(.65);width:100%;transition:filter .3s,transform .5s}.character-card:hover img{filter:saturate();transform:scale(1.025)}.photo-file{color:var(--ink);background:#141712d9;padding:5px 9px;font-size:8px;position:absolute;top:15px;left:15px}.character-card-copy{justify-content:space-between;align-items:center;gap:20px;padding:25px 26px 16px;display:flex}.character-card .section-kicker{letter-spacing:1.3px;margin-bottom:6px;font-size:8px}.character-card h2{font-size:40px}.character-card p{color:var(--muted);margin-top:8px;font-size:12px}.card-arrow{color:var(--accent);align-self:center;font-size:30px}.card-link{border-top:1px solid var(--line);color:var(--accent);margin:0 26px;padding:15px 0 20px;font-size:10px;display:block}.card-link>span{float:right}.end-note{text-align:center;padding:76px 0 83px}.end-note>.mono{color:var(--muted);font-size:9px}.end-note p{font-family:var(--serif);margin:12px 0;font-size:31px}.site-footer{border-top:1px solid var(--line);padding-block:36px}.footer-top{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.footer-title{font-family:var(--serif);font-size:27px}.footer-top>a:last-child{color:var(--muted);font-size:10px}.footer-bottom{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-bottom p{color:var(--muted);font-size:10px;line-height:1.8}.footer-bottom>div{gap:20px;font-size:10px;display:flex}.footer-bottom>.mono{color:var(--muted);font-size:8px}.breadcrumbs{color:var(--muted);gap:14px;padding-top:27px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--ink)}.directory-intro{max-width:840px;margin:64px 0 54px}.directory-intro h1{font-size:68px}.directory-intro h1 em{display:block}.directory-intro>p:last-child{color:var(--muted);margin-top:24px;font-size:14px}.full-cards .character-photo>img{aspect-ratio:1.2;object-position:center 25%}.full-cards .character-card-copy{padding:28px 30px 25px}.full-cards .character-card h2{font-size:49px}.full-cards .card-link{margin-inline:30px}.directory-note{border-left:2px solid #737c54;max-width:740px;margin:45px 0 0;padding-left:25px}.directory-note .section-kicker{margin-bottom:10px;font-size:9px}.directory-note p{color:var(--muted);font-size:13px}.profile-hero{grid-template-columns:1fr .86fr;align-items:center;gap:80px;padding:55px 0 70px;display:grid}.profile-name{font-size:132px;line-height:.9;display:block}.profile-game{font-family:var(--sans);letter-spacing:0;margin-top:25px;font-size:17px;font-weight:400;display:block}.profile-tagline{font-family:var(--serif);color:var(--accent);max-width:380px;margin-top:30px;font-size:31px;line-height:1.2}.profile-hero .subtle{max-width:400px;font-size:13px}.profile-tags{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.profile-tags>span{color:var(--muted);border:1px solid var(--line);padding:4px 10px;font-size:9px}.profile-portrait{background:#cbcbb8;padding:10px 10px 0;transform:rotate(2deg)}.profile-portrait img{aspect-ratio:1.15;object-fit:cover;filter:saturate(.75);width:100%}.profile-portrait figcaption{color:#34392c;letter-spacing:1px;text-align:center;padding:14px 5px;font-size:8px}.article-layout{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:86px;padding-top:40px;display:grid}.article-nav{align-self:start;position:sticky;top:40px}.article-nav .section-kicker{font-size:9px}.article-nav nav{flex-direction:column;gap:0;margin-bottom:30px;display:flex}.article-nav nav a{color:var(--muted);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.article-nav nav a:hover{color:var(--accent)}.article-nav nav a span{font-family:var(--mono);color:var(--accent);min-width:15px;font-size:9px}.character-article{max-width:770px}.character-article>section{margin-bottom:46px}.character-article h2{margin-bottom:20px;font-size:34px;line-height:1.15}.character-article>section>p{color:var(--muted);font-size:14px}.spoiler-note{background:#202219;border:1px solid #57593c;margin-bottom:46px;padding:20px 22px}.spoiler-note summary{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.spoiler-note summary .mono{color:var(--accent);font-size:8px}.spoiler-note p{color:var(--muted);margin-top:18px;font-size:13px}.character-article .video-component{margin-top:22px}.character-article .video-launch{font-size:23px}.character-article .faq-section{padding-top:10px}.character-article .faq-item p{font-size:13px}.source-note{border-top:1px solid var(--line);padding-top:24px}.source-note h2{font-family:var(--sans);letter-spacing:0;font-size:12px;font-weight:400}.next-character{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding:35px 0 65px;display:flex}.next-character .section-kicker{margin-bottom:10px;font-size:9px}.next-character strong{font-family:var(--serif);font-size:46px;font-weight:600;display:block}.next-character>span:last-child{color:var(--accent);font-size:42px}.missing-page{min-height:65vh;padding-block:100px}.missing-page h1{margin-bottom:20px;font-size:90px}.missing-page .button{margin-top:25px}.lightbox{border:1px solid var(--line);background:var(--bg);color:var(--ink);width:min(1100px,95vw);max-height:95vh;padding:50px 20px 12px;overflow:auto}.lightbox::backdrop{backdrop-filter:blur(6px);background:#060805ed}.lightbox>img{object-fit:contain;width:auto;max-height:72vh;margin:auto}.lightbox-close{background:0 0;border:0;padding:5px;font-size:12px;position:absolute;top:10px;right:20px}.lightbox-controls{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.lightbox-controls button{border:1px solid var(--line);background:0 0;min-height:40px;padding:5px 20px}.lightbox-controls p{color:var(--muted);font-size:12px}.modal-open{overflow:hidden}.character-card .character-name{font-family:var(--serif);letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:1.06}@media (width>=1440px){.hero{gap:76px;padding-block:85px}.hero h1{font-size:86px}.hero-description{font-size:14px}.hero-platforms{font-size:9px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.header-inner nav{gap:22px}.hero{gap:35px;padding-block:65px}.hero h1{font-size:66px}.hero-actions{flex-wrap:wrap;gap:16px}.hero-scribble{right:-10px}.hero-platforms{font-size:7px}.intro-section{gap:50px}.story-section,.play-section{gap:45px}.profile-hero{gap:50px}.article-layout{grid-template-columns:205px 1fr;gap:45px}.footer-bottom>.mono{display:none}}@media (width<=800px){h2{font-size:37px}.container{width:calc(100% - 44px)}.site-header{height:79px}.brand>span{font-size:10px}.brand strong{font-size:14px}.menu-toggle{border:1px solid var(--line);background:0 0;align-items:center;gap:13px;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.header-inner nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:12px;padding:24px;display:none;position:absolute;top:78px;left:0;right:0}.header-inner nav.is-open{display:flex}.header-inner nav>a{padding:10px 6px}.header-inner nav>a[aria-current]:after{display:none}.header-inner nav>.nav-download{margin:4px 0}.hero{grid-template-columns:1fr 1fr;gap:25px;min-height:auto;padding-block:58px}.hero .section-kicker{letter-spacing:1px;font-size:8px}.hero h1{letter-spacing:-2px;font-size:53px}.hero-lede{font-size:22px}.hero-description{font-size:12px}.hero-actions{gap:15px}.hero-platforms{letter-spacing:.5px;font-size:7px;line-height:2}.hero-art{padding:0}.hero-polaroid{padding:7px 7px 0}.hero-polaroid img{aspect-ratio:.8;object-position:68%}.hero-polaroid figcaption{font-size:19px}.hero-scribble{font-size:23px;bottom:-40px;right:-5px}.evidence-mark{letter-spacing:.8px;margin-left:0;font-size:6px}.facts-inner>div{padding-left:18px}.facts-inner strong{font-size:18px}.facts-inner span{letter-spacing:1px;font-size:8px}.intro-section{gap:30px;padding-block:62px}.intro-section h2{font-size:35px}.prose{font-size:12px}.prose>p:first-child{font-size:14px}.section-heading h2{font-size:32px}.gallery-grid{gap:12px}.gallery-grid figcaption{letter-spacing:.5px;font-size:8px}.story-section{gap:32px;padding-block:70px}.play-section h2{font-size:32px}.play-section{gap:32px}.gameplay-section{padding-top:65px}.meet-section .section-heading h2{font-size:29px}.character-grid{gap:20px}.character-card-copy{padding:19px 20px 15px}.card-link{margin-inline:20px}.profile-hero{gap:35px}.profile-name{font-size:100px}.profile-tagline{font-size:27px}.article-layout{grid-template-columns:165px 1fr;gap:30px}.article-nav nav a{font-size:10px}.character-article h2{font-size:29px}.character-article>section>p{font-size:13px}.video-caption{font-size:10px}.directory-intro h1{font-size:59px}.footer-title{font-size:23px}}@media (width<=600px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:45px;padding-top:40px;padding-bottom:52px}.hero h1{letter-spacing:-2.7px;font-size:66px}.hero-lede{margin-top:22px;font-size:26px}.hero-description{max-width:none;font-size:13px}.hero-actions{flex-wrap:wrap;gap:19px}.hero-actions .button{gap:20px;padding:13px 17px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-platforms{letter-spacing:.65px;margin-top:17px;font-size:7px}.hero-art{margin:0 16px 15px 6px}.hero-polaroid img{aspect-ratio:1.22;object-position:center}.hero-polaroid figcaption{padding-bottom:15px;font-size:23px}.hero-scribble{font-size:25px;bottom:-33px;right:-15px}.hero-scribble>span{font-size:45px;left:-45px}.evidence-mark{margin-left:5px;font-size:7px}.facts-inner{grid-template-columns:1fr 1fr;row-gap:21px;padding-block:24px}.facts-inner>div{padding-left:20px}.facts-inner>div:nth-child(3){border-left:0;padding-left:0}.facts-inner strong{font-size:21px}.intro-section{grid-template-columns:1fr;gap:25px;padding:55px 0}.intro-section h2{font-size:39px}.intro-section h2 br{display:none}.prose{font-size:14px}.prose>p:first-child{font-size:15px}.section-kicker{margin-bottom:14px;font-size:9px}.section-heading{margin-bottom:24px;display:block}.section-heading h2{font-size:35px}.section-heading>.mono{text-align:left;max-width:none;margin-top:13px;font-size:7px;display:block}.gallery-grid{grid-template-columns:1fr;gap:24px}.gallery-grid img{aspect-ratio:1.55}.gallery-grid figcaption{margin-top:9px;font-size:9px}.image-credit{font-size:10px}.story-section{grid-template-columns:1fr;gap:36px;padding:63px 0}.story-art{padding-left:8px}.story-art img{aspect-ratio:1.35}.story-stamp{font-size:8px;bottom:20px;left:0}.story-copy h2{font-size:42px}.story-copy>p:not(.section-kicker){font-size:14px}.play-section{grid-template-columns:1fr;gap:34px;padding-top:46px}.play-section h2{font-size:35px}.steps li{margin-bottom:20px;padding-bottom:20px}.steps p{font-size:13px}.content-note{align-items:flex-start;gap:14px;margin-top:22px;padding:18px}.content-note p{font-size:11px}.content-note>span{margin-top:3px}.gameplay-section{padding-top:58px}.gameplay-section .section-heading>p{margin-top:14px}.video-frame{aspect-ratio:1.5}.video-launch{gap:12px;font-size:24px}.play-circle{width:54px;height:54px;font-size:17px}.video-launch>.mono{font-size:7px}.video-caption{flex-direction:column;gap:5px;font-size:10px}.faq-section{padding-block:58px 15px}.faq-section>h2{margin-bottom:23px;font-size:35px}.faq-item>summary{gap:15px;padding:20px 0;font-size:13px}.faq-item>p{padding-left:29px;padding-right:10px;font-size:12px}.meet-section{padding-top:48px}.meet-section .section-heading h2{font-size:35px}.meet-section .section-heading>.text-link{margin-top:17px}.character-grid{grid-template-columns:1fr;gap:25px}.character-photo>img{aspect-ratio:1.5}.character-card h2{font-size:42px}.character-card-copy{padding:22px 23px 18px}.card-link{margin-inline:23px}.end-note{padding:57px 0}.end-note p{font-size:27px}.site-footer{padding-block:26px}.footer-top{padding-bottom:18px}.footer-title{font-size:22px}.footer-top>a:last-child{white-space:nowrap;font-size:9px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom>div{font-size:11px}.breadcrumbs{gap:12px;padding-top:23px;font-size:10px}.directory-intro{margin:43px 0 33px}.directory-intro h1{font-size:48px}.directory-intro>p:last-child{font-size:13px}.directory-intro br{display:none}.full-cards .character-photo>img{aspect-ratio:1.2}.full-cards .character-card-copy{padding:24px}.full-cards .card-link{margin-inline:24px}.directory-note{padding-left:18px}.profile-hero{grid-template-columns:1fr;gap:35px;padding:43px 0 45px}.profile-name{font-size:111px}.profile-game{margin-top:19px;font-size:15px}.profile-tagline{margin-top:23px;font-size:29px}.profile-portrait{margin:0 7px 0 3px}.profile-portrait img{aspect-ratio:1.12}.article-layout{padding-top:25px;display:block}.article-nav{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:25px;position:static}.article-nav nav{grid-template-columns:1fr 1fr;column-gap:23px;margin-bottom:15px;display:grid}.article-nav nav a{font-size:10px}.article-nav>.section-kicker{margin-bottom:5px}.character-article h2{font-size:32px}.character-article>section>p{font-size:14px}.character-article>section{margin-bottom:37px}.character-article .faq-item p{font-size:12px}.next-character{padding:30px 0 44px}.next-character strong{font-size:39px}.missing-page{padding-block:75px}.missing-page h1{font-size:72px}.lightbox{width:96vw;padding:48px 10px 10px}.lightbox-controls p{font-size:10px}.lightbox-controls button{padding-inline:15px}.spoiler-note{padding:18px}.hero h1{font-size:clamp(44px,14.5vw,58px)}.hero-platforms{letter-spacing:.4px;font-size:8px}.hero .section-kicker{letter-spacing:.5px;font-size:9px}.hero-platforms span{padding-inline:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff}body:before,.site-header,.site-footer,.article-nav,.video-component,.hero-actions,.hero-scribble{display:none}.container{width:100%;max-width:none}.article-layout{display:block}.character-article{max-width:none}p,.subtle,.section-kicker{color:#222!important}a{text-decoration:underline}.hero,.profile-hero{padding:20px 0}details>p{display:block!important}}.footer-bottom>div{flex-wrap:wrap;row-gap:12px}.legal-page{min-height:66vh}.legal-document{max-width:820px;padding:56px 0 86px}.legal-document-header{border-left:2px solid var(--accent);margin-bottom:45px;padding:5px 0 8px 25px}.legal-document-header .section-kicker{margin-bottom:13px;font-size:9px}.legal-document-header h1{font-size:72px}.legal-document-introduction{max-width:590px;color:var(--muted);margin-top:17px;font-size:15px}.legal-document-updated{color:var(--accent);margin-top:20px;font-size:9px;display:inline-block}.legal-document-sections{border-top:1px solid var(--line)}.legal-document-section{border-bottom:1px solid var(--line);padding:29px 0 32px}.legal-document-section h2{margin-bottom:15px;font-size:32px}.legal-document-section p{max-width:730px;color:var(--muted);font-size:14px}.legal-document-section a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.legal-document{padding:39px 0 62px}.legal-document-header{margin-bottom:32px;padding-left:18px}.legal-document-header h1{font-size:54px}.legal-document-introduction{font-size:14px}.legal-document-section{padding:25px 0}.legal-document-section h2{font-size:29px}.legal-document-section p{font-size:13px}}body{font-size:16px;line-height:1.8}.mono,.section-kicker{font-size:11px}.small-note{font-size:13px;line-height:1.8}.header-inner nav{font-size:14px}.brand>span{font-size:13px}.brand strong{font-size:17px}.hero-description{font-size:15px}.hero-platforms{font-size:10px}.button,.text-link{font-size:14px}.facts-inner span{font-size:10px}.facts-inner strong{font-size:24px}.prose{font-size:16px}.prose>p:first-child{font-size:18px}.story-copy>p:not(.section-kicker){font-size:15px}.play-section .subtle{font-size:14px}.steps h3{font-size:16px}.steps p{font-size:14px}.content-note p{font-size:13px}.content-note strong{font-size:14px}.video-caption{font-size:13px}.video-component>.small-note{font-size:12px}.faq-item>summary,.faq-item>p{font-size:15px}.character-card p{font-size:14px}.card-link{font-size:12px}.directory-intro>p:last-child{font-size:16px}.directory-note p{font-size:15px}.breadcrumbs{font-size:12px}.profile-game{font-size:18px}.profile-hero .subtle{font-size:15px}.profile-tags>span{font-size:11px}.article-nav nav a{font-size:13px}.character-article>section>p{font-size:16px}.spoiler-note p,.character-article .faq-item p{font-size:15px}.character-article .source-note>p{font-size:13px}.footer-bottom p,.footer-bottom>div{font-size:12px}@media (width<=800px){.header-inner nav{font-size:15px}.hero-description{font-size:14px}.hero-platforms{font-size:9px}.prose{font-size:15px}.prose>p:first-child{font-size:16px}.story-copy>p:not(.section-kicker),.steps h3{font-size:15px}.steps p{font-size:14px}.faq-item>summary{font-size:15px}.faq-item>p{font-size:14px}.footer-bottom p,.footer-bottom>div{font-size:13px}}@media (width<=600px){.mono,.section-kicker{font-size:10px}.small-note{font-size:13px}.header-inner nav{font-size:15px}.brand>span{font-size:11px}.brand strong,.hero-description{font-size:15px}.hero-platforms{font-size:9px}.button,.text-link{font-size:13px}.facts-inner span{font-size:9px}.facts-inner strong{font-size:23px}.prose{font-size:16px}.prose>p:first-child{font-size:17px}.story-copy>p:not(.section-kicker),.steps h3{font-size:16px}.steps p{font-size:14px}.content-note p{font-size:13px}.video-caption{font-size:12px}.faq-item>summary{font-size:15px}.faq-item>p,.character-card p{font-size:14px}.card-link{font-size:12px}.directory-intro>p:last-child{font-size:15px}.directory-note p{font-size:14px}.breadcrumbs{font-size:12px}.profile-game{font-size:17px}.profile-hero .subtle{font-size:15px}.article-nav nav a{font-size:12px}.character-article>section>p{font-size:16px}.spoiler-note p,.character-article .faq-item p{font-size:14px}.character-article .source-note>p,.footer-bottom p,.footer-bottom>div{font-size:13px}}
