.PortfolioTemplateLayouts_site__Hlc6n[data-typography=editorial]{font-family:Georgia,Times New Roman,serif}.PortfolioTemplateLayouts_site__Hlc6n[data-typography=editorial] :is(header,footer,[data-region=project-details],[data-region=hero-index]){font-family:Arial,Helvetica,sans-serif}.PortfolioTemplateLayouts_site__Hlc6n[data-typography=mono]{font-family:Courier New,Courier,monospace}.PortfolioTemplateLayouts_site__Hlc6n[data-typography=humanist]{font-family:Trebuchet MS,Arial,sans-serif}.PortfolioTemplateLayouts_site__Hlc6n[data-typography=technical]{font-family:Arial Narrow,Arial,sans-serif}.PortfolioTemplateLayouts_site__Hlc6n[data-typography=display] :is(h1,h2,h3){font-family:Impact,Arial Black,sans-serif;font-weight:900;letter-spacing:-.045em;text-transform:uppercase}.PortfolioTemplateLayouts_site__Hlc6n[data-typography=neo] :is(h1,h2,h3){font-weight:500}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=floating] [data-region=header]{position:sticky;top:.75rem;z-index:20;margin-top:.75rem;padding-inline:1rem;border:1px solid var(--portfolio-line);background:color-mix(in srgb,var(--portfolio-surface) 92%,transparent);backdrop-filter:blur(14px)}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=compact] [data-region=header]{width:min(100% - 1.5rem,1560px);padding-block:.75rem}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=compact] [data-region=header] [data-region=availability]{display:none}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=index] [data-region=header]{border:1px solid var(--portfolio-line);grid-template-columns:auto 1fr auto}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=index] [data-region=header] nav{justify-self:end;order:3}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=index] [data-region=header] [data-region=availability]{justify-self:center}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=utility] [data-region=header] nav{justify-self:start;order:-1}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail]{padding-left:9rem}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail] [data-region=header]{position:fixed;inset:0 auto 0 0;width:9rem;align-content:start;padding:1.2rem;border:0;border-right:1px solid var(--portfolio-line);background:var(--portfolio-canvas);grid-template-columns:1fr}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail] [data-region=header] :is(nav,[data-region=brand]){align-items:flex-start;flex-direction:column;justify-self:start}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail] [data-region=header] nav{margin-top:5rem}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail] [data-region=header] [data-region=availability]{align-self:end;justify-self:start}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=index] [data-region=hero],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=workspace] [data-region=hero]{align-items:stretch;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr)}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=index] [data-region=hero-index],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=window] [data-region=hero-index],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=workspace] [data-region=hero-index]{display:block;align-self:end;grid-column:1/-1}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=chapter] [data-region=hero],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=cover] [data-region=hero],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=stage] [data-region=hero]{position:relative;min-height:calc(100vh - 80px);grid-template-columns:1fr}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=chapter] [data-region=hero-art],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=cover] [data-region=hero-art],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=stage] [data-region=hero-art]{position:absolute;z-index:0;inset:1.5rem 0;min-height:0}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=chapter] [data-region=hero-copy],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=cover] [data-region=hero-copy],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=stage] [data-region=hero-copy]{z-index:1;max-width:min(850px,86%);align-self:end;padding:clamp(1.5rem,4vw,4rem);background:color-mix(in srgb,var(--portfolio-canvas) 88%,transparent);backdrop-filter:blur(10px)}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=chapter] [data-region=hero-copy]{align-self:center;justify-self:center;text-align:center}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=panorama] [data-region=hero]{align-items:start;grid-template-columns:1fr}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=panorama] [data-region=hero-art]{min-height:0;aspect-ratio:21/8;order:-1}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=collage] [data-region=hero-art]{clip-path:polygon(7% 0,100% 8%,92% 100%,0 88%);transform:rotate(2deg)}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=window] [data-region=hero-art]{min-height:440px;border:1px solid var(--portfolio-line);box-shadow:18px 18px 0 var(--portfolio-accent-alt)}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=window] [data-region=hero-art]:after{inset:0 0 auto;height:2rem;transform:none}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=folio] [data-region=hero]{min-height:760px;align-items:start;padding-top:clamp(7rem,14vw,12rem);grid-template-columns:1fr minmax(220px,.38fr)}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=folio] [data-region=hero-art]{min-height:340px;border-radius:50% 50% 0 0}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=evidence] [data-region=hero]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.PortfolioTemplateLayouts_site__Hlc6n[data-work=cards] [data-region=project-grid],.PortfolioTemplateLayouts_site__Hlc6n[data-work=contact] [data-region=project-grid],.PortfolioTemplateLayouts_site__Hlc6n[data-work=shelf] [data-region=project-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioTemplateLayouts_site__Hlc6n[data-work=cards] [data-region=project]:first-child,.PortfolioTemplateLayouts_site__Hlc6n[data-work=contact] [data-region=project]:first-child,.PortfolioTemplateLayouts_site__Hlc6n[data-work=shelf] [data-region=project]:first-child{grid-column:auto}.PortfolioTemplateLayouts_site__Hlc6n[data-work=contact] [data-region=artwork],.PortfolioTemplateLayouts_site__Hlc6n[data-work=shelf] [data-region=artwork]{min-height:clamp(430px,46vw,720px)}.PortfolioTemplateLayouts_site__Hlc6n[data-work=cards] [data-region=project]{padding:.8rem;border:1px solid var(--portfolio-line);background:var(--portfolio-surface)}.PortfolioTemplateLayouts_site__Hlc6n[data-work=cards] [data-region=project]:nth-child(2){transform:translateY(3rem) rotate(1.5deg)}.PortfolioTemplateLayouts_site__Hlc6n[data-work=cards] [data-region=project]:nth-child(3){transform:rotate(-1.5deg)}.PortfolioTemplateLayouts_site__Hlc6n[data-work=filmstrip] [data-region=project-grid]{display:flex;gap:1rem;padding-bottom:1rem;overflow-x:auto;scroll-snap-type:x proximity}.PortfolioTemplateLayouts_site__Hlc6n[data-work=filmstrip] [data-region=project]{min-width:min(78vw,780px);scroll-snap-align:start}.PortfolioTemplateLayouts_site__Hlc6n[data-work=masonry] [data-region=project-grid]{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioTemplateLayouts_site__Hlc6n[data-work=masonry] [data-region=project]:first-child{grid-column:auto}.PortfolioTemplateLayouts_site__Hlc6n[data-work=masonry] [data-region=project]:nth-child(2){margin-top:8rem}.PortfolioTemplateLayouts_site__Hlc6n[data-work=journal] [data-region=project-grid],.PortfolioTemplateLayouts_site__Hlc6n[data-work=reel] [data-region=project-grid],.PortfolioTemplateLayouts_site__Hlc6n[data-work=timeline] [data-region=project-grid]{grid-template-columns:1fr}.PortfolioTemplateLayouts_site__Hlc6n[data-work=journal] [data-region=project],.PortfolioTemplateLayouts_site__Hlc6n[data-work=timeline] [data-region=project]{display:grid;gap:clamp(1.5rem,5vw,5rem);padding-block:2rem;border-top:1px solid var(--portfolio-line);grid-template-columns:minmax(260px,.72fr) 1fr}.PortfolioTemplateLayouts_site__Hlc6n[data-work=reel] [data-region=artwork]{min-height:min(76vw,880px);aspect-ratio:16/9}.PortfolioTemplateLayouts_site__Hlc6n[data-work=atlas] [data-region=project-grid]{gap:1px;padding:1px;background:var(--portfolio-line);grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioTemplateLayouts_site__Hlc6n[data-work=atlas] [data-region=project]{padding:1rem;background:var(--portfolio-canvas)}.PortfolioTemplateLayouts_site__Hlc6n[data-work=atlas] [data-region=project]:first-child{grid-column:span 2}@media (max-width:980px){.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail]{padding-left:0}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail] [data-region=header]{position:relative;inset:auto;width:min(100% - 3rem,1500px);align-items:center;padding:1.4rem 0;border-right:0;border-bottom:1px solid var(--portfolio-line);grid-template-columns:1fr auto 1fr}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail] [data-region=header] :is(nav,[data-region=brand]){align-items:center;flex-direction:row}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation=rail] [data-region=header] nav{margin-top:0}}@media (max-width:800px){.PortfolioTemplateLayouts_site__Hlc6n[data-hero] [data-region=hero]{min-height:auto;grid-template-columns:minmax(0,1fr)}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=chapter] [data-region=hero-art],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=cover] [data-region=hero-art],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=stage] [data-region=hero-art]{position:relative;inset:auto;min-height:480px;order:-1}.PortfolioTemplateLayouts_site__Hlc6n[data-hero=chapter] [data-region=hero-copy],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=cover] [data-region=hero-copy],.PortfolioTemplateLayouts_site__Hlc6n[data-hero=stage] [data-region=hero-copy]{max-width:none;padding:0;background:transparent;backdrop-filter:none;text-align:left}.PortfolioTemplateLayouts_site__Hlc6n[data-work] [data-region=project-grid]{display:grid;grid-template-columns:minmax(0,1fr)}.PortfolioTemplateLayouts_site__Hlc6n[data-work] [data-region=project]{min-width:0;margin-top:0;transform:none;grid-template-columns:minmax(0,1fr)}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation] [data-region=header]{width:min(100% - 2rem,1500px);grid-template-columns:1fr auto}.PortfolioTemplateLayouts_site__Hlc6n[data-navigation] [data-region=header] nav{display:flex;justify-content:space-between;order:0;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.PortfolioTemplateLayouts_site__Hlc6n[data-hero=collage] [data-region=hero-art],.PortfolioTemplateLayouts_site__Hlc6n[data-layout=scrapbook] [data-region=project],.PortfolioTemplateLayouts_site__Hlc6n[data-work=cards] [data-region=project]{transform:none}}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=frames] [data-region=artwork]:before{inset:7% 12% 23%;border-radius:0}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=frames] [data-region=artwork]:after{inset:54% 4% 6% 44%;clip-path:none}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=signal] [data-region=artwork]:before{inset:20% 8%;border-width:1px;border-radius:50%}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=signal] [data-region=artwork]:after{inset:46% 0;height:2px;clip-path:none;box-shadow:0 -34px 0 var(--art-accent),0 34px 0 var(--art-accent)}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=poster] [data-region=artwork]{border:2px solid;box-shadow:10px 10px 0 var(--portfolio-ink)}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=poster] [data-region=artwork]:before{border-radius:0;transform:rotate(34deg)}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=diagram] [data-region=artwork] strong{align-self:flex-start;font-family:Courier New,monospace;font-size:clamp(2.5rem,8vw,7rem)}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=diagram] [data-region=artwork]:before{border-width:1px;border-radius:0}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=objects] [data-region=artwork]:after{inset:38% 20% 8%;border-radius:50% 50% 8% 8%;clip-path:none}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=specimen] [data-region=artwork]:before{inset:8%;border-width:1px;border-radius:0}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=specimen] [data-region=artwork] strong{writing-mode:vertical-rl}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=editorial] [data-region=artwork]{border-radius:48% 48% 0 0}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=atlas] [data-region=artwork]:after{inset:15%;background:repeating-radial-gradient(circle at 25% 65%,transparent 0 18px,var(--art-tone-alt) 19px 20px);clip-path:none}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=glyphs] [data-region=artwork]:before{border-radius:70% 30% 55% 45%}.PortfolioTemplateSignatures_site__zOUB7[data-artwork=blocks] [data-region=artwork]:after{inset:12% 46% 12% 8%;clip-path:none}.PortfolioTemplateSignatures_site__zOUB7[data-layout=hover-index] [data-region=hero] h1,.PortfolioTemplateSignatures_site__zOUB7[data-layout=poster-wall] [data-region=hero] h1{font-size:clamp(5rem,13vw,14rem)}.PortfolioTemplateSignatures_site__zOUB7[data-layout=contact-sheet] [data-region=project-grid]{gap:.45rem}.PortfolioTemplateSignatures_site__zOUB7[data-layout=architecture-monograph] [data-region=hero-art]{filter:saturate(.62)}.PortfolioTemplateSignatures_site__zOUB7[data-layout=swiss-index] [data-region=hero] h1{max-width:760px;letter-spacing:-.035em}.PortfolioTemplateSignatures_site__zOUB7[data-layout=geo-atlas] [data-region=hero-art]{border-radius:50% 50% 0 0}.PortfolioTemplateSignatures_site__zOUB7[data-layout=fashion-lookbook] [data-region=hero-art]{inset-inline:12%}.PortfolioTemplateSignatures_site__zOUB7[data-layout=newsroom] [data-region=hero] h1{border-block:4px double var(--portfolio-ink);padding-block:1rem}.PortfolioTemplateSignatures_site__zOUB7[data-layout=storefront] [data-region=project-details]{border-bottom:1px solid var(--portfolio-line);padding-bottom:1rem}.PortfolioTemplateSignatures_site__zOUB7[data-layout=scrapbook] [data-region=project]:nth-child(odd){transform:rotate(-1deg)}.PortfolioTemplateSignatures_site__zOUB7[data-layout=museum-catalog] [data-region=hero]{border-inline:1px solid var(--portfolio-line);padding-inline:clamp(1rem,4vw,4rem)}.PortfolioTemplateSignatures_site__zOUB7[data-work=cards] [data-region=project-archive],.PortfolioTemplateSignatures_site__zOUB7[data-work=contact] [data-region=project-archive],.PortfolioTemplateSignatures_site__zOUB7[data-work=shelf] [data-region=project-archive]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioTemplateSignatures_site__zOUB7[data-work=cards] [data-region=case-study],.PortfolioTemplateSignatures_site__zOUB7[data-work=contact] [data-region=case-study],.PortfolioTemplateSignatures_site__zOUB7[data-work=shelf] [data-region=case-study]{display:block;padding:1rem;border:1px solid var(--portfolio-line)}.PortfolioTemplateSignatures_site__zOUB7[data-work=contact] [data-region=case-study] [data-region=artwork],.PortfolioTemplateSignatures_site__zOUB7[data-work=shelf] [data-region=case-study] [data-region=artwork]{min-height:560px}.PortfolioTemplateSignatures_site__zOUB7[data-work=timeline] [data-region=case-study]{position:relative;padding-left:clamp(2rem,8vw,8rem);border-left:1px solid var(--portfolio-accent);grid-template-columns:minmax(240px,.62fr) 1fr}.PortfolioTemplateSignatures_site__zOUB7[data-work=timeline] [data-region=case-study]:before{position:absolute;left:-.45rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--portfolio-accent);content:""}.PortfolioTemplateSignatures_site__zOUB7[data-work=filmstrip] [data-region=case-study]:nth-child(2n),.PortfolioTemplateSignatures_site__zOUB7[data-work=journal] [data-region=case-study]:nth-child(2n){grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.PortfolioTemplateSignatures_site__zOUB7[data-work=filmstrip] [data-region=case-study]:nth-child(2n)>:first-child,.PortfolioTemplateSignatures_site__zOUB7[data-work=journal] [data-region=case-study]:nth-child(2n)>:first-child{order:2}.PortfolioTemplateSignatures_site__zOUB7[data-work=masonry] [data-region=case-study]:nth-child(2){width:82%;margin-left:auto}.PortfolioTemplateSignatures_site__zOUB7[data-work=reel] [data-region=case-study]{grid-template-columns:1fr}.PortfolioTemplateSignatures_site__zOUB7[data-work=reel] [data-region=case-study] [data-region=artwork]{aspect-ratio:16/9;min-height:0}.PortfolioTemplateSignatures_site__zOUB7[data-work=atlas] [data-region=case-study]{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.PortfolioTemplateSignatures_site__zOUB7[data-hero=index] [data-region=page-hero],.PortfolioTemplateSignatures_site__zOUB7[data-hero=window] [data-region=page-hero]{margin-block:2rem;padding-inline:clamp(1.5rem,5vw,5rem);border:1px solid var(--portfolio-line);background:var(--portfolio-surface)}.PortfolioTemplateSignatures_site__zOUB7[data-hero=chapter] [data-region=page-hero],.PortfolioTemplateSignatures_site__zOUB7[data-hero=cover] [data-region=page-hero],.PortfolioTemplateSignatures_site__zOUB7[data-hero=stage] [data-region=page-hero]{text-align:center}.PortfolioTemplateSignatures_site__zOUB7[data-hero=folio] [data-region=page-hero] h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-weight:400}.PortfolioTemplateSignatures_site__zOUB7[data-layout=architecture-monograph] [data-region=practice-grid],.PortfolioTemplateSignatures_site__zOUB7[data-layout=museum-catalog] [data-region=practice-grid]{border-inline:1px solid var(--portfolio-line);padding-inline:clamp(1rem,4vw,4rem)}@media (max-width:800px){.PortfolioTemplateSignatures_site__zOUB7[data-work] [data-region=project-archive]{display:block}.PortfolioTemplateSignatures_site__zOUB7[data-work] [data-region=case-study]{width:auto;margin-left:0;padding-inline:0;grid-template-columns:1fr}.PortfolioTemplateSignatures_site__zOUB7[data-work] [data-region=case-study]>:first-child{order:0}.PortfolioTemplateSignatures_site__zOUB7[data-layout=scrapbook] [data-region=project]{transform:none}.PortfolioTemplateSignatures_site__zOUB7[data-layout=fashion-lookbook] [data-region=hero-art]{inset-inline:auto}.PortfolioTemplateSignatures_site__zOUB7[data-layout=hover-index] [data-region=hero] h1,.PortfolioTemplateSignatures_site__zOUB7[data-layout=poster-wall] [data-region=hero] h1{font-size:clamp(3rem,14vw,4.6rem);overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.PortfolioTemplateSignatures_site__zOUB7[data-layout=scrapbook] [data-region=project]{transform:none}}.PortfolioTemplate_site__IF45i{min-height:100vh;overflow:clip;background:var(--portfolio-canvas);color:var(--portfolio-ink);font-family:Arial,Helvetica,sans-serif}.PortfolioTemplate_site__IF45i *{box-sizing:border-box}.PortfolioTemplate_site__IF45i a{color:inherit;text-decoration:none}.PortfolioTemplate_skipLink__VMeBE{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.7rem 1rem;transform:translateY(-160%);background:var(--portfolio-ink);color:var(--portfolio-canvas)!important}.PortfolioTemplate_skipLink__VMeBE:focus{transform:translateY(0)}.PortfolioTemplate_header__kKN3Y{position:relative;z-index:5;display:grid;width:min(100% - 3rem,1500px);align-items:center;margin-inline:auto;padding-block:1.4rem;border-bottom:1px solid var(--portfolio-line);grid-template-columns:1fr auto 1fr}.PortfolioTemplate_brand__o0fNd{display:inline-flex;align-items:center;gap:.75rem;justify-self:start}.PortfolioTemplate_brand__o0fNd>span{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border:1px solid var(--portfolio-line);border-radius:50%;font-size:.65rem;font-weight:800}.PortfolioTemplate_availability__FZS0Q,.PortfolioTemplate_brand__o0fNd strong,.PortfolioTemplate_eyebrow__9mIof,.PortfolioTemplate_footer__uS1jl,.PortfolioTemplate_header__kKN3Y nav,.PortfolioTemplate_projectDetails__fHwA4 p,.PortfolioTemplate_projectDetails__fHwA4 span,.PortfolioTemplate_projectDetails__fHwA4>span,.PortfolioTemplate_sectionHeading__6fNN2>span{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.PortfolioTemplate_header__kKN3Y nav{display:flex;gap:clamp(1rem,3vw,2.5rem)}.PortfolioTemplate_footer__uS1jl a,.PortfolioTemplate_header__kKN3Y nav a{padding-block:.4rem;border-bottom:1px solid transparent}.PortfolioTemplate_footer__uS1jl a:focus-visible,.PortfolioTemplate_footer__uS1jl a:hover,.PortfolioTemplate_header__kKN3Y nav a:focus-visible,.PortfolioTemplate_header__kKN3Y nav a:hover,.PortfolioTemplate_header__kKN3Y nav a[aria-current=page]{border-color:currentcolor}.PortfolioTemplate_availability__FZS0Q{display:inline-flex;align-items:center;gap:.55rem;justify-self:end}.PortfolioTemplate_availability__FZS0Q>span{width:.48rem;height:.48rem;border-radius:50%;background:var(--portfolio-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--portfolio-accent) 20%,transparent)}.PortfolioTemplate_about__4wyG_,.PortfolioTemplate_contact__dJeZ5,.PortfolioTemplate_footer__uS1jl,.PortfolioTemplate_hero__gWvDA,.PortfolioTemplate_metricsBand__yODyu,.PortfolioTemplate_work__fiBGn{width:min(100% - 3rem,1500px);margin-inline:auto}.PortfolioTemplate_hero__gWvDA{display:grid;min-height:min(880px,calc(100vh - 82px));align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:clamp(4rem,9vw,8rem) 2rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.PortfolioTemplate_heroCopy__HYqQX{position:relative;z-index:1}.PortfolioTemplate_eyebrow__9mIof{margin:0 0 1.5rem;color:var(--portfolio-muted)}.PortfolioTemplate_eyebrow__9mIof span{padding-inline:.45rem;color:var(--portfolio-accent)}.PortfolioTemplate_hero__gWvDA h1{max-width:980px;margin:0;font-size:clamp(4rem,9.2vw,10rem);font-weight:600;letter-spacing:-.07em;line-height:.86}.PortfolioTemplate_intro__MPW9Q{max-width:660px;margin:2.2rem 0;color:var(--portfolio-muted);font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.55}.PortfolioTemplate_primaryAction__TPyoB{display:inline-flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border:1px solid var(--portfolio-ink);background:var(--portfolio-ink);color:var(--portfolio-canvas)!important;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.PortfolioTemplate_heroArt__mZ9bl{position:relative;display:flex;min-height:510px;flex-direction:column;justify-content:space-between;padding:1.4rem;overflow:hidden;background:var(--portfolio-accent);color:var(--portfolio-canvas);isolation:isolate}.PortfolioTemplate_heroArtImage___oFj7{position:absolute;z-index:-3;object-fit:cover}.PortfolioTemplate_heroArt__mZ9bl[data-has-image=true]{color:#fff;text-shadow:0 1px 18px rgb(0 0 0/52%)}.PortfolioTemplate_heroArt__mZ9bl[data-has-image=true]:before{z-index:-2;inset:0;width:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgb(0 0 0/30%),transparent 45%,rgb(0 0 0/40%))}.PortfolioTemplate_heroArt__mZ9bl[data-has-image=true]:after{display:none}.PortfolioTemplate_heroArt__mZ9bl[data-has-image=true]>strong{max-width:80%;align-self:flex-end;color:#fff;mix-blend-mode:difference}.PortfolioTemplate_heroArt__mZ9bl:after,.PortfolioTemplate_heroArt__mZ9bl:before{position:absolute;z-index:-1;content:""}.PortfolioTemplate_heroArt__mZ9bl:before{top:18%;right:-12%;width:78%;aspect-ratio:1;border:clamp(18px,4vw,52px) solid var(--portfolio-accent-alt);border-radius:50%}.PortfolioTemplate_heroArt__mZ9bl:after{inset:52% 8% 8% 28%;background:var(--portfolio-ink);transform:rotate(-8deg)}.PortfolioTemplate_heroArtIndex__BHR9M,.PortfolioTemplate_heroArtRole__Sz6qF{font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.PortfolioTemplate_heroArt__mZ9bl>strong{font-size:clamp(6rem,13vw,12rem);letter-spacing:-.1em;line-height:.75}.PortfolioTemplate_heroArt__mZ9bl>i{position:absolute;right:10%;bottom:7%;z-index:1;width:28%;height:28%;border:1px solid;border-radius:50%}.PortfolioTemplate_heroIndex__G429Z{display:none;margin:0;padding:0;list-style:none}.PortfolioTemplate_heroIndex__G429Z li{display:grid;align-items:baseline;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--portfolio-line);grid-template-columns:2.5rem 1fr auto}.PortfolioTemplate_heroIndex__G429Z small,.PortfolioTemplate_heroIndex__G429Z span{color:var(--portfolio-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.PortfolioTemplate_heroIndex__G429Z a{font-size:clamp(1.1rem,2vw,1.6rem)}.PortfolioTemplate_heroMetrics__FVEkd,.PortfolioTemplate_metricsBand__yODyu{border-top:1px solid var(--portfolio-line)}.PortfolioTemplate_heroMetrics__FVEkd{display:grid;margin:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.PortfolioTemplate_heroMetrics__FVEkd>div{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.35rem 1rem;border-right:1px solid var(--portfolio-line)}.PortfolioTemplate_heroMetrics__FVEkd>div:last-child{border-right:0}.PortfolioTemplate_heroMetrics__FVEkd dt{color:var(--portfolio-muted);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.PortfolioTemplatePart2_heroMetrics__nVxKJ dd{margin:0;font-size:clamp(1.8rem,4vw,3.8rem);font-weight:700;letter-spacing:-.06em}.PortfolioTemplatePart2_about__eqjCg,.PortfolioTemplatePart2_work__CrL4f{padding-block:clamp(5rem,10vw,10rem);border-top:1px solid var(--portfolio-line)}.PortfolioTemplatePart2_sectionHeading__dgRBO{display:grid;align-items:start;gap:1.5rem;margin-bottom:clamp(3rem,7vw,6rem);grid-template-columns:4rem 1fr minmax(240px,.5fr)}.PortfolioTemplatePart2_sectionHeading__dgRBO h2{margin:0;font-size:clamp(2.8rem,7vw,7rem);font-weight:600;letter-spacing:-.06em;line-height:.9}.PortfolioTemplatePart2_sectionHeading__dgRBO p{margin:0;color:var(--portfolio-muted);line-height:1.55}.PortfolioTemplatePart2_projectGrid__oO83t{display:grid;gap:clamp(2rem,6vw,7rem) 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioTemplatePart2_project__6dDrf:first-child{grid-column:1/-1}.PortfolioTemplatePart2_artwork__yc739{position:relative;display:flex;min-height:clamp(340px,50vw,690px);align-items:flex-end;justify-content:space-between;padding:clamp(1rem,2.4vw,2rem);overflow:hidden;background:var(--art-tone);color:var(--art-accent);isolation:isolate}.PortfolioTemplatePart2_artworkImage__PCSqP{position:absolute;z-index:-2;object-fit:cover}.PortfolioTemplatePart2_artwork__yc739[data-has-image=true]{color:#fff;text-shadow:0 1px 18px rgb(0 0 0/60%)}.PortfolioTemplatePart2_project__6dDrf:not(:first-child) .PortfolioTemplatePart2_artwork__yc739{min-height:clamp(320px,37vw,540px)}.PortfolioTemplatePart2_artwork__yc739:before{position:absolute;z-index:-1;inset:12% 10% 18% 34%;border:clamp(12px,2vw,28px) solid var(--art-accent);border-radius:50%;content:"";transform:rotate(18deg)}.PortfolioTemplatePart2_artwork__yc739:after{position:absolute;z-index:-1;inset:42% 38% -8% -5%;background:var(--art-tone-alt);clip-path:polygon(0 18%,100% 0,82% 100%,0 82%);content:""}.PortfolioTemplatePart2_artworkGrid__5TIyG{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,currentcolor 28%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,currentcolor 28%,transparent) 1px,transparent 0);background-size:12.5% 12.5%;mix-blend-mode:overlay}.PortfolioTemplatePart2_artworkOrb__KnB6z{position:absolute;top:10%;right:8%;width:19%;aspect-ratio:1;border-radius:50%;background:var(--art-accent)}.PortfolioTemplatePart2_artworkRule__4blrw{position:absolute;top:12%;bottom:12%;left:22%;width:1px;background:currentcolor}.PortfolioTemplatePart2_artwork__yc739 strong{position:relative;font-size:clamp(5rem,14vw,13rem);letter-spacing:-.11em;line-height:.7}.PortfolioTemplatePart2_artwork__yc739 small{position:relative;max-width:9rem;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}.PortfolioTemplatePart2_projectDetails__3FW9B{display:grid;align-items:start;gap:1rem;padding-top:1.2rem;grid-template-columns:2.5rem 1fr auto}.PortfolioTemplatePart2_projectDetails__3FW9B h3{margin:0 0 .35rem;font-size:clamp(1.4rem,3vw,2.8rem);letter-spacing:-.04em}.PortfolioTemplatePart2_projectDetails__3FW9B p{margin:0;color:var(--portfolio-muted)}.PortfolioTemplatePart2_projectResult__Vn44k{display:flex;align-items:flex-end;flex-direction:column;gap:.5rem;text-align:right}.PortfolioTemplatePart2_about__eqjCg{display:grid;gap:3rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.PortfolioTemplatePart2_about__eqjCg .PortfolioTemplatePart2_sectionHeading__dgRBO{grid-column:1/-1;grid-template-columns:4rem 1fr}.PortfolioTemplatePart2_aboutStatement__qasDf>p{max-width:680px;margin:0 0 2rem;font-size:clamp(2rem,4.5vw,5rem);letter-spacing:-.055em;line-height:.98}.PortfolioTemplatePart2_aboutStatement__qasDf>span{color:var(--portfolio-muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.PortfolioTemplatePart2_services__tCM64{margin:0;padding:0;border-top:1px solid var(--portfolio-line);list-style:none}.PortfolioTemplatePart2_services__tCM64 li{display:grid;align-items:center;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--portfolio-line);grid-template-columns:2.5rem 1fr auto}.PortfolioTemplatePart2_services__tCM64 li>span{color:var(--portfolio-muted);font-size:.66rem}.PortfolioTemplatePart2_services__tCM64 strong{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:500}.PortfolioTemplatePart2_contact__Jmuv6{padding-block:clamp(5rem,12vw,12rem);border-top:1px solid var(--portfolio-line);text-align:center}.PortfolioTemplatePart2_contact__Jmuv6 h2{max-width:1100px;margin:0 auto 2.8rem;font-size:clamp(3.3rem,10vw,11rem);font-weight:600;letter-spacing:-.075em;line-height:.86}.PortfolioTemplatePart2_contact__Jmuv6>a{display:inline-flex;gap:.7rem;padding-bottom:.45rem;border-bottom:1px solid;font-size:clamp(1rem,2vw,1.4rem)}.PortfolioTemplatePart2_contact__Jmuv6>p:last-child{margin:1.5rem 0 0;color:var(--portfolio-muted)}.PortfolioTemplatePart2_footer__fDwfh{display:grid;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--portfolio-line);grid-template-columns:repeat(3,1fr)}.PortfolioTemplatePart2_footer__fDwfh p{margin:0}.PortfolioTemplatePart2_footer__fDwfh p:nth-child(2){text-align:center}.PortfolioTemplatePart2_footer__fDwfh a{justify-self:end}@media (max-width:800px){.PortfolioTemplatePart2_header__6rLB5{grid-template-columns:1fr auto}.PortfolioTemplatePart2_header__6rLB5 nav{display:flex;justify-content:space-between;padding-top:.9rem;border-top:1px solid var(--portfolio-line);grid-column:1/-1}.PortfolioTemplatePart2_hero__H17TH{min-height:auto;grid-template-columns:minmax(0,1fr)}.PortfolioTemplatePart2_about__eqjCg>*,.PortfolioTemplatePart2_heroArt__wgPtt,.PortfolioTemplatePart2_heroCopy__jHol4,.PortfolioTemplatePart2_hero__H17TH>*,.PortfolioTemplatePart2_projectDetails__3FW9B,.PortfolioTemplatePart2_project__6dDrf{min-width:0}.PortfolioTemplatePart2_heroArt__wgPtt{min-height:420px}.PortfolioTemplatePart2_about__eqjCg,.PortfolioTemplatePart2_heroMetrics__nVxKJ,.PortfolioTemplatePart2_projectGrid__oO83t{grid-template-columns:1fr}.PortfolioTemplatePart2_heroMetrics__nVxKJ>div{border-right:0;border-bottom:1px solid var(--portfolio-line)}.PortfolioTemplatePart2_sectionHeading__dgRBO{grid-template-columns:2.5rem 1fr}.PortfolioTemplatePart2_sectionHeading__dgRBO p{grid-column:2}.PortfolioTemplatePart2_project__6dDrf:first-child{grid-column:auto}.PortfolioTemplatePart2_artwork__yc739,.PortfolioTemplatePart2_project__6dDrf:not(:first-child) .PortfolioTemplatePart2_artwork__yc739{min-height:420px}.PortfolioTemplatePart2_about__eqjCg .PortfolioTemplatePart2_sectionHeading__dgRBO{grid-column:auto}.PortfolioTemplatePart2_footer__fDwfh{grid-template-columns:1fr}.PortfolioTemplatePart2_footer__fDwfh p:nth-child(2){text-align:left}.PortfolioTemplatePart2_footer__fDwfh a{justify-self:start}}@media (max-width:520px){.PortfolioTemplatePart3_about__W0mDI,.PortfolioTemplatePart3_contact__Bl6ys,.PortfolioTemplatePart3_footer__Q5Qzt,.PortfolioTemplatePart3_header__1JFcU,.PortfolioTemplatePart3_hero__VUyCo,.PortfolioTemplatePart3_metricsBand__AgvYn,.PortfolioTemplatePart3_work__lFHpV{width:min(100% - 2rem,1500px)}.PortfolioTemplatePart3_availability__bRw0c{max-width:9.5rem;justify-content:flex-end;text-align:right}.PortfolioTemplatePart3_hero__VUyCo h1{max-width:100%;font-size:clamp(2.8rem,13vw,4.6rem);overflow-wrap:anywhere}.PortfolioTemplatePart3_artwork__8fWna,.PortfolioTemplatePart3_heroArt__PoA_M,.PortfolioTemplatePart3_project__HUG6E:not(:first-child) .PortfolioTemplatePart3_artwork__8fWna{min-height:340px}.PortfolioTemplatePart3_projectDetails__nzPiX{grid-template-columns:1.8rem 1fr}.PortfolioTemplatePart3_projectResult__hjyxl{align-items:flex-start;grid-column:2;text-align:left}}@media (prefers-reduced-motion:reduce){.PortfolioTemplatePart3_site__tTcG0{scroll-behavior:auto}}.PortfolioTemplatePage_page__Z79RJ{min-height:100vh}.PortfolioTemplatePage_capabilities__PzR2r,.PortfolioTemplatePage_contact__NCKCV,.PortfolioTemplatePage_pageHero__sSEcZ,.PortfolioTemplatePage_practiceGrid__yuo_G,.PortfolioTemplatePage_projectArchive__m3bVH{box-sizing:border-box;width:min(100% - 3rem,1500px);margin-inline:auto}.PortfolioTemplatePage_pageHero__sSEcZ{display:grid;min-width:0;min-height:min(760px,calc(100vh - 82px));align-content:center;gap:1.5rem;padding-block:clamp(5rem,11vw,10rem)}.PortfolioTemplatePage_pageHero__sSEcZ h1{min-width:0;max-width:1200px;margin:0;font-size:clamp(4rem,10vw,10rem);font-weight:600;letter-spacing:-.075em;line-height:.87;overflow-wrap:anywhere}.PortfolioTemplatePage_pageHero__sSEcZ>p:last-child{max-width:680px;margin:0;color:var(--portfolio-muted);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.55}.PortfolioTemplatePage_capabilities__PzR2r,.PortfolioTemplatePage_practiceGrid__yuo_G,.PortfolioTemplatePage_projectArchive__m3bVH{padding-block:clamp(5rem,10vw,10rem);border-top:1px solid var(--portfolio-line)}.PortfolioTemplatePage_caseStudy__RD7tM{display:grid;scroll-margin-top:2rem;gap:clamp(2rem,6vw,7rem);padding-block:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.PortfolioTemplatePage_caseStudy__RD7tM:first-child{padding-top:0}.PortfolioTemplatePage_caseStudy__RD7tM+.PortfolioTemplatePage_caseStudy__RD7tM{border-top:1px solid var(--portfolio-line)}.PortfolioTemplatePage_caseArt__wYIdt>div{min-height:clamp(420px,58vw,760px)}.PortfolioTemplatePage_caseCopy__v5KTD{display:flex;align-self:center;flex-direction:column;align-items:flex-start}.PortfolioTemplatePage_capabilities__PzR2r h2,.PortfolioTemplatePage_caseCopy__v5KTD h2,.PortfolioTemplatePage_contact__NCKCV h2,.PortfolioTemplatePage_practiceStatement__35wj9 h2{margin:0;font-size:clamp(2.8rem,6vw,6.8rem);font-weight:600;letter-spacing:-.06em;line-height:.92}.PortfolioTemplatePage_caseCopy__v5KTD>p:not(:first-child){max-width:600px;color:var(--portfolio-muted);line-height:1.65}.PortfolioTemplatePage_caseCopy__v5KTD .PortfolioTemplatePage_caseLead__NZ45x{margin-block:2rem .5rem;color:var(--portfolio-ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.25}.PortfolioTemplatePage_caseCopy__v5KTD dl{width:100%;margin-block:2rem;border-top:1px solid var(--portfolio-line)}.PortfolioTemplatePage_caseCopy__v5KTD dl>div{display:grid;gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--portfolio-line);grid-template-columns:minmax(100px,.35fr) 1fr}.PortfolioTemplatePage_caseCopy__v5KTD dd,.PortfolioTemplatePage_caseCopy__v5KTD dt{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.PortfolioTemplatePage_caseCopy__v5KTD dt{color:var(--portfolio-muted)}.PortfolioTemplatePage_caseCopy__v5KTD>a,.PortfolioTemplatePage_contact__NCKCV>a{display:inline-flex;padding-block:.5rem;border-bottom:1px solid;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.PortfolioTemplatePage_practiceGrid__yuo_G{display:grid;gap:clamp(3rem,8vw,10rem);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.PortfolioTemplatePage_processList__7GIjH{margin:0;padding:0;border-top:1px solid var(--portfolio-line);list-style:none}.PortfolioTemplatePage_processList__7GIjH li{display:grid;gap:1.25rem;padding-block:1.4rem;border-bottom:1px solid var(--portfolio-line);grid-template-columns:2.5rem 1fr}.PortfolioTemplatePage_processList__7GIjH h3,.PortfolioTemplatePage_processList__7GIjH span{font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.PortfolioTemplatePage_processList__7GIjH h3,.PortfolioTemplatePage_processList__7GIjH p{margin:0}.PortfolioTemplatePage_processList__7GIjH p{margin-top:.5rem;color:var(--portfolio-muted);line-height:1.55}.PortfolioTemplatePage_capabilities__PzR2r{display:grid;gap:3rem;grid-template-columns:1fr .8fr .7fr}.PortfolioTemplatePage_capabilities__PzR2r ul{margin:0;padding:0;border-top:1px solid var(--portfolio-line);list-style:none}.PortfolioTemplatePage_capabilities__PzR2r li{padding-block:1rem;border-bottom:1px solid var(--portfolio-line);font-size:clamp(1.1rem,2vw,1.6rem)}.PortfolioTemplatePage_capabilities__PzR2r dl{display:grid;margin:0;gap:1rem;grid-template-columns:repeat(3,1fr)}.PortfolioTemplatePage_capabilities__PzR2r dl>div{display:flex;min-height:150px;flex-direction:column-reverse;justify-content:space-between;padding:1rem;border:1px solid var(--portfolio-line)}.PortfolioTemplatePage_capabilities__PzR2r dt{color:var(--portfolio-muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.PortfolioTemplatePage_capabilities__PzR2r dd{margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:700;letter-spacing:-.06em}.PortfolioTemplatePage_contact__NCKCV{padding-block:clamp(6rem,12vw,12rem);border-top:1px solid var(--portfolio-line);scroll-margin-top:2rem}.PortfolioTemplatePage_contact__NCKCV h2{max-width:1100px}.PortfolioTemplatePage_contact__NCKCV>a{margin-top:3rem}.PortfolioTemplatePage_contact__NCKCV>p:last-child{color:var(--portfolio-muted)}@media (max-width:980px){.PortfolioTemplatePage_capabilities__PzR2r,.PortfolioTemplatePage_caseStudy__RD7tM,.PortfolioTemplatePage_practiceGrid__yuo_G{grid-template-columns:minmax(0,1fr)}.PortfolioTemplatePage_capabilities__PzR2r>*,.PortfolioTemplatePage_caseStudy__RD7tM>*,.PortfolioTemplatePage_practiceGrid__yuo_G>*{min-width:0}.PortfolioTemplatePage_capabilities__PzR2r dl{max-width:620px}}@media (max-width:640px){.PortfolioTemplatePage_capabilities__PzR2r,.PortfolioTemplatePage_contact__NCKCV,.PortfolioTemplatePage_pageHero__sSEcZ,.PortfolioTemplatePage_practiceGrid__yuo_G,.PortfolioTemplatePage_projectArchive__m3bVH{width:min(100% - 1.5rem,1500px)}.PortfolioTemplatePage_pageHero__sSEcZ{min-height:620px}.PortfolioTemplatePage_pageHero__sSEcZ h1{font-size:clamp(2.8rem,13vw,4.6rem)}.PortfolioTemplatePage_caseStudy__RD7tM{padding-block:4rem}.PortfolioTemplatePage_caseArt__wYIdt>div{min-height:360px}.PortfolioTemplatePage_capabilities__PzR2r dl{grid-template-columns:1fr}.PortfolioTemplatePage_capabilities__PzR2r dl>div{min-height:110px}}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold]{--display:"Arial Black","Avenir Next",Arial,sans-serif}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] header{border-color:color-mix(in srgb,currentColor 45%,transparent)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=experience] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=menu] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=reserve] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=story] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=top] h1{font-weight:800;letter-spacing:-.065em;text-transform:uppercase}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=top] h1{font-size:clamp(4.8rem,9vw,10.5rem);line-height:.82}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] a[href="#menu"],.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] a[href="#reserve"]{border:2px solid;border-radius:999px}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=top]+section>div{border-right-width:2px}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=experience]>div:first-child,.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=story] figure{border-radius:1.5rem}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold] [id=menu] ol li{min-height:132px}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce]{--display:"Avenir Next",Avenir,"Trebuchet MS",sans-serif}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] header{background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);backdrop-filter:blur(12px)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=experience] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=reserve] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=story] h2,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=top] h1{font-weight:750;letter-spacing:-.055em}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=reserve] a,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=top] a{border-radius:999px}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu]{background:var(--surface);color:var(--ink)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] h3,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] li>span:last-child,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] p{color:var(--ink)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] li p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu]>div:first-child>div:first-child,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu]>p:last-child{color:var(--muted)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] ol{gap:1rem;border-top:0}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] ol li,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] ol li:nth-child(2n){min-height:132px;padding:1.3rem;border:1px solid var(--line);border-radius:1rem;background:var(--canvas)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=experience]>div:first-child,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=story] figure{border-radius:50% 50% 1.5rem 1.5rem}.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage] [id=top] img{right:0!important;left:auto!important;width:58%!important}.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage] [id=top]>div:nth-child(2){background:linear-gradient(90deg,var(--canvas) 0 43%,transparent 68%)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage] [id=top]>div:nth-last-child(2){width:min(620px,43vw)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage] [id=story] figure{margin-top:clamp(2rem,8vw,8rem);box-shadow:-1.25rem -1.25rem 0 var(--surface),-1.25rem -1.25rem 0 1px var(--line)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage] [id=experience]>div:first-child{border-radius:0 50% 50%}.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic] [id=top]{min-height:max(760px,100svh)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic] [id=top] h1{max-width:980px;font-size:clamp(5rem,9vw,10rem);line-height:.84}.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic] [id=top]>div:nth-child(2){background:linear-gradient(90deg,rgb(5 7 6/82%),transparent 74%),linear-gradient(180deg,rgb(5 7 6/24%),transparent 50%,rgb(5 7 6/38%))}.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic] [id=story] figure{transform:translateY(clamp(0rem,4vw,3rem))}.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic] [id=experience]>div:first-child{border-radius:0;transform:rotate(-3deg)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic] [id=experience]>div:first-child>span{transform:rotate(3deg)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase]{--display:"Bodoni 72",Didot,"Iowan Old Style",Georgia,serif}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top]{place-items:center;text-align:center}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top]>div:nth-last-child(2){width:min(900px,82vw)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top] h1,.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top]>div>div{margin-inline:auto}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top] h1{font-size:clamp(5rem,9.3vw,10.5rem);line-height:.86}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top]>div:nth-child(2){background:linear-gradient(180deg,rgb(4 7 18/45%),rgb(4 7 18/70%))}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=experience]>div:first-child{border-radius:0;transform:rotate(45deg)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=experience]>div:first-child>span{transform:rotate(-45deg)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold][data-mode=split] header,.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic][data-mode=split] header,.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage][data-mode=split] header,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase][data-mode=split] header{color:var(--ink)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase][data-mode=split] [id=top] p{color:var(--muted)}@media (max-width:780px){.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold][data-mode=split] header,.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic][data-mode=split] header,.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage][data-mode=split] header,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase][data-mode=split] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase][data-mode=split] header{color:#fffaf4}.RestaurantTemplateLayouts_site__hb4RC[data-layout=bold][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=cinematic][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=collage][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce][data-mode=split] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase][data-mode=split] [id=top] p{color:rgb(255 250 244/82%)}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=portal] [id=top]{min-height:820px;place-items:end start;text-align:left}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=portal] [id=top] h1{align-items:flex-start;flex-direction:column;gap:.2rem;font-size:clamp(4.7rem,22vw,7rem)}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=portal] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=portal] [id=top]>div>div,.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=showcase] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=showcase] [id=top]>div>div{margin-inline:0}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=sidebar] header{width:100%;height:auto;min-height:78px;align-items:center;flex-direction:row;padding:.8rem 1.15rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--hero-copy) 28%,transparent)}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=sidebar] header>a{flex-direction:row}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=sidebar] header nav{height:auto}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=sidebar] header nav>a{writing-mode:horizontal-tb}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=sidebar] [id=top]{padding-left:1.2rem}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=sidebar] [id=top] h1{font-size:clamp(4.7rem,22vw,7rem)}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=editorial] [id=top],.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=frame] [id=top]{color:#fffaf4}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=editorial] [id=top]>div:nth-child(2){background:linear-gradient(90deg,rgb(8 7 5/80%),rgb(8 7 5/24%))}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=editorial] [id=top] p{color:rgb(255 250 244/82%)}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=collage] [id=top] img,.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=frame] [id=top] img{inset:0!important;width:100%!important;height:100%!important;border:0}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=collage] [id=top]>div:nth-child(2),.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=frame] [id=top]>div:nth-child(2){display:block;background:linear-gradient(90deg,rgb(8 7 5/78%),rgb(8 7 5/28%))}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=collage] [id=top]>div:nth-last-child(2),.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=frame] [id=top]>div:nth-last-child(2){width:100%}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=collage] [id=top] p,.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=frame] [id=top] p{color:rgb(255 250 244/82%)}.RestaurantTemplateLayouts_site__hb4RC[data-mode][data-layout=collage] [id=story] figure{margin-top:0;box-shadow:none}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top]{text-align:left}.RestaurantTemplateLayouts_site__hb4RC[data-layout=showcase] [id=top] h1{font-size:clamp(4.5rem,19vw,6.7rem)}.RestaurantTemplateLayouts_site__hb4RC[data-layout=commerce] [id=menu] ol{gap:.75rem}}.RestaurantTemplateLayoutsCore_site__MP1FF[data-focus=left] [id=story] figure img,.RestaurantTemplateLayoutsCore_site__MP1FF[data-focus=left] [id=top] img{object-position:left center}.RestaurantTemplateLayoutsCore_site__MP1FF[data-focus=right] [id=story] figure img,.RestaurantTemplateLayoutsCore_site__MP1FF[data-focus=right] [id=top] img{object-position:right center}.RestaurantTemplateLayoutsCore_site__MP1FF:not([data-layout=signature]) [id=top] a[href="#reserve"]{border:1px solid color-mix(in srgb,var(--on-deep) 40%,transparent);background:var(--deep);color:var(--on-deep)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] header{border-bottom:0}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top]{min-height:92svh;place-items:end center;padding-bottom:clamp(5rem,11vh,8rem);text-align:center}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top]>div:nth-last-child(2){width:min(1080px,90vw)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top] h1{display:flex;justify-content:center;gap:clamp(1.4rem,5vw,5rem);max-width:none;font-size:clamp(4.5rem,9.5vw,10rem);line-height:.85}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top] h1 span{border-bottom:1px solid}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top] p,.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top]>div>div{margin-inline:auto}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top]+section{background:var(--surface);color:var(--ink)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=portal] [id=top]+section span{color:var(--muted)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial]{--display:"Iowan Old Style",Baskerville,Georgia,serif}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] header{background:color-mix(in srgb,var(--canvas) 92%,transparent);color:var(--ink);backdrop-filter:blur(10px)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=top]{min-height:max(760px,92svh);border-bottom:1px solid var(--line);background:var(--canvas);color:var(--ink)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=top]>div:nth-child(2){background:linear-gradient(90deg,var(--canvas) 0 44%,color-mix(in srgb,var(--canvas) 92%,transparent) 58%,transparent 78%)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=top] p{color:var(--muted)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=top] h1{max-width:720px;font-style:italic;letter-spacing:-.055em}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=story],.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=visit]{background-image:linear-gradient(90deg,transparent 49.95%,var(--line) 50%,transparent 50.05%)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=story] figure{padding:clamp(.7rem,1.5vw,1.2rem);border:1px solid var(--line);background:var(--surface)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=editorial] [id=experience]>div:first-child{border-radius:0;transform:rotate(4deg)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] header{position:absolute;width:108px;height:100svh;min-height:720px;align-items:center;flex-direction:column;padding:1.5rem .85rem;border-right:1px solid color-mix(in srgb,var(--hero-copy) 28%,transparent);border-bottom:0}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] header>a{flex-direction:column;text-align:center}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] header nav{height:100%;justify-content:flex-end}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] header nav>div{display:none}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] header nav>a{writing-mode:vertical-rl}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] [id=top]{padding-left:clamp(9rem,14vw,14rem)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] [id=top] h1{max-width:1050px;font-size:clamp(5rem,11vw,12rem);line-height:.78}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] [id=top]>a:last-child{writing-mode:vertical-rl}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] [id=experience]>div:first-child,.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=sidebar] [id=story] figure{border-radius:0}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame]{--display:"Bodoni 72",Didot,"Iowan Old Style",Georgia,serif}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] header{background:var(--canvas);color:var(--ink)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] [id=top]{min-height:max(780px,100svh);align-items:start;padding-top:clamp(10rem,18vh,13rem);background:var(--canvas);color:var(--ink)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] [id=top] img{top:24%!important;right:clamp(1.25rem,5vw,5rem)!important;bottom:7%!important;left:auto!important;width:56%!important;height:69%!important;border:clamp(.65rem,1vw,1rem) solid var(--surface)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] [id=top]>div:nth-child(2){display:none}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] [id=top]>div:nth-last-child(2){width:min(590px,39vw)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] [id=top] h1{font-size:clamp(4.8rem,7.6vw,8.8rem)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] [id=top] p{color:var(--muted)}.RestaurantTemplateLayoutsCore_site__MP1FF[data-layout=frame] [id=story] figure{border:1px solid var(--line);border-radius:50% 50% 0 0}.RestaurantTemplatePages_site__WbFTF{min-width:0;overflow:clip;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.RestaurantTemplatePages_site__WbFTF *,.RestaurantTemplatePages_site__WbFTF :after,.RestaurantTemplatePages_site__WbFTF :before{box-sizing:border-box}.RestaurantTemplatePages_skipLink__FzYvl{position:fixed;z-index:50;top:.75rem;left:.75rem;padding:.75rem 1rem;transform:translateY(-160%);background:var(--surface);color:var(--ink)}.RestaurantTemplatePages_skipLink__FzYvl:focus{transform:translateY(0)}.RestaurantTemplatePages_header__WoxKW{position:absolute;z-index:10;top:0;display:flex;width:100%;min-height:88px;align-items:center;justify-content:space-between;gap:2rem;padding:1rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid rgb(255 255 255/24%);color:#fffaf4}.RestaurantTemplatePages_brand__aHg27{display:inline-flex;flex:0 0 auto;align-items:center;gap:.7rem;color:inherit;text-decoration:none}.RestaurantTemplatePages_brandMark__ZczvM{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid;border-radius:50%;font-size:.65rem;letter-spacing:.08em}.RestaurantTemplatePages_brand__aHg27 strong{font-family:var(--display,Georgia,serif);font-size:1rem;font-weight:500}.RestaurantTemplatePages_header__WoxKW nav{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(.8rem,2vw,1.8rem);overflow:hidden}.RestaurantTemplatePages_breadcrumbs__oDFB1,.RestaurantTemplatePages_directory__DQPdM a,.RestaurantTemplatePages_eyebrow__9DYM2,.RestaurantTemplatePages_header__WoxKW nav a{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.RestaurantTemplatePages_header__WoxKW nav a{flex:0 0 auto;color:inherit;text-decoration:none}.RestaurantTemplatePages_header__WoxKW nav a[aria-current=page]{padding-bottom:.2rem;border-bottom:1px solid}.RestaurantTemplatePages_hero__Slc63{position:relative;display:grid;min-height:min(820px,88svh);place-items:end start;padding:clamp(9rem,18vh,13rem) clamp(1.25rem,7vw,7rem) clamp(4rem,10vh,7rem);color:#fffaf4}.RestaurantTemplatePages_hero__Slc63 img{z-index:0;object-fit:cover}.RestaurantTemplatePages_hero__Slc63:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(7 8 7/86%),rgb(7 8 7/18%) 78%),linear-gradient(0deg,rgb(7 8 7/58%),transparent 52%);content:""}.RestaurantTemplatePages_heroCopy__dCojh{position:relative;z-index:2;width:min(820px,80vw)}.RestaurantTemplatePages_eyebrow__9DYM2{margin:0 0 1.3rem}.RestaurantTemplatePages_hero__Slc63 h1{font-family:var(--display,"Iowan Old Style",Baskerville,Georgia,serif);font-weight:500;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(4.4rem,9.5vw,10.5rem);line-height:.84}.RestaurantTemplatePages_heroCopy__dCojh>p:last-child{max-width:620px;margin:1.6rem 0 0;color:rgb(255 250 244/82%);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.RestaurantTemplatePages_content__CJJV4{width:min(1240px,calc(100% - 2.5rem));margin-inline:auto;padding-block:clamp(2rem,6vw,6rem) clamp(5rem,10vw,9rem)}.RestaurantTemplatePages_breadcrumbs__oDFB1{display:flex;gap:.7rem;margin-bottom:clamp(3rem,7vw,7rem);color:var(--muted)}.RestaurantTemplatePages_breadcrumbs__oDFB1 a{color:var(--ink)}.RestaurantTemplatePages_visitStrip__51_yr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--deep);color:var(--on-deep)}.RestaurantTemplatePages_visitStrip__51_yr>div{min-height:150px;padding:clamp(1.4rem,4vw,3.5rem);border-right:1px solid color-mix(in srgb,var(--on-deep) 20%,transparent)}.RestaurantTemplatePages_visitStrip__51_yr p{margin:.7rem 0 0;color:color-mix(in srgb,var(--on-deep) 72%,transparent)}.RestaurantTemplatePages_footer__r_kr8{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,7vw,7rem);background:var(--surface)}.RestaurantTemplatePages_directory__DQPdM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.RestaurantTemplatePages_directory__DQPdM a{color:var(--ink);text-decoration:none}.RestaurantTemplatePages_homeDirectory__hnS7M{grid-column:1/-1;border-top-color:color-mix(in srgb,var(--on-deep) 20%,transparent)}.RestaurantTemplatePages_homeDirectory__hnS7M a{color:var(--on-deep)}.RestaurantTemplatePages_site__WbFTF[data-layout=bold],.RestaurantTemplatePages_site__WbFTF[data-layout=commerce]{--display:"Arial Black","Avenir Next",Arial,sans-serif}.RestaurantTemplatePages_site__WbFTF[data-layout=editorial],.RestaurantTemplatePages_site__WbFTF[data-layout=frame],.RestaurantTemplatePages_site__WbFTF[data-layout=showcase]{--display:"Iowan Old Style",Baskerville,Georgia,serif}.RestaurantTemplatePages_site__WbFTF[data-layout=cinematic] .RestaurantTemplatePages_hero__Slc63,.RestaurantTemplatePages_site__WbFTF[data-layout=portal] .RestaurantTemplatePages_hero__Slc63,.RestaurantTemplatePages_site__WbFTF[data-layout=sidebar] .RestaurantTemplatePages_hero__Slc63{min-height:100svh}.RestaurantTemplatePages_site__WbFTF[data-layout=bold] .RestaurantTemplatePages_hero__Slc63 h1,.RestaurantTemplatePages_site__WbFTF[data-layout=commerce] .RestaurantTemplatePages_hero__Slc63 h1{font-size:clamp(4.5rem,10vw,11rem);font-weight:800;line-height:.8;text-transform:uppercase}.RestaurantTemplatePages_site__WbFTF[data-layout=editorial] .RestaurantTemplatePages_content__CJJV4,.RestaurantTemplatePages_site__WbFTF[data-layout=frame] .RestaurantTemplatePages_content__CJJV4{max-width:1120px}@media (max-width:780px){.RestaurantTemplatePages_header__WoxKW{min-height:78px;gap:.8rem;padding-inline:1rem}.RestaurantTemplatePages_brand__aHg27 strong,.RestaurantTemplatePages_header__WoxKW nav a:not(:first-child):not(:last-child){display:none}.RestaurantTemplatePages_hero__Slc63{min-height:760px;padding:8.5rem 1.2rem 4.5rem}.RestaurantTemplatePages_heroCopy__dCojh{width:100%}.RestaurantTemplatePages_hero__Slc63 h1,.RestaurantTemplatePages_site__WbFTF[data-layout=bold] .RestaurantTemplatePages_hero__Slc63 h1,.RestaurantTemplatePages_site__WbFTF[data-layout=commerce] .RestaurantTemplatePages_hero__Slc63 h1{font-size:clamp(3.8rem,17vw,6rem)}.RestaurantTemplatePages_content__CJJV4{width:min(100% - 2rem,1240px)}.RestaurantTemplatePages_directory__DQPdM,.RestaurantTemplatePages_visitStrip__51_yr{grid-template-columns:1fr}.RestaurantTemplatePages_visitStrip__51_yr>div{min-height:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--on-deep) 20%,transparent)}}.VietnameseFamilyTemplateSignatures_site__OF_xB{min-width:0}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] [id=top]{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] [id=top]+[aria-label="Restaurant details"]{position:relative;z-index:3;width:min(1120px,calc(100% - 3rem));margin:-3.5rem auto 0;border:1px solid var(--line);background:var(--surface);box-shadow:0 1.25rem 0 color-mix(in srgb,var(--deep) 10%,transparent);color:var(--ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] [id=top]+[aria-label="Restaurant details"] p,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] [id=top]+[aria-label="Restaurant details"] span{color:var(--muted)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] [id=reserve],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] [id=story]{border-inline:1px solid var(--line)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=top]{background-position:50%}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=top]+[aria-label="Restaurant details"]{width:calc(100% - clamp(8rem, 12vw, 13rem));margin-left:auto;background:var(--surface);color:var(--ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=top]+[aria-label="Restaurant details"] p,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=top]+[aria-label="Restaurant details"] span{color:var(--muted)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=experience],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=menu],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=reserve],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=story],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=visit]{margin-left:clamp(6.75rem,8vw,8.5rem)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=duoi-gian-bau] [id=top]{min-height:max(780px,100svh);background:var(--canvas)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=duoi-gian-bau] [id=top]+[aria-label="Restaurant details"]{width:min(1320px,calc(100% - 4rem));margin:0 auto;border:1px solid var(--line);background:var(--feature);color:var(--feature-ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=duoi-gian-bau] [id=story]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);align-items:start}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=duoi-gian-bau] [id=menu]{margin-top:clamp(2rem,6vw,7rem);border-block:1px solid var(--line);background:var(--surface)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=ben-con-nuoc] [id=top]+[aria-label="Restaurant details"]{position:relative;z-index:3;width:min(1040px,calc(100% - 3rem));margin:-4rem auto 0;border:1px solid color-mix(in srgb,var(--on-deep) 24%,transparent);background:var(--deep);color:var(--on-deep)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=ben-con-nuoc] [id=story]{padding-top:clamp(7rem,12vw,13rem);background:linear-gradient(180deg,var(--canvas),var(--feature))}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=ben-con-nuoc] [id=experience]{min-height:min(720px,86svh)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=top]+[aria-label="Restaurant details"]{grid-template-columns:.8fr 1.2fr 1fr;max-width:1320px;margin-inline:auto;border-block:1px solid var(--line);background:transparent;color:var(--ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=top]+[aria-label="Restaurant details"] p,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=top]+[aria-label="Restaurant details"] span{color:var(--muted)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=menu],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=story]{max-width:1320px;margin-inline:auto}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=experience]{margin-inline:clamp(1.25rem,7vw,8rem);border:1px solid var(--line);background:var(--surface)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] [id=top]+[aria-label="Restaurant details"]{border-top:.45rem solid var(--accent);background:var(--surface);color:var(--ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] [id=top]+[aria-label="Restaurant details"] p,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] [id=top]+[aria-label="Restaurant details"] span{color:var(--ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] [id=story]{background:var(--feature)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] [id=menu] ol{grid-template-columns:repeat(2,minmax(0,1fr))}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] [id=experience]{border-radius:0}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=gio-bien-chung-mam] [id=top]+[aria-label="Restaurant details"]{position:relative;z-index:3;width:min(1160px,calc(100% - 3rem));margin:-3rem auto 0;border:1px solid color-mix(in srgb,var(--on-deep) 24%,transparent);background:var(--deep);color:var(--on-deep)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=gio-bien-chung-mam] [id=story]{text-align:center}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=gio-bien-chung-mam] [id=story]>*{margin-inline:auto}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=gio-bien-chung-mam] [id=menu]{background:var(--surface)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=top]{min-height:max(700px,88svh)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=top]+[aria-label="Restaurant details"]{width:min(900px,calc(100% - 3rem));margin:0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=top]+[aria-label="Restaurant details"]>div{text-align:center}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=top]+[aria-label="Restaurant details"] p,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=top]+[aria-label="Restaurant details"] span{color:var(--muted)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=story]{background:linear-gradient(135deg,var(--canvas),var(--feature))}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=experience]{margin-inline:clamp(1.25rem,5vw,5rem);border-radius:clamp(1.5rem,4vw,4rem)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] header,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] header{background:color-mix(in srgb,var(--canvas) 94%,transparent);border-bottom-color:var(--line);color:var(--ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] main>div{width:min(1180px,calc(100% - clamp(9rem, 14vw, 14rem)));margin-left:auto}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=duoi-gian-bau] main>div{width:min(1320px,calc(100% - 3rem))}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=ben-con-nuoc] main>section:first-child,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=gio-bien-chung-mam] main>section:first-child{place-items:end center;text-align:center}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=ben-con-nuoc] main>section:first-child>div,.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=gio-bien-chung-mam] main>section:first-child>div{width:min(920px,85vw)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] main>div{width:min(1320px,calc(100% - 3rem))}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chuyen-tu-gao] [aria-label="Restaurant details"]{border-top:.5rem solid var(--accent)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [aria-label="Restaurant details"]{background:var(--feature);color:var(--feature-ink)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [aria-label="Restaurant details"] p{color:color-mix(in srgb,var(--feature-ink) 72%,transparent)}@media (max-width:780px){.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=ben-con-nuoc] [id=top]+[aria-label="Restaurant details"],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=com-duoi-den-vang] [id=top]+[aria-label="Restaurant details"],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=gio-bien-chung-mam] [id=top]+[aria-label="Restaurant details"]{width:calc(100% - 2rem);margin-top:-1.5rem}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=experience],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=menu],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=reserve],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=story],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=top]+[aria-label="Restaurant details"],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] [id=visit]{width:100%;margin-left:0}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mam-xanh-tren-doi] main>div{width:min(100% - 2rem,1180px)}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=duoi-gian-bau] [id=story]{display:block}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=top]+[aria-label="Restaurant details"]{grid-template-columns:1fr}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=experience],.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=mua-trong-mam] [id=experience]{margin-inline:1rem}.VietnameseFamilyTemplateSignatures_site__OF_xB[data-template-identity=chieu-co-canh] [id=top]+[aria-label="Restaurant details"]{border-radius:1.5rem}}.RestaurantTemplatePageBodies_sectionLabel__u2VxR{font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.RestaurantTemplatePageBodies_menuHeading__trIYR,.RestaurantTemplatePageBodies_sectionHeading__I6xat{font-family:var(--display,"Iowan Old Style",Baskerville,Georgia,serif);font-weight:500;letter-spacing:-.055em}.RestaurantTemplatePageBodies_contactGrid__rxNE7,.RestaurantTemplatePageBodies_editorialGrid__2wluE,.RestaurantTemplatePageBodies_galleryGrid__e35My{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.RestaurantTemplatePageBodies_sectionLabel__u2VxR{margin:0 0 1rem;color:var(--accent)}.RestaurantTemplatePageBodies_menuHeading__trIYR,.RestaurantTemplatePageBodies_sectionHeading__I6xat{margin:0;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.9}.RestaurantTemplatePageBodies_prose__M5b2M{display:grid;gap:1.4rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.75}.RestaurantTemplatePageBodies_prose__M5b2M blockquote{margin:1.5rem 0 0;padding:1.5rem 0;border-block:1px solid var(--line);color:var(--ink);font-family:var(--display,Georgia,serif);font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1.05}.RestaurantTemplatePageBodies_imageFrame__NIxZk{position:relative;min-height:clamp(420px,58vw,760px);overflow:hidden;background:var(--surface)}.RestaurantTemplatePageBodies_galleryCard___DAv5 img,.RestaurantTemplatePageBodies_imageFrame__NIxZk img{object-fit:cover}.RestaurantTemplatePageBodies_articleGrid__YOgW1,.RestaurantTemplatePageBodies_factGrid__2jVJg,.RestaurantTemplatePageBodies_faqList__7wCfE,.RestaurantTemplatePageBodies_menuList__08LGw{display:grid;gap:1rem;margin:clamp(3rem,7vw,7rem) 0 0;padding:0;list-style:none}.RestaurantTemplatePageBodies_factGrid__2jVJg{grid-template-columns:repeat(3,minmax(0,1fr))}.RestaurantTemplatePageBodies_articleGrid__YOgW1 article,.RestaurantTemplatePageBodies_factGrid__2jVJg article,.RestaurantTemplatePageBodies_faqList__7wCfE details{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--line);background:var(--surface)}.RestaurantTemplatePageBodies_articleGrid__YOgW1 h2,.RestaurantTemplatePageBodies_factGrid__2jVJg h3,.RestaurantTemplatePageBodies_faqList__7wCfE summary{margin:0 0 .8rem;font-family:var(--display,Georgia,serif);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500}.RestaurantTemplatePageBodies_articleGrid__YOgW1 p,.RestaurantTemplatePageBodies_factGrid__2jVJg p,.RestaurantTemplatePageBodies_faqList__7wCfE p{margin:0;color:var(--muted);line-height:1.65}.RestaurantTemplatePageBodies_menuIntro__XsHzg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(2rem,8vw,8rem);align-items:end}.RestaurantTemplatePageBodies_menuIntro__XsHzg>p{margin:0;color:var(--muted);font-size:1.15rem;line-height:1.7}.RestaurantTemplatePageBodies_menuList__08LGw{grid-template-columns:repeat(2,minmax(0,1fr))}.RestaurantTemplatePageBodies_menuList__08LGw li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1.4rem 0;border-top:1px solid var(--line)}.RestaurantTemplatePageBodies_menuList__08LGw h2,.RestaurantTemplatePageBodies_menuList__08LGw p{margin:0}.RestaurantTemplatePageBodies_menuList__08LGw h2{font-family:var(--display,Georgia,serif);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:500}.RestaurantTemplatePageBodies_menuList__08LGw p{color:var(--muted)}.RestaurantTemplatePageBodies_price__YYZ8D{grid-row:1/span 2;grid-column:2;font-weight:800}.RestaurantTemplatePageBodies_actionRow__IZWA0{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.5rem}.RestaurantTemplatePageBodies_primaryAction__MXre9,.RestaurantTemplatePageBodies_secondaryAction__43ipm{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:.9rem 1.3rem;border:1px solid var(--deep);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.RestaurantTemplatePageBodies_primaryAction__MXre9{background:var(--deep);color:var(--on-deep)}.RestaurantTemplatePageBodies_secondaryAction__43ipm{color:var(--deep)}.RestaurantTemplatePageBodies_contactCard__lqhpj{padding:clamp(1.5rem,4vw,3.5rem);background:var(--deep);color:var(--on-deep)}.RestaurantTemplatePageBodies_contactCard__lqhpj dl{display:grid;gap:1.5rem;margin:0}.RestaurantTemplatePageBodies_contactCard__lqhpj dt{margin-bottom:.35rem;color:color-mix(in srgb,var(--on-deep) 62%,transparent);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.RestaurantTemplatePageBodies_contactCard__lqhpj dd{margin:0;font-size:1.05rem;line-height:1.55}.RestaurantTemplatePageBodies_galleryGrid__e35My{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.RestaurantTemplatePageBodies_galleryCard___DAv5{position:relative;min-height:clamp(360px,48vw,680px);overflow:hidden;background:var(--surface)}.RestaurantTemplatePageBodies_galleryCard___DAv5:nth-child(3n){grid-column:1/-1;min-height:clamp(420px,55vw,760px)}.RestaurantTemplatePageBodies_articleGrid__YOgW1{grid-template-columns:repeat(3,minmax(0,1fr))}.RestaurantTemplatePageBodies_faqList__7wCfE{gap:0;border-top:1px solid var(--line)}.RestaurantTemplatePageBodies_faqList__7wCfE details{border-width:0 0 1px;background:transparent}.RestaurantTemplatePageBodies_faqList__7wCfE summary{cursor:pointer}[data-layout=collage] .RestaurantTemplatePageBodies_galleryCard___DAv5,[data-layout=collage] .RestaurantTemplatePageBodies_imageFrame__NIxZk{box-shadow:-1rem -1rem 0 var(--surface)}@media (max-width:780px){.RestaurantTemplatePageBodies_articleGrid__YOgW1,.RestaurantTemplatePageBodies_contactGrid__rxNE7,.RestaurantTemplatePageBodies_editorialGrid__2wluE,.RestaurantTemplatePageBodies_factGrid__2jVJg,.RestaurantTemplatePageBodies_galleryGrid__e35My,.RestaurantTemplatePageBodies_menuIntro__XsHzg,.RestaurantTemplatePageBodies_menuList__08LGw{grid-template-columns:1fr}.RestaurantTemplatePageBodies_galleryCard___DAv5:nth-child(3n){grid-column:auto}}.RichRestaurantTemplatePageBody_body__Wwkh9{display:grid;gap:clamp(3rem,7vw,6.5rem)}.RichRestaurantTemplatePageBody_section__F1JfB{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--line)}.RichRestaurantTemplatePageBody_sectionHeading__xWzQa{align-self:start}.RichRestaurantTemplatePageBody_eyebrow__FEK_w,.RichRestaurantTemplatePageBody_meta__dhT2b{margin:0 0 .8rem;color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.RichRestaurantTemplatePageBody_section__F1JfB h2{max-width:15ch;margin:0;font-family:var(--display,"Iowan Old Style",Baskerville,Georgia,serif);font-size:clamp(2.25rem,5vw,5.4rem);font-weight:500;letter-spacing:-.05em;line-height:.96}.RichRestaurantTemplatePageBody_prose__MtJN0{display:grid;align-content:start;gap:1rem;max-width:66ch}.RichRestaurantTemplatePageBody_prose__MtJN0 p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.RichRestaurantTemplatePageBody_cards__q3n_u{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}.RichRestaurantTemplatePageBody_cards__q3n_u li{min-width:0}.RichRestaurantTemplatePageBody_cards__q3n_u article{height:100%;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line);background:var(--surface)}.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=menu] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=services] .RichRestaurantTemplatePageBody_cards__q3n_u{grid-template-columns:repeat(2,minmax(0,1fr))}.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=menu] .RichRestaurantTemplatePageBody_cards__q3n_u article,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=services] .RichRestaurantTemplatePageBody_cards__q3n_u article{position:relative;padding-top:clamp(2.75rem,5vw,4.5rem);overflow:hidden;background:color-mix(in srgb,var(--surface) 88%,var(--accent))}.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=menu] .RichRestaurantTemplatePageBody_cards__q3n_u article:before,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=services] .RichRestaurantTemplatePageBody_cards__q3n_u article:before{position:absolute;top:0;right:0;left:0;height:.35rem;background:var(--accent);content:""}.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=booking] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=events] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=locations] .RichRestaurantTemplatePageBody_cards__q3n_u{grid-template-columns:repeat(2,minmax(0,1fr))}.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=booking] .RichRestaurantTemplatePageBody_cards__q3n_u article,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=events] .RichRestaurantTemplatePageBody_cards__q3n_u article,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=locations] .RichRestaurantTemplatePageBody_cards__q3n_u article{border-radius:0 0 clamp(1.5rem,4vw,4rem)}.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=about] .RichRestaurantTemplatePageBody_section__F1JfB,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=journal] .RichRestaurantTemplatePageBody_section__F1JfB{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.RichRestaurantTemplatePageBody_cards__q3n_u h3{margin:0;font-family:var(--display,Georgia,serif);font-size:clamp(1.3rem,2vw,2rem);font-weight:550;line-height:1.1}.RichRestaurantTemplatePageBody_cards__q3n_u article>p:last-child{margin:1rem 0 0;color:var(--muted);line-height:1.65}.RichRestaurantTemplatePageBody_faq__62kFK{grid-column:1/-1;border-top:1px solid var(--line)}.RichRestaurantTemplatePageBody_faq__62kFK details{padding:1.25rem 0;border-bottom:1px solid var(--line)}.RichRestaurantTemplatePageBody_faq__62kFK summary{cursor:pointer;font-family:var(--display,Georgia,serif);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:600}.RichRestaurantTemplatePageBody_actions__qu55e a:focus-visible,.RichRestaurantTemplatePageBody_faq__62kFK summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.RichRestaurantTemplatePageBody_faq__62kFK details>p,.RichRestaurantTemplatePageBody_faq__62kFK small{display:block;max-width:65ch;margin:.9rem 0 0;color:var(--muted);line-height:1.65}.RichRestaurantTemplatePageBody_gallery__xTWEd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.RichRestaurantTemplatePageBody_gallery__xTWEd figure{position:relative;min-height:clamp(280px,42vw,620px);margin:0;overflow:hidden;background:var(--surface)}.RichRestaurantTemplatePageBody_gallery__xTWEd img{object-fit:cover}.RichRestaurantTemplatePageBody_actions__qu55e{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.RichRestaurantTemplatePageBody_actions__qu55e a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;border:1px solid var(--deep);background:var(--deep);color:var(--on-deep);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.RichRestaurantTemplatePageBody_actions__qu55e a:nth-child(2n){background:transparent;color:var(--ink)}.RichRestaurantTemplatePageBody_actions__qu55e a:hover{background:var(--accent);color:var(--deep)}@media (max-width:780px){.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=about] .RichRestaurantTemplatePageBody_section__F1JfB,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=booking] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=events] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=journal] .RichRestaurantTemplatePageBody_section__F1JfB,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=locations] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=menu] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_body__Wwkh9[data-rich-kind=services] .RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_cards__q3n_u,.RichRestaurantTemplatePageBody_gallery__xTWEd,.RichRestaurantTemplatePageBody_section__F1JfB{grid-template-columns:1fr}.RichRestaurantTemplatePageBody_gallery__xTWEd figure{min-height:72vw}.RichRestaurantTemplatePageBody_actions__qu55e{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.RichRestaurantTemplatePageBody_actions__qu55e a{transition:none}}