.cinema[data-astro-cid-v6lux34d]{height:340svh;padding-block:0;position:relative}.cinema-stage[data-astro-cid-v6lux34d]{isolation:isolate;background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden}.cinema-scene[data-astro-cid-v6lux34d],.cinema-fallback[data-astro-cid-v6lux34d]{z-index:0;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.cinema-scene[data-astro-cid-v6lux34d]{opacity:0;transition:opacity 1.1s var(--ease-silk)}.cinema-scene[data-astro-cid-v6lux34d].is-active{opacity:1}.cinema-fallback[data-astro-cid-v6lux34d]{display:none}.cinema-scrim[data-astro-cid-v6lux34d]{z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#14080b5c 70%,#14080bbd 100%);position:absolute;inset:0}.cinema-copy[data-astro-cid-v6lux34d]{z-index:2;width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);justify-items:start;gap:clamp(.55rem,1.4vw,1rem);margin-inline:auto;padding-block-end:clamp(2.75rem,7vh,5.5rem);display:grid;position:absolute;inset:auto 0 0}.cinema-copy[data-astro-cid-v6lux34d] .eyebrow[data-astro-cid-v6lux34d]{color:#f8f8f5c7}.cinema-copy[data-astro-cid-v6lux34d] h2[data-astro-cid-v6lux34d]{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--cream);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:380;line-height:1.04}.cinema-copy[data-astro-cid-v6lux34d] .script[data-astro-cid-v6lux34d]{color:var(--blush);margin:0;transform:rotate(-2deg)}.cinema-link[data-astro-cid-v6lux34d]{color:var(--cream);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.01em;align-items:center;gap:.4em;margin-top:clamp(.5rem,1.2vw,1rem);font-weight:500;text-decoration:none;display:inline-flex}.cinema-link[data-astro-cid-v6lux34d] .arrow[data-astro-cid-v6lux34d]{transition:transform .3s var(--ease-silk)}.cinema-link[data-astro-cid-v6lux34d]:hover{text-underline-offset:4px;text-decoration:underline}.cinema-link[data-astro-cid-v6lux34d]:hover .arrow[data-astro-cid-v6lux34d]{transform:translate(4px)}.cinema-link[data-astro-cid-v6lux34d]:focus-visible{outline:2px solid var(--cream);outline-offset:5px;border-radius:4px}@media (prefers-reduced-motion:reduce){.cinema[data-astro-cid-v6lux34d]{height:100svh}.cinema-scene[data-astro-cid-v6lux34d]{display:none}.cinema-fallback[data-astro-cid-v6lux34d]{display:block}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(32px,5vw,72px) clamp(64px,8vw,96px);position:relative;overflow:hidden}.hero-watermark[data-astro-cid-lcdefpme]{z-index:0;font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--wine);opacity:.05;pointer-events:none;user-select:none;white-space:nowrap;font-size:clamp(11rem,34vw,30rem);font-style:italic;font-weight:340;line-height:1;position:absolute;top:.02em;right:.04em}.hero-grid[data-astro-cid-lcdefpme]{z-index:1;align-items:center;gap:clamp(40px,6vw,72px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:clamp(16px,2.5vw,28px);display:grid}.hero-heading[data-astro-cid-lcdefpme]{font-size:var(--fs-hero);margin:0;font-weight:380;line-height:1.02}.hero-heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}@media (width<=899px){.hero-heading[data-astro-cid-lcdefpme]{font-size:min(var(--fs-hero), calc((100vw - 2 * var(--container-pad)) / 6.6))}}.hero-heading[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{background:linear-gradient(115deg, var(--blush) 0%, var(--wine) 65%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero-script[data-astro-cid-lcdefpme]{--script-size:clamp(2rem, 3vw, 2.75rem);margin:0;transform:rotate(-2deg)}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:clamp(4px,1vw,12px);display:flex}.hero-status[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:#221418b3;margin:0}.hero-status[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--wine);text-underline-offset:3px;font-weight:500}.hero-media[data-astro-cid-lcdefpme]{aspect-ratio:2/3;border-radius:var(--radius);background:var(--surface);width:100%;position:relative;overflow:hidden}.hero-frame[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;transform-origin:50% 32%;will-change:opacity, transform;backface-visibility:hidden;width:100%;height:112%;transition:opacity 1.4s;animation:8s linear both paused hero-kenburns;position:absolute;inset:-6% 0}video[data-astro-cid-lcdefpme].hero-frame{animation:none!important}.hero-frame[data-astro-cid-lcdefpme]:nth-child(3){object-position:50% 68%;transform-origin:50% 66%}.hero-frame[data-astro-cid-lcdefpme].is-active{opacity:1;animation-play-state:running}@keyframes hero-kenburns{0%{transform:scale(1.001)}to{transform:scale(1.045)}}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{align-content:center;min-height:calc(100svh - 120px);display:grid}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr}}@media (prefers-reduced-motion:reduce){.hero-frame[data-astro-cid-lcdefpme]{opacity:0;transition:none;animation:none}.hero-frame[data-astro-cid-lcdefpme].is-active,.hero-frame[data-astro-cid-lcdefpme]:first-child{opacity:1;height:100%;inset:0;transform:none}}.marquee-band[data-astro-cid-lcdefpme]{padding-block:0}.intro[data-astro-cid-lcdefpme]{padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}.intro-watermark[data-astro-cid-lcdefpme]{z-index:0;font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--wine);opacity:.045;pointer-events:none;user-select:none;white-space:nowrap;font-size:clamp(9rem,24vw,21rem);font-style:italic;font-weight:340;line-height:1;position:absolute;bottom:.02em;left:.04em}.intro-inner[data-astro-cid-lcdefpme]{z-index:1;gap:clamp(32px,5vw,48px);display:grid;position:relative}.intro-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:clamp(20px,3vw,30px);display:grid}.intro-statement[data-astro-cid-lcdefpme]{max-width:20ch;font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 0;font-weight:380;font-size:var(--fs-display);letter-spacing:var(--ls-display);color:var(--wine);text-wrap:balance;margin:0;line-height:1.12}.intro-statement[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{background:linear-gradient(115deg, var(--blush) 0%, var(--wine) 65%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.intro-script[data-astro-cid-lcdefpme]{margin:0;margin-inline-start:clamp(0px,5vw,72px);transform:rotate(-2deg)}.intro-attribution[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--mauve);margin:clamp(2px,.6vw,8px) 0 0;font-weight:500}.intro-attribution-role[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--mauve) 76%, transparent);font-weight:400}.intro-figure[data-astro-cid-lcdefpme]{isolation:isolate;justify-self:stretch;margin:0;position:relative}.intro-figure[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;border-radius:var(--radius-pill) var(--radius-pill) var(--radius) var(--radius);background:color-mix(in srgb, var(--blush) 42%, var(--cream));position:absolute;inset:0;transform:translate(clamp(10px,1.8vw,22px),clamp(12px,2vw,24px))}.intro-figure-media[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill) var(--radius-pill) var(--radius) var(--radius);background:var(--surface);height:clamp(420px,56vh,560px);position:relative;overflow:hidden}.intro-figure-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 28%;width:100%;height:110%;position:absolute;inset:-5% 0}@media (width>=900px){.intro-inner[data-astro-cid-lcdefpme]{grid-template-columns:55fr 45fr;align-items:center;gap:clamp(48px,6vw,88px)}.intro-statement[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(2.4rem,3.7vw,3.6rem);line-height:1.1}}@media (prefers-reduced-motion:reduce){.intro-figure-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:100%;inset:0}}.section-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.section-body[data-astro-cid-lcdefpme]{margin-top:clamp(40px,5vw,64px)}.courses-grid[data-astro-cid-lcdefpme]{gap:clamp(28px,4vw,40px);margin-top:clamp(56px,7vw,88px);display:grid}@media (width>=640px){.courses-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.courses-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.events-list[data-astro-cid-lcdefpme]{margin-top:clamp(40px,5vw,64px)}.testimonials[data-astro-cid-lcdefpme]{background:var(--cream-2)}.testimonials-slider[data-astro-cid-lcdefpme]{margin-top:clamp(40px,5vw,64px)}.membership[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--peach) 16%, var(--cream));color:var(--ink)}.membership-inner[data-astro-cid-lcdefpme]{gap:clamp(40px,5vw,64px);display:grid}.membership-head[data-astro-cid-lcdefpme]{justify-items:start;gap:clamp(12px,1.6vw,20px);display:grid}.membership-heading[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);color:var(--wine);margin:0;font-weight:400}.membership-heading[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{background:linear-gradient(115deg, var(--mauve) 0%, var(--wine) 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.membership-lead[data-astro-cid-lcdefpme]{max-width:46ch;font-size:var(--fs-lead);color:#221418c7;margin:0;line-height:1.5}.tiers[data-astro-cid-lcdefpme]{display:grid}.tier[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:4px clamp(20px,3vw,40px);padding-block:clamp(20px,2.6vw,30px);display:grid}.tier[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--hairline)}.tier-index[data-astro-cid-lcdefpme]{font-size:var(--fs-small);letter-spacing:.14em;color:var(--mauve);font-weight:500}.tier-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:var(--ls-display);color:var(--wine);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:380;line-height:1.05}.tier-note[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:#221418a8;grid-column:2}@media (width>=720px){.tier[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr auto}.tier-note[data-astro-cid-lcdefpme]{text-align:right;grid-column:auto}}.merch[data-astro-cid-lcdefpme]{background:var(--cream-2)}.merch-grid[data-astro-cid-lcdefpme]{gap:clamp(28px,4vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=640px){.merch-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.notify[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline)}.notify-inner[data-astro-cid-lcdefpme]{justify-items:center;display:grid}.notify-form[data-astro-cid-lcdefpme]{width:100%;max-width:34rem;margin-top:clamp(40px,5vw,56px)}
