@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:180ms;animation-timing-function:cubic-bezier(0.16,1,0.3,1)}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion])::view-transition-old(root),html:not([data-f2b-force-motion])::view-transition-new(root){animation-duration:0.001ms}}body:has(>footer,>*>footer:last-child){min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>:has(>footer:last-child){display:flex;flex:1 0 auto;flex-direction:column}body>:has(>footer:last-child)>footer:last-child,body>footer:last-of-type{margin-top:auto}
:where(:root){--f2b-widget-text: inherit;--f2b-widget-muted: color-mix(in srgb, currentColor 72%, transparent);--f2b-widget-accent: var(--brand-accent, var(--color-accent, var(--color-ember, #6f2f19)));--f2b-widget-accent-alt: var(--brand-highlight-100, var(--f2b-widget-accent));--f2b-widget-surface: var(--surface-1, transparent);--f2b-widget-border: color-mix(in srgb, currentColor 18%, transparent);--f2b-widget-radius: 10px;--f2b-widget-control-height: var(--brand-control-height, 2.75rem);--f2b-widget-transition-duration: var(--brand-transition-duration, 200ms);--f2b-widget-transition-easing: var(--brand-transition-easing, ease);--f2b-widget-focus-ring: 2px solid color-mix(in srgb, var(--f2b-widget-accent) 60%, transparent);--f2b-widget-error: color-mix(in srgb, var(--f2b-widget-accent) 78%, currentColor);--f2b-widget-success: color-mix(in srgb, var(--f2b-widget-accent) 72%, currentColor);--f2b-widget-disabled-opacity: 0.55;--f2b-widget-shadow: 0 14px 36px color-mix(in srgb, currentColor 12%, transparent);--f2b-widget-title-size: 1.375rem;--f2b-widget-subtitle-size: 0.875rem;--f2b-widget-message-size: 1rem;--f2b-widget-message-line: 1.5;--f2b-widget-chip-size: 0.875rem}.f2b-widget{box-sizing:border-box;color:var(--f2b-widget-text);font-family:var(--f2b-widget-font, var(--sk-font-body, inherit));line-height:inherit}.f2b-widget *,.f2b-widget *::before,.f2b-widget *::after{box-sizing:border-box}.f2b-widget[hidden]{display:none!important}.f2b-widget :where(button,input,select,textarea){min-height:var(--f2b-widget-control-height);border:1px solid var(--f2b-widget-border);border-radius:var(--f2b-widget-radius);background:var(--f2b-widget-surface);color:inherit;font:inherit;line-height:1.2;transition-property:background-color,border-color,color,outline-color,box-shadow,opacity,transform;transition-duration:var(--f2b-widget-transition-duration);transition-timing-function:var(--f2b-widget-transition-easing)}.f2b-widget :where(input,select,textarea){width:100%;padding:0.65rem 0.75rem}.f2b-widget :where(button){display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.65rem 1rem;cursor:pointer;text-decoration:none}.f2b-widget :where(button,input,select,textarea,a):focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:3px}.f2b-widget :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:var(--f2b-widget-disabled-opacity)}.f2b-field{display:flex;flex-direction:column;gap:0.35rem;margin-block:0 0.8rem}.f2b-field label{font:inherit;--_f2b-field-label-font-size: 0.9em;--_f2b-field-label-color: var(--f2b-widget-muted)}.f2b-submit{--_f2b-button-font-weight: inherit;--_f2b-button-border: color-mix(in srgb, var(--f2b-widget-accent) 40%, var(--f2b-widget-border));--_f2b-button-bg: color-mix(in srgb, var(--f2b-widget-accent) 10%, transparent);--_f2b-button-text: var(--f2b-widget-accent)}.f2b-status{min-height:1.4em;margin:0.8rem 0 0;color:var(--f2b-widget-muted)}.f2b-disclosure,.f2b-check{margin:0 0 0.8rem;color:var(--f2b-widget-muted);font-size:0.9em}.f2b-check{display:flex;align-items:flex-start;gap:0.55rem}.f2b-check input{width:var(--f2b-widget-control-height);min-width:var(--f2b-widget-control-height);height:var(--f2b-widget-control-height);min-height:var(--f2b-widget-control-height);margin:0;accent-color:var(--f2b-widget-accent)}.f2b-widget[data-f2b-state=error] .f2b-status,.f2b-widget [aria-invalid=true]{color:var(--f2b-widget-error)}.f2b-waitlist-form,.f2b-email-form{display:block;max-width:min(100%,34rem)}.f2b-email-success{max-width:38rem;color:inherit}.f2b-email-success-title{margin:0 0 0.35rem;color:var(--f2b-widget-success);font-weight:700}.f2b-email-success-body{margin:0;color:var(--f2b-widget-muted)}.f2b-sr-only,.f2b-notice__body--rich .sk-sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.f2b-admin-link-anchor{display:inline-flex;min-height:var(--f2b-widget-control-height);align-items:center;gap:0.6rem;padding:0.55rem 0.8rem;border:1px solid color-mix(in srgb,var(--f2b-widget-accent) 35%,var(--f2b-widget-border));border-radius:var(--f2b-widget-radius);background:color-mix(in srgb,var(--f2b-widget-accent) 10%,transparent);color:var(--f2b-widget-accent);text-decoration:none}.f2b-admin-link-avatar{display:inline-flex;width:1.85rem;height:1.85rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--f2b-widget-surface);color:var(--f2b-widget-accent);font-size:0.78em;font-weight:700}.f2b-admin-link-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.f2b-admin-link-text{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:0.35rem}.f2b-admin-link-name,.f2b-admin-link-role{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-widget *,html:not([data-f2b-force-motion]) .f2b-widget *::before,html:not([data-f2b-force-motion]) .f2b-widget *::after{transition-duration:0.001ms!important;animation-duration:0.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}[data-f2b=email-signup],[data-f2b=waitlist]{min-block-size:40rem}.f2b-widget--full-page{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);align-content:start}[data-f2b-route-kind=synthesized-widget] .f2b-widget--full-page{min-height:calc(100dvh - var(--brand-nav-height, var(--nav-h, 4rem)))}.f2b-widget--full-page .f2b-widget-hero{display:grid;gap:0.75rem}.f2b-widget--full-page .f2b-widget-hero h1{font:inherit;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;font-weight:700;margin:0}.f2b-widget--full-page .f2b-widget-form-panel{display:grid;gap:1rem;max-width:38rem}@media(min-width:768px){.f2b-widget--full-page{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"hero form";align-items:start}.f2b-widget--full-page .f2b-widget-hero{grid-area:hero}.f2b-widget--full-page .f2b-widget-form-panel{grid-area:form}}.f2b-widget--sidebar{position:fixed;--f2b-widget-launcher-gap: clamp(1rem, 4vw, 1.75rem);--f2b-widget-launcher-lift: 0px;right:calc(var(--f2b-widget-launcher-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--f2b-widget-launcher-gap) + env(safe-area-inset-bottom,0px) + var(--f2b-widget-launcher-lift));z-index:999;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding-block:0;--_f2b-button-min: 2.75rem;--_f2b-button-height: 3rem;--_f2b-button-padding-inline: 1.25rem;--_f2b-button-radius: 999px;--_f2b-button-text: var(--brand-on-accent, var(--cream, #fff));--_f2b-button-bg-first: var(--f2b-widget-launcher-bg);--_f2b-button-text-first: var(--f2b-widget-launcher-text);--_f2b-button-hover-bg-first: var(--f2b-widget-launcher-hover-bg, var(--f2b-widget-launcher-bg));--_f2b-button-hover-text-first: var(--f2b-widget-launcher-hover-text, var(--f2b-widget-launcher-text));font:inherit;line-height:1;cursor:pointer;box-shadow:var(--f2b-widget-shadow);transition:transform var(--f2b-widget-transition-duration) var(--f2b-widget-transition-easing),box-shadow var(--f2b-widget-transition-duration) var(--f2b-widget-transition-easing),background-color var(--f2b-widget-transition-duration) var(--f2b-widget-transition-easing),color var(--f2b-widget-transition-duration) var(--f2b-widget-transition-easing),opacity var(--f2b-widget-transition-duration) var(--f2b-widget-transition-easing)}.f2b-widget--sidebar::after{content:attr(aria-label);white-space:nowrap}.f2b-widget--sidebar[data-f2b-floating-dock^=compact]{width:3rem;max-width:3rem;min-height:3rem;padding:0;overflow:hidden}.f2b-widget--sidebar[data-f2b-floating-dock=compact-left]{right:auto;left:calc(var(--f2b-widget-launcher-gap) + env(safe-area-inset-left,0px))}.f2b-widget--sidebar[data-f2b-floating-lift="1"]{--f2b-widget-launcher-lift: 4rem}.f2b-widget--sidebar[data-f2b-floating-lift="2"]{--f2b-widget-launcher-lift: 8rem}.f2b-widget--sidebar[data-f2b-floating-lift="3"]{--f2b-widget-launcher-lift: 12rem}.f2b-widget--sidebar[data-f2b-floating-lift="4"]{--f2b-widget-launcher-lift: 16rem}.f2b-widget--sidebar[data-f2b-floating-dock^=compact]::before{content:"";width:1.125rem;height:0.875rem;border:2px solid currentColor;border-radius:0.35rem;box-sizing:border-box}.f2b-widget--sidebar[data-f2b-floating-dock^=compact]::after{content:"";position:absolute;width:0.375rem;height:0.375rem;right:0.95rem;bottom:0.8rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(32deg);white-space:normal}@media(max-width:767px){.f2b-widget.f2b-widget--sidebar{width:3rem;max-width:3rem;min-height:3rem;padding:0;overflow:hidden}.f2b-widget--sidebar::before{content:"";width:1.125rem;height:0.875rem;border:2px solid currentColor;border-radius:0.35rem;box-sizing:border-box}.f2b-widget--sidebar::after{content:"";position:absolute;width:0.375rem;height:0.375rem;right:0.95rem;bottom:0.8rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(32deg);white-space:normal}}.f2b-widget--sidebar:hover{transform:translateY(-2px);box-shadow:0 18px 44px color-mix(in srgb,currentColor 16%,transparent)}.f2b-widget--sidebar:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:3px}.f2b-widget--sidebar:active{transform:scale(0.96)}body[data-f2b-sidebar-open] .f2b-widget--sidebar{opacity:0;pointer-events:none}body[data-f2b-menu-open] .f2b-widget--sidebar{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-widget--sidebar{transition:none}html:not([data-f2b-force-motion]) .f2b-widget--sidebar:hover,html:not([data-f2b-force-motion]) .f2b-widget--sidebar:active{transform:none}}.f2b-widget--sidebar-nav{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;touch-action:manipulation}.f2b-widget--sidebar-nav:hover,a.f2b-widget--sidebar-nav[data-f2b=chat][data-f2b-placement-kind=nav_item]:hover{background:var( --f2b-widget-nav-hover-bg, var(--brand-accent, var(--color-accent, var(--color-ember, #6f2f19))) );color:var( --f2b-widget-nav-hover-text, var(--brand-on-accent, var(--cream, #fff)) );border-color:var( --f2b-widget-nav-hover-border, var(--f2b-widget-nav-hover-bg, var(--brand-accent, var(--color-accent, var(--color-ember, #6f2f19)))) )}.f2b-widget--sidebar-nav[data-f2b-nav-yield=true]{display:none!important}.f2b-sidebar-overlay{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none}.f2b-sidebar-overlay[hidden]{display:none}.f2b-sidebar-overlay[data-open=true]{visibility:visible;pointer-events:auto}.f2b-sidebar-overlay[data-f2b-sidebar-mode]:not([data-open=true]){transition:visibility 0s linear 240ms}.f2b-sidebar-overlay[data-f2b-sidebar-mode=companion][data-open=true]{pointer-events:none}.f2b-sidebar-panel{pointer-events:auto}.f2b-sidebar-backdrop{position:absolute;inset:0;background:var( --brand-sidebar-backdrop, color-mix(in srgb, var(--ink, currentColor) 60%, transparent) );backdrop-filter:blur(2px);opacity:0;pointer-events:none}.f2b-sidebar-overlay[data-open=true] .f2b-sidebar-backdrop,.f2b-sidebar-overlay[data-f2b-sidebar-mode] .f2b-sidebar-backdrop{transition:opacity var(--f2b-widget-transition-duration, 240ms) var(--f2b-widget-transition-easing, ease)}.f2b-sidebar-overlay[data-open=true]:is([data-f2b-sidebar-mode=modal],[data-f2b-sidebar-mode=focus]) .f2b-sidebar-backdrop{opacity:1;pointer-events:auto}.f2b-sidebar-panel{position:absolute;right:0;top:0;bottom:0;width:min(560px,100vw);max-width:100vw;background:var(--surface-1, var(--cream, white));color:var(--ink, currentColor);font:inherit;display:grid;grid-template-rows:auto 1fr;transform:translateX(100%);border-left:1px solid var(--f2b-sidebar-edge, var(--rule, var(--f2b-widget-border, rgb(0 0 0 / 0.08))));box-shadow:var( --f2b-sidebar-shadow, -1px 0 3px rgb(0 0 0 / 0.04), -16px 0 40px -12px rgb(0 0 0 / 0.16) )}.f2b-sidebar-overlay[data-f2b-sidebar-mode]:not([data-open=true]) .f2b-sidebar-panel{transition:transform var(--f2b-widget-transition-duration, 240ms) var(--f2b-widget-transition-easing, cubic-bezier(0.55, 0, 0.85, 0.4))}.f2b-sidebar-overlay[data-open=true] .f2b-sidebar-panel{transform:translateX(0);transition:transform var(--f2b-widget-transition-duration, 320ms) var(--f2b-widget-transition-easing, cubic-bezier(0.16, 1, 0.3, 1)),width 280ms cubic-bezier(0.16,1,0.3,1)}.f2b-sidebar-overlay[data-f2b-sidebar-mode=companion] .f2b-sidebar-panel{width:min(560px,100vw)}.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-sidebar-panel{width:min(900px,86vw)}.f2b-sidebar-overlay[data-f2b-sidebar-mode=modal] .f2b-sidebar-panel{width:100vw}.f2b-sidebar-overlay[data-f2b-mode-shift] .f2b-sidebar-body{animation:f2b-sidebar-content-settle 280ms cubic-bezier(0.16,1,0.3,1)}.f2b-sidebar-overlay[data-open=true] .f2b-sidebar-header,.f2b-sidebar-overlay[data-open=true] .f2b-sidebar-body{animation:f2b-sidebar-content-settle 360ms cubic-bezier(0.16,1,0.3,1) backwards}.f2b-sidebar-overlay[data-open=true] .f2b-sidebar-body{animation-delay:60ms}@keyframes f2b-sidebar-content-settle{from{opacity:0}}.f2b-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--rule, var(--f2b-widget-border));font-size:1rem;font-weight:600}.f2b-sidebar-header-actions{display:flex;gap:0.5rem}.f2b-sidebar-close,.f2b-sidebar-expand,.f2b-widget__chat-sound{appearance:none;display:inline-flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;padding:0.4rem 0.6rem;cursor:pointer;font:inherit;--_f2b-button-secondary-border: var(--rule, var(--f2b-widget-border));--_f2b-button-secondary-hover-border: color-mix(in srgb, var(--f2b-widget-accent) 55%, transparent)}.f2b-sidebar-expand[hidden]{display:none}.f2b-sidebar-expand-icon{display:block;width:1.05rem;height:1.05rem;transition:transform var(--f2b-widget-transition-duration, 200ms) var(--f2b-widget-transition-easing, ease)}.f2b-sidebar-expand[aria-expanded=true] .f2b-sidebar-expand-icon{transform:rotate(180deg)}.f2b-sidebar-expand:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}.f2b-widget__chat-sound-icon{display:block;width:1.05rem;height:1.05rem}.f2b-widget__chat-sound:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}.f2b-widget__chat-sound[aria-pressed=true]{color:var(--f2b-widget-accent);border-color:color-mix(in srgb,var(--f2b-widget-accent) 45%,transparent);background:color-mix(in srgb,var(--f2b-widget-accent) 8%,transparent)}.f2b-widget__chat-sound[data-f2b-sound-on=true] .f2b-widget__chat-sound-slash{display:none}.f2b-widget__chat-sound[data-f2b-sound-on=false] .f2b-widget__chat-sound-waves{opacity:0.2}.f2b-sidebar-body{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.5rem;scrollbar-width:none}.f2b-sidebar-body::-webkit-scrollbar{display:none}html:has(body[data-f2b-sidebar-open=modal]),html:has(body[data-f2b-sidebar-open=focus]),body[data-f2b-sidebar-open=modal],body[data-f2b-sidebar-open=focus]{overflow:hidden}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-sidebar-overlay,html:not([data-f2b-force-motion]) .f2b-sidebar-panel,html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-f2b-sidebar-mode]:not([data-open=true]),html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-open=true] .f2b-sidebar-panel,html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-f2b-sidebar-mode]:not([data-open=true]) .f2b-sidebar-panel,html:not([data-f2b-force-motion]) .f2b-sidebar-backdrop,html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-open=true] .f2b-sidebar-backdrop,html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-f2b-sidebar-mode] .f2b-sidebar-backdrop{transition:none}html:not([data-f2b-force-motion]) .f2b-sidebar-backdrop{backdrop-filter:none}html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-open=true] .f2b-sidebar-header,html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-open=true] .f2b-sidebar-body,html:not([data-f2b-force-motion]) .f2b-sidebar-overlay[data-f2b-mode-shift] .f2b-sidebar-body{animation:none}html:not([data-f2b-force-motion]) .f2b-sidebar-expand-icon{transition:none}}.f2b-widget__chat-header{display:flex;flex-direction:column;gap:0.2rem;flex:1 1 auto;min-width:0}.f2b-widget__chat-title{font:inherit;font-family:var(--f2b-widget-display-font, var(--sk-font-display, inherit));font-size:var(--f2b-widget-title-size, 1.375rem);font-weight:var(--f2b-widget-display-weight, var(--sk-display-weight, 600));line-height:1.15;color:currentColor;margin:0}.f2b-widget__chat-subtitle{font:inherit;font-size:var(--f2b-widget-subtitle-size, 0.875rem);line-height:1.4;color:color-mix(in srgb,currentColor 70%,transparent);margin:0}.f2b-sidebar-body:has(>.f2b-widget__chat-empty),.f2b-sidebar-body:has(>.f2b-widget__chat-messages),.f2b-sidebar-body:has(>.f2b-widget__chat-form){display:flex;flex-direction:column;gap:0.85rem;padding-bottom:0}.f2b-widget__chat-empty{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;text-align:center;padding:1.25rem 0.5rem;min-height:0}@property --f2b-chat-empty-ornament{syntax: "<url> | none"; inherits: true; initial-value: none;}.f2b-widget__chat-empty-ornament{position:absolute;inset:0;background-image:var(--f2b-chat-empty-ornament, none);background-repeat:no-repeat;background-position:center;background-size:var(--f2b-chat-empty-ornament-size, contain);opacity:var(--f2b-chat-empty-ornament-opacity, 0.1);pointer-events:none}.f2b-widget__chat-empty-title{position:relative;margin:0;font:inherit;font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:1.5rem;font-weight:600;line-height:1.15}.f2b-widget__chat-empty-subtitle{position:relative;margin:0 auto;max-width:32ch;font:inherit;font-size:0.95rem;line-height:1.45;color:color-mix(in srgb,currentColor 72%,transparent)}.f2b-widget__chat-empty .f2b-widget__chat-quick-prompts{position:relative;width:100%;margin-top:0.25rem}.f2b-sidebar-body:not(:has(.f2b-widget__chat-messages>*)) .f2b-widget__chat-messages{flex:0 0 auto;min-height:0}.f2b-widget__chat-quick-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;list-style:none;margin:0;padding:0}@media(min-width:720px){.f2b-widget__chat-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}.f2b-widget__chat-quick-prompt{display:inline-flex;align-items:center;gap:0.45rem;min-height:44px;padding:0.55rem 0.75rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);--_f2b-chip-radius: 999px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;font:inherit;font-size:var(--f2b-widget-chip-size, 0.875rem);line-height:1.2;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease)}.f2b-widget__chat-quick-prompt:hover,.f2b-widget__chat-quick-prompt:focus-visible{border-color:color-mix(in srgb,var(--f2b-widget-accent) 60%,transparent);background:color-mix(in srgb,var(--f2b-widget-accent) 8%,transparent)}.f2b-widget__chat-quick-prompt:hover{transform:translateY(-1px)}.f2b-widget__chat-quick-prompt:active{transform:translateY(0) scale(0.97);background:color-mix(in srgb,var(--f2b-widget-accent) 14%,transparent)}.f2b-sidebar-body:has(.f2b-widget__chat-messages>*) .f2b-widget__chat-empty{flex:0 0 auto;justify-content:flex-start;gap:0;padding:0}.f2b-sidebar-body:has(.f2b-widget__chat-messages>*) .f2b-widget__chat-empty-title,.f2b-sidebar-body:has(.f2b-widget__chat-messages>*) .f2b-widget__chat-empty-subtitle,.f2b-sidebar-body:has(.f2b-widget__chat-messages>*) .f2b-widget__chat-empty-ornament{display:none}.f2b-sidebar-body:has(.f2b-widget__chat-messages>*) .f2b-widget__chat-quick-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;margin-top:0;padding-bottom:0.15rem}.f2b-sidebar-body:has(.f2b-widget__chat-messages>*) .f2b-widget__chat-quick-prompt{flex:0 0 auto;min-height:38px}.f2b-widget__chat-quick-prompt-emoji{display:inline-block;flex:0 0 auto;font-size:1.05em;line-height:1}.f2b-widget__chat-quick-prompt-icon{flex:0 0 auto;box-sizing:content-box;width:var(--f2b-chat-chip-icon-size, 1.2em);height:var(--f2b-chat-chip-icon-size, 1.2em);padding:var(--f2b-chat-chip-icon-padding, 0);border-radius:var(--f2b-chat-chip-icon-radius, 0);background:var(--f2b-chat-chip-icon-surface, none);color:var(--f2b-chat-chip-icon-color, var(--f2b-widget-accent))}.f2b-widget__chat-quick-prompt-label{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f2b-widget__chat-messages{display:flex;flex-direction:column;flex:1 1 auto;min-height:6rem;gap:0.45rem;overflow-y:auto;overscroll-behavior:contain;padding-block:0.25rem;scrollbar-width:none}.f2b-widget__chat-messages::-webkit-scrollbar{display:none}.f2b-widget__chat-message{width:fit-content;max-width:min(85%,22rem);padding:0.55rem 0.8rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;font-size:var(--f2b-widget-message-size, 1rem);line-height:var(--f2b-widget-message-line, 1.5);animation:f2b-widget-chat-message-enter 240ms cubic-bezier(0.16,1,0.3,1)}@keyframes f2b-widget-chat-message-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.f2b-widget__chat-message--no-entrance{animation:none}.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-sidebar-body{align-items:center;padding-inline:2rem}.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-widget__chat-empty,.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-widget__chat-messages,.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-widget__chat-form,.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-widget__chat-quick-prompts{width:100%;max-width:780px}.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-widget__chat-empty .f2b-widget__chat-quick-prompts{grid-template-columns:repeat(4,minmax(0,1fr))}.f2b-sidebar-overlay[data-f2b-sidebar-mode=focus] .f2b-widget__chat-message{font-size:17px;max-width:min(88%,620px)}.f2b-widget__chat-message--host{background:color-mix(in srgb,currentColor 5%,transparent);white-space:normal}.f2b-widget__chat-message--host>:first-child{margin-top:0}.f2b-widget__chat-message--host>:last-child{margin-bottom:0}.f2b-widget__chat-message--host p{margin:0 0 0.5em}.f2b-widget__chat-message--host ul,.f2b-widget__chat-message--host ol{margin:0.35em 0 0.5em;padding-inline-start:1.3em}.f2b-widget__chat-message--host li{margin:0.15em 0}.f2b-widget__chat-message--host li::marker{color:color-mix(in srgb,var(--f2b-widget-accent) 70%,currentColor)}.f2b-widget__chat-message--host a{color:var(--f2b-widget-accent);text-decoration:underline;text-underline-offset:0.15em;overflow-wrap:anywhere}.f2b-widget__chat-message--host a:hover,.f2b-widget__chat-message--host a:focus-visible{text-decoration-thickness:2px}.f2b-widget__chat-message--host code{font-family:var(--f2b-widget-code-font, var(--sk-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace));font-size:0.9em;padding:0.05em 0.3em;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent)}.f2b-widget__chat-message--host[aria-live=off]>:last-child::after{content:"";display:inline-block;width:0.45em;height:0.95em;margin-inline-start:0.12em;vertical-align:-0.12em;border-radius:1px;background:color-mix(in srgb,var(--f2b-widget-accent) 75%,transparent);animation:f2b-widget-chat-caret-pulse 950ms ease-in-out infinite}@keyframes f2b-widget-chat-caret-pulse{0%,100%{opacity:1}50%{opacity:0.2}}.f2b-widget__chat-message--user{align-self:flex-end;border-color:color-mix(in srgb,var(--f2b-widget-accent) 35%,transparent);background:color-mix(in srgb,var(--f2b-widget-accent) 12%,transparent);color:var(--f2b-widget-accent)}.f2b-widget:where(:lang(ko),:lang(zh),:lang(ja)){font-family:var(--f2b-widget-cjk-font, var(--f2b-widget-font, var(--sk-font-body, inherit)))}.f2b-widget__chat-retry{display:flex;align-self:flex-start}.f2b-widget__chat-retry-button{min-height:36px;padding:0.4rem 0.9rem;border:1px solid color-mix(in srgb,var(--f2b-widget-accent) 45%,var(--f2b-widget-border));--_f2b-chip-radius: 999px;background:color-mix(in srgb,var(--f2b-widget-accent) 8%,transparent);color:var(--f2b-widget-accent);font:inherit;font-size:var(--f2b-widget-chip-size, 0.875rem);cursor:pointer;transition-property:background-color,border-color,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease)}.f2b-widget__chat-retry-button:hover,.f2b-widget__chat-retry-button:focus-visible{border-color:color-mix(in srgb,var(--f2b-widget-accent) 70%,transparent);background:color-mix(in srgb,var(--f2b-widget-accent) 14%,transparent)}.f2b-widget__chat-retry-button:active{transform:scale(0.97)}.f2b-widget__chat-retry-button:focus-visible{outline:var(--f2b-widget-focus-ring)}.f2b-widget__chat-typing{display:inline-flex;align-self:flex-start;gap:0.3rem;padding:0.6rem 0.8rem;border-radius:14px;background:color-mix(in srgb,currentColor 6%,transparent)}.f2b-widget__chat-typing[data-f2b-thinking=glow_dots] span{width:0.42rem;height:0.42rem;border-radius:999px;background:color-mix(in srgb,var(--f2b-widget-accent) 80%,currentColor);opacity:0.45;animation:f2b-widget-chat-ember-pulse 1.5s ease-in-out infinite}.f2b-widget__chat-typing[data-f2b-thinking=glow_dots] span:nth-child(2){animation-delay:-1s}.f2b-widget__chat-typing[data-f2b-thinking=glow_dots] span:nth-child(3){animation-delay:-0.5s}@keyframes f2b-widget-chat-ember-pulse{0%,60%,100%{opacity:0.22;transform:translateY(0) scale(0.8);box-shadow:0 0 0 0 transparent}30%{opacity:1;transform:translateY(-0.2rem) scale(1.1);box-shadow:0 0 0.5rem 0 color-mix(in srgb,var(--f2b-widget-accent) 50%,transparent)}}@keyframes f2b-widget-chat-ember-shimmer{0%,100%{opacity:0.3}50%{opacity:0.85}}.f2b-widget__chat-typing--stall[data-f2b-thinking=glow_dots] span{animation-duration:2.6s}.f2b-widget__chat-typing--stall[data-f2b-thinking=glow_dots] span:nth-child(2){animation-delay:-1.73s}.f2b-widget__chat-typing--stall[data-f2b-thinking=glow_dots] span:nth-child(3){animation-delay:-0.87s}.f2b-widget__chat-typing[data-f2b-thinking=typing_dots] span{width:0.4rem;height:0.4rem;border-radius:999px;background:color-mix(in srgb,currentColor 60%,transparent);opacity:0.35;animation:f2b-widget-chat-typing-wave 1.4s ease-in-out infinite}.f2b-widget__chat-typing[data-f2b-thinking=typing_dots] span:nth-child(2){animation-delay:-0.933s}.f2b-widget__chat-typing[data-f2b-thinking=typing_dots] span:nth-child(3){animation-delay:-0.467s}@keyframes f2b-widget-chat-typing-wave{0%,60%,100%{opacity:0.3;transform:translateY(0) scale(0.92)}30%{opacity:1;transform:translateY(-0.18rem) scale(1)}}.f2b-widget__chat-typing--stall[data-f2b-thinking=typing_dots] span{animation-duration:2.6s}.f2b-widget__chat-typing--stall[data-f2b-thinking=typing_dots] span:nth-child(2){animation-delay:-1.73s}.f2b-widget__chat-typing--stall[data-f2b-thinking=typing_dots] span:nth-child(3){animation-delay:-0.87s}.f2b-widget__chat-breadcrumbs{display:flex;flex-direction:column;gap:0.2rem;margin:0;padding:0 0 0 1rem;font-size:var(--f2b-widget-chip-size, 0.875rem);list-style:disc}.f2b-widget__chat-breadcrumbs[data-f2b-crumbs-collapsing]{opacity:0;transition:opacity 240ms ease}.f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state]{list-style:none;position:relative;margin-left:-1rem;padding-left:1.2rem;animation:f2b-widget-chat-message-enter 200ms cubic-bezier(0.16,1,0.3,1);transition:font-weight var(--f2b-widget-transition-duration, 240ms) var(--f2b-widget-transition-easing, ease)}.f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state]::before{position:absolute;left:0;top:0}.f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state=active]{font-weight:600}.f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state=active]::before{content:"\2022";animation:f2b-widget-chat-crumb-pulse 1.1s ease-in-out infinite}.f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state=done]::before{content:"\2713";color:color-mix(in srgb,var(--f2b-widget-accent) 80%,currentColor);animation:f2b-widget-chat-crumb-check-pop 240ms cubic-bezier(0.16,1,0.3,1)}@keyframes f2b-widget-chat-crumb-pulse{0%,100%{opacity:0.35}50%{opacity:0.95}}@keyframes f2b-widget-chat-crumb-check-pop{from{opacity:0.3;transform:scale(0.55)}to{opacity:1;transform:none}}.f2b-widget__chat-followups{display:flex;flex-wrap:wrap;align-self:flex-start;gap:0.4rem;max-width:100%}.f2b-widget__chat-followup{display:inline-flex;align-items:center;min-height:44px;padding:0.45rem 0.75rem;border:1px solid color-mix(in srgb,var(--f2b-widget-accent) 30%,transparent);--_f2b-chip-radius: 999px;background:color-mix(in srgb,var(--f2b-widget-accent) 5%,transparent);color:inherit;font:inherit;font-size:0.85rem;line-height:1.25;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease);animation:f2b-widget-chat-chip-enter 260ms cubic-bezier(0.16,1,0.3,1) backwards}.f2b-widget__chat-followup:nth-child(2){animation-delay:50ms}.f2b-widget__chat-followup:nth-child(3){animation-delay:100ms}.f2b-widget__chat-followup:nth-child(4){animation-delay:150ms}@keyframes f2b-widget-chat-chip-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.f2b-widget__chat-followup:hover,.f2b-widget__chat-followup:focus-visible{border-color:color-mix(in srgb,var(--f2b-widget-accent) 60%,transparent);background:color-mix(in srgb,var(--f2b-widget-accent) 10%,transparent)}.f2b-widget__chat-followup:hover{transform:translateY(-1px)}.f2b-widget__chat-followup:active{transform:translateY(0) scale(0.97);background:color-mix(in srgb,var(--f2b-widget-accent) 16%,transparent)}.f2b-widget__chat-offers{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:0.5rem;max-width:100%}.f2b-widget__chat-offer-note{margin:0;font-size:0.8125rem;line-height:1.45;opacity:0.78;overflow-wrap:anywhere}.f2b-widget__chat-offer-group{display:flex;flex-wrap:wrap;gap:0.4rem;max-width:100%}.f2b-widget__chat-offer{display:inline-flex;align-items:center;padding-block:0.5rem;border-width:1px;border-style:solid;font:inherit;--_f2b-button-min: 44px;--_f2b-button-height: 44px;--_f2b-button-radius: 999px;--_f2b-button-font-size: 0.875rem;line-height:1.25;text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease)}.f2b-widget__chat-offer--handoff{--_f2b-button-font-weight: 500;--_f2b-button-secondary-border: color-mix(in srgb, var(--f2b-widget-accent) 40%, transparent);--_f2b-button-secondary-bg: color-mix(in srgb, var(--f2b-widget-accent) 6%, transparent);--_f2b-button-secondary-text: var(--f2b-widget-accent);--_f2b-button-secondary-hover-border: color-mix(in srgb, var(--f2b-widget-accent) 70%, transparent);--_f2b-button-secondary-hover-bg: color-mix(in srgb, var(--f2b-widget-accent) 12%, transparent)}.f2b-widget__chat-offer:hover,.f2b-widget__chat-offer:focus-visible{box-shadow:0 2px 10px -4px color-mix(in srgb,var(--f2b-widget-accent) 60%,transparent)}.f2b-widget__chat-offer:hover{transform:translateY(-1px)}.f2b-widget__chat-offer:active{transform:translateY(0) scale(0.98)}.f2b-widget__chat-offer:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}.f2b-widget__chat-slip{align-self:stretch;width:100%;box-sizing:border-box;padding:0.85rem;border:1px solid var(--f2b-widget-border);border-radius:16px;background:color-mix(in srgb,currentColor 3%,transparent)}.f2b-widget__chat-slip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem}.f2b-widget__chat-slip-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.f2b-widget__chat-slip-title:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:3px}.f2b-widget__chat-slip-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-0.5rem -0.4rem 0 0;border:0;--_f2b-button-radius: 999px;background:transparent;color:inherit;font:inherit;font-size:1.35rem;line-height:1;opacity:0.65;cursor:pointer}.f2b-widget__chat-slip-dismiss:hover,.f2b-widget__chat-slip-dismiss:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.f2b-widget__chat-slip-dismiss:focus-visible{outline:var(--f2b-widget-focus-ring)}.f2b-widget__chat-slip-section{margin-top:0.9rem}.f2b-widget__chat-slip-heading{margin:0 0 0.15rem;font-size:0.9375rem;font-weight:700;line-height:1.3}.f2b-widget__chat-slip-subheading{margin:0 0 0.3rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;opacity:0.7}.f2b-widget__chat-slip-section-help,.f2b-widget__chat-slip-note{margin:0 0 0.5rem;font-size:0.8125rem;line-height:1.45;opacity:0.78}.f2b-widget__chat-slip-note{margin:0.75rem 0 0}.f2b-widget__chat-field{margin-top:0.7rem}.f2b-widget__chat-field-label{display:block;line-height:1.35;--_f2b-field-label-font-size: 0.8125rem;--_f2b-field-label-font-weight: 600}.f2b-widget__chat-field-help{margin:0.1rem 0 0.3rem;font-size:0.75rem;line-height:1.4;opacity:0.72}.f2b-widget__chat-field-control{display:block;width:100%;box-sizing:border-box;padding-block:0.55rem;border-width:1px;border-style:solid;font:inherit;line-height:1.4;--_f2b-field-min: 44px;--_f2b-field-height: 44px;--_f2b-field-padding-inline: 0.7rem;--_f2b-field-radius: 10px;--_f2b-field-bg: transparent;--_f2b-field-font-size: 0.9375rem;--_f2b-field-focus-border: color-mix(in srgb, var(--f2b-widget-accent) 55%, transparent)}textarea.f2b-widget__chat-field-control{resize:vertical}.f2b-widget__chat-field-control:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:1px}.f2b-widget__chat-field-control[aria-invalid=true]{border-color:var(--f2b-widget-error)}.f2b-widget__chat-field-media{margin:0.1rem 0 0;padding:0.45rem 0.6rem;border:1px dashed var(--f2b-widget-border);border-radius:10px;font-size:0.8125rem;line-height:1.4;overflow-wrap:anywhere;opacity:0.85}.f2b-widget__chat-field-error,.f2b-widget__chat-slip-error{margin:0.3rem 0 0;font-size:0.8125rem;font-weight:600;line-height:1.4;color:var(--f2b-widget-error);overflow-wrap:anywhere}.f2b-widget__chat-slip-error{margin-top:0.8rem}.f2b-widget__chat-review{margin:0;display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:0.2rem 0.7rem;font-size:0.875rem;line-height:1.45}.f2b-widget__chat-review dt{font-weight:600;opacity:0.75;overflow-wrap:anywhere}.f2b-widget__chat-review dd{margin:0;overflow-wrap:anywhere}.f2b-widget__chat-slip-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.f2b-widget__chat-slip-cta,.f2b-widget__chat-slip-back{flex:1 1 auto;padding-block:0.55rem;border-width:1px;border-style:solid;font:inherit;--_f2b-button-min: 44px;--_f2b-button-height: 44px;--_f2b-button-radius: 999px;--_f2b-button-font-size: 0.875rem;line-height:1.25;cursor:pointer;overflow-wrap:anywhere;transition-property:background-color,border-color,color,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease)}.f2b-widget__chat-slip-back{--_f2b-button-font-weight: 500;--_f2b-button-secondary-hover-bg: color-mix(in srgb, currentColor 7%, transparent)}.f2b-widget__chat-slip-cta:active,.f2b-widget__chat-slip-back:active{transform:scale(0.98)}.f2b-widget__chat-slip-cta:focus-visible,.f2b-widget__chat-slip-back:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}.f2b-widget__chat-jump{position:absolute;left:50%;bottom:var(--f2b-chat-jump-offset, 4.75rem);transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:0.35rem;min-height:36px;padding:0.35rem 0.85rem;border:1px solid color-mix(in srgb,var(--f2b-widget-accent) 45%,transparent);--_f2b-chip-radius: 999px;background:var(--f2b-widget-accent);color:var(--f2b-canvas-accent-ink, var(--cream, #fff));font:inherit;font-size:0.8rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:var(--f2b-widget-shadow);animation:f2b-widget-chat-jump-in 220ms cubic-bezier(0.16,1,0.3,1)}.f2b-widget__chat-jump[hidden]{display:none}.f2b-widget__chat-jump-arrow{font-size:0.95em;line-height:1}.f2b-widget__chat-jump:hover,.f2b-widget__chat-jump:focus-visible{background:color-mix(in srgb,var(--f2b-widget-accent) 95%,white)}.f2b-widget__chat-jump:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}@keyframes f2b-widget-chat-jump-in{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}.f2b-widget__chat-form{display:grid;grid-template-columns:1fr auto;gap:0.5rem;align-items:stretch;margin:0;padding-top:0.75rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);position:sticky;bottom:0;background:inherit;padding-bottom:1rem}.f2b-widget__chat-input{width:100%;max-height:12rem;padding-block:0.6rem;border-width:1px;border-style:solid;font:inherit;line-height:1.4;resize:vertical;overflow-y:auto;--_f2b-field-radius: 12px;--_f2b-field-border: color-mix(in srgb, currentColor 18%, transparent);--_f2b-field-bg: color-mix(in srgb, currentColor 3%, transparent);--_f2b-field-focus-border: color-mix(in srgb, var(--f2b-widget-accent) 60%, transparent)}.f2b-widget__chat-input:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}.f2b-widget__chat-send{align-self:stretch;padding-block:0.55rem;border-width:1px;border-style:solid;font:inherit;cursor:pointer;--_f2b-button-padding-inline: 1.1rem;--_f2b-button-radius: 12px;--_f2b-button-border: color-mix(in srgb, var(--f2b-widget-accent) 50%, transparent);--_f2b-button-hover-bg: color-mix( in srgb, var(--f2b-button-bg, var(--f2b-widget-accent)) 95%, white )}.f2b-widget__chat-send{outline-color:transparent}.f2b-widget__chat-send:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}.f2b-widget__chat-send:active:not(:disabled){transform:scale(0.96)}.f2b-widget__chat-send:disabled{opacity:var(--f2b-widget-disabled-opacity, 0.55);cursor:not-allowed}@media(max-width:480px){.f2b-widget__chat-quick-prompts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-widget__chat-quick-prompt,html:not([data-f2b-force-motion]) .f2b-widget__chat-followup,html:not([data-f2b-force-motion]) .f2b-widget__chat-send,html:not([data-f2b-force-motion]) .f2b-widget__chat-input,html:not([data-f2b-force-motion]) .f2b-widget__chat-retry-button,html:not([data-f2b-force-motion]) .f2b-widget__chat-offer,html:not([data-f2b-force-motion]) .f2b-widget__chat-slip-cta,html:not([data-f2b-force-motion]) .f2b-widget__chat-slip-back,html:not([data-f2b-force-motion]) .f2b-gallery-viewer__inquiry,html:not([data-f2b-force-motion]) .f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state]{transition:none}html:not([data-f2b-force-motion]) .f2b-widget__chat-quick-prompt:hover,html:not([data-f2b-force-motion]) .f2b-widget__chat-quick-prompt:active,html:not([data-f2b-force-motion]) .f2b-widget__chat-followup:hover,html:not([data-f2b-force-motion]) .f2b-widget__chat-followup:active,html:not([data-f2b-force-motion]) .f2b-widget__chat-retry-button:active,html:not([data-f2b-force-motion]) .f2b-widget__chat-offer:hover,html:not([data-f2b-force-motion]) .f2b-widget__chat-offer:active,html:not([data-f2b-force-motion]) .f2b-widget__chat-slip-cta:active,html:not([data-f2b-force-motion]) .f2b-widget__chat-slip-back:active,html:not([data-f2b-force-motion]) .f2b-widget__chat-send:active:not(:disabled){transform:none}html:not([data-f2b-force-motion]) .f2b-widget__chat-typing[data-f2b-thinking=glow_dots] span{animation:f2b-widget-chat-ember-shimmer 1.8s ease-in-out infinite!important;transform:none;box-shadow:none}html:not([data-f2b-force-motion]) .f2b-widget__chat-typing[data-f2b-thinking=glow_dots] span:nth-child(2){animation-delay:-1.2s!important}html:not([data-f2b-force-motion]) .f2b-widget__chat-typing[data-f2b-thinking=glow_dots] span:nth-child(3){animation-delay:-0.6s!important}html:not([data-f2b-force-motion]) .f2b-widget__chat-typing[data-f2b-thinking=typing_dots] span{animation:f2b-widget-chat-ember-shimmer 1.8s ease-in-out infinite!important;transform:none}html:not([data-f2b-force-motion]) .f2b-widget__chat-typing[data-f2b-thinking=typing_dots] span:nth-child(2){animation-delay:-1.2s!important}html:not([data-f2b-force-motion]) .f2b-widget__chat-typing[data-f2b-thinking=typing_dots] span:nth-child(3){animation-delay:-0.6s!important}html:not([data-f2b-force-motion]) .f2b-widget__chat-message,html:not([data-f2b-force-motion]) .f2b-widget__chat-followup,html:not([data-f2b-force-motion]) .f2b-widget__chat-jump,html:not([data-f2b-force-motion]) .f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state],html:not([data-f2b-force-motion]) .f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state=done]::before{animation:none}html:not([data-f2b-force-motion]) .f2b-widget__chat-message--host[aria-live=off]>:last-child::after{animation:none;opacity:0.6}html:not([data-f2b-force-motion]) .f2b-widget__chat-breadcrumbs li[data-f2b-crumb-state=active]::before{animation:none;opacity:0.8}}:where(:root){--f2b-canvas-accent: var( --brand-accent, var(--color-accent, var(--ember, var(--color-ember, #b3261e))) );--f2b-canvas-accent-ink: var( --brand-accent-ink, var(--cream, var(--color-cream, #ffffff)) );--f2b-canvas-ink: var(--ink, var(--color-ink, currentColor));--f2b-canvas-surface: var( --surface-1, var(--cream, var(--color-cream, #faf6ec)) );--f2b-canvas-error: var( --brand-error, var(--ember, var(--color-ember, #b3261e)) )}.f2b-widget__eyebrow{font:inherit;font-size:0.875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:var(--f2b-canvas-accent);margin:0}.f2b-widget__title{font-family:var(--f2b-widget-display-font, var(--sk-font-display, inherit));font-size:var(--sk-display-h2, clamp(1.875rem, 4vw, 3.25rem));font-weight:var(--f2b-widget-display-weight, var(--sk-display-weight, 600));line-height:1.05;color:currentColor;margin:0.75rem 0 0}.f2b-widget__body{font:inherit;font-size:1rem;line-height:1.55;color:color-mix(in srgb,currentColor 75%,transparent);margin:1.25rem 0 0;max-width:36rem}.f2b-widget__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin:2rem 0 0;max-width:24rem;padding:0}.f2b-widget__stat-tile{display:grid;gap:0.25rem;padding:0.85rem 1rem;border-radius:var(--brand-radius-md, 6px);border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.f2b-widget__stat-tile-label{font:inherit;font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:var(--f2b-widget-muted);margin:0}.f2b-widget__stat-tile-value{font:inherit;font-size:1.5rem;font-weight:600;line-height:1.1;color:currentColor;margin:0}.f2b-widget__stat-tile-caption{font:inherit;font-size:0.85rem;color:color-mix(in srgb,currentColor 60%,transparent);margin:0.25rem 0 0}.f2b-widget__form-card{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid color-mix(in srgb,var(--f2b-canvas-ink) 12%,transparent);border-radius:var(--brand-radius-lg, 8px);background:var(--f2b-canvas-surface);color:var(--f2b-canvas-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--f2b-canvas-ink) 6%,transparent)}.f2b-widget__form{display:grid;gap:1.25rem}.f2b-widget--reservations .f2b-widget-hero{align-content:center}.f2b-reservations__eyebrow{margin:0;color:var(--f2b-canvas-accent);font:inherit;font-size:0.875rem;font-weight:600;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase}.f2b-reservations__title{max-width:14ch;margin:0;color:currentColor;font:inherit;font-size:2.25rem;font-weight:650;line-height:1.08;overflow-wrap:anywhere}.f2b-reservations__detail{max-width:34rem;margin:0;color:color-mix(in srgb,currentColor 76%,transparent);font:inherit;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.f2b-reservations{display:grid;gap:0.9rem;width:min(100%,34rem);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid color-mix(in srgb,var(--f2b-canvas-ink) 14%,transparent);border-radius:var(--brand-radius-lg, 8px);background:var(--f2b-canvas-surface);color:var(--f2b-canvas-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--f2b-canvas-ink) 6%,transparent)}.f2b-reservations__status,.f2b-reservations__timezone,.f2b-reservations__panel-detail{margin:0;overflow-wrap:anywhere}.f2b-reservations__status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:2rem;padding:0.35rem 0.65rem;border:1px solid color-mix(in srgb,var(--f2b-canvas-accent) 34%,transparent);border-radius:var(--brand-radius-md, 6px);background:color-mix(in srgb,var(--f2b-canvas-accent) 8%,transparent);color:var(--f2b-canvas-accent);font-size:0.9rem;font-weight:700;line-height:1.25}.f2b-reservations__timezone{color:var(--f2b-widget-muted);font-size:0.9rem;line-height:1.35}.f2b-reservations__panel-detail{color:color-mix(in srgb,var(--f2b-canvas-ink) 72%,transparent);font-size:1rem;line-height:1.5}.f2b-reservations__cta{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;margin-top:0.2rem;padding-block:0.65rem;border-width:1px;border-style:solid;font:inherit;--_f2b-button-font-weight: 700;--_f2b-button-bg: var(--f2b-canvas-accent);--_f2b-button-text: var(--f2b-canvas-accent-ink);--_f2b-button-hover-bg: color-mix( in srgb, var(--f2b-button-bg, var(--f2b-canvas-accent)) 94%, white );line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition-property:background-color,border-color,color,transform;transition-duration:var(--f2b-widget-transition-duration);transition-timing-function:var(--f2b-widget-transition-easing)}.f2b-reservations__cta:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-reservations__cta:active{transform:none}}.f2b-widget__form-fields{display:grid;gap:1.25rem}.f2b-widget__field{display:grid;gap:0.5rem;border:0;padding:0;margin:0;min-width:0}.f2b-widget__field-label{font:inherit;--_f2b-field-label-font-size: 0.875rem;--_f2b-field-label-font-weight: 500;--_f2b-field-label-color: var(--f2b-canvas-ink)}.f2b-widget__field-label-secondary{font:inherit;font-size:0.85rem;color:color-mix(in srgb,var(--f2b-canvas-ink) 65%,transparent)}.f2b-widget__field-label-optional{font:inherit;font-size:min(0.75rem,1em);font-weight:400;margin-inline-start:0.4rem;color:var(--f2b-widget-muted)}.f2b-widget__field-input{font:inherit;display:block;width:100%;padding-block:0.65rem;border-width:1px;border-style:solid;transition:border-color 150ms ease,box-shadow 150ms ease;--_f2b-field-height: 2.75rem;--_f2b-field-padding-inline: 0.85rem;--_f2b-field-radius: var(--brand-radius-md, 6px);--_f2b-field-border: color-mix(in srgb, currentColor 12%, transparent);--_f2b-field-bg: color-mix(in srgb, currentColor 3%, var(--f2b-canvas-surface));--_f2b-field-text: var(--f2b-canvas-ink);--_f2b-field-focus-border: var(--f2b-canvas-accent)}.f2b-widget__field-input::placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.f2b-widget__field-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--f2b-canvas-accent) 20%,transparent)}.f2b-widget__field-input--textarea{resize:vertical}.f2b-widget__pill-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;min-width:0}@media(min-width:480px){.f2b-widget__pill-group{grid-template-columns:repeat(7,minmax(0,1fr))}}.f2b-widget__pill{position:relative;display:block;min-width:0}.f2b-widget__pill-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.f2b-widget__pill-label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 0.5rem;--_f2b-chip-radius: var(--brand-radius-md, 6px);border:1px solid color-mix(in srgb,var(--f2b-canvas-ink) 15%,transparent);background:color-mix(in srgb,var(--f2b-canvas-surface) 80%,transparent);color:var(--f2b-canvas-ink);font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}.f2b-widget__pill-input:checked+.f2b-widget__pill-label{background:var(--f2b-button-bg, var(--f2b-canvas-accent));border-color:var(--f2b-button-bg, var(--f2b-canvas-accent));color:var(--f2b-button-text, var(--f2b-canvas-accent-ink))}.f2b-widget__pill-input:focus-visible+.f2b-widget__pill-label{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--f2b-canvas-accent) 25%,transparent)}.f2b-widget__pill-overflow{gap:0.4rem;margin-top:0.75rem}.f2b-widget__pill-overflow:not([hidden]){display:grid}.f2b-widget__pill-overflow-input{font:inherit;width:7rem;padding-block:0.5rem;border-width:1px;border-style:solid;--_f2b-field-height: 2.75rem;--_f2b-field-radius: var(--brand-radius-md, 6px);--_f2b-field-border: color-mix(in srgb, var(--f2b-canvas-ink) 15%, transparent);--_f2b-field-bg: color-mix(in srgb, var(--f2b-canvas-surface) 92%, transparent);--_f2b-field-text: var(--f2b-canvas-ink)}.f2b-widget__consent{display:grid;gap:0.5rem}.f2b-widget__consent-label{display:grid;grid-template-columns:auto 1fr;gap:0.65rem;align-items:start;font:inherit;font-size:0.9rem;line-height:1.5;color:color-mix(in srgb,var(--f2b-canvas-ink) 75%,transparent);cursor:pointer}.f2b-widget__consent-input{width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:calc((0.9rem * 1.5 - 1.1rem) / 2);accent-color:var(--f2b-canvas-accent)}.f2b-widget__consent-text a,.f2b-widget__terms a{color:var(--f2b-canvas-accent);text-decoration:underline}.f2b-widget__terms{font:inherit;font-size:0.85rem;line-height:1.55;color:color-mix(in srgb,currentColor 70%,transparent);padding:0.85rem 1rem;background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--brand-radius-md, 6px)}.f2b-widget__submit-wrap{position:sticky;bottom:0;margin:0 calc(-1 * clamp(1.25rem,3vw,1.75rem)) calc(-1 * clamp(1.25rem,3vw,1.75rem));padding:0.85rem clamp(1.25rem,3vw,1.75rem);background:color-mix(in srgb,var(--f2b-canvas-surface) 95%,transparent);backdrop-filter:blur(8px);border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-bottom-left-radius:var(--brand-radius-lg, 8px);border-bottom-right-radius:var(--brand-radius-lg, 8px)}.f2b-widget__submit{appearance:none;display:flex;width:100%;align-items:center;justify-content:center;padding-block:0.65rem;font:inherit;border-width:1px;border-style:solid;cursor:pointer;--_f2b-button-height: 2.75rem;--_f2b-button-padding-inline: 1.25rem;--_f2b-button-font-size: 1rem;--_f2b-button-radius: var(--brand-radius-md, 6px);--_f2b-button-border: var(--f2b-canvas-accent);--_f2b-button-bg: var(--f2b-canvas-accent);--_f2b-button-text: var(--f2b-canvas-accent-ink);--_f2b-button-hover-bg: color-mix( in srgb, var(--f2b-button-bg, var(--f2b-canvas-accent)) 88%, var(--f2b-canvas-ink) );transition:background 150ms ease,color 150ms ease,border-color 150ms ease,transform 150ms ease}.f2b-widget__submit:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--f2b-canvas-accent) 25%,transparent)}.f2b-widget__submit[disabled]{opacity:0.65;cursor:not-allowed}.f2b-widget__form-status{font:inherit;font-size:0.9rem;line-height:1.5;color:color-mix(in srgb,var(--f2b-canvas-ink) 75%,transparent);margin:0}.f2b-widget__form-status[hidden]{display:none}.f2b-widget__form-status:not([hidden]):empty{min-height:1.5em}.f2b-widget[data-f2b-state=error] .f2b-widget__form-status{color:var(--f2b-canvas-error);display:grid;grid-template-columns:auto 1fr;gap:0.5rem;align-items:start;padding:0.75rem 1rem;border-radius:var(--brand-radius-md, 6px);background:color-mix(in srgb,var(--f2b-canvas-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--f2b-canvas-error) 30%,transparent)}.f2b-widget[data-f2b-state=error] .f2b-widget__form-status::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--f2b-canvas-error);color:var(--f2b-canvas-accent-ink);font-weight:700;font-size:0.85rem;flex-shrink:0}.f2b-widget[data-f2b-state=error] .f2b-widget__form-card{border-color:var(--f2b-canvas-error);box-shadow:inset 0 0 0 1px var(--f2b-canvas-error),0 4px 12px color-mix(in srgb,var(--f2b-canvas-error) 20%,transparent)}@keyframes f2b-widget-error-pulse{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@media(prefers-reduced-motion:no-preference){.f2b-widget[data-f2b-state=error] .f2b-widget__submit{animation:f2b-widget-error-pulse 360ms ease-out 1}}html[data-f2b-force-motion] .f2b-widget[data-f2b-state=error] .f2b-widget__submit{animation:f2b-widget-error-pulse 360ms ease-out 1}.f2b-widget__success{display:grid;gap:0.75rem;padding:clamp(1.25rem,3vw,1.75rem);text-align:center}.f2b-widget__success-title{font:inherit;font-size:1.25rem;font-weight:600;color:var(--f2b-canvas-ink);margin:0}.f2b-widget__success-body{font:inherit;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--f2b-canvas-ink) 75%,transparent);margin:0}.f2b-widget__lifecycle-cta{font:inherit;font-size:0.95rem;font-weight:600;color:var(--f2b-widget-accent);text-decoration:underline;text-underline-offset:0.2em;justify-self:center}.f2b-widget__lifecycle-cta:hover{color:color-mix(in srgb,var(--f2b-widget-accent) 80%,var(--f2b-canvas-ink))}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-widget__field-input,html:not([data-f2b-force-motion]) .f2b-widget__pill-label,html:not([data-f2b-force-motion]) .f2b-widget__submit{transition:none}html:not([data-f2b-force-motion]) .f2b-widget__stat-tile{transition:none}}html:has([data-f2b-route-kind=synthesized-widget]),body:has([data-f2b-route-kind=synthesized-widget]){overflow-y:auto;min-height:100%;height:auto}[data-f2b-route-kind=synthesized-widget]{overflow-y:visible;min-height:100dvh;height:auto;padding-top:var( --f2b-nav-clearance, calc(var(--brand-nav-height, var(--nav-h, 4rem)) + clamp(1rem, 4vw, 4rem)) )}[data-f2b-route-kind=synthesized-widget]>section.f2b-synthesized-platform-feature:has(>[data-f2b].f2b-widget)>h1,[data-f2b-route-kind=synthesized-widget]>section.f2b-synthesized-platform-feature:has(>[data-f2b].f2b-widget)>p{display:none}.f2b-widget--notice{display:grid;gap:var(--f2b-notice-gap, 1.25rem);width:100%}.f2b-widget--notice,.f2b-menu,.f2b-gallery{width:min(100% - (var(--brand-content-gutter, 0px) * 2),var(--brand-content-max-width, 75rem));margin-inline:auto}.f2b-widget--strip{display:block;width:100%}.f2b-strip{--f2b-strip-surface: color-mix( in oklab, var(--brand-accent, #2f5d50) 12%, var(--brand-surface-100, #fff) );--f2b-strip-ink: var(--brand-ink-100, #16211c);--f2b-strip-ink-soft: color-mix(in oklab, var(--f2b-strip-ink) 68%, transparent);--f2b-strip-rule: color-mix(in oklab, var(--f2b-strip-ink) 14%, transparent);--f2b-strip-hover: color-mix(in oklab, var(--f2b-strip-ink) 8%, transparent);position:relative;z-index:1;background:var(--f2b-strip-surface);color:var(--f2b-strip-ink);box-shadow:inset 0 -1px 0 var(--f2b-strip-rule);display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;transition:grid-template-rows 240ms cubic-bezier(0.16,1,0.3,1),opacity 160ms ease-out}.f2b-strip>.f2b-strip__inner{overflow:hidden}.f2b-strip[data-f2b-strip-dismissing="1"]{grid-template-rows:0fr;opacity:0;pointer-events:none}.f2b-strip--accent{--f2b-strip-surface: var(--brand-accent, #2f5d50);--f2b-strip-ink: var(--brand-on-accent, #fff);--f2b-strip-ink-soft: color-mix(in oklab, var(--f2b-strip-ink) 76%, transparent);--f2b-strip-rule: color-mix(in oklab, var(--f2b-strip-ink) 24%, transparent);--f2b-strip-hover: color-mix(in oklab, var(--f2b-strip-ink) 14%, transparent)}.f2b-strip--ink{--f2b-strip-surface: var(--brand-ink-100, #16211c);--f2b-strip-ink: var(--brand-surface-100, #fff);--f2b-strip-ink-soft: color-mix(in oklab, var(--f2b-strip-ink) 74%, transparent);--f2b-strip-rule: color-mix(in oklab, var(--f2b-strip-ink) 22%, transparent);--f2b-strip-hover: color-mix(in oklab, var(--f2b-strip-ink) 14%, transparent)}.f2b-strip--neutral{--f2b-strip-surface: var(--brand-surface-200, #f4f2ed);--f2b-strip-ink: var(--brand-ink-100, #16211c)}.f2b-strip__inner{position:relative;width:100%;max-width:var(--brand-content-max-width, 72rem);margin-inline:auto;padding-block:var(--f2b-strip-padding-block, 1rem);padding-inline:var(--brand-content-gutter, 1.25rem);padding-inline-end:calc(var(--brand-content-gutter, 1.25rem) + 2.75rem)}.f2b-strip__message{margin:0;color:var(--f2b-strip-ink);font-family:var(--f2b-widget-label-font, var(--sk-font-ui, var(--f2b-widget-font, var(--sk-font-body, inherit))));font-size:0.875rem;font-weight:var(--f2b-strip-font-weight, 500);line-height:1.45;text-align:center;text-wrap:pretty}.f2b-strip__badge{color:var(--f2b-strip-ink-soft);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.f2b-strip__badge::after{content:"\b7";margin-inline:0.5em;font-weight:400;letter-spacing:0}.f2b-strip__link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em;transition:text-decoration-thickness var(--brand-transition-duration, 160ms) var(--brand-transition-easing, cubic-bezier(0.22, 1, 0.36, 1))}.f2b-strip__link:hover{text-decoration-thickness:2px}.f2b-strip__link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.f2b-strip__dismiss{position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--brand-content-gutter, 1.25rem) - 0.625rem);transform:translateY(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;--_f2b-button-radius: 999px;background:transparent;color:var(--f2b-strip-ink-soft);cursor:pointer;transition:color var(--brand-transition-duration, 160ms) var(--brand-transition-easing, ease),background-color var(--brand-transition-duration, 160ms) var(--brand-transition-easing, ease)}.f2b-strip__dismiss:hover{background:var(--f2b-strip-hover);color:var(--f2b-strip-ink)}.f2b-strip__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:-2px;color:var(--f2b-strip-ink)}.f2b-strip__dismiss-icon{width:1rem;height:1rem}.f2b-strip ::selection{background:color-mix(in oklab,var(--f2b-strip-ink) 22%,transparent);color:var(--f2b-strip-ink)}@media(max-width:47.99rem){.f2b-strip__inner{padding-block:var(--f2b-strip-padding-block, 0.8125rem);padding-inline-end:calc(var(--brand-content-gutter, 1rem) + 2.25rem)}.f2b-strip__message{font-size:0.8125rem;text-align:start}.f2b-strip__dismiss{inset-block-start:0;transform:none;width:2.25rem;height:2.25rem;inset-inline-end:calc(var(--brand-content-gutter, 1rem) - 0.375rem)}}@media(prefers-reduced-motion:reduce){.f2b-strip,.f2b-strip__link,.f2b-strip__dismiss{transition:none}}.f2b-notice-heading{display:var(--f2b-notice-heading-display, block);margin:0;color:var(--f2b-widget-text);font-family:var(--f2b-widget-display-font, var(--sk-font-display, inherit));font-size:var(--sk-display-h2, var(--f2b-widget-title-size, 1.375rem));font-weight:var(--f2b-widget-display-weight, var(--sk-display-weight, 600));line-height:1.2;letter-spacing:-0.01em}.f2b-notice-empty{display:flex;flex-direction:column;gap:0.55rem;padding:1.3rem 1.5rem;background:var(--f2b-widget-surface);border:1px solid var(--f2b-widget-border);border-radius:var(--f2b-widget-radius)}.f2b-notice-empty__title{margin:0;color:var(--f2b-widget-text);font-family:var(--f2b-widget-display-font, var(--sk-font-display, inherit));font-size:var(--sk-display-h2, var(--f2b-widget-title-size, 1.375rem));font-weight:var(--f2b-widget-display-weight, var(--sk-display-weight, 600));line-height:1.2;letter-spacing:-0.01em}.f2b-notice-empty__body{margin:0;max-width:60ch;white-space:pre-line;color:var(--f2b-widget-text);font-size:var(--f2b-widget-message-size, 1rem);line-height:var(--f2b-widget-message-line, 1.5)}.f2b-demo-note{box-sizing:border-box;margin:0;padding:0.5rem 1rem;background:color-mix(in srgb,var(--f2b-widget-accent) 14%,Canvas);color:CanvasText;border-bottom:1px solid color-mix(in srgb,var(--f2b-widget-accent) 40%,transparent);font-size:0.875rem;line-height:1.45;text-align:center}.f2b-demo-note__text{max-width:72rem;margin:0 auto;word-break:keep-all;overflow-wrap:anywhere}.f2b-demo-note__label{display:inline-block;margin-inline-end:0.5rem;padding:0 0.5rem;border:1px solid currentColor;border-radius:999px;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.f2b-notice{display:grid;grid-template-columns:1fr;overflow:hidden;background:var(--f2b-notice-surface, var(--f2b-widget-surface));color:var(--f2b-widget-text);border:var(--f2b-notice-border, 1px solid var(--f2b-widget-border));border-radius:var(--f2b-notice-radius, var(--f2b-widget-radius));box-shadow:var(--f2b-notice-shadow, var(--f2b-widget-shadow))}@media(min-width:40rem){.f2b-notice--media{grid-template-columns:minmax(0,14rem) 1fr;align-items:stretch}}.f2b-notice__media{position:relative;margin:0;background:var(--f2b-notice-lqip, color-mix(in srgb, currentColor 8%, transparent))}.f2b-notice__img{display:block;width:100%;height:100%;object-fit:cover}.f2b-notice:not(.f2b-notice--poster,.f2b-notice--flyer) .f2b-notice__img{aspect-ratio:3 / 2}@media(min-width:40rem){.f2b-notice--media:not(.f2b-notice--poster,.f2b-notice--flyer) .f2b-notice__img{aspect-ratio:auto;min-height:100%}}.f2b-notice--poster .f2b-notice__img{height:auto;object-fit:contain;max-height:70svh}@media(min-width:40rem){.f2b-notice--poster.f2b-notice--media{grid-template-columns:minmax(0,22rem) 1fr;align-items:start}}.f2b-notice--flyer .f2b-notice__img{width:100%;height:auto;object-fit:contain}@media(min-width:40rem){.f2b-notice--flyer.f2b-notice--media{grid-template-columns:minmax(0,1fr);align-items:start}}.f2b-notice__content{display:flex;flex-direction:column;gap:var(--f2b-notice-content-gap, 0.6rem);min-width:0;padding:var(--f2b-notice-content-padding, 1.3rem 1.5rem)}.f2b-notice__kind{align-self:flex-start;margin:0;padding:0.2rem 0.6rem;border:1px solid var(--f2b-widget-border);border-radius:999px;color:var(--f2b-widget-text);font-size:0.75rem;font-weight:600;letter-spacing:0.06em;line-height:1.35;text-transform:uppercase}.f2b-notice__title{margin:0;max-width:var(--f2b-notice-title-measure, none);color:var(--f2b-notice-title-color, var(--f2b-widget-text));font-family:var(--f2b-notice-title-font, var(--f2b-widget-display-font, var(--sk-font-display, inherit)));font-size:var(--f2b-notice-title-size, var(--f2b-widget-title-size, 1.375rem));font-weight:var(--f2b-notice-title-weight, var(--f2b-widget-display-weight, var(--sk-display-weight, 600)));line-height:var(--f2b-notice-title-line, 1.2);letter-spacing:var(--f2b-notice-title-tracking, inherit);text-transform:var(--f2b-notice-title-transform, inherit);-webkit-text-stroke:var(--f2b-notice-title-stroke, 0px) currentColor;paint-order:stroke fill}.f2b-notice__when{margin:0;color:var(--sk-accent-text, var(--f2b-widget-text));font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.f2b-notice__body{margin:0;max-width:var(--f2b-notice-body-measure, none);white-space:pre-line;color:var(--f2b-widget-text);font-family:var(--f2b-notice-body-font, inherit);font-size:var(--f2b-notice-body-size, inherit);line-height:var(--f2b-notice-body-line, inherit)}.f2b-notice__body--rich{white-space:normal}.f2b-notice__body--rich .sk-rich-prose{font:inherit}.f2b-notice__body--rich :is(p,ul,ol,blockquote,h2,h3){margin:0}.f2b-notice__body--rich .sk-rich-prose>*+*{margin-top:var(--f2b-notice-prose-gap, 1rem)}.f2b-notice__body--rich :is(ul,ol){padding-inline-start:1.5em}.f2b-notice__body--rich li+li{margin-top:0.6em}.f2b-notice__body--rich :is(h2,h3){font:inherit;font-weight:700}.f2b-notice__body--rich a{color:inherit;text-decoration:underline;text-underline-offset:0.2em}.f2b-notice__cta{align-self:flex-start;display:inline-flex;align-items:center;margin-top:0.35rem;padding-block:0.5rem;border-width:1px;border-style:solid;font:inherit;text-decoration:none;transition-property:background-color,border-color,color,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease);--_f2b-button-padding-inline: 1.1rem;--_f2b-button-hover-bg: color-mix( in srgb, var(--f2b-button-bg, var(--f2b-widget-accent)) 94%, white )}.f2b-notice__cta:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}.f2b-notice__cta:active{transform:translateY(1px)}.f2b-notice__open{display:block;width:100%;min-height:0;padding:0;border:0;background:none;cursor:zoom-in}.f2b-notice__open:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:-2px}.f2b-notice-viewer{position:fixed;inset:0;z-index:1000}.f2b-notice-viewer__scrim{position:absolute;inset:0;background:var( --brand-gallery-viewer-backdrop, color-mix(in srgb, var(--ink, currentColor) 82%, transparent) )}.f2b-notice-viewer__panel{position:absolute;display:flex;padding:clamp(0.75rem,4vw,2.5rem);flex-direction:column;align-items:center;justify-content:center;inset:0;pointer-events:none}.f2b-notice-viewer__figure,.f2b-notice-viewer__close{pointer-events:auto}.f2b-notice-viewer__figure{display:flex;min-height:0;max-width:min(52rem,100%);flex-direction:column;border:1px solid var(--f2b-widget-border);border-radius:var(--f2b-widget-radius, 10px);margin:0;background:var(--surface-1, var(--cream, white));overflow:hidden;width:fit-content}.f2b-notice-viewer__img{display:block;width:auto;max-width:100%;height:auto;max-height:88svh;object-fit:contain}.f2b-notice-viewer__close{position:absolute;z-index:2;display:grid;width:3rem;height:3rem;min-height:3rem;padding:0;top:clamp(0.75rem,4vw,2.5rem);right:clamp(0.75rem,4vw,2.5rem);border-width:1px;border-style:solid;--_f2b-button-radius: 50%;--_f2b-button-secondary-bg: var(--surface-1, var(--cream, white));--_f2b-button-secondary-text: var(--ink, currentColor);font-size:1.1rem;cursor:pointer;place-items:center}.f2b-notice-viewer__close:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.f2b-notice__cta{transition:none}.f2b-notice__cta:active{transform:none}}.f2b-widget--menu{display:block;width:100%;padding-block-end:clamp(3.5rem,7vw,6rem)}.f2b-menu{display:grid;gap:clamp(3rem,6vw,5rem)}.f2b-menu__section{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}@property --f2b-menu-section-art{syntax: "<url> | none"; inherits: true; initial-value: none;}.f2b-menu__section-head{display:grid;gap:0.55rem;align-content:center;max-width:62ch;min-block-size:var(--f2b-menu-section-art-size, 0px);padding-inline-start:calc(var(--f2b-menu-section-art-size, 0px) * var(--f2b-menu-section-art-ratio, 1) + var(--f2b-menu-section-art-gap, 0px));background-image:var(--f2b-menu-section-art, none);background-repeat:no-repeat;background-position:left center;background-size:auto var(--f2b-menu-section-art-size, 0px)}.f2b-menu__section-eyebrow{margin:0;font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:var(--f2b-widget-chip-size, 0.8125rem);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--f2b-widget-accent-alt-text, var(--sk-accent-text, var(--f2b-widget-text)))}.f2b-menu__section-title{margin:0;color:var(--f2b-widget-text);font-family:var(--f2b-menu-section-font, var(--f2b-widget-display-font, var(--sk-font-display, inherit)));font-size:clamp(2rem,1.3rem + 2.6vw,3rem);font-weight:var(--f2b-menu-section-weight, var(--f2b-widget-display-weight, var(--sk-display-weight, 600)));line-height:1.08}.f2b-menu__section-title-em{color:var(--f2b-widget-accent-alt-text, var(--sk-accent-text, var(--f2b-widget-text)));font-style:italic}.f2b-menu__section-desc{margin:0;color:var(--f2b-widget-muted);font-size:var(--f2b-widget-message-size, 1rem);line-height:1.6}.f2b-menu__items{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}@media(min-width:48rem){.f2b-menu__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}}.f2b-menu__item{display:grid;grid-template-columns:1fr;gap:0.4rem;padding-block:1.15rem;border-bottom:1px solid var(--f2b-widget-border)}@media(min-width:40rem){.f2b-menu__item--media{grid-template-columns:minmax(0,8rem) 1fr;align-items:start;column-gap:1.25rem}}.f2b-menu__items--cards{gap:1.25rem}@media(min-width:48rem){.f2b-menu__items--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.f2b-menu__items--cards .f2b-menu__item{display:flex;padding:1.4rem 1.3rem;border:var(--f2b-menu-card-border, 1px solid var(--f2b-widget-border));border-radius:var(--f2b-menu-card-radius, var(--f2b-widget-radius));background:var(--f2b-menu-card-surface, color-mix(in srgb, currentColor 6%, transparent))}.f2b-menu__items--cards .f2b-menu__item-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem}.f2b-menu__items--cards .f2b-menu__item-pricing{margin-top:auto;width:100%;padding-top:0.85rem;border-top:1px solid var(--f2b-widget-border);justify-items:start;text-align:left}.f2b-menu__items--cards .f2b-menu__item-price{font-size:1.6rem}.f2b-menu__media{margin:0;overflow:hidden;border-radius:var(--f2b-widget-radius);background:var(--f2b-menu-lqip, color-mix(in srgb, currentColor 8%, transparent))}.f2b-menu__img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.f2b-menu__item-body{display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:0.3rem;align-items:baseline;min-width:0}.f2b-menu__item-marks{grid-column:1 / -1;grid-row:1;justify-self:start;display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:0.1rem}.f2b-menu__mark{padding:0.1rem 0.4rem;border-radius:var(--f2b-menu-mark-radius, 3px);border:var( --f2b-menu-mark-border, 1px solid color-mix(in srgb, var(--f2b-widget-accent) 42%, transparent) );background:var( --f2b-menu-mark-surface, color-mix(in srgb, var(--f2b-widget-accent) 12%, transparent) );color:var(--f2b-menu-mark-text, var(--f2b-widget-accent));font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:0.6875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;line-height:1.5}.f2b-menu__item-heading{grid-column:1;grid-row:2;min-width:0}.f2b-menu__item-name{margin:0;color:var(--f2b-widget-text);font-family:var(--f2b-menu-item-font, var(--f2b-widget-display-font, var(--sk-font-display, inherit)));font-size:1.0625rem;font-weight:var(--f2b-menu-item-weight, var(--f2b-widget-display-weight, var(--sk-display-weight, 600)));line-height:1.25}.f2b-menu__item-subname{width:fit-content;margin:0.15rem 0 0;padding:var(--f2b-menu-subname-padding, 0);background:var(--f2b-menu-subname-surface, none);color:var( --f2b-menu-subname-text, var(--f2b-widget-muted) );font-family:var(--f2b-menu-subname-font, inherit);font-size:var(--f2b-menu-subname-size, 0.85rem);font-weight:var(--f2b-menu-subname-weight, inherit);line-height:1.3}.f2b-menu__item-pricing{grid-column:2;grid-row:2;justify-self:end;display:grid;gap:0.1rem;text-align:right}.f2b-menu__item-price{color:var(--f2b-widget-accent-alt-text, var(--sk-accent-text, var(--f2b-widget-text)));font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.f2b-menu__item-meta{font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--f2b-widget-muted)}.f2b-menu__item-desc{grid-column:1 / -1;grid-row:3;margin:0;white-space:pre-line;max-width:46ch;color:var(--f2b-widget-muted);font-size:0.9rem;line-height:1.55}.f2b-menu__section-media{margin:var(--f2b-menu-section-media-gap, 2rem) 0 0;overflow:hidden;border:var(--f2b-menu-section-media-border, 1px solid var(--f2b-widget-border));border-radius:var(--f2b-menu-section-media-radius, var(--f2b-widget-radius))}.f2b-menu__section-image-link{display:block;cursor:zoom-in}.f2b-menu__section-image-link:focus-visible{outline:var(--f2b-widget-focus-ring);outline-offset:-3px}.f2b-menu__section-img{display:block;width:100%;height:auto;object-fit:contain}.f2b-menu__section-footnote{display:grid;grid-template-columns:minmax(0,54ch);margin:0;padding:0.85rem 1.1rem;border:var(--f2b-menu-footnote-border, 1px solid var(--f2b-widget-border));border-radius:var(--f2b-menu-footnote-radius, var(--f2b-widget-radius));background:var(--f2b-menu-footnote-surface, color-mix(in srgb, currentColor 4%, transparent));color:var(--f2b-widget-muted);font-size:0.85rem;line-height:1.5}.f2b-menu__item-soldout{grid-column:1 / -1;grid-row:4;justify-self:start;display:inline-flex;align-items:center;margin-top:0.1rem;padding:0.15rem 0.6rem;border:1px solid var(--f2b-widget-border);border-radius:999px;background:color-mix(in srgb,currentColor 6%,transparent);color:var(--f2b-widget-muted);font-size:var(--f2b-widget-chip-size, 0.875rem);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.f2b-widget--gallery{display:block;width:100%}.f2b-gallery{display:block}.f2b-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.75rem,2vw,1.25rem);margin:0;padding:0;list-style:none}@media(min-width:64rem){.f2b-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.f2b-gallery__grid--masonry{display:block;columns:2;column-gap:clamp(0.75rem,2vw,1.25rem)}@media(min-width:64rem){.f2b-gallery__grid--masonry{columns:3}}.f2b-gallery__grid--masonry .f2b-gallery__item{break-inside:avoid;margin-bottom:clamp(0.75rem,2vw,1.25rem)}.f2b-gallery__grid--alternating-story{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem)}.f2b-gallery__grid--alternating-story .f2b-gallery__item{aspect-ratio:4 / 3}.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+1),.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+4){aspect-ratio:3 / 4}@media(min-width:64rem){.f2b-gallery__grid--alternating-story{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+1){grid-column:1;grid-row:span 2;aspect-ratio:auto}.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+2),.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+3){grid-column:2}.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+4){grid-column:2;grid-row:span 2;aspect-ratio:auto}.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+5),.f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+6){grid-column:1}}.f2b-gallery__grid--alternating-story .f2b-gallery__figure,.f2b-gallery__grid--alternating-story .f2b-gallery__open,.f2b-gallery__grid--alternating-story .f2b-gallery__img{height:100%}.f2b-gallery__grid--alternating-story .f2b-gallery__img{aspect-ratio:auto}.f2b-gallery__story+.f2b-gallery__story{margin-top:var(--sk-section-rhythm, clamp(2.5rem, 6vw, 4rem))}.f2b-gallery__story-title{margin:0 0 clamp(1rem,2.5vw,1.5rem);color:var(--f2b-widget-text);font-family:var(--f2b-widget-display-font, var(--sk-font-display, inherit));font-size:var(--sk-display-h2, var(--f2b-widget-title-size, 1.375rem));line-height:1.2;letter-spacing:-0.01em;font-weight:var(--f2b-widget-display-weight, var(--sk-display-weight, 500))}@media(min-width:64rem){.f2b-gallery__story:nth-child(even) .f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+1){grid-column:2}.f2b-gallery__story:nth-child(even) .f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+2),.f2b-gallery__story:nth-child(even) .f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+3){grid-column:1}.f2b-gallery__story:nth-child(even) .f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+4){grid-column:1}.f2b-gallery__story:nth-child(even) .f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+5),.f2b-gallery__story:nth-child(even) .f2b-gallery__grid--alternating-story .f2b-gallery__item:nth-child(6n+6){grid-column:2}}.f2b-gallery__item{margin:0}.f2b-gallery__figure{display:grid;gap:0;margin:0}.f2b-gallery__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--f2b-widget-radius, 10px);background:var(--f2b-gallery-lqip, color-mix(in srgb, currentColor 8%, transparent))}.f2b-gallery__grid--masonry .f2b-gallery__img{aspect-ratio:auto}.f2b-gallery__caption{margin:0;padding:0.55rem 0.15rem 0;color:var(--f2b-widget-muted);font-size:var(--f2b-widget-chip-size, 0.875rem);line-height:1.45}.f2b-event-state{--f2b-event-inset: var(--sk-space-4, 1.25rem);display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0.35rem 1rem;max-width:calc(var(--sk-measure, 34rem) + var(--f2b-event-inset) * 2);margin-inline:auto;padding:0.9rem var(--f2b-event-inset) 1.1rem;border-top:1px solid var(--f2b-widget-border)}.f2b-event-status{grid-column:1;justify-self:start;margin:0;padding:0.15rem 0.5rem;border:1px solid var(--f2b-widget-border);border-radius:4px;background:color-mix(in srgb,currentColor 6%,transparent);color:var(--f2b-widget-muted);font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:var(--f2b-widget-chip-size, 0.875rem);font-weight:600;line-height:1.35}[data-f2b-event-slug][data-sales-state=open] .f2b-event-status{border-color:color-mix(in srgb,var(--f2b-widget-accent) 42%,transparent);background:color-mix(in srgb,var(--f2b-widget-accent) 12%,transparent);color:var(--sk-accent-text, var(--f2b-widget-accent))}[data-f2b-event-slug][data-sales-state=not_yet_open] .f2b-event-status{border-color:color-mix(in srgb,var(--f2b-widget-accent-alt) 42%,transparent);background:color-mix(in srgb,var(--f2b-widget-accent-alt) 12%,transparent);color:var(--f2b-widget-accent-alt-text, var(--sk-accent-text, var(--f2b-widget-text)))}.f2b-event-price{grid-column:2;justify-self:end;margin:0;color:var(--sk-accent-text, var(--f2b-widget-accent));font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}[data-f2b-event-slug][data-sales-state=sold_out] .f2b-event-price,[data-f2b-event-slug][data-sales-state=closed] .f2b-event-price{color:var(--f2b-widget-muted)}.f2b-event-places{grid-column:1 / -1;margin:0;color:var(--f2b-widget-muted);font-size:0.85rem;line-height:1.45}.f2b-event-cta{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;margin-top:0.35rem;padding-block:0.5rem;border-width:1px;border-style:solid;font:inherit;text-decoration:none;transition-property:background-color,border-color,color,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease);--_f2b-button-padding-inline: 1.1rem;--_f2b-button-text: var(--sk-on-accent, var(--f2b-canvas-accent-ink, var(--cream, #fff)));--_f2b-button-hover-bg: color-mix( in srgb, var(--f2b-button-bg, var(--f2b-widget-accent)) 94%, white )}[data-f2b-event-slug][data-sales-state=waitlist_open] .f2b-event-cta{--_f2b-button-secondary-border: color-mix(in srgb, var(--f2b-widget-accent) 55%, transparent);--_f2b-button-secondary-text: var(--sk-accent-text, var(--f2b-widget-accent))}.f2b-event-cta:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-event-cta:active{transform:none}}.f2b-gallery__filters{display:grid;min-width:0;gap:0.6rem;margin-bottom:clamp(0.9rem,2.5vw,1.4rem)}.f2b-gallery__filters [hidden]{display:none!important}.f2b-gallery__filter-primary,.f2b-gallery__filter-row,.f2b-gallery__chips,.f2b-gallery__active{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:0.45rem}.f2b-gallery__filter-more{display:grid;gap:0.5rem}.f2b-gallery__filter-row-label{color:var(--f2b-widget-muted);font-family:var(--f2b-widget-label-font, var(--sk-font-ui, inherit));font-size:var(--f2b-widget-chip-size, 0.875rem);font-weight:600}.f2b-gallery__chip,.f2b-gallery__clear,.f2b-gallery__disclosure-toggle{max-width:100%;padding:0.4rem 0.85rem;--_f2b-chip-radius: 999px;font-size:var(--f2b-widget-chip-size, 0.875rem);gap:0.4rem}.f2b-gallery__chip-label{min-width:0;overflow-wrap:anywhere}.f2b-gallery__chip-count,.f2b-gallery__active-count{font-size:0.92em;font-variant-numeric:tabular-nums}.f2b-gallery__chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--f2b-widget-accent) 45%,var(--f2b-widget-border));background:color-mix(in srgb,var(--f2b-widget-accent) 12%,transparent);color:var(--f2b-widget-accent);font-weight:700}.f2b-gallery__disclosure-toggle::after{content:"";width:0;height:0;flex:0 0 auto;border-top:0.32em solid currentColor;border-right:0.3em solid transparent;border-left:0.3em solid transparent;transition:transform var(--f2b-widget-transition-duration) var(--f2b-widget-transition-easing)}.f2b-gallery__disclosure-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.f2b-gallery__active-chip{display:inline-flex;min-width:0;align-items:center;gap:0.4rem;padding:0.25rem 0.7rem;border:1px solid color-mix(in srgb,var(--f2b-widget-accent) 45%,var(--f2b-widget-border));--_f2b-chip-radius: 999px;background:color-mix(in srgb,var(--f2b-widget-accent) 12%,transparent);color:var(--f2b-widget-accent);font-size:var(--f2b-widget-chip-size, 0.875rem);font-weight:700;overflow-wrap:anywhere}.f2b-gallery__more-sentinel{width:100%;height:1px}.f2b-gallery__open{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:var(--f2b-widget-radius, 10px);background:none;cursor:pointer;overflow:hidden}.f2b-gallery__open .f2b-gallery__img{transition:transform var(--f2b-widget-transition-duration) var(--f2b-widget-transition-easing)}.f2b-gallery__open:hover .f2b-gallery__img,.f2b-gallery__open:focus-visible .f2b-gallery__img{transform:scale(1.03)}.f2b-gallery-viewer{position:fixed;inset:0;z-index:1000}.f2b-gallery-viewer__scrim{position:absolute;inset:0;background:var( --brand-gallery-viewer-backdrop, color-mix(in srgb, var(--ink, currentColor) 82%, transparent) )}.f2b-gallery-viewer__panel{position:absolute;display:flex;flex-direction:column;padding:clamp(0.75rem,4vw,2.5rem);align-items:center;justify-content:center;gap:0.6rem;inset:0;pointer-events:none}.f2b-gallery-viewer__figure,.f2b-gallery-viewer__close,.f2b-gallery-viewer__nav,.f2b-gallery-viewer__position{pointer-events:auto}.f2b-gallery-viewer__figure{display:flex;min-height:0;max-width:min(56rem,100%);flex-direction:column;border:1px solid var(--f2b-widget-border);border-radius:var(--f2b-widget-radius, 10px);margin:0;background:var(--surface-1, var(--cream, white));color:var(--ink, currentColor);box-shadow:0 18px 48px var(--f2b-widget-shadow, rgba(0, 0, 0, 0.28));overflow-y:auto;overscroll-behavior:contain;width:fit-content}.f2b-gallery-viewer__img{display:block;width:auto;max-width:100%;height:auto;max-height:62vh;background:var(--f2b-gallery-lqip, color-mix(in srgb, currentColor 8%, transparent));object-fit:contain}.f2b-gallery-viewer__caption{display:grid;gap:0.6rem;padding:clamp(0.8rem,3vw,1.15rem);border-top:1px solid var(--f2b-widget-border)}.f2b-gallery-viewer__caption-text{margin:0;font-size:var(--f2b-widget-message-size, 1rem);line-height:var(--f2b-widget-message-line, 1.5);overflow-wrap:anywhere}.f2b-gallery-viewer__facets{display:flex;margin:0;flex-wrap:wrap;gap:0.35rem}.f2b-gallery-viewer__facet{padding:0.2rem 0.6rem;border:1px solid var(--f2b-widget-border);--_f2b-chip-radius: 999px;font-size:var(--f2b-widget-chip-size, 0.875rem);overflow-wrap:anywhere}.f2b-gallery-viewer__actions{display:flex;margin:0;flex-wrap:wrap;gap:0.4rem}.f2b-gallery-viewer__inquiry{display:inline-flex;align-items:center;padding-block:0.5rem;border-width:1px;border-style:solid;font:inherit;--_f2b-button-min: 44px;--_f2b-button-height: 44px;--_f2b-button-radius: 999px;--_f2b-button-font-size: var(--f2b-widget-chip-size, 0.875rem);--_f2b-button-hover-bg: color-mix( in srgb, var(--f2b-button-bg, var(--f2b-widget-accent)) 88%, black );line-height:1.25;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--f2b-widget-transition-duration, 200ms);transition-timing-function:var(--f2b-widget-transition-easing, ease)}.f2b-gallery-viewer__inquiry:focus-visible{outline:2px solid var(--f2b-widget-accent);outline-offset:2px}.f2b-gallery-viewer__close,.f2b-gallery-viewer__nav{position:absolute;display:grid;width:3rem;height:3rem;min-height:3rem;padding:0;border-width:1px;border-style:solid;--_f2b-button-radius: 50%;--_f2b-button-secondary-bg: var(--surface-1, var(--cream, white));--_f2b-button-secondary-text: var(--ink, currentColor);cursor:pointer;place-items:center}.f2b-gallery-viewer__nav[hidden]{display:none}.f2b-gallery-viewer__close{z-index:2;top:clamp(0.75rem,4vw,2.5rem);right:clamp(0.75rem,4vw,2.5rem);font-size:1.1rem}.f2b-gallery-viewer__nav{top:50%;font-size:1.75rem;line-height:1;translate:0 -50%}.f2b-gallery-viewer__nav--prev{left:clamp(0.35rem,2vw,2rem)}.f2b-gallery-viewer__nav--next{right:clamp(0.35rem,2vw,2rem)}.f2b-gallery-viewer__position{display:flex;flex:0 0 auto;padding:0.25rem 0.7rem;border:1px solid var(--f2b-widget-border);border-radius:999px;margin:0;background:var(--surface-1, var(--cream, white));color:var(--ink, currentColor);font-size:var(--f2b-widget-chip-size, 0.875rem);font-variant-numeric:tabular-nums;gap:0.35rem}html:has(body[data-f2b-overlay-open]),body[data-f2b-overlay-open]{overflow:hidden}@media(prefers-reduced-motion:reduce){html:not([data-f2b-force-motion]) .f2b-gallery__open:hover .f2b-gallery__img,html:not([data-f2b-force-motion]) .f2b-gallery__open:focus-visible .f2b-gallery__img{transform:none}}:where(.f2b-surface){--f2b-field-bg: initial;--f2b-field-text: initial;--f2b-field-border: initial;--f2b-field-focus-border: initial}@property --_f2b-button-bg{syntax: "*"; inherits: false;}@property --_f2b-button-bg-first{syntax: "*"; inherits: false;}@property --_f2b-button-border{syntax: "*"; inherits: false;}@property --_f2b-button-font-size{syntax: "*"; inherits: false;}@property --_f2b-button-font-weight{syntax: "*"; inherits: false;}@property --_f2b-button-height{syntax: "*"; inherits: false;}@property --_f2b-button-hover-bg{syntax: "*"; inherits: false;}@property --_f2b-button-hover-bg-first{syntax: "*"; inherits: false;}@property --_f2b-button-hover-text-first{syntax: "*"; inherits: false;}@property --_f2b-button-min{syntax: "*"; inherits: false;}@property --_f2b-button-padding-inline{syntax: "*"; inherits: false;}@property --_f2b-button-radius{syntax: "*"; inherits: false;}@property --_f2b-button-secondary-bg{syntax: "*"; inherits: false;}@property --_f2b-button-secondary-border{syntax: "*"; inherits: false;}@property --_f2b-button-secondary-hover-bg{syntax: "*"; inherits: false;}@property --_f2b-button-secondary-hover-border{syntax: "*"; inherits: false;}@property --_f2b-button-secondary-text{syntax: "*"; inherits: false;}@property --_f2b-button-text{syntax: "*"; inherits: false;}@property --_f2b-button-text-first{syntax: "*"; inherits: false;}@property --_f2b-chip-radius{syntax: "*"; inherits: false;}@property --_f2b-field-bg{syntax: "*"; inherits: false;}@property --_f2b-field-border{syntax: "*"; inherits: false;}@property --_f2b-field-focus-border{syntax: "*"; inherits: false;}@property --_f2b-field-font-size{syntax: "*"; inherits: false;}@property --_f2b-field-height{syntax: "*"; inherits: false;}@property --_f2b-field-label-color{syntax: "*"; inherits: false;}@property --_f2b-field-label-font-size{syntax: "*"; inherits: false;}@property --_f2b-field-label-font-weight{syntax: "*"; inherits: false;}@property --_f2b-field-min{syntax: "*"; inherits: false;}@property --_f2b-field-padding-inline{syntax: "*"; inherits: false;}@property --_f2b-field-radius{syntax: "*"; inherits: false;}@property --_f2b-field-text{syntax: "*"; inherits: false;}:is(.f2b-widget--sidebar,.f2b-submit,.f2b-widget__submit,.f2b-widget__chat-send,.f2b-widget__chat-offer,.f2b-widget__chat-slip-cta,.f2b-reservations__cta,.f2b-notice__cta,.f2b-event-cta,.f2b-gallery-viewer__inquiry,.f2b-widget__chat-offer--handoff,.f2b-widget__chat-slip-back,:where([data-f2b-event-slug][data-sales-state=waitlist_open]) .f2b-event-cta){font-family:var(--f2b-button-font, var(--_f2b-button-font, inherit));font-size:var(--f2b-button-font-size, var(--_f2b-button-font-size, inherit));font-weight:var(--f2b-button-font-weight, var(--_f2b-button-font-weight, 600));letter-spacing:var(--f2b-button-letter-spacing, var(--_f2b-button-letter-spacing, normal));text-transform:var(--f2b-button-text-transform, var(--_f2b-button-text-transform, none));min-height:max(var(--_f2b-button-min, 0px),var(--f2b-button-height, var(--_f2b-button-height, var(--f2b-widget-control-height, 2.75rem))));padding-inline:var(--f2b-button-padding-inline, var(--_f2b-button-padding-inline, 1rem))}:is(.f2b-widget--sidebar,.f2b-submit,.f2b-widget__submit,.f2b-widget__chat-send,.f2b-widget__chat-offer,.f2b-widget__chat-slip-cta,.f2b-reservations__cta,.f2b-notice__cta,.f2b-event-cta,.f2b-gallery-viewer__inquiry,.f2b-widget__chat-offer--handoff,.f2b-widget__chat-slip-back,:where([data-f2b-event-slug][data-sales-state=waitlist_open]) .f2b-event-cta,.f2b-sidebar-close,.f2b-sidebar-expand,.f2b-widget__chat-sound,.f2b-gallery-viewer__close,.f2b-gallery-viewer__nav,.f2b-notice-viewer__close,.f2b-widget__chat-slip-dismiss,.f2b-strip__dismiss){border-radius:var(--f2b-button-radius, var(--_f2b-button-radius, var(--f2b-widget-radius, 10px)))}:is(.f2b-widget--sidebar,.f2b-submit,.f2b-widget__submit,.f2b-widget__chat-send,.f2b-widget__chat-offer,.f2b-widget__chat-slip-cta,.f2b-reservations__cta,.f2b-notice__cta,.f2b-event-cta,.f2b-gallery-viewer__inquiry){border-color:var(--f2b-button-border, var(--_f2b-button-border, transparent));background-color:var( --_f2b-button-bg-first, var(--f2b-button-bg, var(--_f2b-button-bg, var(--f2b-widget-accent))) );color:var( --_f2b-button-text-first, var(--f2b-button-text, var(--_f2b-button-text, var(--f2b-canvas-accent-ink, var(--cream, #fff)))) )}:is(.f2b-widget--sidebar,.f2b-submit,.f2b-widget__submit,.f2b-widget__chat-send,.f2b-widget__chat-offer,.f2b-widget__chat-slip-cta,.f2b-reservations__cta,.f2b-notice__cta,.f2b-event-cta,.f2b-gallery-viewer__inquiry):where(:hover,:focus-visible):where(:not(:disabled)){border-color:var( --f2b-button-hover-border, var(--_f2b-button-hover-border, var(--f2b-button-border, var(--_f2b-button-border, transparent))) );background-color:var( --_f2b-button-hover-bg-first, var( --f2b-button-hover-bg, var( --_f2b-button-hover-bg, var( --_f2b-button-bg-first, var(--f2b-button-bg, var(--_f2b-button-bg, var(--f2b-widget-accent))) ) ) ) );color:var( --_f2b-button-hover-text-first, var( --f2b-button-hover-text, var( --_f2b-button-hover-text, var( --_f2b-button-text-first, var(--f2b-button-text, var(--_f2b-button-text, var(--f2b-canvas-accent-ink, var(--cream, #fff)))) ) ) ) )}:is(.f2b-widget__chat-offer--handoff,.f2b-widget__chat-slip-back,:where([data-f2b-event-slug][data-sales-state=waitlist_open]) .f2b-event-cta,.f2b-sidebar-close,.f2b-sidebar-expand,.f2b-widget__chat-sound,.f2b-gallery-viewer__close,.f2b-gallery-viewer__nav,.f2b-notice-viewer__close){border-color:var( --f2b-button-secondary-border, var(--_f2b-button-secondary-border, var(--f2b-widget-border)) );background-color:var(--f2b-button-secondary-bg, var(--_f2b-button-secondary-bg, transparent));color:var(--f2b-button-secondary-text, var(--_f2b-button-secondary-text, inherit))}:is(.f2b-widget__chat-offer--handoff,.f2b-widget__chat-slip-back,:where([data-f2b-event-slug][data-sales-state=waitlist_open]) .f2b-event-cta,.f2b-sidebar-close,.f2b-sidebar-expand,.f2b-widget__chat-sound,.f2b-gallery-viewer__close,.f2b-gallery-viewer__nav,.f2b-notice-viewer__close):where(:hover,:focus-visible):where(:not(:disabled)){border-color:var( --f2b-button-secondary-hover-border, var( --_f2b-button-secondary-hover-border, var(--f2b-button-secondary-border, var(--_f2b-button-secondary-border, var(--f2b-widget-border))) ) );background-color:var( --f2b-button-secondary-hover-bg, var( --_f2b-button-secondary-hover-bg, var(--f2b-button-secondary-bg, var(--_f2b-button-secondary-bg, transparent)) ) );color:var( --f2b-button-secondary-hover-text, var(--_f2b-button-secondary-hover-text, var(--f2b-button-secondary-text, var(--_f2b-button-secondary-text, inherit))) )}:is(.f2b-field input,.f2b-widget__chat-input,.f2b-widget__chat-field-control,.f2b-widget__field-input,.f2b-widget__pill-overflow-input){font-family:var(--f2b-field-font, var(--_f2b-field-font, inherit));font-size:var(--f2b-field-font-size, var(--_f2b-field-font-size, inherit));min-height:max(var(--_f2b-field-min, 0px),var(--f2b-field-height, var(--_f2b-field-height, var(--f2b-widget-control-height, 2.75rem))));padding-inline:var(--f2b-field-padding-inline, var(--_f2b-field-padding-inline, 0.75rem));border-radius:var(--f2b-field-radius, var(--_f2b-field-radius, var(--f2b-widget-radius, 10px)));border-color:var(--f2b-field-border, var(--_f2b-field-border, var(--f2b-widget-border)));background-color:var(--f2b-field-bg, var(--_f2b-field-bg, var(--f2b-widget-surface, transparent)));color:var(--f2b-field-text, var(--_f2b-field-text, inherit))}:is(.f2b-field input,.f2b-widget__chat-input,.f2b-widget__chat-field-control,.f2b-widget__field-input,.f2b-widget__pill-overflow-input):where(:focus-visible){border-color:var( --f2b-field-focus-border, var( --_f2b-field-focus-border, var(--f2b-field-border, var(--_f2b-field-border, var(--f2b-widget-border))) ) )}:is(.f2b-field label,.f2b-widget__field-label,.f2b-widget__chat-field-label){font-family:var(--f2b-field-label-font, var(--_f2b-field-label-font, inherit));font-size:var(--f2b-field-label-font-size, var(--_f2b-field-label-font-size, inherit));font-weight:var(--f2b-field-label-font-weight, var(--_f2b-field-label-font-weight, inherit));letter-spacing:var(--f2b-field-label-letter-spacing, var(--_f2b-field-label-letter-spacing, inherit));text-transform:var(--f2b-field-label-text-transform, var(--_f2b-field-label-text-transform, inherit));color:var(--f2b-field-label-color, var(--_f2b-field-label-color, inherit))}:is(.f2b-widget__chat-quick-prompt,.f2b-widget__chat-followup,.f2b-widget__chat-retry-button,.f2b-widget__chat-jump,.f2b-widget__pill-label,.f2b-gallery__chip,.f2b-gallery__clear,.f2b-gallery__disclosure-toggle,.f2b-gallery__active-chip,.f2b-gallery-viewer__facet){border-radius:var(--f2b-chip-radius, var(--_f2b-chip-radius, 999px))}.f2b-widget--hours{color:var(--f2b-widget-text);font-family:var(--f2b-widget-font, var(--sk-font-body, inherit))}.f2b-hours{margin:0}.f2b-hours-group{display:grid;grid-template-columns:minmax(4rem,auto) 1fr;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--brand-rule-1)}.f2b-hours-periods{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;margin:0}.f2b-hours-services,.f2b-hours-times{white-space:pre-line;line-height:1.8}.f2b-hours-zone{grid-column:1 / -1;font-size:.875em}.f2b-hours-notice{color:var(--f2b-widget-muted)}
