@layer components{.review-bar{padding:var(--space-2) var(--gutter);background:var(--color-surface);color:var(--color-muted);text-align:center;font-size:var(--text-sm)}.review-bar a{margin-inline-start:var(--space-3)}.site-header{z-index:var(--z-header);position:sticky;top:0}.wordmark{font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--color-heading);font-size:var(--text-h3);line-height:var(--leading-heading);text-decoration:none}.wordmark span{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-muted);margin-block-start:var(--space-1);display:block}.site-nav a{transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease);border-block-end:2px solid #0000;text-decoration:none}.site-nav a:is(:hover,:focus-visible),.site-nav a[aria-current=location]{color:var(--color-accent);border-color:var(--color-accent)}.hero,.food-layout,.story-layout,.beer-layout,.hub-layout,.visit-layout{gap:var(--layout-gap);display:grid}:is(.hero,.food-layout,.story-layout,.beer-layout,.hub-layout,.visit-layout)>*{min-inline-size:0}.hero{align-items:center}.hero-copy{--stack-space:var(--space-6)}.hero-copy h1{max-inline-size:100%}.hero-copy .lead{max-inline-size:36ch}.hero-copy .eyebrow{align-items:center;gap:var(--space-3);display:flex}.hero-copy .eyebrow:before{content:"";background:var(--color-accent);flex-shrink:0;block-size:1px;inline-size:2rem}.hero-caption{justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-3);display:flex}.photo{border-radius:var(--radius-media);background:var(--color-soft);overflow:hidden}.photo img{width:100%;height:auto}.hero .photo{aspect-ratio:4/3}.hero .photo picture,.hero .photo img{object-fit:cover;width:100%;height:100%}.section-rule{border-block-start:1px solid var(--color-line)}.section-intro{gap:var(--layout-gap);align-items:end;margin-block-end:var(--space-12);display:grid}.section-intro p{max-inline-size:48ch}.food-copy{--stack-space:var(--space-6);align-self:center}.food-notes{margin:0;padding:0;list-style:none}.food-notes li{gap:var(--space-1);padding-block:var(--space-4);border-block-end:1px solid var(--color-line);display:grid}.food-notes strong{font-weight:var(--weight-medium)}.food-notes span{color:var(--color-muted);font-size:var(--text-sm)}.story-layout{align-items:start}.story-image .caption{margin-block-start:var(--space-3)}.story-passages{gap:var(--space-12);display:grid}.story-passage{--stack-space:var(--space-6)}.story-passage+.story-passage{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-12)}.beer-layout{align-items:center}.brand-artwork{gap:var(--space-8);padding-block:var(--space-8);border-block-start:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-items:center;margin-block-start:var(--space-16);display:grid}.brand-artwork__copy{text-align:center;order:-1;justify-self:center;align-items:center;max-inline-size:32ch}.brand-artwork__copy h3{text-wrap:balance}.brand-artwork__copy p:not(.eyebrow){color:var(--color-muted)}.brand-artwork__rule{inline-size:var(--space-12);background:var(--color-accent);block-size:1px}.brand-sign{inline-size:100%;max-inline-size:17.5rem;perspective:var(--sign-perspective,850px);justify-self:center;margin:0}.brand-sign__tilt{transform-style:preserve-3d;position:relative}.brand-sign picture{transform:translateZ(var(--sign-depth,70px));display:block;position:relative}.brand-sign img{block-size:auto;inline-size:100%;filter:drop-shadow(0 22px 16px color-mix(in srgb,var(--color-paper) 85%,transparent));display:block}.brand-sign__frame{border:1px solid var(--color-control-line);transform:translateZ(var(--sign-backing-depth,-35px)) scale(1.06);pointer-events:none;border-radius:48% 48% 40% 40%;position:absolute;inset:1% -3%}.brand-sign__frame:after{content:"";inset:var(--space-2);border:1px solid var(--decor-line);border-radius:inherit;position:absolute}@media (min-width:40rem){.brand-artwork{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-artwork__copy{grid-column:1/-1}.brand-sign{max-inline-size:23.75rem}}@media (min-width:64rem){.brand-artwork{gap:var(--space-8);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr)}.brand-artwork__copy{order:0;grid-column:auto}}.beer-origins{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-block:1px solid var(--color-line);color:var(--color-accent);font-size:var(--text-sm);flex-wrap:wrap;margin:0;list-style:none;display:flex}.film-heading{justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap;display:flex}.film-heading>p{max-inline-size:35ch}.film-still{aspect-ratio:16/9}.film-still picture,.film-still img{object-fit:cover;width:100%;height:100%}.film-caption{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.hub-layout{border-block:1px solid var(--color-line);padding-block:var(--section-space)}.hub-name{border-inline-start:2px solid var(--color-accent);align-self:start;padding-inline-start:var(--space-6)}.hub-name p{font-family:var(--font-heading);font-size:var(--text-h3);margin-block-start:var(--space-4)}.visit-layout{align-items:center}.entrance-photo{max-inline-size:26rem}.review-note{font-size:var(--text-sm);padding:var(--space-4);border-inline-start:2px solid var(--color-control-line);color:var(--color-muted);background:var(--color-surface)}.review-note p{margin-block-start:var(--space-2)}.visit-details{margin:0;padding:0}.visit-details>div{padding-block:var(--space-4);border-block-end:1px solid var(--color-line)}.visit-details dt{font-weight:var(--weight-medium)}.visit-details dd{color:var(--color-muted);margin-block-start:var(--space-1)}.footer-layout{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;display:flex}.review-details{border-block-start:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}summary{cursor:pointer;color:var(--color-accent);min-block-size:var(--control-height);padding-block:var(--space-3)}.motion-control{gap:var(--space-3);min-block-size:var(--control-height);cursor:pointer;align-items:center;display:flex}.motion-control input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent)}@media (min-width:48rem){.hero{grid-template-columns:1fr 1.2fr}.hero .photo{aspect-ratio:1}.section-intro{grid-template-columns:1.1fr 1fr}.food-layout{grid-template-columns:1.4fr 1fr}.beer-layout{grid-template-columns:1fr 1.2fr}.hub-layout{grid-template-columns:1fr 1.5fr}.visit-layout{grid-template-columns:1.2fr 1fr}.entrance-photo{justify-self:end}}@media (min-width:64rem){.hero{grid-template-columns:1fr 1.3fr}.hero .photo{aspect-ratio:4/3}.story-layout{gap:var(--space-16);grid-template-columns:1.15fr 1fr}}@media (min-width:64rem) and (min-height:45rem) and (prefers-reduced-motion:no-preference){html:not([data-reduced-motion]) .story-image{top:var(--header-offset);position:sticky}}@media (max-width:47.999rem){:root{--header-offset:9rem}.site-header__inner{gap:var(--space-2);padding-block:var(--space-3)}.site-nav{justify-content:space-between;gap:0 var(--space-2);inline-size:100%}.site-nav a{font-size:var(--text-sm)}.hero .photo{margin-block-start:var(--space-2)}.hero-caption span:last-child{display:none}.film-still{aspect-ratio:4/3}.entrance-photo{max-inline-size:100%}}@media (max-height:34rem){.site-header{position:relative}}}@layer utilities{.reveal-pending{opacity:0;transform:translateY(var(--reveal-distance))}.reveal-visible{opacity:1;transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transform:none}[data-reveal]:focus-within,html[data-reduced-motion] [data-reveal]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@media print{.site-header,.story-image{position:static!important}[data-reveal]{opacity:1;transform:none}.review-bar,.review-details{display:none}}}
@layer components{#beer-selection{scroll-margin-block-start:5rem}.beer-grid{gap:var(--space-6);display:grid}.beer-card .dish-card__media img{aspect-ratio:4/3;object-fit:contain;background:var(--color-paper)}.beer-card h3 a{-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.beer-card h3 a:is(:hover,:focus-visible){text-decoration-color:currentColor}.beer-invitation{padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.beer-invitation>p{max-inline-size:var(--reading-width)}@media (min-width:40rem){.beer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.beer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-controls.beer-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto}}.dish-grid{gap:var(--space-6);display:grid}.dish-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;min-inline-size:0;scroll-margin-block-start:8rem;display:flex;overflow:hidden}.dish-card__media{background:var(--color-paper);min-inline-size:0}.dish-card__media a{block-size:100%;display:block}.dish-card__media img{aspect-ratio:4/3;object-fit:cover;block-size:100%;inline-size:100%;transition:filter var(--duration) var(--ease)}.dish-card--cutout .dish-card__media img{object-fit:contain;padding:var(--space-3)}.dish-card__media a:is(:hover,:focus-visible) img{filter:brightness(1.08)}.dish-card__body{padding:var(--space-6);gap:var(--space-2)}.dish-card__body h3{font-size:var(--text-h3)}.dish-card__price{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;margin-block-start:var(--space-2);display:flex}.dish-card__price .price{color:var(--color-accent)}.menu-highlights .photo-story{margin-block-start:var(--space-6)}.menu-highlights .dish-card{block-size:100%}.menu-highlights .dish-card__media{aspect-ratio:4/3}.menu-highlights .dish-card__body h3 a{text-decoration:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.menu-highlights .dish-card__body h3 a:is(:hover,:focus-visible){text-decoration-color:currentColor}.menu-book__page{text-decoration:none;display:block}.menu-book__page img{aspect-ratio:1192/1684;object-fit:contain;background:var(--color-paper);border-radius:var(--radius-media);inline-size:100%}.menu-book__page>span{padding-block:var(--space-4);border-block-end:1px solid var(--color-line);justify-content:space-between;display:flex}@media (min-width:48rem){.dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-grid .dish-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.dish-grid .dish-card__body{padding:var(--space-4)}.dish-grid .dish-card__media img{aspect-ratio:auto;min-block-size:100%}}.site-nav a[aria-current=page]{color:var(--color-accent);border-color:var(--color-accent)}.catalogue-intro{gap:var(--layout-gap);align-items:center;display:grid}.catalogue-intro h1{max-inline-size:13ch}.catalogue-photo{aspect-ratio:4/3}.catalogue-photo picture,.catalogue-photo img{object-fit:cover;width:100%;height:100%}.browse-controls{gap:var(--space-4);padding:var(--card-padding);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);align-items:end;display:grid}.result-count{margin-block:var(--space-6)}.empty-state{padding:var(--space-12) var(--card-padding);border-block:1px solid var(--color-line)}.empty-state p{max-inline-size:var(--reading-width);color:var(--color-muted)}.gallery-intro{justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap;display:flex}.gallery-intro .lead{max-inline-size:40ch}.gallery-section{padding-block-end:var(--section-space)}.filter-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-button{min-block-size:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-line);border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-ui);background:0 0}.filter-button:is(:hover,:focus-visible):not(:disabled):not([aria-pressed=true]){background:var(--color-soft)}.filter-button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.gallery-grid,.gallery-teaser{gap:var(--space-8) var(--layout-gap);display:grid}.gallery-card{min-inline-size:0}.gallery-open{border-radius:var(--radius-media);text-decoration:none;display:block}.gallery-open .photo{aspect-ratio:4/3}.gallery-open picture,.gallery-open img{object-fit:contain;width:100%;height:100%}.gallery-open .gallery-portrait{background:var(--color-surface)}.gallery-open .gallery-portrait img{object-fit:contain}.gallery-open-label{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--control-height);font-size:var(--text-sm);border-block-end:1px solid var(--color-line);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.gallery-open:is(:hover,:focus-visible) .gallery-open-label{color:var(--color-accent-hover);text-decoration-color:currentColor}.gallery-caption{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.gallery-caption h2{font-size:var(--text-h3)}.gallery-teaser{margin-block:var(--space-8)}.gallery-teaser .photo{aspect-ratio:4/3}.gallery-teaser picture,.gallery-teaser img{object-fit:cover;width:100%;height:100%}.gallery-teaser a{display:block}.photo-dialog{width:min(calc(100% - 2 * var(--gutter)),var(--container));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--card-padding);border:1px solid var(--color-control-line);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;margin:auto}.photo-dialog::backdrop{background:color-mix(in srgb,var(--color-paper) 92%,transparent)}.photo-dialog__header,.photo-dialog__controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.photo-dialog__header{margin-block-end:var(--space-4)}.photo-dialog__header h2{font-size:var(--text-h3)}.photo-dialog__header .button{padding-inline:var(--space-4);flex:none}.photo-dialog__image{background:var(--color-surface);border-radius:var(--radius-media);place-items:center;height:clamp(12rem,56dvh,40rem);display:grid;overflow:hidden}.photo-dialog__image img{object-fit:contain;width:100%;height:100%;min-height:0}#photo-caption{margin-block:var(--space-4);font-size:var(--text-sm);color:var(--color-muted)}.photo-dialog__controls .button{padding-inline:var(--space-4)}html[data-gallery-open]{scrollbar-gutter:stable;overflow:hidden}@media (min-width:48rem){.catalogue-intro{grid-template-columns:1fr 1.1fr}.browse-controls{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-teaser{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.999rem){.photo-dialog{width:calc(100% - 2 * var(--space-3));padding:var(--space-3)}.photo-dialog__header{align-items:start}.photo-dialog__controls{gap:var(--space-2)}}@media print{.browse-controls,.filter-bar,.photo-dialog,.gallery-open-label{display:none}}}
@layer tokens{:root{--motion-perspective:1100px;--motion-tilt:4;--motion-depth:6;--motion-settle:.6;--sign-perspective:850px;--sign-tilt:12;--sign-travel:56;--sign-depth:70px;--sign-backing-depth:-35px}}@layer components{.reading-progress{background:var(--color-accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.depth-frame{transform-style:preserve-3d;outline-offset:0;transition:outline-color var(--duration) var(--ease);outline:1px solid #0000}.depth-frame:hover{outline-color:var(--color-control-line)}.depth-frame:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(125deg,color-mix(in srgb,var(--color-ink) 9%,transparent),transparent 45%);transition:opacity var(--duration) var(--ease);position:absolute;inset:0}.depth-frame:hover:after{opacity:1}.depth-frame{position:relative}html[data-reduced-motion] .reading-progress,html[data-reduced-motion] .depth-frame:after{display:none}html[data-reduced-motion] .brand-sign picture,html[data-reduced-motion] .brand-sign__frame{transform:none}@media (max-width:63.999rem),(hover:none),(pointer:coarse){.brand-sign picture,.brand-sign__frame{transform:none}}@media (prefers-reduced-motion:reduce){.brand-sign picture,.brand-sign__frame{transform:none}.reading-progress,.depth-frame:after{display:none}}@media print{.reading-progress{display:none}.depth-frame,.photo img,.gallery-card,.brand-sign,.brand-sign__tilt,.brand-sign picture,.brand-sign__frame{transform:none!important}}}
@layer components{.photo-story{--story-gap:var(--space-6);min-inline-size:0}.story-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-radius:var(--radius-media);overflow-x:auto}.story-track{gap:var(--story-gap);align-items:stretch;display:flex}.story-slide{scroll-snap-align:start;background:var(--color-surface);border-radius:var(--radius-media);flex:0 0 100%;min-inline-size:0;display:grid;overflow:hidden}.story-open{min-inline-size:0;text-decoration:none;display:block;position:relative;overflow:hidden}.story-open .photo{border-radius:0;height:100%}.story-landscape{aspect-ratio:3/2}.story-open picture,.story-open img{object-fit:cover;block-size:100%;inline-size:100%}.story-expand{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-4);min-block-size:var(--control-height);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-control-line);border-radius:var(--radius-control);font-size:var(--text-sm);display:flex;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.story-open:is(:hover,:focus-visible) .story-expand{color:var(--color-accent);border-color:var(--color-accent)}.story-copy{padding:var(--space-6);align-self:center}.story-copy>p:not(.eyebrow){color:var(--color-muted)}.story-controls{align-items:center;gap:var(--space-6);margin-block-start:var(--space-6);display:flex}.story-status{font-variant-numeric:tabular-nums;min-inline-size:5rem;color:var(--color-accent)}.story-progress{background:var(--color-line);flex:1;block-size:2px;overflow:hidden}.story-progress span{background:var(--color-accent);transform-origin:0;block-size:100%;display:block}.story-controls .cluster{gap:var(--space-2)}.story-arrow{inline-size:var(--control-height);block-size:var(--control-height);color:var(--color-ink);border:1px solid var(--color-control-line);font-size:var(--text-h3);background:0 0;border-radius:50%;place-items:center;display:grid}.story-arrow:is(:hover,:focus-visible):not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.story-arrow:disabled{opacity:.4;cursor:default}.story-pickers{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-block-start:var(--space-6);display:grid}.story-picker{gap:var(--space-3);text-align:start;padding:var(--space-4) 0;border:0;border-block-start:2px solid var(--color-line);color:var(--color-muted);min-block-size:var(--control-height);font-size:var(--text-sm);background:0 0;align-items:start;display:flex}.story-picker>span{color:var(--color-accent);font-variant-numeric:tabular-nums}.story-picker[aria-pressed=true],.story-picker:is(:hover,:focus-visible){color:var(--color-ink);border-color:var(--color-accent)}.photo-story.is-ready .story-viewport{scroll-snap-type:none;touch-action:pan-y pinch-zoom;cursor:grab;overflow:clip}.photo-story.is-ready .story-viewport:active{cursor:grabbing}.photo-story.is-ready .story-slide{scroll-snap-align:none}.photo-story--rail{margin-block-start:var(--space-12)}.photo-story--rail .story-slide{background:0 0;flex-direction:column;flex-basis:82%;display:flex}.photo-story--rail .story-open{flex:none}.photo-story--rail .story-portrait{aspect-ratio:4/3}.photo-story--rail .story-open img{object-fit:contain;background:var(--color-paper)}.photo-story--rail .story-copy{padding:var(--space-6) 0 0;align-self:stretch}.photo-story--rail .story-copy .eyebrow{display:none}.photo-story--rail .story-copy>p{font-size:var(--text-sm)}.story-subheading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-12);display:flex}.story-subheading p{max-inline-size:44ch}.film-reserve{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);border-block:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}@media (min-width:40rem){.photo-story--rail .story-slide{flex-basis:44%}}@media (min-width:64rem){.photo-story:not(.photo-story--rail) .story-slide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.photo-story:not(.photo-story--rail) .story-landscape{aspect-ratio:3/2;min-block-size:30rem}.story-copy{padding:var(--space-8)}.photo-story--rail .story-slide{flex-basis:31%}}@media print{.story-track{display:block;transform:none!important}.story-viewport{overflow:visible!important}.story-slide{break-inside:avoid;margin-block-end:var(--space-6)}.story-controls,.story-pickers,.story-expand{display:none!important}}}
@layer components{.request-layout,.contact-layout{gap:var(--space-12);align-items:start;display:grid}.request-panel{border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-paper);padding:clamp(1.25rem,3vw,2.5rem)}.request-panel h2{font-size:var(--text-h3)}.request-panel .form-grid{gap:var(--space-6)}.request-intro>picture{margin-block:var(--space-4)}.request-consent{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);padding-block:var(--space-2);line-height:1.6;display:flex}.request-consent input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin-top:3px}.request-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.request-panel .notice{overflow-wrap:anywhere}.restaurant-map{min-width:0;grid-column:1/-1;margin-block-start:var(--space-6)}.restaurant-map__heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.restaurant-map__heading .stack{gap:var(--space-3)}.restaurant-map__heading a{align-items:center;min-height:44px;display:inline-flex}.restaurant-map__frame{border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-surface);overflow:hidden}.restaurant-map iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:clamp(20rem,35vw,28.125rem);display:block}@media (min-width:64rem){.request-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}.menu-item__photo{border-radius:var(--radius-media);grid-column:1/-1;block-size:auto;max-inline-size:20rem}.site-header__inner{padding-block:var(--space-2)}.language-switch{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.language-switch__select{display:none}.language-switch a{min-width:36px;min-height:44px;font-size:var(--text-sm);border-block-end:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.language-switch a[aria-current=true]{color:var(--color-accent);border-color:currentColor}.language-switch a:is(:hover,:focus-visible){color:var(--color-accent)}.language-switch__item{align-items:center;gap:var(--space-1);display:inline-flex}.language-switch__item>span{opacity:.4}.preview-notice{padding:var(--space-2) var(--gutter);text-align:center;font-size:var(--text-sm);color:var(--color-muted);background:var(--color-surface);border-block-end:1px solid var(--color-line)}:lang(ko) .eyebrow,:lang(zh) .eyebrow{letter-spacing:normal}:lang(zh){line-height:1.8}:lang(zh) :is(h1,h2,h3){line-height:1.4}.site-logo{aspect-ratio:586/442;object-fit:contain;width:auto;height:64px}.footer-logo{aspect-ratio:586/442;object-fit:contain;width:200px;max-width:100%;height:auto}.nav-toggle{display:none}.text-measure{max-width:48rem}@media (max-width:79.999rem){.language-switch--many .language-switch__item{display:none}.language-switch--many .language-switch__select{width:7.8rem;min-height:44px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-control,4px);font:inherit;font-size:var(--text-sm);padding:.5rem;display:block}.site-logo{height:56px}.site-header__inner{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.nav-toggle{display:inline-flex}.site-nav{width:100%;padding-block:var(--space-4);flex-wrap:wrap;order:4;display:none}.nav-toggle{margin-inline-start:auto}.site-nav--open{display:flex}.site-nav a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:23.999rem){.site-header .nav-toggle{padding-inline:var(--space-3)}.language-switch--many .language-switch__select{width:6.7rem}}@media (max-width:21.999rem){.site-logo{height:48px}}}
