.release-game{--release-display:clamp(48px, 6.2vw, 88px);--release-action-radius:100px;--release-focus:3px solid var(--coral-deep);font-size:var(--editorial-type-body);line-height:1.65}.release-game [hidden]{display:none!important}.release-game h1,.release-game h2,.release-game h3{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.13}.release-game h2{font-size:var(--editorial-type-section);margin:0 0 var(--editorial-space-medium)}.release-game h3{font-size:var(--editorial-space-medium)}.release-game p{max-width:70ch;margin:0 0 var(--editorial-space-small)}.release-game a{overflow-wrap:anywhere;text-decoration-thickness:1.5px}.release-hero{gap:var(--editorial-gap);padding-block:var(--editorial-space-wide);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.release-intro{min-width:0}.release-hero h1{margin:var(--editorial-space-large) 0 var(--editorial-space-medium);font-size:var(--release-display);letter-spacing:-.035em;text-wrap:balance}.release-deck{font-size:clamp(18px,2vw,23px);line-height:1.55}.release-game .release-byline{margin-block:var(--editorial-space-medium) var(--editorial-space-small);font-size:var(--editorial-type-small);color:var(--muted)}.release-skip-list{color:var(--coral-deep);font-size:var(--editorial-space-small)}.release-intro-links{gap:var(--editorial-space-small) var(--editorial-space-medium);flex-wrap:wrap;display:flex}.release-art{min-width:0;margin:0}.release-art svg{width:100%;height:auto;display:block}.release-art figcaption{font-size:var(--editorial-type-small);text-align:center;color:var(--muted)}.release-how{gap:var(--editorial-gap);padding-block:var(--editorial-space-medium) var(--editorial-space-wide);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-game .release-small{font-size:var(--editorial-space-small);color:var(--muted)}.release-stage{background:var(--lavender);padding-block:var(--editorial-space-wide)}.release-stage>.shell>p{color:var(--muted)}.release-game .release-pack-name{font:600 var(--editorial-space-medium)/1.2 "Fraunces", Georgia, serif;margin-top:var(--editorial-space-large)}.release-game button{cursor:pointer}.release-game button:focus-visible,.release-game [tabindex="-1"]:focus{outline:var(--release-focus);outline-offset:5px}.release-primary{min-height:var(--nav-target);margin-block:var(--editorial-space-small);padding:var(--editorial-space-small) var(--editorial-space-medium);border-radius:var(--release-action-radius);background:var(--ink);color:var(--paper);font-size:var(--editorial-space-small);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.release-progress{justify-content:space-between;gap:var(--editorial-space-small);margin-top:var(--editorial-space-large);flex-wrap:wrap;font-weight:700;display:flex}.release-game .release-question{margin-block:var(--editorial-space-small) var(--editorial-space-medium);font:600 var(--editorial-type-section)/1.2 "Fraunces", Georgia, serif}.release-choices{gap:var(--editorial-space-medium);margin-block:var(--editorial-space-medium);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.release-choices>span{color:var(--muted);align-self:center;font-style:italic}.release-choices button{min-width:0;min-height:calc(var(--nav-target) * 3);padding:var(--editorial-space-medium) var(--editorial-space-small);color:var(--ink);border:0;border-block:3px solid var(--ink);font:600 var(--editorial-space-medium)/1.3 "Fraunces", Georgia, serif;text-align:left;overflow-wrap:anywhere;background:0 0}.release-choices button:disabled{cursor:default;opacity:1}.release-choices button[data-result=earlier]{background:var(--mint)}.release-choices button[data-result=later]{border-style:dashed}.release-order-list{margin-block:var(--editorial-space-medium);padding-left:var(--editorial-space-medium);max-width:var(--editorial-reading-width)}.release-order-list li{padding:var(--editorial-space-small);border-top:var(--editorial-rule)}.release-order-list li::marker{font-weight:700}.release-order-list h4{margin:0 0 calc(var(--editorial-space-small) / 2);font-size:var(--editorial-type-body)}.release-order-controls{gap:var(--editorial-space-small);flex-wrap:wrap;display:flex}.release-order-controls button{min-height:var(--nav-target);padding:calc(var(--editorial-space-small) / 2);color:var(--ink);text-underline-offset:.19em;background:0 0;border:0;text-decoration:underline}.release-order-controls button:disabled{opacity:.55;cursor:default;text-decoration:none}.release-feedback{min-height:calc(var(--editorial-space-large) * 3);font-weight:700}.release-evidence{margin-block:var(--editorial-space-small) var(--editorial-space-medium)}.release-evidence ul,.release-review ul{margin:0;padding:0;list-style:none}.release-evidence li+li{margin-top:var(--editorial-space-medium)}.release-restart{min-height:var(--nav-target);margin-top:var(--editorial-space-medium);color:var(--ink);font:inherit;font-size:var(--editorial-space-small);text-underline-offset:.19em;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.release-summary>h3{margin-block:var(--editorial-space-medium);font-size:var(--release-display)}.release-review{margin-block:var(--editorial-space-large);padding-left:var(--editorial-space-medium)}.release-review>li{padding-left:var(--editorial-space-small);margin-bottom:var(--editorial-space-large)}.release-review>li::marker{font-weight:700}.release-review h3{margin:0 0 var(--editorial-space-small)}.release-review>li>p{font-size:var(--editorial-space-small)}.release-review ul>li+li{margin-top:var(--editorial-space-small)}.release-example{padding-block:var(--editorial-space-wide)}.release-example p{max-width:var(--editorial-reading-width)}.release-packs{padding-block:var(--editorial-space-wide);scroll-margin-top:var(--editorial-space-medium)}.release-pack-intro{max-width:var(--editorial-reading-width);margin-bottom:var(--editorial-space-wide)}.release-pack-groups{gap:var(--editorial-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-pack-groups>section{min-width:0}.release-pack-groups h3{margin:0 0 var(--editorial-space-large);font-size:var(--editorial-type-section);scroll-margin-top:var(--editorial-space-medium)}.release-pack-list{margin:0;padding:0;list-style:none}.release-pack-list>li{padding-block:var(--editorial-space-medium) var(--editorial-space-large);border-top:var(--editorial-rule);scroll-margin-top:var(--editorial-space-medium)}.release-pack-list h4{margin:0 0 var(--editorial-space-small);font:600 var(--editorial-space-medium)/1.2 "Fraunces", Georgia, serif}.release-pack-start{min-height:var(--nav-target);padding:calc(var(--editorial-space-small) / 2) var(--editorial-space-small);color:var(--ink);background:var(--butter);font:inherit;font-size:var(--editorial-space-small);border:0;font-weight:700}.release-pack-list details{margin-top:var(--editorial-space-small)}.release-pack-list summary{min-height:var(--nav-target);cursor:pointer;font-size:var(--editorial-space-small);color:var(--coral-deep);align-content:center}.release-pack-list summary:focus-visible{outline:var(--release-focus);outline-offset:5px}.release-pack-facts{padding-left:var(--editorial-space-small);font-size:var(--editorial-type-small)}.release-pack-facts li{margin-block:var(--editorial-space-small)}.release-pack-facts strong{margin-right:calc(var(--editorial-space-small) / 2)}.release-pack-facts span{color:var(--muted)}.release-study{align-items:start;gap:var(--editorial-gap);padding-block:var(--editorial-space-medium) var(--editorial-space-wide);scroll-margin-top:var(--editorial-space-medium);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.release-study-intro{top:var(--editorial-space-medium);position:sticky}.release-family+.release-family{margin-top:var(--editorial-space-wide)}.release-family h3{margin:0 0 var(--editorial-space-small)}.release-family>p{color:var(--coral-deep);font-size:var(--editorial-space-small)}.release-film-list{margin:var(--editorial-space-medium) 0 0;padding:0;list-style:none}.release-film-list>li{padding-block:var(--editorial-space-medium);border-top:var(--editorial-rule)}.release-family-star-wars .release-film-year>span{background:var(--butter)}.release-family-harry-potter .release-film-year>span{background:var(--pink)}.release-family-stargate .release-film-year>span{background:var(--mint)}.release-game .release-film-year{align-items:baseline;gap:var(--editorial-space-small);margin-bottom:calc(var(--editorial-space-small) / 2);display:flex}.release-film-year>span{padding-inline:calc(var(--editorial-space-small) / 2);flex:none;font-weight:700}.release-film-year strong{font-weight:600}.release-game .release-film-note,.release-game .release-film-links{font-size:var(--editorial-type-small);color:var(--muted)}.release-film-links{gap:calc(var(--editorial-space-small) / 2) var(--editorial-space-small);flex-wrap:wrap;display:flex}.release-film-links a{min-height:var(--nav-target);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.release-primary:hover{background:var(--coral-deep)}.release-choices button:not(:disabled):hover{background:var(--butter)}.release-pack-start:hover{background:var(--mint)}.release-order-controls button:not(:disabled):hover{background:var(--butter)}.release-restart:hover,.release-game a:hover{color:var(--coral-deep)}}@media (width<=900px){.release-hero{gap:var(--editorial-space-small);padding-block:var(--editorial-space-large);grid-template-columns:minmax(0,1fr)}.release-art{width:min(100%,520px);margin-inline:auto}.release-how,.release-study,.release-pack-groups{gap:var(--editorial-space-medium);grid-template-columns:minmax(0,1fr)}.release-study-intro{position:static}}@media (width<=600px){.release-choices{gap:calc(var(--editorial-space-small) / 2);grid-template-columns:minmax(0,1fr)}.release-choices>span{text-align:center}.release-choices button{min-height:calc(var(--nav-target) * 2)}.release-game .release-film-year{gap:calc(var(--editorial-space-small) / 2);flex-wrap:wrap}.release-feedback{min-height:calc(var(--editorial-space-wide) * 3)}}@media (prefers-reduced-motion:reduce){.release-game,.release-game *{scroll-behavior:auto;transition:none;animation:none}}
