.escape-page{background:var(--site-bg);color:var(--site-text);padding:0 max(5%,50vw - 620px)}.escape-page .eyebrow{color:var(--site-accent);letter-spacing:1.6px;margin-bottom:18px;font:700 12px/1.6 monospace}.escape-page h1,.escape-page h2,.escape-page h3{letter-spacing:-.035em;font-weight:850}.escape-page h1{margin:0 0 26px;font-size:clamp(54px,7.5vw,104px);line-height:.98}.escape-page h2{margin-bottom:22px;font-size:clamp(28px,3.6vw,46px);line-height:1.1}.escape-page h3{margin-bottom:12px;font-size:24px;line-height:1.25}.escape-page em{color:var(--site-accent);font-style:normal}.escape-page p{color:var(--site-muted);margin-bottom:16px;font-size:16px;line-height:1.75}.escape-page a:not(.conversion-button){color:var(--site-accent);text-underline-offset:5px;font-weight:700;text-decoration:underline}:is(.escape-page a:focus-visible,.escape-page summary:focus-visible){outline:3px solid var(--site-accent);outline-offset:5px}.escape-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 0 56px;display:grid}.escape-page .escape-lead{max-width:50ch;font-size:20px}.escape-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0;display:flex}.escape-page .escape-small{font-size:14px}.escape-spotlight{border:1px solid var(--site-line);border-top:4px solid var(--site-accent);background:var(--site-panel);min-width:0;box-shadow:7px 7px #2454e6}.escape-spotlight>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.escape-spotlight>div{padding:24px}.escape-spotlight h2{margin-bottom:14px;font-size:32px}.escape-unavailable{padding:28px}.escape-facts{border-block:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.escape-page .escape-facts p{margin:0}.escape-facts strong{color:var(--site-text);font-size:30px;line-height:1.4;display:block}.escape-facts span{font-size:14px}.escape-how,.escape-planning{border-bottom:1px solid var(--site-line);grid-template-columns:1fr 1.1fr;gap:56px;padding:56px 0;display:grid}.escape-how ol{gap:26px;margin:0;padding:0;list-style:none;display:grid}.escape-how li{grid-template-columns:38px minmax(0,1fr);gap:16px;display:grid}.escape-how li>span{color:var(--site-accent);font:800 24px/1.4 monospace}.escape-rooms-list{border-bottom:1px solid var(--site-line);padding:56px 0}.escape-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.escape-section-heading h2{margin-bottom:0}.escape-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.escape-room-grid article{border:1px solid var(--site-line);background:var(--site-panel);min-width:0}.escape-room-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.escape-room-grid article>div{padding:24px}.escape-page .escape-game-facts{color:var(--site-accent);font:700 12px/1.6 monospace}.escape-related{gap:16px;margin-top:26px;display:grid}.escape-faq details{border-bottom:1px solid var(--site-line);padding:20px 0}.escape-faq details:first-child{padding-top:0}.escape-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.escape-faq details p{margin-top:14px}.escape-last{text-align:center;padding:56px 0 64px}.escape-last>a:last-child{width:fit-content;margin:28px auto 0;display:block}@media (max-width:800px){.escape-hero,.escape-how,.escape-planning{grid-template-columns:1fr;gap:32px}.escape-hero{padding-top:38px}.escape-spotlight{max-width:640px}.escape-facts{gap:14px}.escape-facts strong{font-size:25px}.escape-room-grid{gap:18px}.escape-page .escape-lead{font-size:18px}}@media (max-width:500px){.escape-room-grid{grid-template-columns:1fr}.escape-how,.escape-planning,.escape-rooms-list{padding-block:36px}.escape-facts{grid-template-columns:1fr;gap:16px}.escape-facts strong{margin-right:12px;display:inline}.escape-facts span{display:inline}.escape-page h1{font-size:56px}}
