.game-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;max-width:1120px;margin:40px auto 64px;display:grid}.game-hero h1{overflow-wrap:break-word;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.12}.game-standfirst{margin:24px 0;font-size:1.4rem;line-height:1.55}.game-access{color:var(--muted);margin-bottom:24px;font-size:1rem;line-height:1.6}.game-anchors{flex-wrap:wrap;gap:10px 22px;margin:28px 0;display:flex}.game-anchors a{min-height:44px;color:var(--rust);align-items:center;display:inline-flex}.game-hero-image{justify-self:center;max-width:320px;margin:0}.game-hero-image img{border-radius:8px;width:100%;height:auto;display:block}.game-hero-image figcaption,.game-image-group figcaption{margin-top:12px;font-size:.9rem;line-height:1.55}.game-opening{margin-top:32px}.game-opening h2{font-size:1.65rem;line-height:1.25}.game-opening p{margin-top:20px;font-size:1.1rem;line-height:1.7}.game-copy{overflow-wrap:anywhere;max-width:780px;margin:auto;font-size:1.1rem;line-height:1.75}.game-section{margin-top:56px}.game-subsection{margin-top:36px}.game-section h2{font-size:2rem;line-height:1.25}.game-section h3{font-family:var(--font-body,"Atkinson Hyperlegible Next",sans-serif);font-size:1.4rem;line-height:1.35}.game-section h2,.game-section h3{margin-bottom:24px;scroll-margin-top:30px}.game-section p,.game-section ul{margin-block:22px}.game-section li{margin-block:16px}.game-section ul{padding-left:24px}.game-section table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:28px;font-size:1rem;line-height:1.6}.game-section th,.game-section td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px}.game-section th:first-child,.game-section td:first-child{width:30%}.game-section thead{background:var(--white)}.game-image-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:28px;margin-block:32px;display:grid}.game-image-group figure{min-width:0;margin:0}.game-image-group img{border-radius:8px;width:100%;height:auto;display:block}.game-more-views{border:1px solid var(--line);border-radius:8px;margin-block:28px;padding:20px}.game-more-views summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.game-capture-note{color:var(--muted);border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:.9rem}.product-traits{margin-top:20px;padding-left:20px;font-size:1rem;line-height:1.6}.product-traits li{margin-block:6px}.game-copy a,.game-hero figcaption a{text-underline-offset:3px;text-decoration:underline}.game-copy .button{white-space:normal;text-decoration:none}@media (width<=760px){.game-hero{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.game-hero-image{width:min(100%,320px)}.game-hero h1{font-size:2.5rem}.game-standfirst{font-size:1.2rem}.game-copy{font-size:1.05rem}.game-image-group{grid-template-columns:1fr;gap:32px;max-width:340px;margin-inline:auto}.game-section th,.game-section td{padding:10px}.game-section h2{font-size:1.8rem}.game-hero .product-launch{width:100%;min-width:0}.game-page{padding-bottom:56px}}.game-hero>header{min-width:0}.game-hero .product-launch{white-space:normal;overflow-wrap:anywhere}.posture-subtitle{color:var(--rust);margin-top:18px;font-size:1.25rem}.posture-access-note{border-left:3px solid var(--rust);margin-bottom:24px;padding-left:16px;font-size:1rem;line-height:1.6}.posture-preview-note{color:var(--muted);margin-top:12px;font-size:.9rem;line-height:1.55}.posture-ui-group figure{max-width:390px}.posture-more figure{margin:0}.posture-more .game-image-group{margin-bottom:0}posture-illustration{max-width:640px;margin-inline:auto;display:block}posture-illustration>h3{margin-top:12px}posture-illustration>img{border-radius:8px;width:min(100%,390px);height:auto;margin-inline:auto;display:block}.illustration-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.illustration-actions button{background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:normal;border-radius:8px;padding:10px 16px;font:600 1rem/1.4 Atkinson,Arial,sans-serif}.illustration-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.illustration-note{font-size:.95rem}.posture-page .game-copy ol{padding-left:28px}.posture-page .game-copy li{margin-block:14px}.posture-page #access{scroll-margin-top:24px}@media (width<=520px){.posture-page .game-section th:first-child,.posture-page .game-section td:first-child{width:40%}.posture-page .game-section th,.posture-page .game-section td{padding:8px}}
