/* Our Story V62. Scoped to the four story pages; no shared shell or menu overrides. */
body.f54-inner[data-page=about] main#main.s62-story{width:100%;max-width:none;margin:0;padding:92px 0 88px;overflow:clip;--s62-ease:cubic-bezier(.22,1,.36,1)}
.s62-story{font-family:var(--mp-font);color:var(--mp-ink);background:var(--mp-paper)}
.s62-story *{box-sizing:border-box}.s62-story a{text-decoration:none}.s62-story h1,.s62-story h2,.s62-story h3{font-family:var(--mp-font);font-weight:750;letter-spacing:-.042em;margin:0;text-align:left;text-wrap:balance}.s62-story p{margin:0}.s62-wrap{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.s62-section{padding-block:88px}.s62-icon{width:23px;height:23px;display:block;flex:none}.s62-kicker{font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.12em;color:var(--mp-accent);margin:0 0 23px!important}.s62-story h2{font-size:clamp(34px,3.6vw,52px);line-height:1.12}.s62-story h2 span{color:var(--mp-accent)}.s62-story p:not(.s62-kicker){font-size:15px;line-height:1.85}.s62-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:29px}.s62-button{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:13px 21px;font-size:13px;font-weight:650;line-height:1.5;border:1px solid var(--mp-line);border-radius:10px;transition:background .2s,box-shadow .2s,transform .2s}.s62-button .s62-icon{width:18px;height:18px}.s62-primary{background:var(--mp-accent);color:#fffaf1;border-color:var(--mp-accent)}.s62-primary:hover{filter:brightness(1.05);box-shadow:0 5px 17px #0001;transform:translateY(-1px)}.s62-secondary{background:transparent;color:var(--mp-ink)}.s62-secondary:hover{background:var(--mp-white)}.s62-secondary .s62-icon{width:15px;height:15px;margin-left:9px}.s62-text-link{display:inline-flex;align-items:center;gap:17px;color:var(--mp-accent);font-size:13px;font-weight:650;min-height:44px;line-height:1.5;margin-top:24px}.s62-text-link .s62-icon{width:17px;height:17px;transition:transform .2s}.s62-text-link:hover .s62-icon{transform:translateX(3px)}.s62-story :is(a,button,summary):focus-visible{outline:3px solid var(--mp-accent);outline-offset:5px}.s62-story section[id]{scroll-margin-top:76px}
/* Film-like opening without forced motion or a pinned scroll segment. */
.s62-hero{position:relative;isolation:isolate;background:var(--mp-dark);color:#fff9ed;min-height:635px;display:flex;flex-direction:column;justify-content:space-between}.s62-hero .s62-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 53%;max-width:none}.s62-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(13,12,10,.8) 0%,rgba(13,12,10,.57) 37%,rgba(13,12,10,.12) 76%),linear-gradient(0deg,rgba(13,12,10,.6),transparent 45%)}.s62-hero-inner{padding-block:68px 61px;position:relative;flex:1;display:flex;align-items:center}.s62-hero-copy{max-width:650px}.s62-hero .s62-light-kicker{display:flex;align-items:center;gap:14px;color:#fff2dc;font-size:10px;margin-bottom:22px!important}.s62-light-kicker>span{width:30px;height:1px;background:#fce8ce82}.s62-hero h1{font-size:clamp(45px,4.9vw,70px);line-height:1.04;letter-spacing:-.05em;color:#fffaf0}.s62-hero h1 em{font:inherit;color:var(--mp-highlight)}.s62-hero .s62-hero-lead{font-size:15px;line-height:1.8;color:#eee5d7;max-width:465px;margin-top:24px}.s62-hero .s62-primary{background:var(--mp-highlight);border-color:var(--mp-highlight);color:var(--mp-dark)}.s62-hero .s62-secondary{color:#fff9ed;border-color:#fff1d568;background:#fff5e309;backdrop-filter:blur(7px)}.s62-hero .s62-secondary:hover{background:#fff5e324}.s62-hero :is(a,button):focus-visible{outline-color:var(--mp-highlight)}.s62-hero-bottom{border-top:1px solid #fff2dc2d}.s62-hero-bottom>.s62-wrap{min-height:75px;display:flex;justify-content:space-between;align-items:center;gap:30px}.s62-hero-bottom nav{display:flex;align-items:center;gap:29px}.s62-hero-bottom nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.5;color:#eee6db;border-bottom:1px solid transparent}.s62-hero-bottom nav a:hover{color:var(--mp-highlight);border-bottom-color:var(--mp-highlight)}.s62-watch{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#fffaf1;padding:7px 0;font-size:12px;font-weight:600;min-height:44px}.s62-watch>span{height:34px;width:34px;border:1px solid #fff6dc80;border-radius:50%;display:grid;place-items:center}.s62-watch .s62-icon{height:14px;width:14px;margin-left:2px}
/* Editorial introduction. */
.s62-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:92px;align-items:center}.s62-story-copy{max-width:535px}.s62-story-copy .s62-intro-lead{font-size:23px;line-height:1.5;color:var(--mp-ink);letter-spacing:-.02em;font-weight:500;margin-top:25px}.s62-story-copy>p:not(.s62-kicker):not(.s62-intro-lead){margin-top:20px;color:var(--mp-muted);font-size:14px;line-height:1.9}.s62-story-collage{position:relative;height:590px;margin:0;padding:0 72px 50px 0}.s62-story-collage .s62-story-main{width:100%;height:100%;object-fit:cover;object-position:50% 53%;border-radius:16px 60px 16px 16px;box-shadow:0 16px 38px #30200a0b}.s62-story-collage .s62-story-detail{position:absolute;right:0;bottom:20px;width:42%;height:43%;object-fit:cover;object-position:center;border:7px solid var(--mp-paper);border-radius:15px}.s62-story-collage figcaption{position:absolute;left:0;bottom:4px;color:var(--mp-accent);font:italic 22px/1.4 Georgia,serif;max-width:64%}.s62-values-wrap{background:color-mix(in srgb,var(--mp-tint) 42%,var(--mp-paper));border-block:1px solid var(--mp-line)}.s62-values{display:grid;grid-template-columns:repeat(3,1fr);padding-block:31px}.s62-values article{display:flex;gap:18px;padding:3px 30px;border-left:1px solid var(--mp-line)}.s62-values article:first-child{padding-left:0;border-left:0}.s62-values article:last-child{padding-right:0}.s62-values .s62-icon{width:28px;height:28px;color:var(--mp-accent);margin-top:4px}.s62-values h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;font-weight:650}.s62-values p{font-size:12px!important;line-height:1.8!important;color:var(--mp-muted);margin-top:7px!important;max-width:280px}
/* An interactive three-chapter food story, never an auto-playing carousel. */
.s62-food{background:var(--mp-dark);color:#fff7e9}.s62-section-head{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:end;margin-bottom:39px}.s62-section-head>p,.s62-section-head>div>p:not(.s62-kicker){max-width:465px;color:var(--mp-muted);font-size:14px;line-height:1.85}.s62-food .s62-kicker{color:var(--mp-highlight)}.s62-food h2{color:#fff8ec}.s62-food h2 span{color:var(--mp-highlight)}.s62-food .s62-section-head>p{color:#d6cbbb}.s62-food .s62-section-head{margin-bottom:36px}.s62-experience-tabs{display:none;gap:38px;border-bottom:1px solid #fff2dc30;margin-bottom:31px}.s62-has-js .s62-experience-tabs{display:flex}.s62-experience-tabs>button{display:flex;align-items:center;gap:11px;position:relative;min-height:61px;padding:14px 7px;background:none;color:#cdc0af;border:0;border-bottom:2px solid transparent;font-size:15px;font-weight:600}.s62-experience-tabs>button .s62-icon{width:21px;height:21px}.s62-experience-tabs>button[aria-selected=true]{color:var(--mp-highlight);border-bottom-color:var(--mp-highlight)}.s62-food :is(button,a):focus-visible{outline-color:var(--mp-highlight)}.s62-experience-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:62px;outline:0;min-width:0}.s62-experience-panel[hidden]{display:none!important}.s62-experience-panel>figure{position:relative;height:447px;margin:0;border-radius:14px;overflow:hidden;background:#ffffff10}.s62-experience-panel>figure img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 55%}.s62-experience-panel>figure:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#100e0dbf);pointer-events:none}.s62-experience-panel>figure figcaption{position:absolute;left:22px;right:22px;bottom:18px;font:italic 18px/1.4 Georgia,serif;color:#fffaf0;z-index:1;max-width:480px}.s62-experience-copy{padding-right:15px}.s62-experience-copy h3{font-size:32px;line-height:1.14;letter-spacing:-.036em;max-width:400px;color:#fff8ed}.s62-experience-copy>p:not(.s62-kicker){font-size:14px;color:#d9cebe;line-height:1.8;margin-top:18px}.s62-experience-copy .s62-kicker{font-size:9px;margin-bottom:18px!important}.s62-dish-links{margin-top:24px;border-top:1px solid #fff1dc30}.s62-dish-link{display:flex;align-items:center;gap:13px;color:#f7edde;min-height:62px;padding:15px 0;border-bottom:1px solid #fff1dc30;font-size:13px;line-height:1.5}.s62-dish-link strong{font-size:13px;margin-left:auto;white-space:nowrap;color:var(--mp-highlight);font-weight:600}.s62-dish-link .s62-icon{height:15px;width:15px;opacity:.8}.s62-experience-copy .s62-text-link{color:var(--mp-highlight);margin-top:22px}.s62-pause-note{font-size:11px!important;color:#bbad9c;line-height:1.8!important;padding-top:17px}.s62-story:not(.s62-has-js) .s62-experience-panel+.s62-experience-panel{margin-top:42px}
/* Actual venue imagery, framed as a small visual story. */
.s62-space-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:285px 285px;gap:21px}.s62-space-tile{border:0;padding:0;position:relative;display:block;overflow:hidden;border-radius:15px;background:var(--mp-tint);text-align:left;isolation:isolate;min-width:0}.s62-space-0{grid-row:1/3}.s62-space-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--s62-ease);z-index:-2}.s62-space-0 img{object-position:center 54%}.s62-space-1 img{object-position:center 55%}.s62-space-tile::after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#120e0cca);z-index:-1}.s62-space-tile:hover img{transform:scale(1.025)}.s62-tile-copy{position:absolute;left:25px;right:64px;bottom:24px;color:#fff9ef;display:block}.s62-tile-copy strong{display:block;font-size:22px;letter-spacing:-.03em;font-weight:650;line-height:1.2}.s62-tile-copy small{display:block;font-size:11px;color:#ede3d5;line-height:1.6;margin-top:9px}.s62-expand{position:absolute;right:21px;bottom:26px;height:34px;width:34px;background:#fff5e926;border:1px solid #fff5e966;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(8px);color:#fff9ec}.s62-expand .s62-icon{width:16px;height:16px}.s62-space .s62-space-signoff{font:italic 23px/1.5 Georgia,serif!important;letter-spacing:-.02em;color:var(--mp-accent);text-align:center;margin:30px 0 0}
/* A breathing point in the narrative, rather than a repeated row of cards. */
.s62-philosophy{background:radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--mp-white) 38%,transparent),transparent 55%),var(--mp-tint);border-block:1px solid var(--mp-line)}.s62-philosophy-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:98px;align-items:center}.s62-philosophy h2{font-size:clamp(38px,4.05vw,58px);line-height:1.1}.s62-philosophy .s62-philosophy-lead{font-size:24px;line-height:1.5;letter-spacing:-.02em;font-weight:500}.s62-philosophy-copy>p:not(.s62-philosophy-lead){font-size:14px;color:var(--mp-muted);margin-top:23px}.s62-occasion{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid color-mix(in srgb,var(--mp-accent) 25%,transparent)}.s62-occasion>span{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:550;color:var(--mp-ink);min-height:45px;border-bottom:1px solid color-mix(in srgb,var(--mp-accent) 25%,transparent)}.s62-occasion .s62-icon{width:17px;height:17px;color:var(--mp-accent)}
.s62-visit{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px;align-items:start}.s62-visit-intro>p:not(.s62-kicker){max-width:260px;font-size:14px;color:var(--mp-muted);margin-top:20px}.s62-faq{border-top:1px solid var(--mp-line)}.s62-faq details{border-bottom:1px solid var(--mp-line);background:none;padding:0;box-shadow:none;margin:0;border-radius:0}.s62-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;min-height:69px;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.015em}.s62-faq summary::-webkit-details-marker{display:none}.s62-faq-angle{display:grid;place-items:center;border:1px solid var(--mp-line);border-radius:8px;height:28px;width:28px;flex:none;background:var(--mp-white)}.s62-faq-angle .s62-icon{width:14px;height:14px;transform:rotate(90deg);transition:transform .2s}.s62-faq details[open] .s62-faq-angle .s62-icon{transform:rotate(-90deg)}.s62-faq details>div{padding:0 37px 22px 0}.s62-faq details>div>p{font-size:13px;color:var(--mp-muted);line-height:1.85}.s62-faq details>div>a{display:inline-flex;align-items:center;gap:12px;min-height:42px;font-size:12px;font-weight:600;color:var(--mp-accent);margin-top:9px}.s62-faq details>div>a .s62-icon{width:14px;height:14px}
.s62-finish-panel{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--mp-line);border-radius:18px;overflow:hidden;background:var(--mp-white)}.s62-finish-copy{padding:57px 48px}.s62-finish h2{font-size:clamp(32px,3.1vw,44px)}.s62-finish .s62-kicker{font-size:9px}.s62-finish-copy>p:not(.s62-kicker){font-size:14px;color:var(--mp-muted);line-height:1.8;margin-top:22px}.s62-finish-copy>small{display:block;font-size:10px;color:var(--mp-muted);margin-top:18px;line-height:1.6}.s62-finish .s62-button{font-size:12px;padding-inline:17px;min-height:47px}.s62-finish-panel>figure{position:relative;margin:0;min-height:400px;overflow:hidden}.s62-finish-panel>figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%}.s62-finish-panel>figure figcaption{position:absolute;bottom:22px;left:23px;right:23px;padding:16px 20px;background:#fff7e5ee;font:italic 20px/1.4 Georgia,serif;text-align:center;color:#342417;border-radius:9px}
/* Motion stays subtle; text and images work with JavaScript disabled. */
.s62-reveal{transition:opacity .6s var(--s62-ease),transform .6s var(--s62-ease)}.s62-waiting{opacity:0;transform:translateY(16px)}
.s62-dialog{position:fixed;inset:0;padding:0;margin:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:var(--mp-paper);color:var(--mp-ink);border:1px solid var(--mp-line);border-radius:15px;font-family:var(--mp-font);box-shadow:0 30px 100px #100a0875}.s62-dialog:not([open]){display:none}.s62-dialog::backdrop{background:#100d0ac9;backdrop-filter:blur(6px)}.s62-dialog .s62-icon{height:18px;width:18px}.s62-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;gap:20px}.s62-dialog-bar .s62-kicker{font-size:8px;margin-bottom:6px!important}.s62-dialog h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.025em;font-family:var(--mp-font);color:var(--mp-ink)}.s62-dialog-close{height:38px;width:38px;min-height:38px;padding:9px;border:1px solid var(--mp-line);border-radius:9px;background:var(--mp-paper);color:var(--mp-ink);display:grid;place-items:center;cursor:pointer;flex:none}.s62-film-dialog{width:min(940px,calc(100vw - 32px))}.s62-film-dialog video{display:block;width:100%;max-height:65dvh;background:#100d0a;aspect-ratio:16/9;object-fit:contain}.s62-film-note{font-size:11px;padding:13px 23px;margin:0;color:var(--mp-muted)}.s62-photo-dialog{width:min(910px,calc(100vw - 32px));padding:16px 16px 15px;background:var(--mp-dark);border-color:#ffffff2b;color:#fff7e9}.s62-photo-dialog>.s62-dialog-close{position:absolute;right:22px;top:22px;z-index:2;background:var(--mp-paper)}.s62-photo-dialog figure{margin:0}.s62-photo-dialog figure>img{height:min(61dvh,610px);width:100%;object-fit:contain}.s62-photo-dialog figcaption{padding:17px 8px 0}.s62-photo-dialog h2{color:#fff8ed;font-size:19px}.s62-photo-dialog figcaption p{font-size:12px;line-height:1.6;color:#d4c8b7;margin:6px 0 0}.s62-photo-controls{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:14px}.s62-photo-controls button{width:35px;height:35px;display:grid;place-items:center;background:#fff3e91a;color:#fff8e8;border:1px solid #fff4e044;border-radius:8px}.s62-photo-controls [data-s62-prev] .s62-icon{transform:rotate(180deg)}.s62-photo-controls span{font-size:11px;min-width:45px;text-align:center}.s62-dialog :focus-visible{outline:3px solid var(--mp-highlight);outline-offset:4px}
@media(min-width:1650px){.s62-wrap{max-width:1450px}.s62-hero{min-height:720px}.s62-hero-inner{padding-block:88px}.s62-hero h1{font-size:76px}.s62-section{padding-block:105px}.s62-hero-copy{max-width:750px}.s62-story-copy{max-width:590px}.s62-story-collage{height:630px}.s62-experience-panel>figure{height:490px}}
@media(max-width:1150px){.s62-wrap{width:calc(100% - 64px)}.s62-section{padding-block:69px}.s62-intro,.s62-section-head{gap:50px}.s62-story-collage{height:560px;padding-right:50px}.s62-story-copy .s62-intro-lead{font-size:21px}.s62-values article{gap:13px;padding-inline:22px}.s62-values h3{font-size:16px}.s62-values .s62-icon{width:24px;height:24px}.s62-experience-panel{gap:38px}.s62-experience-panel>figure{height:425px}.s62-experience-copy h3{font-size:29px}.s62-experience-copy{padding-right:0}.s62-space-grid{grid-template-rows:255px 255px}.s62-philosophy-inner{gap:55px}.s62-visit{gap:65px}.s62-finish-copy{padding:43px 32px}.s62-finish .s62-actions{gap:10px}.s62-finish .s62-button{font-size:11px}}
@media(max-width:900px){.s62-story h2{font-size:39px}.s62-hero h1{font-size:57px}.s62-hero{min-height:620px}.s62-hero-inner{padding-block:60px}.s62-hero-shade{background:linear-gradient(90deg,#100c0bd4,#100c0b69 70%,#100c0b1f),linear-gradient(0deg,#100c0b73,transparent 50%)}.s62-intro{gap:35px}.s62-story-collage{height:520px;padding-right:26px;padding-bottom:65px}.s62-story-collage .s62-story-detail{width:49%;height:36%;bottom:35px}.s62-story-collage figcaption{max-width:75%;font-size:20px}.s62-values article{display:block;padding-inline:18px}.s62-values article .s62-icon{margin-bottom:14px}.s62-section-head{gap:42px}.s62-experience-panel{grid-template-columns:1fr 1fr;gap:31px}.s62-experience-panel>figure{height:460px}.s62-experience-copy h3{font-size:27px}.s62-experience-copy>p:not(.s62-kicker){font-size:13px}.s62-dish-link{font-size:12px;gap:8px}.s62-space-grid{grid-template-rows:230px 230px;gap:15px}.s62-tile-copy{left:19px;bottom:19px;right:55px}.s62-tile-copy strong{font-size:19px}.s62-tile-copy small{font-size:10px}.s62-expand{right:16px;bottom:21px;width:30px;height:30px}.s62-philosophy-inner{gap:40px}.s62-philosophy h2{font-size:45px}.s62-philosophy .s62-philosophy-lead{font-size:21px}.s62-visit{grid-template-columns:.75fr 1.25fr;gap:38px}.s62-faq summary{font-size:15px}.s62-finish-panel{grid-template-columns:1.25fr .75fr}.s62-finish-copy{padding:36px 29px}.s62-finish h2{font-size:35px}.s62-finish .s62-kicker{font-size:8px}.s62-finish-panel>figure figcaption{font-size:17px;left:14px;right:14px;padding:15px 12px}}
@media(max-width:760px){body.f54-inner[data-page=about] main#main.s62-story{padding-top:82px;padding-bottom:56px}.s62-wrap{width:calc(100% - 40px)}.s62-section{padding-block:55px}.s62-story h2{font-size:35px}.s62-kicker{font-size:9px;margin-bottom:18px!important}.s62-hero h1{font-size:48px}.s62-hero{min-height:620px}.s62-hero-inner{padding-block:55px 48px}.s62-hero-copy{max-width:560px}.s62-hero .s62-hero-lead{font-size:14px;max-width:440px}.s62-hero-bottom>.s62-wrap{min-height:70px;gap:15px}.s62-hero-bottom nav{gap:18px}.s62-hero-bottom nav a{font-size:11px}.s62-watch{font-size:11px;gap:8px}.s62-watch>span{width:30px;height:30px}.s62-intro{grid-template-columns:1fr;gap:37px}.s62-story-copy{max-width:none}.s62-story-copy .s62-intro-lead{font-size:22px;margin-top:23px}.s62-story-copy>p:not(.s62-kicker):not(.s62-intro-lead){font-size:14px}.s62-story-collage{width:100%;max-width:570px;height:515px;padding-right:95px;padding-bottom:53px;justify-self:center}.s62-story-collage .s62-story-detail{width:38%;height:47%;bottom:22px}.s62-story-collage figcaption{font-size:21px;max-width:70%}.s62-values{grid-template-columns:1fr;padding-block:10px}.s62-values article,.s62-values article:first-child,.s62-values article:last-child{display:flex;gap:18px;border-left:0;padding:22px 0;border-top:1px solid var(--mp-line)}.s62-values article:first-child{border-top:0}.s62-values article .s62-icon{margin:5px 0 0;width:26px;height:26px}.s62-values h3{font-size:17px}.s62-values p{max-width:none;margin-top:6px!important;font-size:12px!important}.s62-section-head{grid-template-columns:1fr;gap:21px;margin-bottom:29px}.s62-section-head>p,.s62-section-head>div>p:not(.s62-kicker){max-width:550px;font-size:14px}.s62-section-head .s62-text-link{margin-top:13px}.s62-food .s62-section-head{margin-bottom:19px}.s62-experience-tabs{gap:12px;margin-bottom:24px}.s62-experience-tabs>button{font-size:12px;gap:7px;padding:13px 4px;min-height:53px;justify-content:center;flex:1}.s62-experience-tabs>button .s62-icon{height:18px;width:18px}.s62-experience-panel{grid-template-columns:1fr;gap:26px}.s62-experience-panel>figure{height:360px}.s62-experience-copy{padding-inline:0 9px}.s62-experience-copy h3{font-size:30px;max-width:430px}.s62-experience-copy>p:not(.s62-kicker){font-size:14px}.s62-experience-copy .s62-kicker{margin-bottom:14px!important}.s62-dish-link{min-height:55px;font-size:13px}.s62-dish-links{margin-top:22px}.s62-space-grid{grid-template-columns:1fr 1fr;grid-template-rows:430px 240px;gap:14px}.s62-space-0{grid-row:1;grid-column:1/-1}.s62-tile-copy strong{font-size:19px}.s62-space-1 .s62-tile-copy,.s62-space-2 .s62-tile-copy{left:14px;right:25px;bottom:16px}.s62-space-1 .s62-tile-copy strong,.s62-space-2 .s62-tile-copy strong{font-size:17px;max-width:150px}.s62-space-1 .s62-tile-copy small,.s62-space-2 .s62-tile-copy small{display:none}.s62-space-1 .s62-expand,.s62-space-2 .s62-expand{top:12px;right:12px;bottom:auto}.s62-space .s62-space-signoff{font-size:20px!important;margin-top:23px}.s62-philosophy-inner{grid-template-columns:1fr;gap:31px}.s62-philosophy h2{font-size:43px}.s62-philosophy .s62-philosophy-lead{font-size:22px}.s62-philosophy-copy>p:not(.s62-philosophy-lead){font-size:14px;margin-top:18px}.s62-occasion{margin-top:22px}.s62-occasion>span{font-size:12px;min-height:47px}.s62-visit{grid-template-columns:1fr;gap:26px}.s62-visit-intro>p:not(.s62-kicker){max-width:none;margin-top:17px}.s62-visit-intro .s62-text-link{margin-top:10px}.s62-faq summary{min-height:69px;padding-block:20px;font-size:15px}.s62-faq details>div{padding-right:10px}.s62-faq details>div>p{font-size:13px}.s62-finish-panel{grid-template-columns:1fr}.s62-finish-copy{padding:34px 27px}.s62-finish h2{font-size:34px}.s62-finish .s62-kicker{font-size:8px}.s62-finish-panel>figure{min-height:320px}.s62-finish-panel>figure img{object-position:center 53%}.s62-finish-panel>figure figcaption{font-size:20px;left:20px;right:20px}.s62-finish .s62-button{font-size:12px}.s62-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.s62-film-dialog{width:calc(100vw - 20px)}.s62-dialog-bar{padding:16px 17px}.s62-dialog h2{font-size:20px}.s62-film-note{font-size:10px;padding:11px 17px}.s62-photo-dialog{width:calc(100vw - 20px);padding:10px}.s62-photo-dialog figure>img{height:58dvh}.s62-photo-dialog>.s62-dialog-close{top:15px;right:15px}}
@media(max-width:480px){.s62-hero{min-height:635px}.s62-hero h1{font-size:43px;line-height:1.08}.s62-hero .s62-hero-image{object-position:68% 50%}.s62-hero .s62-light-kicker{font-size:8px;gap:10px}.s62-hero .s62-light-kicker>span{width:22px}.s62-hero .s62-hero-lead{max-width:350px;font-size:13px;line-height:1.9;margin-top:20px}.s62-hero-inner{padding-block:46px 37px}.s62-hero .s62-button{font-size:12px;padding-inline:14px;gap:9px;min-height:46px}.s62-hero .s62-actions{gap:10px;margin-top:24px}.s62-hero-bottom>.s62-wrap{flex-wrap:wrap;gap:0;padding-block:10px 13px;align-items:center;justify-content:flex-start}.s62-hero-bottom nav{gap:23px;width:100%;justify-content:space-between}.s62-hero-bottom nav a{font-size:10px;min-height:39px}.s62-watch{min-height:39px}.s62-hero-shade{background:linear-gradient(90deg,#100e0dd9,#100e0d45),linear-gradient(0deg,#100e0dbd,transparent 63%)}.s62-story-collage{height:442px;padding-right:58px;padding-bottom:55px}.s62-story-collage .s62-story-detail{width:43%;height:43%;bottom:27px;border-width:5px}.s62-story-collage figcaption{font-size:19px;max-width:80%}.s62-story-main{border-top-right-radius:43px!important}.s62-experience-panel>figure{height:330px}.s62-experience-tabs{gap:7px}.s62-experience-tabs>button{font-size:11px;gap:7px}.s62-experience-tabs>button .s62-icon{width:16px;height:16px}.s62-experience-panel>figure figcaption{font-size:16px;left:17px;right:17px}.s62-space-grid{grid-template-rows:390px 210px;gap:12px}.s62-philosophy h2{font-size:39px}.s62-finish-copy{padding-inline:23px}.s62-finish h2{font-size:32px}.s62-finish .s62-actions{gap:9px;align-items:stretch}.s62-finish .s62-button{font-size:11px;padding-inline:13px;gap:8px}.s62-finish .s62-secondary .s62-icon{margin-left:0}.s62-finish-panel>figure{min-height:290px}}
@media(max-width:360px){.s62-wrap{width:calc(100% - 32px)}.s62-hero h1{font-size:39px}.s62-story h2{font-size:32px}.s62-hero .s62-actions{gap:8px}.s62-hero .s62-button{font-size:11px;padding-inline:12px}.s62-hero-bottom nav{gap:13px}.s62-experience-tabs>button{font-size:10px;gap:5px}.s62-experience-tabs>button .s62-icon{display:none}.s62-story-collage{height:400px}.s62-space-grid{grid-template-rows:365px 190px}.s62-tile-copy strong{font-size:17px}.s62-space-1 .s62-tile-copy strong,.s62-space-2 .s62-tile-copy strong{font-size:15px}.s62-finish-copy{padding:30px 21px}.s62-finish .s62-actions{flex-direction:column;align-items:stretch}.s62-philosophy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.s62-story *,.s62-story *::before,.s62-story *::after,.s62-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.s62-waiting{opacity:1;transform:none}}
@media print{body.f54-inner[data-page=about] main#main.s62-story{padding:0!important}.s62-hero{min-height:0;background:white;color:black}.s62-hero-image,.s62-hero-shade,.s62-hero-bottom,.s62-actions,.s62-text-link,.s62-dialog,.s62-experience-tabs,.s62-story-collage,.s62-space-grid,.s62-finish figure{display:none!important}.s62-story{background:white}.s62-hero h1,.s62-hero-lead{color:black!important}.s62-section{padding-block:25px}.s62-intro,.s62-section-head,.s62-philosophy-inner,.s62-visit,.s62-finish-panel{display:block}.s62-food,.s62-philosophy{background:white;color:black}.s62-food h2,.s62-experience-copy h3,.s62-experience-copy p,.s62-dish-link{color:black!important}.s62-experience-panel[hidden],.s62-experience-panel{display:block!important;margin-bottom:20px;break-inside:avoid}.s62-experience-panel figure{display:none}.s62-waiting{opacity:1;transform:none}.s62-faq details>div{display:block}.s62-values{gap:20px}.s62-finish-copy{padding:20px}.s62-story h1{font-size:40px}.s62-story h2{font-size:28px}}
/* Keep the two editorial lead paragraphs distinct from ordinary body text. */
.s62-story .s62-story-copy .s62-intro-lead{font-size:23px;line-height:1.5}
.s62-story .s62-philosophy .s62-philosophy-lead{font-size:24px;line-height:1.5}
@media(max-width:900px){.s62-story .s62-story-copy .s62-intro-lead,.s62-story .s62-philosophy .s62-philosophy-lead{font-size:21px}}
@media(max-width:760px){.s62-story .s62-story-copy .s62-intro-lead,.s62-story .s62-philosophy .s62-philosophy-lead{font-size:22px}}
