.cover.astro-2nmrkr2h{column-gap:var(--gutter);height:100svh;min-height:640px;max-height:1200px;padding-top:var(--header-height);padding-bottom:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cover__panel.astro-2nmrkr2h{background:var(--espresso);color:var(--on-dark);grid-column:1/11;grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.cover__poster.astro-2nmrkr2h,.cover__poster.astro-2nmrkr2h img.astro-2nmrkr2h,.cover__film.astro-2nmrkr2h{width:100%;height:100%;position:absolute;inset:0}.cover__poster.astro-2nmrkr2h img.astro-2nmrkr2h,.cover__film.astro-2nmrkr2h{object-fit:cover;object-position:60% 50%}.cover__film.astro-2nmrkr2h{opacity:0;transition:opacity .9s}.cover__film.astro-2nmrkr2h.is-playing{opacity:1}.cover__scrim.astro-2nmrkr2h{pointer-events:none;position:absolute;inset-inline:0}.cover__scrim--top.astro-2nmrkr2h{background:linear-gradient(to bottom, rgb(var(--scrim) / .6) 0%, rgb(var(--scrim) / .5) 55%, rgb(var(--scrim) / 0) 100%);height:52%;top:0}.cover__scrim--bottom.astro-2nmrkr2h{background:linear-gradient(to top, rgb(var(--scrim) / .76) 0%, rgb(var(--scrim) / .66) 55%, rgb(var(--scrim) / 0) 100%);height:max(40%,300px);bottom:0}.cover__title.astro-2nmrkr2h{max-width:14ch;font-size:var(--step-display);line-height:var(--leading-display);text-align:center;place-self:start center;margin-top:clamp(40px,9vh,120px);position:relative}.cover__foot.astro-2nmrkr2h{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:0 36px 36px;display:grid;position:relative}.cover__lead.astro-2nmrkr2h{max-width:36ch}.cover__action.astro-2nmrkr2h{justify-self:center}.cover__film-toggle.astro-2nmrkr2h{min-height:44px;color:inherit;font-size:var(--step-small);text-underline-offset:5px;cursor:pointer;transition:text-decoration-color var(--t-hover) ease;background:0 0;border:0;justify-self:end;padding:0;text-decoration:underline 1px #f5f0ee80}.cover__film-toggle.astro-2nmrkr2h[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.js .cover__film-toggle.astro-2nmrkr2h[hidden]{visibility:hidden;display:inline-block}}.cover__tabs.astro-2nmrkr2h{grid-column:11/-1;grid-template-rows:repeat(var(--tab-count,4), 1fr);display:grid}.cover__tab.astro-2nmrkr2h{color:var(--ink);flex-direction:column;justify-content:space-between;gap:8px;padding:20px;text-decoration:none;display:flex}.cover__tab--blush.astro-2nmrkr2h{background:var(--blush)}.cover__tab--copper-field.astro-2nmrkr2h{background:var(--copper-field);color:var(--on-dark)}.cover__tab--espresso.astro-2nmrkr2h{background:var(--espresso);color:var(--on-dark)}.cover__tab.astro-2nmrkr2h:focus-visible{outline-offset:-6px}.cover__tab--copper-field.astro-2nmrkr2h:focus-visible,.cover__tab--espresso.astro-2nmrkr2h:focus-visible,.cover__panel.astro-2nmrkr2h .astro-2nmrkr2h:focus-visible{outline-color:var(--paper)}.cover__tab-label.astro-2nmrkr2h{font-family:var(--font-display);font-size:var(--step-lead);line-height:1.05}.cover__tab-value.astro-2nmrkr2h{font-size:var(--step-body);font-variant-numeric:tabular-nums}.cover__tab-label.astro-2nmrkr2h,.cover__tab-value.astro-2nmrkr2h{text-underline-offset:6px;transition:text-decoration-color var(--t-hover) ease, transform var(--t-ui) var(--ease-out);text-decoration:underline 1.5px #0000}.cover__tab.astro-2nmrkr2h:active .cover__tab-label.astro-2nmrkr2h{transform:translateY(4px)}@media (hover:hover) and (pointer:fine){.cover__tab.astro-2nmrkr2h:hover .cover__tab-label.astro-2nmrkr2h{text-decoration-color:currentColor;transform:translateY(4px)}.cover__film-toggle.astro-2nmrkr2h:hover{text-decoration-color:currentColor}}@media (width<=1200px){.cover__panel.astro-2nmrkr2h{grid-column:1/10}.cover__tabs.astro-2nmrkr2h{grid-column:10/-1}.cover__foot.astro-2nmrkr2h{grid-template-columns:1fr auto}.cover__action.astro-2nmrkr2h{justify-self:end}.cover__film-toggle.astro-2nmrkr2h{grid-column:1/-1;justify-self:start;margin-top:-12px}}@media (width<=760px){.cover.astro-2nmrkr2h{height:auto;min-height:0;max-height:none;padding-bottom:0;display:block}.cover__panel.astro-2nmrkr2h{height:64svh;min-height:460px}.cover__scrim--bottom.astro-2nmrkr2h{background:linear-gradient(to top, rgb(var(--scrim) / .74) 0%, rgb(var(--scrim) / .74) 72%, rgb(var(--scrim) / 0) 100%);height:70%}.cover__title.astro-2nmrkr2h{margin-top:32px}.cover__foot.astro-2nmrkr2h{grid-template-columns:1fr;gap:16px;padding:0 20px 24px}.cover__action.astro-2nmrkr2h{justify-self:stretch}.cover__film-toggle.astro-2nmrkr2h{margin-top:0}.cover__tabs.astro-2nmrkr2h{grid-template-rows:none}.cover__tab.astro-2nmrkr2h{flex-direction:row;align-items:baseline;min-height:56px;padding:14px 20px}.cover__tab-label.astro-2nmrkr2h{font-family:var(--font-text);font-size:var(--step-body);font-weight:500}}@media (prefers-reduced-motion:no-preference){.js .cover.astro-2nmrkr2h .astro-2nmrkr2h[data-load]{opacity:0;animation:cover-rise .9s var(--ease-expo) forwards;animation-delay:var(--d,0s);transform:translateY(14px)}.js .cover__poster.astro-2nmrkr2h img.astro-2nmrkr2h{animation:cover-settle 2.2s var(--ease-soft) forwards;transform:scale(1.06)}}@keyframes cover-rise{to{opacity:1;transform:none}}@keyframes cover-settle{to{transform:none}}.rituals.astro-35wshah2{grid-template-columns:7fr 5fr;display:grid}.field.astro-35wshah2{grid-template:"head head""included photo"1fr"foot foot"/minmax(0,1fr) clamp(140px,14vw,220px);column-gap:clamp(24px,3vw,48px);min-height:90svh;padding:clamp(56px,6vw,96px) clamp(24px,3vw,48px) clamp(32px,3vw,48px);display:grid}.field.astro-35wshah2:first-child{padding-left:var(--margin)}.field.astro-35wshah2:last-child{padding-right:var(--margin)}.field--blush.astro-35wshah2{background:var(--blush);color:var(--ink)}.field--copper-field.astro-35wshah2{background:var(--copper-field);color:var(--on-dark)}.field--copper-field.astro-35wshah2 :focus-visible{outline-color:var(--on-dark)}.field__head.astro-35wshah2{grid-area:head}.field__name.astro-35wshah2{font-size:var(--step-head);line-height:.98}.field__audience.astro-35wshah2{max-width:30ch;font-size:var(--step-body);margin-top:24px}.field__included.astro-35wshah2{grid-area:included;align-self:start;max-width:40ch;margin-top:40px}.field.astro-35wshah2 .field__photo{grid-area:photo;align-self:start;margin-top:40px}.field__foot.astro-35wshah2{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:baseline;gap:16px 24px;margin-top:48px;display:flex}.field__price.astro-35wshah2{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:.85}@media (width<=1100px){.field.astro-35wshah2{grid-template-columns:1fr;grid-template-areas:"head""included""photo""foot"}.field.astro-35wshah2 .field__photo{width:46%;max-width:240px}}@media (width<=760px){.rituals.astro-35wshah2{grid-template-columns:1fr}.field.astro-35wshah2{min-height:70svh;padding:56px var(--margin) 32px}.field__name.astro-35wshah2{font-size:var(--step-head-compact)}.field__foot.astro-35wshah2{flex-direction:column;align-items:stretch}.field__choose.astro-35wshah2{width:100%}}.hour.astro-qxxphvwa{padding-block:var(--section-gap);background:var(--espresso);color:var(--on-dark)}.hour__grid.astro-qxxphvwa{align-items:start}.hour__intro.astro-qxxphvwa{grid-column:1/6}.hour__lead.astro-qxxphvwa{max-width:30ch;font-size:var(--step-lead);margin-top:32px;line-height:1.3}.hour__more.astro-qxxphvwa{margin-top:20px}.hour__form.astro-qxxphvwa{gap:48px;margin-top:64px;display:grid}.hour__group.astro-qxxphvwa{border:0;min-inline-size:0;margin:0;padding:0}.hour__legend.astro-qxxphvwa{margin-bottom:12px;padding:0}.hour__legend-title.astro-qxxphvwa{font-size:var(--step-lead);letter-spacing:0;line-height:1.1}.hour__row.astro-qxxphvwa{grid-template-columns:1fr;row-gap:2px;padding-block:11px;display:grid}.hour__row-main.astro-qxxphvwa{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hour__price.astro-qxxphvwa{font-variant-numeric:tabular-nums;white-space:nowrap}.hour__note.astro-qxxphvwa{max-width:40ch;font-size:var(--step-small);color:var(--on-dark-muted)}.hour__control.astro-qxxphvwa{display:none}.js .hour__row.astro-qxxphvwa{cursor:pointer;grid-template-columns:28px 1fr}.js .hour__row-main.astro-qxxphvwa,.js .hour__note.astro-qxxphvwa{grid-column:2}.js .hour__control.astro-qxxphvwa{appearance:none;border:1.5px solid var(--on-dark-muted);cursor:pointer;width:16px;height:16px;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;margin:6px 0 0;display:block}.hour__control--radio.astro-qxxphvwa{border-radius:50%}.hour__control.astro-qxxphvwa:checked{border-color:var(--on-dark);background:var(--on-dark);box-shadow:inset 0 0 0 3px var(--espresso)}.hour__control.astro-qxxphvwa:active{transform:scale(.88)}@media (hover:hover) and (pointer:fine){.hour__row.astro-qxxphvwa:hover .hour__control.astro-qxxphvwa:not(:checked){border-color:var(--on-dark)}}.hour__slip-column.astro-qxxphvwa{top:calc(var(--header-height) + 32px);grid-column:7/12;max-width:480px;position:sticky}.hour__slip-column.astro-qxxphvwa[hidden]{display:none}.slip.astro-qxxphvwa{--tooth:12px;padding:32px 32px calc(32px + var(--tooth));background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--tooth)), 95% 100%, 90% calc(100% - var(--tooth)), 85% 100%, 80% calc(100% - var(--tooth)), 75% 100%, 70% calc(100% - var(--tooth)), 65% 100%, 60% calc(100% - var(--tooth)), 55% 100%, 50% calc(100% - var(--tooth)), 45% 100%, 40% calc(100% - var(--tooth)), 35% 100%, 30% calc(100% - var(--tooth)), 25% 100%, 20% calc(100% - var(--tooth)), 15% 100%, 10% calc(100% - var(--tooth)), 5% 100%, 0 calc(100% - var(--tooth)))}.slip__head.astro-qxxphvwa{font-family:var(--font-display);font-size:var(--step-lead);justify-content:space-between;gap:16px;margin-bottom:8px;line-height:1.1;display:flex}.slip__group.astro-qxxphvwa{font-family:var(--font-text);font-size:var(--step-body);letter-spacing:0;margin-top:28px;font-weight:500}.slip__group.astro-qxxphvwa[hidden]{display:none}.slip__rows.astro-qxxphvwa{list-style:none}.slip__row.astro-qxxphvwa{justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;display:flex}.slip__row.astro-qxxphvwa[hidden]{display:none}.slip__total.astro-qxxphvwa{background:var(--ink);min-height:52px;color:var(--paper);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:0 16px;font-weight:500;display:flex}.slip__note.astro-qxxphvwa{font-size:var(--step-small);color:var(--muted);margin-top:16px}.hour__actions.astro-qxxphvwa{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.hour__print.astro-qxxphvwa{min-height:44px;color:inherit;font-size:var(--step-body);text-underline-offset:.22em;text-decoration:underline .07em;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;transition:text-decoration-color var(--t-hover) ease;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.hour__print.astro-qxxphvwa:hover{text-decoration-color:currentColor}}.hour__status.astro-qxxphvwa{min-height:1.55em;font-size:var(--step-small);color:var(--on-dark-muted);margin-top:12px}@media (prefers-reduced-motion:no-preference){.slip__total.astro-qxxphvwa.is-changing span.astro-qxxphvwa,.slip__row.astro-qxxphvwa.is-arriving{animation:slip-settle .42s var(--ease-out)}}@keyframes slip-settle{0%{opacity:0;transform:translateY(-8px)}}@media (width<=999px){.hour__intro.astro-qxxphvwa,.hour__slip-column.astro-qxxphvwa{grid-column:1/-1}.hour__slip-column.astro-qxxphvwa{max-width:520px;margin-top:64px;position:static}}@media (width<=900px){.hour__title.astro-qxxphvwa{font-size:var(--step-head-compact)}}@media (width<=480px){.slip.astro-qxxphvwa{--tooth:10px;padding-inline:20px}}.print-card.astro-lk6emyom{display:none}@media print{@page{size:auto;margin:.5in}body>:not(.print-card){display:none!important}body{background:#fff}.print-card.astro-lk6emyom{color:#000;font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:11pt;line-height:1.35;display:block}.print-card__head.astro-lk6emyom{justify-content:space-between;align-items:end;gap:24pt;display:flex}.print-card__wordmark.astro-lk6emyom{width:2.4in;height:auto;color:var(--copper-deep)}.print-card__place.astro-lk6emyom{text-align:right}.print-card__hour.astro-lk6emyom{border:1pt solid #000;margin-top:16pt;padding:8pt 10pt;font-weight:500}.print-card__hour.astro-lk6emyom[hidden]{display:none}.print-card__columns.astro-lk6emyom{grid-template-columns:1fr 1fr;column-gap:28pt;margin-top:8pt;display:grid}.print-card__columns--three.astro-lk6emyom{grid-template-columns:repeat(3,1fr);column-gap:20pt;font-size:9.5pt}.print-card.astro-lk6emyom .print-card__group{font-family:var(--font-display);letter-spacing:0;margin:14pt 0 4pt;font-size:16pt}.print-card.astro-lk6emyom .print-card__row{justify-content:space-between;gap:12pt;padding-block:1.5pt;display:flex}.print-card__item.astro-lk6emyom+.print-card__item.astro-lk6emyom{margin-top:4pt}.print-card__note.astro-lk6emyom{color:#444;font-size:9pt}.print-card__foot.astro-lk6emyom{color:#333;gap:6pt;margin-top:20pt;font-size:9pt;display:grid}}
