[data-story] .page-heading{padding-bottom:56px}[data-story] .page-wide{max-height:680px}[data-story] .food-ending>.photo{overflow:hidden}[data-story=service] .service-editorial{align-items:start}[data-story=service] .service-editorial>h2{top:calc(var(--header-height) + 40px);position:sticky}[data-story=service] .service-list{border-left:1px solid var(--c-line);padding-left:28px;position:relative}[data-story=service] .service-stop{padding-block:30px 36px;position:relative}[data-story=service] .service-stop:before{content:"";background:var(--c-ink-soft);border-radius:50%;width:9px;height:9px;position:absolute;top:40px;left:-33px}[data-story=service] .service-stop:first-child{border-top:0;padding-top:0}[data-story=service] .service-stop:first-child:before{top:10px}.kitchen-route{letter-spacing:.03em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:38px;font-size:11px;display:grid}.kitchen-route svg{width:100%;height:auto;overflow:visible}.kitchen-route path{fill:none;stroke:var(--c-brand);stroke-width:1.5px}.kitchen-route .route-base{stroke:var(--c-line);opacity:.35}.kitchen-route .route-trace{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--story-p,1))}.guest-index{border-bottom:1px solid var(--c-line);gap:28px;padding-block:30px;display:flex}.guest-index a{flex:1;justify-content:flex-start;align-items:center;gap:16px;min-height:48px;font-size:12px;text-decoration:none;display:flex}.guest-index a span{font-size:22px;transition:transform .18s ease-out}.guest-index a[aria-current]{text-decoration:underline 2px}[data-story=lounges] .profiles{padding-top:70px}[data-story=lounges] .profile{scroll-margin-top:calc(var(--header-height) + 24px)}[data-story=lounges] .profile>.photo{overflow:hidden}[data-story=lounges] .profile:nth-child(2)>.photo img{aspect-ratio:4/5;max-height:640px}[data-story=lounges] .profile:nth-child(3){background:var(--c-ink-soft);color:var(--c-paper);gap:8%;padding:48px}[data-story=lounges] .profile:nth-child(3) .eyebrow{color:var(--c-paper)}[data-story=about] .about-opening>.photo{padding:0;overflow:hidden}.history-passage .kitchen-history{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative;margin-top:65px!important}.kitchen-history:before{content:"";background:var(--c-brand);height:1px;transform:scaleX(var(--story-p,1));transform-origin:0;position:absolute;top:0;left:0;right:0}.kitchen-history li{padding-top:28px;position:relative}.kitchen-history li:before{content:"";background:var(--c-brand);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.kitchen-history span{font:36px/1.15 var(--font-display)}.kitchen-history p{margin-top:12px;font-size:13px!important}[data-story=about] .together-passage{padding-top:45px;position:relative}[data-story=about] .together-passage:before{content:"";background:var(--c-ink-soft);height:1px;transform:scaleX(var(--story-p,1));transform-origin:100%;position:absolute;top:0;left:0;right:0}.daily-choices{border-top:1px solid var(--c-line);grid-template-columns:1fr 1.2fr;gap:14%;padding:55px 0 90px;display:grid}.care-heading h2{font-size:clamp(46px,5vw,72px)}.care-details details{border-bottom:1px solid var(--c-line)}.care-details summary{cursor:pointer;min-height:60px;font:32px/1.15 var(--font-display);justify-content:space-between;align-items:center;gap:22px;padding-block:22px;list-style:none;display:flex}.care-details summary::-webkit-details-marker{display:none}.care-details summary span{font:26px var(--font-body);transition:transform .2s ease-out}.care-details details[open] summary span{transform:rotate(45deg)}.care-details details p{max-width:42ch;padding-bottom:28px;font-size:15px}@media (prefers-reduced-motion:no-preference){[data-story=service] .production-feature .photo{clip-path:inset(0 calc((1 - var(--story-p,1))*6%) 0 0)}[data-story=lounges] .profile>.photo img{transform:scale(calc(1.06 - var(--story-p,1)*.06))}[data-story=lounges] .profile:nth-child(2)>.photo{clip-path:inset(0 0 calc((1 - var(--story-p,1))*8%) 0)}[data-story=about] .people-passage>.photo{transform:translateY(calc((1 - var(--story-p,1))*18px))}}@media (hover:hover) and (pointer:fine){.guest-index a:hover span{transform:translate(3px,-3px)}.care-details summary:hover{color:var(--c-ink-soft)}}@media (width<=899px){[data-story=service] .service-editorial>h2{position:static}.kitchen-route{gap:8px;font-size:10px}.history-passage .kitchen-history{gap:24px}.kitchen-history span{font-size:30px}[data-story=lounges] .profile:nth-child(3){gap:6%;padding:28px}.daily-choices{gap:7%}.care-details summary{font-size:28px}}@media (width<=599px){[data-story] .page-heading{padding-bottom:36px}.guest-index{flex-direction:column;gap:0;padding-block:16px}.guest-index a{border-bottom:1px solid var(--c-line)}.guest-index a:last-child{border:0}[data-story=lounges] .profiles{padding-top:48px}[data-story=lounges] .profile:nth-child(3){padding:24px}[data-story=lounges] .profile:nth-child(3) h2{font-size:40px}.history-passage .kitchen-history{border-left:1px solid var(--c-brand);grid-template-columns:1fr;gap:28px;margin-top:42px!important;padding-left:24px!important}.kitchen-history:before{display:none}.kitchen-history li{padding-top:0}.kitchen-history li:before{top:10px;left:-29px}.kitchen-route{max-width:100%;margin-top:25px}.daily-choices{grid-template-columns:1fr;gap:22px;padding-block:38px 60px}.care-heading{display:block}.care-heading h2{font-size:42px}.care-details details p{font-size:14px}}@media (prefers-reduced-motion:reduce){[data-story] *,[data-story] :before{transition:none!important;animation:none!important}.kitchen-history:before,[data-story=about] .together-passage:before{transform:none}.kitchen-route .route-trace{stroke-dashoffset:0}}@media print{[data-story] .service-editorial>h2{position:static}.care-details details>p{display:block!important}}
