.sm-show{--ink:#171917;--paper:#f2efe8;--paper-deep:#e4dfd4;--ember:#973514;--line:#1719172e;--muted:#5b5d55;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);container-type:inline-size}.sm-show *{box-sizing:border-box}.sm-show a{color:inherit;text-decoration:none}.sm-show a:focus-visible,.sm-show button:focus-visible,.sm-show [data-focus-visible]{outline:3px solid var(--ember);outline-offset:4px}.sm-show .show-packages h2{font-family:var(--serif);letter-spacing:-.06em;font-weight:400;line-height:.9}.sm-show .show-hero{color:#faf7f0;height:min(790px,100svh - 72px);min-height:590px;position:relative;overflow:hidden}.sm-show .show-hero>img{object-fit:cover;object-position:center}.sm-show .show-hero-shade{background:linear-gradient(90deg,#080c0dc2,#080c0d38 70%);position:absolute;inset:0}.sm-show .show-hero-copy{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);column-gap:3rem;display:grid;position:absolute;bottom:clamp(3rem,8vw,8rem);left:6vw;right:6vw}.sm-show .show-hero-copy>:not(.show-hero-artist){grid-column:1}.sm-show .show-hero h1{font-family:var(--serif);letter-spacing:-.06em;overflow-wrap:anywhere;margin:1.25rem 0 1.4rem;font-size:clamp(3.2rem,7.5vw,7rem);font-weight:400;line-height:.95}.sm-show .show-hero-artist{text-align:right;text-shadow:0 1px 12px #000;grid-area:1/2/6;place-self:end;gap:.6rem;max-width:300px;display:grid}.sm-show .show-hero-artist>span:first-child{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.sm-show .show-hero-artist :is(a,.show-artist-name){font:400 clamp(1.3rem, 2.5vw, 2.4rem)/1.15 var(--serif);overflow-wrap:anywhere}.sm-show .show-hero-artist a{text-underline-offset:.2em;padding:.4rem 0;text-decoration:underline;text-decoration-thickness:1px}.sm-show .show-hero-copy .hero-action{justify-self:start}.sm-show .show-hero-copy>p:not(.eyebrow){color:#ffffffd4;max-width:570px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.sm-show .show-intro{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:4rem;padding:clamp(5rem,10vw,10rem) 12vw;display:grid}.sm-show .show-intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:1.2rem 0 0;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:.95}.sm-show .show-intro>p{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.7vw,2.7rem);line-height:1.16}.sm-show .show-facts{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:1rem;display:grid}.sm-show .show-facts dt,.sm-show .package-detail b,.sm-show .package-facts b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;display:block}.sm-show .show-facts dd{margin:0;font-size:.95rem}.sm-show .show-packages{background:var(--paper-deep);padding:clamp(5rem,9vw,9rem) 6vw}.sm-show .show-packages header{grid-template-columns:1.1fr .9fr;gap:1rem;margin-bottom:3rem;display:grid}.sm-show .show-packages header .eyebrow{grid-column:1/-1}.sm-show .show-packages header h2{margin:0;font-size:clamp(3rem,6.2vw,6.6rem)}.sm-show .show-packages header>p:last-child{color:var(--muted);align-self:end;max-width:420px;margin:0;line-height:1.65}.sm-show .package-comparison{grid-template-columns:minmax(0,1fr) minmax(180px,.22fr);align-items:start;gap:2rem;display:grid}.sm-show .package-selector{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.sm-show .package-option{border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;gap:.9rem;min-height:330px;padding:1.5rem;display:grid;position:relative}.sm-show .package-option:first-child{border-left:1px solid var(--line)}.sm-show .package-option[data-selected]{box-shadow:inset 0 4px 0 var(--ember);background:#f9f4ea}.sm-show .package-choice{border:1px solid var(--ink);border-radius:50%;justify-self:end;width:16px;height:16px}.sm-show .package-option[data-selected] .package-choice{background:var(--ember);box-shadow:0 0 0 1px var(--ember);border:4px solid #f9f4ea}.sm-show .package-name{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:.95}.sm-show .package-price{font-size:1rem;font-weight:700}.sm-show .package-facts{flex-wrap:wrap;gap:1rem;font-size:.82rem;display:flex}.sm-show .package-single{cursor:default;border:1px solid var(--line);min-height:0}.sm-show .package-facts b{margin-right:.3rem;display:inline}.sm-show .package-detail{color:var(--muted);gap:.15rem;font-size:.82rem;line-height:1.45;display:grid}.sm-show .selected-package{color:var(--ember);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:700}.sm-show .selected-summary{border-top:3px solid var(--ember);gap:.35rem;padding-top:1rem;display:grid;position:sticky;top:1.5rem}.sm-show .selected-summary span,.sm-show .selected-summary b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.sm-show .selected-summary strong{font-family:var(--serif);letter-spacing:-.04em;font-size:1.8rem;font-weight:400;line-height:.95}.sm-show .selected-summary em{font-style:normal;font-weight:700}.sm-show .date-note{color:#f7f2e9;background:#1c2020;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(4rem,8vw,8rem) 12vw;display:grid}.sm-show .date-note>p:not(.eyebrow){color:#f7f2e9c2;margin:0;line-height:1.7}.sm-show .date-note .inline-link{color:#fff;border-color:#ffffffb3;grid-column:2;width:fit-content}.sm-show .hero-action{border-bottom:1px solid #ffffff8c;align-items:center;gap:2rem;margin-top:1.5rem;padding:.8rem 0;font-size:.84rem;display:inline-flex}.sm-show .hero-action span,.sm-show .inline-link span{transition:transform .18s}.sm-show .hero-action:hover span,.sm-show .inline-link:hover span{transform:translate(5px)}.sm-show .eyebrow{color:var(--ember);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.sm-show .eyebrow.light{color:#e9a685}.sm-show .inline-link{border-bottom:1px solid var(--ink);color:var(--ink);gap:1.4rem;margin-top:1rem;padding:.45rem 0;display:inline-flex}@container (max-width:760px){.sm-show .show-hero{min-height:560px}.sm-show .show-hero-copy{grid-template-columns:minmax(0,1fr);bottom:3rem;left:1.5rem;right:1.5rem}.sm-show .show-hero-artist{text-align:left;grid-area:auto/1;justify-self:start;gap:.25rem;max-width:none;margin-bottom:.65rem}.sm-show .show-hero-shade{background:linear-gradient(90deg,#080c0dbd,#080c0d40)}.sm-show .show-intro{grid-template-columns:1fr;gap:2.4rem;padding:5rem 1.5rem}.sm-show .show-facts{grid-column:auto}.sm-show .show-packages{padding:5rem 1.5rem}.sm-show .show-packages header,.sm-show .package-comparison,.sm-show .package-selector{grid-template-columns:1fr}.sm-show .package-option{border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:0}.sm-show .selected-summary{position:static}.sm-show .date-note{padding:4rem 1.5rem calc(4rem + env(safe-area-inset-bottom));grid-template-columns:1fr}.sm-show .date-note .inline-link{grid-column:auto}}.sm-show .show-hero{background:#110e18}.sm-show .show-story{font-size:1.05rem;line-height:1.75}.sm-show .show-story p{margin:1em 0}.sm-show .show-story p:first-child{margin-top:0}.sm-show .show-story p:last-child{margin-bottom:0}.sm-show .show-hero-copy{animation:.45s ease-out both sm-show-entrance}.sm-show .package-option{transition:background-color .15s,box-shadow .15s}.sm-show .date-note .eyebrow{color:#e9a685}.sm-show .show-gallery{padding:0 6vw 5rem}.sm-show .show-gallery h2{font:400 2.4rem var(--serif)}.sm-show .show-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem;display:grid}.sm-show .show-gallery img{aspect-ratio:4/3;object-fit:contain;background:var(--paper-deep);width:100%;display:block}.sm-show .empty-state{padding:2rem 0}.sm-show .show-booking-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:3rem;padding:3rem 6vw;display:grid}.sm-show .show-booking-layout .show-intro{grid-template-columns:1fr;gap:2rem;padding:1rem 0 3rem}.sm-show .show-booking-layout .show-facts{grid-column:auto}.sm-show .show-booking-layout .show-gallery{padding:0 0 2rem}.sm-show .show-booking-sidebar{min-width:0;scroll-margin-top:6rem;position:sticky;top:6rem}@container (max-width:900px){.sm-show .show-booking-layout{padding:2rem 1.5rem;display:block}.sm-show .show-booking-sidebar{position:static}}.sm-show .package-option{overflow-wrap:anywhere}@keyframes sm-show-entrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sm-show *,.sm-show :before,.sm-show :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
