.hero[data-astro-cid-yodha2z4]{min-height:clamp(38rem,100svh,64rem);padding-top:calc(var(--header-h) + var(--space-8));isolation:isolate;color:#fff;align-items:flex-end;padding-bottom:clamp(3.5rem,2rem + 4vw,5.5rem);display:flex;position:relative;overflow:clip}.hero__stage[data-astro-cid-yodha2z4],.hero__shade[data-astro-cid-yodha2z4]{z-index:-1;position:absolute;inset:0}.hero__stage[data-astro-cid-yodha2z4]{transform-origin:50% 40%}.hero__depth[data-astro-cid-yodha2z4]{position:absolute;inset:0}html.is-intro .hero__title[data-astro-cid-yodha2z4]{opacity:0}.hero__media[data-astro-cid-yodha2z4],.hero__media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{width:100%;height:100%;display:block}.hero__media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4],.hero__video[data-astro-cid-yodha2z4]{object-fit:cover;object-position:50% 30%}.hero__shade[data-astro-cid-yodha2z4]{background:linear-gradient(#0000 28%,#0a0a0a40 45%,#0a0a0acc 70%,#0a0a0af7 100%),linear-gradient(#0a0a0a99 0%,#0000 22%)}.hero__inner[data-astro-cid-yodha2z4]{gap:clamp(1.75rem,1rem + 2vw,2.75rem);display:grid}.hero__main[data-astro-cid-yodha2z4]{gap:var(--space-5);display:grid}.hero__eyebrow[data-astro-cid-yodha2z4]{color:#fff}.hero__eyebrow[data-astro-cid-yodha2z4]:before{background:var(--brand-red)}.hero__title[data-astro-cid-yodha2z4]{font-size:var(--text-h1);max-width:13ch}.hero__side[data-astro-cid-yodha2z4]{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-7);padding-top:var(--space-5);border-top:1px solid #ffffff29;flex-wrap:wrap;display:flex}.hero__lead[data-astro-cid-yodha2z4]{font-size:var(--text-lead);color:#fffc;max-width:46ch;line-height:1.55}.hero__actions[data-astro-cid-yodha2z4]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__scroll[data-astro-cid-yodha2z4]{width:24px;height:clamp(2.5rem,1.5rem + 3vw,4rem);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__scroll[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{background:#ffffff40;width:1px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}.hero__scroll[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]:after{content:"";background:var(--brand-red);width:1px;height:40%;animation:scroll-cue 2.2s var(--ease-in-out) infinite;position:absolute;left:0}@keyframes scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (width<=960px){.hero__scroll[data-astro-cid-yodha2z4]{display:none}}@media (aspect-ratio<=4/5){.hero__media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4],.hero__video[data-astro-cid-yodha2z4]{object-position:50% 20%}}.ticker[data-astro-cid-vehzkklb]{padding-block:clamp(1rem,.7rem + 1vw,1.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker__track[data-astro-cid-vehzkklb]{width:max-content;animation:48s linear infinite ticker;display:flex}.ticker[data-astro-cid-vehzkklb].is-driven .ticker__track[data-astro-cid-vehzkklb]{animation:none}.ticker[data-astro-cid-vehzkklb]:hover .ticker__track[data-astro-cid-vehzkklb]{animation-play-state:paused}.ticker__group[data-astro-cid-vehzkklb]{display:flex}.ticker__group[data-astro-cid-vehzkklb] li[data-astro-cid-vehzkklb]{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1.25rem,.8rem + 1.6vw,2.5rem);padding-right:clamp(1.25rem,.8rem + 1.6vw,2.5rem);font-size:clamp(1rem,.75rem + 1.1vw,1.75rem);font-weight:700;display:flex}.ticker__mark[data-astro-cid-vehzkklb]{opacity:.55;width:1.4em}@keyframes ticker{to{transform:translate(-50%)}}.about[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,1rem + 6vw,8rem);display:grid}.about__media[data-astro-cid-5gtlsymu]{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow:hidden}.about__media[data-astro-cid-5gtlsymu] img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.about__tag[data-astro-cid-5gtlsymu]{left:var(--space-5);bottom:var(--space-5);background:var(--brand-red);color:#fff;font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:.18em;text-transform:uppercase;padding:.55rem .8rem;font-size:.6875rem;font-weight:700;position:absolute}.about__content[data-astro-cid-5gtlsymu]{gap:var(--space-5);display:grid}.about__title[data-astro-cid-5gtlsymu]{font-size:var(--text-h2)}.about__body[data-astro-cid-5gtlsymu]{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lead);max-width:38rem;line-height:1.6;display:grid}.about__quote[data-astro-cid-5gtlsymu]{margin-top:var(--space-3);padding-left:var(--space-5);border-left:2px solid var(--brand-red);font-family:var(--font-display);font-stretch:112%;font-size:var(--text-h3);max-width:34rem;font-weight:500;line-height:1.35}.about__facts[data-astro-cid-5gtlsymu]{margin-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about__facts[data-astro-cid-5gtlsymu] div[data-astro-cid-5gtlsymu]{gap:var(--space-2);padding:var(--space-5) var(--space-4) 0 0;display:grid}.about__facts[data-astro-cid-5gtlsymu] div[data-astro-cid-5gtlsymu]+div[data-astro-cid-5gtlsymu]{padding-left:var(--space-4);border-left:1px solid var(--color-line)}.about__facts[data-astro-cid-5gtlsymu] dt[data-astro-cid-5gtlsymu]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.about__facts[data-astro-cid-5gtlsymu] dd[data-astro-cid-5gtlsymu]{font-family:var(--font-display);font-size:clamp(1rem,.9rem + .5vw,1.3rem);font-weight:600;font-stretch:112%;line-height:1.25}@media (width<=860px){.about[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}.about__media[data-astro-cid-5gtlsymu]{aspect-ratio:4/3}}@media (width<=560px){.about__facts[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}.about__facts[data-astro-cid-5gtlsymu] div[data-astro-cid-5gtlsymu],.about__facts[data-astro-cid-5gtlsymu] div[data-astro-cid-5gtlsymu]+div[data-astro-cid-5gtlsymu]{padding:var(--space-4) 0;border-left:0;border-bottom:1px solid var(--color-line)}}.stage[data-astro-cid-twhne2zn]{background:var(--brand-black);height:1150vh;position:relative}.stage__pin[data-astro-cid-twhne2zn]{color:#fff;place-items:center;height:100lvh;display:grid;position:sticky;top:0;overflow:hidden}.stage__frame[data-astro-cid-twhne2zn]{z-index:2;transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.stage__poster[data-astro-cid-twhne2zn],.stage__canvas[data-astro-cid-twhne2zn]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage__canvas[data-astro-cid-twhne2zn]{opacity:0;transition:opacity .4s var(--ease-out)}.stage__canvas[data-astro-cid-twhne2zn].is-ready{opacity:1}.stage__shade[data-astro-cid-twhne2zn]{background:radial-gradient(at 50% 55%,#0a0a0a00 0%,#0a0a0a73 80%),linear-gradient(#0a0a0ab3 0%,#0000 14% 84%,#0a0a0ab3 100%);position:absolute;inset:0}.atlas[data-astro-cid-twhne2zn]{visibility:hidden;position:absolute;inset:0}.stage[data-astro-cid-twhne2zn].is-animated .atlas[data-astro-cid-twhne2zn]{visibility:visible}.atlas__map[data-astro-cid-twhne2zn]{opacity:0;position:absolute;overflow:visible}.atlas__outline[data-astro-cid-twhne2zn]{fill:none;stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke}.atlas__dots[data-astro-cid-twhne2zn]{stroke:#f4f1ec;stroke-width:3.4px;stroke-linecap:round;opacity:.5}.atlas__routes[data-astro-cid-twhne2zn]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas__route[data-astro-cid-twhne2zn]{fill:none;stroke:var(--brand-red);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.8}.atlas__comet[data-astro-cid-twhne2zn]{opacity:0}.atlas__comet[data-astro-cid-twhne2zn] circle[data-astro-cid-twhne2zn]:first-child{fill:#ff3b3b}.atlas__comet[data-astro-cid-twhne2zn] circle[data-astro-cid-twhne2zn]:last-child{fill:#fff}.atlas__pin[data-astro-cid-twhne2zn]{background:var(--brand-red);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;transform:scale(0);box-shadow:0 0 0 2px #0a0a0acc}.atlas__pin--home[data-astro-cid-twhne2zn]{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.atlas__pin[data-astro-cid-twhne2zn]:after{content:"";border-radius:50%;animation:2s ease-out infinite paused pin-pulse;position:absolute;inset:0}.stage[data-astro-cid-twhne2zn].is-atlas .atlas__pin[data-astro-cid-twhne2zn]:after{animation-play-state:running}@keyframes pin-pulse{0%{box-shadow:0 0 #d6020cbf}to{box-shadow:0 0 0 14px #d6020c00}}.atlas__avatar[data-astro-cid-twhne2zn]{z-index:1;border:1.5px solid #f4f1ec;border-radius:50%;position:absolute;overflow:hidden;transform:scale(0);box-shadow:0 0 0 3px #d6020c8c,0 6px 18px #00000080}.atlas__avatar[data-astro-cid-twhne2zn] img[data-astro-cid-twhne2zn]{object-fit:cover;width:100%;height:100%}.atlas__card[data-astro-cid-twhne2zn]{--stem-opacity:.7;z-index:2;background:var(--color-surface);opacity:0;transform-origin:var(--stem-x,50%) calc(100% + var(--stem,14px));border-radius:6px;position:absolute;box-shadow:0 14px 40px #0000008c}.atlas__card[data-astro-cid-twhne2zn] img[data-astro-cid-twhne2zn]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.atlas__card[data-astro-cid-twhne2zn]:after{content:"";left:var(--stem-x,50%);width:1px;height:var(--stem,14px);opacity:var(--stem-opacity);background:#f4f1ec;position:absolute;top:100%}.atlas__card--home[data-astro-cid-twhne2zn]{box-shadow:none;opacity:1;background:0 0}.atlas__card--home[data-astro-cid-twhne2zn]:after,.atlas__card--home[data-astro-cid-twhne2zn] .atlas__city[data-astro-cid-twhne2zn]{display:none}.atlas__card--grow[data-astro-cid-twhne2zn]{z-index:3}.atlas__city[data-astro-cid-twhne2zn]{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:.14em;text-transform:uppercase;background:#0a0a0aa6;padding:.25rem .4rem;font-size:.5rem;font-weight:700;position:absolute;bottom:.4rem;left:.45rem}.atlas__caption[data-astro-cid-twhne2zn]{z-index:3;padding-inline:var(--container-gutter);text-align:center;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffffffbf;opacity:0;font-weight:600;position:absolute;left:0;right:0}.stage__words[data-astro-cid-twhne2zn]{z-index:3;gap:var(--space-4);text-align:center;pointer-events:none;justify-items:center;display:grid;position:relative}.stage__word[data-astro-cid-twhne2zn]{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;text-shadow:0 .04em .5em #00000073;font-size:clamp(2rem,.6rem + 7.4vw,9rem);font-weight:800;line-height:.92}.stage[data-astro-cid-twhne2zn].is-animated .stage__word[data-astro-cid-twhne2zn]{opacity:0;will-change:transform, opacity, filter;grid-area:1/1}.stage__flood[data-astro-cid-twhne2zn]{z-index:4;background:var(--brand-red);opacity:0;pointer-events:none;position:absolute;inset:0}.stage__safe[data-astro-cid-twhne2zn]{visibility:hidden;pointer-events:none;width:1px;height:100svh;position:absolute;top:0;left:0}@media (width<=700px){.stage[data-astro-cid-twhne2zn]{height:980vh}.atlas__dots[data-astro-cid-twhne2zn]{stroke-width:4.2px}.atlas__city[data-astro-cid-twhne2zn]{letter-spacing:.04em;padding:.2rem .3rem;font-size:.40625rem;bottom:.25rem;left:.25rem}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-twhne2zn]{height:auto}.stage__pin[data-astro-cid-twhne2zn]{min-height:100svh;position:relative}.atlas[data-astro-cid-twhne2zn],.stage__flood[data-astro-cid-twhne2zn]{display:none}}.section-header[data-astro-cid-4pwhl5fg]{gap:var(--space-5);max-width:60rem;display:grid}.section-header--center[data-astro-cid-4pwhl5fg]{text-align:center;justify-items:center;margin-inline:auto}.section-header__title[data-astro-cid-4pwhl5fg]{font-size:var(--text-h2)}.section-header__lead[data-astro-cid-4pwhl5fg]{max-width:40rem}.lineup[data-astro-cid-ecyblbod]{padding-top:var(--space-6);border-top:1px solid var(--color-line);gap:clamp(1.75rem,1rem + 2vw,2.75rem);display:grid}.lineup__head[data-astro-cid-ecyblbod]{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.lineup__label[data-astro-cid-ecyblbod]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text);font-weight:700}.lineup__note[data-astro-cid-ecyblbod]{font-size:var(--text-sm);color:var(--color-text-muted)}.lineup__stage[data-astro-cid-ecyblbod]{--disc:clamp(4.5rem, 3.5rem + 2.6vw, 6.5rem);position:relative}.lineup__wave[data-astro-cid-ecyblbod]{left:0;right:0;top:calc(var(--disc) / 2 - 30px);width:100%;height:60px;position:absolute;overflow:visible}.lineup__wave[data-astro-cid-ecyblbod] path[data-astro-cid-ecyblbod]{fill:none;stroke:var(--brand-red);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;opacity:.55}.lineup__list[data-astro-cid-ecyblbod]{gap:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.lineup__item[data-astro-cid-ecyblbod]{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.lineup__disc[data-astro-cid-ecyblbod]{width:var(--disc);height:var(--disc);background:var(--color-bg);border:1px solid var(--color-line);border-radius:50%;place-items:center;display:grid;position:relative}.lineup__ring[data-astro-cid-ecyblbod]{border:1.5px solid var(--brand-red);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.lineup__icon[data-astro-cid-ecyblbod]{fill:none;width:62%;height:62%;stroke:var(--color-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.lineup__icon[data-astro-cid-ecyblbod] path,.lineup__icon[data-astro-cid-ecyblbod] rect,.lineup__icon[data-astro-cid-ecyblbod] circle,.lineup__icon[data-astro-cid-ecyblbod] ellipse{stroke-dasharray:1;stroke-dashoffset:0}.lineup__name[data-astro-cid-ecyblbod]{font-family:var(--font-display);font-stretch:112%;font-size:var(--text-sm);font-weight:600}@media (hover:hover){.lineup__item[data-astro-cid-ecyblbod]:hover .lineup__disc[data-astro-cid-ecyblbod]{border-color:var(--brand-red)}}@media (width<=860px){.lineup__list[data-astro-cid-ecyblbod]{--cols:4;--col-gap:var(--space-4);justify-content:center;gap:var(--space-6) var(--col-gap);flex-wrap:wrap;display:flex}.lineup__item[data-astro-cid-ecyblbod]{flex:0 0 calc((100% - (var(--cols) - 1) * var(--col-gap)) / var(--cols))}.lineup__wave[data-astro-cid-ecyblbod]{display:none}}@media (width<=420px){.lineup__stage[data-astro-cid-ecyblbod]{--disc:3.75rem}.lineup__list[data-astro-cid-ecyblbod]{--col-gap:var(--space-2)}.lineup__name[data-astro-cid-ecyblbod]{font-size:var(--text-xs)}}.services[data-astro-cid-j2lavqje]{gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.services__grid[data-astro-cid-j2lavqje]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,.5rem + 2vw,2.5rem);display:grid}.service[data-astro-cid-j2lavqje]{align-content:start;gap:var(--space-4);display:grid}.service__media[data-astro-cid-j2lavqje]{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface-2);margin-bottom:var(--space-2);position:relative;overflow:hidden}.service__media[data-astro-cid-j2lavqje] .depth-layer[data-astro-cid-j2lavqje]{transition:scale 1.2s var(--ease-out)}.service[data-astro-cid-j2lavqje]:hover .service__media[data-astro-cid-j2lavqje] .depth-layer[data-astro-cid-j2lavqje]{scale:1.05}.service__index[data-astro-cid-j2lavqje]{top:var(--space-4);left:var(--space-4);background:var(--brand-red);color:#fff;min-width:2.5rem;font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:.08em;text-align:center;padding:.45rem .55rem;font-size:.75rem;font-weight:700;position:absolute}.service__title[data-astro-cid-j2lavqje]{font-size:var(--text-h3);line-height:1.1}.service__text[data-astro-cid-j2lavqje]{color:var(--color-text-muted);max-width:36ch}@media (width<=860px){.services__grid[data-astro-cid-j2lavqje]{gap:var(--space-7);grid-template-columns:1fr}.service__media[data-astro-cid-j2lavqje]{aspect-ratio:4/3}}.repertoire[data-astro-cid-dnkrk3gq]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.repertoire__text[data-astro-cid-dnkrk3gq]{gap:var(--space-5);display:grid}.repertoire__title[data-astro-cid-dnkrk3gq]{font-size:var(--text-h2)}.genres[data-astro-cid-dnkrk3gq]{margin-block:var(--space-3);font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;flex-wrap:wrap;gap:0 .45em;font-size:clamp(2.25rem,1rem + 5vw,5.25rem);font-weight:800;line-height:1;display:flex}.genres[data-astro-cid-dnkrk3gq] span[data-astro-cid-dnkrk3gq]{display:inline-block}.genre--outline[data-astro-cid-dnkrk3gq]{color:#0000;-webkit-text-stroke:1.5px #fff}.repertoire__body[data-astro-cid-dnkrk3gq]{gap:var(--space-4);font-size:var(--text-lead);color:var(--color-text-muted);max-width:40rem;line-height:1.6;display:grid}.repertoire__requests[data-astro-cid-dnkrk3gq] strong[data-astro-cid-dnkrk3gq]{margin-bottom:var(--space-1);color:#fff;font-weight:600;display:block}.repertoire__media[data-astro-cid-dnkrk3gq]{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow:hidden}.repertoire__media[data-astro-cid-dnkrk3gq] img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}@media (width<=960px){.repertoire[data-astro-cid-dnkrk3gq]{grid-template-columns:1fr}.repertoire__media[data-astro-cid-dnkrk3gq]{aspect-ratio:4/3}}.gallery[data-astro-cid-b32uuoss]{gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.gallery__grid[data-astro-cid-b32uuoss]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(11rem,7rem + 10vw,19rem);grid-auto-flow:dense;gap:clamp(.5rem,.2rem + .8vw,1rem);display:grid}.tile--wide[data-astro-cid-b32uuoss]{grid-column:span 2}.tile--tall[data-astro-cid-b32uuoss]{grid-row:span 2}.tile__button[data-astro-cid-b32uuoss]{border-radius:var(--radius-md);background:var(--color-surface);cursor:zoom-in;width:100%;height:100%;display:block;position:relative;overflow:hidden}.tile__button[data-astro-cid-b32uuoss]:after{content:"";background:var(--brand-red);mix-blend-mode:multiply;opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.tile__button[data-astro-cid-b32uuoss]:hover:after{opacity:.35}.tile__button[data-astro-cid-b32uuoss] img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out)}.tile__button[data-astro-cid-b32uuoss]:hover img{scale:1.05}.lightbox[data-astro-cid-b32uuoss]{color:#fff;background:#050505f5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:clamp(3.5rem,2rem + 4vw,5rem) clamp(.5rem,.2rem + 4vw,5rem)}.lightbox[data-astro-cid-b32uuoss][open]{place-items:center;display:grid}.lightbox[data-astro-cid-b32uuoss]::backdrop{background:#0009}.lightbox__img[data-astro-cid-b32uuoss]{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%}.lightbox__count[data-astro-cid-b32uuoss]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-xs);letter-spacing:.16em;font-weight:600;position:absolute;top:1.4rem;left:50%;transform:translate(-50%)}.lightbox__btn[data-astro-cid-b32uuoss]{width:48px;height:48px;transition:background-color var(--dur-fast) var(--ease-out);background:#ffffff14;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__btn[data-astro-cid-b32uuoss]:hover{background:var(--brand-red)}.lightbox__close[data-astro-cid-b32uuoss]{top:.75rem;right:.75rem}.lightbox__prev[data-astro-cid-b32uuoss],.lightbox__next[data-astro-cid-b32uuoss]{top:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-b32uuoss]{left:.75rem}.lightbox__next[data-astro-cid-b32uuoss]{right:.75rem}@media (width<=760px){.gallery__grid[data-astro-cid-b32uuoss]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42vw}.lightbox__prev[data-astro-cid-b32uuoss],.lightbox__next[data-astro-cid-b32uuoss]{top:auto;bottom:1rem;transform:none}}.vstage__camera[data-astro-cid-zhr7i3ga]{z-index:0;aspect-ratio:16/9;transform-origin:0 0;pointer-events:none;-webkit-mask-composite:source-in;width:300%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 10% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 10% 82%,#0000);mask-composite:intersect}.vstage__camera[data-astro-cid-zhr7i3ga] picture,.vstage__camera[data-astro-cid-zhr7i3ga] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vstage__beams[data-astro-cid-zhr7i3ga]{mix-blend-mode:screen;filter:blur(1.5px);width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}#video:has([data-playing]) .vstage__beams[data-astro-cid-zhr7i3ga]{opacity:.45}.vstage__veil[data-astro-cid-zhr7i3ga]{z-index:0;pointer-events:none;background:linear-gradient(to bottom, #0a0a0ae6 0%, #0a0a0a8c 24%, #0a0a0a1f 44%, #0a0a0a1a 80%, var(--color-bg) 100%);transition:background-color .8s var(--ease-out);position:absolute;inset:0}#video:has([data-playing]) .vstage__veil[data-astro-cid-zhr7i3ga]{background-color:#0a0a0a73}.videos[data-astro-cid-zhr7i3ga]{z-index:1;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid;position:relative}.videos__head[data-astro-cid-zhr7i3ga]{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.videos__head[data-astro-cid-zhr7i3ga]>[data-astro-cid-zhr7i3ga]:first-child{max-width:46rem}.videos__head[data-astro-cid-zhr7i3ga]{text-shadow:0 2px 24px #000000a6}.videos__stage[data-astro-cid-zhr7i3ga] .player__screen{transform-origin:0 0;box-shadow:0 30px 80px #0000008c}.faq[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,1rem + 5vw,7rem);display:grid}.faq__intro[data-astro-cid-gfo3rpqg]{top:calc(var(--header-h) + var(--space-6));justify-items:start;gap:var(--space-5);display:grid;position:sticky}.faq__title[data-astro-cid-gfo3rpqg]{font-size:var(--text-h2)}.faq__list[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--color-line);interpolate-size:allow-keywords}.faq__item[data-astro-cid-gfo3rpqg]::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}.faq__item[data-astro-cid-gfo3rpqg][open]::details-content{block-size:auto}.faq__a[data-astro-cid-gfo3rpqg]{opacity:0;transition:opacity .5s var(--ease-out) .1s, transform .5s var(--ease-out) .1s;transform:translateY(-8px)}.faq__item[data-astro-cid-gfo3rpqg][open] .faq__a[data-astro-cid-gfo3rpqg]{opacity:1;transform:none}.faq__item[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--color-line)}.faq__item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;grid-template-columns:auto 1fr auto;list-style:none;display:grid}.faq__item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq__num[data-astro-cid-gfo3rpqg]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-xs);color:var(--color-accent-text);min-width:2ch;font-weight:700}.faq__q[data-astro-cid-gfo3rpqg]{font-family:var(--font-display);font-size:clamp(1.0625rem,.95rem + .5vw,1.3125rem);font-weight:600;font-stretch:108%;line-height:1.3}.faq__icon[data-astro-cid-gfo3rpqg]{border:1px solid var(--color-line);width:40px;height:40px;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.faq__item[data-astro-cid-gfo3rpqg][open] .faq__icon[data-astro-cid-gfo3rpqg]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);transform:rotate(45deg)}.faq__item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:hover .faq__icon[data-astro-cid-gfo3rpqg]{border-color:var(--color-text)}.faq__a[data-astro-cid-gfo3rpqg]{padding:0 3.5rem var(--space-6) calc(2ch + var(--space-4) + .3rem);color:var(--color-text-muted);max-width:48rem}@media (width<=960px){.faq[data-astro-cid-gfo3rpqg]{grid-template-columns:1fr}.faq__intro[data-astro-cid-gfo3rpqg]{position:static}}@media (width<=560px){.faq__a[data-astro-cid-gfo3rpqg]{padding-right:0}}.contact__backdrop[data-astro-cid-d56ov33j]{opacity:.4;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.contact[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1rem + 5vw,7rem);display:grid;position:relative}.contact__intro[data-astro-cid-d56ov33j]{gap:var(--space-5);display:grid}.contact__title[data-astro-cid-d56ov33j]{font-size:clamp(1.85rem,.9rem + 3vw,3.5rem)}.channels[data-astro-cid-d56ov33j]{margin-top:var(--space-4);border-top:1px solid var(--color-line)}.channels[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.channels[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover{color:var(--color-accent-text)}.channels__icon[data-astro-cid-d56ov33j]{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.channels__text[data-astro-cid-d56ov33j]{display:grid}.channels__label[data-astro-cid-d56ov33j]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.channels__value[data-astro-cid-d56ov33j]{overflow-wrap:anywhere;font-weight:500}.quote[data-astro-cid-d56ov33j]{gap:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.quote__title[data-astro-cid-d56ov33j]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-h3);text-transform:uppercase;font-weight:700}.quote__grid[data-astro-cid-d56ov33j]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-astro-cid-d56ov33j]{gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);display:grid}.field--full[data-astro-cid-d56ov33j]{grid-column:1/-1}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out);padding:.85rem .9rem}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j][type=date]{-webkit-appearance:none;appearance:none;color-scheme:dark;text-align:left;min-width:0;min-height:3.1rem;display:block}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j][type=date]::-webkit-date-and-time-value{text-align:left}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j][type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{resize:vertical;min-height:7.5rem}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]:focus,.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]:focus,.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]:focus{border-color:var(--color-accent-text);outline:none}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]::placeholder,.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]::placeholder{color:#ffffff52}.quote__actions[data-astro-cid-d56ov33j]{gap:var(--space-3);display:grid}.quote__hint[data-astro-cid-d56ov33j]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}@media (width<=960px){.contact[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.quote__grid[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,1fr)}}
