/* Hallmark · pre-emit critique: P4 H5 E4 S5 R5 V4
 * macrostructure: Workbench · genre: atmospheric · theme: custom / ruins-pixel-store
 * nav: N12 announcement + fixed commerce nav · footer: Ft1 mast-headed
 * audience: Chinese pixel-action game players · use: game detail/download · tone: restrained
 * User palette and commerce-grid requirements override atmospheric defaults. */
@import url('tokens.css');
@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/noto-sans-sc.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/space-grotesk.woff2') format('woff2')}
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.8}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-style:normal;line-height:1.25;min-width:0;overflow-wrap:anywhere;font-weight:800}h1,h2{letter-spacing:-.04em}h2{font-size:var(--text-heading)}h3{font-size:1.25rem}p+p{margin-top:20px}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:var(--color-transparent)}button{font:inherit;color:inherit;cursor:pointer;background:var(--color-panel);border:1px solid var(--color-line)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}button:disabled,[aria-disabled=true]{opacity:.45;cursor:not-allowed}button:active,.button:active{transform:translateY(1px)}img{display:block;width:100%;height:auto}button,a{touch-action:manipulation}small,.small{font-size:var(--text-small)}.wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.muted,figcaption{color:var(--color-muted)}.eyebrow{color:var(--color-cyan);font:600 var(--text-small)/1.5 var(--font-display);letter-spacing:.1em;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:12px 24px;white-space:nowrap;font-weight:700;position:relative;transition:transform var(--dur-micro) var(--ease-out)}.primary{background:var(--color-accent);color:var(--color-ink);border:1px solid var(--color-accent-hover)}.primary:hover{background:var(--color-accent-hover);color:var(--color-paper)}.primary span{font-family:var(--font-display);font-size:1.35rem}.text-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--color-cyan);font-weight:600;white-space:nowrap}.text-link:hover,.underlink:hover{color:var(--color-cyan)}.underlink{display:block;font-size:var(--text-small);min-height:44px;line-height:44px;white-space:nowrap}.skip{position:fixed;top:-100px;left:16px;z-index:var(--z-toast);padding:12px;background:var(--color-cyan);color:var(--color-paper)}.skip:focus{top:8px}.site-header{position:sticky;top:-32px;z-index:var(--z-sticky);background:var(--color-paper);border-bottom:1px solid var(--color-line)}.announcement{height:32px;background:var(--color-raised);font-size:12px;line-height:32px}.announcement .wrap{display:flex;justify-content:space-between}.nav-bar{min-height:84px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.4}.brand small{display:block;font-family:var(--font-display);font-size:9px;letter-spacing:.16em;margin-top:3px;color:var(--color-muted)}.brand-mark{font-family:var(--font-display);font-size:25px;color:var(--color-cyan);border:1px solid var(--color-cyan);width:42px;height:42px;display:grid;place-items:center;letter-spacing:-3px}.nav-bar nav{display:flex;gap:24px;margin-left:auto}.nav-bar nav a{min-height:44px;display:flex;align-items:center;white-space:nowrap;font-size:var(--text-small);border-bottom:2px solid var(--color-transparent)}.nav-bar nav a:hover,.nav-bar nav a[aria-current=page]{color:var(--color-cyan);border-color:var(--color-cyan)}.nav-cta{min-height:44px;padding:8px 18px;font-size:var(--text-small)}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;min-height:690px;border-bottom:1px solid var(--color-line)}.hero-scene{position:absolute;inset:0;z-index:-1}.hero-scene>img{height:100%;object-fit:cover;object-position:center 60%;opacity:.68}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-overlay),var(--color-veil) 58%,var(--color-overlay)),linear-gradient(0deg,var(--color-paper),var(--color-transparent) 36%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:60px;align-items:center;padding-top:56px;padding-bottom:32px}.hero-copy{padding:24px 0}.hero-copy .eyebrow{margin-bottom:24px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tags span{font-size:12px;padding:3px 9px;border:1px solid var(--color-line);background:var(--color-overlay);color:var(--color-ink)}.hero h1{font-size:var(--text-display);letter-spacing:-.04em;line-height:1.14}.hero h1>span{display:block;font-size:.66em;margin-top:16px;font-weight:600;letter-spacing:.01em}.hero h1>small{display:block;font-family:var(--font-display);font-size:18px;letter-spacing:0;line-height:1.5;margin-top:24px;font-weight:500;max-width:390px}.hero-lede{font-size:var(--text-lede);margin-top:28px;line-height:1.9}.hero-links{display:flex;gap:28px;margin-top:28px}.purchase{padding:20px;background:var(--color-overlay);border-top:3px solid var(--color-cyan)}.panel-label{font-family:var(--font-display);font-size:12px;letter-spacing:.09em;color:var(--color-muted);margin-bottom:16px}.cover{margin:0 -1px 20px}.cover img{aspect-ratio:16/9;object-fit:cover}dl{margin:0 0 24px;font-size:var(--text-small)}dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:7px;border-bottom:1px solid var(--color-line)}dt{color:var(--color-muted);flex-shrink:0}dd{margin:0;text-align:right}.purchase .button,.download-panel .button{width:100%}.download-note{font-size:12px;text-align:center;color:var(--color-muted);margin-top:10px}.purchase .underlink{text-align:center;font-size:12px}.hero-bottom{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;padding-bottom:24px;color:var(--color-muted)}.hero-bottom a{padding:10px 0}.facts{display:grid;grid-template-columns:1.4fr .7fr .8fr 1fr;padding-block:28px;border-bottom:1px solid var(--color-line);gap:24px}.facts small{display:block;color:var(--color-muted);margin-bottom:8px;font-size:12px}.facts strong{display:block;font-size:var(--text-small);font-weight:500}.overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center;padding-block:88px}.story h2{margin-bottom:28px}.story>p:not(.eyebrow){color:var(--color-muted)}.story .text-link{margin-top:24px}.story-media{margin-right:-40px}.story-media img{border:1px solid var(--color-line)}figcaption{font-size:12px;padding:14px 0;line-height:1.6}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:36px}.section-head .eyebrow{margin-bottom:12px}.mechanics{padding-block:20px 80px}.mechanic-list{border-top:1px solid var(--color-line)}.mechanic-list article{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1.45fr);gap:32px;align-items:start;border-bottom:1px solid var(--color-line);padding:28px 0}.mechanic-list article>span{font:500 var(--text-small)/1.7 var(--font-display);color:var(--color-cyan)}.mechanic-list p{color:var(--color-muted)}.media-section{padding-block:24px 72px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gallery-grid figure{min-width:0}.gallery-link{display:block;position:relative;overflow:clip;background:var(--color-panel)}.gallery-link img{aspect-ratio:16/9;object-fit:cover;transition:transform var(--dur-short) var(--ease-out)}.gallery-link:hover img{transform:scale(1.035)}.zoom{position:absolute;bottom:12px;right:12px;width:32px;height:32px;background:var(--color-paper);color:var(--color-ink);display:grid;place-items:center;font-size:20px}.gallery-grid figcaption{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-small)}.gallery-grid figcaption b{font-family:var(--font-display);font-weight:400;color:var(--color-cyan);margin-right:8px}.gallery-grid figcaption small{font-size:12px}.updates-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-block:64px;border-top:1px solid var(--color-line)}.updates-wrap h2{margin-bottom:20px}.updates-wrap .text-link{margin-top:20px;font-size:var(--text-small)}details{border-bottom:1px solid var(--color-line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.updates summary{display:flex;gap:24px;align-items:center;padding:20px 0;font-family:var(--font-display)}.updates time{color:var(--color-muted);font-size:var(--text-small);margin-left:auto}.updates summary>span{color:var(--color-cyan)}.updates p{padding:0 0 24px;color:var(--color-muted)}.player-fit{background:var(--color-panel);padding:40px;margin-block:24px 80px}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px}.fit-grid p{margin:0;color:var(--color-muted);font-size:var(--text-small)}.fit-grid b{display:block;font-size:18px;color:var(--color-ink);margin-bottom:12px}.faq-section{padding-bottom:80px}.faqs{border-top:1px solid var(--color-line)}.faqs summary{padding:22px 0;display:flex;justify-content:space-between;gap:24px;font-weight:600}.faqs summary>span:after{content:'+';font-family:var(--font-display);font-size:24px;color:var(--color-cyan)}.faqs details[open] summary>span:after{content:'−'}.faqs p{max-width:850px;color:var(--color-muted);padding-bottom:24px}.closing{border-top:1px solid var(--color-line);padding-block:52px 72px;display:flex;justify-content:space-between;align-items:center;gap:32px}.closing p:not(.eyebrow){color:var(--color-muted);margin-top:20px}.closing>div:last-child{min-width:228px}.closing .button{width:100%}.closing .underlink{text-align:center}.footer{border-top:1px solid var(--color-line);background:var(--color-shadow);padding:48px 0 28px;font-size:12px;color:var(--color-muted)}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:32px}.footer-brand{font-size:28px;font-weight:800;color:var(--color-ink)}.footer-top p{margin-top:8px}.footer-nav{display:flex;gap:24px;flex-wrap:wrap}.footer a{white-space:nowrap}.footer a:hover{color:var(--color-cyan)}.footer-nav a{min-height:44px;display:inline-flex;align-items:center}.related{display:flex;flex-wrap:wrap;gap:0 24px;padding:24px 0;margin:24px 0 20px;border-block:1px solid var(--color-line)}.related>*{display:flex;align-items:center;min-height:36px}.related>span{color:var(--color-ink)}.legal p{margin:0 0 4px;max-width:1000px}.legal>a{display:inline-block;margin-top:8px;min-height:44px;line-height:44px}.mobile-cta{display:none}.page-intro{padding-block:64px 48px}.page-intro h1{font-size:clamp(2rem,4vw,3.5rem);max-width:960px}.lede{font-size:var(--text-lede);margin-top:24px;color:var(--color-muted);max-width:900px}.gallery-page{padding-bottom:80px}.gallery-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.filters{display:flex;align-items:center;gap:8px;margin-bottom:32px}.filters button{padding:10px 24px;min-height:44px;white-space:nowrap}.filters button[aria-pressed=true]{background:var(--color-cyan);color:var(--color-paper);border-color:var(--color-cyan)}.filters button:hover{border-color:var(--color-cyan)}#filter-count{margin-left:auto;color:var(--color-muted);font-size:var(--text-small)}[hidden]{display:none!important}.download-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;align-items:start;padding-bottom:72px}.download-feature>img{aspect-ratio:16/9;object-fit:cover}.download-feature>div{padding-top:24px}.download-feature h2{font-size:24px}.download-feature p{font-size:var(--text-small);color:var(--color-muted);margin-top:12px}.download-panel{padding:28px;background:var(--color-panel);border-top:3px solid var(--color-cyan)}.download-panel h2{font-size:28px}.platform-links{display:flex;gap:16px;margin:20px 0}.platform-links a{border-bottom:1px solid var(--color-cyan);min-height:44px;line-height:44px;font-family:var(--font-display)}.download-panel>.small{margin-top:12px;text-align:center}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.steps li{border-top:1px solid var(--color-line);padding-top:20px;display:flex;gap:20px}.steps li>span{font:500 28px var(--font-display);color:var(--color-cyan)}.steps h3{font-size:20px;margin-bottom:16px}.steps p{font-size:var(--text-small);color:var(--color-muted)}.install{padding-bottom:80px}.requirements{padding-bottom:72px}.requirements-panel{padding-bottom:32px}.requirements-panel h3{font-family:var(--font-display);font-size:24px;margin-bottom:20px}.requirements table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed;font-size:var(--text-small)}th,td{padding:16px 20px;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}thead{background:var(--color-raised)}thead th{font-weight:600}th:first-child{width:22%}tbody th{color:var(--color-muted);font-weight:400}tbody td{background:var(--color-panel)}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-line);border:1px solid var(--color-line);margin-bottom:72px}.guide-cards>a{background:var(--color-panel);padding:28px 32px;transition:transform var(--dur-micro) var(--ease-out)}.guide-cards>a:hover{background:var(--color-raised)}.guide-cards small{color:var(--color-cyan);font-family:var(--font-display)}.guide-cards h2{font-size:22px;margin:16px 0 24px;letter-spacing:0}.guide-cards a>span{font-size:var(--text-small);white-space:nowrap}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding-bottom:80px}.contents{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--color-line);padding-top:24px}.contents a{font-size:var(--text-small);min-height:44px;line-height:44px;white-space:nowrap}.contents a:hover{color:var(--color-cyan)}.prose{max-width:850px}.prose section{margin-bottom:52px;scroll-margin-top:112px}.prose h2{font-size:28px;margin-bottom:24px}.prose h3{margin-top:28px;margin-bottom:16px}.prose p,.prose li{color:var(--color-muted);line-height:1.9}.prose ul,.prose ol{padding-left:24px;margin-block:24px}.prose figure{margin:20px 0 52px}.prose .text-link{margin-top:24px}.key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.key-grid>div{display:flex;align-items:center;gap:16px;font-size:var(--text-small);background:var(--color-panel);padding:16px}kbd{font-family:var(--font-display);font-size:20px;color:var(--color-cyan);min-width:32px}.lightbox{padding:20px;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);width:min(1160px,94vw);max-height:94dvh;overflow:auto}.lightbox::backdrop{background:var(--color-overlay)}.lightbox-top,.lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.lightbox-top{padding-bottom:16px}.lightbox button{padding:8px 16px;min-height:44px;white-space:nowrap}.lightbox button:hover{border-color:var(--color-cyan)}.lightbox-stage{position:relative;min-height:100px}.lightbox-stage img{max-height:70dvh;object-fit:contain}.lightbox[data-state=loading] .lightbox-stage{opacity:.5}.image-error{padding:40px;color:var(--color-error)}.lightbox-bottom{padding-top:16px}.lightbox-bottom p{font-size:var(--text-small);color:var(--color-muted)}body:has(.lightbox[open]){overflow-y:hidden}
@media(min-width:1500px){.hero{min-height:760px}.hero-layout{padding-block:80px 56px}}
@media(max-width:1150px){.nav-bar{gap:18px}.nav-bar nav{gap:18px}.nav-bar nav a{font-size:12px}.brand{font-size:18px}.brand-mark{display:none}.hero-layout{gap:32px;grid-template-columns:minmax(0,1fr) 310px}.hero h1{font-size:60px}.overview{gap:40px}.story-media{margin-right:0}.footer-top{flex-direction:column}.reading-layout{gap:40px}}
@media(max-width:1023px){.wrap{width:calc(100% - 48px)}.nav-bar{min-height:72px}.menu-toggle{display:block;margin-left:auto;min-height:44px;padding:8px 14px;font-size:var(--text-small)}.nav-bar nav{display:none;position:absolute;top:104px;left:0;right:0;background:var(--color-paper);padding:16px 24px;border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.nav-bar nav.is-open{display:grid}.nav-bar nav a{font-size:var(--text-small)}.hero-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.hero h1{font-size:48px}.hero-links{flex-direction:column;align-items:start;gap:8px}.hero-lede{font-size:16px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.overview{grid-template-columns:minmax(0,1fr);padding-block:64px}.story{max-width:750px}.story-media{width:100%}.mechanic-list article{grid-template-columns:100px minmax(0,1fr);gap:16px}.mechanic-list p{grid-column:2}.section-head{align-items:start;flex-direction:column}.updates-wrap{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.fit-grid{gap:24px}.closing{align-items:start}.download-layout{gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.download-panel{padding:20px}.steps{gap:24px}.steps li{display:block}.steps li>span{display:block;margin-bottom:16px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.announcement{height:28px;line-height:28px;font-size:10px}.announcement .wrap>span:last-child{display:none}.site-header{top:-28px}.nav-bar{min-height:66px;gap:12px}.brand{font-size:18px}.brand small{font-size:8px}.menu-toggle{font-size:12px;padding:6px 10px}.nav-cta{display:none}.nav-bar nav{top:94px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 20px}.hero{min-height:0}.hero-layout{grid-template-columns:minmax(0,1fr);padding-top:36px;padding-bottom:24px;gap:24px}.hero-scene{height:590px}.hero-scene>img{object-position:60% center;opacity:.58}.hero-shade{background:linear-gradient(0deg,var(--color-paper),var(--color-transparent) 90%),linear-gradient(90deg,var(--color-veil),var(--color-transparent))}.hero-copy{padding:8px 0 20px}.hero-copy .eyebrow{font-size:10px;margin-bottom:20px}.tags{margin-bottom:24px;gap:6px}.tags span{font-size:10px;padding:2px 6px}.hero h1{font-size:clamp(38px,10.5vw,60px)}.hero h1>span{font-size:.65em;margin-top:12px}.hero h1>small{font-size:14px;max-width:310px;margin-top:20px}.hero-lede{font-size:16px;margin-top:24px}.hero-links{flex-direction:row;gap:20px;margin-top:24px;font-size:12px}.purchase{padding:20px;background:var(--color-panel)}.purchase .cover{display:none}.purchase .panel-label{margin-bottom:12px}.purchase dl{margin-bottom:20px}.purchase .underlink{font-size:12px}.hero-bottom{font-size:10px;align-items:center;padding-bottom:12px}.facts{padding-block:24px;gap:24px 16px}.facts strong{font-size:12px}.facts small{font-size:10px}.overview{gap:32px;padding-block:48px}.eyebrow{font-size:11px;margin-bottom:16px}.story h2{margin-bottom:20px}.story>p{font-size:var(--text-small)}.mechanics{padding-bottom:48px}.section-head{margin-bottom:24px;gap:16px}.mechanic-list article{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.mechanic-list p{grid-column:auto;font-size:var(--text-small)}.mechanic-list article>span{font-size:11px}.mechanic-list h3{font-size:20px}.media-section{padding-bottom:40px}.gallery-grid{grid-template-columns:minmax(0,1fr);gap:24px}.updates-wrap{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.updates p{font-size:var(--text-small)}.player-fit{padding:28px 24px;margin-block:24px 48px}.fit-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.fit-grid p{border-top:1px solid var(--color-line);padding-top:20px}.faq-section{padding-bottom:48px}.faqs summary{padding:18px 0;font-size:var(--text-small);gap:16px}.faqs summary span{flex-shrink:0}.faqs p{font-size:var(--text-small)}.closing{flex-direction:column;padding-block:40px 48px;gap:28px}.closing p:not(.eyebrow){font-size:var(--text-small)}.closing>div:last-child{width:100%}.footer{padding:32px 0 112px}.footer-top{gap:24px}.footer-nav{gap:0 24px}.footer-nav a,.related>*{min-height:44px}.related{gap:0 20px;padding:20px 0}.related>span{width:100%;font-weight:700}.related a{font-size:11px}.footer-brand{font-size:24px}.legal{font-size:10px}.legal p{line-height:1.8}.mobile-cta{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:var(--z-sticky);background:var(--color-paper);border-top:1px solid var(--color-line);padding:10px 20px max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:16px}.mobile-cta>span{font-weight:700;font-size:var(--text-small);line-height:1.5}.mobile-cta small{display:block;font:400 10px/1.7 var(--font-display);color:var(--color-muted)}.mobile-cta .button{min-height:44px;padding:8px 18px;font-size:var(--text-small);gap:20px}.page-intro{padding-block:40px 32px}.page-intro h1{font-size:32px;line-height:1.35}.lede{font-size:var(--text-small);margin-top:20px}.filters{gap:6px;flex-wrap:wrap;margin-bottom:24px}.filters button{padding:8px 16px;font-size:var(--text-small)}#filter-count{width:100%;margin-top:8px;font-size:12px}.gallery-page .gallery-grid{grid-template-columns:minmax(0,1fr);gap:24px}.gallery-page{padding-bottom:40px}.download-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:48px}.download-feature h2{font-size:20px}.download-panel{padding:24px}.steps{grid-template-columns:minmax(0,1fr);gap:24px}.steps li{display:flex;gap:24px}.steps li>span{font-size:24px}.install{padding-bottom:48px}.requirements{padding-bottom:32px}.requirements table{font-size:11px;line-height:1.7}th,td{padding:12px 10px}th:first-child{width:23%}.guide-cards{grid-template-columns:minmax(0,1fr);margin-bottom:36px}.guide-cards>a{padding:24px}.guide-cards h2{font-size:20px}.reading-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}.contents{position:static;flex-direction:row;flex-wrap:wrap;gap:0 20px;padding-top:16px}.contents .eyebrow{width:100%;margin-bottom:8px}.contents a{font-size:12px}.prose h2{font-size:24px}.prose p,.prose li{font-size:var(--text-small)}.prose section{margin-bottom:40px;scroll-margin-top:92px}.prose figure{margin-bottom:36px}.key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.key-grid>div{padding:12px;font-size:12px;gap:8px}.lightbox{width:calc(100% - 20px);padding:12px}.lightbox-top{font-size:12px}.lightbox-bottom{flex-wrap:wrap;gap:12px}.lightbox-bottom p{order:3;width:100%;font-size:12px}.lightbox button{font-size:12px;padding:8px 12px}.lightbox-stage img{max-height:62dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.primary{color:var(--color-accent-ink)}
@media(max-width:767px){.story>p:not(.eyebrow),.mechanic-list p,.fit-grid p,.updates p,.faqs p,.steps p,.prose p,.prose li{font-size:16px}.legal{font-size:12px}.related a{font-size:12px}.download-note{font-size:12px}}
