.prototype[data-astro-cid-22csfpzh]{--play-bg:#151e1e;--play-panel:#202c2c;--play-ink:#f7eee0;--play-muted:#c1c8bd;--play-line:#536460;--play-accent:#f0ba78;--play-accent-ink:#26190d;--play-danger:#ffaaa0;--play-good:#b4dca7;color:var(--play-ink);background:var(--play-bg);border:1px solid var(--play-line);color-scheme:dark;margin-top:1rem}.prototype[data-astro-cid-22csfpzh][data-play-theme=companions]{--play-bg:#1d202a;--play-panel:#292d3b;--play-muted:#c9c7d2;--play-line:#575d75;--play-accent:#e1c1ed;--play-accent-ink:#211728;--play-good:#bde4cb}.prototype[data-astro-cid-22csfpzh][data-play-theme=settlement]{--play-bg:#eee4cf;--play-panel:#fcf6e8;--play-ink:#282c21;--play-muted:#56574a;--play-line:#a49b83;--play-accent:#315342;--play-accent-ink:#fbf6e7;--play-danger:#8b352c;--play-good:#315342;color-scheme:light}.prototype-header[data-astro-cid-22csfpzh]{border-bottom:1px solid var(--play-line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.prototype-heading[data-astro-cid-22csfpzh]{align-self:center;padding:clamp(.9rem,2.7vw,2.15rem) clamp(1rem,3vw,2.3rem)}.prototype-header[data-astro-cid-22csfpzh] h1[data-astro-cid-22csfpzh]{text-wrap:balance;font-size:clamp(2.35rem,5.4vw,4.85rem);font-weight:700;line-height:1}.prototype-art[data-astro-cid-22csfpzh]{min-height:11rem;position:relative;overflow:hidden}.prototype-art[data-astro-cid-22csfpzh] img[data-astro-cid-22csfpzh]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prototype-art[data-astro-cid-22csfpzh]:after{background:linear-gradient(90deg, var(--play-bg), transparent 27%);content:"";position:absolute;inset:0}.prototype-genre[data-astro-cid-22csfpzh]{color:var(--play-accent);margin-top:.5rem;font-size:.88rem;font-weight:700}.prototype-brief[data-astro-cid-22csfpzh]{max-width:58ch;color:var(--play-muted);margin-top:.45rem}.prototype-body[data-astro-cid-22csfpzh]{padding:clamp(.85rem,2.4vw,1.75rem)}.prototype-notes[data-astro-cid-22csfpzh]{border-top:1px solid var(--play-line);color:var(--play-muted);grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);gap:.75rem 2rem;padding:clamp(1rem,2.6vw,1.75rem);display:grid}.prototype-notes[data-astro-cid-22csfpzh] h2[data-astro-cid-22csfpzh]{color:var(--play-ink);font-size:1.35rem}.prototype-notes[data-astro-cid-22csfpzh] ul[data-astro-cid-22csfpzh]{margin:0;padding:0;list-style:none}.prototype-notes[data-astro-cid-22csfpzh] a[data-astro-cid-22csfpzh]{align-items:center;min-height:2.5rem;display:inline-flex}.prototype[data-astro-cid-22csfpzh] a:hover{color:var(--play-accent)}.prototype[data-astro-cid-22csfpzh] :focus-visible{outline-color:var(--play-accent)}.prototype[data-astro-cid-22csfpzh] .play-grid{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start;gap:clamp(.8rem,2vw,1.4rem);display:grid}.prototype[data-astro-cid-22csfpzh] .play-panel{min-width:0;color:var(--play-ink);background:var(--play-panel);border:1px solid var(--play-line);padding:clamp(.75rem,2vw,1.2rem)}.prototype[data-astro-cid-22csfpzh] .play-status{color:var(--play-accent);font-weight:700}.prototype[data-astro-cid-22csfpzh] .play-muted{color:var(--play-muted)}.prototype[data-astro-cid-22csfpzh] .play-actions{flex-wrap:wrap;gap:.5rem;display:flex}.prototype[data-astro-cid-22csfpzh] .play-button{background:var(--play-panel);border:1px solid var(--play-line);min-height:2.75rem;color:var(--play-ink);padding:.45rem .7rem;font-weight:650;line-height:1.25}.prototype[data-astro-cid-22csfpzh] .play-button:hover:not(:disabled){border-color:var(--play-accent)}.prototype[data-astro-cid-22csfpzh] .play-button--primary,.prototype[data-astro-cid-22csfpzh] .play-button[aria-pressed=true]{color:var(--play-accent-ink);border-color:var(--play-accent);background:var(--play-accent)}.prototype[data-astro-cid-22csfpzh] .play-button:disabled{opacity:.63}.prototype-switch[data-astro-cid-22csfpzh]{flex-wrap:wrap;justify-content:flex-start;gap:.45rem 1.2rem;margin-top:.75rem}.prototype-research[data-astro-cid-22csfpzh]{border-block:1px solid var(--line);margin-top:1rem;scroll-margin-top:2rem}.prototype-research[data-astro-cid-22csfpzh] summary[data-astro-cid-22csfpzh]{cursor:pointer;padding-block:.75rem;font-weight:700}.prototype-research[data-astro-cid-22csfpzh] .research-prose[data-astro-cid-22csfpzh]{margin-top:.5rem}.prototype-research[data-astro-cid-22csfpzh] h1{font-size:clamp(1.75rem,4vw,3rem)}@media (width<=780px){.prototype-header[data-astro-cid-22csfpzh],.prototype-notes[data-astro-cid-22csfpzh],.prototype[data-astro-cid-22csfpzh] .play-grid{grid-template-columns:1fr}.prototype-art[data-astro-cid-22csfpzh]{grid-row:1;min-height:clamp(5rem,23vw,8.5rem)}.prototype-art[data-astro-cid-22csfpzh]:after{background:linear-gradient(0deg, var(--play-bg), transparent 26%)}.prototype-heading[data-astro-cid-22csfpzh]{padding-top:.3rem}}
