.menu-item[data-v-d275ac32]{background:var(--product-card-bg,white);border-radius:var(--product-card-radius,12px);border:var(--product-card-border-width,1px) solid var(--product-card-border-color,var(--color-border));box-shadow:var(--product-card-shadow,none);cursor:pointer;flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.menu-item[data-v-d275ac32]:hover{box-shadow:var(--pg-menu-page-product-card-hover-shadow,var(--shadow-md))}.menu-item.menu-item--row[data-v-d275ac32]{border:0;border-bottom:1px solid var(--product-card-border-color,var(--color-border));box-shadow:none;background:0 0;border-radius:0}.menu-item.menu-item--row[data-v-d275ac32]:hover{box-shadow:none}.menu-item--row .item-body[data-v-d275ac32]{padding:1.4rem .25rem}.item-image-wrap[data-v-d275ac32]{width:100%;aspect-ratio:var(--menu-image-aspect,1 / 1);border-radius:var(--menu-image-radius,0);background:var(--pg-menu-page-product-card-photo-bg,var(--color-surface));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.item-image-wrap.image-natural[data-v-d275ac32]{aspect-ratio:auto}.image-natural .item-image[data-v-d275ac32]{width:100%;height:auto}.item-image[data-v-d275ac32]{object-fit:contain;width:auto;height:100%;margin:0 auto;display:block}.age-badge[data-v-d275ac32]{background:var(--color-primary);color:#fff;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700;line-height:1.4;position:absolute;bottom:8px;left:8px}.age-badge--inline[data-v-d275ac32]{white-space:nowrap;vertical-align:middle;margin-left:.4rem;position:static}.menu-item--sold-out[data-v-d275ac32]{cursor:default;box-shadow:none}.menu-item--sold-out[data-v-d275ac32]:hover{box-shadow:none}.menu-item--sold-out .item-image[data-v-d275ac32],.menu-item--sold-out .item-name[data-v-d275ac32],.menu-item--sold-out .item-desc[data-v-d275ac32],.menu-item--sold-out .item-allergens[data-v-d275ac32],.menu-item--sold-out .item-price[data-v-d275ac32]{opacity:.5}.sold-out-badge[data-v-d275ac32]{background:var(--pg-menu-page-sold-out-bg,var(--color-text-muted,#888));color:var(--pg-menu-page-sold-out-text,#fff);pointer-events:none;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700;line-height:1.4;position:absolute;top:8px;left:8px}.item-image-empty[data-v-d275ac32]{background:var(--pg-menu-page-product-card-photo-bg,var(--color-surface-muted));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.item-image-logo[data-v-d275ac32]{object-fit:contain;opacity:.32;filter:grayscale();max-width:46%;max-height:46%}.item-image-logo--own[data-v-d275ac32]{object-fit:cover;opacity:1;filter:none;width:100%;max-width:100%;height:100%;max-height:100%}.item-image-placeholder[data-v-d275ac32]{background:var(--pg-menu-page-product-card-photo-bg,var(--color-surface-muted));justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.item-image-placeholder svg[data-v-d275ac32]{opacity:.6;width:40%;min-width:88px;max-width:180px;height:auto}.item-body[data-v-d275ac32]{flex-direction:column;flex:1;padding:.75rem;display:flex}.item-name[data-v-d275ac32]{font-family:var(--menu-card-title-font,inherit);color:var(--menu-product-title-color,var(--color-text));font-size:calc(var(--menu-product-title-size,.95rem) * var(--menu-scale,1));font-weight:var(--menu-product-title-weight,600);margin:0 0 .25rem;line-height:1.3}.item-desc[data-v-d275ac32]{font-size:calc(var(--menu-product-desc-size,.8rem) * var(--menu-scale,1));font-weight:var(--menu-product-desc-weight,400);color:var(--menu-product-desc-color,var(--color-text-muted));-webkit-line-clamp:var(--item-desc-lines,2);-webkit-box-orient:vertical;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;overflow:hidden}.item-allergens[data-v-d275ac32]{font-size:calc(var(--menu-allergens-size,.72rem) * var(--menu-scale,1));font-weight:var(--menu-allergens-weight,400);color:var(--menu-allergens-color,var(--color-text-muted));white-space:nowrap;text-overflow:ellipsis;margin:0 0 .5rem;overflow:hidden}.item-allergen-icons[data-v-d275ac32]{flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0 0 .5rem;display:flex;overflow:hidden}.allergen-icon[data-v-d275ac32]{width:var(--allergen-icon-size,16px);height:var(--allergen-icon-size,16px);object-fit:contain;flex-shrink:0;display:block}.allergen-name-fallback[data-v-d275ac32]{font-size:calc(var(--menu-allergens-size,.72rem) * var(--menu-scale,1));color:var(--menu-allergens-color,var(--color-text-muted));white-space:nowrap}.item-footer[data-v-d275ac32]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.item-price[data-v-d275ac32]{font-family:var(--menu-card-price-font,inherit);font-weight:var(--menu-price-weight,700);font-size:calc(var(--menu-price-size,.95rem) * var(--menu-scale,1));color:var(--menu-price-color,var(--color-primary-ink,var(--color-primary)))}.add-btn[data-v-d275ac32]{width:var(--add-btn-size,36px);height:var(--add-btn-size,36px);border-radius:var(--add-btn-radius,50%);outline:var(--add-btn-outline,none);outline-offset:1px;background:var(--add-btn-bg,var(--color-primary));color:var(--add-btn-icon-color,white);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.add-btn svg[data-v-d275ac32]{width:var(--add-btn-icon-size,20px);height:var(--add-btn-icon-size,20px)}.add-btn.add-btn--text[data-v-d275ac32]{width:auto;min-width:0;height:var(--add-btn-size,40px);border-radius:var(--add-btn-radius,999px);font:600 .78rem/1 var(--font-body);letter-spacing:.005em;gap:.6rem;padding:0 .6rem 0 .85rem}.add-btn.add-btn--text svg[data-v-d275ac32]{width:18px;height:18px}.add-btn[data-v-d275ac32]:focus-visible{outline-offset:0;outline:auto}.add-btn[data-v-d275ac32]:hover{background:var(--add-btn-hover-bg,var(--add-btn-bg,var(--color-primary)));opacity:var(--add-btn-hover-opacity,.85)}.sold-out-chip[data-v-d275ac32]{color:var(--notice-unavailable-text);background:var(--notice-unavailable-fill);font-family:var(--notice-unavailable-font);font-size:var(--notice-unavailable-size);font-weight:var(--notice-unavailable-weight);padding:var(--notice-unavailable-padding);border-radius:var(--notice-unavailable-radius);box-shadow:var(--notice-unavailable-ring,none);line-height:1.4}@media (width<=768px){.item-name[data-v-d275ac32]{font-size:calc(var(--menu-product-title-size,.85rem) * var(--menu-scale,1))}.item-desc[data-v-d275ac32]{font-size:calc(var(--menu-product-desc-size,.75rem) * var(--menu-scale,1));-webkit-line-clamp:var(--item-desc-lines,1)}.item-allergens[data-v-d275ac32]{font-size:calc(var(--menu-allergens-size,.68rem) * var(--menu-scale,1))}.allergen-icon[data-v-d275ac32]{width:var(--allergen-icon-size,14px);height:var(--allergen-icon-size,14px)}.item-price[data-v-d275ac32]{font-size:calc(var(--menu-price-size,.85rem) * var(--menu-scale,1))}.item-body[data-v-d275ac32]{padding:.5rem}}.menu-grid[data-v-05633d6a]{grid-template-columns:repeat(var(--menu-cols,2), 1fr);gap:1rem;display:grid}.menu-grid--rows[data-v-05633d6a]{row-gap:0}.menu-grid--single[data-v-05633d6a] .item-image-wrap:has(.item-image-placeholder){display:none}.menu-grid--thumb[data-v-05633d6a] .menu-item:has(>.item-image-wrap :is(.item-image,.item-image-empty)){grid-template-columns:minmax(0, 1fr) var(--pl-thumb,clamp(88px, 26%, 132px));align-items:stretch;display:grid}.menu-grid--thumb[data-v-05633d6a] .menu-item>.item-image-wrap{aspect-ratio:1;border-radius:var(--menu-image-radius,10px);order:2;align-self:center;width:auto;margin:.75rem .75rem .75rem 0}.menu-grid--thumb[data-v-05633d6a] .menu-item>.item-image-wrap .item-image{object-fit:cover;width:100%;height:100%}.modal-backdrop[data-v-17dae998]{background:var(--product-modal-overlay-bg);z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.modal-backdrop[data-v-17dae998]{align-items:center}}.modal[data-v-17dae998]{background:var(--product-modal-surface-bg);width:100%;max-width:var(--pg-product-modal-width,480px);max-height:var(--pg-product-modal-max-height,90vh);box-shadow:var(--pg-product-modal-shadow,none);border-radius:var(--pg-product-modal-radius,var(--radius-xl)) var(--pg-product-modal-radius,var(--radius-xl)) 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=640px){.modal[data-v-17dae998]{border-radius:var(--pg-product-modal-radius,var(--radius-xl))}.modal.pl-image--left[data-v-17dae998]{max-width:var(--pg-product-modal-width,760px);flex-direction:row}.modal.pl-image--left .modal-image-wrap[data-v-17dae998]{flex:0 0 42%;max-height:none}.modal.pl-image--left .modal-body[data-v-17dae998]{flex:1;min-width:0}}.modal-close[data-v-17dae998]{background:var(--product-modal-close-bg);color:var(--product-modal-close-icon);cursor:pointer;z-index:1;width:32px;height:32px;box-shadow:var(--shadow-sm);border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-body[data-v-17dae998]{flex:1;min-height:0;padding:0 1.25rem 1rem;overflow-y:auto}.modal-image-wrap[data-v-17dae998]{background:var(--color-surface);flex-shrink:0;width:100%;position:relative;overflow:hidden}.modal-image[data-v-17dae998]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.modal-image-placeholder[data-v-17dae998]{background:var(--color-surface-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.modal-image-placeholder svg[data-v-17dae998]{opacity:.6;width:40%;min-width:88px;max-width:180px;height:auto}.modal-age-badge[data-v-17dae998]{vertical-align:middle;background:var(--color-primary);color:#fff;font:700 .7rem/1.4 var(--font-body);border-radius:999px;margin-left:.5rem;padding:2px 7px;display:inline-block}.modal-title[data-v-17dae998]{font-family:var(--pm-title-font,inherit);font-size:var(--pg-product-modal-title-size,1.25rem);font-weight:var(--pm-title-weight,700);color:var(--product-modal-title-text);margin:1rem 0 .25rem}.modal-desc[data-v-17dae998]{font-size:var(--pg-product-modal-body-size,.9rem);color:var(--product-modal-body-text);margin:0 0 1rem;line-height:1.4}.option-group[data-v-17dae998]{margin-bottom:1.25rem}.group-header[data-v-17dae998]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.group-header h3[data-v-17dae998]{margin:0;font-size:.95rem;font-weight:600}.required-tag[data-v-17dae998]{background:var(--product-modal-required-bg);color:var(--product-modal-required-text);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.limit-tag[data-v-17dae998]{background:var(--product-modal-limit-bg);color:var(--product-modal-limit-text);border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.allergen-tags[data-v-17dae998]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 1rem;display:flex}.allergen-label[data-v-17dae998]{color:var(--product-modal-body-text);font-size:.8rem;font-weight:600}.allergen-tag[data-v-17dae998]{background:var(--product-modal-limit-bg);color:var(--product-modal-limit-text);border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.option-row[data-v-17dae998]{border-bottom:1px solid var(--product-modal-option-border);cursor:pointer;font-size:var(--pg-product-modal-option-size,.9rem);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.pl-option--card .option-row[data-v-17dae998]{border:1px solid var(--product-modal-option-border);border-radius:var(--radius-md);margin-bottom:.5rem;padding:.7rem .85rem;transition:background .15s,border-color .15s}.pl-option--card .option-row[data-v-17dae998]:hover:not(.option-row--unavailable){background:color-mix(in srgb, var(--product-modal-control-accent) 6%, transparent)}.pl-option--card .option-row[data-v-17dae998]:has(input:checked){border-color:var(--product-modal-control-accent)}.modal-cancel-btn[data-v-17dae998]{border:1px solid var(--product-modal-option-border);border-radius:var(--radius-md);color:var(--product-modal-body-text);font:600 .9rem var(--font-body);cursor:pointer;background:0 0;padding:.75rem 1rem}.option-row input[data-v-17dae998]{accent-color:var(--product-modal-control-accent)}.option-name[data-v-17dae998]{flex:1}.option-price[data-v-17dae998]{color:var(--product-modal-body-text);white-space:nowrap;font-size:.85rem}.option-row--unavailable[data-v-17dae998]{cursor:not-allowed;opacity:.55}.option-unavailable[data-v-17dae998],.group-unavailable[data-v-17dae998]{color:var(--pg-product-modal-option-unavailable-text,var(--product-modal-body-text));white-space:nowrap;font-size:.8rem}.group-unavailable[data-v-17dae998]{margin:.25rem 0 0}.option-select[data-v-17dae998]{border:1px solid var(--product-modal-option-border);border-radius:var(--radius-md);background:var(--product-modal-surface-bg);width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.remarks-section[data-v-17dae998]{margin-top:.5rem}.remarks-label[data-v-17dae998]{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.remarks-input[data-v-17dae998]{border:1px solid var(--product-modal-option-border);border-radius:var(--radius-md);resize:vertical;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.modal-footer[data-v-17dae998]{border-top:1px solid var(--product-modal-option-border);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.quantity-controls[data-v-17dae998]{align-items:center;gap:.5rem;display:flex}.quantity-controls button[data-v-17dae998]{border:1px solid var(--product-modal-option-border);background:var(--product-modal-qty-bg);width:32px;height:32px;color:var(--product-modal-qty-icon);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;display:flex}.quantity-controls button[data-v-17dae998]:hover{background:var(--product-modal-qty-hover-bg)}.quantity-controls span[data-v-17dae998]{text-align:center;min-width:1.5rem;font-weight:600}.add-to-cart-btn[data-v-17dae998]{background:var(--product-modal-cta-bg);color:var(--product-modal-cta-text);border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:.75rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .15s}.add-to-cart-btn[data-v-17dae998]:hover:not(:disabled){opacity:.9}.add-to-cart-btn[data-v-17dae998]:disabled{background:var(--product-modal-cta-disabled-bg);opacity:.5;cursor:not-allowed}.pblock[data-v-7a4bdcd5]{padding:clamp(2.5rem,6vw,4.5rem) 0}.pblock__wrap[data-v-7a4bdcd5]{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.pblock--text_image .pblock__wrap[data-v-7a4bdcd5]{grid-template-columns:1fr 1fr}.pblock--right .pblock__figure[data-v-7a4bdcd5]{order:-1}.pblock__p[data-v-7a4bdcd5]{max-width:68ch;color:var(--home-text,var(--color-text));margin:0 0 1rem;line-height:1.65}.pblock__photo[data-v-7a4bdcd5]{border-radius:var(--radius-lg,16px);aspect-ratio:4/3;overflow:hidden}.pblock--image .pblock__photo[data-v-7a4bdcd5]{aspect-ratio:16/9}.pblock__figure[data-v-7a4bdcd5]{margin:0}.pblock .home-title[data-v-7a4bdcd5]{margin-bottom:.75rem}.pblock__figure figcaption[data-v-7a4bdcd5]{color:var(--color-text-muted,var(--color-text));padding:.6rem 0;font-size:.9rem}.pblock__gallery[data-v-7a4bdcd5]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.pblock__tile[data-v-7a4bdcd5]{aspect-ratio:1;border-radius:var(--radius-md,12px);overflow:hidden}.pblock__contact[data-v-7a4bdcd5]{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pblock__contact li[data-v-7a4bdcd5]{align-items:center;gap:.6rem;display:flex}.pblock__contact a[data-v-7a4bdcd5]{color:inherit}.pblock__map[data-v-7a4bdcd5]{border-radius:var(--radius-md,12px);margin:1rem 0;overflow:hidden}.pblock__map[data-v-7a4bdcd5] .osm-map{height:260px}.pblock__buttons[data-v-7a4bdcd5]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=767px){.pblock--text_image .pblock__wrap[data-v-7a4bdcd5]{grid-template-columns:1fr}.pblock--right .pblock__figure[data-v-7a4bdcd5]{order:0}}.home-tone--dark .pblock__p,.home-tone--dark .pblock__contact{color:var(--tone-text,#fff)}.pmenu[data-v-71ed0b7d]{padding:clamp(2.5rem,6vw,4.5rem) 0}.pmenu .home-title[data-v-71ed0b7d]{margin-bottom:1.25rem}.pvalues[data-v-9adb7cd7]{padding:clamp(2.5rem,6vw,4.5rem) 0}.pvalues__wrap[data-v-9adb7cd7]{gap:clamp(1.5rem,4vw,3rem);display:grid}.pvalues--with-copy .pvalues__wrap[data-v-9adb7cd7]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.pvalues__body[data-v-9adb7cd7]{color:var(--tone-muted,inherit);margin:.75rem 0 0;line-height:1.6}.pvalues__items[data-v-9adb7cd7]{grid-template-columns:repeat(var(--pvalues-cols,3), minmax(0, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.pvalues__item[data-v-9adb7cd7]{border-top:1px solid var(--tone-line,var(--color-border));padding-top:.85rem}.pvalues__icon[data-v-9adb7cd7]{color:var(--color-primary-ink,var(--color-primary));display:block}.pvalues__num[data-v-9adb7cd7]{letter-spacing:.12em;color:var(--tone-muted,inherit);font-size:.72rem;display:block}.pvalues__title[data-v-9adb7cd7]{font:400 1.25rem/1.25 var(--font-heading,var(--font-body));margin:.6rem 0 .35rem}.pvalues__text[data-v-9adb7cd7]{color:var(--tone-muted,inherit);margin:0;font-size:.9rem;line-height:1.55}.pvalues--strip[data-v-9adb7cd7]{border-top:1px solid var(--tone-line,var(--color-border));border-bottom:1px solid var(--tone-line,var(--color-border));padding:1.1rem 0}.pvalues--strip .pvalues__items[data-v-9adb7cd7]{gap:1rem 1.5rem}.pvalues--strip .pvalues__item[data-v-9adb7cd7]{border-top:0;align-items:center;gap:.75rem;padding-top:0;display:flex}.pvalues--strip .pvalues__icon[data-v-9adb7cd7]{flex:none}.pvalues--strip .pvalues__title[data-v-9adb7cd7]{font:700 .95rem/1.3 var(--font-body);margin:0}.pvalues--strip .pvalues__text[data-v-9adb7cd7]{font-size:.8rem}.pvalues--cards .pvalues__items[data-v-9adb7cd7]{gap:1rem}.pvalues--cards .pvalues__item[data-v-9adb7cd7]{border:1px solid var(--tone-line,var(--color-border));border-radius:var(--radius-lg,14px);background:var(--color-surface-card,var(--color-bg,#fff));color:var(--color-text);padding:1.15rem 1.25rem;box-shadow:0 6px 18px -12px #0000002e}.pvalues--cards .pvalues__title[data-v-9adb7cd7]{font:700 1.05rem/1.3 var(--font-heading,var(--font-body));margin:0 0 .4rem}.pvalues--cards .pvalues__icon+.pvalues__copytext .pvalues__title[data-v-9adb7cd7]{margin-top:.6rem}.pvalues--cards .pvalues__text[data-v-9adb7cd7]{color:var(--color-text-muted,inherit)}.pvalues__eyebrow[data-v-9adb7cd7]{font:700 .66rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-ink,var(--color-accent));margin:0 0 .5rem}@media (width>=768px){.pvalues--dividers .pvalues__item+.pvalues__item[data-v-9adb7cd7]{border-left:1px solid var(--tone-line,var(--color-border));padding-left:1.5rem}}@media (width<=767px){.pvalues--cards .pvalues__items[data-v-9adb7cd7]{gap:.75rem}.pvalues--cards .pvalues__item[data-v-9adb7cd7]{padding:1rem 1.1rem}.pvalues--strip .pvalues__items[data-v-9adb7cd7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.pvalues--strip .pvalues__item[data-v-9adb7cd7]{padding:0}.pvalues--with-copy .pvalues__wrap[data-v-9adb7cd7]{grid-template-columns:1fr}.pvalues__items[data-v-9adb7cd7]{grid-template-columns:1fr;gap:0}.pvalues__item[data-v-9adb7cd7]{padding:.85rem 0}}.ppromo[data-v-a52e0f5e]{padding:clamp(2.5rem,6vw,4.5rem) 0}.ppromo__head[data-v-a52e0f5e]{margin-bottom:1.25rem}.ppromo__grid[data-v-a52e0f5e]{grid-template-columns:repeat(var(--ppromo-cols,3), minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ppromo__card[data-v-a52e0f5e]{border-radius:var(--radius-lg,16px);aspect-ratio:4/3;background:var(--color-surface);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.ppromo__img[data-v-a52e0f5e]{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}a.ppromo__card:hover .ppromo__img[data-v-a52e0f5e]{transform:scale(1.04)}.ppromo__copy[data-v-a52e0f5e]{background:linear-gradient(#0000,#000000b3);gap:.2rem;padding:2.5rem 1.1rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.ppromo__title[data-v-a52e0f5e]{font:700 1.2rem/1.2 var(--font-heading,var(--font-body));text-shadow:0 1px 3px #00000080}.ppromo__body[data-v-a52e0f5e]{opacity:.95;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}@media (width<=767px){.ppromo__grid[data-v-a52e0f5e]{grid-template-columns:1fr}}.pquote[data-v-c12e1eb3]{padding:clamp(2.5rem,6vw,4.5rem) 0}.pquote__wrap[data-v-c12e1eb3]{gap:clamp(1.25rem,4vw,3rem);display:grid}.pquote--with-copy .pquote__wrap[data-v-c12e1eb3]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.pquote__label[data-v-c12e1eb3]{color:var(--tone-muted,inherit);margin:.35rem 0 0;font-size:.9rem}.pquote__figure[data-v-c12e1eb3]{margin:0}.pquote__text[data-v-c12e1eb3]{font:400 clamp(1.4rem, 3vw, 2.1rem)/1.3 var(--font-heading,var(--font-body));margin:0}.pquote__note[data-v-c12e1eb3]{color:var(--tone-muted,inherit);margin-top:.9rem;font-size:.85rem}@media (width<=767px){.pquote--with-copy .pquote__wrap[data-v-c12e1eb3]{grid-template-columns:1fr}}.rv-section[data-v-d5cc9288]{padding-block:clamp(2.5rem,6vw,4.5rem)}.rv-section__head[data-v-d5cc9288]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.rv-section__head .home-title[data-v-d5cc9288]{flex-basis:100%;margin:0}.rv-section__more[data-v-d5cc9288]{margin:1rem 0 0}.rv-section__more a[data-v-d5cc9288]{color:inherit;font-weight:600}.hero[data-v-e07e8bc7]{background:radial-gradient(1200px 600px at 85% 20%, color-mix(in srgb, var(--home-accent) 16%, transparent), transparent 60%), radial-gradient(900px 500px at 0% 100%, #00000059, transparent 60%), var(--home-dark);position:relative;overflow:hidden}.hero__grain[data-v-e07e8bc7]{opacity:.08;pointer-events:none;background-image:radial-gradient(#fff9 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero__inner[data-v-e07e8bc7]{max-width:var(--home-max);padding:calc(clamp(2.5rem, 6vw, 5.5rem) * var(--hero-pad,1)) var(--home-gutter) calc(clamp(3rem, 7vw, 6rem) * var(--hero-pad,1));align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid;position:relative}.hero__title[data-v-e07e8bc7]{font-family:var(--font-heading);--hero-title-size:clamp(3.4rem, 8.5vw, 7.25rem);font-weight:400;font-size:calc(var(--hero-title-size) * var(--hero-title-scale,1) * var(--font-heading-scale,1));line-height:calc(.88 + (1 - var(--font-heading-scale,1)) * .4);letter-spacing:.005em;text-wrap:balance;margin:0}.hero__word[data-v-e07e8bc7]{white-space:nowrap}.hero__eyebrow[data-v-e07e8bc7]{font-size:calc(var(--hero-eyebrow-size,.78rem) * var(--hero-eyebrow-scale,1));margin-bottom:calc(.9rem * var(--hero-gap,1))}.hero__subtitle[data-v-e07e8bc7]{max-width:30rem;margin:calc(1.4rem * var(--hero-gap,1)) 0 0;color:#ffffffd1;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.hero__actions[data-v-e07e8bc7]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__facts[data-v-e07e8bc7]{color:#ffffffd9;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:.5rem 1.4rem;margin:2.2rem 0 0;padding:1.4rem 0 0;font-size:.92rem;list-style:none;display:flex}.hero__facts li[data-v-e07e8bc7]{align-items:center;gap:.45rem;display:inline-flex}.hero__facts[data-v-e07e8bc7] svg{color:var(--home-accent)}.hero__fact--missing[data-v-e07e8bc7]{opacity:.75;border:1px dashed #ffffff73;border-radius:4px;padding:.1rem .5rem;font-style:italic}.hero__mosaic[data-v-e07e8bc7]{aspect-ratio:1.08;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:14px;display:grid;position:relative}.hero__tile[data-v-e07e8bc7]{border-radius:var(--hero-photo-radius,calc(var(--color-radius,8px) + 6px));background:#ffffff0f;overflow:hidden;box-shadow:0 30px 60px -25px #000000a6}.hero__tile--0[data-v-e07e8bc7]{grid-row:1/span 2}.hero__mosaic--landscape[data-v-e07e8bc7]{grid-template-rows:1.25fr 1fr;grid-template-columns:1fr 1fr}.hero__mosaic--landscape .hero__tile--0[data-v-e07e8bc7]{grid-area:auto/1/auto/span 2}.hero__mosaic--n1[data-v-e07e8bc7]{grid-template-rows:1fr;grid-template-columns:1fr}.hero__mosaic--n1 .hero__tile--0[data-v-e07e8bc7]{grid-area:auto}.hero__mosaic--n2[data-v-e07e8bc7]{grid-template-rows:1fr}.hero__mosaic--n2 .hero__tile--0[data-v-e07e8bc7]{grid-row:auto}.hero__mosaic--n2.hero__mosaic--landscape[data-v-e07e8bc7]{grid-template-rows:1.25fr 1fr;grid-template-columns:1fr}.hero__mosaic--n2.hero__mosaic--landscape .hero__tile--0[data-v-e07e8bc7]{grid-column:auto}.hero__tile[data-v-e07e8bc7] img{transition:transform .6s}.hero__tile[data-v-e07e8bc7]:hover img{transform:scale(1.04)}.hero__badge[data-v-e07e8bc7]{background:var(--home-dark);border:4px solid var(--home-dark);width:132px;height:132px;box-shadow:0 0 0 2px color-mix(in srgb, var(--home-accent) 70%, transparent), 0 20px 40px -15px #000000b3;border-radius:50%;place-items:center;padding:14px;display:grid;position:absolute;bottom:-30px;left:-34px}.hero__badge img[data-v-e07e8bc7]{width:100%;height:auto}@media (width>=960px){.hero__inner[data-v-e07e8bc7]{grid-template-columns:1fr 1.05fr}}@media (width<=959px){.hero__inner[data-v-e07e8bc7]{padding-top:calc(1.25rem * var(--hero-pad,1));padding-bottom:calc(1.75rem * var(--hero-pad,1));align-items:stretch;gap:0}.hero__copy[data-v-e07e8bc7]{display:contents}.hero__eyebrow[data-v-e07e8bc7]{margin-bottom:calc(.5rem * var(--hero-gap,1));--hero-eyebrow-size:.7rem;letter-spacing:.14em;order:1}.hero__title[data-v-e07e8bc7]{--hero-title-size:clamp(2.6rem, 11vw, 4.5rem);line-height:calc(.9 + (1 - var(--font-heading-scale,1)) * .4);order:2}.hero__mosaic[data-v-e07e8bc7]{margin-top:calc(1rem * var(--hero-gap,1));aspect-ratio:1.6;order:3;gap:8px}.hero__actions[data-v-e07e8bc7]{flex-wrap:nowrap;order:4;gap:.5rem;margin-top:1rem}.hero__subtitle[data-v-e07e8bc7]{margin-top:calc(.9rem * var(--hero-gap,1));order:5;font-size:.98rem;line-height:1.5}.hero__facts[data-v-e07e8bc7]{order:6;gap:.35rem 1rem;margin-top:.9rem;padding-top:.8rem;font-size:.82rem}.hero__primary[data-v-e07e8bc7]{flex:auto}.hero__secondary[data-v-e07e8bc7]{flex:none;padding:0 1rem}.hero__badge[data-v-e07e8bc7]{border-width:3px;width:76px;height:76px;padding:8px;bottom:-14px;left:auto;right:10px}}@media (width<=480px){.hero__subtitle[data-v-e07e8bc7]{display:none}}@media (width<=767px){.p-m-media--single .hero__tile--1[data-v-e07e8bc7],.p-m-media--single .hero__tile--2[data-v-e07e8bc7]{display:none}.p-m-media--single .hero__mosaic[data-v-e07e8bc7]{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr}.p-m-media--single .hero__tile--0[data-v-e07e8bc7]{grid-row:auto}.p-m-media--none .hero__mosaic[data-v-e07e8bc7]{display:none}.p-m-title_size--s .hero__title[data-v-e07e8bc7]{--hero-title-size:2.15rem}.p-m-title_size--m .hero__title[data-v-e07e8bc7]{--hero-title-size:2.75rem}.p-m-title_size--l .hero__title[data-v-e07e8bc7]{--hero-title-size:3.5rem}.p-m-subtitle--show .hero__subtitle[data-v-e07e8bc7]{display:block}.p-m-subtitle--hide .hero__subtitle[data-v-e07e8bc7],.p-m-facts--hide .hero__facts[data-v-e07e8bc7]{display:none}.p-m-eyebrow_color--accent .hero__eyebrow[data-v-e07e8bc7]{color:var(--home-accent)}.p-m-eyebrow_color--contrast .hero__eyebrow[data-v-e07e8bc7]{color:var(--tone-text)}.p-m-eyebrow_color--primary .hero__eyebrow[data-v-e07e8bc7]{color:var(--home-dark)}.p-m-eyebrow_color--muted .hero__eyebrow[data-v-e07e8bc7]{color:var(--tone-muted)}.p-m-title_color--accent .hero__title[data-v-e07e8bc7]{color:var(--home-accent)}.p-m-title_color--contrast .hero__title[data-v-e07e8bc7]{color:var(--tone-text)}.p-m-title_color--primary .hero__title[data-v-e07e8bc7]{color:var(--home-dark)}.p-m-title_color--muted .hero__title[data-v-e07e8bc7]{color:var(--tone-muted)}.p-m-eyebrow_scale--75[data-v-e07e8bc7]{--hero-eyebrow-scale:.75}.p-m-eyebrow_scale--100[data-v-e07e8bc7]{--hero-eyebrow-scale:1}.p-m-eyebrow_scale--125[data-v-e07e8bc7]{--hero-eyebrow-scale:1.25}.p-m-eyebrow_scale--150[data-v-e07e8bc7]{--hero-eyebrow-scale:1.5}.p-m-eyebrow_scale--175[data-v-e07e8bc7]{--hero-eyebrow-scale:1.75}.p-m-eyebrow_scale--200[data-v-e07e8bc7]{--hero-eyebrow-scale:2}.p-m-title_scale--70[data-v-e07e8bc7]{--hero-title-scale:.7}.p-m-title_scale--85[data-v-e07e8bc7]{--hero-title-scale:.85}.p-m-title_scale--100[data-v-e07e8bc7]{--hero-title-scale:1}.p-m-title_scale--115[data-v-e07e8bc7]{--hero-title-scale:1.15}.p-m-title_scale--130[data-v-e07e8bc7]{--hero-title-scale:1.3}.p-m-text_spacing--tight[data-v-e07e8bc7]{--hero-gap:.5}.p-m-text_spacing--normal[data-v-e07e8bc7]{--hero-gap:1}.p-m-text_spacing--loose[data-v-e07e8bc7]{--hero-gap:1.6}}@media (width>=768px){.p-d-media--single .hero__tile--1[data-v-e07e8bc7],.p-d-media--single .hero__tile--2[data-v-e07e8bc7]{display:none}.p-d-media--single .hero__mosaic[data-v-e07e8bc7]{grid-template-rows:1fr;grid-template-columns:1fr}.p-d-media--single .hero__tile--0[data-v-e07e8bc7]{grid-row:auto}.p-d-media--none .hero__mosaic[data-v-e07e8bc7]{display:none}.p-d-media--none .hero__inner[data-v-e07e8bc7]{grid-template-columns:1fr;max-width:900px}.p-d-title_size--s .hero__title[data-v-e07e8bc7]{--hero-title-size:clamp(2.8rem, 5vw, 4.5rem)}.p-d-title_size--m .hero__title[data-v-e07e8bc7]{--hero-title-size:clamp(3.2rem, 6.5vw, 5.75rem)}.p-d-subtitle--hide .hero__subtitle[data-v-e07e8bc7],.p-d-facts--hide .hero__facts[data-v-e07e8bc7]{display:none}.p-d-eyebrow_color--accent .hero__eyebrow[data-v-e07e8bc7]{color:var(--home-accent)}.p-d-eyebrow_color--contrast .hero__eyebrow[data-v-e07e8bc7]{color:var(--tone-text)}.p-d-eyebrow_color--primary .hero__eyebrow[data-v-e07e8bc7]{color:var(--home-dark)}.p-d-eyebrow_color--muted .hero__eyebrow[data-v-e07e8bc7]{color:var(--tone-muted)}.p-d-title_color--accent .hero__title[data-v-e07e8bc7]{color:var(--home-accent)}.p-d-title_color--contrast .hero__title[data-v-e07e8bc7]{color:var(--tone-text)}.p-d-title_color--primary .hero__title[data-v-e07e8bc7]{color:var(--home-dark)}.p-d-title_color--muted .hero__title[data-v-e07e8bc7]{color:var(--tone-muted)}.p-d-eyebrow_scale--75[data-v-e07e8bc7]{--hero-eyebrow-scale:.75}.p-d-eyebrow_scale--100[data-v-e07e8bc7]{--hero-eyebrow-scale:1}.p-d-eyebrow_scale--125[data-v-e07e8bc7]{--hero-eyebrow-scale:1.25}.p-d-eyebrow_scale--150[data-v-e07e8bc7]{--hero-eyebrow-scale:1.5}.p-d-eyebrow_scale--175[data-v-e07e8bc7]{--hero-eyebrow-scale:1.75}.p-d-eyebrow_scale--200[data-v-e07e8bc7]{--hero-eyebrow-scale:2}.p-d-title_scale--70[data-v-e07e8bc7]{--hero-title-scale:.7}.p-d-title_scale--85[data-v-e07e8bc7]{--hero-title-scale:.85}.p-d-title_scale--100[data-v-e07e8bc7]{--hero-title-scale:1}.p-d-title_scale--115[data-v-e07e8bc7]{--hero-title-scale:1.15}.p-d-title_scale--130[data-v-e07e8bc7]{--hero-title-scale:1.3}.p-d-text_spacing--tight[data-v-e07e8bc7]{--hero-gap:.5}.p-d-text_spacing--normal[data-v-e07e8bc7]{--hero-gap:1}.p-d-text_spacing--loose[data-v-e07e8bc7]{--hero-gap:1.6}}.hero--full_bleed[data-v-e07e8bc7]{--tone-text:#fff;--tone-muted:#ffffffd1;color:#fff;min-height:min(calc(min(88vh, 860px) * var(--hero-pad,1)), 100vh);--hero-shade:color-mix(in srgb, var(--home-dark) 45%, #000);background:var(--hero-shade);align-items:flex-end;display:flex}.hero--full_bleed .hero__backdrop[data-v-e07e8bc7]{position:absolute;inset:0}.hero--full_bleed .hero__backdrop[data-v-e07e8bc7] img{object-position:center 40%}.hero--full_bleed .hero__shade[data-v-e07e8bc7]{background:linear-gradient(0deg, var(--hero-shade) 0%, color-mix(in srgb, var(--hero-shade) 72%, transparent) 40%, transparent 80%), linear-gradient(90deg, color-mix(in srgb, var(--hero-shade) 75%, transparent) 0%, transparent 62%);position:absolute;inset:0}.hero--full_bleed .hero__grain[data-v-e07e8bc7]{opacity:.05}.hero--full_bleed .hero__inner[data-v-e07e8bc7]{grid-template-columns:1fr;width:100%;padding-top:9rem}.hero--full_bleed .hero__copy[data-v-e07e8bc7]{max-width:760px}.hero--full_bleed .hero__title[data-v-e07e8bc7]{text-shadow:0 2px 30px #00000059}.hero--editorial[data-v-e07e8bc7]{background:var(--tone-bg,var(--home-paper));color:var(--tone-text,var(--home-ink))}.hero--editorial .hero__grain[data-v-e07e8bc7]{display:none}.hero--editorial .hero__inner[data-v-e07e8bc7]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(2.25rem,5vw,3.5rem)}.hero--editorial .hero__copy[data-v-e07e8bc7]{flex-direction:column;align-items:center;max-width:1060px;display:flex}.hero--editorial .hero__title[data-v-e07e8bc7]{--hero-title-size:clamp(3.6rem, 10vw, 8.75rem);max-width:15ch}.hero--editorial .hero__subtitle[data-v-e07e8bc7]{color:var(--tone-muted,var(--home-muted));max-width:36rem;margin-left:auto;margin-right:auto}.hero--editorial .hero__actions[data-v-e07e8bc7]{justify-content:center}.hero--editorial .hero__facts[data-v-e07e8bc7]{color:var(--tone-text,var(--home-ink));border-top-color:color-mix(in srgb, currentColor 18%, transparent);justify-content:center}.hero--editorial .home-btn--ghost[data-v-e07e8bc7]{color:inherit}.hero__strip[data-v-e07e8bc7]{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,18px);width:100%;display:grid}.hero__strip .hero__tile[data-v-e07e8bc7]{aspect-ratio:4/5}.hero__strip .hero__tile--1[data-v-e07e8bc7]{transform:translateY(28px)}@media (width<=959px){.hero--full_bleed[data-v-e07e8bc7]{min-height:min(calc(78svh * var(--hero-pad,1)), 100svh)}.hero--full_bleed .hero__inner[data-v-e07e8bc7]{padding-top:6rem}.hero--editorial .hero__eyebrow[data-v-e07e8bc7]{justify-content:center}.hero__strip[data-v-e07e8bc7]{margin-top:calc(1.1rem * var(--hero-gap,1));order:3;gap:8px}.hero__strip .hero__tile--1[data-v-e07e8bc7]{transform:translateY(14px)}}.hero--split_mosaic.home-tone--paper[data-v-e07e8bc7],.hero--split_mosaic.home-tone--light[data-v-e07e8bc7],.hero--split_mosaic.home-tone--accent[data-v-e07e8bc7]{background:var(--tone-bg)}.hero--split_mosaic:not(.home-tone--dark) .hero__grain[data-v-e07e8bc7]{display:none}.hero--split_mosaic:not(.home-tone--dark) .hero__subtitle[data-v-e07e8bc7]{color:var(--tone-muted)}.hero--split_mosaic:not(.home-tone--dark) .hero__facts[data-v-e07e8bc7]{color:var(--tone-text);border-top-color:color-mix(in srgb, currentColor 18%, transparent)}.hero--no-photo.hero--split_mosaic .hero__inner[data-v-e07e8bc7]{grid-template-columns:1fr;max-width:900px}.hero--no-photo .hero__mosaic[data-v-e07e8bc7],.hero--no-photo .hero__strip[data-v-e07e8bc7]{display:none}.hero--no-photo.hero--full_bleed[data-v-e07e8bc7]{min-height:0}.hero--no-photo.hero--full_bleed .hero__inner[data-v-e07e8bc7]{padding-top:calc(clamp(3rem, 7vw, 6rem) * var(--hero-pad,1))}@media (width<=480px){.hero__actions[data-v-e07e8bc7]{flex-wrap:wrap}.hero__actions .home-btn[data-v-e07e8bc7]{white-space:normal;text-align:center;padding-top:.6rem;padding-bottom:.6rem;line-height:1.2}}@media (width<=767px){.p-m-media--none .hero__backdrop[data-v-e07e8bc7],.p-m-media--none .hero__strip[data-v-e07e8bc7]{display:none}.p-m-media--single .hero__strip[data-v-e07e8bc7]{grid-template-columns:1fr}.p-m-media--single .hero__strip .hero__tile[data-v-e07e8bc7]{aspect-ratio:16/10;transform:none}.p-m-media--single .hero__strip .hero__tile--1[data-v-e07e8bc7],.p-m-media--single .hero__strip .hero__tile--2[data-v-e07e8bc7]{display:none}}@media (width>=768px){.p-d-media--none .hero__backdrop[data-v-e07e8bc7],.p-d-media--none .hero__strip[data-v-e07e8bc7]{display:none}.p-d-media--single .hero__strip[data-v-e07e8bc7]{grid-template-columns:1fr}.p-d-media--single .hero__strip .hero__tile[data-v-e07e8bc7]{aspect-ratio:21/9;transform:none}.p-d-media--single .hero__strip .hero__tile--1[data-v-e07e8bc7],.p-d-media--single .hero__strip .hero__tile--2[data-v-e07e8bc7]{display:none}}@media (width<=767px){.p-m-height--compact[data-v-e07e8bc7]{--hero-pad:.6}.p-m-height--normal[data-v-e07e8bc7]{--hero-pad:1}.p-m-height--tall[data-v-e07e8bc7]{--hero-pad:1.35}.p-m-photo_radius--square[data-v-e07e8bc7]{--hero-photo-radius:0}.p-m-photo_radius--s[data-v-e07e8bc7]{--hero-photo-radius:6px}.p-m-photo_radius--m[data-v-e07e8bc7]{--hero-photo-radius:calc(var(--color-radius,8px) + 6px)}.p-m-photo_radius--l[data-v-e07e8bc7]{--hero-photo-radius:28px}.p-m-facts--subtle .hero__facts[data-v-e07e8bc7]{opacity:.75;border-top:0;gap:.2rem .9rem;margin-top:.6rem;padding-top:0;font-size:.74rem}.p-m-facts--subtle .hero__facts[data-v-e07e8bc7] svg{color:currentColor;width:13px;height:13px}}@media (width>=768px){.p-d-height--compact[data-v-e07e8bc7]{--hero-pad:.6}.p-d-height--normal[data-v-e07e8bc7]{--hero-pad:1}.p-d-height--tall[data-v-e07e8bc7]{--hero-pad:1.35}.p-d-photo_radius--square[data-v-e07e8bc7]{--hero-photo-radius:0}.p-d-photo_radius--s[data-v-e07e8bc7]{--hero-photo-radius:6px}.p-d-photo_radius--m[data-v-e07e8bc7]{--hero-photo-radius:calc(var(--color-radius,8px) + 6px)}.p-d-photo_radius--l[data-v-e07e8bc7]{--hero-photo-radius:28px}.p-d-facts--subtle .hero__facts[data-v-e07e8bc7]{opacity:.75;border-top:0;gap:.3rem 1.1rem;margin-top:1.4rem;padding-top:0;font-size:.8rem}.p-d-facts--subtle .hero__facts[data-v-e07e8bc7] svg{color:currentColor;width:14px;height:14px}}.hero.hs-hero_overlay--medium .hero__shade[data-v-e07e8bc7]{opacity:.7}.hero.hs-hero_overlay--light .hero__shade[data-v-e07e8bc7]{opacity:.4}.hero.hs-hero_overlay--none .hero__shade[data-v-e07e8bc7]{opacity:0}.hero.hs-hero_overlay--none .hero__copy[data-v-e07e8bc7],.hero.hs-hero_overlay--light .hero__copy[data-v-e07e8bc7]{text-shadow:0 1px 3px #000000b3,0 2px 18px #0000008c}.hero.hs-hero_overlay_color--black[data-v-e07e8bc7]{--hero-shade:#000}.hero.hs-hero_overlay_color--accent[data-v-e07e8bc7]{--hero-shade:color-mix(in srgb, var(--home-accent) 45%, #000)}.hero.hs-hero_align--center .hero__copy[data-v-e07e8bc7]{text-align:center;margin-left:auto;margin-right:auto}.hero.hs-hero_align--center .hero__subtitle[data-v-e07e8bc7]{margin-left:auto;margin-right:auto}.hero.hs-hero_align--center[data-v-e07e8bc7] :is(.hero__actions,.hero__facts){justify-content:center}.hero.hs-hero_align--start .hero__copy[data-v-e07e8bc7]{text-align:left;align-items:flex-start;margin-left:0}.hero--editorial.hs-hero_align--start .hero__inner[data-v-e07e8bc7]{justify-items:start}.hero.hs-hero_align--start .hero__subtitle[data-v-e07e8bc7]{margin-left:0}.hero.hs-hero_align--start[data-v-e07e8bc7] :is(.hero__actions,.hero__facts){justify-content:flex-start}.hero.hs-hero_height--s[data-v-e07e8bc7]{--hero-pad:.6}.hero.hs-hero_height--m[data-v-e07e8bc7]{--hero-pad:1}.hero.hs-hero_height--l[data-v-e07e8bc7]{--hero-pad:1.4}.hero.hs-hero_height--full[data-v-e07e8bc7]{min-height:calc(100svh - var(--header-height,72px));align-items:center;display:flex}.hero--full_bleed.hs-hero_height--full[data-v-e07e8bc7]{align-items:flex-end}.hero.hs-hero_height--full .hero__inner[data-v-e07e8bc7]{width:100%}.hero.hs-hero_button_shape--pill .hero__actions .home-btn[data-v-e07e8bc7]{border-radius:999px}.hero.hs-hero_button_shape--square .hero__actions .home-btn[data-v-e07e8bc7]{border-radius:0}@media (width>=960px){.hero.hs-hero_align--center .hero__copy[data-v-e07e8bc7]{flex-direction:column;align-items:center;display:flex}.hero--split_mosaic.hs-hero_side--image_left:not(.hero--no-photo) .hero__inner[data-v-e07e8bc7]{grid-template-columns:1.05fr 1fr}.hero--split_mosaic.hs-hero_side--image_left .hero__mosaic[data-v-e07e8bc7]{order:-1}.hero--split_mosaic.hs-hero_side--image_left .hero__badge[data-v-e07e8bc7]{left:auto;right:-34px}}.hero--full_bleed .hero__backdrop[data-v-e07e8bc7] .home-image--missing{background:0 0;justify-content:flex-end;align-items:flex-start;padding:1rem}.hero--full_bleed .hero__backdrop[data-v-e07e8bc7] .home-image--missing span{color:#1f2937;background:#ffffffeb;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.hero.hero--composed[data-v-e07e8bc7]{background:0 0;overflow:visible}.hero--wave[data-v-e07e8bc7]{position:relative}.hero__wave[data-v-e07e8bc7]{width:100%;height:clamp(22px,4vw,56px);fill:var(--hero-edge-color,var(--color-bg,#fff));pointer-events:none;z-index:3;display:block;position:absolute;bottom:-1px;left:0;right:0}.modes__wrap[data-v-6966a4de]{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.modes__head[data-v-6966a4de]{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.modes__head .home-eyebrow[data-v-6966a4de]{justify-content:center}.modes__grid[data-v-6966a4de]{gap:1.25rem;display:grid}@media (width>=760px){.modes__grid[data-v-6966a4de]{grid-template-columns:1fr 1fr}}.modes__grid--one[data-v-6966a4de]{grid-template-columns:1fr;max-width:620px;margin:0 auto}.mode[data-v-6966a4de]{text-align:left;background:var(--product-card-bg,#fff);color:var(--home-ink);border:2px solid color-mix(in srgb, var(--home-ink) 8%, transparent);border-radius:calc(var(--color-radius,8px) + 8px);cursor:pointer;font:inherit;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:1.25rem 1.4rem;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 24px 48px -30px #00000059}.mode[data-v-6966a4de]:hover{border-color:var(--home-accent);transform:translateY(-2px);box-shadow:0 30px 50px -28px #00000073}.mode--active[data-v-6966a4de]{border-color:var(--home-dark)}.mode__icon[data-v-6966a4de]{background:var(--add-btn-bg,var(--home-dark));width:68px;height:68px;color:var(--add-btn-icon-color,#fff);border-radius:50%;place-items:center;display:grid}.mode__body[data-v-6966a4de]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.mode__title[data-v-6966a4de]{font-family:var(--font-heading);font-size:calc(clamp(2.1rem, 3.5vw, 2.7rem) * var(--font-heading-scale,1));line-height:1.05}.mode__line[data-v-6966a4de]{font-size:1.05rem;font-weight:700}@media (width<=767px){.p-m-style--compact .modes__wrap[data-v-6966a4de]{padding-top:1.5rem;padding-bottom:1.5rem}.p-m-style--compact .modes__head[data-v-6966a4de]{margin-bottom:1rem}.p-m-style--compact .home-title[data-v-6966a4de]{font-size:calc(1.9rem * var(--font-heading-scale,1))}.p-m-style--compact .modes__grid[data-v-6966a4de]{grid-template-columns:1fr 1fr;gap:.6rem}.p-m-style--compact .mode[data-v-6966a4de]{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;gap:.5rem;padding:1rem}.p-m-style--compact .mode__icon[data-v-6966a4de]{width:48px;height:48px}.p-m-style--compact .mode__title[data-v-6966a4de]{font-size:calc(1.6rem * var(--font-heading-scale,1))}.p-m-style--compact .mode__detail[data-v-6966a4de],.p-m-style--compact .mode__action[data-v-6966a4de]{display:none}.p-m-style--compact .mode__line[data-v-6966a4de]{font-size:.85rem}}@media (width>=768px){.p-d-style--compact .modes__wrap[data-v-6966a4de]{padding-top:2rem;padding-bottom:2rem}.p-d-style--compact .mode[data-v-6966a4de]{grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;padding:1.1rem 1.4rem}.p-d-style--compact .mode__icon[data-v-6966a4de]{width:52px;height:52px}.p-d-style--compact .mode__detail[data-v-6966a4de]{display:none}.p-d-style--compact .mode__action[data-v-6966a4de]{border-top:0;grid-column:auto;padding-top:0}}@media (width>=768px) and (width<=1023px){.p-d-style--compact .mode[data-v-6966a4de]{grid-template-columns:auto 1fr}.p-d-style--compact .mode__action[data-v-6966a4de]{display:none}}.mode__line--missing[data-v-6966a4de]{color:var(--home-muted);border:1px dashed;border-radius:4px;align-self:flex-start;padding:0 .4rem;font-style:italic;font-weight:500}.mode__detail[data-v-6966a4de]{color:var(--home-muted);font-size:.95rem}.mode__action[data-v-6966a4de]{border-top:1px solid color-mix(in srgb, var(--home-ink) 10%, transparent);color:var(--card-price);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.1rem;font-weight:700;display:flex}.mode__action span[data-v-6966a4de]{margin-right:auto}.mode--active .mode__action[data-v-6966a4de] :first-child{color:var(--card-price)}.cats__head[data-v-51932190]{margin-bottom:var(--home-head-gap,clamp(1.5rem, 3.5vw, 2.5rem));justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cats__all[data-v-51932190]{font:700 1rem/1 var(--font-body);color:color-mix(in srgb, var(--card-price) 78%, var(--tone-text));cursor:pointer;white-space:nowrap;border:0;border-bottom:2px solid var(--home-accent);background:0 0;align-items:center;gap:.4rem;padding:.5rem 0;display:inline-flex}.home-tone--dark .cats__all[data-v-51932190],.home-tone--accent .cats__all[data-v-51932190]{color:var(--tone-text)}.cats__grid[data-v-51932190]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(180px,19vw,250px);gap:14px;display:grid}.cat--wide[data-v-51932190]{grid-area:span 2/span 2}.cats__grid--few[data-v-51932190]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:clamp(220px,24vw,320px)}.cats__grid--few .cat--wide[data-v-51932190]{grid-area:auto}.cat[data-v-51932190]{border-radius:calc(var(--color-radius,8px) + 6px);cursor:pointer;text-align:left;background:#ddd;border:0;padding:0;position:relative;overflow:hidden}.cat[data-v-51932190] img{transition:transform .6s;position:absolute;inset:0}.cat[data-v-51932190]:hover img{transform:scale(1.06)}.cat__shade[data-v-51932190]{background:linear-gradient(#0000 40%,#000000c7);position:absolute;inset:0}.cat__label[data-v-51932190]{color:#fff;flex-direction:column;display:flex;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.cat__name[data-v-51932190]{font-family:var(--font-heading);font-size:calc(clamp(1.7rem, 2.4vw, 2.2rem) * var(--font-heading-scale,1));line-height:1.05}.cat--wide .cat__name[data-v-51932190]{font-size:calc(clamp(2.2rem, 3.6vw, 3.2rem) * var(--font-heading-scale,1))}.cat__count[data-v-51932190]{opacity:.85;margin-top:.3rem;font-size:.85rem;font-weight:600}@media (width<=767px){.p-m-style--rail .cats__grid[data-v-51932190]{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--home-gutter));padding:0 var(--home-gutter) .4rem;display:flex;overflow-x:auto}.p-m-style--rail .cat[data-v-51932190]{scroll-snap-align:start;flex:0 0 62%;height:200px}.p-m-count--2 .cat[data-v-51932190]:nth-child(n+3),.p-m-count--3 .cat[data-v-51932190]:nth-child(n+4),.p-m-count--4 .cat[data-v-51932190]:nth-child(n+5),.p-m-count--5 .cat[data-v-51932190]:nth-child(n+6){display:none}.p-m-count--6 .cats__grid--six .cat--wide[data-v-51932190]{grid-area:auto}.p-m-count--6 .cats__grid--six .cat--wide .cat__name[data-v-51932190]{font-size:calc(clamp(1.7rem, 2.4vw, 2.2rem) * var(--font-heading-scale,1))}.cats__grid--six:not(.p-m-count--6 *) .cat[data-v-51932190]:nth-child(6){display:none}}@media (width>=768px){.p-d-style--rail .cats__grid[data-v-51932190]{gap:14px;display:flex;overflow-x:auto}.p-d-style--rail .cat[data-v-51932190]{flex:0 0 300px;height:240px}.p-d-count--2 .cat[data-v-51932190]:nth-child(n+3),.p-d-count--3 .cat[data-v-51932190]:nth-child(n+4),.p-d-count--4 .cat[data-v-51932190]:nth-child(n+5),.p-d-count--5 .cat[data-v-51932190]:nth-child(n+6){display:none}.p-d-count--6 .cats__grid--six[data-v-51932190]:not(.p-d-style--rail *){grid-template-columns:repeat(3,1fr)}.p-d-count--6 .cats__grid--six .cat--wide[data-v-51932190]{grid-area:auto}.p-d-count--6 .cats__grid--six .cat--wide .cat__name[data-v-51932190]{font-size:calc(clamp(1.7rem, 2.4vw, 2.2rem) * var(--font-heading-scale,1))}.cats__grid--six:not(.p-d-count--6 *) .cat[data-v-51932190]:nth-child(6){display:none}}@media (width<=760px){.cats__head[data-v-51932190]{flex-direction:column;align-items:flex-start}.cats__grid[data-v-51932190]{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:10px}.cat--wide[data-v-51932190]{grid-area:span 1/span 2}}.dishes__head[data-v-09976dc3]{margin-bottom:var(--home-head-gap,clamp(1.75rem, 4vw, 2.75rem))}.dishes__head--link[data-v-09976dc3]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dishes__all[data-v-09976dc3]{font:700 1rem/1 var(--font-body);color:color-mix(in srgb, var(--color-primary) 78%, var(--tone-text,var(--color-text)));cursor:pointer;white-space:nowrap;border:0;border-bottom:2px solid var(--home-accent,var(--color-accent));background:0 0;align-items:center;gap:.4rem;padding:.5rem 0;display:inline-flex}.home-tone--dark .dishes__all[data-v-09976dc3],.home-tone--accent .dishes__all[data-v-09976dc3]{color:var(--tone-text)}@media (width<=767px){.dishes__head--link[data-v-09976dc3]{flex-direction:column;align-items:flex-start}}.dishes__grid[data-v-09976dc3]{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.dish[data-v-09976dc3]{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);color:var(--card-ink);border-radius:calc(var(--color-radius,8px) + 6px);flex-direction:column;display:flex;overflow:hidden}.dish__img[data-v-09976dc3]{aspect-ratio:1/.9;overflow:hidden}.dish__img[data-v-09976dc3] img{transition:transform .6s}.dish:hover .dish__img[data-v-09976dc3] img{transform:scale(1.05)}.dish__name[data-v-09976dc3]{font-family:var(--font-heading);font-weight:400;font-size:calc(1.85rem * var(--font-heading-scale,1));margin:1.15rem 1.15rem .5rem;line-height:1.1}.dish__text[data-v-09976dc3]{color:var(--card-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 1.15rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dish__foot[data-v-09976dc3]{justify-content:space-between;align-items:center;margin-top:auto;padding:1.15rem;display:flex}.dish__price[data-v-09976dc3]{color:var(--card-price);font-size:1.2rem;font-weight:800}.dish__add[data-v-09976dc3]{background:var(--card-action-bg);width:46px;height:46px;color:var(--card-action-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.dish__add[data-v-09976dc3]:hover{transform:scale(1.08)}.dish__add[data-v-09976dc3]:disabled{opacity:.4;cursor:not-allowed}@media (width<=1023px){.dishes__grid[data-v-09976dc3]{grid-template-columns:1fr 1fr}}.dishes--spotlight .dishes__grid[data-v-09976dc3]{grid-template-columns:1.3fr 1fr;grid-auto-rows:auto;gap:clamp(.9rem,1.8vw,1.25rem);margin:0;padding:0;display:grid;overflow:visible}.dishes--spotlight .dish[data-v-09976dc3]:first-child{grid-row:span 3}.dishes--spotlight .dish:first-child .dish__img[data-v-09976dc3]{aspect-ratio:4/3.4}.dishes--spotlight .dish:first-child .dish__name[data-v-09976dc3]{font-size:calc(clamp(2rem, 3.4vw, 2.8rem) * var(--font-heading-scale,1));margin:1.4rem 1.4rem .6rem}.dishes--spotlight .dish:first-child .dish__text[data-v-09976dc3]{-webkit-line-clamp:4;margin:0 1.4rem;font-size:1rem}.dishes--spotlight .dish:first-child .dish__foot[data-v-09976dc3]{padding:1.4rem}.dishes--spotlight .dish[data-v-09976dc3]:not(:first-child){grid-template-rows:auto 1fr auto;grid-template-columns:132px 1fr;column-gap:1rem;display:grid}.dishes--spotlight .dish:not(:first-child) .dish__img[data-v-09976dc3]{aspect-ratio:auto;grid-row:1/span 3;height:100%;min-height:132px}.dishes--spotlight .dish:not(:first-child) .dish__name[data-v-09976dc3]{font-size:calc(1.45rem * var(--font-heading-scale,1));margin:1rem 1rem .3rem 0}.dishes--spotlight .dish:not(:first-child) .dish__text[data-v-09976dc3]{-webkit-line-clamp:2;margin:0 1rem 0 0}.dishes--spotlight .dish:not(:first-child) .dish__foot[data-v-09976dc3]{padding:.6rem 1rem .9rem 0}.dishes--spotlight .dish[data-v-09976dc3]:nth-child(n+5){display:none}@media (width<=767px){.dishes--spotlight .dishes__grid[data-v-09976dc3]{grid-template-columns:1fr}.dishes--spotlight .dish[data-v-09976dc3]:first-child{flex:none;grid-row:auto}.dishes--spotlight .dish[data-v-09976dc3]:not(:first-child){flex:none;grid-template-columns:104px 1fr}.dishes--spotlight .dish:not(:first-child) .dish__img[data-v-09976dc3]{min-height:104px}.p-m-style--cards .dishes__grid[data-v-09976dc3]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;display:grid;overflow:visible}.p-m-style--cards .dish[data-v-09976dc3]{flex:none}.p-m-style--cards .dish__name[data-v-09976dc3]{font-size:calc(1.35rem * var(--font-heading-scale,1));margin:.8rem .8rem .3rem}.p-m-style--cards .dish__text[data-v-09976dc3]{display:none}.p-m-style--cards .dish__foot[data-v-09976dc3]{padding:.8rem}}@media (width>=768px){.p-d-style--rail .dishes__grid[data-v-09976dc3]{display:flex;overflow-x:auto}.p-d-style--rail .dish[data-v-09976dc3]{flex:0 0 280px}}@media (width<=600px){.dishes__grid[data-v-09976dc3]{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--home-gutter));padding:0 var(--home-gutter) .5rem;display:flex;overflow-x:auto}.dish[data-v-09976dc3]{scroll-snap-align:start;flex:0 0 78%}}.story__grid[data-v-618e351d]{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=960px){.story__grid[data-v-618e351d]{grid-template-columns:1fr 1.05fr}}.story__photos[data-v-618e351d]{aspect-ratio:1/1.02;position:relative}.story__photo[data-v-618e351d]{border-radius:calc(var(--color-radius,8px) + 8px);position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.story__photo--0[data-v-618e351d]{inset:0 18% 14% 0}.story__photo--1[data-v-618e351d]{aspect-ratio:1;border:8px solid var(--home-paper);width:50%;bottom:0;right:0}.story__photos--single[data-v-618e351d]{aspect-ratio:4/3}.story__photos--single .story__photo--0[data-v-618e351d]{inset:0}.story__body[data-v-618e351d]{color:var(--home-muted);max-width:34rem;margin:1.4rem 0 0;font-size:1.1rem;line-height:1.7}.story__points[data-v-618e351d]{grid-template-columns:1fr 1fr;gap:1.5rem 1.75rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.story__points li[data-v-618e351d]{align-items:flex-start;gap:.9rem;display:flex}.story__points strong[data-v-618e351d]{margin-bottom:.2rem;font-size:1.02rem;display:block}.story__points li>span:last-child>span[data-v-618e351d]{color:var(--home-muted);font-size:.92rem;line-height:1.5}.story__icon[data-v-618e351d]{background:var(--add-btn-bg,var(--home-dark));height:46px;color:var(--add-btn-icon-color,#fff);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}@media (width<=600px){.story__points[data-v-618e351d]{grid-template-columns:1fr}}.story--no-photo .story__photos[data-v-618e351d]{display:none}.story--no-photo .story__grid[data-v-618e351d]{grid-template-columns:1fr;max-width:820px}.story--statement .story__grid[data-v-618e351d]{text-align:center;grid-template-columns:1fr;max-width:980px;margin:0 auto}.story--statement .home-eyebrow[data-v-618e351d]{justify-content:center}.story--statement .story__body[data-v-618e351d]{max-width:none;color:var(--tone-text,var(--home-ink));margin:1.75rem auto 0;font-size:clamp(1.3rem,2.3vw,1.85rem);line-height:1.45}.story--statement .story__points[data-v-618e351d]{text-align:left;border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:clamp(2.25rem,5vw,3.5rem);padding-top:clamp(1.75rem,4vw,2.5rem)}.story--statement .story__points li[data-v-618e351d]{flex-direction:column;gap:.7rem}.home-tone--dark .story__icon[data-v-618e351d]{background:#ffffff14}.story--statement .story__points li>span:last-child>span[data-v-618e351d]{color:var(--tone-muted,var(--home-muted))}@media (width<=767px){.p-m-media--hide .story__photos[data-v-618e351d]{display:none}}@media (width>=768px){.p-d-media--hide .story__photos[data-v-618e351d]{display:none}.p-d-media--hide .story__grid[data-v-618e351d]{grid-template-columns:1fr;max-width:820px}}.info__grid[data-v-a30f2051]{align-items:stretch;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=1024px){.info__grid[data-v-a30f2051]{grid-template-columns:1.1fr 1fr .9fr}}@media (width>=768px){.info__grid--no-photo[data-v-a30f2051]{grid-template-columns:1fr 1fr;max-width:1040px}}.info__contact[data-v-a30f2051]{gap:1rem;margin:1.75rem 0 0;padding:0;font-size:1.05rem;list-style:none;display:grid}.info__contact li[data-v-a30f2051]{align-items:flex-start;gap:.85rem;display:flex}.info__contact[data-v-a30f2051] svg{color:var(--card-price);flex:none;margin-top:2px}.info__contact a[data-v-a30f2051]{color:inherit;border-bottom:1px solid var(--tone-line);text-decoration:none}.info__route[data-v-a30f2051]{margin-top:2rem}.info__hours[data-v-a30f2051]{background:var(--tone-panel);border:1px solid var(--tone-line);border-radius:calc(var(--color-radius,8px) + 8px);padding:clamp(1.5rem,3vw,2rem)}.info__hours h3[data-v-a30f2051]{font-family:var(--font-heading);font-weight:400;font-size:calc(2rem * var(--font-heading-scale,1));margin:0 0 1rem}.info__hours dl[data-v-a30f2051]{grid-template-columns:1fr auto;gap:.55rem 1rem;margin:0;display:grid}.info__hours dt[data-v-a30f2051],.info__hours dd[data-v-a30f2051]{border-bottom:1px dashed var(--tone-line);color:var(--tone-muted);margin:0;padding-bottom:.55rem}.info__hours .today[data-v-a30f2051]{color:var(--tone-text);font-weight:700}@media (width<=767px){.p-m-media--hide .info__photo[data-v-a30f2051]{display:none}}@media (width>=768px){.p-d-media--hide .info__photo[data-v-a30f2051]{display:none}.p-d-media--hide .info__grid[data-v-a30f2051]{grid-template-columns:1fr 1fr}}.info__hours--missing[data-v-a30f2051]{border-style:dashed;font-style:italic}.info__photo[data-v-a30f2051]{border-radius:calc(var(--color-radius,8px) + 8px);min-height:280px;overflow:hidden}.home-section{--home-dark:var(--color-primary);--home-accent:var(--color-accent);--home-paper:var(--color-bg);--home-ink:var(--color-text);--home-muted:var(--color-text-muted);--home-max:1240px;--home-gutter:clamp(1.25rem, 4vw, 3rem);scroll-margin-top:calc(var(--sidebar-top,0px) + 8px);margin-inline:calc(-1 * var(--main-pad,0px));font-family:var(--font-body)}.home-tone--dark{background:var(--home-dark);color:#fff;--tone-text:#fff;--tone-muted:#ffffffc7;--tone-bg:var(--home-dark)}.home-tone--paper{background:var(--home-paper);color:var(--home-ink);--tone-text:var(--home-ink);--tone-muted:var(--home-muted);--tone-bg:var(--home-paper)}.home-tone--light{background:var(--product-card-bg,#fff);color:var(--home-ink);--tone-text:var(--home-ink);--tone-muted:var(--home-muted);--tone-bg:var(--product-card-bg,#fff)}.home-tone--accent{background:var(--home-accent);color:var(--home-ink);--tone-text:var(--home-ink);--tone-muted:color-mix(in srgb, var(--home-ink) 85%, var(--home-accent));--tone-bg:var(--home-accent)}.home-section{--tone-line:color-mix(in srgb, var(--tone-text) 14%, transparent);--tone-panel:color-mix(in srgb, var(--tone-text) 4%, transparent);--card-bg:var(--product-card-bg,#fff);--card-border:var(--product-card-border-width,1px) solid var(--product-card-border-color,var(--tone-line));--card-shadow:var(--product-card-shadow,none);--card-ink:var(--menu-product-title-color,var(--home-ink));--card-muted:var(--menu-product-desc-color,var(--home-muted));--card-price:var(--menu-price-color,var(--home-dark));--card-action-bg:var(--add-btn-bg,var(--home-dark));--card-action-ink:var(--add-btn-icon-color,#fff)}.home-tone--light{--card-bg:var(--home-paper)}.home-tone--dark{--card-bg:color-mix(in srgb, #000 22%, var(--home-dark));--card-border:1px solid #ffffff14;--card-shadow:none;--card-ink:#fff;--card-muted:#ffffffb8;--card-price:#fff;--card-action-bg:#fff;--card-action-ink:var(--home-dark)}.home-wrap{max-width:var(--home-max);padding:var(--home-section-pad,clamp(3rem, 6.5vw, 5.25rem)) var(--home-gutter);margin:0 auto}.home-eyebrow{font:700 .78rem/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--home-accent);align-items:center;gap:.6rem;margin:0 0 .9rem;display:inline-flex}.home-eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.home-tone--paper .home-eyebrow,.home-tone--light .home-eyebrow{color:color-mix(in srgb, var(--home-accent) 55%, var(--home-ink))}.home-tone--accent .home-eyebrow,.home-tone--dark .home-eyebrow{color:var(--tone-text)}.home-title{font-family:var(--font-heading);font-weight:var(--pg-section-title-weight,400);text-align:var(--pg-section-title-align,inherit);font-size:var(--pg-section-title-size,calc(clamp(2.6rem, 5.2vw, 4.25rem) * var(--font-heading-scale,1)));line-height:calc(.95 + (1 - var(--font-heading-scale,1)) * .35);text-wrap:balance;letter-spacing:.01em;margin:0}@media (width<=767px){.home-section.p-m-visible--hide{display:none}}@media (width>=768px){.home-section.p-d-visible--hide{display:none}}@media (width<=767px){.home-section.p-m-eyebrow_color--accent .home-eyebrow{color:var(--home-accent)}.home-section.p-m-eyebrow_color--contrast .home-eyebrow{color:var(--tone-text)}.home-section.p-m-eyebrow_color--primary .home-eyebrow{color:var(--home-dark)}.home-section.p-m-eyebrow_color--muted .home-eyebrow{color:var(--tone-muted)}}@media (width>=768px){.home-section.p-d-eyebrow_color--accent .home-eyebrow{color:var(--home-accent)}.home-section.p-d-eyebrow_color--contrast .home-eyebrow{color:var(--tone-text)}.home-section.p-d-eyebrow_color--primary .home-eyebrow{color:var(--home-dark)}.home-section.p-d-eyebrow_color--muted .home-eyebrow{color:var(--tone-muted)}}.fx-focus{outline-offset:-3px;transition:outline-color .4s;outline:3px solid #a855f7!important}.fx-show-sources .home-section [data-src]{outline-offset:3px;outline:2px dashed #a855f7;position:relative}.fx-show-sources .home-section [data-src]:after{color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;z-index:5;background:#a855f7;padding:.15rem .4rem;font:600 10px/1.2 system-ui,sans-serif;position:absolute;top:-1.35rem;left:0}.fx-show-sources .home-section [data-src=poshub]:after{content:"POSHUB"}.fx-show-sources .home-section [data-src=website]:after{content:"Website restaurant"}.fx-show-sources .home-section [data-src=ai]:after{content:"AI-concepttekst";background:#ea580c}.fx-show-sources .home-section [data-src=ai]{outline-color:#ea580c}.fx-show-sources .home-section [data-src=missing]:after{content:"Ontbreekt";background:#dc2626}.fx-show-sources .home-section [data-src=stock]:after{content:"Stockfoto (licentie)";background:#0369a1}.fx-show-sources .home-section [data-src=generated]:after{content:"AI-beeld";background:#ea580c}.fx-show-sources .home-section [data-src=generated]{outline-color:#ea580c}.fx-show-sources .home-section .home-media[data-src]:after{top:.4rem;left:.4rem}
