.gKQo_q_section{background:radial-gradient(90% 120% at 100% 100%, #bc7b8938, transparent 55%), var(--espresso);padding-block:clamp(5rem,3.5rem + 6vw,9rem);position:relative;overflow:hidden}.gKQo_q_inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2.5rem clamp(2rem,6vw,7rem);display:grid}.gKQo_q_crest{border-radius:50%;grid-column:1/-1;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px #d8c19380}.gKQo_q_title{max-width:14ch}.gKQo_q_side{justify-items:start;gap:2rem;padding-bottom:.6rem;display:grid}@media (max-width:799px){.gKQo_q_inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.gKQo_q_inner,.gKQo_q_side{justify-items:center}}
.h3Ok6q_list{border-top:1px solid var(--line-strong)}.h3Ok6q_item{border-bottom:1px solid var(--line-strong)}.h3Ok6q_link{grid-template-columns:3.25rem minmax(0,1fr) minmax(14rem,.85fr);align-items:center;gap:1.25rem clamp(1.5rem,4vw,4.5rem);padding-block:clamp(1.75rem,3vw,2.75rem);display:grid}.h3Ok6q_num{font-family:var(--font-serif);color:var(--gold-deep);align-self:start;padding-top:.55rem;font-size:1.2rem;font-style:italic}.h3Ok6q_body{justify-items:start;gap:.75rem;display:grid}.h3Ok6q_title{font-family:var(--font-serif);color:var(--espresso);transition:color var(--dur) var(--ease);font-size:clamp(1.6rem,1.25rem + 1.3vw,2.5rem);line-height:1.08}.h3Ok6q_summary{max-width:32rem;color:var(--muted);font-size:.98rem}.h3Ok6q_more{letter-spacing:.16em;text-transform:uppercase;color:var(--espresso);transition:color var(--dur) var(--ease);align-items:center;gap:.6rem;margin-top:.4rem;font-size:.74rem;font-weight:500;display:inline-flex}.h3Ok6q_more svg{width:1.35rem;height:.6rem;transition:transform var(--dur) var(--ease-out)}.h3Ok6q_link:hover .h3Ok6q_title,.h3Ok6q_link:focus-visible .h3Ok6q_title{color:var(--rose-deep);font-style:italic}.h3Ok6q_link:hover .h3Ok6q_more,.h3Ok6q_link:focus-visible .h3Ok6q_more{color:var(--rose-deep)}.h3Ok6q_link:hover .h3Ok6q_more svg,.h3Ok6q_link:focus-visible .h3Ok6q_more svg{transform:translate(.35rem)}.h3Ok6q_link:hover .h3Ok6q_figure img,.h3Ok6q_link:focus-visible .h3Ok6q_figure img{transform:scale(1.04)}@media (max-width:899px){.h3Ok6q_link{grid-template-columns:2.25rem minmax(0,1fr);align-items:start}.h3Ok6q_figure{grid-column:1/-1}}@media (max-width:599px){.h3Ok6q_link{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem}.h3Ok6q_num{padding-top:0}.h3Ok6q_body{justify-items:center}.h3Ok6q_figure{width:100%}}
.nZaKTa_stars{gap:.2rem;display:inline-flex}.nZaKTa_stars svg{fill:none;width:1.05rem;height:1.05rem;stroke:var(--gold);stroke-width:1.2px}.nZaKTa_stars svg[data-filled]{fill:var(--gold)}
.Dv144a_carousel{margin-top:clamp(2.5rem,5vw,4rem)}.Dv144a_viewport{display:grid}.Dv144a_slide{text-align:left;opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility 0s linear .9s;grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.Dv144a_slide[data-active]{opacity:1;visibility:visible;transition:opacity .9s var(--ease) .15s, visibility 0s}.Dv144a_card figure{background:var(--blush-soft);border-top:1px solid var(--line-gold);grid-template-rows:auto 1fr auto;align-content:start;gap:1.1rem;height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.Dv144a_quote{font-family:var(--font-serif);color:var(--espresso);font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.45}.Dv144a_quote p:before{content:"“"}.Dv144a_quote p:after{content:"”"}.Dv144a_cite{gap:.2rem;display:grid}.Dv144a_name{color:var(--espresso);font-weight:500}.Dv144a_meta{font-size:var(--fs-small);color:var(--muted)}.Dv144a_controls{grid-template-columns:auto auto auto auto;justify-content:center;align-items:center;gap:1rem 1.1rem;margin-top:2rem;display:grid}.Dv144a_arrow{width:2.75rem;height:2.75rem;color:var(--espresso);border:1px solid var(--line-gold);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.Dv144a_arrow svg{fill:none;stroke:currentColor;stroke-width:1px;width:1.2rem;height:.6rem}.Dv144a_arrow:hover,.Dv144a_arrow:focus-visible{background:var(--blush);color:var(--rose-deep)}.Dv144a_count{min-width:4.5rem;font-family:var(--font-serif);color:var(--espresso);text-align:center;font-size:1.15rem}.Dv144a_countOf{color:var(--muted)}.Dv144a_toggle{min-height:2.75rem;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);background:0 0;border:0;padding-inline:.5rem;font-weight:500}.Dv144a_toggle:hover,.Dv144a_toggle:focus-visible{color:var(--rose-deep)}.Dv144a_progress{background:var(--line);grid-column:1/-1;justify-self:center;width:min(12rem,60%);height:1px;overflow:hidden}.Dv144a_progressBar{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.Dv144a_progressBar[data-playing]{animation-name:Dv144a_fill;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:forwards}.Dv144a_progressBar[data-running]{animation-play-state:running}@keyframes Dv144a_fill{to{transform:scaleX(1)}}@media (max-width:767px){.Dv144a_slide{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.Dv144a_slide{text-align:center}.Dv144a_card span[role=img]{justify-self:center}}@media (prefers-reduced-motion:reduce){.Dv144a_slide,.Dv144a_slide[data-active]{transition:none}}
.DPF-qW_intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"eyebrow eyebrow""title side";align-items:end;gap:1.75rem clamp(2rem,6vw,7rem);padding-top:clamp(3.5rem,2rem + 6vw,8rem);padding-bottom:clamp(3rem,2rem + 4vw,5.5rem);display:grid;position:relative}.DPF-qW_intro:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--line-gold);height:1px;position:absolute;bottom:0}.DPF-qW_eyebrow{grid-area:eyebrow}.DPF-qW_title{grid-area:title;max-width:13ch}.DPF-qW_titleWide{text-wrap:balance;max-width:19ch;font-size:clamp(2.2rem,1.5rem + 2.4vw,3.9rem);line-height:1.06}.DPF-qW_side{grid-area:side;justify-items:start;gap:1.75rem;padding-bottom:.4rem;display:grid}@media (max-width:799px){.DPF-qW_intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""side"}}@media (max-width:599px){.DPF-qW_intro,.DPF-qW_side{justify-items:center}}
.PUxW5G_section{text-align:center}.PUxW5G_inner{border-block:1px solid var(--line-gold);justify-items:center;gap:1.6rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.PUxW5G_ornament{width:7.5rem;height:.75rem;color:var(--gold)}.PUxW5G_title:after{content:"";background:var(--gold);width:2.25rem;height:1px}.PUxW5G_line{max-width:24ch;font-family:var(--font-serif);color:var(--espresso);text-wrap:balance;font-size:clamp(2.2rem,1.5rem + 2.8vw,4.2rem);line-height:1.06}.PUxW5G_line em{color:var(--rose-deep);display:block}.PUxW5G_keep{white-space:nowrap}.PUxW5G_text{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:500}
.Hx0lNG_hero{margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);background:radial-gradient(55% 48% at 50% 34%, var(--blush) 0%, #f3d7d58c 45%, transparent 75%), radial-gradient(120% 90% at 50% 0%, var(--blush-soft) 0%, var(--ivory) 70%);position:relative}.Hx0lNG_heroInner{text-align:center;min-height:clamp(38rem, calc(100svh - var(--header-h)), 60rem);flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(1.25rem,3vh,3rem) clamp(2.5rem,6vh,4.5rem);display:flex}.Hx0lNG_heroLogo{filter:drop-shadow(0 28px 48px #bc7b8947);width:clamp(11rem,min(30vw,31svh),22rem);height:auto;margin-bottom:clamp(1.25rem,3vh,2.25rem)}.Hx0lNG_heroEyebrow{margin-bottom:1rem}.Hx0lNG_heroTitle{max-width:20ch;font-size:clamp(2.3rem,1.5rem + 2.6vw,4.1rem);line-height:1.04}.Hx0lNG_heroTitle em{display:inline-block}.Hx0lNG_heroLead{text-wrap:balance;max-width:36rem;margin-top:1.1rem}.Hx0lNG_heroCtas{justify-content:center;margin-top:1.6rem}.Hx0lNG_heroFormats{border-top:1px solid var(--line-gold);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin-top:1.6rem;padding-top:1.1rem;display:flex}.Hx0lNG_heroFormats li+li:before{content:"·";color:var(--gold);margin-right:.9rem}@media (min-width:600px) and (max-height:820px){.Hx0lNG_heroLogo{width:clamp(10rem,min(30vw,27svh),22rem)}}@media (max-width:599px){.Hx0lNG_heroInner{min-height:0;padding-block:2rem 3.5rem}.Hx0lNG_heroLogo{width:min(62vw,15rem)}.Hx0lNG_heroCtas{flex-direction:column;gap:1.1rem}.Hx0lNG_heroFormats{letter-spacing:.12em;gap:.4rem .55rem;font-size:.64rem}.Hx0lNG_heroFormats li+li:before{margin-right:.55rem}}.Hx0lNG_intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.Hx0lNG_introText{justify-items:start;gap:2rem;display:grid}.Hx0lNG_introTitle{max-width:21ch;font-size:clamp(1.9rem,1.4rem + 1.9vw,3.15rem);line-height:1.12}.Hx0lNG_introProse{max-width:33rem;margin-left:clamp(0rem,6vw,6rem)}.Hx0lNG_introFigure{margin-top:clamp(0rem,8vw,7rem)}@media (max-width:899px){.Hx0lNG_intro{grid-template-columns:minmax(0,1fr)}.Hx0lNG_introProse{margin-left:0}.Hx0lNG_introFigure{width:82%;margin:0 0 0 auto}}.Hx0lNG_sectionHead{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.Hx0lNG_courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.Hx0lNG_course{gap:.75rem;display:grid}.Hx0lNG_courseLabel{font-family:var(--font-serif);color:var(--espresso);transition:color var(--dur) var(--ease);align-items:center;gap:.75rem;margin-top:.5rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1.1;display:inline-flex}.Hx0lNG_courseLabel svg{width:1.6rem;height:.75rem;transition:transform var(--dur-slow) var(--ease-out)}.Hx0lNG_course:hover .Hx0lNG_courseLabel,.Hx0lNG_course:focus-visible .Hx0lNG_courseLabel{color:var(--rose-deep)}.Hx0lNG_course:hover .Hx0lNG_courseLabel svg,.Hx0lNG_course:focus-visible .Hx0lNG_courseLabel svg{transform:translate(.4rem)}@media (max-width:767px){.Hx0lNG_courses{grid-template-columns:minmax(0,1fr);max-width:26rem;margin-inline:auto}}@media (max-width:599px){.Hx0lNG_course{text-align:center}.Hx0lNG_courseLabel{justify-self:center}}.Hx0lNG_featured{background:linear-gradient(0deg, var(--blush) 0%, var(--blush-soft) 40%, var(--ivory) 100%)}.Hx0lNG_featuredGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.Hx0lNG_featuredHead{top:calc(var(--header-h-compact) + 2.5rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.Hx0lNG_featuredList{border-top:1px solid var(--line-gold);grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,4rem);display:grid}.Hx0lNG_featuredItem{border-bottom:1px solid var(--line);align-content:start;gap:.35rem;padding-block:1.6rem 1.7rem;display:grid}.Hx0lNG_featuredCat{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem}.Hx0lNG_featuredName{font-family:var(--font-serif);color:var(--espresso);transition:color var(--dur) var(--ease);font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);font-weight:500;line-height:1.15}.Hx0lNG_featuredName:hover,.Hx0lNG_featuredName:focus-visible{color:var(--rose-deep)}.Hx0lNG_featuredDetail{font-family:var(--font-serif);color:var(--muted);font-size:1.1rem;font-style:italic;line-height:1.35}@media (max-width:999px){.Hx0lNG_featuredGrid{grid-template-columns:minmax(0,1fr)}.Hx0lNG_featuredHead{position:static}}@media (max-width:599px){.Hx0lNG_featuredList{grid-template-columns:minmax(0,1fr)}}.Hx0lNG_pause{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:clamp(26rem,68vh,40rem);display:flex;position:relative;overflow:hidden}.Hx0lNG_pausePhoto{z-index:-2;filter:blur(6px)saturate(.92);position:absolute;inset:-2rem}.Hx0lNG_pauseShade{z-index:-1;background:radial-gradient(62% 70%,#faf7f2e6 0%,#f8e9e6cc 55%,#f3d7d5a8 100%);position:absolute;inset:0}.Hx0lNG_pauseText{padding-block:clamp(4.5rem,4rem + 5vw,8rem)}.Hx0lNG_pauseOrnament{width:7.5rem;height:.75rem;color:var(--gold-deep);margin:0 auto 2rem}.Hx0lNG_pauseQuote{max-width:24ch;font-family:var(--font-serif);color:var(--espresso);text-wrap:balance;margin-inline:auto;font-size:clamp(2rem,1.4rem + 2.8vw,4rem);line-height:1.1}.Hx0lNG_pauseQuote em{color:var(--rose-deep);margin-top:.3em;display:block}.Hx0lNG_galleryBand{border-block:1px solid var(--line-gold);grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto;align-items:end;gap:1.5rem clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,4vw,3.5rem);display:grid}.Hx0lNG_galleryBand>div:first-child{gap:1.25rem;display:grid}@media (max-width:899px){.Hx0lNG_galleryBand{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:599px){.Hx0lNG_introText,.Hx0lNG_sectionHead,.Hx0lNG_featuredHead,.Hx0lNG_featuredItem,.Hx0lNG_galleryBand{justify-items:center}.Hx0lNG_introTitle{margin-inline:auto}.Hx0lNG_introFigure{width:88%;margin-inline:auto}}.Hx0lNG_featuredFigure{width:100%;margin-top:.75rem}@media (max-width:999px){.Hx0lNG_featuredFigure{width:min(100%,24rem)}}@media (max-width:599px){.Hx0lNG_featuredFigure{margin-inline:auto}}
.mDW29W_layout{padding-block:clamp(3rem, 5vw, 5rem) var(--section);grid-template-columns:minmax(14rem,3fr) minmax(0,9fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.mDW29W_aside{top:calc(var(--header-h-compact) + 2.5rem);gap:2.5rem;display:grid;position:sticky}.mDW29W_asideCta{background:var(--blush-soft);border-top:1px solid var(--line-gold);justify-items:start;gap:.9rem;padding:1.5rem;display:grid}.mDW29W_asideText{font-family:var(--font-serif);color:var(--espresso);font-size:1.25rem;line-height:1.25}.mDW29W_content{min-width:0}.mDW29W_category+.mDW29W_category{margin-top:clamp(4.5rem,8vw,7.5rem)}.mDW29W_categoryHead{border-bottom:1px solid var(--line-gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.mDW29W_categoryText{gap:1rem;display:grid}.mDW29W_categoryNum{font-family:var(--font-serif);color:var(--gold-deep);font-size:1.15rem;font-style:italic}.mDW29W_categoryIntro{max-width:32rem;font-family:var(--font-serif);color:var(--muted);font-size:1.3rem;font-style:italic;line-height:1.35}.mDW29W_categoryFigure{width:clamp(9rem,16vw,15rem)}.mDW29W_group{margin-top:2.25rem}.mDW29W_groupTitle{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--rose-deep);align-items:center;gap:1rem;margin-bottom:.5rem;font-weight:500;display:flex}.mDW29W_groupTitle:after{content:"";background:var(--line);flex:1;height:1px}.mDW29W_items{columns:2 20rem;column-gap:clamp(2rem,4vw,4rem)}.mDW29W_item{break-inside:avoid;border-bottom:1px solid var(--line);gap:.15rem;padding-block:1rem;display:grid}.mDW29W_itemName{font-family:var(--font-serif);color:var(--espresso);font-size:1.32rem;font-weight:500;line-height:1.2}.mDW29W_itemDetail{color:var(--muted);font-size:.95rem;line-height:1.45}.mDW29W_itemDiet{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-top:.2rem;font-size:.7rem}.mDW29W_categoryNote{max-width:36rem;font-family:var(--font-serif);color:var(--muted);margin-top:1.75rem;font-size:1.15rem;font-style:italic;line-height:1.4}.mDW29W_note{max-width:36rem;font-size:var(--fs-small);color:var(--muted);margin-top:4rem}@media (max-width:999px){.mDW29W_layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:0}.mDW29W_aside{top:var(--header-h-compact);z-index:10;min-width:0}.mDW29W_asideCta{display:none}}@media (max-width:599px){.mDW29W_categoryHead{grid-template-columns:1fr 6.5rem;gap:1.25rem}.mDW29W_categoryFigure{width:min(70vw,16rem);margin-inline:auto}.mDW29W_categoryIntro{font-size:1.15rem}.mDW29W_itemName{font-size:1.22rem}.mDW29W_categoryHead{grid-template-columns:minmax(0,1fr)}.mDW29W_categoryText,.mDW29W_item{justify-items:center}.mDW29W_categoryIntro,.mDW29W_categoryNote,.mDW29W_note{margin-inline:auto}.mDW29W_groupTitle{justify-content:center}.mDW29W_groupTitle:before{content:"";background:var(--line);flex:1;height:1px}}
.x8krKq_dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ivory);background:#201917f7;border:0;margin:0;padding:0}.x8krKq_dialog[open]{animation:x8krKq_fade var(--dur) var(--ease)}.x8krKq_dialog::backdrop{background:#20191799}.x8krKq_inner{grid-template-rows:auto 1fr;height:100%;padding:clamp(.75rem,2vw,1.5rem) clamp(1rem,4vw,3rem) clamp(1rem,3vw,2rem);display:grid;position:relative}.x8krKq_top{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.x8krKq_counter{letter-spacing:.16em;text-transform:uppercase;color:#faf7f2b3;font-variant-numeric:tabular-nums;font-size:.75rem}.x8krKq_category{color:var(--gold-light)}.x8krKq_close{min-height:2.75rem;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.75rem;padding:0 .25rem;font-size:.75rem;display:inline-flex}.x8krKq_close svg{width:.9rem;height:.9rem}.x8krKq_close:hover,.x8krKq_close:focus-visible{color:var(--pink)}.x8krKq_figure{touch-action:pan-y;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:1rem;min-height:0;padding-inline:clamp(0rem,6vw,5rem);display:grid}.x8krKq_imageWrap{min-height:0;animation:x8krKq_fade .42s var(--ease) both;justify-content:center;align-items:center;display:flex}.x8krKq_image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.x8krKq_caption{text-align:center;max-width:40rem;font-family:var(--font-serif);color:#faf7f2d1;font-size:1.15rem;font-style:italic;line-height:1.35}.x8krKq_nav{width:3.25rem;height:3.25rem;color:var(--ivory);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:#20191766;border:1px solid #faf7f240;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.x8krKq_nav svg{width:1.4rem;height:.7rem}.x8krKq_nav:hover,.x8krKq_nav:focus-visible{border-color:var(--gold-light);background:#201917cc}.x8krKq_prev{left:clamp(.75rem,2vw,1.75rem)}.x8krKq_next{right:clamp(.75rem,2vw,1.75rem)}@media (max-width:699px){.x8krKq_nav{top:auto;bottom:1rem;transform:none}.x8krKq_figure{padding-bottom:4.25rem}.x8krKq_caption{font-size:1rem}}@keyframes x8krKq_fade{0%{opacity:0}}
._6ZKpHG_toc{border-top:1px solid var(--line);width:100%;display:grid}._6ZKpHG_toc li{border-bottom:1px solid var(--line)}._6ZKpHG_toc a{font-family:var(--font-serif);color:var(--espresso);transition:color var(--dur) var(--ease), padding var(--dur-slow) var(--ease-out);align-items:baseline;gap:1rem;padding-block:.7rem;font-size:1.2rem;display:flex}._6ZKpHG_toc a .numeral{min-width:1.75rem;font-size:1rem}._6ZKpHG_toc a:hover,._6ZKpHG_toc a:focus-visible{color:var(--rose-deep);padding-left:.35rem}._6ZKpHG_format+._6ZKpHG_format{padding-top:0}._6ZKpHG_formatGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}._6ZKpHG_flip ._6ZKpHG_media{display:grid}._6ZKpHG_text{top:calc(var(--header-h-compact) + 3rem);justify-items:start;gap:1.4rem;padding-top:clamp(0rem,4vw,4rem);display:grid;position:sticky}._6ZKpHG_formatNum{font-size:1.5rem}._6ZKpHG_kicker{font-family:var(--font-serif);color:var(--rose-deep);font-size:1.35rem;font-style:italic;line-height:1.3}._6ZKpHG_highlights{border-top:1px solid var(--line-gold);grid-template-columns:1fr 1fr;gap:0;width:100%;margin-top:.5rem;display:grid}._6ZKpHG_highlights li{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.75rem 0;font-size:.78rem}._6ZKpHG_highlights li:nth-child(odd){padding-right:1rem}@media (max-width:899px){._6ZKpHG_formatGrid{grid-template-columns:minmax(0,1fr)}._6ZKpHG_flip ._6ZKpHG_media{order:0}._6ZKpHG_text{padding-top:0;position:static}}@media (max-width:479px){._6ZKpHG_highlights{grid-template-columns:minmax(0,1fr)}}._6ZKpHG_service{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}._6ZKpHG_serviceStyles{gap:1.25rem;display:grid}._6ZKpHG_styleList{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,3.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}._6ZKpHG_styleItem{border-bottom:1px solid var(--line);align-content:start;gap:.6rem;padding-block:1.6rem;display:grid}._6ZKpHG_styleItem .numeral{font-size:1rem}._6ZKpHG_area{top:calc(var(--header-h-compact) + 2.5rem);background:radial-gradient(120% 120% at 0% 0%, var(--blush) 0%, var(--blush-soft) 55%, var(--ivory) 100%);border-top:1px solid var(--line-gold);justify-items:start;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid;position:sticky}._6ZKpHG_areaTitle{font-family:var(--font-serif);color:var(--espresso);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:500;line-height:1.15}._6ZKpHG_places{font-family:var(--font-serif);color:var(--espresso);flex-wrap:wrap;gap:.35rem 0;margin-bottom:.5rem;font-size:1.2rem;display:flex}._6ZKpHG_places li:not(:last-child):after{content:"·";color:var(--gold);margin-inline:.6rem}@media (max-width:899px){._6ZKpHG_service{grid-template-columns:minmax(0,1fr)}._6ZKpHG_area{position:static}}@media (max-width:599px){._6ZKpHG_styleList{grid-template-columns:minmax(0,1fr)}}._6ZKpHG_planningHead{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}._6ZKpHG_steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(2rem,4vw,4rem);display:grid}._6ZKpHG_step{align-content:start;gap:.85rem;padding-top:1.75rem;display:grid}._6ZKpHG_stepNum{font-family:var(--font-serif);color:var(--rose);font-size:2.6rem;font-style:italic;line-height:1}@media (max-width:799px){._6ZKpHG_steps{grid-template-columns:minmax(0,1fr);gap:0}._6ZKpHG_step{border-bottom:1px solid var(--line-strong);padding-block:1.75rem}}@media (max-width:599px){._6ZKpHG_toc a{justify-content:center}._6ZKpHG_toc a:hover,._6ZKpHG_toc a:focus-visible{padding-left:0}._6ZKpHG_text,._6ZKpHG_styleItem,._6ZKpHG_area,._6ZKpHG_step{justify-items:center}._6ZKpHG_highlights{grid-template-columns:minmax(0,1fr)}._6ZKpHG_highlights li:nth-child(odd){padding-right:0}._6ZKpHG_places{justify-content:center}}
._0XTAAW_spread{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(1rem,3vw,3rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid}._0XTAAW_spreadCaption{align-self:end;max-width:16rem}@media (max-width:799px){._0XTAAW_spread{grid-template-columns:minmax(0,1fr)}}._0XTAAW_essay{gap:2rem;display:grid}._0XTAAW_essayText{font-family:var(--font-serif);color:var(--espresso);text-wrap:pretty;font-size:clamp(1.75rem,1.3rem + 1.9vw,2.9rem);line-height:1.18}._0XTAAW_essayProse{max-width:40rem;margin-left:auto}._0XTAAW_promise{text-align:center}._0XTAAW_promiseText{font-family:var(--font-serif);color:var(--espresso);text-wrap:balance;font-size:clamp(1.8rem,1.3rem + 2vw,3.1rem);font-weight:400;line-height:1.15}._0XTAAW_promiseText em{color:var(--rose-deep);margin-top:.35rem;display:block}._0XTAAW_promiseLead{max-width:38rem;margin:1.75rem auto 0}._0XTAAW_today{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}._0XTAAW_todayText{justify-items:start;gap:1.5rem;display:grid}._0XTAAW_todayText .prose{max-width:36rem}@media (max-width:899px){._0XTAAW_today{grid-template-columns:minmax(0,1fr)}._0XTAAW_todayMedia{width:78%}}._0XTAAW_statement{text-align:center;padding-block:clamp(5rem,4rem + 6vw,10rem)}._0XTAAW_ornament{width:7.5rem;height:.75rem;color:var(--gold);margin:0 auto 2rem}._0XTAAW_statementLead{max-width:34rem;font-family:var(--font-serif);color:var(--muted);margin:0 auto 1.5rem;font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);font-style:italic;line-height:1.35}._0XTAAW_statementText{font-weight:400;font-family:var(--font-serif);color:var(--espresso);text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.8vw,4rem);line-height:1.1}._0XTAAW_statementText em{color:var(--rose-deep)}._0XTAAW_onward ul{border-top:1px solid var(--line-strong)}._0XTAAW_onward li{border-bottom:1px solid var(--line-strong)}._0XTAAW_onwardLink{transition:color var(--dur) var(--ease);grid-template-columns:minmax(8rem,3fr) minmax(0,7fr) auto;align-items:center;gap:1.5rem;padding-block:1.6rem;display:grid}._0XTAAW_onwardLabel{font-family:var(--font-serif);color:var(--espresso);transition:color var(--dur) var(--ease);font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem)}._0XTAAW_onwardText{color:var(--muted)}._0XTAAW_onwardLink svg{width:1.6rem;height:.75rem;transition:transform var(--dur-slow) var(--ease-out)}._0XTAAW_onwardLink:hover ._0XTAAW_onwardLabel,._0XTAAW_onwardLink:focus-visible ._0XTAAW_onwardLabel{color:var(--rose-deep);font-style:italic}._0XTAAW_onwardLink:hover svg,._0XTAAW_onwardLink:focus-visible svg{transform:translate(.4rem)}@media (max-width:599px){._0XTAAW_onwardLink{grid-template-columns:1fr auto;gap:.35rem 1rem}._0XTAAW_onwardText{grid-row:2;font-size:.92rem}._0XTAAW_spreadCaption,._0XTAAW_essayProse{margin-inline:auto}._0XTAAW_todayMedia{width:88%;margin-inline:auto}._0XTAAW_todayText{text-align:center;justify-items:center}._0XTAAW_onwardLink{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.4rem}._0XTAAW_onwardText{grid-row:auto}._0XTAAW_onwardLink svg{grid-area:auto}}
.ZGDmtG_body{color:var(--ink-soft);max-width:calc(44rem + var(--gutter) * 2);gap:1rem;display:grid}.ZGDmtG_body h2{margin-top:1.75rem}.ZGDmtG_body h2:first-child{margin-top:0}
.HsItSW_filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem clamp(1.25rem,2.5vw,2.25rem);margin-bottom:clamp(2rem,4vw,3.25rem);padding-bottom:1rem;display:flex}.HsItSW_filter{min-height:2.75rem;font-family:var(--font-serif);color:var(--muted);transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:baseline;gap:.3rem;padding:.5rem 0;font-size:1.28rem;display:inline-flex;position:relative}.HsItSW_filter:after{content:"";background:var(--rose);transform-origin:100%;height:1px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0)}.HsItSW_filter:hover,.HsItSW_filter:focus-visible{color:var(--espresso)}.HsItSW_filter[aria-pressed=true]{color:var(--rose-deep);font-style:italic}.HsItSW_filter[aria-pressed=true]:after{transform-origin:0;transform:scaleX(1)}.HsItSW_filterCount{font-family:var(--font-sans);letter-spacing:.06em;color:var(--gold-deep);font-size:.62rem;font-style:normal}.HsItSW_rows{animation:HsItSW_fade .55s var(--ease) both;gap:clamp(.6rem,1.3vw,1.25rem);display:grid}.HsItSW_row{gap:clamp(.6rem,1.3vw,1.25rem);display:grid}.HsItSW_pairA{aspect-ratio:12/5.6;grid-template-columns:7fr 5fr}.HsItSW_pairB{aspect-ratio:12/5.6;grid-template-columns:5fr 7fr}.HsItSW_trioA{aspect-ratio:12/4.8;grid-template-columns:1fr 1fr 1fr}.HsItSW_trioB{aspect-ratio:12/5.2;grid-template-columns:3fr 5fr 3fr}.HsItSW_solo{aspect-ratio:12/5.6;grid-template-columns:7fr 5fr}.HsItSW_cell{background:var(--ivory-deep);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.HsItSW_cell img{object-fit:cover;transition:transform 1.1s var(--ease-out), filter var(--dur-slow) var(--ease)}.HsItSW_cell:hover img,.HsItSW_cell:focus-visible img{transform:scale(1.04)}.HsItSW_cell:focus-visible{outline-offset:4px}@media (max-width:699px){.HsItSW_row{aspect-ratio:auto;grid-template-columns:1fr 1fr}.HsItSW_cell{aspect-ratio:4/5}.HsItSW_trioA .HsItSW_cell:first-child,.HsItSW_trioB .HsItSW_cell:nth-child(2){aspect-ratio:4/3;grid-column:1/-1}.HsItSW_trioB .HsItSW_cell:nth-child(2){order:-1}.HsItSW_solo .HsItSW_cell{aspect-ratio:4/3;grid-column:1/-1}}@keyframes HsItSW_fade{0%{opacity:0}}@media (max-width:599px){.HsItSW_filters{justify-content:center}}
