.hero[data-astro-cid-ewxirvlt]{--hero-ground: #1e0715;background:var(--aubergine);color:var(--ink-on-dark)}.hero__frame[data-astro-cid-ewxirvlt]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:max(560px,min(calc(100svh - 56px),900px));overflow:hidden;border-radius:0 0 var(--r-xl) var(--r-xl);background:radial-gradient(55% 70% at 72% 58%,#5e2049 0%,#3a0d2a 55%,transparent 100%),var(--hero-ground)}.hero__media[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:-1;padding:clamp(96px,14svh,140px) 6vw clamp(40px,8svh,80px) 50%}.hero__media[data-astro-cid-ewxirvlt] .hero__img{width:100%;height:100%;aspect-ratio:auto!important}.hero__media[data-astro-cid-ewxirvlt] .hero__img img{object-fit:contain;object-position:var(--pos)}@media(prefers-reduced-motion:no-preference){.js-motion .hero__media[data-astro-cid-ewxirvlt] .hero__img{transform:translateY(12px) scale(1.055);transform-origin:50% 60%}.js-motion .hero[data-astro-cid-ewxirvlt].is-ready .hero__media[data-astro-cid-ewxirvlt] .hero__img{transform:none;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}}.hero__copy[data-astro-cid-ewxirvlt]{padding:clamp(6.5rem,22svh,12.5rem) calc(var(--gutter) + 24px) 0}.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt]{max-width:31rem;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.hero__sub[data-astro-cid-ewxirvlt]{max-width:27rem;margin-top:16px;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--track-ui)}.hero__ctas[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}@media(max-width:767px){.hero__copy[data-astro-cid-ewxirvlt]{padding:104px var(--gutter) 0}.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt],.hero__sub[data-astro-cid-ewxirvlt]{max-width:none}.hero__ctas[data-astro-cid-ewxirvlt]{margin-top:24px}.hero__media[data-astro-cid-ewxirvlt]{position:relative;inset:auto;flex:1;order:2;min-height:320px;margin-top:8px;padding:0 var(--gutter) 40px}.hero__media[data-astro-cid-ewxirvlt] .hero__img{position:absolute;inset:0 var(--gutter) 40px;width:auto;height:auto}.hero__media[data-astro-cid-ewxirvlt] .hero__img img{object-position:var(--pos-sm)}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.js-motion .hero[data-astro-cid-ewxirvlt]:not(.is-ready) .hero__media[data-astro-cid-ewxirvlt] .hero__img{transform:translateY(8px) scale(1.03)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-ewxirvlt] [data-astro-cid-ewxirvlt][data-reveal]{opacity:1;transform:none;transition:none}.hero__media[data-astro-cid-ewxirvlt],.hero__media[data-astro-cid-ewxirvlt] .hero__img{transform:none!important;transition:none}}.lines[data-astro-cid-ujuxenrl]{padding-block:56px 72px;background:var(--aubergine);color:var(--ink-on-dark)}.lines__head[data-astro-cid-ujuxenrl]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end;padding-inline:var(--gutter)}.lines__head[data-astro-cid-ujuxenrl] h2[data-astro-cid-ujuxenrl]{grid-column:1 / 7;max-width:36rem}.lines__lead[data-astro-cid-ujuxenrl]{grid-column:7 / 11;max-width:28.125rem;padding-left:9px;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--track-ui)}.lines__all[data-astro-cid-ujuxenrl]{grid-column:11 / 13;justify-self:end;font-size:var(--fs-small)}.lines__foot[data-astro-cid-ujuxenrl]{display:none}.lines__list[data-astro-cid-ujuxenrl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap);margin:56px 0 0;padding:24px 0 0;list-style:none}.card[data-astro-cid-ujuxenrl]{position:relative;display:flex;flex-direction:column;align-items:center;z-index:0;padding:40px;text-align:center}.card[data-astro-cid-ujuxenrl]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);background:var(--aubergine-soft);transition:inset .65s cubic-bezier(.22,1,.36,1)}.card__badge[data-astro-cid-ujuxenrl]{position:absolute;top:16px;left:16px}.card__top[data-astro-cid-ujuxenrl],.card__foot[data-astro-cid-ujuxenrl]{display:flex;flex-direction:column;align-items:center;transition:transform .65s cubic-bezier(.22,1,.36,1)}.card__name[data-astro-cid-ujuxenrl]{margin-top:8px;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--track-title)}.card__hit[data-astro-cid-ujuxenrl]{position:absolute;inset:0;z-index:1;border-radius:var(--r-lg)}.card__hit[data-astro-cid-ujuxenrl]:focus-visible{outline:2px solid var(--apricot);outline-offset:3px}.card__media[data-astro-cid-ujuxenrl]{position:relative;width:min(264px,calc(100% + 18px));aspect-ratio:1;transition:transform .65s cubic-bezier(.22,1,.36,1)}.card__media[data-astro-cid-ujuxenrl] .card__img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.card__media[data-astro-cid-ujuxenrl] .card__img img{object-fit:contain}.card__btn[data-astro-cid-ujuxenrl]{gap:0;transition:background-color .3s var(--ease-seed),color .3s var(--ease-seed),gap .3s var(--ease-seed)}.card__arrow[data-astro-cid-ujuxenrl]{width:0;height:12px;overflow:hidden;background:currentColor;-webkit-mask:var(--arrow-icon) left center / 12px 12px no-repeat;mask:var(--arrow-icon) left center / 12px 12px no-repeat;transition:width .3s var(--ease-seed)}.card__caption[data-astro-cid-ujuxenrl]{margin:12px 0 -5px;font-size:var(--fs-caption);line-height:1.4}@media(hover:hover)and (pointer:fine)and (min-width:960px)and (prefers-reduced-motion:no-preference){.card[data-astro-cid-ujuxenrl]:is(:hover,:focus-within):before{inset:-12px 0}.card[data-astro-cid-ujuxenrl]:is(:hover,:focus-within) .card__top[data-astro-cid-ujuxenrl]{transform:translateY(-8px)}.card[data-astro-cid-ujuxenrl]:is(:hover,:focus-within) .card__foot[data-astro-cid-ujuxenrl]{transform:translateY(8px)}.card[data-astro-cid-ujuxenrl]:is(:hover,:focus-within) .card__media[data-astro-cid-ujuxenrl]{transform:scale(1.1)}.card[data-astro-cid-ujuxenrl]:is(:hover,:focus-within) .card__btn[data-astro-cid-ujuxenrl]{--btn-bg: var(--blush);--btn-ink: var(--aubergine);gap:8px}.card[data-astro-cid-ujuxenrl]:is(:hover,:focus-within) .card__arrow[data-astro-cid-ujuxenrl]{width:12px}}.card[data-astro-cid-ujuxenrl]:focus-within .card__btn[data-astro-cid-ujuxenrl]{--btn-bg: var(--blush);--btn-ink: var(--aubergine)}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-ujuxenrl]:before{inset:0;transition:none}.card__top[data-astro-cid-ujuxenrl],.card__foot[data-astro-cid-ujuxenrl],.card__media[data-astro-cid-ujuxenrl]{transform:none;transition:none}.card__btn[data-astro-cid-ujuxenrl]{gap:0;transition:none}.card__arrow[data-astro-cid-ujuxenrl]{width:0;transition:none}}@media(max-width:959px){.lines[data-astro-cid-ujuxenrl]{padding-bottom:48px}.lines__head[data-astro-cid-ujuxenrl]{display:block}.lines__head[data-astro-cid-ujuxenrl] h2[data-astro-cid-ujuxenrl]{max-width:22rem}.lines__lead[data-astro-cid-ujuxenrl]{max-width:28rem;margin-top:24px;padding-left:0}.lines__all[data-astro-cid-ujuxenrl]{display:none}.lines__foot[data-astro-cid-ujuxenrl]{display:flex;justify-content:flex-end;margin-top:16px;padding-inline:var(--gutter)}.lines__foot[data-astro-cid-ujuxenrl] .link-arrow[data-astro-cid-ujuxenrl]{font-size:var(--fs-small)}.lines__list[data-astro-cid-ujuxenrl]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;padding:0 var(--gutter)}.card[data-astro-cid-ujuxenrl]{padding:56px 16px 16px}.card__name[data-astro-cid-ujuxenrl]{font-size:1rem;line-height:1.3;letter-spacing:var(--track-ui)}.card__btn[data-astro-cid-ujuxenrl]{min-height:37px;padding:10px 16px;font-size:.875rem}.card__caption[data-astro-cid-ujuxenrl]{margin:16px 0 0}.card__format[data-astro-cid-ujuxenrl]{display:none}}.ritual[data-astro-cid-qwgwyqqd]{background:var(--aubergine)}.ritual__sheet[data-astro-cid-qwgwyqqd]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);padding:80px var(--gutter);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--blush);color:var(--ink)}.ritual__copy[data-astro-cid-qwgwyqqd]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;grid-column:1 / 7;align-self:center;max-width:38rem;padding-bottom:54px}.ritual[data-astro-cid-qwgwyqqd] h2[data-astro-cid-qwgwyqqd]{font-size:var(--fs-h2s);line-height:var(--lh-display);letter-spacing:var(--track-h2s)}.ritual__lead[data-astro-cid-qwgwyqqd]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--track-ui)}.ritual__media[data-astro-cid-qwgwyqqd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);grid-column:7 / 13}.tile[data-astro-cid-qwgwyqqd]{position:relative;margin:0;overflow:hidden;border-radius:var(--r-md);background:var(--blush-deep)}.tile--big[data-astro-cid-qwgwyqqd]{grid-column:1 / -1}.tile[data-astro-cid-qwgwyqqd] .tile__img{width:100%;height:100%}.tile--big[data-astro-cid-qwgwyqqd] .tile__img{aspect-ratio:16 / 9!important}.tile--small[data-astro-cid-qwgwyqqd] .tile__img{aspect-ratio:213 / 187!important}.callout[data-astro-cid-qwgwyqqd]{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,calc(-100% + 2.5px));pointer-events:none}.callout__tag[data-astro-cid-qwgwyqqd]{background:var(--blush);border-color:var(--aubergine);color:var(--aubergine)}.callout__lead[data-astro-cid-qwgwyqqd]{width:0;height:20px;border-left:1.5px dotted var(--aubergine)}.callout__dot[data-astro-cid-qwgwyqqd]{width:5px;height:5px;border-radius:50%;background:var(--aubergine)}@media(max-width:959px){.ritual__sheet[data-astro-cid-qwgwyqqd]{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:48px var(--gutter) 64px}.ritual__copy[data-astro-cid-qwgwyqqd],.ritual__media[data-astro-cid-qwgwyqqd]{grid-column:1}.ritual__copy[data-astro-cid-qwgwyqqd]{padding-bottom:0}.ritual__media[data-astro-cid-qwgwyqqd]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--small[data-astro-cid-qwgwyqqd] .tile__img{aspect-ratio:1!important}.tile--small[data-astro-cid-qwgwyqqd]:nth-of-type(4){display:none}}@media(max-width:767px){.ritual__sheet[data-astro-cid-qwgwyqqd]{padding-top:16px}.ritual__copy[data-astro-cid-qwgwyqqd]{padding-top:0}}
