.scene[data-astro-cid-nppcip5d]{display:grid;place-items:center;position:relative}html.io .scene[data-astro-cid-nppcip5d]{translate:0 16px;transition:translate .62s cubic-bezier(.2,0,0,1)}html.io .scene[data-astro-cid-nppcip5d].in{translate:0 0}@media(prefers-reduced-motion:reduce){html.io .scene[data-astro-cid-nppcip5d]{translate:0 0;transition:none}}.close-inner[data-astro-cid-jrrog3t4]{display:grid;gap:var(--space-para);justify-items:center;margin-inline:auto;max-width:900px;position:relative;text-align:center;z-index:1}.close-copy[data-astro-cid-jrrog3t4]{color:var(--on-screen);font-family:var(--serif);font-size:var(--fs-body);font-weight:400;line-height:var(--line-body);margin:0;max-width:52ch}.close-facts[data-astro-cid-jrrog3t4]{color:var(--dim);font-family:var(--mono);font-size:var(--fs-fineprint);letter-spacing:.06em;margin:0}.close-disclosure[data-astro-cid-jrrog3t4]{color:var(--dim);font-family:var(--mono);font-size:var(--fs-fineprint);letter-spacing:.03em;line-height:1.5;margin:0;max-width:58ch}.support[data-astro-cid-pvc5rhzv]{color:var(--dim);font-family:var(--serif);font-size:var(--fs-body);font-weight:400;line-height:var(--line-body);margin:0;max-width:52ch}.support[data-astro-cid-pvc5rhzv][data-measure=hero]{max-width:64ch}.support[data-astro-cid-pvc5rhzv][data-measure=wide]{max-width:62ch}.support[data-astro-cid-pvc5rhzv][data-treatment=pullquote]{font-size:var(--fs-pullquote);font-weight:500;letter-spacing:-.005em;line-height:1.38;margin-block:var(--space-2);max-width:46ch;text-wrap:balance}.support[data-astro-cid-pvc5rhzv].hl{color:var(--on-screen)}.ethics[data-astro-cid-5eieo6kz]{position:relative}.ethics-inner[data-astro-cid-5eieo6kz]{display:grid;gap:var(--space-para)}.ethics-lead[data-astro-cid-5eieo6kz] .support{color:var(--dim);font-size:var(--fs-kicker);line-height:var(--line-body);max-width:58ch}.ethics-body[data-astro-cid-5eieo6kz]{display:grid;gap:var(--space-para)}.hero[data-astro-cid-pgpo2ev5]{position:relative}.hero-theatre[data-astro-cid-pgpo2ev5]{min-height:100svh;overflow:hidden;position:relative;z-index:3}html:not(.hero-anim) .hero-theatre[data-astro-cid-pgpo2ev5],html.hero-ready .hero-theatre[data-astro-cid-pgpo2ev5]{display:none}.intro-stage[data-astro-cid-pgpo2ev5]{align-content:center;display:grid;inset:0;opacity:0;padding:clamp(92px,12vh,132px) var(--home-inset) clamp(56px,8vh,88px);position:absolute;transition:opacity .76s cubic-bezier(.4,0,.2,1);visibility:hidden}html[data-intro-stage=prelude] .intro-stage--prelude[data-astro-cid-pgpo2ev5],html[data-intro-stage=brand] .intro-stage--brand[data-astro-cid-pgpo2ev5]{opacity:1;visibility:visible}html[data-intro-stage=prelude-out] .intro-stage--prelude[data-astro-cid-pgpo2ev5],html[data-intro-stage=brand-out] .intro-stage--brand[data-astro-cid-pgpo2ev5]{opacity:0;visibility:visible}.opening-lines[data-astro-cid-pgpo2ev5]{display:grid;gap:var(--space-3);margin:0 auto;max-width:1180px;width:100%}.opening-line[data-astro-cid-pgpo2ev5]{color:var(--on-screen);font-family:var(--mono);font-size:var(--fs-opening);line-height:1.35;margin:0;min-height:1.35em;text-shadow:0 0 40px rgba(240,237,226,.14)}.hero-brand[data-astro-cid-pgpo2ev5]{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);justify-self:center;text-align:center}.hero-brand-mark-frame[data-astro-cid-pgpo2ev5]{display:block;width:clamp(80px,9vw,116px)}.hero-brand-mark[data-astro-cid-pgpo2ev5]{display:block;height:auto;width:100%}.hero-brand-wordmark[data-astro-cid-pgpo2ev5]{color:#f3f1ea;display:block;font-family:var(--mono);font-size:min(calc(var(--fs-wordmark) + var(--fs-wordmark)),9vw);letter-spacing:.06em;line-height:1;white-space:nowrap}.hero-body[data-astro-cid-pgpo2ev5]{position:relative}#what-this-is[data-astro-cid-pgpo2ev5]{font-size:var(--fs-h1);line-height:1.05}.hero-body-inner[data-astro-cid-pgpo2ev5]{position:relative}.hero-copy[data-astro-cid-pgpo2ev5]{display:grid;gap:var(--space-para);margin-top:var(--space-para);max-width:62ch;text-align:left}.hero-copy[data-astro-cid-pgpo2ev5] .support[data-treatment=pullquote]{margin-block:0}#hero-cta[data-astro-cid-pgpo2ev5]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:var(--space-5)}html.hero-anim:not(.hero-ready),html.hero-anim:not(.hero-ready) body{overflow:hidden}html.hero-anim:not(.hero-scrolled) #chrome{opacity:0;pointer-events:none;visibility:hidden}@media(max-width:720px){#hero-cta[data-astro-cid-pgpo2ev5]{align-items:stretch;flex-direction:column}#hero-cta[data-astro-cid-pgpo2ev5] .doc-cta{width:100%}}@media(prefers-reduced-motion:reduce){.intro-stage[data-astro-cid-pgpo2ev5]{transition:none}}#rehearsal.home-rooms{padding-inline:var(--home-inset)}.rooms-inner[data-astro-cid-yw7xkcw5]{display:grid;gap:var(--space-para);position:relative;z-index:1}.room-grid[data-astro-cid-yw7xkcw5]{display:grid;gap:var(--space-5) clamp(24px,3vw,40px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5);max-width:900px}.pass-i[data-astro-cid-yw7xkcw5]{color:var(--light)}.room-card[data-astro-cid-yw7xkcw5]{border-top:1px solid var(--brass-line);padding-top:var(--space-3)}.room-card[data-astro-cid-yw7xkcw5] h3[data-astro-cid-yw7xkcw5]{color:var(--on-screen);font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;margin:0 0 var(--space-2);overflow-wrap:anywhere}.room-card[data-astro-cid-yw7xkcw5] .room-question[data-astro-cid-yw7xkcw5]{color:var(--on-screen);font-family:var(--serif);font-size:var(--fs-body);font-weight:600;margin:0 0 var(--space-2)}.room-card[data-astro-cid-yw7xkcw5] p[data-astro-cid-yw7xkcw5]:last-child{color:var(--dim);font-family:var(--serif);font-size:var(--fs-body);line-height:var(--line-body);margin:0}.room-close-block[data-astro-cid-yw7xkcw5]{display:grid;gap:var(--space-para);margin-top:var(--space-section);max-width:62ch}.room-run[data-astro-cid-yw7xkcw5],.room-tone[data-astro-cid-yw7xkcw5]{color:var(--dim);font-family:var(--serif);font-size:var(--fs-body);font-weight:400;letter-spacing:0;line-height:var(--line-body);margin:0;max-width:62ch}@media(max-width:1050px){.room-grid[data-astro-cid-yw7xkcw5]{grid-template-columns:1fr;gap:var(--space-5) 0}}
