.interior-story--vacations .vacations-reference{padding-block:var(--vacations-chapter-space);border-top:1px solid var(--page-border)}.vacations-reference-heading{max-width:720px;margin-bottom:48px}.interior-story--vacations .vacations-reference-heading h2{max-width:20ch;margin-bottom:24px;font-size:clamp(36px,4.5vw,56px)}.vacations-reference-heading>p{max-width:65ch;color:var(--page-muted);margin:0;font-size:16px;line-height:1.8}.vacations-reference-list{border-top:1px solid var(--page-border)}.vacations-reference-disclosure{border-bottom:1px solid var(--page-border);scroll-margin-top:calc(var(--header-height) + 24px)}.vacations-reference-disclosure>summary{min-height:88px;color:var(--page-text);font-size:clamp(20px,2.3vw,28px);font-weight:var(--font-weight-normal);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;line-height:1.3;list-style:none;display:flex}.vacations-reference-disclosure>summary::-webkit-details-marker{display:none}.vacations-reference-disclosure>summary>svg{width:20px;height:20px;color:var(--page-accent);transition:transform .25s var(--ease);flex:none}.vacations-reference-disclosure[open]>summary>svg{transform:rotate(45deg)}.vacations-reference summary:is(:hover,:focus-visible){color:var(--page-accent)}.vacations-reference :is(summary,a,[tabindex="0"]):focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}.vacations-reference-content{gap:64px;min-width:0;padding-block:24px 56px;display:grid}.interior-story--vacations .vacations-reference-content>.interior-chapter{background:0 0;border:0;min-width:0;padding:0}.interior-story--vacations .vacations-reference-content h2{max-width:24ch;margin-bottom:24px;font-size:clamp(32px,3.6vw,40px);line-height:1.15}.interior-story--vacations .vacations-reference-content h3{font-size:clamp(24px,2.8vw,32px);line-height:1.2}.interior-story--vacations .vacations-reference .vacations-split-heading{gap:24px 48px}.interior-story--vacations .vacations-reference .vacations-split-heading>h2{margin-bottom:0}.interior-story--vacations .vacations-reference .vacations-collections{gap:48px var(--vacations-content-gap);margin-top:48px}.interior-story--vacations .vacations-reference .vacations-collection{padding-top:24px}.interior-story--vacations .vacations-reference .vacations-collection h3{margin-bottom:16px}.interior-story--vacations .vacations-reference .vacations-collection .vacation-tagline{margin-bottom:20px}.interior-story--vacations .vacations-reference .vacation-quote{margin-block:56px;font-size:clamp(28px,3.3vw,40px)}.interior-story--vacations .vacations-reference .vacations-programs,.interior-story--vacations .vacations-reference .vacations-films{margin-top:40px}.interior-story--vacations .vacations-reference .vacations-program>summary{min-height:80px;padding-block:20px}.interior-story--vacations .vacations-reference .vacations-program-body{padding-bottom:32px}.interior-story--vacations .vacations-reference .vacation-disclosure>summary{min-height:44px}.interior-story--vacations .vacations-reference .vacations-iv-menu{gap:48px var(--vacations-content-gap);margin-top:48px}.interior-story--vacations .vacations-reference .vacations-brand{min-height:240px}.interior-story--vacations .vacations-reference .vacations-place-gallery,.interior-story--vacations .vacations-reference .vacations-science-gallery{margin-top:48px}.vacations-reference .vacation-compare{max-width:100%}.vacations-reference :is(.vacations-document-list,.vacations-document-list a,.vacations-document-list span){min-width:0}.vacations-reference .vacations-document-list a{overflow-wrap:anywhere}@media (width<=680px){.vacations-reference-heading{margin-bottom:32px}.vacations-reference-disclosure>summary{min-height:76px;padding-block:20px;font-size:20px}.vacations-reference-content{gap:48px;padding-block:16px 40px}.interior-story--vacations .vacations-reference .vacations-collections,.interior-story--vacations .vacations-reference .vacations-iv-menu{gap:40px;margin-top:40px}.interior-story--vacations .vacations-reference .vacation-quote{margin-block:40px}}@media (prefers-reduced-motion:reduce){.vacations-reference-disclosure>summary>svg{transition:none}}.interior-story--vacations .vacations-experience{--experience-space:clamp(80px, 9vw, 144px);--experience-gap:clamp(32px, 5vw, 80px);color:var(--page-text);background:var(--page-bg)}.vacations-experience section{scroll-margin-top:calc(var(--header-height) + 24px)}.vacations-experience .experience-chapter{padding-block:var(--experience-space)}.interior-story--vacations .vacations-experience h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 32px;font-size:clamp(40px,5.6vw,80px);line-height:1.06}.interior-story--vacations .vacations-experience h3{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,2.5vw,36px);line-height:1.15}.vacations-experience p,.vacations-experience li{max-width:65ch;color:var(--page-muted);font-size:clamp(16px,1.4vw,18px);line-height:1.75}.vacations-experience p{margin:0 0 24px}.experience-intro-heading,.experience-split{gap:var(--experience-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.experience-intro-heading{margin-bottom:64px}.experience-intro-heading>div{padding-top:8px}.experience-intro-heading h2{margin-bottom:0}.vacations-experience .experience-lead{color:var(--page-text);font-size:clamp(20px,2vw,28px);line-height:1.5}.vacations-experience-image{min-width:0;margin:0}.vacations-experience-image img{background:var(--page-surface);width:100%;height:auto;display:block}.vacations-experience-image figcaption{max-width:65ch;color:var(--page-muted);font-size:var(--text-small);padding-top:16px;line-height:1.6}.experience-photo-pair{grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:end;gap:32px;display:grid}.experience-brand{background:var(--page-text);place-items:center;width:min(100%,320px);min-height:216px;margin-top:64px;display:grid;position:relative;overflow:hidden}.experience-brand-backdrop{position:absolute;inset:0}.experience-brand-backdrop img{object-fit:cover;height:100%}.experience-brand-logo{width:220px;padding-block:24px;position:relative}.experience-before-image{width:min(100%,424px)}.experience-welcome-image{justify-self:end;width:min(100%,420px)}.experience-cuisine-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,9vw,144px);width:min(100%,1040px);margin-inline:auto;display:grid}.experience-cuisine-pair>:last-child{margin-top:96px}.experience-photo-pair>:last-child{padding-bottom:64px}.experience-soft{background:var(--page-surface)}.experience-text{align-self:center}.experience-points{margin:40px 0 0;padding:0;list-style:none}.experience-points>li{border-top:1px solid var(--page-border);padding-block:24px}.experience-points h3{color:var(--page-text)}.experience-points p:last-child{margin-bottom:0}.experience-evaluation-list{margin:32px 0 0;padding-left:20px}.experience-evaluation-list li{padding:8px 0 8px 8px}.experience-evaluation-list li::marker{color:var(--page-accent)}.experience-restaurants{gap:0 var(--experience-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.experience-restaurant .vacations-experience-image{margin-bottom:28px}.experience-dishes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:20px;margin-top:56px;display:grid}.experience-dishes:focus-visible{outline:2px solid var(--page-accent);outline-offset:6px}.experience-movement-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.experience-rest-images{align-items:center;gap:64px var(--experience-gap);grid-template-columns:minmax(0,1fr) minmax(0,.65fr);display:grid}.experience-rest-images>:nth-child(2n){justify-self:end;width:84%}.experience-personalization{border-block:1px solid var(--page-border);margin-top:64px}.experience-personalization summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:24px;font-size:clamp(20px,2vw,28px);list-style:none;display:flex}.experience-personalization summary::-webkit-details-marker{display:none}.experience-personalization summary svg{flex:0 0 20px;transition:transform .2s ease-out}.experience-personalization[open] summary svg{transform:rotate(45deg)}.experience-personalization summary:focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}.experience-personalization-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:16px 32px;display:grid}.experience-sunset{justify-self:end;width:min(100%,380px)}.experience-restaurant{border-top:1px solid var(--page-border);padding-block:32px}.vacations-experience .experience-restaurant .experience-cuisine-name{color:var(--page-accent);margin-bottom:20px;font-size:14px}.experience-restaurant p:last-child{margin-bottom:0}.experience-cuisine-note,.vacations-experience .experience-source-note{margin-top:32px;font-size:14px;line-height:1.7}.experience-rest{border-top:1px solid var(--page-border)}.experience-followup-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:64px 0 0;padding:0;list-style:none;display:grid}.experience-followup-list li{border-top:1px solid var(--page-border);padding-top:24px}.experience-contact{margin-top:var(--experience-space);padding-block:var(--experience-space);background:var(--page-surface)}.experience-contact-actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-block:32px;display:flex}.experience-contact .button{min-height:48px}.experience-contact a:focus-visible,.vacations-experience a:focus-visible{outline:2px solid var(--page-accent);outline-offset:6px}@media (width<=960px){.experience-restaurants{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-split{gap:40px}.experience-intro-heading{grid-template-columns:minmax(0,1fr);gap:24px}.experience-followup-list{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=680px){.interior-story--vacations .vacations-experience{--experience-space:72px;--experience-gap:32px}.interior-story--vacations .vacations-experience h2{margin-bottom:24px;font-size:clamp(36px,10vw,48px)}.experience-split,.experience-photo-pair,.experience-restaurants,.experience-rest-images,.experience-personalization-images{grid-template-columns:minmax(0,1fr)}.experience-rest-images>:nth-child(2n){width:80%}.experience-cuisine-pair{gap:20px}.experience-cuisine-pair>:last-child{margin-top:64px}.experience-dishes{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px;padding-bottom:16px;overflow-x:auto}.experience-dishes>figure{scroll-snap-align:start}.experience-movement-images{grid-template-columns:minmax(0,1fr);gap:32px}.experience-before-image,.experience-welcome-image,.experience-sunset{justify-self:center;width:min(100%,360px)}.experience-photo-pair>:last-child{justify-self:end;width:84%;padding-bottom:0}.experience-intro-heading{margin-bottom:40px}.experience-restaurants,.experience-followup-list{margin-top:40px}.experience-photo-pair{gap:32px}}@media (prefers-reduced-motion:reduce){.experience-personalization summary svg{transition:none}.experience-dishes{scroll-snap-type:none}}@media print{.vacations-experience .experience-chapter,.experience-contact{padding-block:32px}.vacations-experience-image{break-inside:avoid}}html[data-brand=vacations]{scrollbar-color:var(--page-muted) var(--page-bg);caret-color:var(--page-accent)}html[data-brand=vacations] .interior-story--vacations{--interior-accent:var(--page-accent);--interior-surface:var(--page-surface)}.interior-story--vacations .vacation-page{--vacation-muted:var(--page-muted);--vacation-accent:var(--page-accent);--vacations-chapter-space:clamp(80px, 8vw, 128px);--vacations-content-gap:clamp(40px, 6vw, 88px);color:var(--page-text);background:var(--page-bg)}.interior-story--vacations .cover-hero{--color-ink:var(--page-text);--color-muted:var(--page-muted);--color-brand:var(--page-accent);--cover-contrast-bg:var(--page-bg);background:var(--page-bg)}.interior-story--vacations .cover-hero .hero-wash{background:linear-gradient(90deg, var(--page-bg) 0%, color-mix(in srgb, var(--page-bg) 98%, transparent) 28%, color-mix(in srgb, var(--page-bg) 82%, transparent) 48%, color-mix(in srgb, var(--page-bg) 14%, transparent) 70%, transparent 100%)}.interior-story--vacations .cover-hero .hero-wash:after{background:linear-gradient(180deg, color-mix(in srgb, var(--page-bg) 96%, transparent), transparent 28%)}.interior-story.interior-story--vacations .cover-hero-image{object-position:70% center}.interior-story--vacations .cover-hero-copy{text-align:left;width:min(580px,53%);margin-inline:0 auto}.interior-story--vacations .cover-hero-copy .eyebrow:empty{display:none}.interior-story--vacations .cover-hero-copy h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(52px,6.4vw,92px);line-height:1.03}.interior-story--vacations .cover-hero-copy p{max-width:43ch;color:var(--page-muted);margin-inline:0;font-size:clamp(16px,1.4vw,19px)}.interior-story--vacations .cover-hero .hero-actions{justify-content:flex-start}.interior-story--vacations .interior-chapter{padding-block:var(--vacations-chapter-space);border-color:var(--page-border)}.interior-story--vacations h2{text-wrap:balance;letter-spacing:-.025em;max-width:20ch;margin:0 0 28px;font-size:clamp(36px,4.5vw,68px)}.interior-story--vacations .vacation-section-copy{max-width:780px}.interior-story--vacations .vacation-section-copy>p{max-width:65ch;font-size:16px;line-height:1.8}.interior-story--vacations .vacations-split-heading{align-items:end;gap:var(--vacations-content-gap);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);max-width:none;display:grid}.interior-story--vacations .vacations-split-heading>h2{margin-bottom:0}.interior-story--vacations .vacations-split-heading>p{margin-bottom:4px}.interior-story--vacations .vacations-brand{background:var(--page-surface);place-items:center;min-height:320px;padding:clamp(24px,4vw,56px);display:grid}.interior-story--vacations .vacations-brand img{width:min(280px,100%);height:auto}.interior-story--vacations .vacations-place-gallery{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,4vw,64px);margin-top:clamp(56px,7vw,100px)}.interior-story--vacations .vacations-place-gallery .interior-plane{aspect-ratio:3/2}.interior-story--vacations .vacations-place-gallery>:last-child .interior-plane{aspect-ratio:4/5}.interior-story--vacations .vacations-service-note{border-left:1px solid var(--page-accent);color:var(--page-muted);margin-top:28px;padding-left:20px;font-size:14px;line-height:1.8}.interior-story--vacations .vacation-section-copy>.vacations-service-note{font-size:14px}.interior-story--vacations .vacations-collection-intro{align-items:center;gap:var(--vacations-content-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.interior-story--vacations .vacations-collection-intro .interior-plane{aspect-ratio:4/5}.interior-story--vacations .vacation-page .interior-visual figcaption{color:var(--page-muted);font-size:var(--text-small)}.interior-story--vacations .vacations-depth-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.interior-story--vacations .vacations-depth-index a{border-bottom:1px solid var(--page-border);min-height:44px;color:var(--page-muted);align-items:center;padding-block:16px;font-size:14px;display:flex}.interior-story--vacations .vacations-depth-index a:is(:hover,:focus-visible){color:var(--page-accent)}.interior-story--vacations .vacations-collections{gap:64px var(--vacations-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;display:grid}.interior-story--vacations .vacations-collection{border-top:1px solid var(--page-border);min-width:0;scroll-margin-top:calc(var(--header-height) + 24px);flex-direction:column;padding-top:32px;display:flex}.interior-story--vacations .vacations-collection-number{color:var(--page-accent);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.interior-story--vacations .vacations-collection h3{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.interior-story--vacations .vacations-collection p{max-width:65ch;color:var(--page-muted);font-size:16px;line-height:1.8}.interior-story--vacations .vacations-collection .vacation-tagline{color:var(--page-accent);margin-bottom:28px;font-size:15px}.interior-story--vacations .vacations-collection .vacation-ideal{margin-bottom:24px}.interior-story--vacations .vacations-collection .vacation-ideal strong{color:var(--page-text)}.interior-story--vacations .vacation-disclosure{border-color:var(--page-border)}.interior-story--vacations .vacation-disclosure li svg,.interior-story--vacations .vacation-disclosure summary:is(:hover,:focus-visible){color:var(--page-accent)}.interior-story--vacations .vacations-collection>.text-link{align-self:flex-start;min-height:44px;margin-top:auto}.interior-story--vacations .vacations-programs{border-top:1px solid var(--page-border);margin-top:56px}.interior-story--vacations .vacations-program{border-bottom:1px solid var(--page-border)}.interior-story--vacations .vacations-program>summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:104px;padding-block:28px;list-style:none;display:grid}.interior-story--vacations .vacations-program>summary::-webkit-details-marker{display:none}.interior-story--vacations .vacations-program-number{color:var(--page-accent);font-size:var(--text-small);font-variant-numeric:tabular-nums}.interior-story--vacations .vacations-program h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1.2}.interior-story--vacations .vacations-program>summary:is(:hover,:focus-visible){color:var(--page-accent)}.interior-story--vacations .vacations-program>summary>svg{transition:transform .35s var(--ease)}.interior-story--vacations .vacations-program[open]>summary>svg{transform:rotate(45deg)}.interior-story--vacations .vacations-program-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px clamp(24px,5vw,80px);padding:0 0 40px 80px;display:grid}.interior-story--vacations .vacations-program-body p{color:var(--page-muted);max-width:65ch;font-size:16px;line-height:1.8}.interior-story--vacations .vacations-program-body .vacations-stay-label{font-size:var(--text-small);color:var(--page-accent);margin:0}.interior-story--vacations .vacations-program-body dl{margin:16px 0 0}.interior-story--vacations .vacations-program-body dl>div{border-bottom:1px solid var(--page-border);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:10px;display:flex}.interior-story--vacations .vacations-program-body :is(dt,dd){margin:0;font-size:14px}.interior-story--vacations .vacations-program-body>.text-link{width:fit-content;min-height:44px}.interior-story--vacations .vacations-science-section{align-items:start;gap:var(--vacations-content-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.interior-story--vacations .vacations-science-section>*{min-width:0}.interior-story--vacations .vacation-science-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:0}.interior-story--vacations .vacation-science-grid article{border-color:var(--page-border);padding-block:24px 0}.interior-story--vacations .vacation-science-grid h3{color:var(--page-accent);text-wrap:balance;max-width:22ch;margin-block:0 16px;font-size:clamp(24px,2.4vw,34px)}.interior-story--vacations .vacation-science-grid p,.interior-story--vacations .vacations-executive .vacation-disclosure>p{max-width:65ch;font-size:16px}.interior-story--vacations .vacation-audiences{margin-top:32px;font-size:14px}.interior-story--vacations .vacations-science-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);margin-top:64px}.interior-story--vacations .vacations-science-gallery .interior-plane{aspect-ratio:3/2}.interior-story--vacations .vacation-quote{margin-block:var(--vacations-chapter-space);color:var(--page-accent);text-wrap:balance;letter-spacing:-.025em;max-width:22ch;padding-block:0}.interior-story--vacations .vacations-executive{border-top:1px solid var(--page-border)}.interior-story--vacations .vacations-executive .vacation-disclosure{margin-top:0}.interior-story--vacations .vacations-executive summary{padding-block:24px;font-size:18px;line-height:1.5}.interior-story--vacations .vacation-compare{scrollbar-color:var(--page-accent) var(--page-surface);scroll-padding-inline:24px}.interior-story--vacations .vacation-compare table{font-variant-numeric:tabular-nums;font-size:14px}.interior-story--vacations .vacation-compare :is(th,td){border-color:var(--page-border);padding:24px 20px}.interior-story--vacations .vacation-compare th{font-weight:var(--font-weight-normal)}.interior-story--vacations .vacation-compare tbody th{max-width:26ch;color:var(--page-muted)}.interior-story--vacations .vacation-compare tbody td{color:var(--page-accent)}.interior-story--vacations .vacation-compare thead{color:var(--page-text);background:var(--page-surface)}.interior-story--vacations .vacations-protocol-intro{gap:var(--vacations-content-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.interior-story--vacations .vacations-protocol-intro .interior-plane{aspect-ratio:4/5}.interior-story--vacations .vacations-protocol-intro img{object-position:72% center}.interior-story--vacations .vacations-iv-menu{gap:56px var(--vacations-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:80px;display:grid}.interior-story--vacations .vacations-iv-menu article{border-top:1px solid var(--page-border);flex-direction:column;min-width:0;padding-top:28px;display:flex}.interior-story--vacations .vacations-iv-menu h3{text-wrap:balance;max-width:18ch;margin-bottom:24px;font-size:clamp(28px,3.3vw,44px);line-height:1.15}.interior-story--vacations .vacations-iv-menu p{color:var(--page-muted);max-width:65ch;font-size:16px;line-height:1.8}.interior-story--vacations .vacations-iv-menu .vacations-iv-tagline{color:var(--page-accent);margin-bottom:20px}.interior-story--vacations .vacations-iv-menu .text-link{align-self:flex-start;min-height:44px;margin-top:auto;padding-top:24px}.interior-story--vacations .vacations-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;margin-top:56px;display:grid}.interior-story--vacations .vacations-films>:first-child{grid-column:1/-1}.interior-story--vacations .presentation-film{min-width:0;margin:0}.interior-story--vacations .presentation-film video{aspect-ratio:16/9;object-fit:contain;background:var(--page-surface);width:100%;display:block}.interior-story--vacations .presentation-film figcaption{color:var(--page-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:14px;line-height:1.6;display:flex}.interior-story--vacations .vacations-documents{margin-top:var(--vacations-chapter-space);border-top:1px solid var(--page-border);align-items:start;gap:var(--vacations-content-gap);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding-top:40px;display:grid}.interior-story--vacations .vacations-documents h3{text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.2}.interior-story--vacations .vacations-documents .text-link{border-bottom:1px solid var(--page-border);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:24px;min-height:44px;padding-block:20px;display:grid}.interior-story--vacations .vacations-document-list>:first-child{padding-top:0}.interior-story--vacations .vacations-documents small{font-size:var(--text-small);color:var(--page-muted);margin-top:8px;display:block}.interior-story--vacations .vacation-contact{background:var(--page-surface);text-align:left}.interior-story--vacations .vacations-concierge-layout{gap:var(--vacations-content-gap);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid}.interior-story--vacations .vacation-contact :is(h2,p){margin-inline:0}.interior-story--vacations .vacation-contact .text-link{width:fit-content;min-height:44px;margin:24px 0 0;display:flex}.interior-story--vacations .vacations-concierge-contact{min-width:0;padding-top:8px}.interior-story--vacations .vacations-concierge-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.interior-story--vacations .vacations-concierge-actions .button{max-width:100%}.interior-story--vacations .vacations-concierge-actions .text-link{margin-top:0}.interior-story--vacations .vacation-contact .vacation-medical-note{border-top:1px solid var(--page-border);margin-top:32px;padding-top:24px}@media (width<=960px){.interior-story--vacations .cover-hero-copy{width:min(580px,64%)}.interior-story--vacations .vacation-page{--vacations-content-gap:32px}.interior-story--vacations .vacations-depth-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.interior-story--vacations .vacations-science-section{grid-template-columns:minmax(0,1fr)}.interior-story--vacations .vacation-science-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.interior-story--vacations .vacations-protocol-intro{align-items:start;gap:32px}}@media (width<=680px){.interior-story--vacations .cover-hero-copy{width:100%;padding-top:clamp(260px,48svh,440px);padding-bottom:24px}.interior-story--vacations .cover-hero-copy h1{font-size:clamp(42px,12vw,64px)}.interior-story--vacations .cover-hero .hero-wash{background:linear-gradient(0deg, var(--page-bg) 0%, var(--page-bg) 27%, color-mix(in srgb, var(--page-bg) 95%, transparent) 43%, transparent 76%)}.interior-story--vacations .cover-hero .hero-wash:after{background:linear-gradient(180deg, var(--page-bg) 0%, color-mix(in srgb, var(--page-bg) 90%, transparent) 12%, transparent 24%)}.interior-story.interior-story--vacations .cover-hero-image{object-position:90% top}.interior-story--vacations .vacation-page{--vacations-chapter-space:72px;--vacations-content-gap:40px}.interior-story--vacations h2{font-size:clamp(34px,9vw,46px)}.interior-story--vacations .vacations-place-gallery,.interior-story--vacations .vacations-collection-intro,.interior-story--vacations .vacations-collections,.interior-story--vacations .vacations-split-heading,.interior-story--vacations .vacation-science-grid,.interior-story--vacations .vacations-science-gallery,.interior-story--vacations .vacations-protocol-intro,.interior-story--vacations .vacations-iv-menu,.interior-story--vacations .vacations-films,.interior-story--vacations .vacations-documents,.interior-story--vacations .vacations-concierge-layout{grid-template-columns:minmax(0,1fr);gap:40px}.interior-story--vacations .vacations-place-gallery>:last-child{width:78%;margin-left:auto}.interior-story--vacations .vacations-depth-index{margin-top:40px;font-size:14px}.interior-story--vacations .vacations-collections{gap:56px;margin-top:40px}.interior-story--vacations .vacations-split-heading{gap:24px}.interior-story--vacations .vacations-collection h3{font-size:clamp(30px,8vw,42px)}.interior-story--vacations .vacations-program>summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:16px;min-height:96px}.interior-story--vacations .vacations-program h3{font-size:clamp(22px,6.2vw,32px)}.interior-story--vacations .vacations-program-body{grid-template-columns:minmax(0,1fr);padding-left:0}.interior-story--vacations .vacations-program-body dl{max-width:400px}.interior-story--vacations .vacations-iv-menu{margin-top:56px}.interior-story--vacations .vacations-brand{min-height:260px}.interior-story--vacations .vacations-concierge-contact{padding-top:0}}@media (prefers-reduced-motion:reduce){.interior-story--vacations .vacations-program>summary>svg{transition:none}}@media print{.interior-story--vacations .cover-hero-copy{padding-top:24px}}
