.rest-journey{border-block-start:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none;display:grid}.rest-journey li{column-gap:var(--space-4);min-height:var(--target);padding-block:var(--space-1);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.rest-journey a{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;transition:color .2s var(--ease);justify-self:start;line-height:1.2;text-decoration:none}.rest-journey a:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.rest-journey a:focus-visible{outline:none}.rest-journey li:has(a:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.rest-journey li:has(a:focus-visible) a{color:var(--accent)}}.rest-journey li:hover a{color:var(--accent)}.rest-journey__text{font-size:var(--step--1);color:var(--fg-soft);grid-column:1;line-height:1.45;display:none}.rest-journey .icon{width:1.375rem;height:1.375rem;color:var(--accent);transition:transform .25s var(--ease);grid-area:1/2;transform:rotate(90deg)}.rest-journey li:hover .icon{transform:translateY(.3rem)rotate(90deg)}@media (width>=40rem){.rest-journey li{row-gap:.125rem;min-height:4rem;padding-block:.8125rem}.rest-journey__text{display:block}.rest-journey .icon{grid-row:1/span 2}}.section.rest-stage .section__body{place-items:start stretch}.rest-stage__text,.rest-stage__shots{gap:var(--space-4);align-content:start;display:grid}.rest-stage__text h2{margin-block-end:var(--space-1)}.rest-stage__text .outcomes{margin-block-start:var(--space-2)}@media (width>=64rem){.section.rest-stage--shot-left .section__body{column-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.rest-stage--shot-left .rest-stage__shots{order:-1}.section.rest-stage--shot-right .section__body{column-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.section.rest-stage--wide .section__body{gap:var(--space-6)}.rest-stage--wide .rest-stage__text .outcomes{column-gap:var(--space-6);border-block-start:0;grid-template-columns:repeat(3,minmax(0,1fr))}.rest-stage--wide .rest-stage__text .outcomes li{border-block-start:1px solid var(--line);border-block-end:0}.rest-stage--wide .rest-stage__shots{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}main .section.rest-hero{padding-block:var(--space-4) var(--space-5)}.rest-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.rest-hero h1{font-size:clamp(2rem,8.6vw,2.75rem);line-height:1.02}.rest-hero .lead{max-width:34rem;margin-block-start:var(--space-4);font-size:1.0625rem;line-height:1.5}.rest-hero .rest-journey,.rest-hero__action{margin-block-start:var(--space-5)}@media (width>=56.25rem){main .rest-hero .section__body{--fold-peek:2.5rem;min-height:max(37.5rem, calc(100svh - var(--header-h) - var(--space-4) - var(--space-5) - var(--fold-peek)));grid-template-columns:minmax(0,5fr) minmax(0,6fr);place-items:stretch stretch;gap:3.5rem}.rest-hero h1{font-size:clamp(2.5rem,3.9vw,3.5rem)}.rest-hero .lead{font-size:1.125rem}main .rest-hero .photo.rest-hero__photo{height:100%}main .rest-hero .photo.rest-hero__photo .photo__frame{aspect-ratio:auto;height:100%;min-height:24rem}main .rest-hero .photo.rest-hero__photo .photo__frame img{object-position:20% 50%}}@media (width<=56.2499rem){main .rest-hero .section__body{gap:var(--space-5);flex-direction:column;display:flex}.rest-hero__photo{order:-1}.rest-hero__action{align-self:stretch}main .section.rest-hero{padding-block:var(--space-1) var(--space-6)}}.rest-pair .subhead{font-size:var(--step-1)}.section.rest-detail .section__body,.section.rest-ideal .section__body,.section.rest-faq .section__body,.section.rest-closing .section__body{place-items:start stretch}.rest-detail__head,.rest-ideal__head,.rest-closing__text{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.rest-detail__head h2,.rest-ideal__head h2,.rest-closing__text h2{margin-block-end:var(--space-1)}.rest-ideal__list{gap:var(--space-5);display:grid}.rest-pair{gap:var(--space-6);display:grid}.rest-pair__item{gap:var(--space-4);align-content:start;display:grid}.rest-closing__action{justify-self:stretch}@media (width>=40rem){.rest-closing__action{justify-self:start}}@media (width>=64rem){.section.rest-detail .section__body,.section.rest-ideal .section__body,.section.rest-faq .section__body,.section.rest-closing .section__body{column-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.section.rest-closing .section__body{align-items:center}.rest-pair{column-gap:var(--space-7);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}
