.summit-page{--summit-ease: cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;overflow-x:clip}.summit-shell{width:100%;max-width:var(--container-6xl, 76rem);margin-inline:auto;padding-inline:var(--spacing-lg);box-sizing:border-box}.summit-section{position:relative;isolation:isolate;overflow:clip}.summit-page .flow-ribbon-stage{display:none}.summit-section>.summit-shell,.summit-section>.summit-close-inner,.summit-hero>.summit-shell{position:relative;z-index:1}.summit-gold-line{position:absolute;left:50%;bottom:0;width:min(100%,var(--container-6xl, 76rem));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent) 55%,transparent) 22%,color-mix(in srgb,var(--color-accent) 80%,transparent) 50%,color-mix(in srgb,var(--color-accent) 55%,transparent) 78%,transparent 100%);pointer-events:none;z-index:2}.summit-glow-frame{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-rule));background:var(--color-paper-warm);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 6%,transparent),0 18px 40px color-mix(in srgb,black 35%,transparent)}.summit-glow-panel{border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 42%),color-mix(in srgb,var(--color-paper-warm) 88%,transparent);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.summit-glow-panel:hover{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-rule));box-shadow:0 10px 28px color-mix(in srgb,black 28%,transparent)}@media(prefers-reduced-motion:no-preference){html.js-reveal .summit-rise>*,html.js-reveal .summit-enter{opacity:0;transform:translate3d(0,1.35rem,0);transition:opacity .9s var(--summit-ease),transform 1.05s var(--summit-ease)}html.js-reveal .summit-rise.is-in>*,html.js-reveal .summit-enter.is-in{opacity:1;transform:none}.summit-rise>*:nth-child(1),.summit-enter:nth-child(1){transition-delay:0ms}.summit-rise>*:nth-child(2),.summit-enter:nth-child(2){transition-delay:80ms}.summit-rise>*:nth-child(3),.summit-enter:nth-child(3){transition-delay:.16s}.summit-rise>*:nth-child(4){transition-delay:.23s}.summit-rise>*:nth-child(5){transition-delay:.3s}.summit-rise>*:nth-child(6){transition-delay:.36s}.summit-rise>*:nth-child(7){transition-delay:.42s}.summit-rise>*:nth-child(8){transition-delay:.48s}html.js-reveal .summit-gallery.summit-enter figure{opacity:0;transform:translate3d(0,1.1rem,0) scale(.985);transition:opacity .95s var(--summit-ease),transform 1.1s var(--summit-ease)}html.js-reveal .summit-gallery.summit-enter.is-in figure{opacity:1;transform:none}.summit-gallery.summit-enter figure:nth-child(1){transition-delay:40ms}.summit-gallery.summit-enter figure:nth-child(2){transition-delay:.12s}.summit-gallery.summit-enter figure:nth-child(3){transition-delay:.2s}.summit-gallery.summit-enter figure:nth-child(4){transition-delay:.28s}.summit-gallery.summit-enter figure:nth-child(5){transition-delay:.36s}.summit-gallery.summit-enter figure:nth-child(6){transition-delay:.44s}html.js-reveal .summit-arch,html.js-reveal .summit-hero-stack .summit-arch{opacity:0;transform:translate3d(0,10%,0) scale(.94);transform-origin:50% 100%;transition:opacity 1.1s var(--summit-ease),transform 1.25s var(--summit-ease),filter 1.1s var(--summit-ease)}html.js-reveal .summit-hero-visual.is-in .summit-arch,html.js-reveal .summit-hero-grid.is-in .summit-arch,html.js-reveal .summit-arch.is-in{opacity:1;transform:none}.summit-hero-stack .summit-arch:nth-child(2){transition-delay:.12s}.summit-media-frame img,.summit-zoom{transition:transform 1.2s var(--summit-ease)}.summit-media-frame:hover img,.summit-media-frame:focus-within img,.summit-glow-frame:hover .summit-zoom,.summit-glow-frame:focus-within .summit-zoom{transform:scale(1.035)}.summit-ken{--summit-parallax: 0px;transform:translate3d(0,var(--summit-parallax),0) scale(1.08);will-change:transform;animation:summit-kenburns 22s ease-in-out infinite alternate}@keyframes summit-kenburns{0%{transform:translate3d(0,var(--summit-parallax),0) scale(1.06)}to{transform:translate3d(0,var(--summit-parallax),0) scale(1.14)}}}.summit-hero{position:relative;padding-top:calc(7rem + var(--spacing-lg) + var(--site-banner-height));padding-bottom:var(--spacing-2xl)}.summit-hero-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.summit-hero-atmosphere img{display:block;width:100%;height:118%;object-fit:cover;object-position:center 40%;opacity:.28;filter:saturate(.85) brightness(.55)}.summit-hero-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper) 55%,transparent) 0%,color-mix(in srgb,var(--color-paper) 78%,transparent) 42%,var(--color-paper) 100%),radial-gradient(ellipse 70% 55% at 85% 20%,color-mix(in srgb,var(--color-wine) 38%,transparent),transparent 65%)}.summit-hero-grid{position:relative;z-index:1;display:grid;gap:var(--spacing-xl);align-items:center}.summit-title{margin-top:var(--spacing-xs);max-width:12em;font-size:clamp(2.35rem,5vw,3.75rem);font-weight:400;line-height:.98;letter-spacing:.01em;text-wrap:balance}.summit-title em{display:block;font-style:italic;color:var(--color-accent)}.summit-h1-tagline{margin-top:var(--spacing-sm);max-width:28rem;color:var(--color-mute);font-family:var(--font-body);font-size:clamp(.92rem,2.4vw,1.05rem);font-weight:400;line-height:1.45;letter-spacing:.02em;text-wrap:balance}.summit-lede{margin-top:var(--spacing-md);max-width:38rem;color:var(--color-ink-soft);font-size:1.125rem;line-height:1.7}.summit-offer-hero{margin-top:var(--spacing-md);max-width:38rem;padding:.95rem 1.1rem;color:var(--color-cream);font-size:1.02rem;line-height:1.65;text-wrap:pretty;border-left:2px solid var(--color-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 72%)}.summit-offer-close,.summit-offer-line{margin-top:var(--spacing-md);max-width:40rem;color:var(--color-cream);font-size:1.05rem;line-height:1.65;text-wrap:pretty}.summit-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;margin-top:var(--spacing-lg)}.summit-hero-visual{display:grid;justify-items:center}.summit-hero-stack{position:relative;width:min(100%,24rem);min-height:28rem}.summit-hero-stack .summit-arch{margin:0}.summit-hero-stack .summit-arch:first-child{width:min(100%,20rem);justify-self:start}.summit-hero-stack .summit-arch:last-child{position:absolute;right:0;bottom:0;width:min(58%,12.5rem);z-index:1;filter:drop-shadow(0 14px 22px color-mix(in srgb,black 50%,transparent))}.summit-arch{margin:0 auto;width:min(100%,22rem);aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px 0 0;filter:drop-shadow(0 18px 28px color-mix(in srgb,black 45%,transparent))}.summit-arch img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .9s var(--summit-ease, ease)}.summit-arch:hover img{transform:scale(1.03)}.summit-facts{border-block:1px solid var(--color-rule);background:var(--color-paper-warm)}.summit-facts-grid{display:grid;grid-template-columns:1fr 1fr}.summit-fact{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-rule);border-inline-end:1px solid var(--color-rule)}.summit-fact:nth-child(2n){border-inline-end:0}.summit-fact dt{font-size:.68rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase;color:var(--color-mute)}.summit-fact dd{margin:.45rem 0 0}.summit-fact-value{display:block;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;color:var(--color-cream)}.summit-fact-copy{display:block;margin-top:.35rem;color:var(--color-ink-soft);font-size:.95rem;line-height:1.45}.summit-block{padding-block:clamp(3.5rem,8vw,6.5rem)}.summit-h2{margin-top:var(--spacing-xs);max-width:16em;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08;text-wrap:balance}#sessions,#book{scroll-margin-top:calc(6.5rem + var(--site-banner-height))}.summit-prose{margin-top:var(--spacing-md);color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.75}.summit-prose+.summit-prose{margin-top:var(--spacing-sm)}.summit-arrive{background:radial-gradient(ellipse 55% 45% at 100% 0%,color-mix(in srgb,var(--color-wine) 32%,transparent),transparent 60%),var(--color-paper)}.summit-arrive-grid{display:grid;gap:var(--spacing-xl)}.summit-routes{margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.summit-route+.summit-route{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-rule)}.summit-kicker{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.summit-route h3{display:flex;gap:.75rem;align-items:baseline;margin:.35rem 0 .4rem;font-size:1.45rem;font-weight:400}.summit-route-index{font-size:.8rem;letter-spacing:.14em;color:var(--color-mute)}.summit-route p{max-width:40rem;color:var(--color-ink-soft);line-height:1.65}.summit-place{align-self:start;padding:var(--spacing-lg);border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-warm) 88%,transparent);transition:border-color .18s ease}.summit-place:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-rule))}.summit-place-media{margin:var(--spacing-md) 0 0;overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));aspect-ratio:16 / 11}.summit-place-media img{display:block;width:100%;height:100%;object-fit:cover}.summit-place address{margin-top:.45rem;font-style:normal;font-family:var(--font-display);font-size:1.35rem;line-height:1.35;color:var(--color-cream)}.summit-place ul{margin:.4rem 0 0;padding:0;list-style:none;color:var(--color-ink-soft);line-height:1.6}.summit-place-hours{margin-top:var(--spacing-md)}.summit-text-link{display:inline-block;margin-top:.85rem;color:var(--color-accent);letter-spacing:.04em;text-decoration:underline;text-underline-offset:.22em;transition:color .16s ease}.summit-text-link:hover{color:var(--color-cream)}.summit-media-band{padding-block:clamp(1.5rem,4vw,3rem)}.summit-media-grid{display:grid;gap:.85rem}.summit-media-frame{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));background:var(--color-paper-warm);aspect-ratio:4 / 5}.summit-media-frame--wide{aspect-ratio:16 / 10}.summit-media-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.summit-gallery{display:grid;gap:.85rem;width:100%}.summit-gallery figure{margin:0;width:100%;min-width:0;aspect-ratio:4 / 5}.summit-gallery figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.summit-gallery--quad{grid-template-columns:1fr 1fr}.summit-gallery--trio{grid-template-columns:1fr}.summit-gallery--six{grid-template-columns:1fr 1fr}.summit-bleed{position:relative;overflow:clip}.summit-bleed-frame{position:relative;margin:0;width:100%;aspect-ratio:21 / 9;min-height:14rem;max-height:34rem;overflow:hidden;background:var(--color-paper-warm)}.summit-bleed--compact .summit-bleed-frame{aspect-ratio:24 / 9;min-height:11rem;max-height:26rem}.summit-bleed-frame img{display:block;width:100%;height:118%;object-fit:cover;object-position:center}.summit-bleed-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper) 55%,transparent) 0%,transparent 28%,transparent 72%,color-mix(in srgb,var(--color-paper) 70%,transparent) 100%),radial-gradient(ellipse 55% 70% at 80% 40%,color-mix(in srgb,var(--color-wine) 28%,transparent),transparent 70%)}.summit-directions-head{max-width:42rem}.summit-steps-layout{display:grid;gap:1rem;margin-top:var(--spacing-lg)}.summit-steps-panel{padding:var(--spacing-lg);min-width:0}.summit-steps-panel-head{display:flex;align-items:center;gap:.85rem;margin-bottom:var(--spacing-md)}.summit-steps-icon{flex:0 0 auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--color-accent)}.summit-steps-icon svg{width:100%;height:100%}.summit-h3--flush{margin-top:0}.summit-step-list{margin:0;padding:0;list-style:none}.summit-step{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;align-items:start;padding-block:.85rem;border-top:1px solid var(--color-rule)}.summit-step:last-child{padding-bottom:0}.summit-step-num{font-size:.72rem;letter-spacing:.16em;color:var(--color-accent);line-height:1.6;padding-top:.1rem}.summit-step-body{color:var(--color-ink-soft);line-height:1.7;font-size:1.02rem}.summit-step-body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.summit-step-body a:hover{color:var(--color-cream)}.summit-directions-foot{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-xl);align-items:start}.summit-directions-foot .summit-gallery--fill{width:100%;grid-column:1 / -1}.summit-gallery--fill figure{aspect-ratio:4 / 5}.summit-hotels-head{max-width:42rem}.summit-hotel-grid{display:grid;gap:.85rem;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.summit-hotel-card{display:grid;gap:.35rem;padding:var(--spacing-md) var(--spacing-lg);min-width:0}.summit-hotel-card strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--color-cream);line-height:1.25}.summit-hotel-card span{color:var(--color-mute);font-size:.95rem;line-height:1.45}.summit-hotels-body{margin-top:var(--spacing-xl)}.summit-audience-head{max-width:42rem}.summit-audience-grid{display:grid;gap:.85rem;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.summit-audience-card{display:grid;gap:.45rem;padding:var(--spacing-md) var(--spacing-lg);min-width:0}.summit-audience-index{font-size:.68rem;letter-spacing:.18em;color:var(--color-mute)}.summit-audience-card strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--color-cream);line-height:1.2}.summit-audience-card>span:last-child{color:var(--color-ink-soft);line-height:1.65}.summit-audience-card a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.summit-audience-card a:hover{color:var(--color-cream)}.summit-faq-head{max-width:42rem}.summit-faq-grid{display:grid;gap:.85rem;margin-top:var(--spacing-lg)}.summit-faq-card{padding:var(--spacing-md) var(--spacing-lg);min-width:0}.summit-faq-card h3{font-size:1.25rem;font-weight:400;line-height:1.25;color:var(--color-cream)}.summit-faq-card p{margin-top:.55rem;color:var(--color-ink-soft);line-height:1.7}.summit-split{display:grid;gap:var(--spacing-xl);align-items:center}.summit-split-media{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));aspect-ratio:4 / 5;max-width:28rem;justify-self:center;width:100%}.summit-split-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--summit-ease, ease)}.summit-split:hover .summit-split-media img{transform:scale(1.03)}.summit-split--flip .summit-split-media{order:-1}.summit-choose-list{display:grid;gap:.75rem;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.summit-choose-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:stretch;min-height:100%;overflow:hidden;border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-warm) 70%,transparent);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.summit-choose-item:hover,.summit-choose-item:focus-visible{border-color:var(--color-accent);transform:translateY(-2px);background:var(--color-paper-warm)}.summit-choose-media{display:block;min-height:100%;background:var(--color-paper)}.summit-choose-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .7s ease}.summit-choose-item:hover .summit-choose-media img,.summit-choose-item:focus-visible .summit-choose-media img{transform:scale(1.04)}.summit-choose-body{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0}.summit-choose-body strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--color-cream)}.summit-choose-body span{margin-top:.35rem;color:var(--color-ink-soft);line-height:1.55;font-size:.98rem}.biz-choose-grid{display:grid;gap:.85rem;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.biz-choose-card{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;min-height:100%;height:100%;box-sizing:border-box;padding:var(--spacing-md);border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-warm) 70%,transparent);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.biz-choose-card:hover,.biz-choose-card:focus-visible{border-color:var(--color-accent);transform:translateY(-2px);background:var(--color-paper-warm)}.biz-choose-head{display:flex;align-items:center;gap:.75rem}.biz-choose-index{flex:0 0 auto;font-size:.68rem;letter-spacing:.16em;color:var(--color-mute)}.biz-choose-thumb{flex:0 0 3.25rem;display:block;width:3.25rem;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));background:var(--color-paper)}.biz-choose-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .7s ease}.biz-choose-card:hover .biz-choose-thumb img,.biz-choose-card:focus-visible .biz-choose-thumb img{transform:scale(1.04)}.biz-choose-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0;width:100%}.biz-choose-copy strong{display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:400;line-height:1.2;color:var(--color-cream)}.biz-choose-copy span{display:block;color:var(--color-ink-soft);line-height:1.55;font-size:.98rem}.biz-therapists-note{padding-bottom:var(--spacing-xl);margin-top:calc(var(--spacing-md) * -1)}.summit-team{background:radial-gradient(ellipse 50% 70% at 0% 40%,color-mix(in srgb,var(--color-wine) 28%,transparent),transparent 62%),var(--color-paper);border-block:1px solid var(--color-rule)}.summit-team-grid{display:grid;gap:var(--spacing-xl);align-items:center}.summit-team-portraits{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.85rem .55rem;margin:0;padding:0;list-style:none}.summit-team-portraits>li{grid-column:span 2}.summit-team-portraits>li:nth-child(4n+5):nth-last-child(3){grid-column:2 / span 2}.summit-team-portrait{color:inherit;text-decoration:none}.summit-team-portrait figure{margin:0}.summit-team-frame{display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-rule));background:var(--color-paper-warm);transition:border-color .18s ease,transform .18s ease}.summit-team-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.summit-team-portrait figcaption{margin-top:.4rem;font-family:var(--font-display);font-size:.95rem;line-height:1.2;text-align:center;color:var(--color-cream)}.summit-team-portrait:hover .summit-team-frame,.summit-team-portrait:focus-visible .summit-team-frame{border-color:var(--color-accent);transform:translateY(-3px)}.summit-page .therapists-home{border-block:1px solid var(--color-rule);background:radial-gradient(ellipse 50% 70% at 0% 40%,color-mix(in srgb,var(--color-wine) 28%,transparent),transparent 62%),var(--color-paper)}.summit-rituals{display:grid;gap:1rem;margin-top:var(--spacing-lg)}.summit-ritual{display:grid;grid-template-columns:7.25rem minmax(0,1fr);min-height:100%;overflow:hidden;border:1px solid var(--color-rule);background:var(--color-paper-warm);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.summit-ritual:hover{border-color:var(--color-accent);transform:translateY(-2px)}.summit-ritual-media{display:block;min-height:100%;background:var(--color-paper)}.summit-ritual-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .7s ease}.summit-ritual:hover .summit-ritual-media img,.summit-ritual:focus-visible .summit-ritual-media img{transform:scale(1.04)}.summit-ritual-body{display:flex;flex-direction:column;padding:var(--spacing-md)}.summit-ritual h3{font-size:1.45rem;font-weight:400;line-height:1.15;color:var(--color-cream)}.summit-ritual p{flex:1;margin-top:.55rem;color:var(--color-ink-soft);line-height:1.6}.summit-ritual-go{margin-top:var(--spacing-sm);color:var(--color-accent);letter-spacing:.08em}.summit-more{margin-top:var(--spacing-md)}.summit-faq-list{margin-top:var(--spacing-lg)}.summit-faq-list article+article{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-rule)}.summit-faq-list h3{font-size:1.35rem;font-weight:400;line-height:1.25;color:var(--color-cream)}.summit-faq-list p{margin-top:.55rem;color:var(--color-ink-soft);line-height:1.7}.summit-close{position:relative;padding-block:var(--spacing-2xl);background:radial-gradient(ellipse 70% 80% at 50% 100%,color-mix(in srgb,var(--color-wine) 45%,transparent),transparent 62%),var(--color-paper-warm);border-top:1px solid var(--color-rule);overflow:clip;isolation:isolate}.summit-close--band{padding-block:clamp(4.5rem,10vw,7.5rem)}.summit-close-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.summit-close-atmosphere img{display:block;width:100%;height:118%;object-fit:cover;object-position:center 35%;opacity:.22;filter:saturate(.8) brightness(.45)}.summit-close-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper) 72%,transparent),color-mix(in srgb,var(--color-paper-warm) 78%,transparent) 45%,color-mix(in srgb,var(--color-paper) 88%,transparent)),radial-gradient(ellipse 60% 70% at 50% 100%,color-mix(in srgb,var(--color-wine) 42%,transparent),transparent 65%)}.summit-close-inner{position:relative;z-index:1;max-width:42rem;margin-inline:auto;text-align:left}.summit-note{margin-top:var(--spacing-lg);max-width:40rem;color:var(--color-mute);font-size:.92rem;line-height:1.6}.summit-h3{margin-top:var(--spacing-lg);font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--color-cream)}.summit-bullet-list,.summit-numbered-list{margin:var(--spacing-md) 0 0;padding-left:1.25rem;color:var(--color-ink-soft);line-height:1.7}.summit-bullet-list li+li,.summit-numbered-list li+li{margin-top:.55rem}.summit-bullet-list a,.summit-numbered-list a,.summit-prose a,.summit-lede a,.summit-more a:not(.summit-text-link),.summit-inline-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em;transition:color .16s ease}.summit-bullet-list a:hover,.summit-numbered-list a:hover,.summit-prose a:hover,.summit-lede a:hover,.summit-inline-link:hover{color:var(--color-cream)}.summit-heading-link{color:inherit;text-decoration:none}.summit-heading-link:hover,.summit-heading-link:focus-visible{color:var(--color-accent)}.summit-summary-grid{display:grid;gap:var(--spacing-xl);align-items:start}.summit-summary-aside{margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));aspect-ratio:3 / 4;max-width:22rem;justify-self:center;width:100%}.summit-summary-aside img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 1.1s var(--summit-ease, ease)}.summit-summary-grid:hover .summit-summary-aside img{transform:scale(1.03)}@media(min-width:720px){.summit-media-grid{grid-template-columns:1.15fr .85fr;gap:1rem}.summit-media-grid--trio{grid-template-columns:1fr 1fr 1fr}.summit-media-grid--trio .summit-media-frame:first-child{grid-column:1 / -1;aspect-ratio:21 / 9}.summit-gallery{gap:1rem}.summit-gallery--trio,.summit-gallery--six{grid-template-columns:repeat(3,minmax(0,1fr))}.summit-hotel-grid,.summit-audience-grid,.summit-faq-grid,.summit-choose-list{grid-template-columns:1fr 1fr}.summit-choose-item{grid-template-columns:6.5rem minmax(0,1fr)}}@media(min-width:800px){.summit-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summit-fact,.summit-fact:nth-child(2n){border-inline-end:1px solid var(--color-rule);border-bottom:0}.summit-fact:last-child{border-inline-end:0}.summit-rituals{grid-template-columns:1fr 1fr}.summit-ritual{grid-template-columns:9.5rem minmax(0,1fr)}}@media(min-width:960px){.summit-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,4.5rem)}.summit-arch{width:100%;justify-self:end}.summit-hero-stack{width:100%;min-height:32rem}.summit-hero-stack .summit-arch:first-child{width:min(100%,22rem)}.summit-arrive-grid{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.summit-team-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:clamp(2rem,4vw,4.5rem)}.summit-split{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:clamp(2rem,4vw,4.5rem)}.summit-split--flip{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr)}.summit-split--flip .summit-split-media{order:0;justify-self:start}.summit-split:not(.summit-split--flip) .summit-split-media{justify-self:end}.summit-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.7fr);gap:clamp(2rem,4vw,4rem)}.summit-summary-aside{justify-self:end}.summit-steps-layout{grid-template-columns:1fr 1fr;gap:1.25rem}.summit-directions-foot{grid-template-columns:1fr;gap:var(--spacing-lg)}.summit-directions-copy{max-width:42rem}.summit-gallery--fill figure{aspect-ratio:5 / 4}.summit-hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summit-gallery--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.summit-gallery--quad figure{aspect-ratio:3 / 4}}@media(max-width:639px){.summit-team-portraits{grid-template-columns:repeat(3,minmax(0,1fr))}.summit-team-portraits>li,.summit-team-portraits>li:nth-child(4n+5):nth-last-child(3){grid-column:auto}.summit-fact{padding-inline:var(--spacing-md)}.summit-actions .wa-cta,.summit-actions .wa-cta>a,.summit-actions .btn-gold,.summit-actions .btn-outline{width:100%}.summit-actions .btn-gold,.summit-actions .btn-outline{letter-spacing:.08em;padding-inline:var(--spacing-sm);text-align:center}.summit-hero-stack{min-height:22rem}.summit-choose-item{grid-template-columns:4.75rem minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.summit-ritual,.summit-ritual-media img,.summit-choose-item,.summit-choose-media img,.summit-arch img,.summit-media-frame img,.summit-split-media img,.summit-summary-aside img,.summit-zoom,.summit-glow-panel,.summit-ken{transition:none;animation:none}.summit-ritual:hover,.summit-ritual:hover .summit-ritual-media img,.summit-ritual:focus-visible .summit-ritual-media img,.summit-choose-item:hover,.summit-choose-item:focus-visible,.summit-choose-item:hover .summit-choose-media img,.summit-choose-item:focus-visible .summit-choose-media img,.summit-team-portrait:hover .summit-team-frame,.summit-team-portrait:focus-visible .summit-team-frame,.summit-arch:hover img,.summit-media-frame:hover img,.summit-split:hover .summit-split-media img,.summit-summary-grid:hover .summit-summary-aside img,.summit-glow-frame:hover .summit-zoom,.summit-glow-panel:hover{transform:none}html.js-reveal .summit-rise>*,html.js-reveal .summit-enter,html.js-reveal .summit-arch,html.js-reveal .summit-gallery.summit-enter figure,.summit-rise>*,.summit-enter,.summit-arch,.summit-gallery figure{opacity:1;transform:none}.summit-ken{transform:none;will-change:auto}.biz-late-media img,.biz-glance-media img,.biz-proximity-media img,.biz-privacy-media img,.biz-choose-card,.biz-choose-thumb img,.biz-privacy-card,.biz-twin-card{transition:none}.biz-late:hover .biz-late-media img,.biz-glance:hover .biz-glance-media img,.biz-proximity:hover .biz-proximity-media img,.biz-privacy-layout:hover .biz-privacy-media img,.biz-choose-card:hover,.biz-choose-card:focus-visible,.biz-choose-card:hover .biz-choose-thumb img,.biz-choose-card:focus-visible .biz-choose-thumb img,.biz-privacy-card:hover,.biz-twin-card:hover{transform:none}}.biz-hero-grid{align-items:end}.biz-hero-visual{justify-items:end;width:100%}.biz-hero-arch{width:min(100%,22rem);justify-self:end;margin:0}.biz-glance{display:grid;gap:var(--spacing-xl);align-items:stretch}.biz-glance-list{margin:var(--spacing-lg) 0 0;padding:0;border-top:1px solid var(--color-rule)}.biz-glance-row{display:grid;gap:.35rem 1.25rem;padding:.95rem 0;border-bottom:1px solid var(--color-rule)}.biz-glance-row dt{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.biz-glance-row dd{margin:0;color:var(--color-ink-soft);line-height:1.65}.biz-glance-row dd a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.biz-glance-row dd a:hover{color:var(--color-cream)}.biz-glance-media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));aspect-ratio:4 / 5;max-width:26rem;width:100%;justify-self:center;background:var(--color-paper-warm)}.biz-glance-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.1s var(--summit-ease, ease)}.biz-glance:hover .biz-glance-media img{transform:scale(1.03)}.biz-proximity{display:grid;gap:var(--spacing-lg);align-items:stretch}.biz-proximity-intro{min-width:0}.biz-proximity-areas,.biz-proximity-hotels{display:flex;flex-direction:column;padding:var(--spacing-lg);border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-warm) 88%,transparent);min-width:0}.biz-area-list,.biz-hotel-list{margin:var(--spacing-md) 0 0;padding:0;list-style:none}.biz-area+.biz-area,.biz-hotel-list li+li{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-rule)}.biz-area{display:grid;gap:.35rem}.biz-area-place{color:var(--color-cream);font-family:var(--font-display);font-size:1.15rem;line-height:1.3}.biz-area-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:baseline;color:var(--color-ink-soft);font-size:.95rem}.biz-area-meta strong{color:var(--color-accent);font-weight:500;letter-spacing:.04em}.biz-hotel-list li{display:grid;gap:.2rem}.biz-hotel-list strong{font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:var(--color-cream)}.biz-hotel-list span{color:var(--color-mute);font-size:.92rem}.biz-proximity-address{display:block;margin-top:var(--spacing-md);font-style:normal;font-family:var(--font-display);font-size:1.15rem;line-height:1.35;color:var(--color-cream)}.biz-proximity-media{position:relative;margin:0;min-height:14rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));aspect-ratio:16 / 11;background:var(--color-paper-warm)}.biz-proximity-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--summit-ease, ease)}.biz-proximity:hover .biz-proximity-media img{transform:scale(1.03)}.biz-late{display:grid;gap:var(--spacing-xl);align-items:stretch}.biz-late-copy-col{display:grid;gap:var(--spacing-md);align-content:start}.biz-late-digits{display:block;font-family:var(--font-display);font-size:clamp(4.25rem,12vw,7.25rem);line-height:.85;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-accent) 78%,var(--color-cream))}.biz-late-media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));aspect-ratio:4 / 5;max-width:26rem;width:100%;justify-self:center;background:var(--color-paper-warm)}.biz-late-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1.1s var(--summit-ease, ease)}.biz-late:hover .biz-late-media img{transform:scale(1.03)}.biz-privacy-layout{display:grid;gap:var(--spacing-xl);align-items:start}.biz-privacy-media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-rule));aspect-ratio:4 / 5;max-width:26rem;width:100%;justify-self:center;background:var(--color-paper-warm)}.biz-privacy-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform 1.1s var(--summit-ease, ease)}.biz-privacy-layout:hover .biz-privacy-media img{transform:scale(1.03)}.biz-privacy-head{max-width:40rem}.biz-privacy-grid{display:grid;gap:1rem;margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.biz-privacy-card{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-warm) 70%,transparent);transition:border-color .18s ease,transform .18s ease}.biz-privacy-card:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-rule));transform:translateY(-2px)}.biz-privacy-index{display:block;font-size:.68rem;letter-spacing:.18em;color:var(--color-mute)}.biz-privacy-card h3{margin-top:.45rem;font-size:1.35rem;font-weight:400;line-height:1.2;color:var(--color-cream)}.biz-privacy-card p{margin-top:.45rem;color:var(--color-ink-soft);line-height:1.6}.biz-consent-note{margin-top:var(--spacing-lg);max-width:40rem;padding-top:var(--spacing-md);border-top:1px solid var(--color-rule);font-size:.9rem}.biz-consent-note a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.biz-consent-note a:hover{color:var(--color-cream)}.biz-twin{display:grid;gap:1rem}.biz-twin-card{padding:var(--spacing-lg);border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-warm) 80%,transparent);transition:border-color .18s ease,transform .18s ease}.biz-twin-card:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-rule));transform:translateY(-2px)}.biz-twin-card .summit-h2{font-size:clamp(1.75rem,3vw,2.35rem)}.biz-book{display:grid;gap:var(--spacing-xl);align-items:start}.biz-book-steps{max-width:36rem}@media(min-width:720px){.biz-glance-row{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}.biz-choose-grid{grid-template-columns:1fr 1fr}.biz-choose-card{min-height:9.5rem}.biz-privacy-grid{grid-template-columns:1fr 1fr}.biz-twin{grid-template-columns:1fr 1fr;gap:1.25rem}}@media(min-width:800px){.biz-choose-grid{grid-template-columns:1fr 1fr 1fr}}@media(min-width:960px){.biz-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,4.5vw,3.75rem);align-items:center}.biz-hero-arch{width:100%;max-width:26rem}.biz-glance{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.biz-glance-media{justify-self:end;align-self:stretch;height:auto;max-width:none;aspect-ratio:auto;min-height:100%}.biz-glance-media img{position:absolute;inset:0}.biz-proximity{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto minmax(16rem,1fr);gap:clamp(1.25rem,3vw,2rem) clamp(2rem,4vw,3.5rem);align-items:stretch}.biz-proximity-intro{grid-column:1;grid-row:1}.biz-proximity-areas{grid-column:2;grid-row:1}.biz-proximity-media{grid-column:1;grid-row:2;aspect-ratio:auto;min-height:16rem;height:100%}.biz-proximity-media img{position:absolute;inset:0}.biz-proximity-hotels{grid-column:2;grid-row:2}.biz-late{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:clamp(2rem,4vw,3.5rem)}.biz-late-display{margin-bottom:.25rem}.biz-late-media{justify-self:end;align-self:stretch;max-width:none;aspect-ratio:auto;min-height:100%;height:100%}.biz-late-media img{position:absolute;inset:0}.biz-privacy-layout{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.biz-privacy-media{justify-self:end;align-self:stretch;max-width:none;aspect-ratio:auto;min-height:100%;height:100%}.biz-privacy-media img{position:absolute;inset:0}.biz-book{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(2rem,4vw,4rem)}}@media(max-width:959px){.biz-hero-grid{display:flex;flex-direction:column}.biz-hero-visual{order:-1;margin-bottom:var(--spacing-md)}.biz-hero-arch{width:min(100%,18rem);justify-self:center;margin-inline:auto}}@media(max-width:639px){.biz-late-digits{font-size:clamp(3.75rem,22vw,5.5rem)}.biz-proximity-areas,.biz-proximity-hotels,.biz-twin-card,.biz-privacy-card,.biz-choose-card{padding-inline:var(--spacing-md)}.biz-hero{padding-top:calc(5.5rem + var(--site-banner-height))}}
