@layer components{}@layer components{.hero-proof-group__rating{margin:0;width:100%;justify-content:flex-start;padding:0;text-align:start;background:transparent;border:0;border-radius:0;box-shadow:none}}@layer theme{}@layer components{.hero-proof-composition{position:relative;z-index:2;overflow:hidden}.hero-proof-composition--rail{grid-column:1 / -1}.hero-proof-composition--dock{margin:calc(var(--space-6) * -1) var(--space-5) 0}.hero-proof-composition--rail .hero-proof-group__list li,.hero-proof-composition--dock .hero-proof-group__list li{margin:0;padding:var(--space-4) var(--space-5)}.hero-proof-composition--rail .hero-proof-group__list li+li,.hero-proof-composition--dock .hero-proof-group__list li+li{border-top:var(--border-width-thin, 1px) solid var(--rd-panel-border, var(--color-border))}@keyframes heroBackgroundSlide{0%{opacity:0;transform:scale(1.03)}10%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.02)}to{opacity:0;transform:scale(1.03)}}.hero-review-aggregate{margin-block:var(--space-4)}}

@layer components{.rd-open-status[data-astro-cid-rtpzughl]{--rd-open-status-open-color: color-mix(in oklab, var(--color-success) 72%, currentColor);--rd-open-status-closing-color: color-mix(in oklab, var(--color-warning) 72%, currentColor);--rd-open-status-dot-size: .5rem;display:inline-flex;align-items:center;justify-content:flex-start;margin:0;min-width:0;block-size:1.25em;box-sizing:border-box;color:inherit;font-family:var(--font-ui, var(--font-body));font-size:calc(var(--text-xs) * 25 / 24);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:normal;line-height:1.25;text-transform:none;white-space:nowrap}.rd-open-status__line[data-astro-cid-rtpzughl]{display:inline-flex;align-items:center;gap:.5em;min-width:0;max-width:100%}.rd-open-status[data-astro-cid-rtpzughl][data-open-status-state=pending]>[data-astro-cid-rtpzughl],.rd-open-status[data-astro-cid-rtpzughl][data-open-status-state=unavailable]>[data-astro-cid-rtpzughl]{display:none}@media(scripting:none){.rd-open-status[data-astro-cid-rtpzughl][data-open-status-state=pending]{display:none}}.rd-open-status__dot[data-astro-cid-rtpzughl]{position:relative;flex:none;inline-size:var(--rd-open-status-dot-size);block-size:var(--rd-open-status-dot-size);border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.8}.rd-open-status__dot[data-astro-cid-rtpzughl]:after{content:"";position:absolute;inset:-.25rem;border-radius:50%;background:currentColor;opacity:0}.rd-open-status[data-astro-cid-rtpzughl]:is([data-open-status-state=open],[data-open-status-state=closing]) .rd-open-status__dot[data-astro-cid-rtpzughl]{color:var(--rd-open-status-open-color);background:currentColor;box-shadow:none;opacity:1}.rd-open-status[data-astro-cid-rtpzughl][data-open-status-state=closing] .rd-open-status__dot[data-astro-cid-rtpzughl]{color:var(--rd-open-status-closing-color)}.rd-open-status[data-astro-cid-rtpzughl]:is([data-open-status-state=open],[data-open-status-state=closing]) .rd-open-status__dot[data-astro-cid-rtpzughl]:after{opacity:.22}@media(prefers-reduced-motion:no-preference){.rd-open-status[data-astro-cid-rtpzughl][data-open-status-state=open] .rd-open-status__dot[data-astro-cid-rtpzughl]:after{animation:rd-open-status-breathe 2.8s ease-in-out infinite}}@keyframes rd-open-status-breathe{0%,to{transform:scale(.6);opacity:.28}50%{transform:scale(1);opacity:.1}}.rd-open-status__lead[data-astro-cid-rtpzughl]{flex:none;font-weight:var(--font-weight-semibold, 600)}.rd-open-status__detail[data-astro-cid-rtpzughl]{min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-open-status__detail[data-astro-cid-rtpzughl]:before{content:"·";content:"·" / "";margin-inline-end:.4em;opacity:.55}.rd-open-status[data-astro-cid-rtpzughl][data-open-status-detail-empty] .rd-open-status__detail[data-astro-cid-rtpzughl],.rd-open-status--header[data-astro-cid-rtpzughl]{display:none}@container header-open-status (min-width: calc(29ch + .5rem + .5em)){.rd-open-status--header[data-astro-cid-rtpzughl]{display:inline-flex;flex:none;inline-size:calc(29ch + .5rem + .5em);justify-content:flex-end}}.rd-open-status--header[data-astro-cid-rtpzughl] .rd-open-status__line[data-astro-cid-rtpzughl]{justify-content:center;min-inline-size:var(--rd-open-status-anchor-inline-size, 0px)}.rd-open-status--header[data-astro-cid-rtpzughl] .rd-open-status__detail[data-astro-cid-rtpzughl]{overflow:visible;opacity:.78}.rd-open-status--header[data-astro-cid-rtpzughl][data-open-status-state=open] .rd-open-status__lead[data-astro-cid-rtpzughl]{color:var(--rd-open-status-open-color)}.rd-open-status--header[data-astro-cid-rtpzughl][data-open-status-state=closing] .rd-open-status__lead[data-astro-cid-rtpzughl]{color:var(--rd-open-status-closing-color)}.header--transparent.has-dark-backdrop:not(.is-scrolled) .rd-open-status--header[data-astro-cid-rtpzughl]{color:var(--rd-skin-nav-fg, var(--text-on-strong));text-shadow:0 1px 2px rgba(0,0,0,.28)}.rd-open-status--fab[data-astro-cid-rtpzughl]{--rd-open-status-open-color: #4ade80;--rd-open-status-closing-color: #fbbf24;display:flex;block-size:1.25em;max-inline-size:100%;font-size:inherit}.rd-open-status--fab[data-astro-cid-rtpzughl] .rd-open-status__detail[data-astro-cid-rtpzughl]{opacity:.85}}@layer components{@media(max-width:1023px){body:has(.mobile-fab:not(.mobile-fab--inline-preview)){--rd-mobile-fab-safe-area-inset: env(safe-area-inset-bottom, 0px);--mobile-fab-offset: calc(var(--rd-mobile-fab-control-height, 60px) + var(--rd-mobile-fab-padding, 0px) + var(--rd-mobile-fab-padding, 0px) + var(--rd-mobile-fab-safe-area-inset))}body:has(.mobile-fab--dock:not(.mobile-fab--inline-preview)){--mobile-fab-offset: calc(var(--rd-mobile-fab-dock-height) + var(--rd-mobile-fab-dock-inset) + max(var(--rd-mobile-fab-dock-inset), var(--rd-mobile-fab-safe-area-inset)))}}.mobile-fab{--mobile-fab-surface: var(--rd-skin-panel-bg, var(--surface-inverse));--mobile-fab-fg: var(--rd-skin-panel-fg, var(--text-inverse));--mobile-fab-border: var(--rd-skin-panel-border, transparent);--mobile-fab-shadow: var(--rd-skin-card-shadow, 0 -4px 12px rgba(0, 0, 0, .15));--mobile-fab-button-min-height: auto;--mobile-fab-button-font-size: var(--rd-compact-font-size);--mobile-fab-button-letter-spacing: normal;--mobile-fab-primary-bg: var(--rd-skin-button-bg, var(--color-primary));--mobile-fab-primary-hover-bg: var(--rd-skin-interactive-hover-bg, var(--color-primary-hover));--mobile-fab-primary-fg: var(--rd-skin-button-fg, var(--rd-button-fg));--mobile-fab-primary-border: 0 solid transparent;--mobile-fab-secondary-bg: var(--rd-skin-card-bg, var(--surface-inverse));--mobile-fab-secondary-hover-bg: var(--rd-skin-interactive-hover-bg, var(--surface-canvas));--mobile-fab-secondary-fg: var(--rd-skin-card-fg, var(--rd-skin-button-fg, var(--rd-button-fg)));--mobile-fab-secondary-border: 0 solid transparent;--mobile-fab-height: var(--rd-mobile-fab-control-height, 60px);--mobile-fab-side-size: 4rem;--mobile-fab-bottom-inset: var(--rd-mobile-fab-safe-area-inset, env(safe-area-inset-bottom, 0px));--mobile-fab-radius: var(--rd-mobile-fab-button-radius, 0px);--mobile-fab-ease-out: cubic-bezier(.2, 0, 0, 1);--mobile-fab-ease-in: cubic-bezier(.4, 0, 1, 1);position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;display:flex;gap:var(--rd-mobile-fab-gap, 0px);z-index:calc(var(--z-fixed, 100) + 50);box-sizing:border-box;background:var(--mobile-fab-surface);box-shadow:var(--mobile-fab-shadow);padding:var(--rd-mobile-fab-padding, 0px);min-height:calc(var(--rd-mobile-fab-control-height, 60px) + var(--rd-mobile-fab-padding, 0px) + var(--rd-mobile-fab-safe-area-inset, env(safe-area-inset-bottom, 0px)));color:var(--mobile-fab-fg);container:mobile-fab / inline-size;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;translate:0 0;transition:translate .24s var(--mobile-fab-ease-out),visibility 0s linear 0s}@supports (width: 100dvw){.mobile-fab:not(.mobile-fab--inline-preview){right:auto;width:100dvw;max-width:100dvw}}:root{--rd-mobile-fab-dock-height: 3.5rem;--rd-mobile-fab-dock-inset: .625rem}.mobile-fab--dock{--mobile-fab-height: var(--rd-mobile-fab-dock-height);--mobile-fab-side-size: var(--rd-mobile-fab-dock-height);--mobile-fab-bottom-inset: 0px;--mobile-fab-radius: clamp(.5rem, var(--rd-button-radius, .875rem), 1rem);bottom:max(var(--rd-mobile-fab-dock-inset),var(--rd-mobile-fab-safe-area-inset, env(safe-area-inset-bottom, 0px)));gap:.5rem;padding:0 var(--rd-mobile-fab-dock-inset);min-height:0;background:transparent;box-shadow:none;pointer-events:none}.mobile-fab--dock:not(.mobile-fab--inline-preview){left:0;right:0;width:auto;max-width:calc(32rem + 2 * var(--rd-mobile-fab-dock-inset));margin-inline:auto}.mobile-fab--dock .fab-btn{pointer-events:auto;box-shadow:var(--mobile-fab-dock-shadow, 0 6px 18px rgba(0, 0, 0, .24), 0 1px 3px rgba(0, 0, 0, .12))}.mobile-fab--inline-preview{position:relative;bottom:auto;left:auto;right:auto;z-index:auto;box-shadow:none;border-radius:var(--radius-panel);overflow:hidden;--mobile-fab-bottom-inset: 0px}.mobile-fab--inline-preview.mobile-fab--dock{overflow:visible;padding-block:var(--rd-mobile-fab-dock-inset)}.mobile-fab__slot{display:flex;min-width:0}.mobile-fab__slot--main{flex:1 1 0}.mobile-fab__slot--side{flex:0 0 var(--mobile-fab-side-size)}@supports (width: 1cqi){.mobile-fab{--mobile-fab-side-size: clamp(5rem, 24cqi, 6rem)}.mobile-fab--dock{--mobile-fab-side-size: clamp(4.375rem, 21.5cqi, 5.25rem)}}.mobile-fab[data-fab-hidden]{translate:0 calc(100% + var(--rd-mobile-fab-dock-inset) + var(--rd-mobile-fab-safe-area-inset, env(safe-area-inset-bottom, 0px)));visibility:hidden;transition:translate .2s var(--mobile-fab-ease-in),visibility 0s linear .2s}body:has(:is([data-block=hero],.entity-hero)) .mobile-fab[data-fab-hide-hero]:not([data-fab-hero-checked]){translate:0 calc(100% + var(--rd-mobile-fab-dock-inset) + var(--rd-mobile-fab-safe-area-inset, env(safe-area-inset-bottom, 0px)));visibility:hidden;transition:none}@media(scripting:none){body:has(:is([data-block=hero],.entity-hero)) .mobile-fab[data-fab-hide-hero]:not([data-fab-hero-checked]){translate:0 0;visibility:visible}}.mobile-fab--landing[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.mobile-fab,.mobile-fab[data-fab-hidden]{transition:none}}body:not([data-site-skin]) .mobile-fab:where([data-legacy-recipes~=sharp]){background:var(--surface-canvas);box-shadow:none;--mobile-fab-fg: var(--text-primary);--mobile-fab-button-min-height: 60px;--mobile-fab-primary-bg: var(--brand-dark-color);--mobile-fab-primary-hover-bg: color-mix(in srgb, var(--brand-dark-color) 92%, white 8%);--mobile-fab-primary-fg: #ffffff;--mobile-fab-primary-border: var(--border-width) solid color-mix(in srgb, var(--brand-dark-color) 82%, white 18%);--mobile-fab-secondary-bg: var(--surface-canvas);--mobile-fab-secondary-hover-bg: color-mix(in srgb, var(--surface-canvas) 88%, var(--brand-dark-color) 12%);--mobile-fab-secondary-fg: var(--brand-dark-color);--mobile-fab-secondary-border: 0 solid transparent}body:not([data-site-skin]) .mobile-fab--dock[data-legacy-recipes]{background:transparent;box-shadow:none}@media(min-width:1024px){.d-lg-none{display:none!important}}.mobile-fab .fab-btn,.mobile-fab--inline-preview .fab-btn{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-width:0;min-height:var(--mobile-fab-button-min-height);min-height:calc(var(--mobile-fab-height) + var(--mobile-fab-bottom-inset));margin:0;padding:0 1.125rem var(--mobile-fab-bottom-inset);box-sizing:border-box;font-family:var(--font-ui, var(--font-body));font-weight:var(--font-weight-bold);font-size:calc(var(--mobile-fab-button-font-size) * .9375);line-height:1.2;letter-spacing:var(--mobile-fab-button-letter-spacing);text-decoration:none;text-transform:none;color:var(--rd-button-fg);border:0;border-radius:var(--mobile-fab-radius);-webkit-tap-highlight-color:transparent;transition:background .2s,filter .2s,transform .12s var(--mobile-fab-ease-out)}.mobile-fab .fab-btn[hidden],.mobile-fab--inline-preview .fab-btn[hidden]{display:none!important}.fab-btn__icon{flex:none;inline-size:1.25rem;block-size:1.25rem}.fab-btn__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.1875rem;min-width:0}.fab-btn__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-btn__number{font-variant-numeric:tabular-nums}.mobile-fab .rd-open-status--fab{font-size:calc(var(--mobile-fab-button-font-size) * .71875);font-weight:var(--font-weight-medium);letter-spacing:normal}.fab-btn__chevron{flex:none;inline-size:1rem;block-size:1rem;margin-inline-start:auto;opacity:.6}.fab-btn__compact{display:none}.mobile-fab__slot--main .fab-btn,.mobile-fab--single .fab-btn{justify-content:center}.mobile-fab__slot--main .fab-btn__body,.mobile-fab--single .fab-btn__body{flex:0 1 auto}.mobile-fab__slot--main .fab-btn__chevron,.mobile-fab--single .fab-btn__chevron{margin-inline-start:0}.mobile-fab__slot--side .fab-btn{flex-direction:column;justify-content:center;gap:.25rem;padding-inline:.25rem;font-size:calc(var(--mobile-fab-button-font-size) * .65625);font-weight:var(--font-weight-semibold)}.mobile-fab__slot--side :is(.fab-btn__body,.fab-btn__chevron){display:none}.mobile-fab__slot--side .fab-btn__icon{inline-size:1.1875rem;block-size:1.1875rem}.mobile-fab__slot--side .fab-btn__compact{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container mobile-fab (max-width: 359px){.fab-btn__word{display:none}.mobile-fab .fab-btn{gap:.625rem;padding-inline:.875rem}.mobile-fab__slot--side .fab-btn{padding-inline:.25rem}}.mobile-fab__slot--main .fab-btn,.mobile-fab--inline-preview .mobile-fab__slot--main .fab-btn{border-right:var(--mobile-fab-primary-border)}.mobile-fab__slot--side .fab-btn,.mobile-fab--inline-preview .mobile-fab__slot--side .fab-btn{border-left:var(--mobile-fab-secondary-border)}.mobile-fab--dock .fab-btn{border:0}.mobile-fab--bar:not(.mobile-fab--inline-preview) .mobile-fab__slot--side .fab-btn{box-shadow:inset 0 1px 0 var(--mobile-fab-border)}.mobile-fab .fab-btn:active,.mobile-fab--inline-preview .fab-btn:active{filter:brightness(.9)}@media(prefers-reduced-motion:no-preference){.mobile-fab:not([data-fab-press=none]) .fab-btn:active{transform:scale(.98)}}.mobile-fab [data-action-priority=primary],.mobile-fab--inline-preview [data-action-priority=primary]{background:var(--mobile-fab-primary-bg);color:var(--mobile-fab-primary-fg)}.mobile-fab [data-action-priority=primary]:hover,.mobile-fab--inline-preview [data-action-priority=primary]:hover{background:var(--mobile-fab-primary-hover-bg);color:var(--mobile-fab-primary-fg)}.mobile-fab [data-action-priority=secondary],.mobile-fab--inline-preview [data-action-priority=secondary]{background:var(--mobile-fab-secondary-bg);color:var(--mobile-fab-secondary-fg)}.mobile-fab [data-action-priority=secondary]:hover,.mobile-fab--inline-preview [data-action-priority=secondary]:hover{background:var(--mobile-fab-secondary-hover-bg);color:var(--mobile-fab-secondary-fg)}.mobile-fab .fab-btn>*{transition:opacity .15s var(--mobile-fab-ease-out)}.mobile-fab[data-fab-pending] .fab-btn>*{opacity:0;transition:none}@media(scripting:none){.mobile-fab[data-fab-pending] .fab-btn>*{opacity:1}}@media(prefers-reduced-motion:reduce){.mobile-fab .fab-btn>*{transition:none}}@media(prefers-reduced-motion:no-preference){.mobile-fab .rd-open-status--fab .rd-open-status__line{animation:rd-mobile-fab-status-in .15s var(--mobile-fab-ease-out)}}@keyframes rd-mobile-fab-status-in{0%{opacity:0}}}@layer components{}@layer components{}@layer theme{body[data-legacy-recipes~=sharp]{--radius-sm: 0px;--radius-md: 0px;--radius-lg: 2px;--shadow-sm: 0 0 0 rgba(0, 0, 0, 0);--shadow-md: 0 0 0 rgba(0, 0, 0, 0);--heading-weight: 800;--btn-font-family: var(--font-ui);--btn-font-size: var(--text-sm);--btn-letter-spacing: .06em;--btn-text-transform: uppercase;--btn-radius: var(--theme-button-radius-base, var(--radius-md));--btn-border-width: 1px;--btn-shadow: none;--btn-hover-shadow: none;--btn-hover-translate-y: 0}body[data-legacy-recipes~=radius-0]{--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-2xl: 0px}}

@layer components{:where(.contact-form){color-scheme:normal}@keyframes contact-form-spin{to{transform:rotate(360deg)}}}
