.play-page{--play-ink:var(--color-deep);--play-blue:var(--color-pale-sky);--play-blue-deep:var(--color-blue);--play-orange:var(--color-orange);--play-paper:var(--color-paper);--play-line:var(--rule-color);min-height:100svh;color:var(--play-ink);background:linear-gradient(var(--paper-grid-rule) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid-rule) 1px, transparent 1px), var(--color-paper);background-size:2rem 2rem;padding:clamp(6.75rem,12vw,9rem) clamp(1rem,4vw,4rem) clamp(5rem,9vw,8rem)}.play-breadcrumb,.play-hero,.play-content{width:min(100%,78rem);margin-inline:auto}.play-breadcrumb{font-size:var(--text-sm);gap:.55rem;margin-bottom:clamp(1.5rem,4vw,3.5rem);font-weight:700;display:flex}.play-breadcrumb a{text-underline-offset:.2em}.play-hero{grid-template-columns:minmax(0,1fr) minmax(12rem,27rem);align-items:end;gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem);display:grid;position:relative}.play-hero__copy{z-index:2;position:relative}.play-kicker{color:var(--color-deep);font-family:var(--font-family-mono);font-size:var(--text-xs);letter-spacing:.12em;margin:0;font-weight:800}.play-hero h1{letter-spacing:-.09em;margin:.2rem 0 1.35rem;font-size:clamp(4.5rem,13vw,10rem);line-height:.9}.play-hero__scope{max-width:39rem;margin:0;font-size:clamp(1.1rem,2.2vw,1.55rem);font-weight:800;line-height:1.75}.play-hero__time{flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;margin:1rem 0 0;display:flex}.play-hero__time span{border-bottom:.12rem solid var(--play-orange);font-size:var(--text-sm);font-weight:900}.play-content{gap:clamp(4.5rem,10vw,8rem);display:grid}.play-download-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0;display:grid}#direct-download-title,#game-features-title,#stores-title,#prelude-title{text-wrap:balance;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.25}.play-download-card{border:.12rem solid var(--play-ink);background:var(--play-paper);min-width:0;box-shadow:.4rem .4rem 0 var(--play-blue);flex-direction:column;padding:clamp(1rem,2vw,1.75rem);display:flex}.play-download-card h3{font-size:var(--text-lg);margin:0}.play-download-card__edition{margin-block:.75rem 1.25rem;font-weight:700}.play-download-card ul{margin-block:.75rem 1.75rem;padding-inline-start:1.25rem}.play-download-card>a{margin-top:auto}.play-download-facts{margin:0}.play-download-facts dt{font-size:var(--text-sm);font-weight:700}.play-download-facts dd{margin:.4rem 0 1rem}@media (max-width:60rem){.play-download-cards{grid-template-columns:minmax(0,1fr)}}.play-section{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.play-section__heading{position:sticky;top:2rem}.play-section__heading h2{letter-spacing:-.05em;margin:0 0 .5rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.play-section__heading>span{font-size:var(--text-sm);font-weight:700}.play-requirements-sheet,.play-instructions,.play-faq,.play-support,.play-alternatives{min-width:0}.play-external-link,.play-alternatives a{border-bottom:.14rem solid;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-weight:900;text-decoration:none;display:inline-flex}.play-external-link--primary{border:.14rem solid var(--play-ink);width:100%;min-height:3.5rem;color:var(--play-paper);background:var(--play-ink);margin-top:1.75rem;padding:.75rem 1rem}.play-alternatives{grid-column:2;padding-top:1rem}.play-alternatives h3,.play-update-note h3{font-size:var(--text-lg);margin:0 0 .75rem}.play-alternatives ul{margin:0;padding:0;list-style:none}.play-alternatives li{gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--rule-width) solid var(--rule-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.play-alternatives li>div{gap:.25rem;display:grid}.play-alternatives li span{font-size:var(--text-sm);line-height:1.55}.play-requirements-sheet{border-top:.14rem solid var(--play-ink);background:var(--color-white);margin:0}.play-requirements-sheet>div{gap:var(--space-4);padding:var(--space-4);border-right:var(--rule-width) solid var(--rule-color);border-bottom:var(--rule-width) solid var(--rule-color);border-left:var(--rule-width) solid var(--rule-color);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);display:grid}.play-requirements-sheet dt{word-break:keep-all;font-weight:900}.play-requirements-sheet dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.play-instructions{border-left:.3rem solid var(--play-orange);padding-left:clamp(1rem,4vw,2.5rem)}.play-instructions ol{gap:var(--paragraph-space);padding-left:var(--space-6);margin:0;display:grid}.play-instructions li,.play-update-note p{line-height:1.85}.play-update-note{border-top:var(--rule-width) solid var(--rule-color);padding-top:var(--space-6);margin-top:2rem}.play-update-note p{margin:var(--paragraph-space) 0 0;color:var(--notice-color)}.play-update-note p+p{margin-top:var(--paragraph-space)}.play-update-note p,.play-faq p,.play-support p{max-width:var(--body-measure)}.play-faq h3{margin:0}.play-faq p,.play-support p{line-height:1.8}.play-faq{border-top:.14rem solid var(--play-ink)}.play-faq__item{border-bottom:var(--rule-width) solid var(--rule-color)}.play-faq__item>summary{padding:var(--space-5) 2.5rem var(--space-5) 0}.play-faq__answer{padding-bottom:var(--space-6)}.play-faq__answer>p:first-child{margin-top:0}.play-faq p{margin:var(--paragraph-space) 0 0}.play-faq__list-group{max-width:var(--body-measure);margin-top:var(--space-6);overflow-wrap:anywhere}.play-faq__list-group h4{margin:0 0 var(--paragraph-space);font-size:var(--text-md)}.play-faq__list-group ol,.play-faq__list-group ul{gap:var(--paragraph-space);padding-left:var(--space-6);margin:0;line-height:1.85;display:grid}.play-faq a{text-underline-offset:.2em}.play-support{border:.12rem solid var(--play-ink);background:var(--play-blue);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;display:flex}.play-support p{margin:0}.play-support a{text-underline-offset:.25em;align-content:center;min-height:2.75rem;font-weight:900}@media not all and (min-width:64rem){.play-page{padding-top:6rem}.play-hero{grid-template-columns:1fr}.play-section{grid-template-columns:1fr;gap:1.5rem}.play-section__heading{position:static}.play-alternatives,.play-support{grid-column:1}.play-alternatives li{grid-template-columns:1fr}.play-alternatives a{width:100%}.play-requirements-sheet>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:25rem){.play-hero h1{font-size:clamp(4rem,22vw,6rem)}}.play-page a:focus-visible{text-underline-offset:.25em;text-decoration:underline}@media (hover:hover){.play-page a:hover{text-underline-offset:.25em;text-decoration:underline}}.play-page a:focus-visible{outline-color:var(--color-deep)}@media not all and (min-width:64rem){.play-page{padding-top:6rem;padding-bottom:3rem}}
