@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-hb-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:#bf000f;--color-emerald-700:#007956;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-hb-primary:#161010;--color-hb-secondary:#554a49;--color-hb-tertiary:#dbb155;--color-hb-on-tertiary:#090505;--color-hb-accent-ink:#624132;--color-hb-neutral:#faf8f5;--color-hb-surface:#fff;--color-hb-surface-muted:#f4f1ed;--color-hb-surface-active:#ebe7e1;--color-hb-surface-footer:#e5e0db;--color-hb-muted:#817877;--color-hb-border:#16101024}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-hb-primary:lab(5.19196% 2.46684 .97627);--color-hb-secondary:lab(32.5787% 4.63563 2.39168);--color-hb-tertiary:lab(74.6925% 8.066 51.8524);--color-hb-on-tertiary:lab(1.52699% 1.11189 .426886);--color-hb-accent-ink:lab(31.0044% 13.368 15.036);--color-hb-neutral:lab(97.6872% .340313 1.47665);--color-hb-surface:lab(100% 0 0);--color-hb-surface-muted:lab(95.3706% .514209 2.21734);--color-hb-surface-active:lab(91.8954% .780255 3.33176);--color-hb-surface-footer:lab(89.5754% .780761 3.33213);--color-hb-muted:lab(51.1675% 3.70166 1.90462)}}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-border:color-mix(in oklch, var(--color-hb-primary) 14%, transparent)}}:root,:host{--color-hb-danger:#a5292b;--color-hb-stage:var(--color-hb-surface-footer);--color-hb-preview-canvas:var(--color-hb-neutral);--color-hb-shadow-faint:#1610100f}@supports (color:lab(0% 0 0)){:root,:host{--color-hb-danger:lab(38.0642% 50.5966 31.1519)}}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-shadow-faint:color-mix(in oklch, var(--color-hb-primary) 6%, transparent)}}:root,:host{--color-hb-shadow-soft:#1610101f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-shadow-soft:color-mix(in oklch, var(--color-hb-primary) 12%, transparent)}}:root,:host{--color-hb-shadow-emphasis:#1610101a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-shadow-emphasis:color-mix(in oklch, var(--color-hb-primary) 10%, transparent)}}:root,:host{--color-hb-shadow-medium:#16101059}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-shadow-medium:color-mix(in oklch, var(--color-hb-primary) 35%, transparent)}}:root,:host{--color-hb-shadow-strong:#1610102e}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-shadow-strong:color-mix(in oklch, var(--color-hb-primary) 18%, transparent)}}:root,:host{--color-hb-scrim:#16101059}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-scrim:color-mix(in oklch, var(--color-hb-primary) 35%, transparent)}}:root,:host{--color-hb-overlay-hover:#1610100f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-overlay-hover:color-mix(in oklch, var(--color-hb-primary) 6%, transparent)}}:root,:host{--color-hb-overlay-active:#16101014}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-overlay-active:color-mix(in oklch, var(--color-hb-primary) 8%, transparent)}}:root,:host{--color-hb-edge-highlight:#ffffffd9}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-edge-highlight:color-mix(in oklch, var(--color-hb-surface) 85%, transparent)}}:root,:host{--color-hb-accent-glow-subtle:#dbb15514}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-accent-glow-subtle:color-mix(in oklch, var(--color-hb-tertiary) 8%, transparent)}}:root,:host{--color-hb-accent-glow:#dbb15533}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-accent-glow:color-mix(in oklch, var(--color-hb-tertiary) 20%, transparent)}}:root,:host{--color-hb-accent-glow-strong:#dbb15538}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-accent-glow-strong:color-mix(in oklch, var(--color-hb-tertiary) 22%, transparent)}}:root,:host{--color-hb-accent-glow-emphasis:#dbb1551a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-accent-glow-emphasis:color-mix(in oklch, var(--color-hb-tertiary) 10%, transparent)}}:root,:host{--color-hb-focus-ring:#dbb15573}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-focus-ring:color-mix(in oklch, var(--color-hb-tertiary) 45%, transparent)}}:root,:host{--color-hb-focus-halo:#dbb15526}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-focus-halo:color-mix(in oklch, var(--color-hb-tertiary) 15%, transparent)}}:root,:host{--color-hb-success:#003312;--color-hb-success-surface:#e1f5e4;--color-hb-success-border:#33734459;--color-hb-danger-surface:#efe5e2}@supports (color:lab(0% 0 0)){:root,:host{--color-hb-success:lab(17.4689% -24.3778 16.3421);--color-hb-success-surface:lab(94.6016% -8.87287 5.65853);--color-hb-success-border:lab(43.2686% -30.0935 19.7304/.35)}}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-danger-surface:color-mix(in oklch, var(--color-hb-danger) 6%, var(--color-hb-surface-muted))}}:root,:host{--color-hb-danger-border:#a5292b4d}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-danger-border:color-mix(in oklch, var(--color-hb-danger) 30%, transparent)}}:root,:host{--color-hb-danger-ink:#942628}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-hb-danger-ink:color-mix(in oklch, var(--color-hb-danger) 88%, var(--color-hb-primary))}}:root,:host{--radius-hb-sharp:.375rem;--ease-hb:cubic-bezier(.16, 1, .3, 1);--text-chrome-body:.875rem;--text-chrome-caption:.75rem;--text-chrome-micro:.6875rem;--text-config-headline:clamp(1.25rem, 2vw, 1.5rem);--text-config-title:1.0625rem;--text-config-body:.875rem;--text-config-caption:.75rem;--color-studio-accent:var(--color-hb-tertiary);--color-studio-gold:var(--color-hb-tertiary);--color-studio-panel:#070403;--color-studio-card:#1b1413;--color-studio-card-hover:#251d1c;--color-studio-card-active:#2c2424;--color-studio-pill:#393130;--color-studio-border:#3e3635;--color-studio-text-heading:#fcfcfc;--color-studio-text-body:#cbc2c1;--color-studio-text-muted:#807877;--color-ws-void:var(--color-hb-neutral);--color-ws-panel:var(--color-hb-surface);--color-ws-surface:var(--color-hb-surface-muted);--color-ws-surface-active:var(--studio-chrome-surface-active);--color-ws-main:var(--color-hb-primary);--color-ws-muted:var(--color-hb-secondary);--color-ws-border-subtle:var(--studio-chrome-border-subtle);--color-ws-accent:var(--color-hb-tertiary);--color-ws-accent-ink:var(--color-hb-accent-ink);--color-ws-cta-fg:var(--color-hb-on-tertiary);--color-ws-stage:var(--color-hb-stage);--color-ws-preview-canvas:var(--color-hb-preview-canvas);--color-ws-shadow-faint:var(--color-hb-shadow-faint);--color-ws-shadow-soft:var(--color-hb-shadow-soft);--color-ws-shadow-emphasis:var(--color-hb-shadow-emphasis);--color-ws-shadow-medium:var(--color-hb-shadow-medium);--color-ws-shadow-strong:var(--color-hb-shadow-strong);--color-ws-scrim:var(--color-hb-scrim);--color-ws-overlay-hover:var(--color-hb-overlay-hover);--color-ws-overlay-active:var(--color-hb-overlay-active);--color-ws-edge-highlight:var(--color-hb-edge-highlight);--color-ws-accent-glow-subtle:var(--color-hb-accent-glow-subtle);--color-ws-accent-glow:var(--color-hb-accent-glow);--color-ws-accent-glow-strong:var(--color-hb-accent-glow-strong);--color-ws-accent-glow-emphasis:var(--color-hb-accent-glow-emphasis);--color-ws-focus-ring:var(--color-hb-focus-ring);--color-ws-focus-halo:var(--color-hb-focus-halo);--color-ws-danger:var(--color-hb-danger);--color-ws-success:var(--color-hb-success);--color-ws-success-surface:var(--color-hb-success-surface);--color-ws-success-border:var(--color-hb-success-border);--color-ws-danger-surface:var(--color-hb-danger-surface);--color-ws-danger-border:var(--color-hb-danger-border);--color-ws-danger-ink:var(--color-hb-danger-ink)}@supports (color:lab(0% 0 0)){:root,:host{--color-studio-panel:lab(1.17545% .91622 .419462);--color-studio-card:lab(7.12055% 3.57155 1.69924);--color-studio-card-hover:lab(11.7265% 3.71484 1.92203);--color-studio-card-active:lab(15.2067% 3.71243 1.91861);--color-studio-pill:lab(21.0069% 3.70932 1.91441);--color-studio-border:lab(23.327% 3.70835 1.9131);--color-studio-text-heading:lab(98.84% .0000298023 -.0000119209);--color-studio-text-body:lab(79.0265% 3.08135 1.58322);--color-studio-text-muted:lab(51.1863% 3.08332 1.58557)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.ws-site{--ws-type-scale:1;--ws-type-scale-mobile-cap:1.1;--ws-type-scale-effective:min(var(--ws-type-scale), var(--ws-type-scale-mobile-cap));--ws-text-display-min:calc(2rem * var(--ws-type-scale-effective));--ws-text-display-max:calc(3.25rem * var(--ws-type-scale-effective));--ws-text-hero-alt-min:calc(2rem * var(--ws-type-scale-effective));--ws-text-hero-alt-max:calc(3.5rem * var(--ws-type-scale-effective));--ws-text-section-min:calc(1.75rem * var(--ws-type-scale-effective));--ws-text-section-max:calc(2.25rem * var(--ws-type-scale-effective));--ws-text-title-min:calc(1.5rem * var(--ws-type-scale-effective));--ws-text-title-max:calc(2rem * var(--ws-type-scale-effective));--ws-text-feature-min:calc(1.75rem * var(--ws-type-scale-effective));--ws-text-feature-max:calc(2.5rem * var(--ws-type-scale-effective));--ws-radius-sm:.375rem;--ws-radius-md:.75rem;--ws-radius-pill:999px;--ws-space-section-sm:2.5rem;--ws-space-section:2.5rem;--ws-space-section-active:var(--ws-space-section-sm);--ws-space-block-sm:1.25rem;--ws-space-block:1.25rem;--ws-space-block-active:var(--ws-space-block-sm);--ws-space-inline:1rem;background-color:var(--color-bg-base);color:var(--color-text-main);font-family:var(--ws-font-brand-body,var(--ws-font-body,ui-sans-serif, system-ui, sans-serif));-webkit-font-smoothing:antialiased;min-height:100%;line-height:1.6;overflow-x:clip}@media (min-width:768px){.ws-site{--ws-type-scale-effective:var(--ws-type-scale);--ws-text-display-min:calc(2rem * var(--ws-type-scale-effective));--ws-text-display-max:calc(3.25rem * var(--ws-type-scale-effective));--ws-text-hero-alt-min:calc(2rem * var(--ws-type-scale-effective));--ws-text-hero-alt-max:calc(3.5rem * var(--ws-type-scale-effective));--ws-text-section-min:calc(1.75rem * var(--ws-type-scale-effective));--ws-text-section-max:calc(2.25rem * var(--ws-type-scale-effective));--ws-text-title-min:calc(1.5rem * var(--ws-type-scale-effective));--ws-text-title-max:calc(2rem * var(--ws-type-scale-effective));--ws-text-feature-min:calc(1.75rem * var(--ws-type-scale-effective));--ws-text-feature-max:calc(2.5rem * var(--ws-type-scale-effective));--ws-space-section-active:var(--ws-space-section);--ws-space-block-active:var(--ws-space-block)}}.ws-site--editable [data-block-id],.ws-site--editable [data-edit-child]{cursor:pointer}.ws-icon,.ws-social-icon{flex-shrink:0;display:block}.ws-social-icon{fill:currentColor}.ws-site img{max-width:100%;height:auto}.ws-site h1,.ws-site h2,.ws-site h3{font-family:var(--ws-font-brand-heading,Georgia, "Times New Roman", serif);letter-spacing:-.02em;font-weight:600;line-height:1.15}body{background-color:var(--color-hb-neutral);font-family:var(--font-sans);color:var(--color-hb-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.ws-nav{z-index:40;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.ws-nav[data-nav-presentation=overlay]{inset-inline:0;background:linear-gradient(#080811b8 0%,#08081133 55%,#0000 100%);background:linear-gradient(lab(2.38844% .92943 -4.09593/.72) 0%,lab(2.38844% .92943 -4.09593/.2) 55%,#0000 100%);border-bottom-color:#0000;position:absolute;top:0}.ws-nav[data-nav-presentation=overlay] .ws-nav__brand,.ws-nav[data-nav-presentation=overlay] .ws-nav__toggle{color:#f3f4fc;color:lab(96.4443% .652432 -3.72517)}.ws-nav[data-nav-presentation=overlay] .ws-nav__toggle{background:#06060647;background:lab(1.5609% 0 0/.28);border-color:#f3f4fc59;border-color:lab(96.4443% .652432 -3.72517/.35)}.ws-nav[data-nav-presentation=overlay] .ws-nav__cta--bar{color:#10111a;color:lab(5.12753% 1.40003 -6.45875);background:#fbf4e6;background:lab(96.5967% .633419 7.66813)}.ws-nav[data-nav-presentation=quiet]{inset-inline:0;background:0 0;border-bottom-color:#0000;position:absolute;top:0}.ws-nav[data-nav-presentation=quiet] .ws-nav__brand{letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem;font-weight:500}.ws-nav[data-nav-presentation=quiet] .ws-nav__toggle{background:0 0;border:none}.ws-nav[data-nav-presentation=quiet] .ws-nav__cta--bar{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=quiet] .ws-nav__cta--bar{border:1px solid color-mix(in oklch, var(--color-brand-primary) 45%, transparent)}}.ws-nav[data-nav-presentation=quiet] .ws-nav__cta--bar{text-transform:none;letter-spacing:.04em;font-weight:500}.ws-nav[data-nav-presentation=frosted]{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=frosted]{background:color-mix(in oklch, var(--color-bg-surface) 88%, transparent)}}.ws-nav[data-nav-presentation=frosted]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=frosted]{border-bottom-color:color-mix(in oklch, var(--color-border-subtle) 55%, transparent)}}.ws-nav[data-nav-presentation=conversion] .ws-nav__cta--bar,.ws-nav[data-nav-presentation=conversion] .ws-nav__cta--drawer{letter-spacing:.04em;font-weight:700}.ws-nav[data-nav-presentation=whisper]{background:linear-gradient(to bottom, var(--color-bg-base), transparent);inset-inline:0;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=whisper]{background:linear-gradient(to bottom, color-mix(in oklch, var(--color-bg-base) 88%, transparent), transparent)}}.ws-nav[data-nav-presentation=whisper]{border-bottom:1px solid var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=whisper]{border-bottom:1px solid color-mix(in oklch, var(--color-border-subtle) 35%, transparent)}}.ws-nav[data-nav-presentation=whisper] .ws-nav__toggle{border-color:var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=whisper] .ws-nav__toggle{border-color:color-mix(in oklch, var(--color-border-subtle) 50%, transparent)}}.ws-nav[data-nav-presentation=whisper] .ws-nav__toggle{background:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=whisper] .ws-nav__toggle{background:color-mix(in oklch, var(--color-bg-base) 40%, transparent)}}.ws-nav[data-nav-presentation=whisper] .ws-nav__cta--bar{color:var(--color-text-main);border:1px solid var(--color-text-main);background:0 0}@supports (color:color-mix(in lab, red, red)){.ws-nav[data-nav-presentation=whisper] .ws-nav__cta--bar{border:1px solid color-mix(in oklch, var(--color-text-main) 25%, transparent)}}.ws-nav[data-nav-presentation=whisper] .ws-nav__cta--bar{text-transform:none;font-weight:500}.ws-nav[data-nav-presentation=editorial]{background:var(--color-bg-base);border-bottom:2px solid var(--color-brand-primary)}.ws-nav[data-nav-presentation=editorial] .ws-nav__brand{font-weight:700}.ws-nav[data-nav-presentation=editorial] .ws-nav__cta--bar{background:var(--color-brand-primary);border-radius:0}.ws-nav:has(.ws-nav__toggle-input:checked){background:var(--color-bg-surface);border-bottom-color:var(--color-border-subtle)}:is(.ws-nav:has(.ws-nav__toggle-input:checked) .ws-nav__brand,.ws-nav:has(.ws-nav__toggle-input:checked) .ws-nav__toggle){color:var(--color-text-main)}.ws-nav:has(.ws-nav__toggle-input:checked) .ws-nav__toggle{border-color:var(--color-border-subtle);background:var(--color-bg-base)}.ws-nav__inner{max-width:72rem;padding:max(.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .5rem max(1rem, env(safe-area-inset-left));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.625rem;margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.ws-nav__inner{gap:1.25rem;padding:.625rem 1.25rem}}.ws-nav__bar-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.ws-nav__toggle-input,.ws-nav__sub-toggle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-nav__toggle{border:1px solid var(--color-border-subtle);border-radius:var(--ws-radius-sm);background:var(--color-bg-base);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-nav__toggle-icon{background:currentColor;border-radius:1px;width:1.125rem;height:2px;display:block;box-shadow:0 -5px,0 5px}.ws-nav__backdrop{z-index:44;background:#0606067a;background:lab(1.5609% 0 0/.48);display:none;position:fixed;inset:0}.ws-nav__inner:has(.ws-nav__toggle-input:checked) .ws-nav__backdrop{display:block}.ws-nav__drawer{z-index:45;width:min(100%,20rem);padding:max(3.75rem, calc(env(safe-area-inset-top) + 2.5rem)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--color-bg-surface);border-left:1px solid var(--color-border-subtle);overscroll-behavior:contain;flex-direction:column;gap:.5rem;transition:transform .22s;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #0000001f;box-shadow:-8px 0 32px lab(0% 0 0/.12)}.ws-nav__inner:has(.ws-nav__toggle-input:checked) .ws-nav__drawer{display:flex;transform:translate(0)}@media (min-width:768px){.ws-nav__backdrop{display:none!important}.ws-nav__drawer{width:auto;box-shadow:none;background:0 0;border-left:none;flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:1.5rem;padding:0;transition:none;display:flex;position:static;overflow:visible;transform:none}.ws-site--editable .ws-nav__drawer{display:flex}}.ws-nav__brand{font-family:var(--ws-font-brand-heading,Georgia, serif);color:var(--color-text-main);flex:auto;align-items:center;gap:.625rem;min-width:0;min-height:2.75rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-nav__logo,.ws-nav__logo.ws-edit-media{width:auto;max-width:7.5rem;height:1.75rem;display:block}.ws-nav__logo .ws-edit-media__img,.ws-nav__logo.ws-edit-media .ws-edit-media__img{object-fit:contain;width:auto;max-width:7.5rem;height:1.75rem;display:block}.ws-nav:has(.ws-nav__logo) .ws-nav__brand-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-nav__links,.ws-nav__submenu{flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.ws-nav__item-row{align-items:center;gap:.25rem;width:100%;display:flex}.ws-nav__item-row .ws-nav__link{flex:1;min-width:0}.ws-nav__sub-expand{cursor:pointer;border-radius:var(--ws-radius-sm);flex-shrink:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.ws-nav__sub-expand-icon{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .15s;display:block;transform:rotate(45deg)}.ws-nav__sub-toggle:checked~.ws-nav__item-row .ws-nav__sub-expand-icon{transform:rotate(-135deg)}.ws-nav__submenu{border-left:2px solid var(--color-brand-primary);padding-left:.75rem;display:none}@supports (color:color-mix(in lab, red, red)){.ws-nav__submenu{border-left:2px solid color-mix(in oklch, var(--color-brand-primary) 35%, var(--color-border-subtle))}}.ws-nav__submenu{margin:.125rem 0 .375rem .75rem}.ws-nav__sub-toggle:checked~.ws-nav__submenu{display:flex}.ws-nav__drawer .ws-nav__submenu{margin-left:.5rem;padding-left:.75rem}.ws-nav__drawer .ws-nav__item--mega>.ws-nav__submenu--mega{flex-direction:column;gap:0;display:none}.ws-nav__drawer .ws-nav__item--mega>.ws-nav__sub-toggle:checked~.ws-nav__submenu--mega{display:flex}.ws-nav__submenu .ws-nav__link{min-height:2.75rem;font-size:.9375rem}.ws-nav__drawer .ws-nav__link{border-bottom:1px solid var(--color-border-subtle);width:100%;padding:.625rem 0;font-size:1rem}.ws-nav__drawer .ws-nav__submenu .ws-nav__link{border-bottom:none;font-size:.9375rem}.ws-nav__link{color:var(--color-text-muted);align-items:center;min-height:2.75rem;padding:.25rem 0;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.ws-nav__link:hover{color:var(--color-brand-primary)}.ws-nav__cta{background-color:var(--color-brand-primary);border-radius:var(--ws-radius-sm);color:var(--color-bg-base);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;min-height:2.75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex;overflow:hidden}.ws-nav__cta--bar{max-width:8.5rem;padding-inline:.625rem;font-size:.6875rem}.ws-nav__cta--drawer{width:100%;margin-top:.75rem;padding-inline:1rem;font-size:.875rem}.ws-nav__cta--desktop{display:none}.ws-nav__cta--inline{margin-left:auto}@media (min-width:768px){.ws-nav__bar-actions{display:contents}.ws-nav__cta--bar,.ws-nav__toggle-input,.ws-nav__toggle,.ws-nav__cta--drawer{display:none}.ws-nav__cta--desktop{width:auto;margin-top:0;font-size:.75rem;display:inline-flex}.ws-nav__drawer .ws-nav__links{flex-direction:row;align-items:center;gap:1.75rem;width:auto}.ws-nav__item--has-children{position:relative}.ws-nav__sub-expand{display:none}.ws-nav__submenu{z-index:20;border:1px solid var(--color-border-subtle);border-radius:var(--ws-radius-sm);background:var(--color-bg-elevated,var(--color-bg-base));opacity:0;visibility:hidden;pointer-events:none;border-left:none;min-width:12rem;margin:0;padding:.5rem 0;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:100%;left:0;transform:translateY(.25rem);box-shadow:0 .5rem 1.25rem #0000001f;box-shadow:0 .5rem 1.25rem lab(0% 0 0/.12)}.ws-nav__sub-toggle:checked~.ws-nav__submenu{display:flex}.ws-nav__drawer .ws-nav__item--mega>.ws-nav__submenu--mega{opacity:0;visibility:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1.5rem;min-width:22rem;padding:1rem 1.25rem;display:grid}.ws-nav__item--has-children:hover>.ws-nav__submenu,.ws-nav__item--has-children:focus-within>.ws-nav__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ws-nav__submenu .ws-nav__item--has-children>.ws-nav__submenu{top:0;left:100%}.ws-nav__drawer .ws-nav__link{border-bottom:none;width:auto;padding:.25rem 0;font-size:.875rem}.ws-nav__submenu .ws-nav__link{border-bottom:none;width:100%;padding:.375rem 1rem;font-size:.8125rem}}.ws-nav__cta:hover{filter:brightness(1.08)}.ws-hero{max-width:72rem;padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) calc(var(--ws-space-section-active) * .65) max(1rem, env(safe-area-inset-left));gap:1.75rem;margin-inline:auto;display:grid}.ws-hero__visual{order:-1}@media (min-width:900px){.ws-hero{padding:calc(var(--ws-space-section-active) * 1.15) 1.5rem calc(var(--ws-space-section-active) * 1.25);grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem}.ws-hero__visual{order:unset}}.ws-hero__eyebrow{color:var(--color-brand-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.ws-hero__copy{flex-direction:column;gap:.85rem;display:flex}.ws-hero__title{font-size:clamp(var(--ws-text-display-min), 5vw, var(--ws-text-display-max));margin:0;line-height:1.08}.ws-hero__lead{color:var(--color-text-muted);max-width:42ch;margin:0;font-size:1.0625rem}.ws-hero__actions{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.ws-hero__btn-primary,.ws-hero__btn-secondary{border-radius:var(--ws-radius-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:480px){.ws-hero__actions{flex-flow:wrap}.ws-hero__btn-primary,.ws-hero__btn-secondary{width:auto}}@media (min-width:768px){.ws-hero__eyebrow{font-size:.75rem}.ws-hero__btn-primary,.ws-hero__btn-secondary{font-size:.8125rem}}.ws-hero__btn-primary{background-color:var(--color-brand-primary);color:var(--color-bg-base)}.ws-hero__btn-secondary{border:1px solid var(--color-border-subtle);color:var(--color-text-main)}.ws-hero__visual{aspect-ratio:4/3;background:linear-gradient(145deg, var(--color-brand-primary), var(--color-brand-accent));max-height:min(40vh,16rem)}@supports (color:color-mix(in lab, red, red)){.ws-hero__visual{background:linear-gradient(145deg, color-mix(in oklch, var(--color-brand-primary) 35%, var(--color-bg-surface)), color-mix(in oklch, var(--color-brand-accent) 25%, var(--color-bg-base)))}}.ws-hero__visual{border-radius:var(--ws-radius-md);box-shadow:0 24px 48px -24px var(--color-text-main)}@supports (color:color-mix(in lab, red, red)){.ws-hero__visual{box-shadow:0 24px 48px -24px color-mix(in oklch, var(--color-text-main) 25%, transparent)}}.ws-hero__visual{position:relative;overflow:hidden}.ws-hero__visual .ws-edit-media,.ws-hero__visual img{width:100%;height:100%;display:block}.ws-hero__visual .ws-edit-media__img,.ws-hero__visual img{object-fit:cover}.ws-hero__visual-placeholder{position:absolute;inset:0}@media (min-width:480px){.ws-hero__visual{max-height:min(48vh,20rem)}}@media (min-width:900px){.ws-hero__visual{max-height:none}}.ws-menu{background-color:var(--color-bg-surface);border-block:1px solid var(--color-border-subtle);padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) calc(var(--ws-space-section-active) * .75) max(1rem, env(safe-area-inset-left))}@media (min-width:768px){.ws-menu{padding:calc(var(--ws-space-section-active) * 1.05) 1.5rem}}.ws-menu__inner{flex-direction:column;gap:1.5rem;max-width:72rem;margin-inline:auto;display:flex}.ws-menu__title{font-size:clamp(var(--ws-text-section-min), 3vw, var(--ws-text-section-max));text-align:center;margin:0}.ws-menu__subtitle{color:var(--color-text-muted);text-align:center;max-width:42ch;margin:0 auto}.ws-menu__visual,.ws-menu-flow__visual{border-radius:var(--ws-radius-md);width:100%;box-shadow:0 20px 40px -24px var(--color-text-main);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ws-menu__visual,.ws-menu-flow__visual{box-shadow:0 20px 40px -24px color-mix(in oklch, var(--color-text-main) 24%, transparent)}}.ws-menu__visual,.ws-menu-flow__visual{border:1px solid var(--color-border-subtle);background-color:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.ws-menu__visual,.ws-menu-flow__visual{background-color:color-mix(in oklch, var(--color-bg-base) 75%, var(--color-bg-surface))}}.ws-menu__visual,.ws-menu-flow__visual{aspect-ratio:4/3}@media (min-width:768px){.ws-menu__visual,.ws-menu-flow__visual{aspect-ratio:16/7}}.ws-menu__visual .ws-edit-media,.ws-menu-flow__visual .ws-edit-media,.ws-menu__visual-frame,.ws-menu-flow__visual-frame{width:100%;height:100%;display:block}.ws-menu__visual .ws-edit-media__img,.ws-menu-flow__visual .ws-edit-media__img,.ws-menu__visual-frame,.ws-menu-flow__visual-frame{object-fit:cover}.ws-menu__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.ws-menu__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.ws-menu__grid{grid-template-columns:repeat(3,1fr)}}.ws-menu__column-title{border-bottom:2px solid var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem}.ws-menu__item{border-radius:var(--ws-radius-sm);margin-bottom:1rem;transition:outline-color .15s,background-color .15s}.ws-edit-child--active{background-color:var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){.ws-edit-child--active{background-color:color-mix(in oklch, var(--color-brand-accent) 12%, transparent)}}.ws-edit-child--active{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:var(--ws-radius-sm)}.ws-hero__btn-primary.ws-edit-child--active{background-color:var(--color-brand-primary);color:var(--color-bg-base)}.ws-hero__btn-secondary.ws-edit-child--active{border:1px solid var(--color-border-subtle);color:var(--color-text-main);background-color:#0000}.ws-nav__cta.ws-edit-child--active{background-color:var(--color-brand-primary);color:var(--color-bg-base)}.ws-menu-flow__tab.ws-edit-child--active{border-radius:var(--ws-radius-pill);color:var(--color-text-muted);background-color:#0000}.ws-menu-flow__chrome .ws-menu-flow__radio:first-of-type:checked~.ws-menu-flow__tabs .ws-menu-flow__tab:first-child.ws-edit-child--active,.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(2):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(2).ws-edit-child--active,.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(3):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(3).ws-edit-child--active,.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(4):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(4).ws-edit-child--active,.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(5):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(5).ws-edit-child--active,.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(6):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(6).ws-edit-child--active{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-bg-base)}.ws-site--editable .ws-edit-media.ws-edit-child--active,.ws-site--editable .ws-edit-media.ws-edit-media--active{box-shadow:none;background-color:#0000;outline:none;position:relative}.ws-site--editable .ws-edit-media.ws-edit-child--active:after,.ws-site--editable .ws-edit-media.ws-edit-media--active:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-brand-accent);z-index:2;position:absolute;inset:0}:is(.ws-site--editable .ws-hero__visual:has(.ws-edit-media[data-media-active=true]),.ws-site--editable .ws-menu__visual:has(.ws-edit-media[data-media-active=true]),.ws-site--editable .ws-menu-flow__visual:has(.ws-edit-media[data-media-active=true]),.ws-site--editable .ws-chef-story__portrait:has(.ws-edit-media[data-media-active=true]),.ws-site--editable .ws-hero-video__media:has(.ws-edit-media[data-media-active=true])){box-shadow:inset 0 0 0 2px var(--color-brand-accent);outline:none}.ws-site--editable .ws-nav__brand:has(.ws-edit-media[data-media-active=true]){box-shadow:inset 0 0 0 2px var(--color-brand-accent);border-radius:var(--ws-radius-sm);outline:none}.ws-site--editable .ws-edit-media[data-edit-child]{cursor:pointer}.ws-edit-media{max-width:100%;display:block;position:relative}.ws-edit-media__img{max-width:100%;display:block}.ws-menu__item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ws-menu__item-name{margin:0;font-weight:600}.ws-menu__item-code{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-right:.45rem;font-weight:600;display:inline-block}.ws-menu__item-price{color:var(--color-brand-primary);white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.ws-menu__item-desc{color:var(--color-text-muted);margin:.25rem 0 0;font-size:1rem}.ws-menu__tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.ws-menu__tag{color:var(--color-text-muted);display:inline-flex}.ws-menu-flow{background-color:var(--color-bg-base);padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) calc(var(--ws-space-section-active) * .85) max(1rem, env(safe-area-inset-left))}.ws-menu-flow__inner{flex-direction:column;gap:1.25rem;max-width:48rem;margin-inline:auto;display:flex}.ws-menu-flow__title{font-size:clamp(var(--ws-text-section-min), 3vw, var(--ws-text-section-max));text-align:center;margin:0}.ws-menu-flow__subtitle{color:var(--color-text-muted);text-align:center;max-width:42ch;margin:0 auto}.ws-menu-flow__radio{opacity:0;pointer-events:none;position:absolute}.ws-menu-flow__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.ws-menu-flow__tab{border:1px solid var(--color-border-subtle);border-radius:var(--ws-radius-pill);color:var(--color-text-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ws-menu-flow__panels{min-height:8rem;position:relative}.ws-menu-flow__panel{display:none}.ws-menu-flow__list{margin:0;padding:0;list-style:none}.ws-menu-flow__list>li{margin-bottom:.25rem}.ws-menu-flow__chrome .ws-menu-flow__radio:first-of-type:checked~.ws-menu-flow__tabs .ws-menu-flow__tab:first-child,.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(2):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(2),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(3):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(3),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(4):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(4),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(5):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(5),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(6):checked~.ws-menu-flow__tabs .ws-menu-flow__tab:nth-child(6){background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-bg-base)}.ws-menu-flow__chrome .ws-menu-flow__radio:first-of-type:checked~.ws-menu-flow__panels .ws-menu-flow__panel:first-child,.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(2):checked~.ws-menu-flow__panels .ws-menu-flow__panel:nth-child(2),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(3):checked~.ws-menu-flow__panels .ws-menu-flow__panel:nth-child(3),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(4):checked~.ws-menu-flow__panels .ws-menu-flow__panel:nth-child(4),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(5):checked~.ws-menu-flow__panels .ws-menu-flow__panel:nth-child(5),.ws-menu-flow__chrome .ws-menu-flow__radio:nth-of-type(6):checked~.ws-menu-flow__panels .ws-menu-flow__panel:nth-child(6){display:block}.ws-chef-story{padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) calc(var(--ws-space-section-active) * .9) max(1rem, env(safe-area-inset-left))}.ws-chef-story__inner{max-width:72rem;margin-inline:auto}.ws-chef-story__grid{align-items:center;gap:2rem;display:grid}.ws-chef-story__portrait{order:-1}@media (min-width:900px){.ws-chef-story__grid{grid-template-columns:minmax(240px,360px) 1fr;gap:3rem}.ws-chef-story__portrait{order:unset}}.ws-chef-story__portrait .ws-edit-media,.ws-chef-story__portrait img,.ws-chef-story__portrait-frame{border-radius:var(--ws-radius-md);width:100%;box-shadow:0 24px 48px -24px var(--color-text-main);display:block}@supports (color:color-mix(in lab, red, red)){.ws-chef-story__portrait .ws-edit-media,.ws-chef-story__portrait img,.ws-chef-story__portrait-frame{box-shadow:0 24px 48px -24px color-mix(in oklch, var(--color-text-main) 30%, transparent)}}.ws-chef-story__portrait .ws-edit-media__img,.ws-chef-story__portrait img,.ws-chef-story__portrait-frame{height:auto}.ws-chef-story__portrait-placeholder{aspect-ratio:4/5;background:linear-gradient(160deg, var(--color-brand-primary), var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.ws-chef-story__portrait-placeholder{background:linear-gradient(160deg, color-mix(in oklch, var(--color-brand-primary) 30%, var(--color-bg-surface)), var(--color-bg-surface))}}.ws-chef-story__portrait-placeholder{border-radius:var(--ws-radius-md)}.ws-chef-story__copy{flex-direction:column;gap:.85rem;display:flex}.ws-chef-story__title{font-size:clamp(var(--ws-text-section-min), 3vw, var(--ws-text-section-max));margin:0}.ws-chef-story__name{margin:0;font-size:1.25rem;font-weight:600}.ws-chef-story__role{color:var(--color-brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem}.ws-chef-story__body{color:var(--color-text-muted);white-space:pre-wrap;max-width:52ch;margin:0;font-size:1.0625rem}.ws-reservation,.ws-tasting,.ws-allergy{padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) calc(var(--ws-space-section-active) * .8) max(1rem, env(safe-area-inset-left));border-top:1px solid var(--color-border-subtle);background-color:var(--color-bg-surface)}.ws-reservation__inner,.ws-tasting__inner,.ws-allergy__inner{flex-direction:column;gap:1rem;max-width:56rem;margin-inline:auto;display:flex}.ws-reservation__title,.ws-tasting__title,.ws-allergy__title{font-size:clamp(var(--ws-text-title-min), 2.4vw, var(--ws-text-title-max));margin:0}.ws-reservation__subtitle,.ws-tasting__subtitle,.ws-allergy__subtitle{color:var(--color-text-muted);max-width:60ch;margin:0}.ws-reservation__form,.ws-allergy__form{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:768px){.ws-reservation__form,.ws-allergy__form{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-menu__item-desc{font-size:.875rem}.ws-menu-flow__tab{font-size:.8125rem}.ws-reservation__field,.ws-allergy__field,.ws-reservation__submit,.ws-allergy__submit,.ws-reservation__note,.ws-allergy__consent{font-size:.8rem}}.ws-reservation__field,.ws-allergy__field{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;gap:.35rem;font-size:1rem;display:flex}.ws-allergy__field{grid-column:1/-1}.ws-reservation__field input,.ws-allergy__field textarea{border:1px solid var(--color-border-subtle);border-radius:var(--ws-radius-sm);background:var(--color-bg-base);color:var(--color-text-main);font:inherit;text-transform:none;letter-spacing:normal;min-height:2.75rem;padding:.65rem .8rem}.ws-reservation__submit,.ws-allergy__submit{border-radius:var(--ws-radius-sm);background:var(--color-brand-primary);min-height:2.75rem;color:var(--color-bg-base);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;grid-column:1/-1;font-size:.875rem;font-weight:600}.ws-reservation__note{color:var(--color-text-muted);margin:0;font-size:.875rem}.ws-allergy__consent{color:var(--color-text-muted);grid-column:1/-1;align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.ws-tasting__timeline{border-top:1px solid var(--color-border-subtle);margin:.5rem 0 0;padding:0;list-style:none}.ws-tasting__course{border-bottom:1px solid var(--color-border-subtle);align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.ws-tasting__course-label{flex:1;min-width:0}.ws-tasting__course-index{color:var(--color-brand-primary);letter-spacing:.12em;min-width:2.2rem;font-size:.75rem;font-weight:600}.ws-hero-video{border-top:1px solid var(--color-border-subtle);align-items:end;min-height:min(45dvh,18rem);display:grid;position:relative}@media (min-width:480px){.ws-hero-video{min-height:min(52dvh,22rem)}}@media (min-width:768px){.ws-hero-video{min-height:min(70dvh,36rem)}}@media (min-width:900px){.ws-hero-video{min-height:min(80dvh,42rem)}}.ws-hero-video__media{position:absolute;inset:0;overflow:hidden}.ws-hero-video__video,.ws-hero-video__media .ws-edit-media,.ws-hero-video__poster,.ws-hero-video__placeholder{width:100%;height:100%}.ws-hero-video__video,.ws-hero-video__media .ws-edit-media__img,.ws-hero-video__poster,.ws-hero-video__placeholder{object-fit:cover}.ws-hero-video__placeholder{background:linear-gradient(155deg, var(--color-brand-primary), var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.ws-hero-video__placeholder{background:linear-gradient(155deg, color-mix(in oklch, var(--color-brand-primary) 25%, var(--color-bg-surface)), var(--color-bg-base))}}.ws-hero-video__overlay{z-index:1;max-width:56rem;padding:2.5rem max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);text-shadow:0 8px 28px #0000007a;text-shadow:0 8px 28px lab(0% 0 0/.48);flex-direction:column;gap:.75rem;margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.ws-hero-video__overlay{padding:4rem max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.ws-hero-video__eyebrow{font-size:.75rem}}.ws-hero-video__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.875rem}.ws-hero-video__title{font-size:clamp(var(--ws-text-hero-alt-min), 5vw, var(--ws-text-hero-alt-max));margin:0}.ws-hero-video__subtitle{max-width:42ch;margin:0;font-size:1rem}.ws-hero,.ws-hero-video,.ws-hero-fullbleed,.ws-hero-monolith,.ws-hero-pedestal,.ws-hero-desk,.ws-hero-reveal,.ws-hero-zine,.ws-hero-fullbleed__photo,.ws-hero-fullbleed__stage .ws-edit-media__img,.ws-hero-pedestal__photo,.ws-hero-pedestal__product .ws-edit-media__img,.ws-hero-reveal__photo,.ws-hero-reveal__visual .ws-edit-media__img,.ws-hero-zine__img,.ws-hero-desk__backdrop{max-width:100%}.ws-hero-fullbleed{align-items:end;min-height:min(85dvh,42rem);display:grid;position:relative;overflow:hidden}@media (min-width:768px){.ws-hero-fullbleed{min-height:85dvh}}@media (min-width:900px){.ws-hero-fullbleed{min-height:92dvh}}.ws-hero-fullbleed__stage{position:absolute;inset:0;overflow:hidden}.ws-hero-fullbleed__photo,.ws-hero-fullbleed__stage .ws-edit-media,.ws-hero-fullbleed__photo img,.ws-hero-fullbleed__stage .ws-edit-media__img{object-fit:cover;object-position:center 20%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.ws-hero-fullbleed__photo,.ws-hero-fullbleed__stage .ws-edit-media__img{animation:18s ease-in-out infinite alternate ws-hero-fullbleed-ken}}@keyframes ws-hero-fullbleed-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}.ws-hero-fullbleed__placeholder{background:linear-gradient(145deg, var(--color-brand-primary), var(--color-bg-surface));width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.ws-hero-fullbleed__placeholder{background:linear-gradient(145deg, color-mix(in oklch, var(--color-brand-primary) 18%, var(--color-bg-base)), var(--color-bg-surface))}}.ws-hero-fullbleed__veil{pointer-events:none;background:radial-gradient(120% 90% at 15% 85%,#070815d1 0%,#07081559 45%,#0000 72%);background:radial-gradient(120% 90% at 15% 85%,lab(2.32504% 1.68294 -6.68826/.82) 0%,lab(2.32504% 1.68294 -6.68826/.35) 45%,#0000 72%);position:absolute;inset:0}.ws-hero-fullbleed__copy{z-index:1;width:100%;max-width:36rem;padding:max(2rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#f3f4fc;color:lab(96.4443% .652432 -3.72517);flex-direction:column;gap:.875rem;display:flex;position:relative}@media (min-width:768px){.ws-hero-fullbleed__copy{padding:4rem max(2rem, env(safe-area-inset-right)) 3.5rem max(2rem, env(safe-area-inset-left))}}.ws-hero-fullbleed__eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.88;margin:0;font-size:.75rem}.ws-hero-fullbleed__title{letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(1.75rem,6.5vw,3.75rem);line-height:1.08}@media (min-width:768px){.ws-hero-fullbleed__title{letter-spacing:.06em;line-height:1.05}}.ws-hero-fullbleed__lead{opacity:.92;max-width:28ch;margin:0;font-size:1.0625rem;line-height:1.55}.ws-hero-fullbleed__cta{border-radius:var(--ws-radius-pill);color:#10111a;color:lab(5.12753% 1.40003 -6.45875);background:#fbf4e6;background:lab(96.5967% .633419 7.66813);justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin-top:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:480px){.ws-hero-fullbleed__cta{width:auto;max-width:16rem}}.ws-hero-monolith{min-height:min(70dvh,36rem);padding:max(2rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--color-bg-base);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.ws-hero-monolith{min-height:70dvh}}.ws-hero-monolith__inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,40rem);display:flex}.ws-hero-monolith__seal{border:1px solid var(--color-border-subtle);border-radius:50%;width:7.5rem;height:7.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ws-hero-monolith__seal{border:1px solid color-mix(in oklch, var(--color-border-subtle) 80%, transparent)}}.ws-hero-monolith__seal-img,.ws-hero-monolith__seal .ws-edit-media__img{object-fit:cover;width:100%;height:100%}.ws-hero-monolith__rule{background:var(--color-brand-accent);width:3rem;height:1px}@supports (color:color-mix(in lab, red, red)){.ws-hero-monolith__rule{background:color-mix(in oklch, var(--color-brand-accent) 55%, var(--color-border-subtle))}}.ws-hero-monolith__title{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:clamp(1.875rem,7vw,5rem);line-height:1.08}.ws-hero-monolith__lead{max-width:32ch;color:var(--color-text-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.ws-hero-monolith__lead{color:color-mix(in oklch, var(--color-text-primary) 72%, transparent)}}.ws-hero-monolith__lead{font-size:1.0625rem;line-height:1.6}.ws-hero-monolith__link{min-width:2.75rem;min-height:2.75rem;color:var(--color-brand-primary);letter-spacing:.04em;border-bottom:1px solid;justify-content:center;align-items:center;padding:.5rem .25rem;font-weight:500;text-decoration:none;display:inline-flex}.ws-hero-pedestal{padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--color-bg-base);flex-direction:column;gap:0;display:flex;overflow:hidden}.ws-hero-pedestal__product{justify-content:center;align-items:center;min-height:16rem;padding:2rem 1rem 3rem;display:flex;position:relative}.ws-hero-pedestal__disk{aspect-ratio:1;background:var(--color-brand-accent);border-radius:50%;width:min(72vw,22rem);position:absolute}@supports (color:color-mix(in lab, red, red)){.ws-hero-pedestal__disk{background:color-mix(in oklch, var(--color-brand-accent) 14%, var(--color-bg-surface))}}.ws-hero-pedestal__disk{box-shadow:0 24px 48px var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ws-hero-pedestal__disk{box-shadow:0 24px 48px color-mix(in oklch, var(--color-brand-primary) 12%, transparent)}}.ws-hero-pedestal__photo,.ws-hero-pedestal__product .ws-edit-media,.ws-hero-pedestal__photo img,.ws-hero-pedestal__product .ws-edit-media__img{z-index:1;object-fit:contain;width:min(68vw,20rem);height:auto;max-height:20rem;position:relative}.ws-hero-pedestal__placeholder{z-index:1;aspect-ratio:1;border-radius:var(--ws-radius-md);background:var(--color-bg-surface);width:min(68vw,20rem);position:relative}.ws-hero-pedestal__badge{z-index:2;top:.75rem;right:max(.75rem, env(safe-area-inset-right));border-radius:var(--ws-radius-pill);background:var(--color-brand-primary);color:var(--color-bg-base);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word;max-width:calc(100% - 1.5rem);padding:.35rem .75rem;font-size:.6875rem;font-weight:700;position:absolute}.ws-hero-pedestal__card{z-index:2;border-radius:var(--ws-radius-md);background:var(--color-bg-surface);flex-direction:column;gap:.625rem;width:100%;margin-top:-2rem;padding:1.5rem 1.25rem 1.75rem;display:flex;position:relative;box-shadow:0 12px 40px #00000014;box-shadow:0 12px 40px lab(0% 0 0/.08)}@media (min-width:768px){.ws-hero-pedestal{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:3rem 2rem;display:grid}.ws-hero-pedestal__card{margin-top:0;margin-inline:0}.ws-hero-pedestal__badge{top:2rem;right:1rem}}.ws-hero-pedestal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-primary);margin:0;font-size:.75rem}.ws-hero-pedestal__title{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.ws-hero-pedestal__lead{color:var(--color-text-primary);margin:0;font-size:1rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.ws-hero-pedestal__lead{color:color-mix(in oklch, var(--color-text-primary) 78%, transparent)}}.ws-hero-pedestal__cta{border-radius:var(--ws-radius-md);background:var(--color-brand-primary);width:100%;min-height:2.75rem;color:var(--color-bg-base);justify-content:center;align-items:center;margin-top:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:480px){.ws-hero-pedestal__cta{align-self:flex-start;width:auto}}.ws-hero-desk{padding:max(1.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--color-bg-base);position:relative;overflow:hidden}.ws-hero-desk__backdrop{object-fit:cover;opacity:.12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ws-hero-desk__panel{z-index:1;border-radius:var(--ws-radius-md);background:var(--color-bg-surface);width:100%;max-width:36rem;padding:1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ws-hero-desk__panel{background:color-mix(in oklch, var(--color-bg-surface) 94%, transparent)}}.ws-hero-desk__panel{border:1px solid var(--color-border-subtle);flex-direction:column;gap:.875rem;display:flex}.ws-hero-desk__title{margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.12}.ws-hero-desk__lead{color:var(--color-text-primary);margin:0;font-size:1rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.ws-hero-desk__lead{color:color-mix(in oklch, var(--color-text-primary) 80%, transparent)}}.ws-hero-desk__facts{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ws-hero-desk__fact{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.ws-hero-desk__fact-icon{color:var(--color-brand-primary);flex-shrink:0;margin-top:.15rem}.ws-hero-desk__fact-text{flex:1;min-width:0}.ws-hero-desk__cta{border-radius:var(--ws-radius-md);background:var(--color-brand-primary);width:100%;min-height:3rem;color:var(--color-bg-base);justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.ws-hero-reveal{background:var(--color-bg-base);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:auto;display:grid;overflow:hidden}@media (min-width:900px){.ws-hero-reveal{grid-template-columns:1fr 2px 1fr;grid-template-rows:unset;align-items:stretch;min-height:78dvh}}.ws-hero-reveal__visual{order:-1;min-height:min(42dvh,20rem);position:relative;overflow:hidden}@media (min-width:900px){.ws-hero-reveal__visual{order:unset;min-height:auto}}.ws-hero-reveal__photo,.ws-hero-reveal__visual .ws-edit-media__img{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:min(42dvh,20rem)}@media (min-width:900px){.ws-hero-reveal__photo,.ws-hero-reveal__visual .ws-edit-media__img{object-position:left center;width:130%;min-height:100%}}.ws-hero-reveal__placeholder{background:var(--color-bg-surface);width:100%;min-height:min(42dvh,20rem)}.ws-hero-reveal__divider{background:var(--color-brand-accent);display:none}@supports (color:color-mix(in lab, red, red)){.ws-hero-reveal__divider{background:color-mix(in oklch, var(--color-brand-accent) 40%, var(--color-border-subtle))}}@media (min-width:900px){.ws-hero-reveal__divider{display:block}}.ws-hero-reveal__copy{padding:max(2rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (min-width:900px){.ws-hero-reveal__copy{padding-inline:clamp(2rem,6vw,5rem)}}.ws-hero-reveal__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.ws-hero-reveal__eyebrow{color:color-mix(in oklch, var(--color-text-primary) 55%, transparent)}}.ws-hero-reveal__title{overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(1.625rem,5.5vw,2.75rem);font-weight:500;line-height:1.12}@media (min-width:900px){.ws-hero-reveal__title{max-width:14ch}}.ws-hero-reveal__link{border-bottom:1px solid var(--color-brand-accent);justify-content:center;align-self:stretch;align-items:center;min-height:2.75rem;padding:.25rem 0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ws-hero-reveal__link{border-bottom:1px solid color-mix(in oklch, var(--color-brand-accent) 70%, transparent)}}.ws-hero-reveal__link{color:inherit;letter-spacing:.04em;font-size:1rem;text-decoration:none}@media (min-width:480px){.ws-hero-reveal__link{letter-spacing:.06em;justify-content:flex-start;align-self:flex-start;font-size:.9375rem}}.ws-hero-zine{padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--color-bg-base);flex-direction:column;gap:1rem;display:flex;overflow:hidden}.ws-hero-zine__collage{aspect-ratio:4/3;order:-1;width:100%;max-width:28rem;min-height:12rem;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:768px){.ws-hero-zine__collage{max-width:32rem;min-height:18rem}}.ws-hero-zine__img{border-radius:var(--ws-radius-sm);object-fit:cover;position:absolute;box-shadow:0 16px 32px #00000024;box-shadow:0 16px 32px lab(0% 0 0/.14)}.ws-hero-zine__img--main{z-index:2;width:68%;top:14%;left:10%;transform:rotate(-1deg)}.ws-hero-zine__img--secondary{z-index:3;width:36%;top:2%;right:2%;transform:rotate(2deg)}.ws-hero-zine__img--tertiary{z-index:1;width:32%;bottom:2%;left:2%;transform:rotate(-1deg)}@media (min-width:768px){.ws-hero-zine__img--main{width:72%;top:12%;left:8%;transform:rotate(-2deg)}.ws-hero-zine__img--secondary{width:38%;right:0;transform:rotate(3deg)}.ws-hero-zine__img--tertiary{width:34%;left:0}}@media (prefers-reduced-motion:no-preference){.ws-hero-zine__img--main:hover,.ws-hero-zine__img--secondary:hover,.ws-hero-zine__img--tertiary:hover{transition:transform .25s;transform:rotate(0)translateY(-4px)}}.ws-hero-zine__placeholder{background:var(--color-bg-surface);aspect-ratio:4/3}.ws-hero-zine__block{border-radius:var(--ws-radius-sm);background:var(--color-brand-secondary,var(--color-brand-accent));padding:1.25rem 1.125rem 1.375rem}@supports (color:color-mix(in lab, red, red)){.ws-hero-zine__block{background:color-mix(in oklch, var(--color-brand-secondary,var(--color-brand-accent)) 22%, var(--color-bg-surface))}}.ws-hero-zine__block{flex-direction:column;gap:.625rem;display:flex}@media (min-width:900px){.ws-hero-zine{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:3rem 2rem;display:grid}.ws-hero-zine__collage{order:unset;margin-inline:0}.ws-hero-zine__cta{grid-column:2}}.ws-hero-zine__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary);margin:0;font-size:.75rem;font-weight:700}.ws-hero-zine__title{margin:0;font-size:clamp(1.625rem,4vw,2.375rem);line-height:1.15}.ws-hero-zine__lead{margin:0;font-size:1rem;line-height:1.55}.ws-hero-zine__cta{width:100%;min-height:2.75rem;color:var(--color-bg-base);background:var(--color-brand-primary);border-radius:var(--ws-radius-md);justify-content:center;align-self:stretch;align-items:center;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:480px){.ws-hero-zine__cta{width:auto;color:var(--color-brand-primary);border-bottom:2px solid var(--color-brand-primary);background:0 0;border-radius:0;justify-content:flex-start;align-self:flex-start;padding:.625rem 0}}.ws-footer{background-color:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.ws-footer{background-color:color-mix(in oklch, var(--color-bg-base) 85%, var(--color-bg-surface))}}.ws-footer{padding:var(--ws-space-section-active) max(1rem, env(safe-area-inset-right)) max(calc(var(--ws-space-section-active) * .6), env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}@media (min-width:768px){.ws-footer{padding:3rem 1.5rem 2rem}}.ws-footer__inner{gap:2rem;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:768px){.ws-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:2.5rem}}.ws-footer a[href^=tel\:],.ws-footer a[href^=mailto\:]{color:var(--color-brand-primary);text-decoration:none}.ws-footer__group{align-content:start;gap:.45rem;min-width:0;display:grid}.ws-footer__group--brand{gap:.35rem}.ws-footer__brand{margin:0 0 .5rem;font-size:1.25rem;line-height:1.25}.ws-footer__text{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.ws-footer__heading{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-main);margin:0 0 .5rem;font-size:.75rem}.ws-footer__group--contact .ws-footer__text+.ws-footer__text{margin-top:.1rem}.ws-footer__group--hours .ws-footer__text{white-space:normal}@media (min-width:768px){.ws-footer__group--hours .ws-footer__text{white-space:nowrap}}.ws-footer__legal{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-align:center;grid-column:1/-1;margin-top:1rem;padding-top:1.5rem;font-size:.75rem}.ws-footer__legal-nav{margin-bottom:.75rem}.ws-footer__legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.ws-footer__legal-link{color:inherit;text-underline-offset:.15em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.ws-footer__legal-link:hover{color:var(--color-text-main)}.ws-footer__legal-line{margin:0}.ws-legal{padding:max(2rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.ws-legal__inner{max-width:48rem;margin:0 auto}.ws-legal__title{font-size:clamp(var(--ws-text-feature-min), 4vw, var(--ws-text-feature-max));margin:0 0 1.5rem}.ws-legal__list{flex-direction:column;gap:1.25rem;margin:0;display:flex}.ws-legal__row{flex-direction:column;gap:.35rem;display:flex}.ws-legal__term{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.ws-legal__value{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.6}@media (min-width:768px){.ws-legal__row{grid-template-columns:minmax(8rem,11rem) 1fr;gap:1rem;display:grid}}.ws-site--editable [data-block-id].ws-block--active{box-shadow:none;position:relative}.ws-site--editable [data-block-id].ws-block--active:after{content:"";border:2px solid var(--color-brand-accent);pointer-events:none;z-index:20;position:absolute;inset:2px}.ws-site--editable [data-block-id].ws-block--active:has(.ws-edit-child--active):after{content:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.top-full{top:100%}.right-1{right:calc(var(--spacing) * 1)}.right-4{right:calc(var(--spacing) * 4)}.left-1{left:calc(var(--spacing) * 1)}.left-4{left:calc(var(--spacing) * 4)}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-\[2\.625rem\]{height:2.625rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(90dvh\,40rem\)\]{max-height:min(90dvh,40rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[2\.625rem\]{width:2.625rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[5\.5rem\]{width:5.5rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[12rem\]{min-width:12rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-hb-sharp{border-radius:var(--radius-hb-sharp)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-hb-accent-ink{border-color:var(--color-hb-accent-ink)}.border-hb-accent-ink\/30{border-color:#6241324d}@supports (color:color-mix(in lab, red, red)){.border-hb-accent-ink\/30{border-color:color-mix(in oklab, var(--color-hb-accent-ink) 30%, transparent)}}.border-hb-border{border-color:var(--color-hb-border)}.border-hb-secondary\/40{border-color:#554a4966}@supports (color:color-mix(in lab, red, red)){.border-hb-secondary\/40{border-color:color-mix(in oklab, var(--color-hb-secondary) 40%, transparent)}}.border-studio-border{border-color:var(--color-studio-border)}.border-studio-border\/40{border-color:#3e363566}@supports (color:color-mix(in lab, red, red)){.border-studio-border\/40{border-color:color-mix(in oklab, var(--color-studio-border) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-hb-accent-ink{background-color:var(--color-hb-accent-ink)}.bg-hb-surface{background-color:var(--color-hb-surface)}.bg-hb-surface-active{background-color:var(--color-hb-surface-active)}.bg-hb-surface-muted{background-color:var(--color-hb-surface-muted)}.bg-hb-tertiary{background-color:var(--color-hb-tertiary)}.bg-hb-tertiary\/20{background-color:#dbb15533}@supports (color:color-mix(in lab, red, red)){.bg-hb-tertiary\/20{background-color:color-mix(in oklab, var(--color-hb-tertiary) 20%, transparent)}}.bg-studio-card{background-color:var(--color-studio-card)}.bg-studio-panel{background-color:var(--color-studio-panel)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-chrome-body{font-size:var(--text-chrome-body)}.text-chrome-caption{font-size:var(--text-chrome-caption)}.text-chrome-micro{font-size:var(--text-chrome-micro)}.text-config-body{font-size:var(--text-config-body)}.text-config-caption{font-size:var(--text-config-caption)}.text-config-headline{font-size:var(--text-config-headline)}.text-config-title{font-size:var(--text-config-title)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-wrap{white-space:pre-wrap}.text-emerald-700{color:var(--color-emerald-700)}.text-hb-accent-ink{color:var(--color-hb-accent-ink)}.text-hb-border{color:var(--color-hb-border)}.text-hb-danger{color:var(--color-hb-danger)}.text-hb-on-tertiary{color:var(--color-hb-on-tertiary)}.text-hb-primary{color:var(--color-hb-primary)}.text-hb-secondary{color:var(--color-hb-secondary)}.text-hb-surface{color:var(--color-hb-surface)}.text-red-700{color:var(--color-red-700)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-ws-accent-ink\,var\(--color-hb-accent-ink\)\)\]{accent-color:var(--color-ws-accent-ink,var(--color-hb-accent-ink))}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-hb-accent-ink{--tw-ring-color:var(--color-hb-accent-ink)}.ring-hb-border{--tw-ring-color:var(--color-hb-border)}.ring-hb-surface-active{--tw-ring-color:var(--color-hb-surface-active)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[backfill\:scoped\]{backfill:scoped}.\[seed\:demo\]{seed:demo}@media (hover:hover){.hover\:border-hb-accent-ink:hover{border-color:var(--color-hb-accent-ink)}.hover\:bg-hb-accent-ink\/10:hover{background-color:#6241321a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-hb-accent-ink\/10:hover{background-color:color-mix(in oklab, var(--color-hb-accent-ink) 10%, transparent)}}.hover\:bg-hb-surface-active:hover{background-color:var(--color-hb-surface-active)}.hover\:bg-hb-surface-muted:hover{background-color:var(--color-hb-surface-muted)}.hover\:text-hb-danger:hover{color:var(--color-hb-danger)}.hover\:text-hb-primary:hover{color:var(--color-hb-primary)}}.focus\:ring-hb-accent-ink:focus{--tw-ring-color:var(--color-hb-accent-ink)}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-\[\:checked\]\:border-hb-accent-ink:has(:checked){border-color:var(--color-hb-accent-ink)}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:text-hb-secondary[aria-disabled=true]{color:var(--color-hb-secondary)}@media not all and (min-width:64rem){.max-lg\:flex{display:flex}.max-lg\:h-\[min\(50dvh\,28rem\)\]{height:min(50dvh,28rem)}.max-lg\:w-full{width:100%}.max-lg\:shrink-0{flex-shrink:0}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:block{display:block}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[60\%\]{width:60%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,30rem\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem)}.lg\:flex-row{flex-direction:row}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pr-10{padding-right:calc(var(--spacing) * 10)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}}.hb-brand{--hb-brand-mark-scale:1.12em;--hb-brand-mark-gap:.34em;align-items:center;gap:var(--hb-brand-mark-gap);color:var(--hb-brand-ink,var(--color-hb-primary));line-height:1;font-weight:inherit;letter-spacing:inherit;display:inline-flex}.hb-brand__mark{width:var(--hb-brand-mark-scale);height:var(--hb-brand-mark-scale);color:inherit;flex-shrink:0;display:block;transform:translateY(-.025em)}.hb-brand__mark .hb-mark{width:100%;height:100%;display:block}.hb-brand--icon-only .hb-brand__mark{width:1.28em;height:1.28em}@media (max-width:767px){.hb-brand:not(.hb-brand--full) .hb-brand__mark{width:1.28em;height:1.28em}}.hb-brand__word{letter-spacing:-.03em;color:inherit;font-weight:600}.hb-brand__suffix{letter-spacing:.04em;text-transform:uppercase;opacity:.82;color:inherit;margin-inline-start:-.08em;font-size:.68em;font-weight:600}.hb-mark{color:var(--hb-brand-ink,var(--color-hb-primary));flex-shrink:0;display:block}.hb-surface--light,[data-hb-surface=light]{--hb-brand-ink:var(--color-hb-primary)}.hb-surface--dark,[data-hb-surface=dark]{--hb-brand-ink:var(--color-hb-neutral)}.hb-surface--accent,[data-hb-surface=accent]{--hb-brand-ink:var(--color-hb-on-tertiary)}.hb-brand--tone-light,.hb-mark--tone-light{--hb-brand-ink:var(--color-hb-primary);color:var(--hb-brand-ink)}.hb-brand--tone-dark,.hb-mark--tone-dark{--hb-brand-ink:var(--color-hb-neutral);color:var(--hb-brand-ink)}.hb-brand--tone-accent,.hb-mark--tone-accent{--hb-brand-ink:var(--color-hb-on-tertiary);color:var(--hb-brand-ink)}@media (max-width:767px){.hb-brand:not(.hb-brand--full) .hb-brand__word,.hb-brand:not(.hb-brand--full) .hb-brand__suffix{display:none}}.hb-brand--icon-only .hb-brand__word,.hb-brand--icon-only .hb-brand__suffix{display:none}[data-ob-workspace]{--spacing-rhythm-eyebrow:.5rem;--spacing-rhythm-title:.625rem;--spacing-rhythm-subline:.75rem;--spacing-rhythm-content:1.25rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--studio-chrome-void:var(--color-hb-neutral);--studio-chrome-panel:var(--color-hb-surface);--studio-chrome-surface:var(--color-hb-surface-muted);--studio-chrome-surface-active:var(--color-hb-surface-active);--studio-chrome-text-main:var(--color-hb-primary);--studio-chrome-text-muted:var(--color-hb-secondary);--studio-chrome-border-subtle:#16101024}@supports (color:color-mix(in lab, red, red)){:root{--studio-chrome-border-subtle:color-mix(in oklch, var(--color-hb-primary) 14%, transparent)}}:root{--studio-chrome-accent-fill:var(--color-hb-tertiary);--studio-chrome-accent-ink:var(--color-hb-accent-ink);--studio-chrome-accent:var(--color-hb-tertiary);--studio-chrome-cta-fg:var(--color-hb-on-tertiary);--studio-chrome-stage:var(--color-hb-stage);--studio-chrome-scrim:var(--color-hb-scrim)}[data-onboarding-root]{--ob-workspace-panel-bg:var(--color-hb-neutral);--ob-theater-panel-bg:var(--color-hb-surface-footer);--ob-fg-primary:var(--studio-chrome-text-main);--ob-fg-secondary:var(--studio-chrome-text-muted);--ob-fg-muted:var(--studio-chrome-text-muted);--ob-fg-inactive:var(--studio-chrome-text-muted);--ob-bg-void:var(--ob-theater-panel-bg);--ob-bg-panel:var(--ob-workspace-panel-bg);--ob-bg-card:var(--color-hb-surface);--ob-accent-ink:var(--color-hb-accent-ink);--ob-accent-fill:var(--color-hb-tertiary);--ob-pillar-icon-bg:#dbb155}@supports (color:lab(0% 0 0)){[data-onboarding-root]{--ob-pillar-icon-bg:lab(74.6925% 8.066 51.8524)}}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-pillar-icon-bg:color-mix(in oklch, var(--color-hb-tertiary) 16%, var(--ob-workspace-panel-bg))}}[data-onboarding-root]{--ob-pillar-icon-ink:var(--ob-accent-ink);--ob-step-emphasis:var(--ob-accent-ink);--ob-fg-accent:var(--ob-accent-fill);--ob-vertical-card-bg:#f4f1ed}@supports (color:lab(0% 0 0)){[data-onboarding-root]{--ob-vertical-card-bg:lab(95.3706% .514209 2.21734)}}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-vertical-card-bg:color-mix(in oklch, var(--color-hb-surface-muted) 42%, var(--ob-workspace-panel-bg))}}[data-onboarding-root]{--ob-vertical-card-bg-hover:#e5e0db}@supports (color:lab(0% 0 0)){[data-onboarding-root]{--ob-vertical-card-bg-hover:lab(89.5754% .780761 3.33213)}}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-vertical-card-bg-hover:color-mix(in oklch, var(--color-hb-surface-footer) 44%, color-mix(in oklch, var(--color-hb-primary) 6%, var(--ob-workspace-panel-bg)))}}[data-onboarding-root]{--ob-vertical-card-border-hover:#16101047}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-vertical-card-border-hover:color-mix(in oklch, var(--color-hb-primary) 28%, transparent)}}[data-onboarding-root]{--ob-vertical-card-shadow-hover:0 2px 12px #16101017}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-vertical-card-shadow-hover:0 2px 12px color-mix(in oklch, var(--color-hb-primary) 9%, transparent)}}[data-onboarding-root]{--ob-vertical-card-bg-selected:#f2ebde}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-vertical-card-bg-selected:color-mix(in oklch, var(--color-hb-tertiary) 10%, var(--color-hb-surface-muted))}}[data-onboarding-root]{--ob-vertical-card-shadow-selected:0 0 0 1px #dbb15533, 0 4px 16px #dbb1551a}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-vertical-card-shadow-selected:0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 20%, transparent), 0 4px 16px color-mix(in oklch, var(--color-hb-tertiary) 10%, transparent)}}[data-onboarding-root]{--ob-border-accent:var(--color-studio-gold);--ob-border-subtle:var(--studio-chrome-border-subtle);--ob-border-inactive:var(--ob-border-subtle)}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-border-inactive:color-mix(in oklch, var(--ob-border-subtle) 38%, transparent)}}[data-onboarding-root]{--ob-chip-bg:var(--studio-chrome-surface-active);--ob-chip-bg-hover:var(--studio-chrome-surface-active)}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-chip-bg-hover:color-mix(in oklch, var(--studio-chrome-surface-active) 84%, lab(51.1107% 5.55953 2.8659))}}[data-onboarding-root]{--ob-chip-bg-active:var(--studio-chrome-surface-active)}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-chip-bg-active:color-mix(in oklch, var(--studio-chrome-surface-active) 58%, lab(51.1107% 5.55953 2.8659))}}[data-onboarding-root]{--ob-theater-glow:#f4f1ed}@supports (color:lab(0% 0 0)){[data-onboarding-root]{--ob-theater-glow:lab(95.3706% .514209 2.21734)}}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-theater-glow:color-mix(in oklch, var(--color-hb-surface-muted) 42%, var(--ob-theater-panel-bg))}}[data-onboarding-root]{--ob-theater-fg:var(--color-hb-secondary);--ob-theater-fg-strong:var(--color-hb-primary);--ob-theater-fg-label:var(--color-hb-accent-ink);--ob-theater-toggle-bg:var(--color-hb-surface);--ob-theater-toggle-active-bg:var(--color-hb-surface-muted);--ob-preview-frame-border:var(--studio-chrome-border-subtle)}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-preview-frame-border:color-mix(in oklch, var(--studio-chrome-border-subtle) 80%, white)}}[data-onboarding-root]{--ob-preview-frame-bg:var(--color-hb-surface);--ob-preview-frame-shadow:0 0 0 1px #0000000a, 0 8px 20px -10px #0000001f, 0 16px 36px -14px #0000001a;--ob-scroll-fade-shadow-top:var(--ob-workspace-panel-bg)}@supports (color:lab(0% 0 0)){[data-onboarding-root]{--ob-preview-frame-shadow:0 0 0 1px lab(0% 0 0/.04), 0 8px 20px -10px lab(0% 0 0/.12), 0 16px 36px -14px lab(0% 0 0/.1)}}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-scroll-fade-shadow-top:color-mix(in oklch, var(--ob-workspace-panel-bg) 90%, transparent)}}[data-onboarding-root]{--ob-scroll-fade-shadow-bottom:var(--ob-workspace-panel-bg)}@supports (color:color-mix(in lab, red, red)){[data-onboarding-root]{--ob-scroll-fade-shadow-bottom:color-mix(in oklch, var(--ob-workspace-panel-bg) 90%, transparent)}}[data-onboarding-root]{--ob-scroll-fade-bg-top:var(--ob-workspace-panel-bg);--ob-scroll-fade-bg-bottom:var(--ob-workspace-panel-bg);color:var(--studio-chrome-text-main)}[data-onboarding-root] .ws-chrome-toggle{width:1.8rem;height:1.8rem;color:var(--ob-fg-muted);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}[data-onboarding-root] .onboarding-cta,[data-onboarding-root] .ws-cta{border-radius:0}[data-onboarding-root] .ws-chrome-toggle:hover{color:var(--ob-fg-primary);background-color:var(--ob-bg-panel)}[data-onboarding-root] .ws-chrome-toggle[aria-pressed=true]{color:var(--ob-fg-primary);background-color:var(--ob-bg-panel);box-shadow:inset 0 0 0 1px var(--ob-border-subtle)}[data-ob-workspace]{--ob-fg-primary:var(--studio-chrome-text-main);--ob-fg-secondary:var(--studio-chrome-text-muted);--ob-fg-muted:var(--studio-chrome-text-muted);--ob-fg-accent:var(--ob-accent-fill);--ob-icon-accent:var(--ob-accent-ink);--ob-bg-panel:var(--ob-workspace-panel-bg);--ob-bg-card:var(--color-hb-surface);--ob-border-subtle:var(--studio-chrome-border-subtle);--ob-border-inactive:var(--ob-border-subtle);--studio-chrome-panel:var(--ob-workspace-panel-bg)!important;background-color:var(--ob-workspace-panel-bg)!important;color:var(--studio-chrome-text-main)!important;--color-text-main:var(--studio-chrome-text-main)!important;--color-text-muted:var(--studio-chrome-text-muted)!important;--color-bg-surface:var(--color-hb-surface)!important;--color-border-subtle:var(--studio-chrome-border-subtle)!important;--color-bg-base:var(--ob-workspace-panel-bg)!important;--color-bg-card:var(--color-hb-surface)!important;--color-brand-primary:var(--studio-chrome-accent)!important;--color-brand-accent:var(--studio-chrome-accent)!important;--color-studio-void:var(--ob-workspace-panel-bg)!important;--color-studio-panel:var(--ob-workspace-panel-bg)!important;--color-studio-card:var(--color-hb-surface)!important;--color-studio-card-hover:var(--color-hb-surface-muted)!important;--color-studio-card-active:var(--color-hb-surface-muted)!important;--color-studio-pill:var(--ob-chip-bg)!important;--color-studio-border:var(--studio-chrome-border-subtle)!important;--color-studio-text-heading:var(--studio-chrome-text-main)!important;--color-studio-text-body:var(--studio-chrome-text-muted)!important;--color-studio-text-muted:var(--studio-chrome-text-muted)!important;--color-studio-gold:var(--color-hb-tertiary)!important}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace]{--ob-border-inactive:color-mix(in oklch, var(--ob-border-subtle) 38%, transparent)}}[data-ob-workspace]{--ob-chip-bg:var(--studio-chrome-surface-active);--ob-chip-bg-hover:var(--studio-chrome-surface-active)}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace]{--ob-chip-bg-hover:color-mix(in oklch, var(--studio-chrome-surface-active) 84%, lab(51.1107% 5.55953 2.8659))}}[data-ob-workspace]{--ob-chip-bg-active:var(--studio-chrome-surface-active)}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace]{--ob-chip-bg-active:color-mix(in oklch, var(--studio-chrome-surface-active) 58%, lab(51.1107% 5.55953 2.8659))}}[data-ob-workspace]{--ob-chip-border-active:#dbb155}@supports (color:lab(0% 0 0)){[data-ob-workspace]{--ob-chip-border-active:lab(74.6925% 8.066 51.8524)}}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace]{--ob-chip-border-active:color-mix(in oklch, var(--color-studio-gold) 38%, var(--studio-chrome-border-subtle))}}.onboarding-workspace-scroll-shell{isolation:isolate;position:relative;overflow:visible}.onboarding-workspace-scroll{z-index:0;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;position:relative}.onboarding-workspace-scroll::-webkit-scrollbar{display:none}.onboarding-workspace-scroll-shell:before,.onboarding-workspace-scroll-shell:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;left:0;right:0}.onboarding-workspace-scroll-shell[data-fade-top]>.onboarding-workspace-scroll{box-shadow:inset 0 1.25rem 1rem -1.15rem var(--ob-scroll-fade-shadow-top)}.onboarding-workspace-scroll-shell[data-fade-bottom]>.onboarding-workspace-scroll{box-shadow:inset 0 -1.25rem 1rem -1.15rem var(--ob-scroll-fade-shadow-bottom)}.onboarding-workspace-scroll-shell[data-fade-top][data-fade-bottom]>.onboarding-workspace-scroll{box-shadow:inset 0 1.5rem 1.25rem -1.15rem var(--ob-scroll-fade-shadow-top), inset 0 -1.5rem 1.25rem -1.15rem var(--ob-scroll-fade-shadow-bottom)}.onboarding-workspace-scroll-shell[data-fade-top]:before{opacity:0;background:linear-gradient(to bottom, var(--ob-scroll-fade-bg-top) 0%, var(--ob-scroll-fade-bg-top) 30%, var(--ob-scroll-fade-bg-top) 62%, transparent 100%);height:3rem;top:0}@supports (color:color-mix(in lab, red, red)){.onboarding-workspace-scroll-shell[data-fade-top]:before{background:linear-gradient(to bottom, var(--ob-scroll-fade-bg-top) 0%, color-mix(in oklch, var(--ob-scroll-fade-bg-top) 78%, transparent) 30%, color-mix(in oklch, var(--ob-scroll-fade-bg-top) 34%, transparent) 62%, transparent 100%)}}.onboarding-workspace-scroll-shell[data-fade-bottom]:after{opacity:0;background:linear-gradient(to top, var(--ob-scroll-fade-bg-bottom) 0%, var(--ob-scroll-fade-bg-bottom) 30%, var(--ob-scroll-fade-bg-bottom) 62%, transparent 100%);height:3rem;bottom:0}@supports (color:color-mix(in lab, red, red)){.onboarding-workspace-scroll-shell[data-fade-bottom]:after{background:linear-gradient(to top, var(--ob-scroll-fade-bg-bottom) 0%, color-mix(in oklch, var(--ob-scroll-fade-bg-bottom) 78%, transparent) 30%, color-mix(in oklch, var(--ob-scroll-fade-bg-bottom) 34%, transparent) 62%, transparent 100%)}}.onboarding-workspace-scroll-shell[data-fade-top]:hover:before,.onboarding-workspace-scroll-shell[data-fade-top]:focus-within:before,.onboarding-workspace-scroll-shell[data-fade-bottom]:hover:after,.onboarding-workspace-scroll-shell[data-fade-bottom]:focus-within:after{opacity:1}.onboarding-workspace-scroll-hint{z-index:5;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:flex-end;width:auto;height:auto;min-height:0;padding:0;transition:opacity .2s;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.onboarding-workspace-scroll-shell:hover .onboarding-workspace-scroll-hint,.onboarding-workspace-scroll-shell:focus-within .onboarding-workspace-scroll-hint{opacity:1;pointer-events:auto}[data-ob-workspace] .onboarding-workspace-scroll-icon{color:var(--ob-accent-ink,var(--color-hb-accent-ink))!important}.onboarding-workspace-scroll-hint:focus-visible{outline:2px solid var(--color-studio-gold);outline-offset:-2px}.onboarding-workspace-chrome{background-color:var(--studio-chrome-panel);padding-bottom:1rem}@media (hover:none){.onboarding-workspace-scroll-shell[data-fade-top]:before,.onboarding-workspace-scroll-shell[data-fade-bottom]:after{opacity:1}.onboarding-workspace-scroll-hint{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.onboarding-workspace-scroll-shell:before,.onboarding-workspace-scroll-shell:after,.onboarding-workspace-scroll-hint{transition:none}}[data-ob-workspace] h1,[data-ob-workspace] h2,[data-ob-workspace] h3,[data-ob-workspace] h4,[data-ob-workspace] .ob-display,[data-ob-workspace] .text-config-headline,[data-ob-workspace] .text-hb-primary,[data-ob-workspace] .text-studio-text-heading{color:var(--studio-chrome-text-main)!important}[data-ob-workspace] p,[data-ob-workspace] li,[data-ob-workspace] .ob-body,[data-ob-workspace] .ob-caption,[data-ob-workspace] .text-hb-secondary,[data-ob-workspace] .text-studio-text-body{color:var(--studio-chrome-text-muted)!important}[data-ob-workspace] .text-hb-accent-ink,[data-ob-workspace] .text-studio-gold,[data-ob-workspace] .ob-accent,[data-ob-workspace] .ob-badge{color:var(--ob-fg-accent)!important}[data-ob-workspace] .text-hb-secondary,[data-ob-workspace] .text-studio-text-muted,[data-ob-workspace] .ob-step--idle .ob-step__index,[data-ob-workspace] .ob-step--idle .ob-step__label,[data-ob-workspace] .ob-step--locked .ob-step__index,[data-ob-workspace] .ob-step--locked .ob-step__label{color:var(--studio-chrome-text-muted)!important}[data-ob-workspace] .ob-step--active .ob-step__label{color:var(--studio-chrome-text-main)!important}[data-ob-workspace] .ob-step--active .ob-step__index{color:var(--ob-step-emphasis)!important}[data-ob-workspace] .ob-step--active .ob-step__rule{background-color:var(--ob-step-emphasis)!important;opacity:1!important}[data-ob-workspace] .ob-step--done .ob-step__index,[data-ob-workspace] .ob-step--done .ob-step__label{color:var(--studio-chrome-text-muted)!important}[data-ob-workspace] .ob-step--done:hover:not([aria-disabled=true]) .ob-step__index,[data-ob-workspace] .ob-step--done:hover:not([aria-disabled=true]) .ob-step__label{color:var(--studio-chrome-text-main)!important}[data-ob-workspace] .ob-pill,[data-ob-workspace] .bg-studio-pill{background-color:var(--ob-chip-bg)!important;border-color:var(--studio-chrome-border-subtle)!important;color:var(--studio-chrome-text-main)!important}[data-ob-workspace] .ob-card:hover:not(.ob-card--selected) .ob-pill,[data-ob-workspace] .ob-card:hover:not(.ob-card--selected) .bg-studio-pill,[data-ob-workspace] .ob-card--peek:not(.ob-card--selected) .ob-pill,[data-ob-workspace] .ob-card--peek:not(.ob-card--selected) .bg-studio-pill{background-color:var(--ob-chip-bg-hover)!important}[data-ob-workspace] .ob-card--selected .ob-pill,[data-ob-workspace] .ob-card--selected .bg-studio-pill,[data-ob-workspace] .ob-card--selected:hover .ob-pill,[data-ob-workspace] .ob-card--selected:hover .bg-studio-pill{background-color:var(--ob-chip-bg-active)!important;border-color:var(--ob-chip-border-active)!important}[data-ob-workspace] .bg-studio-card{background-color:var(--color-studio-card)!important;border-color:var(--studio-chrome-border-subtle)!important}[data-ob-workspace] .hover\:bg-studio-card-hover:hover{background-color:var(--color-studio-card-hover)!important}[data-ob-workspace] .bg-studio-card-active{background-color:var(--color-studio-card-active)!important;border-color:var(--color-hb-tertiary)!important}[data-ob-workspace] .border-studio-gold{border-color:var(--color-hb-tertiary)!important}[data-ob-workspace] .border-studio-border{border-color:var(--studio-chrome-border-subtle)!important}[data-ob-workspace] .bg-studio-panel{background-color:var(--studio-chrome-panel)!important}[data-ob-workspace] .ob-btn-ghost{color:var(--studio-chrome-text-muted)!important}[data-ob-workspace] .ob-btn-ghost:hover:not([aria-disabled=true]){color:var(--studio-chrome-text-main)!important}[data-ob-workspace] .ob-btn-ghost[aria-disabled=true]{color:var(--studio-chrome-text-muted)!important}[data-ob-workspace] .ob-theme-swatch__chip--primary{background-color:var(--ob-swatch-primary)}[data-ob-workspace] .ob-theme-swatch__chip--accent{background-color:var(--ob-swatch-accent)}.ob-theme-swatch__chip{border:none;border-radius:.375rem;width:2rem;height:2rem}.ob-display{color:var(--color-studio-text-heading);letter-spacing:-.02em;font-weight:600}.ob-lead{color:var(--color-studio-text-body);line-height:1.6}.ob-body{color:var(--color-studio-text-body);line-height:1.55}.ob-caption{color:var(--color-studio-text-body);font-size:.75rem;line-height:1.5}.ob-label{color:var(--color-studio-text-body);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:600}.ob-accent{color:var(--ob-fg-accent,var(--ob-accent-fill,var(--color-hb-tertiary)))}.ob-badge{color:var(--ob-fg-accent,var(--ob-accent-fill,var(--color-hb-tertiary)));letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}@keyframes obBadgePulseRing{0%{opacity:.35;transform:scale(1)}70%{opacity:.08}to{opacity:0;transform:scale(1.08)}}[data-ob-workspace] .ob-badge{isolation:isolate;position:relative}[data-ob-workspace] .ob-badge:after{content:"";border-radius:inherit;pointer-events:none;border:.5px solid #3e36351a;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-badge:after{border:.5px solid color-mix(in oklch, var(--color-studio-border) 10%, transparent)}}[data-ob-workspace] .ob-badge:after{transform-origin:50%;opacity:0;animation:4s ease-out infinite obBadgePulseRing}@media (prefers-reduced-motion:reduce){[data-ob-workspace] .ob-badge:after{opacity:0;animation:none}}.ob-pass-slogan{letter-spacing:-.02em;max-width:22ch;color:var(--color-studio-text-heading);margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:300;line-height:1.15}.ob-void{background-color:var(--ob-theater-panel-bg)}.ob-panel{background-color:var(--color-studio-panel)}.ob-step{text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:5.5rem;padding:0;transition:opacity .2s;display:flex}.ob-step__index{letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:500}.ob-step__label{font-size:.875rem;font-weight:500}@media (min-width:640px){.ob-step__label{font-size:1rem}}.ob-step__rule{width:100%;height:1px}.ob-step--active .ob-step__index{color:var(--ob-step-emphasis,var(--color-hb-accent-ink))}.ob-step--active .ob-step__label{color:var(--color-studio-text-heading)}.ob-step--active .ob-step__rule{background-color:var(--ob-step-emphasis,var(--color-hb-accent-ink));opacity:1}.ob-step--done .ob-step__index,.ob-step--done .ob-step__label{color:var(--color-studio-text-body)}.ob-step--done .ob-step__rule{background-color:var(--ob-border-subtle);opacity:.65}.ob-step--done:hover:not([aria-disabled=true]) .ob-step__index,.ob-step--done:hover:not([aria-disabled=true]) .ob-step__label{color:var(--color-studio-text-heading)}.ob-step--idle .ob-step__index,.ob-step--idle .ob-step__label{color:var(--color-studio-text-muted)}.ob-step--idle .ob-step__rule{background-color:var(--ob-border-subtle);opacity:.45}.ob-step--idle:hover:not([aria-disabled=true]) .ob-step__index,.ob-step--idle:hover:not([aria-disabled=true]) .ob-step__label{color:var(--color-studio-text-body)}.ob-step--locked{cursor:not-allowed}.ob-step--locked .ob-step__index,.ob-step--locked .ob-step__label{color:var(--color-studio-text-muted)}.ob-step--locked .ob-step__rule{background-color:var(--ob-border-subtle);opacity:.3}.ob-step:not([aria-disabled=true]){cursor:pointer}.ob-step[aria-disabled=true]{cursor:not-allowed}.ob-card{cursor:pointer;background-color:var(--color-studio-card);text-align:left;border:1px solid #0000;border-radius:.75rem;width:100%;padding:1rem;transition:background-color .28s,border-color .28s,box-shadow .28s}.ob-card--peek{background-color:var(--color-studio-card-hover);box-shadow:0 0 0 1px #dbb15538}@supports (color:color-mix(in lab, red, red)){.ob-card--peek{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-studio-gold) 22%, transparent)}}.ob-card:hover{background-color:var(--color-studio-card-hover)}.ob-card--selected{border-color:var(--color-studio-gold);background-color:var(--color-studio-card-active)}.ob-card:focus-visible{outline:2px solid var(--color-studio-gold);outline-offset:2px}.ob-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}@media (max-width:420px){.ob-vertical-grid{grid-template-columns:1fr}}.ob-vertical-card{border:1px solid var(--color-studio-border);background-color:var(--ob-vertical-card-bg);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-height:9.25rem;padding:1.375rem;transition:background-color .28s,border-color .28s,box-shadow .28s;display:flex;position:relative}.ob-vertical-card:hover:not(.ob-vertical-card--selected){background-color:var(--ob-vertical-card-bg-hover);border-color:var(--ob-vertical-card-border-hover);box-shadow:var(--ob-vertical-card-shadow-hover)}.ob-vertical-card--peek:not(.ob-vertical-card--selected){background-color:var(--ob-vertical-card-bg-hover);border-color:var(--ob-vertical-card-border-hover);box-shadow:var(--ob-vertical-card-shadow-hover), 0 0 0 1px #dbb15529}@supports (color:color-mix(in lab, red, red)){.ob-vertical-card--peek:not(.ob-vertical-card--selected){box-shadow:var(--ob-vertical-card-shadow-hover), 0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 16%, transparent)}}.ob-vertical-card--selected,.ob-vertical-card--selected:hover{border-color:var(--color-studio-gold);background-color:var(--ob-vertical-card-bg-selected);box-shadow:var(--ob-vertical-card-shadow-selected)}.ob-vertical-card:focus-visible{outline:2px solid var(--color-studio-gold);outline-offset:2px}.ob-selection-stack,.ob-selection-stack__options{flex-direction:column;gap:1.5rem;width:100%;display:flex}.ob-selection-card{cursor:pointer;border:1px solid var(--color-studio-border);background-color:var(--ob-vertical-card-bg);text-align:left;border-radius:0;width:100%;padding:1.375rem;transition:background-color .28s,border-color .28s,box-shadow .28s}.ob-selection-card:hover:not(.ob-selection-card--selected){background-color:var(--ob-vertical-card-bg-hover);border-color:var(--ob-vertical-card-border-hover);box-shadow:var(--ob-vertical-card-shadow-hover)}.ob-selection-card--peek:not(.ob-selection-card--selected){background-color:var(--ob-vertical-card-bg-hover);border-color:var(--ob-vertical-card-border-hover);box-shadow:var(--ob-vertical-card-shadow-hover), 0 0 0 1px #dbb15529}@supports (color:color-mix(in lab, red, red)){.ob-selection-card--peek:not(.ob-selection-card--selected){box-shadow:var(--ob-vertical-card-shadow-hover), 0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 16%, transparent)}}.ob-selection-card--selected,.ob-selection-card--selected:hover{border-color:var(--color-studio-gold);background-color:var(--ob-vertical-card-bg-selected);box-shadow:var(--ob-vertical-card-shadow-selected)}.ob-selection-card:focus-visible{outline:2px solid var(--color-studio-gold);outline-offset:2px}.ob-selection-card__eyebrow,.ob-selection-card__meta-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ob-step-emphasis);font-size:10px;font-weight:600}.ob-selection-card__meta-label{letter-spacing:.08em;text-transform:uppercase}[data-ob-workspace] .ob-selection-card__mood{font-weight:600;color:var(--ob-accent-ink,var(--ob-step-emphasis))!important}.ob-selection-card__typography-label,[data-ob-workspace] .ob-selection-card__typography-label{font-family:var(--ws-font-heading,inherit)!important}[data-ob-workspace] .ob-selection-card__typography-value{font-family:var(--ws-font-body,inherit)!important}.ob-selection-card__includes-tier{text-underline-offset:.12em;font-weight:600;text-decoration:underline}.ob-selection-card__features{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.ob-selection-card__features-col{flex-direction:column;flex:calc(50% - .5rem);gap:.5rem;min-width:0;display:flex}.ob-selection-card__features--single-col .ob-selection-card__features-col{flex:100%}.ob-selection-card__features-more{flex:100%;margin:0}.ob-vertical-card__details-btn{width:2rem;height:2rem;color:var(--color-studio-text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.ob-vertical-card__details-btn:hover,.ob-vertical-card__details-btn:focus-visible{color:var(--ob-pillar-icon-ink);background-color:var(--ob-pillar-icon-bg);outline:none}.ob-vertical-card__details-icon{width:1.25rem;height:1.25rem}.ob-vertical-card__details-icon svg{stroke-width:2px}.ob-vertical-card__body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:0;display:flex}.ob-vertical-card__icon{color:var(--ob-pillar-icon-ink);justify-content:center;align-items:center;margin-bottom:.375rem;display:inline-flex}.ob-vertical-card__icon svg{width:2.75rem;height:2.75rem}.ob-vertical-card__title{text-align:center;width:100%;font-size:var(--text-config-title,.9375rem);letter-spacing:-.01em;color:var(--color-studio-text-heading);margin:0;font-weight:600;line-height:1.25}.ob-vertical-card__tagline{text-align:center;width:100%;font-size:var(--text-config-body,.875rem);color:var(--color-studio-text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}:is(.onboarding-workspace-scroll:has(.ob-vertical-grid),.onboarding-workspace-scroll:has(.ob-selection-stack)){flex-direction:column;display:flex}:is(.onboarding-workspace-scroll:has(.ob-vertical-grid) .ob-vertical-grid,.onboarding-workspace-scroll:has(.ob-selection-stack) .ob-selection-stack){flex:none;margin-block:auto}.ob-vertical-detail-modal{width:min(100%,32rem);max-width:32rem;max-height:min(90dvh,42rem);overflow-y:auto}.ob-modal-panel.ob-modal-panel--light.ob-vertical-detail-modal{background:var(--color-hb-surface);max-width:32rem;color:var(--color-hb-primary);border-color:var(--color-hb-border);border-radius:0;box-shadow:0 0 0 1px #1610100d,0 24px 48px -16px #00000029,0 8px 20px -8px #00000014;box-shadow:0 0 0 1px lab(5.25156% 2.54163 .90999/.0509804),0 24px 48px -16px lab(0% 0 0/.16),0 8px 20px -8px lab(0% 0 0/.08)}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel.ob-modal-panel--light.ob-vertical-detail-modal{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-hb-primary) 5%, transparent), 0 24px 48px -16px lab(0% 0 0/.16), 0 8px 20px -8px lab(0% 0 0/.08)}}.ob-modal-panel.ob-modal-panel--light.ob-vertical-detail-modal:before{box-shadow:inset 0 1px #ffffffd9;box-shadow:inset 0 1px lab(100% 0 0/.85)}.ob-vertical-detail-modal .ob-display{color:var(--color-hb-primary)}.ob-vertical-detail-modal .ob-lead,.ob-vertical-detail-modal .text-hb-secondary,.ob-vertical-detail-modal .text-studio-text-body{color:var(--color-hb-secondary)}.ob-vertical-detail-modal__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ob-vertical-detail-modal__close{width:2rem;height:2rem;color:var(--color-hb-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ob-vertical-detail-modal__close:hover,.ob-vertical-detail-modal__close:focus-visible{color:var(--color-hb-primary);background-color:var(--color-hb-surface-muted);outline:none}.ob-vertical-detail-modal__body{flex-direction:column;gap:1.5rem;margin-top:1.25rem;display:flex}.ob-vertical-detail-modal__section-label{font-size:var(--text-config-caption,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-hb-tertiary);margin:0 0 .625rem;font-weight:600}.ob-vertical-detail-modal__examples{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ob-vertical-detail-modal__example{font-size:var(--text-config-body,.875rem);color:var(--color-hb-secondary);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.ob-vertical-detail-modal__example-mark{width:1.5rem;height:1.5rem;color:var(--color-hb-accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:inline-flex}.ob-vertical-detail-modal__example-mark svg{stroke-width:3.5px}.ob-vertical-detail-modal__example-icon{color:var(--color-hb-accent-ink);stroke:var(--color-hb-accent-ink);flex-shrink:0;margin-top:.125rem}.ob-vertical-detail-modal__example-icon--negative svg{stroke-width:2px}.ob-vertical-detail-modal__footer{justify-content:flex-end;margin-top:2.5rem;display:flex}.ob-pill{border:1px solid var(--ob-border-subtle,var(--color-studio-border));background-color:var(--ob-chip-bg,var(--ob-bg-card));color:var(--ob-fg-secondary,var(--color-studio-text-muted));border-radius:.375rem;padding:.3rem .7rem;font-size:.75rem;line-height:1.4;display:inline-block}.ob-card:hover:not(.ob-card--selected) .ob-pill,.ob-card--peek:not(.ob-card--selected) .ob-pill,.ob-card--peek:not(.ob-card--selected) .bg-studio-pill{background-color:var(--ob-chip-bg-hover,var(--ob-bg-card))}.ob-card--selected .ob-pill,.ob-card--selected .bg-studio-pill{background-color:var(--ob-chip-bg-active,var(--ob-bg-card));border-color:var(--ob-chip-border-active,var(--ob-border-subtle))}[data-ob-workspace] .ob-card-check{color:var(--ob-step-emphasis,var(--ob-icon-accent))!important}[data-ob-workspace] .ob-locale-picker__label{color:var(--studio-chrome-text-muted)!important}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-locale-picker__label{color:color-mix(in oklch, var(--studio-chrome-text-muted) 58%, var(--ob-workspace-panel-bg,var(--studio-chrome-panel)))!important}}.ob-locale-picker__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:1rem 1.25rem;margin-top:1rem;display:grid}.ob-locale-picker__col{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ob-locale-add-row{flex-flow:wrap;align-items:center;gap:.375rem;min-height:2.25rem;display:flex}.ob-locale-chip{border:1px solid var(--ob-border-inactive,var(--ob-border-subtle,var(--color-studio-border)));background-color:var(--ob-bg-card,var(--color-studio-card));letter-spacing:.04em;color:var(--ob-fg-primary,var(--color-studio-text-heading));border-radius:.5rem;align-items:center;gap:.25rem;padding:.35rem .35rem .35rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.ob-locale-chip__remove{width:1.25rem;height:1.25rem;color:var(--ob-fg-muted,var(--color-studio-text-muted));cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.ob-locale-chip__remove:hover{color:var(--ob-fg-primary,var(--color-studio-text-heading));background-color:#dbb1551f}@supports (color:color-mix(in lab, red, red)){.ob-locale-chip__remove:hover{background-color:color-mix(in oklch, var(--color-studio-gold) 12%, transparent)}}.ob-locale-add-btn{border:1px dashed var(--ob-accent-ink,#624132);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}@supports (color:lab(0% 0 0)){.ob-locale-add-btn{border:1px dashed var(--ob-accent-ink,lab(31.0044% 13.368 15.036))}}@supports (color:color-mix(in lab, red, red)){.ob-locale-add-btn{border:1px dashed color-mix(in oklch, var(--ob-accent-ink,var(--color-hb-accent-ink)) 45%, transparent)}}.ob-locale-add-btn{color:var(--ob-accent-ink,var(--color-hb-accent-ink));cursor:pointer;background:0 0;transition:border-color .15s,background-color .15s,color .15s}.ob-locale-add-btn:hover{border-color:var(--ob-accent-ink,var(--color-hb-accent-ink));background-color:var(--ob-accent-ink,#624132)}@supports (color:lab(0% 0 0)){.ob-locale-add-btn:hover{background-color:var(--ob-accent-ink,lab(31.0044% 13.368 15.036))}}@supports (color:color-mix(in lab, red, red)){.ob-locale-add-btn:hover{background-color:color-mix(in oklch, var(--ob-accent-ink,var(--color-hb-accent-ink)) 8%, transparent)}}.ob-modal-panel.ob-locale-remove-modal{border-radius:0}.ob-modal-panel.ob-modal-panel--light.ob-locale-remove-modal{background:var(--color-hb-surface);max-width:28rem;color:var(--color-hb-primary);border-color:var(--color-hb-border);box-shadow:0 0 0 1px #1610100d,0 24px 48px -16px #00000029,0 8px 20px -8px #00000014;box-shadow:0 0 0 1px lab(5.25156% 2.54163 .90999/.0509804),0 24px 48px -16px lab(0% 0 0/.16),0 8px 20px -8px lab(0% 0 0/.08)}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel.ob-modal-panel--light.ob-locale-remove-modal{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-hb-primary) 5%, transparent), 0 24px 48px -16px lab(0% 0 0/.16), 0 8px 20px -8px lab(0% 0 0/.08)}}.ob-modal-panel.ob-modal-panel--light.ob-locale-remove-modal:before{box-shadow:inset 0 1px #1610100f}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel.ob-modal-panel--light.ob-locale-remove-modal:before{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-hb-primary) 6%, transparent)}}.ob-locale-remove-modal__confirm{border-radius:var(--radius-hb-sharp);background:#d1c7c0;border:0}@supports (color:color-mix(in lab, red, red)){.ob-locale-remove-modal__confirm{background:color-mix(in oklch, var(--color-hb-accent-ink) 24%, var(--color-hb-surface-muted))}}.ob-locale-remove-modal__confirm{color:var(--color-hb-primary);font-size:var(--text-config-caption,.75rem);cursor:pointer;padding:.5rem 1rem;font-weight:600}[data-workspace-root] .ob-locale-remove-modal__confirm,[data-platform-stage=workspace] .ob-locale-remove-modal__confirm{background:#d1c7c0}@supports (color:color-mix(in lab, red, red)){[data-workspace-root] .ob-locale-remove-modal__confirm,[data-platform-stage=workspace] .ob-locale-remove-modal__confirm{background:color-mix(in oklch, var(--color-ws-accent-ink) 24%, var(--color-ws-surface))}}[data-workspace-root] .ob-locale-remove-modal__confirm,[data-platform-stage=workspace] .ob-locale-remove-modal__confirm{color:var(--color-ws-main);font-size:var(--text-chrome-caption)}.ob-locale-remove-modal__confirm:hover:not(:disabled){background:#c5b9b1}@supports (color:color-mix(in lab, red, red)){.ob-locale-remove-modal__confirm:hover:not(:disabled){background:color-mix(in oklch, var(--color-hb-accent-ink) 32%, var(--color-hb-surface-muted))}}[data-workspace-root] .ob-locale-remove-modal__confirm:hover:not(:disabled),[data-platform-stage=workspace] .ob-locale-remove-modal__confirm:hover:not(:disabled){background:#c5b9b1}@supports (color:color-mix(in lab, red, red)){[data-workspace-root] .ob-locale-remove-modal__confirm:hover:not(:disabled),[data-platform-stage=workspace] .ob-locale-remove-modal__confirm:hover:not(:disabled){background:color-mix(in oklch, var(--color-ws-accent-ink) 32%, var(--color-ws-surface))}}.ob-locale-remove-modal__confirm:disabled{cursor:not-allowed;opacity:.55}.ob-locale-select--add{flex:8rem;min-width:8rem;max-width:100%}.ob-locale-select{appearance:none;border:1px solid var(--ob-border-inactive,var(--ob-border-subtle,var(--color-studio-border)));background-color:var(--ob-chip-bg,var(--color-studio-pill,var(--color-studio-card)));color:var(--ob-fg-primary,var(--color-studio-text-heading));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a89b8c' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-radius:.5rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ob-locale-select:hover{border-color:#dbb15559}@supports (color:color-mix(in lab, red, red)){.ob-locale-select:hover{border-color:color-mix(in oklch, var(--color-studio-gold) 35%, transparent)}}.ob-locale-select:focus-visible{border-color:var(--color-studio-gold);outline:none;box-shadow:0 0 0 2px #dbb15540}@supports (color:color-mix(in lab, red, red)){.ob-locale-select:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--color-studio-gold) 25%, transparent)}}.ob-colorset-picker{margin-top:.25rem}.ob-colorset-row{flex-flow:wrap;gap:.375rem;display:flex}.ob-colorset-chip{border:1px solid var(--ob-border-inactive,var(--ob-border-subtle,var(--color-studio-border)));background-color:var(--ob-chip-bg,var(--color-studio-pill,var(--color-studio-card)));max-width:100%;color:var(--ob-fg-primary,var(--color-studio-text-heading));cursor:pointer;text-align:left;border-radius:.5rem;flex:0 auto;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.75rem;line-height:1.3;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.ob-colorset-chip:hover:not(.ob-colorset-chip--selected){border-color:#dbb15559}@supports (color:color-mix(in lab, red, red)){.ob-colorset-chip:hover:not(.ob-colorset-chip--selected){border-color:color-mix(in oklch, var(--color-studio-gold) 35%, transparent)}}.ob-colorset-chip:hover:not(.ob-colorset-chip--selected){background-color:var(--ob-chip-bg-hover,var(--color-studio-card-hover))}.ob-colorset-chip:focus-visible{outline:2px solid var(--color-studio-gold);outline-offset:2px}.ob-colorset-chip--selected{border-color:var(--color-studio-gold);background-color:var(--ob-chip-bg-active,var(--color-studio-card-active));color:var(--ob-fg-primary,var(--color-studio-text-heading));box-shadow:0 0 0 1px #dbb15547}@supports (color:color-mix(in lab, red, red)){.ob-colorset-chip--selected{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-studio-gold) 28%, transparent)}}.ob-colorset-chip--peek{border-color:#dbb15573}@supports (color:color-mix(in lab, red, red)){.ob-colorset-chip--peek{border-color:color-mix(in oklch, var(--color-studio-gold) 45%, transparent)}}.ob-colorset-chip--peek{background-color:var(--color-studio-card-hover);box-shadow:0 0 0 1px #dbb15533}@supports (color:color-mix(in lab, red, red)){.ob-colorset-chip--peek{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-studio-gold) 20%, transparent)}}.ob-colorset-chip__name{white-space:nowrap;font-weight:600}.ob-colorset-chip__swatches{flex-shrink:0;gap:.25rem;display:inline-flex}.ob-colorset-chip__dot{border-radius:.25rem;width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}[data-workspace-root] .ob-locale-picker--workspace,[data-workspace-root] .ob-locale-picker--workspace-fieldset,[data-workspace-root] .ob-colorset-picker--workspace{color:inherit;background:0 0}[data-workspace-root] .ob-locale-picker--workspace-fieldset .ob-locale-picker__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;margin-top:0}[data-workspace-root] .ob-locale-picker--compact{border-top:0;margin-top:0;padding-top:0}[data-ob-workspace] .ob-locale-select,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-select{background-color:var(--ob-chip-bg);width:100%;min-width:0;color:var(--color-hb-primary);box-shadow:inset 0 0 0 1px var(--color-hb-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23424242' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");border:0;padding:.5rem 2.5rem .5rem .75rem;font-size:.8125rem;line-height:1.45}[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-select{border-radius:.5rem}[data-ob-workspace] .ob-locale-select{border-radius:var(--radius-hb-sharp)}[data-ob-workspace] .ob-locale-select:hover,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, #624132 40%, color-mix(in oklch, var(--color-hb-primary) 14%, transparent))}@supports (color:lab(0% 0 0)){[data-ob-workspace] .ob-locale-select:hover,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, lab(31.0044% 13.368 15.036) 40%, color-mix(in oklch, var(--color-hb-primary) 14%, transparent))}}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-locale-select:hover,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-select:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-hb-accent-ink) 40%, var(--color-hb-border))}}[data-ob-workspace] .ob-locale-select:focus-visible,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-select:focus-visible{box-shadow:inset 0 0 0 1px var(--color-hb-border), 0 0 0 2px #6241324d;outline:none}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-locale-select:focus-visible,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-select:focus-visible{box-shadow:inset 0 0 0 1px var(--color-hb-border), 0 0 0 2px color-mix(in oklch, var(--color-hb-accent-ink) 30%, transparent)}}[data-ob-workspace] .ob-locale-chip,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-chip{border-color:var(--color-hb-border);background-color:var(--ob-chip-bg);color:var(--color-hb-primary)}[data-ob-workspace] .ob-locale-chip__remove,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-chip__remove{color:var(--color-hb-secondary)}[data-ob-workspace] .ob-locale-chip__remove:hover,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-chip__remove:hover{color:var(--color-hb-primary);background-color:#6241321f}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-locale-chip__remove:hover,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-chip__remove:hover{background-color:color-mix(in oklch, var(--color-hb-accent-ink) 12%, transparent)}}[data-ob-workspace] .ob-locale-add-btn,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-add-btn{border-color:#62413273}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-locale-add-btn,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-add-btn{border-color:color-mix(in oklch, var(--color-hb-accent-ink) 45%, transparent)}}[data-ob-workspace] .ob-locale-add-btn,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-add-btn{color:var(--color-hb-accent-ink)!important}[data-ob-workspace] .ob-locale-add-btn:hover,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-add-btn:hover{border-color:var(--color-hb-accent-ink);background-color:#6241321a}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-locale-add-btn:hover,[data-workspace-root] :is(.ob-locale-picker--workspace,.ob-locale-picker--workspace-fieldset) .ob-locale-add-btn:hover{background-color:color-mix(in oklch, var(--color-hb-accent-ink) 10%, transparent)}}[data-ob-workspace] .ob-colorset-chip,[data-workspace-root] .ob-colorset-picker--workspace .ob-colorset-chip{border-color:var(--color-ws-border-subtle);background-color:var(--ob-chip-bg);color:var(--color-ws-main)}[data-ob-workspace] .ob-colorset-chip:hover:not(.ob-colorset-chip--selected),[data-workspace-root] .ob-colorset-picker--workspace .ob-colorset-chip:hover:not(.ob-colorset-chip--selected){background-color:var(--ob-chip-bg-hover)}[data-ob-workspace] .ob-colorset-chip--selected,[data-workspace-root] .ob-colorset-picker--workspace .ob-colorset-chip--selected{border-color:var(--ws-selection-bg,var(--color-hb-surface-active));background-color:var(--ws-selection-bg,var(--color-hb-surface-active));color:var(--color-ws-main);box-shadow:var(--ws-selection-ring,inset 0 0 0 1px var(--color-hb-accent-ink))}[data-ob-workspace] .ob-colorset-chip--peek,[data-workspace-root] .ob-colorset-picker--workspace .ob-colorset-chip--peek{border-color:#62413273}@supports (color:color-mix(in lab, red, red)){[data-ob-workspace] .ob-colorset-chip--peek,[data-workspace-root] .ob-colorset-picker--workspace .ob-colorset-chip--peek{border-color:color-mix(in oklch, var(--color-ws-accent-ink) 45%, transparent)}}[data-ob-workspace] .ob-locale-chip,[data-ob-workspace] .ob-locale-add-btn,[data-ob-workspace] .ob-locale-select,[data-ob-workspace] .ob-colorset-chip{border-radius:var(--radius-hb-sharp)}[data-ob-workspace] .ob-locale-chip__remove{border-radius:calc(var(--radius-hb-sharp) * .65)}.ob-btn-ghost{color:var(--color-studio-text-body);font-size:.875rem;font-weight:500;transition:color .15s}.ob-btn-ghost:hover:not([aria-disabled=true]){color:var(--color-studio-text-heading)}.ob-btn-ghost[aria-disabled=true]{cursor:not-allowed;color:var(--color-studio-text-muted);opacity:1}.ob-cta--inactive{cursor:not-allowed;opacity:.4}.ob-theater{min-width:0;min-height:0;color:var(--ob-theater-fg);background-color:var(--ob-theater-panel-bg);background-image:radial-gradient(ellipse 85% 75% at 50% 42%, var(--ob-theater-glow) 0%, var(--ob-theater-panel-bg) 68%);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.ob-preview-root{flex-direction:column;flex:1;align-items:center;width:100%;max-width:min(100%,48rem);min-height:0;display:flex}.ob-preview-toolbar{z-index:2;background-color:#0000;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:.5rem 0 1.5rem;display:flex;position:sticky;top:0}.ob-preview-toolbar .ob-label{color:var(--ob-theater-fg-label)}.ob-preview-body{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:.25rem 1rem 1.25rem;display:flex}.ob-theater .ob-preview-frame{border:1px solid var(--ob-preview-frame-border);background-color:var(--ob-preview-frame-bg);width:100%;max-width:min(100%,48rem);box-shadow:var(--ob-preview-frame-shadow);border-radius:1rem;overflow:hidden}.ob-preview-frame{border-radius:1rem;width:100%;max-width:min(100%,48rem);overflow:hidden}.ob-theater .ob-preview-frame--compact-device{width:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:visible}.ob-theater .ob-preview-frame--compact-device .ob-preview-stage{aspect-ratio:auto;background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:min(42dvh,22rem);display:flex}.ob-theater .ob-preview-frame--compact-device .ob-preview-device--mobile,.ob-theater .ob-preview-frame--compact-device .ob-preview-device--tablet{flex-shrink:0;height:min(70dvh,34rem);max-height:96%;box-shadow:0 0 0 1px #ffffff1f,0 12px 32px -10px #00000052,0 20px 48px -14px #0000003d,0 0 24px #dbb1550f;box-shadow:0 0 0 1px lab(100% 0 0/.12),0 12px 32px -10px lab(0% 0 0/.32),0 20px 48px -14px lab(0% 0 0/.24),0 0 24px lab(74.7176% 8.30266 51.9931/.0588235)}@supports (color:color-mix(in lab, red, red)){.ob-theater .ob-preview-frame--compact-device .ob-preview-device--mobile,.ob-theater .ob-preview-frame--compact-device .ob-preview-device--tablet{box-shadow:0 0 0 1px lab(100% 0 0/.12), 0 12px 32px -10px lab(0% 0 0/.32), 0 20px 48px -14px lab(0% 0 0/.24), 0 0 24px color-mix(in oklch, var(--color-hb-tertiary) 6%, transparent)}}.ob-theater .ob-preview-frame--compact-device .ob-preview-device--mobile,.ob-theater .ob-preview-frame--compact-device .ob-preview-device--tablet{outline-offset:-2px;outline:2px solid #ffffff24;outline:2px solid lab(100% 0 0/.14)}.ob-preview-frame--compact-device{box-shadow:none;border-radius:0;overflow:visible}.ob-preview-frame--compact-device .ob-preview-stage{background:0 0}.ob-theater .ob-preview-stage{aspect-ratio:16/11;background:linear-gradient(#0e0707 0%,#050303 100%);background:linear-gradient(lab(2.42652% 1.77574 .818241) 0%,lab(.885588% .602059 .279394) 100%);border-radius:0 0 calc(1rem - 1px) calc(1rem - 1px);justify-content:center;align-items:center;width:100%;min-height:min(42dvh,22rem);transition:background-color .25s;display:flex}.ob-preview-stage{aspect-ratio:16/11;background-color:#0000;justify-content:center;align-items:center;width:100%;min-height:min(42dvh,22rem);transition:background-color .25s;display:flex}@media (min-width:1024px){.ob-theater .ob-preview-stage{aspect-ratio:16/12;min-height:min(58dvh,32rem)}.ob-theater .ob-preview-frame--compact-device .ob-preview-stage{min-height:min(58dvh,32rem)}.ob-theater .ob-preview-frame--compact-device .ob-preview-device--tablet{height:min(64dvh,30rem)}.ob-theater .ob-preview-frame--compact-device .ob-preview-device--mobile{height:min(68dvh,32rem)}.ob-theater .ob-preview-root,.ob-theater .ob-preview-frame{max-width:min(100%,52rem)}}.ob-preview-device{height:100%;position:relative;overflow:hidden}.ob-preview-device--desktop{width:100%}.ob-preview-device--tablet{aspect-ratio:3/4;outline-offset:-2px;border-radius:1rem;outline:2px solid #1f1918;outline:2px solid lab(9.42556% 3.09404 1.59936);width:auto;max-width:82%;height:96%}.ob-preview-device--mobile{aspect-ratio:9/16;outline-offset:-2px;border-radius:1.25rem;outline:2px solid #1f1918;outline:2px solid lab(9.42556% 3.09404 1.59936);width:auto;max-width:48%;height:96%}[data-ob-preview] .ob-scene__title{font-family:var(--ws-font-heading,inherit)}[data-ob-preview] .ob-scene__subtitle,[data-ob-preview] .ob-scene__hero-label,[data-ob-preview] .ob-scene__cta{font-family:var(--ws-font-body,inherit)}.ob-theater .ob-preview-frame__chrome{background-color:#edebe4;background-color:lab(93.1019% -.304282 3.80774);border-bottom:1px solid #b9b7b073;border-bottom:1px solid lab(74.5415% -.298321 3.81187/.45);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px #ffffff59;box-shadow:0 1px lab(100% 0 0/.35)}.ob-preview-frame__chrome{background-color:#edebe4;background-color:lab(93.1019% -.304282 3.80774);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ob-preview-frame__chrome-dot{border-radius:9999px;width:.5625rem;height:.5625rem;box-shadow:inset 0 0 0 .5px #00000024;box-shadow:inset 0 0 0 .5px lab(0% 0 0/.14)}.ob-preview-frame__chrome-dot:first-child{background-color:#fb2c36;background-color:lab(55.4806% 75.0805 48.7801)}.ob-preview-frame__chrome-dot:nth-child(2){background-color:#f5b800;background-color:lab(78.8088% 13.9485 80.8573)}.ob-preview-frame__chrome-dot:nth-child(3){background-color:#50c249;background-color:lab(70.0883% -51.3271 48.8813)}.ob-preview-frame__chrome-bar{background-color:#d9d7d0;background-color:lab(86.1418% -.302345 3.80912);border-radius:.375rem;flex:1;height:1rem;margin-left:.5rem}.ob-preview-canvas{transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden;container:ob-preview/size}[data-ob-preview-tone=dark].ob-preview-canvas{border:1px solid #dbb15533}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark].ob-preview-canvas{border:1px solid color-mix(in oklch, var(--color-hb-tertiary) 20%, transparent)}}[data-ob-preview-tone=dark].ob-preview-canvas:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#dbb15559 50%,#0000 100%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark].ob-preview-canvas:before{background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--color-hb-tertiary) 35%, transparent) 50%, transparent 100%)}}[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-edge:#ffffff2e;--ob-preview-shell-edge-strong:var(--color-brand-accent)}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-edge:lab(100% 0 0/.18)}}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-edge-strong:color-mix(in oklch, var(--color-brand-accent) 50%, lab(100% 0 0/.28))}}[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-skeleton:#ffffff52;--ob-preview-shell-label:var(--color-brand-accent)}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-skeleton:lab(100% 0 0/.32)}}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-label:color-mix(in oklch, var(--color-brand-accent) 75%, lab(88.5088% 1.0595 11.5849))}}[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-muted:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark].ob-preview-canvas{--ob-preview-shell-muted:color-mix(in oklch, var(--color-text-muted) 55%, lab(86.156% .645548 7.67696))}}[data-ob-preview-tone=dark].ob-preview-canvas{box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), inset 0 1px 0 var(--ob-preview-shell-edge-strong)}.ob-theater .ob-preview-frame:has([data-ob-preview-tone=dark]){border-color:#dbb15552}@supports (color:color-mix(in lab, red, red)){.ob-theater .ob-preview-frame:has([data-ob-preview-tone=dark]){border-color:color-mix(in oklch, var(--color-hb-tertiary) 32%, transparent)}}.ob-theater .ob-preview-frame:has([data-ob-preview-tone=dark]){background-color:#050303;background-color:lab(.885588% .602059 .279394);box-shadow:0 0 0 1px #ffffff0f,0 0 20px #dbb15514,0 8px 24px -10px #00000047,0 16px 40px -14px #00000038;box-shadow:0 0 0 1px lab(100% 0 0/.06),0 0 20px lab(74.7176% 8.30266 51.9931/.0784314),0 8px 24px -10px lab(0% 0 0/.28),0 16px 40px -14px lab(0% 0 0/.22)}@supports (color:color-mix(in lab, red, red)){.ob-theater .ob-preview-frame:has([data-ob-preview-tone=dark]){box-shadow:0 0 0 1px lab(100% 0 0/.06), 0 0 20px color-mix(in oklch, var(--color-hb-tertiary) 8%, transparent), 0 8px 24px -10px lab(0% 0 0/.28), 0 16px 40px -14px lab(0% 0 0/.22)}}.ob-theater .ob-preview-stage:has([data-ob-preview-tone=dark]){background:linear-gradient(#0c0605 0%,#030202 100%);background:linear-gradient(lab(1.93954% 1.53682 .702363) 0%,lab(.545158% .324503 .152364) 100%)}.ob-theater .ob-preview-frame:has([data-ob-preview-tone=light]){background-color:#f7f5ee;background-color:lab(96.582% -.305176 3.8071);border-color:#e2ded08c;border-color:lab(88.5199% -.545651 7.66088/.55);box-shadow:0 0 0 1px #ffffff80,0 8px 24px -10px #0000002e,0 16px 40px -14px #00000024;box-shadow:0 0 0 1px lab(100% 0 0/.5),0 8px 24px -10px lab(0% 0 0/.18),0 16px 40px -14px lab(0% 0 0/.14)}.ob-theater .ob-preview-stage:has([data-ob-preview-tone=light]){background:linear-gradient(#f8f8f8 0%,#eae8e1 100%);background:linear-gradient(lab(97.68% -.0000298023 .0000119209) 0%,lab(91.9419% -.303984 3.80795) 100%)}:is(.ob-theater .ob-preview-frame--compact-device:has([data-ob-preview-tone=dark]),.ob-theater .ob-preview-frame--compact-device:has([data-ob-preview-tone=light])){box-shadow:none;background:0 0;border:none}:is(.ob-theater .ob-preview-frame--compact-device .ob-preview-stage:has([data-ob-preview-tone=dark]),.ob-theater .ob-preview-frame--compact-device .ob-preview-stage:has([data-ob-preview-tone=light])){background:0 0}.ob-theater .ob-preview-device:has([data-ob-preview-tone=dark]){outline-color:#ffffff2e;outline-color:lab(100% 0 0/.18)}[data-ob-preview-tone=dark] .ob-scene__title{text-shadow:0 1px 14px #00000080;text-shadow:0 1px 14px lab(0% 0 0/.5)}[data-ob-preview-tone=dark] .ob-scene__subtitle{color:var(--ob-preview-shell-muted)}[data-ob-preview-tone=dark] .ob-scene__section-label{color:var(--ob-preview-shell-label);opacity:1}[data-ob-preview-tone=dark] .ob-scene__content-tag{color:var(--color-text-main)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene__content-tag{color:color-mix(in oklch, var(--color-text-main) 94%, lab(100% 0 0))}}[data-ob-preview-tone=dark] .ob-scene__nav-links span,[data-ob-preview-tone=dark] .ob-scene__content-lines span,[data-ob-preview-tone=dark] .ob-scene__hero-shimmer{background:var(--ob-preview-shell-skeleton)}[data-ob-preview-tone=dark] .ob-scene__mark{box-shadow:0 0 10px var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene__mark{box-shadow:0 0 10px color-mix(in oklch, var(--color-brand-primary) 45%, transparent)}}[data-ob-preview-tone=dark] .ob-scene__content{border-color:var(--ob-preview-shell-edge-strong);background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene__content{background:color-mix(in oklch, var(--color-bg-surface) 82%, lab(7.04858% 6.05159 2.75618))}}[data-ob-preview-tone=dark] .ob-scene__content{box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), 0 2px 14px #00000047}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark] .ob-scene__content{box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), 0 2px 14px lab(0% 0 0/.28)}}[data-ob-preview-tone=dark] .ob-scene__hero-visual,[data-ob-preview-tone=dark] .ob-scene__tile,[data-ob-preview-tone=dark] .ob-scene__strip{border-color:var(--ob-preview-shell-edge-strong);box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), inset 0 1px 0 var(--ob-preview-shell-edge-strong), 0 4px 18px #00000052}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark] .ob-scene__hero-visual,[data-ob-preview-tone=dark] .ob-scene__tile,[data-ob-preview-tone=dark] .ob-scene__strip{box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), inset 0 1px 0 var(--ob-preview-shell-edge-strong), 0 4px 18px lab(0% 0 0/.32)}}[data-ob-preview-tone=dark] .ob-scene__tile--primary{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene__tile--primary{border-color:color-mix(in oklch, var(--color-brand-accent) 65%, var(--ob-preview-shell-edge-strong))}}[data-ob-preview-tone=dark] .ob-scene--compact .ob-scene__cta{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene--compact .ob-scene__cta{border-color:color-mix(in oklch, var(--color-brand-accent) 75%, lab(100% 0 0/.35))}}[data-ob-preview-tone=dark] .ob-scene--compact .ob-scene__cta{box-shadow:0 0 0 1px var(--color-brand-accent), 0 4px 16px #00000059}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark] .ob-scene--compact .ob-scene__cta{box-shadow:0 0 0 1px var(--color-brand-accent), 0 4px 16px lab(0% 0 0/.35)}}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene--compact .ob-scene__cta{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-brand-accent) 25%, transparent), 0 4px 16px lab(0% 0 0/.35)}}.ob-preview-surface{border:1px solid var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.ob-preview-surface{border:1px solid color-mix(in oklch, var(--color-border-subtle) 70%, var(--color-text-muted))}}.ob-preview-surface{background-color:var(--color-bg-surface)}[data-ob-preview-tone=dark] .ob-preview-surface{border-color:#3d3635;border-color:lab(23.346% 3.08806 1.59136)}[data-ob-preview-tone=light] .ob-preview-surface{border-color:#d7cfce;border-color:lab(83.6665% 3.08114 1.58294)}.ob-scene{--ob-ratio-hero-visual:4.2fr;--ob-ratio-tiles:2.4fr;--ob-ratio-strip:.9fr;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.ob-scene--tablet{--ob-ratio-hero-visual:3.9fr;--ob-ratio-tiles:2.3fr;--ob-ratio-strip:.85fr}.ob-scene--mobile{--ob-ratio-hero-visual:3.6fr;--ob-ratio-tiles:2.9fr;--ob-ratio-strip:.7fr}.ob-scene--cafe{--ob-ratio-hero-visual:3.8fr;--ob-ratio-tiles:2.6fr}.ob-scene--bar{--ob-ratio-hero-visual:3.9fr;--ob-ratio-tiles:2.5fr;--ob-ratio-strip:.85fr}.ob-scene--food_truck{--ob-ratio-hero-visual:4.6fr;--ob-ratio-tiles:2.2fr;--ob-ratio-strip:.75fr}.ob-scene__ambient{pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.ob-scene__inner{z-index:1;box-sizing:border-box;grid-template-rows:auto auto var(--ob-ratio-hero-visual) var(--ob-ratio-tiles) var(--ob-ratio-strip);gap:clamp(.3rem,2.2cqh,.6rem);height:100%;min-height:0;padding:clamp(.65rem,4.5cqh,1.35rem) clamp(.75rem,5cqi,1.5rem) clamp(.55rem,3.5cqh,1.15rem);transition:padding .35s,gap .35s;display:grid;position:relative}.ob-scene--compact .ob-scene__inner--tier-driven{grid-template-rows:unset;flex-direction:column;gap:clamp(.32rem,2cqh,.55rem);padding:clamp(.65rem,4.2cqh,1.15rem) clamp(.75rem,5.5cqi,1.35rem) clamp(.55rem,3.6cqh,1rem);display:flex}.ob-scene--compact .ob-scene__inner--tier-driven>.ob-scene__nav{flex:none;margin-bottom:clamp(.25rem,1.6cqh,.5rem);padding-bottom:clamp(.35rem,2.2cqh,.65rem)}.ob-scene--compact .ob-scene__inner--tier-driven>.ob-scene__nav+.ob-scene__hero-group{margin-top:clamp(.15rem,1.2cqh,.35rem)}.ob-scene--compact .ob-scene__inner--tier-driven>.ob-scene__hero-group{flex:1.75 1 0;grid-template-rows:1fr;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(.4rem,2.4cqh,.65rem);min-height:0;display:grid}.ob-scene__hero-visual-stack{flex-direction:column;gap:clamp(.28rem,1.6cqh,.45rem);height:100%;min-height:0;display:flex}.ob-scene__hero-group[data-hero-count="2"] .ob-scene__hero-visual{aspect-ratio:auto;flex:1 1 0;min-height:0}.ob-scene--compact.ob-scene--mobile .ob-scene__inner--tier-driven>.ob-scene__hero-group{grid-template-rows:auto minmax(0,2.4fr);grid-template-columns:1fr}.ob-scene--compact .ob-scene__inner--tier-driven>.ob-scene__section--menu{flex:1.25 1 0;min-height:0}.ob-scene--compact .ob-scene__inner--tier-driven>.ob-scene__content-grid{flex:.9 1 0;min-height:0}.ob-scene--compact .ob-scene__inner--tier-driven>.ob-scene__section--footer{flex:.65 1 0;min-height:0}.ob-scene__section{flex-direction:column;gap:clamp(.22rem,1.4cqh,.38rem);min-height:0;display:flex}.ob-scene__section-label{font-family:var(--ws-font-body,inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:clamp(.46rem,2.4cqi,.58rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ob-scene__section-label{color:color-mix(in oklch, var(--color-text-muted) 82%, var(--color-brand-accent))}}.ob-scene__section--menu .ob-scene__tiles,.ob-scene__section--footer .ob-scene__strip{flex:1 1 0;min-height:0}.ob-scene__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.32rem,1.8cqh,.5rem);min-height:0;display:grid}.ob-scene--compact.ob-scene--mobile .ob-scene__content-grid{grid-template-columns:1fr}.ob-scene__content-grid:has(>:only-child){grid-template-columns:1fr}.ob-scene__content-grid:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.ob-scene__content-grid[data-density=cozy]{gap:clamp(.3rem,1.8cqh,.5rem)}.ob-scene__content-grid[data-density=cozy] .ob-scene__content{gap:clamp(.22rem,1.3cqh,.38rem);padding:clamp(.36rem,2.1cqh,.55rem)}.ob-scene__content-grid[data-density=cozy] .ob-scene__content-lines{gap:clamp(.2rem,1.1cqh,.32rem)}.ob-scene__content-grid[data-density=dense]{gap:clamp(.24rem,1.4cqh,.38rem)}.ob-scene__content-grid[data-density=dense] .ob-scene__content{justify-content:center;gap:0;padding:clamp(.32rem,1.7cqh,.46rem) clamp(.38rem,2cqi,.5rem)}.ob-scene__content-grid[data-density=dense] .ob-scene__content-tag{font-size:clamp(.46rem,2.3cqi,.56rem)}.ob-scene--compact .ob-scene__inner--tier-driven>.ob-scene__content-grid[data-density=dense]{flex:.72 1 0}.ob-scene__content-grid[data-density=single] .ob-scene__content-lines{gap:clamp(.22rem,1.25cqh,.36rem)}.ob-scene__content{background:var(--color-bg-surface);border-radius:.3rem;flex-direction:column;justify-content:center;gap:clamp(.22rem,1.3cqh,.38rem);min-height:0;padding:clamp(.38rem,2.2cqh,.58rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ob-scene__content{background:color-mix(in oklch, var(--color-bg-surface) 92%, var(--color-brand-primary) 8%)}}.ob-scene__content{border:1px solid var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){.ob-scene__content{border:1px solid color-mix(in oklch, var(--color-brand-accent) 18%, var(--color-text-muted) 12%)}}.ob-scene__content{box-shadow:0 1px 0 var(--color-text-main)}@supports (color:color-mix(in lab, red, red)){.ob-scene__content{box-shadow:0 1px 0 color-mix(in oklch, var(--color-text-main) 6%, transparent)}}.ob-scene__content-tag{font-family:var(--ws-font-body,inherit);letter-spacing:.01em;color:var(--color-text-main);align-items:center;gap:.32em;font-size:clamp(.5rem,2.6cqi,.62rem);font-weight:600;line-height:1.2;display:inline-flex}.ob-scene__content-dot{background:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;width:.28rem;height:.28rem}.ob-scene__content-lines{flex-direction:column;gap:clamp(.2rem,1.15cqh,.34rem);display:flex}.ob-scene__content-lines span{background:var(--color-text-muted);border-radius:9999px;height:clamp(.18rem,.95cqh,.24rem);display:block}@supports (color:color-mix(in lab, red, red)){.ob-scene__content-lines span{background:color-mix(in oklch, var(--color-text-muted) 35%, transparent)}}.ob-scene__content-lines span:nth-child(2){width:72%}.ob-scene__tile--tertiary{display:block}.ob-scene__hero-shimmer{background:var(--color-text-muted);border-radius:9999px;width:42%;height:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.ob-scene__hero-shimmer{background:color-mix(in oklch, var(--color-text-muted) 28%, transparent)}}.ob-scene--compact .ob-scene__hero-copy{text-align:left;justify-content:center;align-items:flex-start;gap:clamp(.28rem,1.6cqh,.48rem);padding-inline-end:.25rem}.ob-scene--compact .ob-scene__title{font-size:clamp(.68rem,6.2cqi,1.15rem);font-weight:600;line-height:1.15}.ob-scene--compact .ob-scene__subtitle{max-width:16em;font-size:clamp(.52rem,3cqi,.68rem);line-height:1.4}.ob-scene--compact .ob-scene__cta{letter-spacing:.04em;text-transform:none;border:1px solid var(--color-brand-accent);border-radius:9999px;margin-top:.2rem;padding:clamp(.3rem,1.5cqh,.42rem) clamp(.65rem,6cqi,.9rem);font-size:clamp(.5rem,2.6cqi,.6rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ob-scene--compact .ob-scene__cta{border:1px solid color-mix(in oklch, var(--color-brand-accent) 55%, transparent)}}.ob-scene--compact .ob-scene__cta{color:var(--color-brand-accent);background:var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){.ob-scene--compact .ob-scene__cta{background:color-mix(in oklch, var(--color-brand-accent) 12%, transparent)}}.ob-scene--compact .ob-scene__mark{border-radius:.2rem;width:clamp(1.85rem,16cqi,2.75rem);height:clamp(.34rem,1.7cqh,.48rem)}.ob-scene--compact .ob-scene__nav-links span{width:clamp(1rem,9cqi,1.55rem);height:clamp(.26rem,1.2cqh,.34rem)}.ob-scene--compact .ob-scene__hero-visual{aspect-ratio:auto;border-radius:.3rem;min-height:0}.ob-scene--mobile .ob-scene__inner--tier-driven .ob-scene__section--menu .ob-scene__tiles{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.ob-scene--tablet .ob-scene__inner{padding:clamp(.6rem,4cqh,1.1rem) clamp(.7rem,4.5cqi,1.25rem) clamp(.5rem,3cqh,1rem)}.ob-scene--mobile .ob-scene__inner{gap:clamp(.25rem,1.8cqh,.45rem);padding:clamp(.55rem,4cqh,1rem) clamp(.6rem,4cqi,1rem) clamp(.45rem,3cqh,.85rem)}.ob-scene__nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ob-scene__mark{background:var(--color-brand-primary);border-radius:2px;height:clamp(.35rem,1.8cqh,.55rem);transition:background-color .45s;display:block}.ob-scene__nav-links{gap:.35rem;display:flex}.ob-scene__nav-links span{background:var(--color-text-muted);border-radius:9999px;width:clamp(1.25rem,12cqi,1.75rem);height:clamp(.28rem,1.2cqh,.35rem);display:block}@supports (color:color-mix(in lab, red, red)){.ob-scene__nav-links span{background:color-mix(in oklch, var(--color-text-muted) 55%, transparent)}}.ob-scene__nav-links span{transition:background-color .45s}.ob-scene__hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,1.8cqh,.55rem);min-height:0;display:flex}.ob-scene__title{color:var(--color-text-main);margin:0;line-height:1.15;transition:color .45s,font-family .2s,letter-spacing .45s}.ob-scene__subtitle{color:var(--color-text-muted);margin:0;font-size:clamp(.52rem,3.2cqi,.7rem);line-height:1.45;transition:color .45s}.ob-scene__cta{letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:clamp(.35rem,1.6cqh,.45rem) clamp(.75rem,8cqi,1.15rem);font-size:clamp(.5rem,2.8cqi,.62rem);font-weight:600;transition:border-color .45s,color .45s,background-color .45s,box-shadow .45s;display:inline-flex}.ob-scene__hero-visual{aspect-ratio:4/3;justify-content:center;place-self:center;align-items:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;transition:border-color .45s,background-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.ob-scene__hero-label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);opacity:.85;font-size:clamp(.48rem,2.5cqi,.58rem)}.ob-scene__tiles{gap:clamp(.35rem,2cqi,.55rem);height:100%;min-height:0;transition:gap .35s;display:grid}.ob-scene:not(.ob-scene--mobile) .ob-scene__tiles{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.ob-scene:not(.ob-scene--mobile) .ob-scene__tiles:has(.ob-scene__tile--tertiary){grid-template-columns:1fr 1fr 1fr}.ob-scene--mobile .ob-scene__tiles{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.ob-scene__tile{height:100%;min-height:0;transition:background-color .45s,border-color .45s,box-shadow .45s}.ob-scene__strip{height:100%;min-height:0;transition:background-color .45s}[data-ob-preview-tone=dark] .ob-scene__hero-label{visibility:hidden}[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__hero-visual,[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__tile,[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__strip,[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__hero-visual,[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile,[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__strip{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);box-shadow:0 8px 28px #01000073;box-shadow:0 8px 28px lab(.0541573% .132069 .0496775/.45)}[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__strip{background:var(--color-bg-surface,#0d0807);-webkit-backdrop-filter:none;border:1px solid var(--color-text-muted)}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__strip{background:var(--color-bg-surface,lab(2.43533% 1.4679 .688508))}}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__strip{border:1px solid color-mix(in oklch, var(--color-text-muted) 35%, transparent)}}[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__strip{box-shadow:inset 0 1px 0 var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__strip{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-brand-accent) 12%, transparent)}}.ob-scene--restaurant .ob-scene__mark{width:3.25rem}.ob-scene--restaurant .ob-scene__title{letter-spacing:.02em;font-weight:500}.ob-scene--restaurant.ob-scene--compact .ob-scene__title{font-size:clamp(.68rem,6.2cqi,1.15rem)}.ob-scene--restaurant .ob-scene__cta{border:1px solid var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.ob-scene--restaurant .ob-scene__cta{background:color-mix(in oklch, var(--color-brand-primary) 10%, transparent)}}.ob-scene--restaurant .ob-scene__cta{border-radius:var(--ws-radius-sm,.25rem)}.ob-scene--restaurant .ob-scene__hero-visual{border-radius:var(--ws-radius-md,.35rem);border:1px solid var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){.ob-scene--restaurant .ob-scene__hero-visual{border:1px solid color-mix(in oklch, var(--color-brand-accent) 28%, transparent)}}.ob-scene--restaurant .ob-scene__hero-visual{background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.ob-scene--restaurant .ob-scene__hero-visual{background:linear-gradient(165deg, color-mix(in oklch, var(--color-bg-surface) 92%, var(--color-brand-primary)) 0%, var(--color-bg-surface) 100%)}}.ob-scene--restaurant .ob-scene__tile--primary{border-radius:var(--ws-radius-sm,.25rem);background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-accent))}@supports (color:color-mix(in lab, red, red)){.ob-scene--restaurant .ob-scene__tile--primary{background:linear-gradient(135deg, color-mix(in oklch, var(--color-brand-primary) 35%, transparent), color-mix(in oklch, var(--color-brand-accent) 40%, transparent))}}.ob-scene--restaurant .ob-scene__tile--secondary{border-radius:var(--ws-radius-sm,.25rem);border:1px solid var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.ob-scene--restaurant .ob-scene__tile--secondary{border:1px solid color-mix(in oklch, var(--color-text-muted) 40%, transparent)}}.ob-scene--restaurant .ob-scene__tile--secondary{background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.ob-scene--restaurant .ob-scene__tile--secondary{background:color-mix(in oklch, var(--color-bg-surface) 88%, var(--color-bg-base))}}.ob-scene--restaurant .ob-scene__strip{border-radius:var(--ws-radius-sm,.2rem);background:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.ob-scene--restaurant .ob-scene__strip{background:color-mix(in oklch, var(--color-bg-surface) 75%, var(--color-bg-base))}}[data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__ambient{background:radial-gradient(ellipse 90% 70% at 50% 18%, var(--color-brand-accent), transparent 62%), radial-gradient(ellipse 120% 80% at 50% 100%, var(--color-bg-base), transparent 55%)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__ambient{background:radial-gradient(ellipse 90% 70% at 50% 18%, color-mix(in oklch, var(--color-brand-accent) 22%, transparent), transparent 62%), radial-gradient(ellipse 120% 80% at 50% 100%, color-mix(in oklch, var(--color-bg-base) 55%, transparent), transparent 55%)}}[data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__cta{box-shadow:0 0 28px var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__cta{box-shadow:0 0 28px color-mix(in oklch, var(--color-brand-accent) 22%, transparent)}}[data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual{box-shadow:inset 0 0 48px var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual{box-shadow:inset 0 0 48px color-mix(in oklch, var(--color-brand-accent) 10%, transparent)}}[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__ambient{background:radial-gradient(ellipse 90% 70% at 50% 12%, var(--color-brand-accent), transparent 62%), radial-gradient(ellipse 100% 80% at 50% 100%, var(--color-bg-base), transparent 55%)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__ambient{background:radial-gradient(ellipse 90% 70% at 50% 12%, color-mix(in oklch, var(--color-brand-accent) 18%, transparent), transparent 62%), radial-gradient(ellipse 100% 80% at 50% 100%, color-mix(in oklch, var(--color-bg-base) 40%, transparent), transparent 55%)}}[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile--primary{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile--primary{border-color:color-mix(in oklch, var(--color-brand-accent) 24%, transparent)}}[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile--primary{box-shadow:0 8px 28px var(--color-bg-base), inset 0 0 24px var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__tile--primary{box-shadow:0 8px 28px color-mix(in oklch, var(--color-bg-base) 55%, transparent), inset 0 0 24px color-mix(in oklch, var(--color-brand-accent) 12%, transparent)}}[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__hero-visual{background:var(--color-bg-surface)}[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__cta{background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] [data-ob-preview][data-theme=michelin-dark] .ob-scene--restaurant .ob-scene__cta{background:color-mix(in oklch, var(--color-brand-primary) 12%, transparent)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__ambient{background:radial-gradient(ellipse 85% 60% at 20% 10%, var(--color-brand-accent), transparent 55%), radial-gradient(ellipse 90% 70% at 80% 90%, var(--color-brand-primary), transparent 50%)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__ambient{background:radial-gradient(ellipse 85% 60% at 20% 10%, color-mix(in oklch, var(--color-brand-accent) 14%, transparent), transparent 55%), radial-gradient(ellipse 90% 70% at 80% 90%, color-mix(in oklch, var(--color-brand-primary) 10%, transparent), transparent 50%)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__cta{color:var(--color-text-main);background:var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__cta{background:color-mix(in oklch, var(--color-brand-accent) 22%, var(--color-bg-surface))}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__cta{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__cta{border-color:color-mix(in oklch, var(--color-brand-primary) 40%, transparent)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__cta{box-shadow:0 4px 16px var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__cta{box-shadow:0 4px 16px color-mix(in oklch, var(--color-brand-primary) 12%, transparent)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual{background:linear-gradient(165deg, var(--color-bg-surface) 0%, var(--color-bg-base) 100%)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual{background:linear-gradient(165deg, color-mix(in oklch, var(--color-bg-surface) 88%, var(--color-brand-accent)) 0%, var(--color-bg-base) 100%)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual{box-shadow:0 8px 24px var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual{box-shadow:0 8px 24px color-mix(in oklch, var(--color-brand-primary) 10%, transparent)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile--primary{box-shadow:0 6px 18px var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile--primary{box-shadow:0 6px 18px color-mix(in oklch, var(--color-brand-primary) 14%, transparent)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile--secondary{background:var(--color-bg-surface);box-shadow:0 2px 8px var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile--secondary{box-shadow:0 2px 8px color-mix(in oklch, var(--color-text-muted) 12%, transparent)}}[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__strip{background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__strip{background:color-mix(in oklch, var(--color-brand-primary) 8%, var(--color-bg-surface))}}[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__strip{background:var(--color-bg-surface);border:1px solid var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__strip{border:1px solid color-mix(in oklch, var(--color-text-muted) 22%, transparent)}}[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__strip{box-shadow:0 6px 20px var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__hero-visual,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__tile,[data-ob-preview-tone=light] [data-ob-preview][data-theme=bistro-brasserie] .ob-scene--restaurant .ob-scene__strip{box-shadow:0 6px 20px color-mix(in oklch, var(--color-brand-primary) 8%, transparent)}}.ob-scene--cafe .ob-scene__ambient{background:linear-gradient(#f2f2f20a 0%,#0000 40%);background:linear-gradient(lab(95.36% 0 0/.04) 0%,#0000 40%)}.ob-scene--cafe .ob-scene__mark{background:var(--color-text-main);border-radius:0;width:clamp(2rem,18cqi,2.75rem);height:clamp(.45rem,2.4cqh,.75rem)}.ob-scene--cafe.ob-scene--compact .ob-scene__mark{width:clamp(1.4rem,12cqi,2rem);height:clamp(.28rem,1.4cqh,.4rem)}.ob-scene--cafe .ob-scene__title{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,Courier New,monospace;font-size:clamp(.7rem,8cqi,1.55rem);font-weight:700}.ob-scene--cafe.ob-scene--compact .ob-scene__title{letter-spacing:.08em;font-size:clamp(.62rem,5.6cqi,1rem)}.ob-scene--cafe .ob-scene__cta{border:3px solid var(--color-text-main);color:var(--color-text-main);background:var(--color-brand-accent);border-radius:0;padding:.5rem 1rem}.ob-scene--cafe.ob-scene--compact .ob-scene__cta{border-width:2px;padding:clamp(.22rem,1.1cqh,.3rem) clamp(.5rem,5cqi,.7rem)}.ob-scene--cafe .ob-scene__hero-visual{border:3px solid var(--color-text-main);background:var(--color-bg-surface);border-radius:0}.ob-scene--cafe .ob-scene__tile--primary{border:3px solid var(--color-text-main);background:var(--color-brand-primary);border-radius:0}.ob-scene--cafe .ob-scene__tile--secondary{border:3px solid var(--color-text-main);background:var(--color-bg-surface);border-radius:0}.ob-scene--cafe .ob-scene__strip{border:3px solid var(--color-text-main);background:var(--color-brand-accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.ob-scene--cafe .ob-scene__strip{background:color-mix(in oklch, var(--color-brand-accent) 40%, var(--color-bg-surface))}}.ob-scene--bar .ob-scene__ambient{background:radial-gradient(85% 65% at 18% 12%,#cf00f261,#0000 58%),radial-gradient(70% 55% at 88% 78%,#00c7a642,#0000 55%),radial-gradient(100% 90%,#05050d59,#0000 70%);background:radial-gradient(85% 65% at 18% 12%,lab(50.4511% 87.344 -71.0064/.38),#0000 58%),radial-gradient(70% 55% at 88% 78%,lab(73.4489% -105.073 8.67606/.26),#0000 55%),radial-gradient(100% 90%,lab(1.48607% .90114 -3.01672/.35),#0000 70%)}[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__ambient{background:radial-gradient(85% 65% at 18% 8%,#cf00f252,#0000 58%),radial-gradient(70% 55% at 88% 82%,#00c7a638,#0000 55%),radial-gradient(100% 90%,#05030240,#0000 70%);background:radial-gradient(85% 65% at 18% 8%,lab(50.4511% 87.344 -71.0064/.32),#0000 58%),radial-gradient(70% 55% at 88% 82%,lab(73.4489% -105.073 8.67606/.22),#0000 55%),radial-gradient(100% 90%,lab(.881073% .761069 .344524/.25),#0000 70%)}.ob-scene--bar .ob-scene__mark{width:2.5rem;box-shadow:0 0 14px var(--color-brand-primary)}.ob-scene--bar .ob-scene__title{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 24px var(--color-brand-accent);font-size:clamp(.72rem,8.5cqi,1.7rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ob-scene--bar .ob-scene__title{text-shadow:0 0 24px color-mix(in oklch, var(--color-brand-accent) 50%, transparent)}}[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__title{color:var(--color-text-main)}.ob-scene--bar .ob-scene__cta{border:1px solid var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){.ob-scene--bar .ob-scene__cta{border:1px solid color-mix(in oklch, var(--color-brand-accent) 70%, white)}}.ob-scene--bar .ob-scene__cta{color:var(--color-text-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#cf00f259;background:lab(50.4511% 87.344 -71.0064/.35);border-radius:9999px;box-shadow:0 0 20px #00c7a659;box-shadow:0 0 20px lab(73.4489% -105.073 8.67606/.35)}.ob-scene--bar .ob-scene__hero-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:.75rem;box-shadow:inset 0 0 32px #00c7a61f;box-shadow:inset 0 0 32px lab(73.4489% -105.073 8.67606/.12)}.ob-scene--bar .ob-scene__tile--primary,.ob-scene--bar .ob-scene__tile--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:.65rem;box-shadow:0 8px 24px #01010b73;box-shadow:0 8px 24px lab(.359545% 1.29798 -3.98345/.45)}.ob-scene--bar .ob-scene__tile--primary{box-shadow:0 8px 24px #01010b73,inset 0 0 24px #cf00f233;box-shadow:0 8px 24px lab(.359545% 1.29798 -3.98345/.45),inset 0 0 24px lab(50.4511% 87.344 -71.0064/.2)}.ob-scene--bar .ob-scene__strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:.5rem}.ob-scene--food_truck .ob-scene__ambient{background:radial-gradient(85% 58% at 50% 0,#fc940038,#0000 58%),radial-gradient(65% 48% at 100% 100%,#ffbd291f,#0000 52%);background:radial-gradient(85% 58% at 50% 0,lab(70.9589% 54.5113 224.66/.22),#0000 58%),radial-gradient(65% 48% at 100% 100%,lab(81.271% 26.4931 158.1/.12),#0000 52%)}[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__ambient{background:radial-gradient(88% 62% at 50% 0,#fc940033,#0000 58%),radial-gradient(70% 50% at 92% 88%,#ffbd291f,#0000 52%);background:radial-gradient(88% 62% at 50% 0,lab(70.9589% 54.5113 224.66/.2),#0000 58%),radial-gradient(70% 50% at 92% 88%,lab(81.271% 26.4931 158.1/.12),#0000 52%)}[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile--primary{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile--primary{border-color:color-mix(in oklch, var(--color-brand-primary) 38%, transparent)}}[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile--primary{box-shadow:0 8px 28px #01000073, inset 0 0 22px var(--color-brand-primary)}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile--primary{box-shadow:0 8px 28px lab(.0541573% .132069 .0496775/.45), inset 0 0 22px var(--color-brand-primary)}}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile--primary{box-shadow:0 8px 28px lab(.0541573% .132069 .0496775/.45), inset 0 0 22px color-mix(in oklch, var(--color-brand-primary) 18%, transparent)}}[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile--secondary{border-color:var(--color-brand-accent);outline:none}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__tile--secondary{border-color:color-mix(in oklch, var(--color-brand-accent) 28%, transparent)}}[data-ob-preview-tone=dark] .ob-scene--food_truck .ob-scene__hero-visual{background:#ffffff0d;background:lab(100% 0 0/.05)}[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__hero-visual,[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__tile--primary,[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__tile--secondary,[data-ob-preview-tone=dark] .ob-scene--bar .ob-scene__strip{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1)}.ob-scene--food_truck .ob-scene__mark{border-radius:.15rem;width:3.5rem;height:.65rem}.ob-scene--food_truck .ob-scene__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(.7rem,8cqi,1.65rem);font-weight:800}.ob-scene--food_truck .ob-scene__cta{color:#090505;color:lab(1.52699% 1.11189 .426886);background:var(--color-brand-primary);border:2px solid var(--color-brand-accent);border-radius:.25rem}.ob-scene--food_truck .ob-scene__hero-visual{background:linear-gradient(160deg, var(--color-brand-primary) 0%, var(--color-bg-surface) 100%);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.ob-scene--food_truck .ob-scene__hero-visual{background:linear-gradient(160deg, color-mix(in oklch, var(--color-brand-primary) 35%, var(--color-bg-surface)) 0%, var(--color-bg-surface) 100%)}}.ob-scene--food_truck .ob-scene__tile--primary{background:var(--color-brand-primary);border-radius:.25rem}.ob-scene--food_truck .ob-scene__tile--secondary{background:var(--color-bg-surface);outline:2px solid var(--color-brand-accent);border-radius:.25rem}.ob-scene--food_truck .ob-scene__strip{background:var(--color-brand-accent);opacity:.85;border-radius:.2rem}.ob-scene--empty .ob-scene__ambient{background:radial-gradient(80% 60% at 50% 40%,#dbb15514,#0000)}@supports (color:color-mix(in lab, red, red)){.ob-scene--empty .ob-scene__ambient{background:radial-gradient(ellipse 80% 60% at 50% 40%, color-mix(in oklch, var(--color-hb-tertiary) 8%, transparent), transparent)}}.ob-scene--empty .ob-scene__inner--empty{text-align:center;grid-template-rows:unset;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.65rem,2.8cqh,1.1rem);width:100%;height:100%;padding:clamp(1rem,6cqh,2rem);display:flex}.ob-scene__empty-title{letter-spacing:.04em;color:var(--color-text-main);margin:0;font-size:clamp(1rem,5.5cqi,1.5rem);font-weight:600;line-height:1.2}.ob-scene__empty-copy{max-width:min(24rem,90%);color:var(--color-text-muted);margin:0;font-size:clamp(.82rem,3.8cqi,1.05rem);line-height:1.55}[data-ob-preview-tone=dark] .ob-scene__empty-title{color:var(--color-text-main)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark] .ob-scene__empty-title{color:color-mix(in oklch, var(--color-text-main) 96%, lab(100% 0 0))}}[data-ob-preview-tone=dark] .ob-scene__empty-copy{color:var(--ob-preview-shell-muted)}[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__hero-visual,[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__tile,[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__strip{border-color:var(--ob-preview-shell-edge-strong);box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), inset 0 1px 0 var(--ob-preview-shell-edge-strong), 0 4px 18px #00000052}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__hero-visual,[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__tile,[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__strip{box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), inset 0 1px 0 var(--ob-preview-shell-edge-strong), 0 4px 18px lab(0% 0 0/.32)}}[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__tile--primary{border-color:var(--color-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__tile--primary{border-color:color-mix(in oklch, var(--color-brand-accent) 65%, var(--ob-preview-shell-edge-strong))}}[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__tile--secondary{border-color:var(--ob-preview-shell-edge-strong)}[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__content{border-color:var(--ob-preview-shell-edge-strong);box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), 0 2px 14px #00000047}@supports (color:lab(0% 0 0)){[data-ob-preview-tone=dark].ob-preview-canvas .ob-scene__content{box-shadow:inset 0 0 0 1px var(--ob-preview-shell-edge), 0 2px 14px lab(0% 0 0/.28)}}.pass-entry-transition{z-index:100;text-align:center;background-color:var(--color-hb-neutral);color:var(--color-hb-primary);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;animation:.5s cubic-bezier(.4,0,.2,1) forwards pass-entry-fade-in;display:flex;position:fixed;inset:0}.pass-entry-transition__eyebrow{letter-spacing:.04em;text-transform:none;color:var(--color-hb-accent-ink);opacity:0;margin:0;font-size:.75rem;font-weight:600;animation:.52s cubic-bezier(.4,0,.2,1) forwards pass-entry-stagger}.pass-entry-transition__pass{letter-spacing:-.02em;opacity:0;margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;line-height:1.2;animation:.52s cubic-bezier(.4,0,.2,1) 60ms forwards pass-entry-stagger}.pass-entry-transition__status{letter-spacing:.06em;color:#161010a6;margin:.5rem 0 0;font-size:.8125rem;font-weight:300}@supports (color:color-mix(in lab, red, red)){.pass-entry-transition__status{color:color-mix(in oklch, var(--color-hb-primary) 65%, transparent)}}.pass-entry-transition__status{opacity:0;animation:.52s cubic-bezier(.4,0,.2,1) .11s forwards pass-entry-stagger}@keyframes pass-entry-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pass-entry-stagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pass-entry-transition{opacity:1;animation:none}.pass-entry-transition__eyebrow,.pass-entry-transition__pass,.pass-entry-transition__status{opacity:1;animation:none;transform:none}.pass-entry-transition__status{letter-spacing:.02em}}[data-pass-sandbox-root]{--ps-paper:#faf8f5;--ps-surface:#fff;--ps-charcoal:#161010;--ps-brass:var(--color-studio-accent);--ps-brass-dark:#826936}@supports (color:lab(0% 0 0)){[data-pass-sandbox-root]{--ps-paper:lab(97.6872% .340313 1.47665);--ps-surface:lab(100% 0 0);--ps-charcoal:lab(5.19196% 2.46684 .97627)}}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root]{--ps-brass-dark:color-mix(in oklch, var(--color-studio-accent) 55%, lab(5.19196% 2.46684 .97627))}}[data-pass-sandbox-root]{--ps-charcoal-10:var(--ps-charcoal)}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root]{--ps-charcoal-10:color-mix(in oklch, var(--ps-charcoal) 10%, transparent)}}[data-pass-sandbox-root]{--ps-charcoal-25:var(--ps-charcoal)}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root]{--ps-charcoal-25:color-mix(in oklch, var(--ps-charcoal) 25%, transparent)}}[data-pass-sandbox-root]{--ps-charcoal-40:var(--ps-charcoal)}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root]{--ps-charcoal-40:color-mix(in oklch, var(--ps-charcoal) 40%, transparent)}}[data-pass-sandbox-root]{--ps-charcoal-70:var(--ps-charcoal)}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root]{--ps-charcoal-70:color-mix(in oklch, var(--ps-charcoal) 70%, transparent)}}[data-pass-sandbox-root]{--ps-font-display:ui-serif, Georgia, "Times New Roman", serif;--ps-font-ui:ui-sans-serif, system-ui, sans-serif;--ps-display-size:1.125rem;--ps-display-weight:400;--ps-menu-columns:1;--ps-luxury-ease:cubic-bezier(.16, 1, .3, 1);background-color:var(--ps-paper);min-height:100dvh;color:var(--ps-charcoal);font-family:var(--ps-font-ui);flex-direction:column;transition:background-color .28s ease-out,color .28s ease-out;display:flex}[data-pass-sandbox-root][data-pass-atmosphere=bold-editorial]{--ps-paper:#fdfcf9;--ps-surface:#fff;--ps-charcoal:#100706;--ps-brass:#dbb155}@supports (color:lab(0% 0 0)){[data-pass-sandbox-root][data-pass-atmosphere=bold-editorial]{--ps-paper:lab(98.8544% .0264943 1.14299);--ps-surface:lab(100% 0 0);--ps-charcoal:lab(2.40467% 2.65747 1.3565);--ps-brass:lab(74.6925% 8.066 51.8524)}}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root][data-pass-atmosphere=bold-editorial]{--ps-brass:color-mix(in oklch, var(--color-studio-accent) 65%, var(--ps-charcoal))}}[data-pass-sandbox-root][data-pass-atmosphere=bold-editorial]{--ps-brass-dark:#dbb155}@supports (color:lab(0% 0 0)){[data-pass-sandbox-root][data-pass-atmosphere=bold-editorial]{--ps-brass-dark:lab(74.6925% 8.066 51.8524)}}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root][data-pass-atmosphere=bold-editorial]{--ps-brass-dark:color-mix(in oklch, var(--color-studio-accent) 52%, var(--ps-charcoal))}}[data-pass-sandbox-root][data-pass-atmosphere=bold-editorial]{--ps-display-size:1.25rem;--ps-display-weight:500}[data-pass-sandbox-root][data-pass-atmosphere=midnight-bistro]{--ps-paper:#0e0504;--ps-surface:#190b09;--ps-charcoal:#eae8e0;--ps-brass:var(--color-studio-accent);--ps-brass-dark:#a98944}@supports (color:lab(0% 0 0)){[data-pass-sandbox-root][data-pass-atmosphere=midnight-bistro]{--ps-paper:lab(1.91312% 2.58552 1.2743);--ps-surface:lab(4.28554% 5.50403 2.73836);--ps-charcoal:lab(91.9311% -.0077486 3.82568)}}@supports (color:color-mix(in lab, red, red)){[data-pass-sandbox-root][data-pass-atmosphere=midnight-bistro]{--ps-brass-dark:color-mix(in oklch, var(--color-studio-accent) 75%, lab(5.19196% 2.46684 .97627))}}[data-pass-sandbox-root][data-pass-atmosphere=midnight-bistro]{--ps-display-size:1.125rem;--ps-display-weight:400}[data-pass-sandbox-root][data-pass-grid=two-column]{--ps-menu-columns:2}html:has([data-pass-sandbox-root]){background-color:#faf8f5;background-color:lab(97.6872% .340313 1.47665)}html:has([data-pass-sandbox-root]) body{background-color:#faf8f5;background-color:lab(97.6872% .340313 1.47665)}html:has([data-pass-sandbox-root][data-pass-atmosphere=midnight-bistro]){background-color:#0e0504;background-color:lab(1.91312% 2.58552 1.2743)}html:has([data-pass-sandbox-root][data-pass-atmosphere=midnight-bistro]) body{background-color:#0e0504;background-color:lab(1.91312% 2.58552 1.2743)}.pass-sandbox-root{min-height:100dvh}.pass-sandbox-header{z-index:20;border-bottom:.5px solid var(--ps-charcoal-10);background-color:var(--ps-paper);flex-direction:column;gap:.75rem;padding:.85rem clamp(1.25rem,4vw,2.5rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pass-sandbox-header{background-color:color-mix(in oklch, var(--ps-paper) 94%, transparent)}}.pass-sandbox-header__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.pass-sandbox-header__motto{font-family:var(--ps-font-display);letter-spacing:.02em;color:var(--ps-charcoal);margin:0;font-size:clamp(.9rem,2vw,1rem);font-weight:300}.pass-sandbox-header__cta{letter-spacing:.14em;text-transform:uppercase;color:var(--ps-brass-dark);transition:all .5s var(--ps-luxury-ease);font-size:.6875rem;font-weight:600;text-decoration:none}.pass-sandbox-header__cta:hover,.pass-sandbox-header__cta:focus-visible{color:var(--ps-brass);letter-spacing:.16em}.pass-sandbox-atmosphere{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.pass-sandbox-atmosphere__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ps-charcoal-40);font-size:.625rem;font-weight:600}.pass-sandbox-atmosphere__group{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.pass-sandbox-atmosphere__option{letter-spacing:.08em;text-transform:uppercase;color:var(--ps-charcoal-70);cursor:pointer;transition:all .5s var(--ps-luxury-ease);background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.6875rem;font-weight:500}.pass-sandbox-atmosphere__option:hover,.pass-sandbox-atmosphere__option:focus-visible{color:var(--ps-brass);letter-spacing:.12em}.pass-sandbox-atmosphere__option--active{color:var(--ps-charcoal);text-underline-offset:.25em;font-weight:600;text-decoration:underline;text-decoration-thickness:.5px}.pass-sandbox-main{flex:1;grid-template-columns:1fr;min-height:0;display:grid}@media (min-width:900px){.pass-sandbox-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pass-sandbox-editor,.pass-sandbox-preview{min-width:0;padding:clamp(1.5rem,4vw,2.75rem)}.pass-sandbox-editor{border-bottom:.5px solid var(--ps-charcoal-10)}@media (min-width:900px){.pass-sandbox-editor{border-bottom:none;border-right:.5px solid var(--ps-charcoal-10)}}.pass-sandbox-editor__intro{margin-bottom:1.75rem}.pass-sandbox-editor__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ps-brass-dark);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.pass-sandbox-editor__hint{letter-spacing:.02em;color:var(--ps-charcoal-70);margin:0;font-size:.875rem;font-weight:300}.pass-sandbox-layout-config{border-bottom:.5px solid var(--ps-charcoal-10);flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.pass-sandbox-layout-config__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ps-brass-dark);margin:0;font-size:.75rem;font-weight:600}.pass-sandbox-switch{border:none;min-width:0;margin:0;padding:0}.pass-sandbox-switch__legend{letter-spacing:.12em;text-transform:uppercase;color:var(--ps-charcoal-40);margin-bottom:.45rem;font-size:.625rem;font-weight:500;display:block}.pass-sandbox-switch__group{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.pass-sandbox-switch__option{text-align:left;color:var(--ps-charcoal-70);cursor:pointer;transition:all .5s var(--ps-luxury-ease);background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.35}.pass-sandbox-switch__option:hover,.pass-sandbox-switch__option:focus-visible{color:var(--ps-brass);letter-spacing:.02em}.pass-sandbox-switch__option--active{color:var(--ps-charcoal);font-weight:600}.pass-sandbox-editor__list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.pass-sandbox-editor__row{border-bottom:.5px solid var(--ps-charcoal-10);grid-template-columns:1fr minmax(4.5rem,5.5rem);gap:.65rem 1rem;padding-bottom:1.5rem;display:grid}.pass-sandbox-editor__row:last-child{border-bottom:none;padding-bottom:0}.pass-sandbox-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pass-sandbox-field--wide{grid-column:1/-1}.pass-sandbox-field__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ps-charcoal-40);font-size:.625rem;font-weight:500}.pass-sandbox-field__input{border:none;border-bottom:.5px solid var(--ps-charcoal-10);width:100%;color:var(--ps-charcoal);background:0 0;border-radius:0;outline:none;margin:0;padding:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4;transition:border-color .2s ease-out}.pass-sandbox-field__input:focus{border-bottom-color:var(--ps-brass)}.pass-sandbox-preview__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ps-brass-dark);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.pass-sandbox-preview__card{background-color:var(--ps-surface);border:.5px solid var(--ps-charcoal-10);max-width:100%;padding:clamp(1.25rem,3vw,2rem);transition:background-color .28s ease-out,border-color .28s ease-out;overflow:hidden}.pass-sandbox-preview__empty{color:var(--ps-charcoal-40);margin:0;font-size:.875rem}.pass-sandbox-preview__menu{grid-template-columns:repeat(var(--ps-menu-columns), minmax(0, 1fr));gap:0 clamp(1rem,3vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.pass-sandbox-preview__item{border-bottom:.5px solid var(--ps-charcoal-10);min-width:0;max-width:100%;padding:.85rem 0}.pass-sandbox-preview__item:last-child{border-bottom:none;padding-bottom:0}.pass-sandbox-preview__card[data-pass-preview-grid=two-column] .pass-sandbox-preview__menu{row-gap:.85rem}.pass-sandbox-preview__card[data-pass-preview-grid=two-column] .pass-sandbox-preview__item{border-bottom:none;padding:0}.pass-sandbox-preview__item:first-child{padding-top:0}.pass-sandbox-preview__item-head{width:100%;min-width:0;max-width:100%}.pass-sandbox-preview__item-head--dots{grid-template-columns:minmax(0,auto) minmax(.75rem,1fr) auto;align-items:baseline;column-gap:.35rem;display:grid}.pass-sandbox-preview__item-head--stacked{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.pass-sandbox-preview__name{font-family:var(--ps-font-display);font-size:var(--ps-display-size);font-weight:var(--ps-display-weight);letter-spacing:.01em;overflow-wrap:anywhere;min-width:0;line-height:1.25}.pass-sandbox-preview__item-head--stacked .pass-sandbox-preview__name{align-self:flex-start;width:100%}.pass-sandbox-preview__leaders{border-bottom:.5px dotted var(--ps-charcoal-25);align-self:baseline;min-width:.5rem;height:0}.pass-sandbox-preview__price{letter-spacing:.04em;color:var(--ps-brass-dark);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:500}.pass-sandbox-preview__description{color:var(--ps-charcoal-70);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8125rem;font-weight:300;line-height:1.5}.pass-sandbox-main--entering{opacity:0;transform:translateY(10px)}.pass-sandbox-main--entered{opacity:1;transform:translateY(0)}.pass-sandbox-blank-configurator{border-bottom:.5px solid var(--ps-charcoal-10);min-width:0;padding:clamp(1.5rem,4vw,2.75rem)}@media (min-width:900px){.pass-sandbox-blank-configurator{border-bottom:none;border-right:.5px solid var(--ps-charcoal-10)}}.pass-sandbox-blank-configurator__steps{flex-direction:column;gap:2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.pass-sandbox-blank-step{flex-direction:column;gap:.85rem;display:flex}.pass-sandbox-blank-step--pending{opacity:.38;pointer-events:none}.pass-sandbox-blank-step--active{opacity:1}.pass-sandbox-blank-step--done{opacity:.92}.pass-sandbox-blank-step__label{letter-spacing:.04em;color:var(--ps-charcoal);margin:0;font-size:.8125rem;font-weight:500}.pass-sandbox-blank-step__atmosphere{flex-direction:column;gap:.5rem;display:flex}.pass-sandbox-blank-atmosphere__btn{text-align:left;color:var(--ps-charcoal-70);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.8125rem;font-weight:400}.pass-sandbox-blank-atmosphere__btn:hover:not(:disabled),.pass-sandbox-blank-atmosphere__btn:focus-visible{color:var(--ps-brass)}.pass-sandbox-blank-atmosphere__btn:disabled{cursor:not-allowed}.pass-sandbox-blank-atmosphere__btn--active{color:var(--ps-charcoal);text-underline-offset:.25em;font-weight:600;text-decoration:underline;text-decoration-thickness:.5px}.pass-sandbox-preview--wireframe .pass-sandbox-wireframe{background-color:var(--ps-surface);border:.5px solid var(--ps-charcoal-10);min-height:18rem;padding:clamp(1.5rem,3vw,2.25rem)}.pass-sandbox-wireframe__masthead{opacity:.55;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.pass-sandbox-wireframe__masthead--filled{opacity:1}.pass-sandbox-wireframe__venue{font-family:var(--ps-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:500;line-height:1.15}.pass-sandbox-wireframe__hero{opacity:.45;margin-bottom:1.75rem}.pass-sandbox-wireframe__menu{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.pass-sandbox-wireframe__row{opacity:0;flex-direction:column;gap:.45rem;display:flex;transform:translateY(6px)}.pass-sandbox-wireframe__row--visible{opacity:1;transform:translateY(0)}.pass-sandbox-wireframe__footer{opacity:0;margin-top:2rem}.pass-sandbox-wireframe__footer--visible{opacity:.65}.pass-sandbox-wireframe__shimmer{background:linear-gradient(90deg, var(--ps-charcoal) 0%, var(--ps-charcoal) 50%, var(--ps-charcoal) 100%);border-radius:2px;display:block}@supports (color:color-mix(in lab, red, red)){.pass-sandbox-wireframe__shimmer{background:linear-gradient(90deg, color-mix(in oklch, var(--ps-charcoal) 8%, transparent) 0%, color-mix(in oklch, var(--ps-charcoal) 14%, transparent) 50%, color-mix(in oklch, var(--ps-charcoal) 8%, transparent) 100%)}}.pass-sandbox-wireframe__shimmer--title{width:min(14rem,70%);height:1.25rem}.pass-sandbox-wireframe__shimmer--nav{width:min(10rem,55%);height:.5rem}.pass-sandbox-wireframe__shimmer--hero{width:100%;height:5.5rem}.pass-sandbox-wireframe__shimmer--line{width:100%;height:.625rem}.pass-sandbox-wireframe__shimmer--line-short{width:62%;height:.5rem}.pass-sandbox-wireframe__shimmer--footer{width:40%;height:.5rem}@media (prefers-reduced-motion:reduce){.pass-sandbox-main--entering,.pass-sandbox-main--entered,.pass-sandbox-wireframe__row{opacity:1;transform:none}.pass-sandbox-wireframe__footer{opacity:.65}}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 28%, transparent), 0 0 64px color-mix(in oklch, var(--color-hb-tertiary) 14%, transparent), 0 36px 88px -20px lab(0% 0 0/.94), 0 16px 40px -12px lab(0% 0 0/.8)}.ob-modal-panel--menu-import .ws-menu-import__header{background:color-mix(in oklch, var(--color-hb-surface-muted,lab(11.7265% 3.71484 1.92203)) 88%, transparent)}.ws-menu-import__file-btn--primary{border-color:color-mix(in oklch, var(--color-hb-border) 80%, var(--color-hb-primary))}.ws-menu-import__mode-option:hover:not(:disabled):not(.ws-menu-import__mode-option--active){border-color:color-mix(in oklch, var(--color-hb-border) 55%, var(--color-hb-primary))}.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{border-color:color-mix(in oklch, var(--color-hb-tertiary) 65%, var(--color-hb-border));background-color:color-mix(in oklch, var(--color-hb-tertiary) 12%, var(--color-hb-surface));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 35%, transparent)}.ws-menu-import__prompt-btn:hover{border-color:color-mix(in oklch, var(--color-hb-border) 55%, var(--color-hb-primary))}.ws-menu-import__theater{--ob-theater-glow:color-mix(in oklch, var(--color-hb-surface-muted) 42%, var(--ob-theater-panel-bg))}.ws-menu-import__footer{background:color-mix(in oklch, var(--color-hb-surface-muted,lab(11.7265% 3.71484 1.92203)) 88%, transparent)}.ws-menu-import-extract__locale--active{background:color-mix(in oklch, var(--color-hb-tertiary) 18%, transparent)}.ws-menu-import-extract__nav-label-row{background:color-mix(in oklch, var(--color-hb-surface-muted) 82%, var(--color-hb-surface))}.ws-menu-import-extract__nav-list{scrollbar-color:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent) transparent}.ws-menu-import-extract__nav-list::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent)}.ws-menu-import-extract__nav-list::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--color-hb-secondary) 55%, transparent)}.ws-menu-import-extract__nav-item--active,.ws-menu-import-extract__nav-item--active:hover,.ws-menu-import-extract__nav-item--active:focus,.ws-menu-import-extract__nav-item--active:focus:not(:focus-visible),.ws-menu-import-extract__nav-item--active:focus-visible{background:color-mix(in oklch, var(--color-hb-tertiary) 18%, transparent)}.ws-menu-import-extract__editor{scrollbar-color:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent) transparent}.ws-menu-import-extract__editor::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent)}.ws-menu-import-extract__editor::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--color-hb-secondary) 55%, transparent)}}@media (min-width:640px){.ws-menu-import-extract__dishes,.ws-menu-import-extract__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.ws-menu-import__theater-header-grid{grid-template-columns:1fr}.ws-menu-import-extract__workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ws-menu-import-extract__sidebar{max-height:none}.ws-menu-import-extract__nav{flex:none;max-height:9.5rem}.ws-menu-import-extract__nav--tags{max-height:none}.ws-menu-import-extract__nav-list{flex-flow:wrap;overflow:auto hidden}.ws-menu-import-extract__nav-item{width:auto;max-width:12rem}}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__list{scrollbar-color:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent) transparent}.ob-modal-panel--presence .presence-preview__row{border-top:1px solid color-mix(in oklch, var(--color-hb-border) 70%, transparent)}.ob-modal-panel--workspace{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 32%, transparent), 0 0 48px color-mix(in oklch, var(--color-hb-tertiary) 12%, transparent), 0 32px 80px -18px lab(0% 0 0/.92)}.ob-modal-field:focus{box-shadow:inset 0 0 0 1px lab(100% 0 0/.1), 0 0 0 2px color-mix(in oklch, var(--color-hb-tertiary) 45%, transparent)}}[data-studio-entry-root]{--entry-void:var(--color-hb-neutral);--entry-panel:var(--color-hb-surface);--entry-border:var(--color-hb-border);--entry-text:var(--color-hb-primary);--entry-muted:var(--color-hb-secondary);--entry-accent-fill:var(--color-hb-tertiary);--entry-accent-ink:var(--color-hb-accent-ink);--entry-accent-fg:var(--color-hb-on-tertiary);--entry-ease:var(--ease-hb);background:radial-gradient(ellipse 80% 60% at 50% -10%, #dbb15529, transparent), var(--entry-void);min-height:100dvh}@supports (color:color-mix(in lab, red, red)){[data-studio-entry-root]{background:radial-gradient(ellipse 80% 60% at 50% -10%, color-mix(in oklch, var(--color-hb-tertiary) 16%, transparent), transparent), var(--entry-void)}}[data-studio-entry-root]{color:var(--entry-text);font-family:var(--font-sans)}.studio-entry-shell{width:min(100%,56rem);margin-inline:auto;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2rem)}.studio-entry-wordmark{letter-spacing:.04em;text-transform:none;color:var(--entry-accent-ink);font-size:.75rem;font-weight:600}.studio-entry-headline{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.15}.studio-entry-subhead{max-width:36rem;color:var(--entry-muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.studio-entry-grid{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.studio-entry-grid{grid-template-columns:1.2fr .8fr;align-items:stretch}}.studio-entry-panel{border:1px solid var(--entry-border);background:var(--entry-panel);border-radius:0;flex-direction:column;padding:clamp(1.25rem,3vw,1.75rem);display:flex;box-shadow:0 1px 2px #1610100f}@supports (color:color-mix(in lab, red, red)){.studio-entry-panel{box-shadow:0 1px 2px color-mix(in oklch, var(--color-hb-primary) 6%, transparent)}}.studio-entry-panel--secondary{justify-content:space-between}.studio-entry-panel__title{font-size:1.125rem;font-weight:600}.studio-entry-panel__hint{color:var(--entry-muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.studio-entry-form{flex-direction:column;gap:0;margin-top:1.25rem;display:flex}.studio-entry-form__inner{flex-direction:column;gap:1rem;display:flex}.studio-entry-form__oauth{border-radius:var(--radius-hb-sharp);border:1px solid var(--entry-border);background:var(--color-hb-surface-muted);width:100%;color:var(--entry-text);transition:transform .2s var(--entry-ease), background-color .2s var(--entry-ease);justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.studio-entry-form__oauth:hover{background:var(--color-hb-surface-active);transform:translateY(-1px)}.studio-entry-form__divider{color:var(--entry-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;margin:1rem 0;font-size:.6875rem;display:flex}.studio-entry-form__divider:before,.studio-entry-form__divider:after{content:"";background:var(--entry-border);flex:1;height:1px}.studio-entry-form__field{flex-direction:column;gap:.375rem;display:flex}.studio-entry-form__label{color:var(--entry-muted);font-size:.75rem}.studio-entry-form__input{border-radius:var(--radius-hb-sharp);border:1px solid var(--entry-border);background:var(--color-hb-surface);color:var(--entry-text);padding:.75rem 1rem;font-size:.875rem}.studio-entry-form__input:focus{outline:2px solid var(--entry-accent-fill)}@supports (color:color-mix(in lab, red, red)){.studio-entry-form__input:focus{outline:2px solid color-mix(in oklch, var(--entry-accent-fill) 55%, transparent)}}.studio-entry-form__input:focus{outline-offset:2px}.studio-entry-form__message{font-size:.75rem;line-height:1.45}.studio-entry-form__message--error{color:var(--color-hb-danger)}.studio-entry-form__message--success{color:#005d32;color:lab(34.2521% -38.9513 20.1915)}.studio-entry-form__submit,.studio-entry-panel__cta{letter-spacing:.12em;text-transform:uppercase;transition:transform .2s var(--entry-ease), background-color .2s var(--entry-ease);border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.875rem 1.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.studio-entry-form__submit{background:var(--entry-accent-fill);color:var(--entry-accent-fg);cursor:pointer;border:none}.studio-entry-form__submit:disabled{opacity:.6;cursor:not-allowed}.studio-entry-form__submit:not(:disabled):hover,.studio-entry-panel__cta:hover{transform:translateY(-1px)}.studio-entry-panel__cta{border:1px solid var(--entry-accent-fill);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.studio-entry-panel__cta{border:1px solid color-mix(in oklch, var(--entry-accent-fill) 45%, var(--entry-border))}}.studio-entry-panel__cta{background:var(--entry-accent-fill)}@supports (color:color-mix(in lab, red, red)){.studio-entry-panel__cta{background:color-mix(in oklch, var(--entry-accent-fill) 12%, var(--entry-panel))}}.studio-entry-panel__cta{color:var(--entry-text)}.studio-entry-panel__cta--resume{box-sizing:border-box;border-color:var(--entry-accent-fill);width:100%;margin-top:0;margin-bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.studio-entry-panel__cta--resume{border-color:color-mix(in oklch, var(--entry-accent-fill) 55%, var(--entry-border))}}.studio-entry-panel__cta--resume{background:var(--entry-accent-fill)}@supports (color:color-mix(in lab, red, red)){.studio-entry-panel__cta--resume{background:color-mix(in oklch, var(--entry-accent-fill) 22%, var(--entry-panel))}}.studio-entry-panel__cta-icon{width:1rem;height:1rem;transition:transform .2s var(--entry-ease)}.studio-entry-panel__cta:hover .studio-entry-panel__cta-icon{transform:translate(3px)}.studio-entry-form__submit-inner{align-items:center;gap:.5rem;display:inline-flex}.studio-entry-signed-in__email{color:var(--entry-text);word-break:break-all;font-weight:600}.studio-entry-project-list{flex-direction:column;gap:.5rem;max-height:min(22rem,45dvh);margin:1.5rem 0 0;padding:.35rem .15rem .25rem;list-style:none;display:flex;overflow:hidden auto}.studio-entry-project{border:1px solid var(--entry-border);background:var(--color-hb-surface-muted);color:var(--entry-text);transition:border-color .2s var(--entry-ease), background-color .2s var(--entry-ease), transform .2s var(--entry-ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:flex}.studio-entry-project:hover{border-color:var(--entry-accent-fill)}@supports (color:color-mix(in lab, red, red)){.studio-entry-project:hover{border-color:color-mix(in oklch, var(--entry-accent-fill) 50%, var(--entry-border))}}.studio-entry-project:hover{background:var(--color-hb-surface-active);transform:translateY(-1px)}.studio-entry-project--recent{border-color:var(--entry-accent-fill)}@supports (color:color-mix(in lab, red, red)){.studio-entry-project--recent{border-color:color-mix(in oklch, var(--entry-accent-fill) 55%, var(--entry-border))}}.studio-entry-project--recent{background:var(--entry-accent-fill)}@supports (color:color-mix(in lab, red, red)){.studio-entry-project--recent{background:color-mix(in oklch, var(--entry-accent-fill) 8%, var(--color-hb-surface-muted))}}.studio-entry-project__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.studio-entry-project__name{font-size:.95rem;font-weight:600;line-height:1.3}.studio-entry-project__meta{color:var(--entry-muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.studio-entry-project__action{letter-spacing:.1em;text-transform:uppercase;color:var(--entry-muted);flex-shrink:0;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.studio-entry-project:hover .studio-entry-project__action{color:var(--entry-text)}.studio-entry-project:hover .studio-entry-panel__cta-icon{transform:translate(3px)}.studio-entry-signout{color:var(--entry-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-top:1.25rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.studio-entry-signout:hover:not(:disabled){color:var(--entry-text)}.studio-entry-signout:disabled{opacity:.6;cursor:not-allowed}.studio-entry-signout__icon{width:.9rem;height:.9rem}.ob-modal-root{z-index:50;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.ob-modal-scrim{-webkit-backdrop-filter:blur(10px)saturate(.9);background:#000000db;background:lab(.00676918% .0165105 .00620782/.86);position:absolute;inset:0}dialog.ob-modal-panel::backdrop{display:none}dialog.ob-modal-panel{inset:unset;max-height:min(90dvh,100%)}.ob-modal-panel{z-index:1;color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:#1b1413;background:lab(7.12055% 3.57155 1.69924);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:.875rem;width:100%;max-width:28rem;margin:0;padding:2rem;position:relative;box-shadow:0 0 0 1px #dbb15547,0 0 64px #dbb15524,0 36px 88px -20px #000000f0,0 16px 40px -12px #000c;box-shadow:0 0 0 1px lab(74.7176% 8.30266 51.9931/.278431),0 0 64px lab(74.7176% 8.30266 51.9931/.141176),0 36px 88px -20px lab(0% 0 0/.94),0 16px 40px -12px lab(0% 0 0/.8)}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 28%, transparent), 0 0 64px color-mix(in oklch, var(--color-hb-tertiary) 14%, transparent), 0 36px 88px -20px lab(0% 0 0/.94), 0 16px 40px -12px lab(0% 0 0/.8)}}.ob-modal-panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f;box-shadow:inset 0 1px lab(100% 0 0/.12)}.ob-modal-panel--lg{max-width:32rem;padding:0}.ob-modal-panel--menu-import,dialog.ob-modal-panel.ob-modal-panel--menu-import{background:var(--color-hb-neutral);width:90vw;max-width:90vw;height:95dvh;max-height:95dvh;color:var(--color-hb-primary);border-color:var(--color-hb-border);box-shadow:0 0 0 1px var(--color-hb-border), 0 24px 64px -20px var(--color-hb-shadow-medium), 0 12px 28px -12px var(--color-hb-shadow-soft);--color-studio-text-heading:var(--color-hb-primary);--color-studio-text-body:var(--color-hb-secondary);--color-studio-text-muted:var(--color-hb-muted);--ob-step-emphasis:var(--color-hb-accent-ink);--ob-border-subtle:var(--color-hb-border);padding:0}.ob-modal-panel--menu-import:before{box-shadow:inset 0 1px 0 var(--color-hb-edge-highlight)}.ob-modal-panel--menu-import .ws-menu-import__header{border-bottom:1px solid var(--color-hb-border);background:#f4f1ede0}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel--menu-import .ws-menu-import__header{background:color-mix(in oklch, var(--color-hb-surface-muted,lab(11.7265% 3.71484 1.92203)) 88%, transparent)}}.ob-modal-panel--menu-import .ws-menu-import__header{box-shadow:inset 0 -1px #ffffff0a;box-shadow:inset 0 -1px lab(100% 0 0/.04)}.ob-modal-panel--menu-import .ob-step__label{font-size:var(--text-chrome-body,.875rem)}.ob-modal-panel--menu-import .ob-step--active .ob-step__label{color:var(--color-studio-text-heading);font-weight:600}.ob-modal-panel--menu-import .ob-step--active .ob-step__index{color:var(--ob-step-emphasis)}.ob-modal-panel--menu-import .ob-step--active .ob-step__rule{background-color:var(--ob-step-emphasis);opacity:1}.ob-modal-panel--menu-import .ob-step--done .ob-step__index,.ob-modal-panel--menu-import .ob-step--done .ob-step__label{color:var(--color-studio-text-body)}.ob-modal-panel--menu-import .ob-step--done .ob-step__rule{background-color:var(--ob-border-subtle);opacity:.65}.ob-modal-panel--menu-import .ob-step--idle .ob-step__index,.ob-modal-panel--menu-import .ob-step--idle .ob-step__label,.ob-modal-panel--menu-import .ob-step--locked .ob-step__index,.ob-modal-panel--menu-import .ob-step--locked .ob-step__label{color:var(--color-studio-text-muted)}.ob-modal-panel--menu-import .ob-step--idle .ob-step__rule,.ob-modal-panel--menu-import .ob-step--locked .ob-step__rule{background-color:var(--ob-border-subtle);opacity:.45}.ob-modal-panel--menu-import .ob-step--locked .ob-step__rule{opacity:.3}.ob-modal-panel--menu-import .ob-step--done:hover:not([aria-disabled=true]) .ob-step__index,.ob-modal-panel--menu-import .ob-step--done:hover:not([aria-disabled=true]) .ob-step__label,.ob-modal-panel--menu-import .ob-step--idle:hover:not([aria-disabled=true]) .ob-step__index,.ob-modal-panel--menu-import .ob-step--idle:hover:not([aria-disabled=true]) .ob-step__label{color:var(--color-studio-text-heading)}.ob-modal-panel--menu-import .ws-menu-import__footer{gap:0}.ob-modal-panel--menu-import .ws-menu-import__footer .ws-cta{border-radius:0}.ws-menu-import{flex-direction:column;flex:1;min-height:0;display:flex}.ws-menu-import--split{flex-direction:row;height:100%;position:relative}.ws-menu-import__dismiss{z-index:3;border-radius:var(--radius-hb-sharp,.375rem);width:2.25rem;height:2.25rem;color:var(--color-hb-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:.375rem;right:.375rem}.ws-menu-import__dismiss:hover:not(:disabled),.ws-menu-import__dismiss:focus-visible{color:var(--color-hb-primary);background-color:var(--color-hb-surface-muted);outline:none}.ws-menu-import__dismiss:disabled{opacity:.45;cursor:not-allowed}.ws-menu-import--split .ws-menu-import__theater-header{padding-right:3.25rem}.ws-menu-import__config{background:var(--color-hb-neutral);border-right:1px solid var(--color-hb-border);flex-direction:column;flex-shrink:0;width:25%;min-width:0;max-width:25%;min-height:0;display:flex}.ws-menu-import__config-chrome{flex-direction:column;flex-shrink:0;gap:1.5rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.ws-menu-import__step{flex-direction:column;gap:1.5rem;display:flex}.ws-menu-import__step-head{flex-direction:column;gap:.625rem;display:flex}.ws-menu-import__step-title{font-size:var(--text-chrome-body);color:var(--color-hb-primary);margin:0;font-weight:600;line-height:1.35}.ws-menu-import__step-intro{font-size:var(--text-chrome-body);color:var(--color-hb-secondary);margin:0;line-height:1.55}.ws-menu-import__step-sections{flex-direction:column;gap:2rem;display:flex}.ws-menu-import__step-section{flex-direction:column;gap:.75rem;display:flex}.ws-menu-import__section-label{font-size:var(--text-chrome-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-hb-secondary);margin:0;font-weight:600}.ws-menu-import__file-actions{flex-direction:column;gap:.5rem;display:flex}.ws-menu-import__file-btn{border:1px solid var(--color-hb-border);border-radius:var(--radius-hb-sharp,.375rem);width:100%;font-size:var(--text-chrome-caption);color:var(--color-hb-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;font-weight:500;line-height:1.3;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ws-menu-import__file-btn:hover:not(:disabled){color:var(--color-hb-primary);background-color:var(--color-hb-surface-muted)}.ws-menu-import__file-btn:disabled{opacity:.45;cursor:not-allowed}.ws-menu-import__file-btn--primary{color:var(--color-hb-primary);background-color:var(--color-hb-surface);border-color:color-mix(in srgb, color-mix(in oklch, var(--color-hb-primary) 14%, transparent) 80%, #161010)}@supports (color:lab(0% 0 0)){.ws-menu-import__file-btn--primary{border-color:color-mix(in srgb, color-mix(in oklch, var(--color-hb-primary) 14%, transparent) 80%, lab(5.19196% 2.46684 .97627))}}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__file-btn--primary{border-color:color-mix(in oklch, var(--color-hb-border) 80%, var(--color-hb-primary))}}.ws-menu-import__file-btn--primary:hover:not(:disabled){background-color:var(--color-hb-surface-muted)}.ws-menu-import__mode{flex-direction:column;gap:.875rem;display:flex}.ws-menu-import__mode-options{flex-direction:column;gap:.5rem;display:flex}.ws-menu-import__mode-option{border:1px solid var(--color-hb-border);border-radius:var(--radius-hb-sharp,.375rem);background:var(--color-hb-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;margin:0;padding:.75rem .875rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.ws-menu-import__mode-option:hover:not(:disabled):not(.ws-menu-import__mode-option--active){border-color:color-mix(in srgb, color-mix(in oklch, var(--color-hb-primary) 14%, transparent) 55%, #161010)}@supports (color:lab(0% 0 0)){.ws-menu-import__mode-option:hover:not(:disabled):not(.ws-menu-import__mode-option--active){border-color:color-mix(in srgb, color-mix(in oklch, var(--color-hb-primary) 14%, transparent) 55%, lab(5.19196% 2.46684 .97627))}}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__mode-option:hover:not(:disabled):not(.ws-menu-import__mode-option--active){border-color:color-mix(in oklch, var(--color-hb-border) 55%, var(--color-hb-primary))}}.ws-menu-import__mode-option:hover:not(:disabled):not(.ws-menu-import__mode-option--active){background-color:var(--color-hb-surface-muted)}.ws-menu-import__mode-option:disabled{opacity:.5;cursor:not-allowed}.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{border-color:color-mix(in srgb, #dbb155 65%, color-mix(in oklch, var(--color-hb-primary) 14%, transparent))}@supports (color:lab(0% 0 0)){.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{border-color:color-mix(in srgb, lab(74.6925% 8.066 51.8524) 65%, color-mix(in oklch, var(--color-hb-primary) 14%, transparent))}}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{border-color:color-mix(in oklch, var(--color-hb-tertiary) 65%, var(--color-hb-border))}}.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{background-color:#fbf6eb}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{background-color:color-mix(in oklch, var(--color-hb-tertiary) 12%, var(--color-hb-surface))}}.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{box-shadow:inset 0 0 0 1px #dbb15559}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__mode-option--active,.ws-menu-import__mode-option--active:hover:not(:disabled),.ws-menu-import__mode-option--active:focus,.ws-menu-import__mode-option--active:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 35%, transparent)}}.ws-menu-import__mode-option-label{font-size:var(--text-chrome-caption);color:var(--color-hb-primary);font-weight:600;line-height:1.35}.ws-menu-import__mode-option-hint{font-size:var(--text-chrome-caption);color:var(--color-hb-secondary);line-height:1.45}.ws-menu-import__model{flex-direction:column;gap:.5rem;display:flex}.ws-menu-import__field-label{font-size:var(--text-chrome-caption);color:var(--color-hb-secondary);font-weight:500}.ws-menu-import__prompt-btn{border:1px solid var(--color-hb-border);border-radius:var(--radius-hb-sharp,.375rem);background:var(--color-hb-surface);width:100%;font-size:var(--text-chrome-caption);color:var(--color-hb-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;font-weight:500;line-height:1.3;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ws-menu-import__prompt-btn:hover{color:var(--color-hb-primary);background-color:var(--color-hb-surface-muted);border-color:color-mix(in srgb, color-mix(in oklch, var(--color-hb-primary) 14%, transparent) 55%, #161010)}@supports (color:lab(0% 0 0)){.ws-menu-import__prompt-btn:hover{border-color:color-mix(in srgb, color-mix(in oklch, var(--color-hb-primary) 14%, transparent) 55%, lab(5.19196% 2.46684 .97627))}}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__prompt-btn:hover{border-color:color-mix(in oklch, var(--color-hb-border) 55%, var(--color-hb-primary))}}.ws-menu-import__config-fill{flex:auto;min-height:0}.ws-menu-import__theater{--ob-theater-panel-bg:var(--color-hb-surface-footer);--ob-theater-glow:#f4f1ed;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.ws-menu-import__theater{--ob-theater-glow:lab(95.3706% .514209 2.21734)}}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__theater{--ob-theater-glow:color-mix(in oklch, var(--color-hb-surface-muted) 42%, var(--ob-theater-panel-bg))}}.ws-menu-import__theater{background-color:var(--ob-theater-panel-bg);background-image:radial-gradient(ellipse 85% 75% at 50% 42%, var(--ob-theater-glow) 0%, var(--ob-theater-panel-bg) 68%)}.ws-menu-import__theater-header{background:0 0;flex-shrink:0;align-items:center;min-height:3rem;padding:.75rem 1.25rem 0;display:flex}.ws-menu-import__theater-header-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.ws-menu-import__theater-summary{min-width:0;font-size:var(--text-chrome-caption,.75rem);align-items:baseline;margin:0;line-height:1.45;display:flex}.ws-menu-import__theater-header-grid{grid-template-columns:20rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;display:grid}.ws-menu-import__theater-header-start{justify-self:start;min-width:0}.ws-menu-import__theater-header-main{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ws-menu-import__theater-header-center{justify-self:start;min-width:0}.ws-menu-import__theater-header-end{flex-shrink:0;justify-self:end}.ws-menu-import__theater-header-end .ws-menu-import-extract__tool-actions{justify-content:flex-end}.ws-menu-import__theater-body{flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:0;padding:1rem 1.25rem;display:flex;overflow:hidden}.ws-menu-import__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow:hidden}.ws-menu-import__footer{shrink:0;border-top:1px solid var(--color-hb-border);background:#f4f1ede0;flex-direction:column;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-menu-import__footer{background:color-mix(in oklch, var(--color-hb-surface-muted,lab(11.7265% 3.71484 1.92203)) 88%, transparent)}}.ws-menu-import__footer{padding:.875rem 1.25rem 1rem;box-shadow:inset 0 1px #ffffff0a;box-shadow:inset 0 1px lab(100% 0 0/.04)}.ws-menu-import-preview{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.ws-menu-import-preview__label{font-size:var(--text-chrome-caption,.75rem);color:var(--color-hb-secondary)}.ws-menu-import-preview__frame{border:1px solid var(--color-hb-border);background:0 0;border-radius:.375rem;flex:1;width:100%;min-height:18rem}.ws-menu-import-preview__image-stage{border:1px solid var(--color-hb-border);background:0 0;border-radius:.375rem;flex:1;justify-content:center;align-items:center;min-height:18rem;display:flex;overflow:auto}.ws-menu-import-preview__image{object-fit:contain;max-width:100%;max-height:min(40vh,28rem)}.ws-menu-import-preview__thumbs{flex-wrap:wrap;gap:.35rem;display:flex}.ws-menu-import-preview__thumb{border:1px solid var(--color-hb-border);background:0 0;border-radius:.25rem;width:3rem;height:3rem;padding:0;overflow:hidden}.ws-menu-import-preview__thumb--active{border-color:var(--color-studio-gold,#dbb155)}@supports (color:lab(0% 0 0)){.ws-menu-import-preview__thumb--active{border-color:var(--color-studio-gold,lab(74.6925% 8.066 51.8524))}}.ws-menu-import-preview__thumb img{object-fit:cover;width:100%;height:100%}.ws-menu-import-preview__caption{font-size:var(--text-chrome-caption,.75rem);color:var(--color-hb-secondary)}.ws-menu-import-preview__placeholder{text-align:center;border:1px dashed var(--color-hb-border);background:0 0;border-radius:.375rem;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:18rem;padding:1.5rem;display:flex}.ws-menu-import-preview__code{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ws-menu-import-preview__actions{z-index:1;align-items:center;gap:.35rem;display:inline-flex;position:absolute;top:.75rem;right:1.35rem}.ws-menu-import-preview__action{border-radius:var(--radius-hb-sharp,.375rem);width:2.25rem;height:2.25rem;color:var(--color-hb-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.ws-menu-import-preview__action:hover{color:var(--color-hb-primary);background-color:#0000}.ws-menu-import-preview__json{border:1px solid var(--color-hb-border);background:var(--color-hb-surface);min-height:18rem;color:var(--color-hb-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-chrome-caption,.75rem);white-space:pre-wrap;word-break:break-word;border-radius:.375rem;flex:1;margin:0;padding:.75rem 1rem;line-height:1.45;overflow:auto}.ws-menu-import-preview__code:has(.ws-menu-import-preview__actions) .ws-menu-import-preview__json{padding-right:6rem}.ws-menu-import-extract{min-height:0}.ws-menu-import-extract__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.ws-menu-import-extract__tool-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ws-menu-import-extract__locales{flex-wrap:wrap}.ws-menu-import-extract__locale{border-radius:var(--radius-hb-sharp);color:var(--color-hb-secondary);font-size:inherit;align-items:baseline;gap:.35rem;padding:.25rem .55rem;line-height:1.25;display:inline-flex}.ws-menu-import-extract__locale:hover{background:var(--color-hb-surface-muted);color:var(--color-hb-primary)}.ws-menu-import-extract__locale--active{background:#dbb1552e}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__locale--active{background:color-mix(in oklch, var(--color-hb-tertiary) 18%, transparent)}}.ws-menu-import-extract__locale--active{color:var(--color-hb-accent-ink)}.ws-menu-import-extract__locale-status{opacity:.72;text-transform:lowercase}.ws-menu-import-extract__locale--missing .ws-menu-import-extract__locale-status{color:var(--color-hb-danger);opacity:1}.ws-menu-import-extract__locale--source .ws-menu-import-extract__locale-status{opacity:.85}.ws-menu-import-extract__workspace{flex:1;grid-template-columns:20rem minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.ws-menu-import-extract__sidebar{flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow:hidden}.ws-menu-import-extract__nav{border:1px solid var(--color-hb-border);background:var(--color-hb-surface);border-radius:.375rem;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.ws-menu-import-extract__nav--tags{flex:none}.ws-menu-import-extract__nav--tags .ws-menu-import-extract__nav-list{flex:none;overflow:visible}.ws-menu-import-extract__nav-label-row{border-bottom:1px solid var(--color-hb-border);background:#f6f4f1;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__nav-label-row{background:color-mix(in oklch, var(--color-hb-surface-muted) 82%, var(--color-hb-surface))}}.ws-menu-import-extract__nav-label{font-size:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--color-hb-secondary);margin:0;padding:0;font-weight:600}.ws-menu-import-extract__nav-label-count{font-variant-numeric:tabular-nums;opacity:.65;color:var(--color-hb-secondary);flex-shrink:0}.ws-menu-import-extract__nav-list{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#554a4959 transparent;flex-direction:column;flex:1;gap:.15rem;min-height:0;margin:0;padding:.35rem .4rem .5rem;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__nav-list{scrollbar-color:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent) transparent}}.ws-menu-import-extract__nav-list::-webkit-scrollbar{width:.35rem}.ws-menu-import-extract__nav-list::-webkit-scrollbar-track{background:0 0}.ws-menu-import-extract__nav-list::-webkit-scrollbar-thumb{background:#554a4959;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__nav-list::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent)}}.ws-menu-import-extract__nav-list::-webkit-scrollbar-thumb:hover{background:#554a498c}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__nav-list::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--color-hb-secondary) 55%, transparent)}}.ws-menu-import-extract__nav-item{box-sizing:border-box;border-radius:var(--radius-hb-sharp,.375rem);text-align:left;width:100%;color:var(--color-hb-secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.ws-menu-import-extract__nav-item:hover{background:var(--color-hb-surface-muted);color:var(--color-hb-primary)}.ws-menu-import-extract__nav-item:focus{outline:none}.ws-menu-import-extract__nav-item:focus:not(:focus-visible){color:var(--color-hb-secondary);background:0 0}.ws-menu-import-extract__nav-item:focus-visible{outline:2px solid var(--color-hb-accent-ink);outline-offset:1px}.ws-menu-import-extract__nav-item--active,.ws-menu-import-extract__nav-item--active:hover,.ws-menu-import-extract__nav-item--active:focus,.ws-menu-import-extract__nav-item--active:focus:not(:focus-visible),.ws-menu-import-extract__nav-item--active:focus-visible{background:#dbb1552e}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__nav-item--active,.ws-menu-import-extract__nav-item--active:hover,.ws-menu-import-extract__nav-item--active:focus,.ws-menu-import-extract__nav-item--active:focus:not(:focus-visible),.ws-menu-import-extract__nav-item--active:focus-visible{background:color-mix(in oklch, var(--color-hb-tertiary) 18%, transparent)}}.ws-menu-import-extract__nav-item--active,.ws-menu-import-extract__nav-item--active:hover,.ws-menu-import-extract__nav-item--active:focus,.ws-menu-import-extract__nav-item--active:focus:not(:focus-visible),.ws-menu-import-extract__nav-item--active:focus-visible{color:var(--color-hb-accent-ink);outline:none;font-weight:600}.ws-menu-import-extract__nav-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-menu-import-extract__nav-item-count{font-variant-numeric:tabular-nums;opacity:.65;flex-shrink:0}.ws-menu-import-extract__editor{border:1px solid var(--color-hb-border);background:var(--color-hb-surface);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#554a4959 transparent;border-radius:.375rem;min-height:0;padding:.75rem 0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__editor{scrollbar-color:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent) transparent}}.ws-menu-import-extract__editor::-webkit-scrollbar{width:.35rem}.ws-menu-import-extract__editor::-webkit-scrollbar-track{background:0 0}.ws-menu-import-extract__editor::-webkit-scrollbar-thumb{background:#554a4959;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__editor::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent)}}.ws-menu-import-extract__editor::-webkit-scrollbar-thumb:hover{background:#554a498c}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__editor::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--color-hb-secondary) 55%, transparent)}}.ws-menu-import-extract__category-head{flex-direction:column;gap:.4rem;padding-left:1.25rem;padding-right:1.25rem;display:flex}.ws-menu-import-extract__dishes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.75rem;padding-left:1.25rem;padding-right:1.25rem;display:flex}.ws-menu-import-extract__dishes{grid-template-columns:1fr;gap:1.125rem;padding:.75rem;list-style:none;display:grid}@media (min-width:640px){.ws-menu-import-extract__dishes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-menu-import-extract__dish{border:1px solid var(--color-hb-border);border-radius:var(--radius-hb-sharp);background:var(--color-hb-surface-muted);--menu-import-dish-text:var(--text-chrome-body,.875rem);flex-direction:column;gap:.5rem;padding:1.125rem;display:flex}.ws-menu-import-extract__dish input,.ws-menu-import-extract__dish textarea{font-size:var(--menu-import-dish-text);padding-block:.5rem;padding-inline:.75rem;line-height:1.4}.ws-menu-import-extract__dish-remove{border-radius:var(--radius-hb-sharp,.375rem);color:var(--color-hb-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding-block:0;padding-inline:.75rem;transition:color .15s,background-color .15s;display:inline-flex}.ws-menu-import-extract__dish-remove:hover{background-color:var(--color-hb-surface);color:var(--color-hb-danger)}.ws-menu-import-extract__dish textarea{min-height:4.25rem}.ws-menu-import-extract__dish .text-config-caption,.ws-menu-import-extract__dish .text-chrome-caption,.ws-menu-import-extract__dish .text-config-body{font-size:var(--menu-import-dish-text)}.ws-menu-import-extract__legend{grid-template-columns:1fr;gap:.35rem 1.25rem;margin:0;padding:.75rem 1.25rem 0;list-style:none;display:grid}@media (min-width:640px){.ws-menu-import-extract__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-menu-import-extract__legend-item{border:1px solid var(--color-hb-border);border-radius:var(--radius-hb-sharp);background:var(--color-hb-surface-muted);align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:flex}.ws-menu-import-extract__legend-code{font-variant-numeric:tabular-nums;min-width:1.75rem;color:var(--color-hb-accent-ink);flex-shrink:0;font-weight:600}.ws-menu-import-extract__legend-label{min-width:0;color:var(--color-hb-primary)}@media (max-width:719px){.ws-menu-import__theater-header-grid{grid-template-columns:1fr}.ws-menu-import-extract__workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ws-menu-import-extract__sidebar{max-height:none}.ws-menu-import-extract__nav{flex:none;max-height:9.5rem}.ws-menu-import-extract__nav--tags{max-height:none}.ws-menu-import-extract__nav-list{flex-flow:wrap;overflow:auto hidden}.ws-menu-import-extract__nav-item{width:auto;max-width:12rem}}.ws-menu-import-extract__list{scrollbar-width:thin;scrollbar-color:#554a4959 transparent}@supports (color:color-mix(in lab, red, red)){.ws-menu-import-extract__list{scrollbar-color:color-mix(in oklch, var(--color-hb-secondary) 35%, transparent) transparent}}.ws-menu-import__footer-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.ws-menu-import__footer-actions--end{justify-content:flex-end;width:100%}.ob-modal-panel--presence{--presence-radius-panel:0;--presence-radius-control:var(--radius-hb-sharp);border-radius:var(--presence-radius-panel);width:min(100%,84rem);max-width:min(98vw,84rem);height:min(96dvh,68rem);max-height:min(96dvh,68rem);padding:0}.ob-modal-panel--presence .ob-modal-field,.ob-modal-panel--presence .presence-control,.ob-modal-panel--presence .presence-card,.ob-modal-panel--presence .presence-icon-btn{border-radius:var(--presence-radius-control)}.ob-modal-panel--presence .presence-map-frame{height:18rem}.ob-modal-panel--presence .presence-map-placeholder{text-align:center;height:100%;color:var(--color-hb-secondary);background-blend-mode:multiply, multiply, normal;background-color:#e3eae3;background-color:lab(92.039% -3.35348 2.59489);background-image:linear-gradient(#d0dbd059 1px,#0000 1px),linear-gradient(90deg,#d0dbd059 1px,#0000 1px),linear-gradient(160deg,#e7f2e6 0%,#d4e7dc 42%,#ccdfe0 100%);background-image:linear-gradient(lab(86.3439% -5.58883 4.33482/.35) 1px,#0000 1px),linear-gradient(90deg,lab(86.3439% -5.58883 4.33482/.35) 1px,#0000 1px),linear-gradient(160deg,lab(94.4641% -5.58892 4.3331) 0%,lab(89.8989% -8.02305 3.18792) 42%,lab(87.439% -6.32659 -2.6494) 100%);background-size:1.25rem 1.25rem,1.25rem 1.25rem,auto;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.ob-modal-panel--presence .presence-map-placeholder__pin{color:#faf8f1;color:lab(97.742% -.305504 3.80692);background:#b44d34;background:lab(46.599% 41.544 36.2189);border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 .35rem .75rem #6c362947;box-shadow:0 .35rem .75rem lab(29.7355% 23.4371 19.6493/.28)}.ob-modal-panel--presence .presence-map-placeholder__label{max-width:14rem;font-size:var(--text-chrome-caption);line-height:1.4}.ob-modal-panel--presence .presence-preview{padding:1rem 1rem .35rem}.ob-modal-panel--presence .presence-preview__name{font-size:var(--text-chrome-body);color:var(--color-hb-primary);margin:0;font-weight:600}.ob-modal-panel--presence .presence-preview__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ob-modal-panel--presence .presence-preview__action{font-size:var(--text-chrome-caption);color:#065f74;color:lab(36.5946% -18.1898 -18.8362);background:#ddeff5;background:lab(93.1614% -5.07543 -4.90495);border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-weight:500;display:inline-flex}.ob-modal-panel--presence .presence-preview__list{margin:.85rem 0 0;padding:0;list-style:none}.ob-modal-panel--presence .presence-preview__row{border-top:1px solid color-mix(in srgb, color-mix(in oklch, var(--color-hb-primary) 14%, transparent) 70%, transparent);align-items:flex-start;gap:.85rem;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel--presence .presence-preview__row{border-top:1px solid color-mix(in oklch, var(--color-hb-border) 70%, transparent)}}.ob-modal-panel--presence .presence-preview__icon{color:#286f73;color:lab(42.6802% -21.9569 -9.0385);flex-shrink:0;margin-top:.1rem;display:inline-flex}.ob-modal-panel--presence .presence-preview__text{min-width:0;font-size:var(--text-chrome-body);color:var(--color-hb-primary);line-height:1.4}.ob-modal-panel--presence .presence-preview__status-open{color:#267d30;color:lab(45.9863% -39.3676 33.4112);font-weight:600}.ob-modal-panel--presence .presence-preview__status-closed{color:var(--color-hb-secondary);font-weight:500}.ob-modal-panel--presence .presence-preview__price-symbols{letter-spacing:.02em}.ob-modal-panel--presence button.ws-cta,dialog.ob-modal-panel--presence .ws-cta{border-radius:0!important}.ob-modal-panel--workspace{background:#0f0a09;background:lab(2.99895% 1.68053 .792933);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);max-width:28rem;padding:1.5rem;box-shadow:0 0 0 1px #dbb15552,0 0 48px #dbb1551f,0 32px 80px -18px #000000eb;box-shadow:0 0 0 1px lab(74.7176% 8.30266 51.9931/.321569),0 0 48px lab(74.7176% 8.30266 51.9931/.121569),0 32px 80px -18px lab(0% 0 0/.92)}@supports (color:color-mix(in lab, red, red)){.ob-modal-panel--workspace{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-hb-tertiary) 32%, transparent), 0 0 48px color-mix(in oklch, var(--color-hb-tertiary) 12%, transparent), 0 32px 80px -18px lab(0% 0 0/.92)}}.ob-modal-panel--ai{max-width:32rem;max-height:min(90vh,40rem);overflow-y:auto}.ob-modal-field{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background-color:#0d0807;background-color:lab(2.43533% 1.4679 .688508);border:0;border-radius:.5rem;outline:none;box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1)}select.ob-modal-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath fill='%23a89b8c' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.25rem}.ob-modal-field:focus{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 2px #dbb15573;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1),0 0 0 2px lab(74.7176% 8.30266 51.9931/.45098)}@supports (color:color-mix(in lab, red, red)){.ob-modal-field:focus{box-shadow:inset 0 0 0 1px lab(100% 0 0/.1), 0 0 0 2px color-mix(in oklch, var(--color-hb-tertiary) 45%, transparent)}}.ob-modal-oauth{border-radius:var(--radius-hb-sharp);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.ob-modal-oauth:hover{background:#ffffff14;background:lab(100% 0 0/.08);transform:translateY(-1px)}.ob-modal-oauth-divider{color:#aeaeae;color:lab(71% 0 0);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;margin:1rem 0 0;font-size:.6875rem;display:flex}.ob-modal-oauth-divider:before,.ob-modal-oauth-divider:after{content:"";background:#ffffff1f;background:lab(100% 0 0/.12);flex:1;height:1px}[data-theme=michelin-dark],:root[data-theme=michelin-dark]{--color-brand-primary:#dbb155;--color-brand-accent:#e7cb80}@supports (color:lab(0% 0 0)){[data-theme=michelin-dark],:root[data-theme=michelin-dark]{--color-brand-primary:lab(74.6925% 8.066 51.8524);--color-brand-accent:lab(82.9403% 2.8061 41.3748)}}[data-theme=bistro-brasserie],:root[data-theme=bistro-brasserie]{--color-brand-primary:#99624a;--color-brand-accent:#c99b5a}@supports (color:lab(0% 0 0)){[data-theme=bistro-brasserie],:root[data-theme=bistro-brasserie]{--color-brand-primary:lab(47.2954% 20.6725 23.587);--color-brand-accent:lab(67.5002% 12.0899 41.0315)}}[data-theme=hinoki-counter],:root[data-theme=hinoki-counter]{--color-brand-primary:#205943;--color-brand-accent:#c58484}@supports (color:lab(0% 0 0)){[data-theme=hinoki-counter],:root[data-theme=hinoki-counter]{--color-brand-primary:lab(33.6504% -23.832 6.78465);--color-brand-accent:lab(62.0625% 25.487 11.0383)}}[data-theme=brutalist-grind],:root[data-theme=brutalist-grind]{--color-brand-primary:#161616;--color-brand-accent:#e95d00}@supports (color:lab(0% 0 0)){[data-theme=brutalist-grind],:root[data-theme=brutalist-grind]{--color-brand-primary:lab(7.22637% -.0000149012 0);--color-brand-accent:lab(57.7034% 61.4563 103.721)}}[data-theme=earth-clay],:root[data-theme=earth-clay]{--color-brand-primary:#78553c;--color-brand-accent:#cb8740}@supports (color:lab(0% 0 0)){[data-theme=earth-clay],:root[data-theme=earth-clay]{--color-brand-primary:lab(39.4269% 12.9895 20.3377);--color-brand-accent:lab(62.5457% 21.7157 48.3658)}}[data-theme=neon-noir],:root[data-theme=neon-noir]{--color-brand-primary:#cf00f2;--color-brand-accent:#00c7a6}@supports (color:lab(0% 0 0)){[data-theme=neon-noir],:root[data-theme=neon-noir]{--color-brand-primary:lab(50.4511% 87.344 -71.0064);--color-brand-accent:lab(73.4489% -105.073 8.67606)}}[data-theme=velvet-vintage],:root[data-theme=velvet-vintage]{--color-brand-primary:#ab413e;--color-brand-accent:#c1983a}@supports (color:lab(0% 0 0)){[data-theme=velvet-vintage],:root[data-theme=velvet-vintage]{--color-brand-primary:lab(42.9311% 44.0505 25.8735);--color-brand-accent:lab(65.3823% 8.57556 53.3721)}}[data-theme=bold-street],:root[data-theme=bold-street]{--color-brand-primary:#fc9400;--color-brand-accent:#ffbd29}@supports (color:lab(0% 0 0)){[data-theme=bold-street],:root[data-theme=bold-street]{--color-brand-primary:lab(70.9589% 54.5113 224.66);--color-brand-accent:lab(81.271% 26.4931 158.1)}}[data-theme=clean-nomad],:root[data-theme=clean-nomad]{--color-brand-primary:#00838a;--color-brand-accent:#57b9a1}@supports (color:lab(0% 0 0)){[data-theme=clean-nomad],:root[data-theme=clean-nomad]{--color-brand-primary:lab(49.1285% -43.4175 -17.7246);--color-brand-accent:lab(68.8141% -34.7943 3.03087)}}[data-theme=michelin-dark]:not([data-ob-preview]),:root[data-theme=michelin-dark]{--color-bg-base:#020101;--color-bg-surface:#0d0807;--color-text-main:#f8f8f8;--color-text-muted:#b4acab;--color-border-subtle:#241d1d}@supports (color:lab(0% 0 0)){[data-theme=michelin-dark]:not([data-ob-preview]),:root[data-theme=michelin-dark]{--color-bg-base:lab(.455429% .238441 .113094);--color-bg-surface:lab(2.43533% 1.4679 .688508);--color-text-main:lab(97.68% -.0000298023 .0000119209);--color-text-muted:lab(70.9064% 3.0818 1.58374);--color-border-subtle:lab(11.7457% 3.09264 1.59744)}}[data-theme=bistro-brasserie]:not([data-ob-preview]),:root[data-theme=bistro-brasserie]{--color-bg-base:#f5f1ea;--color-bg-surface:#fff;--color-text-main:#1e130e;--color-text-muted:#685a54;--color-border-subtle:#ddd7c9}@supports (color:lab(0% 0 0)){[data-theme=bistro-brasserie]:not([data-ob-preview]),:root[data-theme=bistro-brasserie]{--color-bg-base:lab(95.4001% .287116 3.81355);--color-bg-surface:lab(100% 0 0);--color-text-main:lab(7.11571% 4.89476 4.55772);--color-text-muted:lab(39.5704% 4.86949 5.52725);--color-border-subtle:lab(86.156% .645548 7.67696)}}[data-theme=hinoki-counter]:not([data-ob-preview]),:root[data-theme=hinoki-counter]{--color-bg-base:#eef2f7;--color-bg-surface:#fafcfe;--color-text-main:#151b24;--color-text-muted:#555f69;--color-border-subtle:#d3d8de}@supports (color:lab(0% 0 0)){[data-theme=hinoki-counter]:not([data-ob-preview]),:root[data-theme=hinoki-counter]{--color-bg-base:lab(95.3536% -.878215 -2.85877);--color-bg-surface:lab(98.837% -.443995 -1.43219);--color-text-main:lab(9.42785% -.533104 -7.25476);--color-text-muted:lab(39.6537% -1.99997 -7.04927);--color-border-subtle:lab(86.0715% -1.08898 -3.56864)}}[data-theme=brutalist-grind]:not([data-ob-preview]),:root[data-theme=brutalist-grind]{--color-bg-base:#f2f2f2;--color-bg-surface:#fff;--color-text-main:#030303;--color-text-muted:#484848;--color-border-subtle:#030303}@supports (color:lab(0% 0 0)){[data-theme=brutalist-grind]:not([data-ob-preview]),:root[data-theme=brutalist-grind]{--color-bg-base:lab(95.36% 0 0);--color-bg-surface:lab(100% 0 0);--color-text-main:lab(.903296% 0 0);--color-text-muted:lab(30.4% -.0000149012 0);--color-border-subtle:lab(.903296% 0 0)}}[data-theme=earth-clay]:not([data-ob-preview]),:root[data-theme=earth-clay]{--color-bg-base:#f5e9de;--color-bg-surface:#fdf7f2;--color-text-main:#25170d;--color-text-muted:#715f53;--color-border-subtle:#dbcfc4}@supports (color:lab(0% 0 0)){[data-theme=earth-clay]:not([data-ob-preview]),:root[data-theme=earth-clay]{--color-bg-base:lab(93.024% 2.90373 6.99855);--color-bg-surface:lab(97.6735% 1.42276 3.47974);--color-text-main:lab(9.38996% 6.55624 8.87048);--color-text-muted:lab(41.8941% 6.11778 9.70067);--color-border-subtle:lab(83.7434% 2.91401 7.00582)}}[data-theme=neon-noir]:not([data-ob-preview]),:root[data-theme=neon-noir],[data-theme=velvet-vintage]:not([data-ob-preview]),:root[data-theme=velvet-vintage],[data-theme=bold-street]:not([data-ob-preview]),:root[data-theme=bold-street]{--color-bg-base:#020101;--color-bg-surface:#0d0807;--color-text-main:#f8f8f8;--color-text-muted:#b4acab;--color-border-subtle:#241d1d}@supports (color:lab(0% 0 0)){[data-theme=neon-noir]:not([data-ob-preview]),:root[data-theme=neon-noir],[data-theme=velvet-vintage]:not([data-ob-preview]),:root[data-theme=velvet-vintage],[data-theme=bold-street]:not([data-ob-preview]),:root[data-theme=bold-street]{--color-bg-base:lab(.455429% .238441 .113094);--color-bg-surface:lab(2.43533% 1.4679 .688508);--color-text-main:lab(97.68% -.0000298023 .0000119209);--color-text-muted:lab(70.9064% 3.0818 1.58374);--color-border-subtle:lab(11.7457% 3.09264 1.59744)}}[data-theme=clean-nomad]:not([data-ob-preview]),:root[data-theme=clean-nomad]{--color-bg-base:#eef7f8;--color-bg-surface:#fff;--color-text-main:#061415;--color-text-muted:#49595a;--color-border-subtle:#d7e0e0}@supports (color:lab(0% 0 0)){[data-theme=clean-nomad]:not([data-ob-preview]),:root[data-theme=clean-nomad]{--color-bg-base:lab(96.6197% -3.16557 -1.32873);--color-bg-surface:lab(100% 0 0);--color-text-main:lab(5.41737% -4.52108 -2.1494);--color-text-muted:lab(36.3981% -6.31787 -2.63543);--color-border-subtle:lab(88.4997% -3.16542 -1.32847)}}[data-ob-preview]{background-color:var(--color-bg-base);color:var(--color-text-main)}[data-ob-preview][data-ob-preview-tone=dark]{--color-text-muted:#b4acab}@supports (color:lab(0% 0 0)){[data-ob-preview][data-ob-preview-tone=dark]{--color-text-muted:lab(70.9064% 3.0818 1.58374)}}.canvas-interactive-button{background-color:var(--color-brand-primary);color:var(--color-bg-base);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.canvas-interactive-button:hover{background-color:#ba9232;background-color:lab(63.0538% 8.71933 53.8776)}[data-workspace-root],[data-platform-stage=workspace]{--ws-header-shadow:0 2px 12px -6px var(--color-ws-shadow-soft);--ws-stage:var(--color-ws-stage);--ws-preview-canvas:var(--color-ws-preview-canvas);--ws-preview-device-shadow:0 0 0 1px var(--color-ws-shadow-emphasis), 0 16px 40px -12px var(--color-ws-shadow-medium), 0 4px 16px -4px var(--color-ws-shadow-soft);--ws-stage-inset:inset 0 0 60px var(--color-ws-shadow-faint);--font-sans:ui-sans-serif, system-ui, sans-serif;--ws-selection-bg:var(--color-hb-surface-active);--ws-selection-ring:inset 0 0 0 1px var(--color-hb-accent-ink);--ob-chip-bg:var(--color-ws-surface);--ob-chip-bg-hover:#f1ede9}@supports (color:lab(0% 0 0)){[data-workspace-root],[data-platform-stage=workspace]{--ob-chip-bg-hover:lab(93.9806% .619829 2.66261)}}@supports (color:color-mix(in lab, red, red)){[data-workspace-root],[data-platform-stage=workspace]{--ob-chip-bg-hover:color-mix(in oklch, var(--color-hb-surface-active) 40%, var(--color-ws-surface))}}[data-workspace-root],[data-platform-stage=workspace]{--ob-chip-bg-active:var(--ws-selection-bg);color:var(--color-ws-main)}[data-workspace-root]{background-color:var(--color-ws-void);font-family:ui-sans-serif,system-ui,sans-serif}.ws-surface-card{border-radius:var(--radius-hb-sharp);background-color:var(--ob-chip-bg);box-shadow:none;border:0;transition:background-color .15s,box-shadow .15s}button.ws-surface-card:hover:not(:disabled),.ws-surface-card--interactive:hover{background-color:var(--ob-chip-bg-hover)}.ws-surface-card--selected,.ws-selection-active{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring)}label.ws-surface-card:has(:focus-visible){outline:2px solid var(--color-hb-accent-ink);outline-offset:2px}.ws-surface-card .ob-colorset-chip__name{font-size:var(--text-config-caption,.75rem);color:var(--color-ws-main,var(--color-hb-primary));line-height:1.3}.ws-accent-ring{box-shadow:var(--ws-selection-ring)}.ws-callout{border-radius:var(--radius-hb-sharp);background-color:var(--ob-chip-bg);color:var(--color-hb-secondary);padding:.5rem .75rem;line-height:1.5}.ws-header{z-index:2;background-color:var(--color-ws-panel);border-bottom:1px solid var(--color-ws-border-subtle);box-shadow:var(--ws-header-shadow);position:relative}.ws-header__primary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""status status";align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:grid}.ws-header__brand{grid-area:brand;align-items:center;width:100%;min-width:0;display:flex}.ws-header__brand .ws-studio-brand{justify-content:space-between;width:100%;min-width:0}.ws-header__brand .ws-account-menu{margin-inline-start:auto}.ws-header__status{text-align:center;min-width:0;color:var(--color-ws-muted);grid-area:status}.ws-header__status--alert{color:var(--color-ws-danger)}.ws-header__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}@media (min-width:1024px){.ws-header__primary{grid-template-columns:minmax(0,15%) minmax(0,1fr) auto;grid-template-areas:"brand status actions";gap:1rem;padding:.75rem 1rem}.ws-header__actions{flex-wrap:nowrap;min-width:max-content}}.ws-header__notice-link{color:var(--color-ws-main);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ws-account-menu{flex-shrink:0;position:relative}.ws-account-menu__trigger{border:1px solid var(--color-ws-border-subtle);background:var(--color-ws-surface-muted,var(--color-ws-panel));width:2.5rem;height:2.5rem;color:var(--color-ws-main);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.ws-account-menu__trigger:hover,.ws-account-menu__trigger[aria-expanded=true]{border-color:#dbb155;border-color:lab(74.6925% 8.066 51.8524)}@supports (color:color-mix(in lab, red, red)){.ws-account-menu__trigger:hover,.ws-account-menu__trigger[aria-expanded=true]{border-color:color-mix(in oklch, var(--color-hb-tertiary) 45%, var(--color-ws-border-subtle))}}.ws-account-menu__trigger:hover,.ws-account-menu__trigger[aria-expanded=true]{box-shadow:0 0 0 2px #dbb1552e}@supports (color:color-mix(in lab, red, red)){.ws-account-menu__trigger:hover,.ws-account-menu__trigger[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in oklch, var(--color-hb-tertiary) 18%, transparent)}}.ws-account-menu__avatar{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1}.ws-account-menu__panel{z-index:40;border:1px solid var(--color-ws-border-subtle);background:var(--color-ws-panel);width:min(18.5rem,100vw - 1.5rem);box-shadow:0 12px 32px -16px var(--color-ws-shadow-soft);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:auto}.ws-account-menu__identity{border-bottom:1px solid var(--color-ws-border-subtle);margin-bottom:.25rem;padding:.35rem .5rem .65rem}.ws-account-menu__signed-in{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ws-muted);margin:0;font-size:.7rem}.ws-account-menu__email{color:var(--color-ws-main);word-break:break-all;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.ws-account-menu__section{padding:.35rem .5rem .5rem}.ws-account-menu__section-label{color:var(--color-ws-main);margin:0;font-size:.75rem;font-weight:600}.ws-account-menu__section-hint{color:var(--color-ws-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.ws-account-menu__item{width:100%;min-height:2.5rem;color:var(--color-ws-main);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .14s;display:flex}.ws-account-menu__item:hover{background:var(--color-ws-surface-muted,#1610100f)}@supports (color:color-mix(in lab, red, red)){.ws-account-menu__item:hover{background:var(--color-ws-surface-muted,color-mix(in oklch, var(--color-ws-main) 6%, transparent))}}.ws-account-menu__item--danger{color:var(--color-ws-danger)}.ws-account-menu__item-icon{flex-shrink:0;width:1rem;height:1rem}.ws-workspace-desk{background-color:var(--color-ws-void)}.ws-zone{background-color:var(--color-ws-panel)}.ws-zone--layers,.ws-zone--forms{min-width:0}.ws-contextual-tabs{border-bottom:1px solid var(--color-hb-border);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 1rem;display:grid}.ws-contextual-tabs__btn{min-width:0;box-shadow:none;font-size:var(--text-config-caption);letter-spacing:.04em;color:var(--color-ws-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;margin:0 0 -1px;padding:.75rem .35rem;font-weight:600;line-height:1.2;transition:color .15s,border-color .15s;display:inline-flex}.ws-contextual-tabs__label{justify-content:center;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.ws-contextual-tabs__label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-contextual-tabs__btn:hover{color:var(--color-ws-main)}.ws-contextual-tabs__btn--active,.ws-contextual-tabs__btn[aria-selected=true]{color:var(--color-ws-main);border-bottom-color:var(--color-ws-accent-ink);box-shadow:none;background:0 0}.ws-contextual-tabs__btn:focus-visible{outline:2px solid #62413299}@supports (color:color-mix(in lab, red, red)){.ws-contextual-tabs__btn:focus-visible{outline:2px solid color-mix(in oklch, var(--color-ws-accent-ink) 60%, transparent)}}.ws-contextual-tabs__btn:focus-visible{outline-offset:-2px}.ws-zone-panel-title{flex-shrink:0}.ws-zone-panel-scroll{flex-direction:column;gap:1.5rem;display:flex}.ws-zone-panel-scroll--forms{scroll-padding-bottom:2rem;display:block}.ws-contextual-panel-body{flex-direction:column;gap:1.5rem;padding-bottom:.5rem;display:flex}.ws-contextual-style-footer{flex-shrink:0;padding-top:.25rem}.ws-zone-panel-scroll--view{pointer-events:none;opacity:.92}.ws-zone-panel-scroll--view>p:first-child{pointer-events:auto;opacity:1}.ws-panel-sections{flex-direction:column;gap:1.25rem;display:flex}.ws-panel-sections>fieldset{flex-direction:column;gap:.75rem;display:flex}.ws-panel-sections>fieldset>.ws-fieldset-header{margin-bottom:0}.ws-block-fieldset{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.ws-block-fieldset+.ws-block-fieldset{margin-top:.5rem}.ws-fieldset-header{margin-bottom:.5rem}.ws-fieldset-header__title{font-size:var(--text-config-caption);color:var(--color-hb-secondary);margin:0;font-weight:600}.ws-fieldset-header__hint{font-size:var(--text-config-caption);color:var(--color-hb-secondary);margin:.25rem 0 0;line-height:1.45}.ws-contextual-tab-intro{margin-bottom:1.25rem}.ws-block-field{border-radius:var(--radius-hb-sharp);background-color:var(--ob-chip-bg);box-shadow:none;border:0;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:.875rem 1rem;display:flex}.ws-block-field:last-child{margin-bottom:0}.ws-block-field :is(input,textarea,select):not([type=radio]):not([type=checkbox]):not(.sr-only),.ws-block-field button.rounded-hb-sharp{background-color:var(--color-hb-surface)}.ws-block-field button.ws-field-action-btn{background-color:var(--color-hb-surface);color:var(--color-hb-primary);box-shadow:inset 0 0 0 1px var(--color-hb-surface-active);transition:background-color .15s,color .15s,box-shadow .15s}.ws-block-field button.ws-field-action-btn:hover:not(:disabled){background-color:var(--color-hb-surface-active);color:var(--color-ws-accent-ink);box-shadow:inset 0 0 0 1px #b4a59b}@supports (color:color-mix(in lab, red, red)){.ws-block-field button.ws-field-action-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-ws-accent-ink) 40%, var(--color-hb-surface-active))}}.ws-block-field button.ws-field-action-btn:focus-visible{outline:2px solid #6241328c}@supports (color:color-mix(in lab, red, red)){.ws-block-field button.ws-field-action-btn:focus-visible{outline:2px solid color-mix(in oklch, var(--color-ws-accent-ink) 55%, transparent)}}.ws-block-field button.ws-field-action-btn:focus-visible{outline-offset:2px}.ws-block-field--highlight{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring)}.ws-block-field--plain{box-shadow:none;background-color:#0000;border:0;margin:0;padding:0}.ws-block-field--plain.ws-block-field--highlight{box-shadow:none;background-color:#0000}.ws-zone-section{flex-direction:column;gap:.75rem;display:flex}.ws-zone-section__header{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.5rem;display:flex}.ws-zone-section__title{font-size:var(--text-chrome-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-hb-primary);margin:0;font-weight:600}.ws-zone--forms .ws-zone-section__title{font-size:var(--text-config-caption);letter-spacing:.04em;text-transform:none}.ws-zone-section__header-end{flex-shrink:0;margin-left:auto}.ws-zone-section__description{font-size:var(--text-chrome-caption);color:var(--color-hb-secondary);margin:-.25rem 0 0;line-height:1.5}.ws-zone--forms .ws-zone-section__description{font-size:var(--text-config-caption)}.ws-site-tree{--ws-site-tree-icon-size:1.125rem;--ws-site-tree-page-gutter:.5rem;--ws-site-tree-row-text-inset:calc(var(--ws-site-tree-page-gutter) + var(--ws-site-tree-icon-size) + .5rem);--ws-site-tree-row-nest-inset:.75rem;--ws-site-tree-page-text-inset:var(--ws-site-tree-row-text-inset);margin:0;padding:0;list-style:none}.ws-tree-section-label{font-size:var(--text-chrome-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-hb-secondary);font-weight:600}.ws-tree-meta{font-size:var(--text-chrome-caption);color:var(--color-hb-secondary);line-height:1.45}.ws-tree-badge{font-size:var(--text-chrome-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--color-hb-secondary);font-weight:500}.ws-zone-section__body{background-color:var(--ob-chip-bg);box-shadow:none;border:0;border-radius:.625rem;flex-direction:column;gap:1.25rem;padding:1rem;display:flex;container:ws-zone-section/inline-size}.ws-zone-section__body--plain{box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}.ws-zone-option-row{flex-flow:wrap;gap:.375rem;display:flex}.ws-zone-option-row__btn{text-align:center;flex:1 1 0;min-width:0}.ws-zone-section--layer{margin-top:.25rem}.ws-zone-resize-handle{z-index:2;touch-action:none;cursor:col-resize;flex-shrink:0;width:6px;margin:0 -3px;position:relative}.ws-zone-resize-handle:after{content:"";position:absolute;inset:0 -4px}.ws-zone-resize-handle:hover,.ws-zone-resize-handle:active{background:var(--color-ws-overlay-hover)}body.ws-panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.ws-panel-resizing .ws-zone-resize-handle{background:var(--color-ws-overlay-active)}.ws-layer-item{background-color:var(--color-ws-surface);cursor:default;transition:background-color .15s}button.ws-layer-item{cursor:default}.ws-layer-item--drag-armed,button.ws-layer-item.ws-layer-item--drag-armed{cursor:grab}.ws-layer-item--drag-armed:active,button.ws-layer-item.ws-layer-item--drag-armed:active{cursor:grabbing}.ws-layer-item--active{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring)}.ws-layer-item--frozen{cursor:default;opacity:.85}.ws-page-switcher{background-color:var(--color-ws-surface)}.ws-page-switcher__item{background-color:#0000;transition:background-color .15s}.ws-page-switcher__item--active{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring)}.ws-global-frames{background-color:var(--color-ws-surface)}.ws-global-frame__item{background-color:#0000;transition:background-color .15s}.ws-global-frame__item--active{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring)}.ws-page-tree{background-color:var(--color-ws-panel)}.ws-page-tree__item{background-color:#0000;transition:background-color .15s}.ws-page-tree__item--active{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring)}.ws-page-tree__item--system{opacity:.95}.ws-site-tree__row{background-color:#0000;transition:background-color .15s}.ws-site-tree__row--active{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring)}button.ws-site-tree__page{box-shadow:none;cursor:pointer;padding:.375rem var(--ws-site-tree-page-gutter);background:0 0;border:none;border-radius:0;transition:color .15s}button.ws-site-tree__page:hover,button.ws-site-tree__page:focus-visible,.ws-site-tree__page--active,.ws-site-tree__page--active:hover,.ws-site-tree__page--active:focus-visible{box-shadow:none;background:0 0}button.ws-site-tree__page:disabled{cursor:default}.ws-site-tree__page-icon{width:var(--ws-site-tree-icon-size);height:var(--ws-site-tree-icon-size);flex-shrink:0}.ws-site-tree__page--active .ws-site-tree__page-icon,.ws-site-tree__page--active .ws-site-tree__page-route{color:var(--color-hb-accent-ink);font-weight:600}.ws-site-tree__page-route{font-variant-numeric:tabular-nums;line-height:1.35}.ws-site-tree__page--home .ws-site-tree__page-icon{color:var(--color-hb-primary)}.ws-site-tree__page--active.ws-site-tree__page--home .ws-site-tree__page-icon{color:var(--color-hb-accent-ink)}.ws-site-tree .ws-site-tree__layer-item.ws-layer-item{box-shadow:none;background-color:#0000;border-radius:0;line-height:1.35}.ws-site-tree .ws-site-tree__block-item.ws-layer-item{border-radius:var(--radius-hb-sharp);background-color:var(--ob-chip-bg);box-shadow:none;border:0;padding:.375rem .5rem;transition:background-color .15s,box-shadow .15s,color .15s}button.ws-site-tree__block-item:hover:not(:disabled){background-color:var(--ob-chip-bg-hover)}button.ws-site-tree__block-item:focus-visible{box-shadow:var(--ws-selection-ring), 0 0 0 2px var(--color-hb-focus-halo);outline:none}.ws-site-tree .ws-site-tree__block-item.ws-layer-item--active{background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring);color:var(--color-hb-accent-ink);font-weight:600}.ws-site-tree .ws-site-tree__layer-item.ws-layer-item--active:not(.ws-site-tree__block-item){box-shadow:none;color:var(--color-hb-accent-ink);background-color:#0000;font-weight:600}.ws-site-tree .ws-site-tree__layer-item.ws-layer-item--active .ws-site-tree__page-icon,.ws-site-tree .ws-site-tree__layer-item.ws-layer-item--active .ws-tree-badge{color:var(--color-hb-accent-ink)}.ws-site-tree__node--block[draggable=true]{cursor:default}.ws-site-tree__children{margin:0 0 .25rem .375rem;padding:0;list-style:none}.ws-site-tree>.ws-site-tree__node--block{margin-bottom:.25rem}.ws-site-tree__page-blocks .ws-site-tree__node--block{margin-bottom:0}.ws-site-tree__page-blocks{box-sizing:border-box;width:100%;padding-left:var(--ws-site-tree-page-text-inset);padding-right:var(--ws-site-tree-page-gutter);flex-direction:column;gap:.25rem;margin:0 0 .25rem;list-style:none;display:flex}.ws-site-tree__page-group{list-style:none}.ws-site-tree__section-label{padding-left:0;padding-right:0;list-style:none}.ws-site-tree__section-label:not(:first-child){margin-top:1.375rem;padding-top:.5rem}.ws-site-tree__operate-group{list-style:none}.ws-site-tree__operate .ws-site-tree__children{margin-left:0}.ws-site-tree__operate .ws-site-tree__operate-branch{padding:0 0 0 var(--ws-site-tree-row-text-inset);margin:0 0 .25rem;list-style:none}.ws-site-tree__operate .ws-site-tree__operate-branch .ws-site-tree__children:not(.ws-site-tree__operate-nest){margin-left:0;padding-left:0}.ws-site-tree__operate .ws-site-tree__operate-nest{padding-left:var(--ws-site-tree-row-nest-inset);margin-left:0}.ws-site-tree__operate .ws-site-tree__operate-branch .ws-site-tree__layer-item{padding-left:0}.ws-site-tree__chevron{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ws-zone--site-tree{background-color:var(--color-ws-panel)}.ws-zone--site-tree .ws-zone-panel-scroll{padding-left:1rem;padding-right:1rem}.ws-page-canvas{display:block}.ws-cta{background-color:var(--color-ws-accent);color:var(--color-ws-cta-fg);border-radius:0}.ws-cta:disabled{opacity:.45}.ws-preview-stage{background-color:var(--ws-stage);box-shadow:var(--ws-stage-inset)}.ws-preview-stage__well{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem 1.5rem 1.75rem;display:flex}.ws-preview-device{background-color:var(--ws-preview-canvas);height:100%;max-height:100%;box-shadow:var(--ws-preview-device-shadow);border-radius:.5rem;transition:width .2s ease-out,box-shadow .25s;position:relative;overflow:hidden}.ws-preview-bootstrap{z-index:1;background-color:var(--ws-preview-canvas);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;position:absolute;inset:0;overflow:auto}.ws-preview-bootstrap--visible{opacity:1;visibility:visible}.ws-preview-bootstrap--interactive{pointer-events:auto}.ws-preview-bootstrap--hidden{opacity:0;visibility:hidden}.ws-preview-device__iframe{background-color:var(--color-hb-surface);border:0;width:100%;height:100%;display:block}.ws-preview-toolbar{min-height:2.75rem}.ws-pass-identity{max-width:min(30vw,18rem)}.ws-pass-identity__text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-chrome-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ws-muted);font-weight:600;display:inline-block;overflow:hidden}.ws-viewport-toggle{background-color:var(--color-ws-surface-active);box-shadow:inset 0 0 0 1px var(--color-ws-border-subtle);border-radius:0;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.ws-viewport-toggle__btn{background-color:var(--color-ws-surface-active);width:2.125rem;min-width:2.125rem;height:2.125rem;font:inherit;cursor:pointer;color:var(--color-ws-muted);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ws-viewport-toggle__btn:hover{color:var(--color-ws-main)}.ws-viewport-toggle__btn--active{color:var(--color-ws-main);background-color:var(--color-hb-surface);border-color:var(--color-ws-accent);box-shadow:none}.ws-viewport-toggle__btn--active:hover{color:var(--color-ws-main)}.ws-viewport-toggle__btn:focus-visible{outline:2px solid #dbb15573}@supports (color:color-mix(in lab, red, red)){.ws-viewport-toggle__btn:focus-visible{outline:2px solid color-mix(in oklch, var(--color-ws-accent) 45%, transparent)}}.ws-viewport-toggle__btn:focus-visible{outline-offset:2px}.ws-viewport-toggle__btn--tablet svg{width:18px;height:18px}.ws-viewport-toggle__btn--mobile svg{width:15px;height:15px}.ws-viewport-toggle__label{font-size:var(--text-chrome-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.2}.ws-viewport-toggle--compact .ws-viewport-toggle__btn{min-width:1.75rem;padding:.32rem .5rem}.ws-viewport-toggle--compact .ws-viewport-toggle__label{letter-spacing:.08em}.ws-viewport-toggle__btn--icon{width:1.75rem;min-width:1.75rem;padding:0}.ws-viewport-toggle__select{background-color:var(--color-ws-surface-active);min-width:9rem;max-width:12rem;color:var(--color-ws-main);box-shadow:inset 0 0 0 1px var(--color-ws-border-subtle);font-size:var(--text-chrome-caption);border:0;border-radius:.375rem;padding:.28rem 1.75rem .28rem .5rem;line-height:1.35}.ws-locale-tabs__sync{color:var(--color-ws-muted);align-items:center;display:inline-flex}.ws-locale-strip{border-radius:0;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:0;display:flex}.ws-locale-strip__label{text-align:left;font-size:var(--text-config-caption);color:var(--color-ws-muted);flex-shrink:0;font-weight:500}.ws-locale-strip .ws-locale-tabs{justify-content:flex-end;margin-left:auto}.ws-locale-scope{flex-direction:column;gap:0;display:flex}.ws-block-field--nav-links{gap:.625rem}.ws-locale-tabs{align-items:center;gap:.25rem;display:inline-flex;position:relative}.ws-locale-text-toggle{align-items:center;gap:.75rem;display:inline-flex}.ws-locale-text-toggle__btn{box-shadow:none;font-size:var(--text-config-caption);letter-spacing:normal;text-transform:none;color:var(--color-ws-muted);cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:500;line-height:1.2;transition:color .15s}.ws-locale-text-toggle__btn:hover:not(:disabled){color:var(--color-ws-main)}.ws-locale-text-toggle__btn--active,.ws-locale-text-toggle__btn[aria-selected=true]{color:var(--color-ws-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ws-accent-ink);-webkit-text-decoration-color:var(--color-ws-accent-ink);-webkit-text-decoration-color:var(--color-ws-accent-ink);text-decoration-color:var(--color-ws-accent-ink);text-underline-offset:.2em;font-weight:600}.ws-locale-text-toggle__btn:focus-visible{outline:2px solid #6241328c}@supports (color:color-mix(in lab, red, red)){.ws-locale-text-toggle__btn:focus-visible{outline:2px solid color-mix(in oklch, var(--color-ws-accent-ink) 55%, transparent)}}.ws-locale-text-toggle__btn:focus-visible{outline-offset:2px}.ws-locale-text-toggle__btn:disabled{opacity:.45;cursor:not-allowed}.ws-locale-tray{z-index:20;background:var(--color-ws-panel);min-width:14rem;max-width:16rem;box-shadow:0 10px 24px -12px var(--color-ws-shadow-medium), inset 0 0 0 1px var(--color-ws-border-subtle);border-radius:.5rem;padding:.375rem;position:absolute;top:calc(100% + .4rem);right:0}.ws-locale-tray__list{flex-direction:column;gap:.25rem;display:flex}.ws-locale-tray__item{background:var(--color-ws-surface);color:var(--color-ws-main);text-align:left;font-size:var(--text-chrome-caption);cursor:pointer;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.45rem .55rem;display:flex}.ws-locale-tray__item:hover{background:var(--color-ws-surface-active)}.ws-locale-tray__confirm{flex-direction:column;gap:.5rem;display:flex}.ws-locale-tray__text{font-size:var(--text-chrome-caption);color:var(--color-ws-main);margin:0;line-height:1.45}.ws-locale-tray__actions{justify-content:flex-end;gap:.4rem;display:flex}.ws-locale-tray__btn{background:var(--color-ws-surface);color:var(--color-ws-main);font-size:var(--text-chrome-caption);cursor:pointer;border:0;border-radius:.375rem;padding:.3rem .55rem}.ws-locale-tray__btn:hover{background:var(--color-ws-surface-active)}.ws-locale-tray__btn--danger{background:#d1c7c0}@supports (color:color-mix(in lab, red, red)){.ws-locale-tray__btn--danger{background:color-mix(in oklch, var(--color-ws-accent-ink) 24%, var(--color-ws-surface))}}.ws-segmented{background-color:var(--color-ws-surface);box-shadow:inset 0 0 0 1px var(--color-ws-border-subtle);border-radius:9999px;align-items:center;gap:.125rem;padding:.2rem .35rem;display:inline-flex}.ws-segmented__btn{font-size:var(--text-chrome-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ws-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;margin:0;padding:.35rem .85rem;font-weight:500;line-height:1.2;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.ws-segmented__btn:hover{color:var(--color-ws-main)}.ws-segmented__btn[aria-pressed=true],.ws-segmented__btn[aria-selected=true],.ws-segmented__btn--active{color:var(--color-ws-main);background-color:var(--ws-selection-bg);box-shadow:var(--ws-selection-ring);border-color:#0000;font-weight:600}.ws-segmented--compact .ws-segmented__btn{min-width:1.75rem;font-size:var(--text-chrome-micro);letter-spacing:.05em;padding:.32rem .5rem}.ws-studio-brand{padding:.2rem .35rem .2rem 0}.ws-studio-title{letter-spacing:.04em;text-transform:none}.ws-chrome-theme-group{background-color:var(--color-ws-surface-active);box-shadow:inset 0 0 0 1px var(--color-ws-border-subtle);border-radius:9999px;padding:.125rem}.ws-chrome-toggle{font-size:var(--text-chrome-caption);letter-spacing:.02em;color:var(--color-ws-muted);background:0 0;border:0;border-radius:9999px;padding:.375rem .75rem;font-weight:500;line-height:1.2;transition:color .15s,background-color .15s}.ws-chrome-toggle:hover{color:var(--color-ws-main);background-color:var(--color-ws-surface)}.ws-chrome-toggle[aria-pressed=true]{color:var(--color-ws-main);background-color:var(--color-hb-surface);box-shadow:none;border-color:#0000}.ws-chrome-toggle[aria-pressed=true]:hover{color:var(--color-ws-main);background-color:var(--color-hb-surface)}.ws-chrome-toggle--icon{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}[data-workspace-root] .ob-modal-scrim,[data-platform-stage=workspace] .ob-modal-scrim{background:var(--color-ws-scrim);-webkit-backdrop-filter:blur(8px)saturate()}[data-workspace-root] .ob-modal-panel,[data-platform-stage=workspace] .ob-modal-panel{border-color:var(--color-ws-border-subtle);background:var(--color-ws-panel);color:var(--color-ws-main);box-shadow:0 0 0 1px var(--color-ws-accent-glow), 0 0 40px var(--color-ws-accent-glow-subtle), 0 24px 48px -16px var(--color-ws-shadow-strong);border-radius:0}[data-workspace-root] .ob-modal-panel:before,[data-platform-stage=workspace] .ob-modal-panel:before{box-shadow:inset 0 1px 0 var(--color-ws-edge-highlight)}[data-workspace-root] .ob-modal-panel--workspace,[data-platform-stage=workspace] .ob-modal-panel--workspace{background:var(--color-ws-panel);border-color:var(--color-ws-shadow-emphasis);box-shadow:0 0 0 1px var(--color-ws-accent-glow-strong), 0 0 32px var(--color-ws-accent-glow-subtle), 0 20px 48px -14px var(--color-ws-shadow-strong)}[data-workspace-root] .ob-modal-panel--reconfigure,[data-platform-stage=workspace] .ob-modal-panel--reconfigure{max-width:32rem;padding:2rem}[data-workspace-root] .ob-modal-panel--presence,[data-platform-stage=workspace] .ob-modal-panel--presence{background:var(--color-ws-panel);border-color:var(--color-ws-shadow-emphasis);color:var(--color-ws-main);box-shadow:0 0 0 1px var(--color-ws-accent-glow-strong), 0 0 40px var(--color-ws-accent-glow-emphasis), 0 24px 56px -16px var(--color-ws-shadow-strong)}[data-workspace-root] .ob-modal-field,[data-platform-stage=workspace] .ob-modal-field,[data-workspace-root] .ob-modal-panel .rounded-lg:not(.ws-cta),[data-platform-stage=workspace] .ob-modal-panel .rounded-lg:not(.ws-cta),[data-workspace-root] .ob-modal-panel .rounded-xl:not(.ws-cta),[data-platform-stage=workspace] .ob-modal-panel .rounded-xl:not(.ws-cta){border-radius:var(--radius-hb-sharp)}[data-workspace-root] .ob-modal-panel .ws-cta,[data-platform-stage=workspace] .ob-modal-panel .ws-cta,[data-workspace-root] .ob-modal-panel button.ws-cta,[data-platform-stage=workspace] .ob-modal-panel button.ws-cta{border-radius:0!important}[data-workspace-root] select.ob-modal-field,[data-platform-stage=workspace] select.ob-modal-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath fill='%235c564e' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.25rem}[data-workspace-root] .ob-modal-field,[data-platform-stage=workspace] .ob-modal-field{background-color:var(--color-ws-surface);color:var(--color-ws-main);box-shadow:inset 0 0 0 1px var(--color-ws-shadow-emphasis)}[data-workspace-root] .ob-modal-field:focus,[data-platform-stage=workspace] .ob-modal-field:focus{box-shadow:inset 0 0 0 1px var(--color-ws-focus-ring), 0 0 0 2px var(--color-ws-focus-halo)}[data-workspace-root] .ob-modal-panel .ob-display{color:var(--color-ws-main);line-height:1.35}[data-workspace-root] .ob-modal-panel .ob-lead,[data-workspace-root] .ob-modal-panel .ob-caption,[data-workspace-root] .ob-modal-panel .ob-btn-ghost{color:var(--color-ws-muted);line-height:1.6}[data-workspace-root] .ob-modal-panel .ob-btn-ghost:hover:not([aria-disabled=true]){color:var(--color-ws-main)}[data-workspace-root] dialog.ob-modal-panel{overflow:visible}[data-workspace-root] .ob-modal-notice,[data-platform-stage=workspace] .ob-modal-notice{border-radius:var(--radius-hb-sharp);padding:.75rem 1rem;font-size:.875rem;line-height:1.625}[data-workspace-root] .ob-modal-notice--success,[data-platform-stage=workspace] .ob-modal-notice--success{color:var(--color-ws-success);background:var(--color-ws-success-surface);border:1px solid var(--color-ws-success-border)}[data-workspace-root] .ob-modal-notice--error,[data-platform-stage=workspace] .ob-modal-notice--error{color:var(--color-ws-danger-ink);background:var(--color-ws-danger-surface);border:1px solid var(--color-ws-danger-border)}[data-workspace-root] .ob-modal-oauth--workspace,[data-platform-stage=workspace] .ob-modal-oauth--workspace{border:1px solid var(--color-ws-border-subtle);background:var(--color-ws-surface);color:var(--color-ws-main)}[data-workspace-root] .ob-modal-oauth--workspace:hover,[data-platform-stage=workspace] .ob-modal-oauth--workspace:hover{background:var(--color-ws-surface-active)}[data-workspace-root] .ob-modal-oauth-divider--workspace,[data-platform-stage=workspace] .ob-modal-oauth-divider--workspace{color:var(--color-ws-muted)}[data-workspace-root] .ob-modal-oauth-divider--workspace:before,[data-workspace-root] .ob-modal-oauth-divider--workspace:after,[data-platform-stage=workspace] .ob-modal-oauth-divider--workspace:before,[data-platform-stage=workspace] .ob-modal-oauth-divider--workspace:after{background:var(--color-ws-border-subtle)}html:has([data-studio-entry-root]){background-color:var(--studio-chrome-void);color:var(--studio-chrome-text-main)}html:has([data-studio-entry-root]) body{background-color:var(--studio-chrome-void);color:var(--studio-chrome-text-main)}html:has([data-onboarding-root]){background-color:var(--studio-chrome-void);color:var(--studio-chrome-text-main)}html:has([data-onboarding-root]) body{background-color:var(--studio-chrome-void);color:var(--studio-chrome-text-main)}html:has([data-workspace-root]){background-color:var(--studio-chrome-void);color:var(--studio-chrome-text-main)}html:has([data-workspace-root]) body{background-color:var(--studio-chrome-void);color:var(--studio-chrome-text-main)}.onboarding-cta{background-color:var(--color-hb-tertiary);color:var(--color-hb-on-tertiary);border-radius:0;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.onboarding-cta:hover:not([aria-disabled=true]):not(.ob-cta--inactive){background-color:#c59f4d}@supports (color:color-mix(in lab, red, red)){.onboarding-cta:hover:not([aria-disabled=true]):not(.ob-cta--inactive){background-color:color-mix(in oklch, var(--color-hb-tertiary) 90%, black)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
