.site-button{justify-content:center;align-items:center;gap:var(--space-6);box-sizing:border-box;border:var(--stroke-components) solid transparent;cursor:pointer;font-family:var(--font-sans);white-space:nowrap;isolation:isolate;transition:background-color var(--speed-medium) var(--ease-linear), color var(--speed-medium) var(--ease-linear), border-color var(--speed-medium) var(--ease-linear), scale var(--speed-faster) var(--ease-out), translate var(--speed-fast) var(--ease-out), box-shadow var(--speed-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.site-button:active:not(:disabled,[aria-disabled=true]){scale:.97}.site-button:after{content:"";inset:calc(var(--stroke-components) * -1);z-index:-1;border-radius:inherit;background-color:var(--support-hover);opacity:0;transition:opacity var(--speed-fast) var(--ease-linear);position:absolute}.site-button:hover:after,[data-site-button-hover] .site-button:after{opacity:1}.site-button:active:after{opacity:1;background-color:var(--support-pressed)}.site-button:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:2px}.site-button:disabled,.site-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.site-button-label{min-height:var(--space-16);align-items:center;display:inline-flex}.site-button-icon{width:var(--space-16);height:var(--space-16);transition:translate var(--speed-fast) var(--ease-out);flex:none;display:inline-flex}.site-button:hover .site-button-icon--trailing,.site-button:focus-visible .site-button-icon--trailing,[data-site-button-hover] .site-button-icon--trailing{translate:var(--space-4) 0}.site-button-icon svg{width:100%;height:100%}.site-button-text{display:block}.site-button-arrow svg:not([data-icon=arrow]),.site-theme[data-button-icon] .site-button-arrow svg{display:none}.site-theme[data-button-icon=arrow] .site-button-arrow svg[data-icon=arrow],.site-theme[data-button-icon=chevron] .site-button-arrow svg[data-icon=chevron],.site-theme[data-button-icon=long-arrow] .site-button-arrow svg[data-icon=long-arrow]{display:block}.site-theme[data-button-icon=long-arrow] .site-button-arrow{width:var(--space-24)}.site-theme[data-button-icon=none] .site-button-arrow{display:none}.site-button--filled{background-color:var(--color-surface-primary);color:var(--site-content-on-primary,var(--neutral-content-oncolor))}.site-button--outline{border-color:var(--color-border-primary);color:var(--color-content-primary);box-shadow:var(--shadow-components);background-color:#0000}.site-button--outline:after{background-color:color-mix(in srgb, var(--color-surface-primary) 6%, transparent)}.site-button--soft{background-color:color-mix(in srgb, var(--color-surface-primary) 12%, transparent);color:var(--color-content-primary)}.site-button--soft:after{background-color:color-mix(in srgb, var(--color-surface-primary) 10%, transparent)}.site-button--link{color:var(--color-content-primary);background-color:#0000}.site-button--link:after{content:none}.site-button--link .site-button-label{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 30%, transparent), color-mix(in srgb, currentColor 30%, transparent));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% var(--stroke-components), 100% var(--stroke-components);transition:background-size var(--speed-medium) var(--ease-out)}.site-button--link:hover .site-button-label,.site-button--link:focus-visible .site-button-label{background-size:100% var(--stroke-components), 100% var(--stroke-components)}:where(.site-button--s,.site-button--m){width:fit-content}.site-button--s,.site-button--m{font-size:var(--size-overline);font-weight:var(--weight-overline);line-height:var(--line-overline);letter-spacing:var(--spacing-overline);text-transform:uppercase;padding:var(--site-button-pad) calc(var(--site-button-pad) * 1.5)}.site-button--s{--site-button-pad:var(--space-8);border-radius:var(--radius-8)}.site-button--m{--site-button-pad:var(--space-12);border-radius:var(--radius-12)}.site-theme[data-button-size=small] .site-button--s{--site-button-pad:var(--space-6)}.site-theme[data-button-size=small] .site-button--m{--site-button-pad:var(--space-8)}.site-theme[data-button-size=large] .site-button--s{--site-button-pad:var(--space-12)}.site-theme[data-button-size=large] .site-button--m{--site-button-pad:var(--space-16)}.site-button--block{--site-button-pad:var(--space-24);width:100%;padding:var(--site-button-pad) calc(var(--site-button-pad) * 1.5);font-size:var(--site-size-ui-l);font-weight:var(--weight-title5);line-height:var(--line-ui);letter-spacing:var(--spacing-title5);border-radius:0}.site-theme .site-button--link.site-button--s,.site-theme .site-button--link.site-button--m{padding-inline:0}.site-button--pill.site-button--s,.site-button--pill.site-button--m{border-radius:var(--radius-full)}@media (max-width:768px){.site-button--block{--site-button-pad:var(--space-20);font-size:var(--size-copy)}}.site-theme[data-button-style=pill] .site-button:is(.site-button--s,.site-button--m):not(.site-button--link){border-radius:var(--radius-full)}.site-theme[data-button-style=sharp] .site-button:is(.site-button--s,.site-button--m):not(.site-button--link,.site-button--pill){border-radius:0}.site-theme[data-button-style=raised] .site-button:is(.site-button--s,.site-button--m):not(.site-button--link){--site-button-raise:var(--space-4);border-color:var(--neutral-content-main-titles);box-shadow:var(--site-button-raise) var(--site-button-raise) 0 var(--neutral-content-main-titles)}.site-theme[data-button-style=raised] .site-button:is(.site-button--s,.site-button--m):not(.site-button--link):hover,.site-theme[data-button-style=raised] [data-site-button-hover] .site-button:not(.site-button--link){--site-button-raise:var(--space-6);translate:calc(var(--space-2) * -1) calc(var(--space-2) * -1)}.site-theme[data-button-style=raised] .site-button:is(.site-button--s,.site-button--m):not(.site-button--link):active:not(:disabled,[aria-disabled=true]){--site-button-raise:0px;translate:var(--space-4) var(--space-4);scale:none}.site-theme[data-button-animation=none] .site-button:active{scale:none}.site-theme[data-button-animation=none] .site-button-icon--trailing{translate:none}.site-theme[data-button-animation=fill] .site-button:not(.site-button--link):after{opacity:1;transform-origin:0;transition:scale var(--speed-medium) var(--ease-out);scale:0 1}.site-theme[data-button-animation=fill] .site-button:not(.site-button--link):hover:after,.site-theme[data-button-animation=fill] [data-site-button-hover] .site-button:not(.site-button--link):after{scale:1}.site-theme[data-button-animation=fill] :is(.site-button--outline,.site-button--soft):after{background-color:var(--color-surface-primary)}.site-theme[data-button-animation=fill] :is(.site-button--outline,.site-button--soft):hover,.site-theme[data-button-animation=fill] [data-site-button-hover] :is(.site-button--outline,.site-button--soft){border-color:var(--color-surface-primary);color:var(--site-content-on-primary,var(--neutral-content-oncolor))}.site-theme[data-button-animation=lift]:not([data-button-style=raised]) .site-button:not(.site-button--link,.site-button--block):hover,.site-theme[data-button-animation=lift]:not([data-button-style=raised]) [data-site-button-hover] .site-button:not(.site-button--link,.site-button--block){translate:0 calc(var(--space-2) * -1);box-shadow:0 var(--space-8) var(--space-16) calc(var(--space-8) * -1) color-mix(in srgb, var(--neutral-content-main-titles) 45%, transparent)}.site-theme[data-button-animation=roll] .site-button:not(.site-button--link) .site-button-label{padding-block:var(--site-ink-room);margin-block:calc(var(--site-ink-room) * -1);overflow:hidden}.site-theme[data-button-animation=roll] .site-button:not(.site-button--link) .site-button-text{text-shadow:0 1.5em;transition:translate var(--speed-medium) var(--ease-out)}.site-theme[data-button-animation=roll] .site-button:not(.site-button--link):hover .site-button-text,.site-theme[data-button-animation=roll] .site-button:not(.site-button--link):focus-visible .site-button-text,.site-theme[data-button-animation=roll] [data-site-button-hover] .site-button:not(.site-button--link) .site-button-text{translate:0 -1.5em}
:where(.site-photo-placeholder){border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;height:100%;display:block;overflow:hidden}.site-photo-placeholder>.web-placeholder{--web-placeholder-min-height:0}
.site-playback{--site-playback-ink:var(--neutral-content-main-titles);--site-playback-surface:var(--neutral-surface-support);--site-playback-dot:var(--space-8);align-items:center;gap:var(--space-8);display:inline-flex}.site-playback--media{--site-playback-ink:var(--site-background);--site-playback-surface:color-mix(in srgb, var(--site-text) 45%, transparent)}.site-playback-dots,.site-playback-toggle{height:var(--space-40);border-radius:var(--radius-full);background-color:var(--site-playback-surface)}.site-playback--media .site-playback-dots,.site-playback--media .site-playback-toggle{-webkit-backdrop-filter:blur(12px)}.site-playback-dots{align-items:center;gap:var(--space-4);padding-inline:var(--space-12);display:flex}.site-playback-dot{width:var(--site-playback-dot);height:var(--site-playback-dot);margin:var(--space-4);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--site-playback-ink) 40%, transparent);cursor:pointer;transition:width var(--speed-medium) var(--ease-out), background-color var(--speed-fast) var(--ease-linear);border:0;padding:0;position:relative;overflow:hidden}.site-playback-dot:hover{background-color:color-mix(in srgb, var(--site-playback-ink) 70%, transparent)}.site-playback-dot--current,.site-playback-dot--current:hover{width:var(--space-48);background-color:color-mix(in srgb, var(--site-playback-ink) 35%, transparent)}.site-playback-dot--still,.site-playback-dot--still:hover{background-color:var(--site-playback-ink)}.site-playback-fill{border-radius:inherit;background-color:var(--site-playback-ink);transform-origin:0;animation:site-playback-fill var(--site-playback-duration,6s) linear both;position:absolute;inset:0}[dir=rtl] .site-playback-fill{transform-origin:100%}.site-playback[data-playing=false] .site-playback-fill{animation-play-state:paused}@keyframes site-playback-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-playback-toggle{width:var(--space-40);color:var(--site-playback-ink);cursor:pointer;transition:transform var(--speed-fast) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-playback-toggle:active{transform:scale(.94)}.site-playback-toggle svg{width:var(--space-16);height:var(--space-16)}.site-playback-dot:focus-visible,.site-playback-toggle:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:var(--space-2)}.site-playback--media .site-playback-dot:focus-visible,.site-playback--media .site-playback-toggle:focus-visible{outline-color:var(--site-background)}
.site-media-player{position:absolute;inset:0}.site-media-slide{opacity:0;transition:opacity var(--speed-slow) var(--ease-out), scale var(--speed-slow) var(--ease-out);position:absolute;inset:0;scale:1.04}.site-media-slide--current{opacity:1;scale:1}.site-media-player--zoom{--site-media-zoom-duration:calc(var(--site-reveal-duration) * 24)}.site-media-player--zoom .site-media-slide-asset{animation:site-media-zoom var(--site-media-zoom-duration) ease-in-out infinite alternate;animation-play-state:paused}.site-media-player--zoom[data-playing=true] .site-media-slide--current .site-media-slide-asset{animation-play-state:running}@keyframes site-media-zoom{0%{scale:1}to{scale:1.12}}.site-media-player--parallax{--site-media-parallax:calc(var(--site-reveal-distance) * 3)}.site-media-player--parallax .site-media-slide{inset:calc(var(--site-media-parallax) * -1) 0;translate:0 calc(var(--site-media-progress,0) * var(--site-media-parallax));will-change:translate}.site-media-slide-asset{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.site-media-controls{right:var(--space-16);bottom:var(--space-16);z-index:2;position:absolute}.site-media-toggle{width:var(--space-32);height:var(--space-32);color:var(--site-background);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-media-toggle svg{width:var(--space-16);height:var(--space-16)}.site-media-toggle:focus-visible{outline:var(--stroke-components) solid var(--site-background);outline-offset:var(--space-2);border-radius:50%}@media (prefers-reduced-motion:reduce){.site-media-slide{transition:none}.site-media-slide-asset{animation:none}}.site-media-reel{right:var(--space-16);bottom:var(--space-16);z-index:2;align-items:flex-end;gap:var(--space-8);max-width:calc(100% - var(--space-32));padding:var(--space-8);border-radius:var(--radius-8);background-color:color-mix(in srgb, var(--site-text) 45%, transparent);-webkit-backdrop-filter:blur(12px);display:flex;position:absolute}.site-media-reel-thumbs{gap:var(--space-6);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.site-media-reel-thumb{gap:var(--space-6);width:var(--space-64);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex}.site-media-reel-bar{height:var(--space-2);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--site-background) 35%, transparent);display:block;overflow:hidden}.site-media-reel-fill{background-color:var(--site-background);width:0;height:100%;display:block}.site-media-reel-thumb--done .site-media-reel-fill{width:100%}.site-media-reel-thumb--current .site-media-reel-fill{animation:site-media-reel-fill var(--site-media-interval,6s) linear forwards}.site-media-player[data-playing=false] .site-media-reel-fill{animation-play-state:paused}@keyframes site-media-reel-fill{0%{width:0}to{width:100%}}.site-media-reel-image{aspect-ratio:4/3;border-radius:var(--radius-4);background-color:color-mix(in srgb, var(--site-background) 20%, transparent);opacity:.6;transition:opacity var(--speed-fast) var(--ease-linear);display:block;overflow:hidden}.site-media-reel-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.site-media-reel-thumb--current .site-media-reel-image,.site-media-reel-thumb:hover .site-media-reel-image{opacity:1}.site-media-reel-thumb:focus-visible{outline:var(--stroke-components) solid var(--site-background);outline-offset:var(--space-2);border-radius:var(--radius-4)}@media (max-width:768px){.site-media-reel-thumb{width:var(--space-40)}}
.site-cursor{z-index:2147482500;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.site-cursor--contained{position:absolute}.site-cursor-dot{width:var(--site-cursor-size,var(--space-12));height:var(--site-cursor-size,var(--space-12));border-radius:var(--core-full);background-color:var(--site-primary);color:var(--site-on-primary);opacity:0;transition:width var(--speed-fast) var(--ease-out), height var(--speed-fast) var(--ease-out), opacity var(--speed-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.site-cursor[data-visible=true] .site-cursor-dot{opacity:1}.site-cursor[data-visible=true][data-state=hover] .site-cursor-dot{--site-cursor-size:var(--space-48);opacity:.3}.site-cursor[data-state=label] .site-cursor-dot{--site-cursor-size:var(--space-80)}.site-cursor-label{font-family:var(--site-font-body);font-size:var(--size-caption);line-height:var(--line-caption);white-space:nowrap;opacity:0;transition:opacity var(--speed-fast) var(--ease-out)}.site-cursor[data-state=label] .site-cursor-label{opacity:1}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.site-cursor{display:none}}
.site-intro{--site-intro-in:min(calc(var(--speed-medium) * 1.6), .4s);--site-intro-hold:min(var(--speed-medium), .25s);--site-intro-lift:min(calc(var(--speed-medium) * 2), .5s);z-index:2147482000;pointer-events:none;background-color:var(--site-primary);color:var(--site-on-primary);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.site-intro[data-play]{animation:site-intro-lift var(--site-intro-lift) cubic-bezier(.76, 0, .24, 1) calc(var(--site-intro-in) + var(--site-intro-hold)) both;display:grid}.site-intro--contained{z-index:2;position:absolute}.site-intro--curtain[data-play]{animation-delay:var(--site-intro-hold)}.site-intro-logo{width:auto;max-width:60vw;height:var(--space-80);-o-object-fit:contain;object-fit:contain}.site-intro[data-play] .site-intro-logo{animation:site-intro-mark var(--site-intro-in) var(--ease-out) both}.site-intro-name{max-width:80vw;font-family:var(--site-font-display);font-style:var(--site-font-display-style);font-weight:var(--site-font-display-weight);letter-spacing:var(--site-font-display-tracking);font-size:var(--size-title2);line-height:var(--line-title2);text-align:center}.site-intro-letter{white-space:pre;display:inline-block}.site-intro[data-play] .site-intro-letter{animation:site-intro-letter calc(var(--site-intro-in) * .6) var(--ease-out) both;animation-delay:calc(var(--site-intro-in) * .4 * var(--i) / max(1, var(--n) - 1))}@keyframes site-intro-mark{0%{opacity:0;transform:scale(.88)}}@keyframes site-intro-letter{0%{opacity:0;transform:translateY(.4em)}}@keyframes site-intro-lift{to{visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.site-intro[data-play]{display:none}}
.site-texture{z-index:2147481000;pointer-events:none;background-image:var(--site-texture-image);mix-blend-mode:multiply;background-repeat:repeat;position:fixed;inset:0}.site-texture--contained{z-index:1;position:absolute}.site-texture--grain{opacity:.16}.site-texture--paper{opacity:.09}.site-texture[data-ground=dark]{filter:invert();mix-blend-mode:screen}.site-texture--grain[data-ground=dark]{opacity:.12}.site-texture--paper[data-ground=dark]{opacity:.07}@media print{.site-texture{display:none}}
.preview-layout{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--core-256) * 1.75));gap:var(--space-32);align-items:start;display:grid}.preview-layout-form{gap:var(--space-32);flex-direction:column;min-width:0;display:flex}.preview-layout-preview{top:var(--space-24);min-width:0;position:sticky}.preview-layout-site{will-change:transform;gap:var(--space-32);padding:var(--space-20);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-12);flex-direction:column;display:flex;overflow:hidden}.preview-layout-preview-actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-16);display:flex}.preview-layout-badge{position:absolute;bottom:0;left:50%;translate:-50% 50%}.preview-layout-footer{display:contents}.preview-layout-footer>*{grid-column:1/-1}@media (max-width:1200px){.preview-layout{grid-template-columns:minmax(0,1fr)}.preview-layout-preview{order:-1;position:relative}}
.language-select{z-index:20;display:inline-flex;position:relative}.language-select--open,.language-select--shown{z-index:30}.language-select-trigger{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-12);border-radius:var(--radius-full);color:var(--neutral-content-main-titles);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--speed-fast) var(--ease-out), transform var(--speed-fast) var(--ease-out);border:none;display:inline-flex}.language-select--main .language-select-trigger{background-color:var(--neutral-surface-main)}.language-select--background .language-select-trigger{background-color:var(--neutral-surface-background)}.language-select-trigger:hover,.language-select--open .language-select-trigger{background-color:var(--neutral-surface-support)}.language-select-trigger:active{transform:scale(.96)}.language-select-trigger:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:2px}.language-select--display-flag .language-select-trigger{padding-inline-start:var(--space-8)}.language-select-current{align-items:center;gap:var(--space-4);animation:language-select-tick var(--site-enter-duration) var(--site-enter-ease) backwards;display:inline-flex}.language-select-flag{font-size:var(--site-size-ui-m);line-height:var(--line-ui);flex:none}.language-select-globe{width:var(--space-16);height:var(--space-16);flex:none}.language-select-label,.language-select-option-label,.language-select-code{font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label)}.language-select-code{letter-spacing:.06em;font-variant-numeric:tabular-nums;min-width:2ch}.language-select-chevron{width:var(--space-16);height:var(--space-16);transition:transform var(--speed-medium) var(--ease-out);flex:none}.language-select--open .language-select-chevron{transform:rotate(180deg)}.language-select-menu{--site-stagger-offset:calc(var(--site-enter-duration) / 5);--site-stagger-from:translate3d(0, calc(var(--site-enter-distance) * -.5), 0);top:calc(100% + var(--space-8));gap:var(--space-2);min-width:max(100%, calc(var(--space-80) * 2.5));max-height:calc(var(--space-80) * 4);padding:var(--space-4);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-16);background-color:var(--neutral-surface-background);box-shadow:var(--shadow-components);overscroll-behavior:contain;transform-origin:100% 0;transition:opacity var(--site-enter-duration) var(--site-enter-ease), transform var(--site-enter-duration) var(--site-enter-ease);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;overflow-y:auto}.language-select-menu[data-state=closed],.language-select-menu[data-state=closing]{opacity:0;transform:translateY(calc(var(--site-enter-distance) * -.5)) scale(.94)}.language-select-menu[data-state=closing]{transition-duration:var(--site-exit-duration);transition-timing-function:var(--site-exit-ease);transition-delay:var(--site-stagger)}.language-select-menu:focus{outline:none}.language-select--align-end .language-select-menu{right:0}.language-select--align-start .language-select-menu{transform-origin:0 0;left:0}.language-select--up .language-select-menu{--site-stagger-from:translate3d(0, calc(var(--site-enter-distance) * .5), 0);top:auto;bottom:calc(100% + var(--space-8));transform-origin:100% 100%}.language-select--up.language-select--align-start .language-select-menu{transform-origin:0 100%}.language-select--up .language-select-menu[data-state=closed],.language-select--up .language-select-menu[data-state=closing]{transform:translateY(calc(var(--site-enter-distance) * .5)) scale(.94)}.language-select-option{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);color:var(--neutral-content-main-titles);white-space:nowrap;cursor:pointer;display:flex}.language-select-option--active{background-color:var(--neutral-surface-main)}.language-select-menu:focus-visible .language-select-option--active{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:calc(var(--stroke-focus) * -1)}.language-select-option-label{flex:1}.language-select-option .language-select-code{color:var(--neutral-content-support)}.language-select-check{width:var(--space-16);height:var(--space-16);opacity:0;flex:none;transform:scale(.4)}.language-select-check--on{opacity:1;transition:opacity var(--site-enter-duration) var(--site-enter-ease), transform var(--site-enter-duration) var(--site-enter-ease);transition-delay:calc(var(--site-stagger-offset) + var(--site-stagger) * 3);transform:none}[data-state=closed] .language-select-check--on{opacity:0;transform:scale(.4)}.language-select--inline{gap:var(--space-4);flex-wrap:wrap}.language-select-chip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-full);color:var(--neutral-content-main-titles);font:inherit;white-space:nowrap;cursor:pointer;animation:language-select-chip-in var(--site-enter-duration) var(--site-enter-ease) backwards;animation-delay:calc(var(--i,0) * var(--site-stagger));transition:background-color var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), color var(--speed-fast) var(--ease-out), transform var(--speed-fast) var(--ease-out);background-color:#0000;display:inline-flex}.language-select-chip:hover{background-color:var(--neutral-surface-support)}.language-select-chip:active{transform:scale(.94)}.language-select-chip--current,.language-select-chip--current:hover{border-color:var(--color-surface-primary);background-color:var(--color-surface-primary);color:var(--site-content-on-primary,var(--neutral-content-oncolor))}.language-select-chip:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:2px}.language-select--inline .language-select-flag{font-size:var(--size-label);line-height:var(--line-label)}@keyframes language-select-tick{0%{opacity:0;transform:translateY(-40%)}}@keyframes language-select-chip-in{0%{opacity:0;transform:translate3d(0, calc(var(--site-enter-distance) * .5), 0) scale(.9)}}
.site-logo{align-items:center;gap:var(--space-12);min-width:0;color:var(--neutral-content-main-titles);text-decoration:none;display:inline-flex}.site-logo-mark{width:auto;max-width:100%;height:var(--site-logo-height,var(--space-32));-o-object-fit:contain;object-fit:contain;flex:none}.site-logo-name{font-size:var(--site-size-ui-m);line-height:var(--line-ui);white-space:nowrap}.site-logo-ink{flex:none;max-width:100%;display:inline-flex;position:relative}.site-logo-ink:before{content:"";opacity:0;pointer-events:none;-webkit-mask:var(--site-logo-src) no-repeat center / contain;-webkit-mask:var(--site-logo-src) no-repeat center / contain;mask:var(--site-logo-src) no-repeat center / contain;transition:opacity var(--speed-medium) var(--ease-out), color var(--speed-medium) var(--ease-out);background-color:currentColor;position:absolute;inset:0}.site-logo-ink .site-logo-mark{transition:opacity var(--speed-medium) var(--ease-out)}.site-logo--tinted .site-logo-ink:before{opacity:1}.site-logo--tinted .site-logo-mark{opacity:0}.site-logo--s .site-logo-mark{height:var(--site-logo-height,var(--space-24))}.site-logo--s .site-logo-name{font-size:var(--size-label);line-height:var(--line-label)}.site-logo--l .site-logo-mark{height:var(--site-logo-height,var(--space-40))}.site-logo--l .site-logo-name{font-size:var(--site-size-ui-l);line-height:var(--line-ui)}.site-logo--xl .site-logo-mark{height:var(--site-logo-height,var(--space-80))}.site-logo--xl .site-logo-name{font-size:var(--size-title2);line-height:var(--line-title2)}.site-logo--caps .site-logo-name{letter-spacing:.14em;text-transform:uppercase}.site-logo-monogram{width:calc(var(--site-logo-monogram,var(--space-32)));height:calc(var(--site-logo-monogram,var(--space-32)));border-radius:var(--radius-full);background-color:var(--color-surface-primary);color:var(--site-content-on-primary,var(--neutral-content-oncolor));font-size:calc(var(--site-logo-monogram,var(--space-32)) * .42);letter-spacing:.02em;transition:transform var(--speed-medium) var(--ease-out);flex:none;place-items:center;line-height:1;display:inline-grid}.site-logo--s{--site-logo-monogram:var(--space-24);gap:var(--space-8)}.site-logo--l{--site-logo-monogram:var(--space-40)}.site-logo--xl{--site-logo-monogram:var(--space-80);gap:var(--space-20)}.site-logo--link .site-logo-ink,.site-logo--link .site-logo-name{transition:transform var(--speed-fast) var(--ease-out), opacity var(--speed-fast) var(--ease-out)}.site-logo--link:hover .site-logo-ink,.site-logo--link:hover .site-logo-name{transform:translateY(calc(var(--space-2) * -1))}.site-logo--link:hover .site-logo-monogram{transform:rotate(-8deg)scale(1.06)}.site-logo--link:active .site-logo-ink,.site-logo--link:active .site-logo-name{opacity:.8;transform:none}a.site-logo:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:var(--space-4);border-radius:var(--radius-4)}.site-logo-letter{white-space:pre;display:inline-block}.site-logo--animated .site-logo-letter{animation:site-logo-letter-in var(--site-enter-duration) var(--site-enter-ease) backwards;animation-delay:calc(var(--site-stagger) + var(--i,0) * var(--site-stagger) / 2)}.site-logo--animated .site-logo-monogram,.site-logo--animated .site-logo-ink{animation:site-logo-mark-in var(--site-enter-duration) var(--site-enter-ease) backwards}@keyframes site-logo-letter-in{0%{opacity:0;transform:translate3d(0, calc(var(--site-enter-distance) * .75), 0)}}@keyframes site-logo-mark-in{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}
.site-sample-page{display:contents}.site-sample-page-header{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.site-sample-page-header .site-logo{min-width:0}.site-sample-page-header .site-logo-name{text-overflow:ellipsis;overflow:hidden}.site-sample-page-language{z-index:1;margin-bottom:calc(var(--space-16) * -1);justify-content:flex-start;display:flex;position:relative}.site-sample-page-hero{gap:var(--space-12);flex-direction:column;display:flex}.site-sample-page-hero p,.site-sample-page-hero h3,.site-sample-page-card p{margin:0}.site-sample-page-eyebrow{color:var(--neutral-content-support)}.site-sample-page-intro{color:var(--neutral-content-body)}.site-sample-page-actions{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.site-sample-page-hours{color:var(--neutral-content-support)}.site-sample-page-hours-label{color:var(--neutral-content-main-titles)}.site-sample-page-card{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-12);background-color:var(--neutral-surface-main);display:flex}.site-sample-page-card-title{color:var(--neutral-content-main-titles)}.site-sample-page-card-text{color:var(--neutral-content-support)}
.badge{--badge-content-color:var(--neutral-content-main-titles);--badge-icon-color:var(--badge-content-color);--badge-padding-block:var(--space-8);--badge-padding-inline:var(--space-12);--badge-padding-icon:var(--space-8);--badge-radius:var(--radius-full);justify-content:center;align-items:center;gap:var(--space-4);padding:var(--badge-padding-block) var(--badge-padding-inline);border-radius:var(--badge-radius);background-color:var(--neutral-surface-background);color:var(--badge-content-color);white-space:nowrap;width:fit-content;display:flex}.badge[data-leading-icon=true]{padding-inline-start:var(--badge-padding-icon)}.badge[data-trailing-icon=true]{padding-inline-end:var(--badge-padding-icon)}.badge-shape-pill{--badge-radius:var(--radius-full)}.badge-shape-rounded{--badge-radius:var(--radius-4)}.badge-label{color:var(--badge-content-color);height:16px;font-family:var(--font-sans);align-items:center;display:inline-flex}.badge-icon{color:var(--badge-icon-color);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.badge-icon-button{cursor:pointer;color:var(--badge-icon-color);transform-origin:50%;will-change:transform;background:0 0;border:none;width:14px;height:14px;padding:0}.badge-icon-button:hover{color:var(--badge-content-color);cursor:pointer}.badge-icon-button:focus-visible{outline:2px solid var(--support-focus);outline-offset:2px}.badge-icon-button:disabled{cursor:not-allowed;opacity:.6;color:var(--badge-icon-color)}.badge-icon>svg,.badge-icon>img{width:100%;height:100%}.badge-size-xxl{--badge-padding-block:var(--space-20);--badge-padding-inline:var(--space-20);--badge-padding-icon:var(--space-16)}.badge-size-xl{--badge-padding-block:var(--space-16);--badge-padding-inline:var(--space-20);--badge-padding-icon:var(--space-16)}.badge-size-l{--badge-padding-block:var(--space-12);--badge-padding-inline:var(--space-16);--badge-padding-icon:var(--space-12)}.badge-size-m{--badge-padding-block:var(--space-8);--badge-padding-inline:var(--space-12);--badge-padding-icon:var(--space-8)}.badge-size-s{--badge-padding-block:var(--space-4);--badge-padding-inline:var(--space-8);--badge-padding-icon:var(--space-4)}.badge-size-xs{--badge-padding-block:var(--space-2);--badge-padding-inline:var(--space-8);--badge-padding-icon:var(--space-4)}.badge-size-xxs{--badge-padding-block:0;--badge-padding-inline:var(--space-8);--badge-padding-icon:var(--space-4)}.badge-type-default{background-color:var(--neutral-surface-background);--badge-content-color:var(--neutral-content-main-titles)}.badge-type-main{background-color:var(--neutral-surface-main);--badge-content-color:var(--neutral-content-main-titles)}.badge-type-neutral{background-color:var(--neutral-surface-tables);--badge-content-color:var(--neutral-content-main-titles)}.badge-type-reversed{background-color:var(--opacity-white-light);--badge-content-color:var(--neutral-content-oncolor)}.badge-type-information{background-color:var(--color-surface-information-light);--badge-content-color:var(--color-content-information)}.badge-type-success{background-color:var(--color-surface-success-light);--badge-content-color:var(--color-content-success)}.badge-type-alert{background-color:var(--color-surface-alert-light);--badge-content-color:var(--neutral-content-main-titles)}.badge-type-warning{background-color:var(--color-surface-warning-light);--badge-content-color:var(--color-content-warning)}.badge-type-error{background-color:var(--color-surface-error-light);--badge-content-color:var(--color-content-error)}.badge-prominent{--badge-icon-color:var(--badge-content-color)}.badge-prominent.badge-type-default,.badge-prominent.badge-type-main{background-color:var(--neutral-surface-oncolor);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-neutral{background-color:var(--neutral-surface-support);--badge-content-color:var(--neutral-content-main-titles)}.badge-prominent.badge-type-reversed{background-color:var(--neutral-surface-background);--badge-content-color:var(--neutral-content-main-titles)}.badge-prominent.badge-type-information{background-color:var(--color-surface-information);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-success{background-color:var(--color-surface-success);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-alert{background-color:var(--color-surface-alert);--badge-content-color:var(--neutral-content-main-titles)}.badge-prominent.badge-type-warning{background-color:var(--color-surface-warning);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-error{background-color:var(--color-surface-error);--badge-content-color:var(--neutral-content-oncolor)}.badge-icon-trailing{cursor:pointer}.badge-uppercase .badge-label{text-transform:uppercase;letter-spacing:var(--spacing-overline)}
.notification{background-color:var(--color-surface-error);color:var(--neutral-content-oncolor);--notification-icon-color:currentColor;font-variant-numeric:tabular-nums;padding:var(--space-12);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;width:auto!important;height:auto!important}.notification-icon{width:var(--space-24);height:var(--space-24);color:var(--notification-icon-color);--neutral-surface-icons:var(--notification-icon-color);justify-content:center;align-items:center;display:inline-flex}.notification-icon>svg,.notification-icon>img{width:100%;height:100%;color:inherit}.notification-mode-dot{aspect-ratio:1;min-width:32px;min-height:32px}.notification-value{min-width:var(--space-16);justify-content:center;align-items:center;display:inline-flex}.notification-variant-brand{background-color:var(--color-surface-error);color:var(--neutral-content-oncolor);--notification-icon-color:var(--neutral-content-oncolor)}.notification-variant-inverse{background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);--notification-icon-color:var(--neutral-content-main-titles)}.notification-variant-prominent{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor);--notification-icon-color:var(--neutral-content-oncolor)}.notification-size-l{font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);padding:var(--space-4) var(--space-6)!important;border-radius:var(--radius-full)!important}.notification-size-l .notification-icon{width:var(--space-20);height:var(--space-20)}.notification-size-l.notification-mode-dot{min-width:var(--space-20)!important;min-height:var(--space-20)!important;max-width:var(--space-20)!important;max-height:var(--space-20)!important}.notification-size-m{font-family:var(--font-sans);font-size:var(--size-caption);font-weight:var(--weight-caption);line-height:var(--line-caption);letter-spacing:var(--spacing-caption);padding:var(--space-4) var(--space-6)!important;border-radius:var(--radius-full)!important}.notification-size-m .notification-icon{width:var(--space-16);height:var(--space-16)}.notification-size-m.notification-mode-dot{min-width:var(--space-16)!important;min-height:var(--space-16)!important;max-width:var(--space-16)!important;max-height:var(--space-16)!important}.notification-size-s{font-family:var(--font-sans);font-size:var(--size-small);font-weight:var(--weight-small);line-height:var(--line-small);letter-spacing:var(--spacing-small);padding:var(--space-4) var(--space-6)!important;border-radius:var(--radius-full)!important}.notification-size-s .notification-icon{width:var(--space-12);height:var(--space-12)}.notification-size-s.notification-mode-dot{min-width:var(--space-12)!important;min-height:var(--space-12)!important;max-width:var(--space-12)!important;max-height:var(--space-12)!important}
[data-reorder]{position:relative}[data-reorder][data-drop]:after{content:"";z-index:1;border-radius:var(--radius-full);background-color:var(--color-content-primary);pointer-events:none;height:2px;position:absolute;left:0;right:0}[data-reorder][data-drop=before]:after{top:calc(var(--reorder-gap,0px) / -2 - 1px)}[data-reorder][data-drop=after]:after{bottom:calc(var(--reorder-gap,0px) / -2 - 1px)}
.check-tiles{grid-template-columns:repeat(auto-fill, minmax(calc(var(--core-128) * 1.2), 1fr));gap:var(--space-12);width:100%;display:grid}.check-tiles--wide{grid-template-columns:repeat(auto-fill, minmax(calc(var(--core-128) * 1.5), 1fr))}.check-tile{gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-12);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-12);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);text-align:left;cursor:pointer;transition:border-color var(--speed-fast) var(--my-ease);flex-direction:column;display:flex}.check-tile:hover{border-color:var(--neutral-border-components)}.check-tile--on,.check-tile--on:hover{border-color:var(--neutral-border-active);box-shadow:inset 0 0 0 var(--stroke-components) var(--neutral-border-active)}.check-tile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.check-tile-text{gap:var(--space-2);padding-inline:var(--space-4);flex-direction:column;display:flex}.check-tile-description{color:var(--neutral-content-support)}.check-tile-art{height:var(--core-64);border-radius:var(--radius-8);background-color:var(--neutral-surface-support);color:var(--neutral-content-support);transition:background-color var(--speed-fast) var(--my-ease), color var(--speed-fast) var(--my-ease), opacity var(--speed-fast) var(--my-ease);place-items:center;display:grid;position:relative}.check-tile-icon{width:var(--core-32);height:var(--core-32);transition:transform var(--speed-medium) var(--my-ease)}.check-tile:hover .check-tile-icon{transform:scale(1.08)}.check-tile--on .check-tile-art{color:var(--neutral-content-main-titles)}.check-tile--muted .check-tile-icon{opacity:.4}.check-tile-check{top:var(--space-8);right:var(--space-8);width:var(--space-20);height:var(--space-20);border-radius:var(--radius-full);background-color:var(--neutral-content-main-titles);color:var(--neutral-surface-background);opacity:0;transition:opacity var(--speed-fast) var(--my-ease), transform var(--speed-fast) var(--my-ease);place-items:center;display:grid;position:absolute;transform:scale(.6)}.check-tile-check svg{width:var(--space-12);height:var(--space-12)}.check-tile--on .check-tile-check{opacity:1;transform:none}
.details-editor-muted{color:var(--neutral-content-support);margin:0}.details-editor-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.details-editor-grid--thirds{grid-template-columns:2fr 1fr 1fr}.details-editor-social-groups{gap:var(--space-24)}.details-editor-social-group{gap:var(--space-12);flex-direction:column;display:flex}.details-editor-social-group>p{margin:0}.details-editor-social-order{margin:0;padding:0;list-style:none}.details-editor-social-order>li+li{border-top:var(--stroke-components) solid var(--neutral-border-support)}.details-editor-social-row[draggable=true]{cursor:grab}.details-editor-social-row[data-dragging]{opacity:.4}.details-editor-social-row .settings-card-row-icon{width:auto}.details-editor-social-row-icons{align-items:center;gap:var(--space-8);display:inline-flex}.details-editor-social-row-icons svg{width:var(--core-24);height:var(--core-24)}.details-editor-social-grip{color:var(--neutral-content-support)}.details-editor-social-href{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.details-editor-import{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.details-editor-import-row{align-items:flex-end;gap:var(--space-12);display:flex}.details-editor-import-field{flex:1;min-width:0}.details-editor-import-message{margin:0}.details-editor-import-message--error{color:var(--state-error)}.details-editor-import-message--success{color:var(--state-success)}.details-editor-google{gap:var(--space-12);margin-top:var(--space-4);padding:var(--space-16);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-8);background-color:var(--neutral-surface-support);flex-direction:column;display:flex}.details-editor-google p{margin:0}.details-editor-google-header{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.details-editor-google-logo{width:var(--core-16);height:var(--core-16);flex-shrink:0}.details-editor-google-score{color:var(--neutral-content-main-titles)}.details-editor-google-date{margin-left:auto}.details-editor-google-reviews{grid-template-columns:repeat(auto-fill, minmax(calc(var(--core-256) * .9), 1fr));gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.details-editor-google-review{gap:var(--space-4);min-width:0;padding:var(--space-12);border-radius:var(--radius-6);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.details-editor-google-text{-webkit-line-clamp:4;color:var(--neutral-content-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.details-editor-stars{gap:var(--space-2);--neutral-surface-icons:var(--state-alert);display:flex}.details-editor-stars svg{width:var(--core-12);height:var(--core-12)}@media (max-width:768px){.details-editor-import-row{flex-direction:column;align-items:stretch}}.details-editor-preview-group{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.details-editor-preview-group p,.details-editor-preview-address{margin:0}.details-editor-preview-muted{color:var(--neutral-content-support)}.details-editor-preview-logo{margin-block-end:var(--space-16)}.details-editor-preview-group .details-editor-preview-tagline,.details-editor-preview-group .details-editor-preview-address{text-box-trim:trim-start;text-box-edge:cap alphabetic;margin-block-start:var(--space-8)}.details-editor-preview-tagline{white-space:pre-line;color:var(--neutral-content-main-titles)}.details-editor-preview-text{color:var(--neutral-content-body)}.details-editor-preview-address{color:var(--neutral-content-main-titles);font-style:normal}.details-editor-preview-address span{display:block}.details-editor-preview-chips{gap:var(--space-8);flex-wrap:wrap;max-width:100%;display:flex}.details-editor-preview-chip{align-items:center;gap:var(--space-6);max-width:100%;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);text-decoration:none;display:inline-flex}.details-editor-preview-chip svg{width:var(--core-16);height:var(--core-16);flex-shrink:0}.details-editor-preview-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-editor-preview-socials{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.details-editor-preview-social{width:var(--core-40);height:var(--core-40);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);place-items:center;display:grid}.details-editor-preview-social svg{width:var(--core-20);height:var(--core-20)}.details-editor-preview-social svg [fill]:not([fill=none]){fill:currentColor}@media (max-width:768px){.details-editor-grid,.details-editor-grid--thirds{grid-template-columns:minmax(0,1fr)}}
.opening-hours{gap:var(--space-4);width:100%;color:var(--neutral-content-main-titles);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);flex-direction:column;margin:0;display:flex}.opening-hours-row{grid-template-columns:var(--space-48) repeat(2, minmax(0, 1fr));gap:var(--space-8);padding-block:var(--space-4);align-items:center;display:grid;position:relative}.opening-hours-day,.opening-hours-service{margin:0}.opening-hours-row--today{font-weight:var(--font-weight-strong)}.opening-hours-row--today:before{content:"";inset-inline-start:calc(var(--space-20) * -1);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background-color:var(--color-surface-primary);animation:opening-hours-ping calc(var(--speed-medium) * 5) var(--ease-out) infinite;position:absolute;top:50%;transform:translateY(-50%)}@keyframes opening-hours-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-surface-primary) 60%, transparent)}to{box-shadow:0 0 0 var(--space-6) transparent}}.opening-hours--grouped .opening-hours-row{grid-template-columns:calc(var(--space-96) + var(--space-8)) repeat(2, minmax(0, 1fr))}.opening-hours--cards{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-96) + var(--space-16)), 1fr));gap:var(--space-8);display:grid}.opening-hours--cards .opening-hours-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-16);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-8);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.opening-hours--cards .opening-hours-row:not(.site-stagger-item){transition:border-color var(--speed-fast) var(--ease-out), background-color var(--speed-fast) var(--ease-out)}.opening-hours--cards .opening-hours-day{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-bottom:var(--space-8);font-size:var(--site-size-ui-m);line-height:var(--line-ui);flex-wrap:wrap;display:flex}.opening-hours--cards .opening-hours-row--today{border-color:var(--color-surface-primary);background-color:var(--color-surface-primary);color:var(--site-content-on-primary,var(--neutral-content-oncolor))}.opening-hours--cards .opening-hours-row--today:before{display:none}.opening-hours-today-label{padding:0 var(--space-6);border-radius:var(--radius-full);background-color:var(--neutral-surface-background);color:var(--color-surface-primary);font-size:var(--size-label);line-height:var(--line-label)}.opening-hours-service--closed{color:var(--neutral-content-support)}.opening-hours-row--today .opening-hours-service--closed{color:inherit}@media (hover:hover){.opening-hours--cards .opening-hours-row:not(.opening-hours-row--today):hover{border-color:var(--neutral-content-support);background-color:var(--neutral-surface-main)}}.opening-hours-with-notices{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.opening-hours-notices{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opening-hours-notice{gap:var(--space-2);padding:var(--space-8) var(--space-12);border-inline-start:var(--stroke-focus) solid var(--color-surface-primary);border-radius:var(--radius-4);background-color:var(--neutral-surface-main);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);flex-direction:column;display:flex}.opening-hours-notice-title,.opening-hours-notice-detail{margin:0}.opening-hours-notice-title{color:var(--neutral-content-main-titles)}.opening-hours-notice-detail{color:var(--neutral-content-support)}.opening-hours-table{--opening-hours-pad:var(--space-8);border-collapse:collapse;table-layout:fixed;width:100%;color:var(--neutral-content-main-titles);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label)}.opening-hours-table th,.opening-hours-table td{padding:var(--opening-hours-pad) var(--space-16) var(--opening-hours-pad) 0;font-weight:inherit;text-align:start;vertical-align:top}.opening-hours-table th:last-child,.opening-hours-table td:last-child{padding-inline-end:0}.opening-hours-table-corner{width:var(--opening-hours-day-width,var(--space-64))}.opening-hours-table--grouped .opening-hours-table-corner{width:var(--opening-hours-day-width-grouped,calc(var(--space-96) + var(--space-8)))}.opening-hours-table .opening-hours-table-set{padding-block:0 var(--space-12);vertical-align:bottom;border-bottom:var(--stroke-components) solid var(--neutral-border-components)}.opening-hours-table-row{border-bottom:var(--stroke-components) solid var(--neutral-border-components)}.opening-hours-table-row:last-child{border-bottom:0}.opening-hours-table .opening-hours-day{position:relative}.opening-hours-sitting{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.opening-hours-table-row--today{font-weight:var(--font-weight-strong)}.opening-hours-table-row--today .opening-hours-service--closed{color:inherit}.opening-hours-table-row--today .opening-hours-day:before{content:"";inset-inline-start:calc(var(--space-20) * -1);top:calc(var(--opening-hours-pad) + .5lh);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background-color:var(--color-surface-primary);animation:opening-hours-ping calc(var(--speed-medium) * 5) var(--ease-out) infinite;position:absolute;transform:translateY(-50%)}@media (max-width:768px){.opening-hours-sitting{white-space:normal}.opening-hours--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hours-editor-muted{color:var(--neutral-content-support);margin:0}.hours-editor-day{grid-template-columns:calc(var(--core-128) * 1.25) minmax(0, 1fr) auto;gap:var(--space-16);padding:var(--space-12) var(--space-24);align-items:start;display:grid}.hours-editor-day-name,.hours-editor-closed{min-height:var(--core-40);align-items:center;display:flex}.hours-editor-day:not([data-open]) .hours-editor-day-name{color:var(--neutral-content-support)}.hours-editor-day-actions{align-items:center;gap:var(--space-8);display:flex}.hours-editor-services{gap:var(--space-8);flex-direction:column;display:flex}.hours-editor-service{grid-template-columns:minmax(0, calc(var(--core-128) * 1.1)) auto minmax(0, calc(var(--core-128) * 1.1)) auto;justify-content:start;align-items:center;gap:var(--space-8);display:grid}.hours-editor-service>.caption:last-child:not([aria-hidden]){grid-column:1/-1}.hours-editor-service .hours-editor-time{width:100%;min-width:0}.hours-editor-copy-list{gap:var(--space-16);padding:var(--space-4) var(--space-16);flex-direction:column;display:flex}.settings-card-body.hours-editor-special{gap:var(--space-16)}.hours-editor-special-bar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.hours-editor-special-head{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.hours-editor-announce{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.hours-editor-announce-label{color:var(--neutral-content-main-titles)}.hours-editor-special-actions{align-items:center;gap:var(--space-12);display:flex}.preview-layout-site.hours-editor-preview{gap:var(--space-16);padding-inline-start:var(--space-32)}.hours-editor-preview-title{color:var(--neutral-content-support);margin:0}@media (max-width:768px){.hours-editor-day{grid-template-columns:minmax(0,1fr) auto}.hours-editor-day-hours{grid-area:2/1/auto/-1}.hours-editor-special-head{grid-template-columns:minmax(0,1fr)}}.hours-editor-set+.hours-editor-set{border-top:var(--stroke-components) solid var(--neutral-border-support)}.hours-editor-set-head{align-items:flex-end;gap:var(--space-12);display:flex}.hours-editor-set-name{flex:1;min-width:0}.hours-editor-preview-set{margin-top:var(--space-24)}
.site-menu-note{gap:var(--space-8);padding:var(--space-32) var(--space-40);border:calc(var(--stroke-components) * 2) solid transparent;border-radius:var(--radius-16);flex-direction:column;margin:0;display:flex}@media (max-width:1200px){.site-menu-note{padding:var(--space-24)}}.site-menu-note--center{text-align:center;align-items:center}.site-menu-note-title,.site-menu-note-text{margin:0}.site-menu-note-text{color:var(--neutral-content-body);white-space:pre-line}.site-menu-note--filled{background-color:var(--color-surface-primary)}.site-theme .site-menu-note--filled .site-menu-note-title,.site-theme .site-menu-note--filled .site-menu-note-text{color:var(--site-content-on-primary,var(--neutral-content-oncolor))}.site-menu-note--soft{background-color:var(--neutral-surface-main)}.site-theme .site-menu-note--soft .site-menu-note-title{color:var(--neutral-content-main-titles)}.site-menu-note--outline{border-color:var(--color-border-primary)}.site-theme .site-menu-note--outline .site-menu-note-title{color:var(--color-content-primary)}
.localization-editor-muted{color:var(--neutral-content-support);margin:0}.localization-editor-check{width:var(--core-16);height:var(--core-16);flex-shrink:0}.localization-editor-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.localization-editor-setting{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.localization-editor-setting>.label{color:var(--neutral-content-main-titles);margin:0}.localization-editor-options{max-height:calc(var(--core-256) * 1.25)}.localization-editor-option-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.localization-editor-fieldset{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.localization-editor-legend{justify-content:space-between;align-items:baseline;gap:var(--space-12);width:100%;color:var(--neutral-content-main-titles);padding:0;display:flex}.localization-editor-count{color:var(--neutral-content-support);font-variant-numeric:tabular-nums}.localization-editor-count--full{color:var(--neutral-content-main-titles)}.localization-editor-chips{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.localization-editor-chip{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-4);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);cursor:pointer;transition:border-color var(--speed-fast) var(--my-ease);display:inline-flex}.localization-editor-chip:hover{border-color:var(--neutral-border-components)}.localization-editor-chip--selected,.localization-editor-chip--selected:hover{border-color:var(--neutral-border-active);background-color:var(--neutral-surface-main)}.localization-editor-chip:disabled{opacity:.4;cursor:not-allowed}.localization-editor-chip:disabled:hover{border-color:var(--neutral-border-support)}.localization-editor-chip--add{color:var(--neutral-content-support);border-style:dashed}.localization-editor-chip--add:hover,.localization-editor-chip--add[aria-expanded=true]{color:var(--neutral-content-main-titles)}.localization-editor-add-menu{width:calc(var(--core-256) * 1.25);max-width:calc(100vw - var(--space-32))}.localization-editor-add-menu .flyout-menu-scroll{max-height:calc(var(--core-256) * 1.25)}.localization-editor-add-panel{flex-direction:column;display:flex}.localization-editor-add-empty{padding:var(--space-8) var(--space-12)}.localization-editor-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:768px){.localization-editor-grid{grid-template-columns:minmax(0,1fr)}}
.partners-editor-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.partners-editor-grid{grid-template-columns:minmax(0,1fr)}}
@property --platform-ai-working-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.platform-ai-working{--platform-ai-working-gradient:conic-gradient(from var(--platform-ai-working-angle), var(--accent-yellow-1), var(--accent-orange-1), var(--accent-red-1), var(--accent-pink-1), var(--accent-violet-1), var(--accent-purple-1), var(--accent-blue-1), var(--accent-aqua-1), var(--accent-green-1), var(--accent-yellow-1));--platform-ai-working-orb:calc(var(--space-80) + var(--space-16));width:min(440px, calc(100vw - 2 * var(--space-24)));animation:6s linear infinite platform-ai-working-turn}.platform-ai-working-stage{height:calc(var(--space-192) + var(--space-32));isolation:isolate;background-color:var(--neutral-surface-background);place-items:center;display:grid;position:relative;overflow:hidden}.platform-ai-working-stage:after{content:"";height:var(--space-48);background:linear-gradient(to bottom, transparent, var(--neutral-surface-main));z-index:1;pointer-events:none;position:absolute;inset:auto 0 0}.platform-ai-working-aurora{inset:calc(-1 * var(--space-48));z-index:-1;filter:blur(var(--space-40)) saturate(2.2);opacity:.85;position:absolute}.platform-ai-working-aurora:before{content:"";border-radius:var(--radius-full);background:var(--platform-ai-working-gradient);opacity:.7;position:absolute;inset:22%}.platform-ai-working-blob{aspect-ratio:1;border-radius:var(--radius-full);width:55%;position:absolute}.platform-ai-working-blob--1{background:radial-gradient(circle, var(--accent-pink-1), transparent 70%);animation:9s ease-in-out infinite alternate platform-ai-working-drift-1;top:0;left:4%}.platform-ai-working-blob--2{background:radial-gradient(circle, var(--accent-blue-1), transparent 70%);animation:11s ease-in-out infinite alternate platform-ai-working-drift-2;top:10%;right:2%}.platform-ai-working-blob--3{background:radial-gradient(circle, var(--accent-yellow-1), transparent 70%);animation:10s ease-in-out infinite alternate platform-ai-working-drift-3;bottom:0;left:26%}.platform-ai-working-orb{z-index:2;width:var(--platform-ai-working-orb);aspect-ratio:1;border-radius:var(--radius-full);place-items:center;animation:3.2s ease-in-out infinite platform-ai-working-breathe;display:grid;position:relative}.platform-ai-working-orb:before,.platform-ai-working-orb:after{content:"";border-radius:inherit;background:var(--platform-ai-working-gradient);position:absolute}.platform-ai-working-orb:before{inset:calc(-1 * var(--space-4));filter:saturate(2.6)}.platform-ai-working-orb:after{inset:calc(-1 * var(--space-16));z-index:-1;filter:blur(var(--space-24)) saturate(2.4);opacity:.9}.platform-ai-working-face{z-index:1;border-radius:inherit;background-color:var(--neutral-surface-background);width:100%;height:100%;color:var(--neutral-content-main-titles);place-items:center;display:grid;position:relative}.platform-ai-working-face svg{width:var(--space-40);height:var(--space-40);stroke-width:1.25px;animation:2.4s ease-in-out infinite platform-ai-working-twinkle}.platform-ai-working-ripple{inset:calc(-1 * var(--space-4));border-radius:inherit;background:var(--platform-ai-working-gradient);filter:saturate(2.4);opacity:0;animation:3.2s cubic-bezier(.2,.6,.3,1) infinite platform-ai-working-ripple;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.platform-ai-working-ripple--late{animation-delay:1.6s}.platform-ai-working-text{align-items:center;gap:var(--space-8);padding:0 var(--space-32) var(--space-32);text-align:center;flex-direction:column;display:flex}.platform-ai-working-title{color:var(--neutral-content-main-titles);margin:0}.platform-ai-working-step{min-height:calc(var(--line-body,1.5) * 1em);color:var(--neutral-content-body);margin:0;display:grid}.platform-ai-working-step-text{animation:.5s cubic-bezier(.2,.7,.3,1) both platform-ai-working-step-in}.platform-ai-working-dots{align-items:center;gap:var(--space-6);margin:var(--space-8) 0 var(--space-4);padding:0;list-style:none;display:flex}.platform-ai-working-dots li{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background-color:var(--neutral-border-components);transition:width .5s cubic-bezier(.2,.7,.3,1),background-color .5s}.platform-ai-working-dots li[data-state=done]{background-color:var(--neutral-content-support)}.platform-ai-working-dots li[data-state=current]{width:var(--space-32);background:linear-gradient(90deg, var(--accent-pink-1), var(--accent-violet-1), var(--accent-blue-1), var(--accent-aqua-1), var(--accent-pink-1));filter:saturate(2.6);background-size:200% 100%;animation:2s linear infinite platform-ai-working-flow}.platform-ai-working-note{color:var(--neutral-content-support);margin:0}@keyframes platform-ai-working-turn{to{--platform-ai-working-angle:360deg}}@keyframes platform-ai-working-drift-1{to{transform:translate(30%,20%)scale(1.25)}}@keyframes platform-ai-working-drift-2{to{transform:translate(-35%,15%)scale(.85)}}@keyframes platform-ai-working-drift-3{to{transform:translate(10%,-30%)scale(1.2)}}@keyframes platform-ai-working-breathe{50%{transform:scale(1.05)}}@keyframes platform-ai-working-twinkle{50%{transform:scale(.9)}}@keyframes platform-ai-working-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes platform-ai-working-step-in{0%{opacity:0;transform:translateY(var(--space-8));filter:blur(4px)}}@keyframes platform-ai-working-flow{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.platform-ai-working,.platform-ai-working *,.platform-ai-working :before,.platform-ai-working :after{animation:none!important}.platform-ai-working-ripple{display:none}}
.web-brand-ai-import{display:grid}.web-brand-ai-import-panel.dialogue-panel{border-radius:var(--dashboard-preview-radius,var(--radius-12));background-color:var(--neutral-surface-background);width:100%;max-height:none;box-shadow:none;border:none}.web-brand-ai-import-panel .platform-ai-working-stage:after{background:linear-gradient(to bottom, transparent, var(--neutral-surface-background))}
.web-brand-carousel-tile{justify-content:center;align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-16);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-12);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);flex-direction:column;display:flex}.web-brand-carousel-mark{place-items:center;display:grid}.web-brand-carousel-card--logo .web-brand-carousel-tile{aspect-ratio:1}.web-brand-carousel-card--logo .web-brand-carousel-mark svg{width:var(--space-64);height:var(--space-64)}.web-brand-carousel-card--wordmark .web-brand-carousel-tile{aspect-ratio:16/9}.web-brand-carousel-card--wordmark .web-brand-carousel-mark{font-size:var(--size-title4);white-space:nowrap;line-height:1}.web-brand-carousel-card--code .web-brand-carousel-tile{background-color:var(--neutral-surface-background)}.web-brand-carousel-card--code .web-brand-carousel-mark{width:100%}.web-brand-carousel-card--code .web-brand-carousel-mark svg{width:100%;height:auto}.web-brand-carousel-caption{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;max-width:100%;display:flex}.web-brand-carousel-href{max-width:100%;color:var(--neutral-content-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.input-date-segments{flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex}.input-date-slot{align-items:center;display:inline-flex}.input-date-segment{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-sans), "tnum";width:100%;min-width:0;color:var(--neutral-content-main-titles);border-radius:var(--radius-4);padding:0 var(--space-2);text-align:center;cursor:text;caret-color:#0000;transition:background-color var(--speed-medium) var(--ease-linear), color var(--speed-medium) var(--ease-linear);background:0 0;border:none;outline:none;margin:0}.input-date-segment-shell{align-items:center;display:inline-grid}.input-date-segment-shell>*{grid-area:1/1}.input-date-segment-sizer{visibility:hidden;padding:0 var(--space-4);white-space:pre;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-sans), "tnum";pointer-events:none}.input-date-segment::selection{color:inherit;background-color:#0000}.input-date-segment::placeholder{color:var(--neutral-content-placeholder);opacity:1}.input-date-segment:focus-visible,.input-date-segment:focus{background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor)}.input-date-segment:focus::placeholder{color:var(--neutral-content-oncolor)}.input-date-separator{color:var(--neutral-content-placeholder);padding-inline:var(--space-2);-webkit-user-select:none;user-select:none}.input-field-control[data-state=error] .input-date-segment:focus{background-color:var(--color-surface-error);color:var(--neutral-content-oncolor)}.input-field-control[data-state=error] .input-date-segment:focus::placeholder{color:var(--neutral-content-oncolor)}.input-field-control[data-disabled=true] .input-date-segment::-moz-placeholder{color:var(--neutral-content-disabled);cursor:not-allowed}.input-field-control[data-disabled=true] .input-date-segment,.input-field-control[data-disabled=true] .input-date-segment::placeholder,.input-field-control[data-disabled=true] .input-date-separator{color:var(--neutral-content-disabled);cursor:not-allowed}.input-date-segment:disabled{-webkit-text-fill-color:var(--neutral-content-disabled);opacity:1}.input-field-control[data-disabled=true] .input-date-segment:focus{color:var(--neutral-content-disabled);background-color:#0000}
.platform-collapse{--platform-collapse-gap:0px;margin-top:calc(var(--platform-collapse-gap) * -1);grid-template-rows:1fr;transition:grid-template-rows .3s;display:grid}.platform-collapse[data-state=closed]{grid-template-rows:0fr}@starting-style{.platform-collapse[data-state=open]:not([data-instant]){grid-template-rows:0fr}}.platform-collapse-inner{min-width:0;min-height:0;overflow:hidden}.platform-collapse[data-state=open][data-settled]>.platform-collapse-inner{overflow:visible}.platform-collapse-content{padding-top:var(--platform-collapse-gap)}@media (prefers-reduced-motion:reduce){.platform-collapse{transition:none}}
.image-field{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.image-field-head{gap:var(--space-4);flex-direction:column;display:flex}.image-field-head p{margin:0}.image-field-muted{color:var(--neutral-content-support)}.image-field-error{color:var(--state-error);margin:0}.image-field-row{align-items:center;gap:var(--space-12);display:flex}.image-field-thumb{width:var(--core-80);aspect-ratio:4/3;border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);color:var(--neutral-content-placeholder);flex:none;place-items:center;display:grid;overflow:hidden}.image-field-thumb--square{aspect-ratio:1}.image-field-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-field-thumb svg{width:var(--space-24);height:var(--space-24)}.image-field-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.image-field-library{grid-template-columns:repeat(auto-fill, minmax(var(--core-64), 1fr));gap:var(--space-8);max-height:calc(var(--core-256) * 1.1);padding:var(--space-8);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-8);display:grid;overflow-y:auto}.image-field-library-item{aspect-ratio:1;border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-6);background-color:var(--neutral-surface-main);cursor:pointer;padding:0;overflow:hidden}.image-field-library-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-field-library-item:hover,.image-field-library-item--selected{border-color:var(--neutral-border-active);box-shadow:0 0 0 var(--stroke-components) var(--neutral-border-active)}.image-field-library-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.image-field-list{grid-template-columns:repeat(auto-fill, minmax(var(--core-80), 1fr));gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.image-field-list-item{gap:var(--space-4);flex-direction:column;display:flex}.image-field-list-item .image-field-thumb{width:100%}.image-field-list-actions{justify-content:center;gap:var(--space-6);display:flex}.image-field>.platform-collapse{--platform-collapse-gap:var(--space-12)}.image-field-stickers{gap:var(--space-12);margin-bottom:var(--space-12);flex-direction:column;display:flex}.image-field-sticker-set{gap:var(--space-4);flex-direction:column;display:flex}.image-field-library--stickers .image-field-library-item img{-o-object-fit:contain;object-fit:contain;padding:var(--space-4)}
.link-field{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.link-field-legend{margin-bottom:var(--space-4);padding:0}.link-field>p{margin:0}.link-field-muted{color:var(--neutral-content-support)}.link-field-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.link-field-options{max-height:calc(var(--core-256) * 1.2);overflow-y:auto}.link-field-options .dropdown-menu-option{align-items:center;gap:var(--space-8)}.link-field-option-icon{width:var(--space-16);height:var(--space-16);color:var(--neutral-content-support);flex:none;display:inline-flex}.link-field-option-icon svg{width:100%;height:100%}.link-field-option-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.link-field-check{width:var(--space-16);height:var(--space-16);flex:none}@media (max-width:768px){.link-field-grid{grid-template-columns:minmax(0,1fr)}}
.platform-panel{box-sizing:border-box;gap:var(--space-16);min-width:0;padding:var(--space-20);scroll-margin-top:var(--space-24);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-12);background-color:var(--neutral-surface-main);flex-direction:column;display:flex}.platform-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.platform-panel-header-text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.platform-panel-title{color:var(--neutral-content-main-titles);margin:0}.platform-panel-description{color:var(--neutral-content-support);margin:0}.platform-panel-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.platform-panel-body{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}@media (max-width:768px){.platform-panel-header{flex-wrap:wrap}.platform-panel-actions{flex-shrink:1;min-width:0;max-width:100%}}
.avatar{--avatar-size:var(--space-32);--avatar-text-scale:.375;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar[data-filled]{background-color:var(--neutral-surface-support)}.avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block}.avatar[data-tint="1"]{--avatar-tint:var(--avatar-tint-1)}.avatar[data-tint="2"]{--avatar-tint:var(--avatar-tint-2)}.avatar[data-tint="3"]{--avatar-tint:var(--avatar-tint-3)}.avatar[data-tint="4"]{--avatar-tint:var(--avatar-tint-4)}.avatar[data-tint="5"]{--avatar-tint:var(--avatar-tint-5)}.avatar[data-tint="6"]{--avatar-tint:var(--avatar-tint-6)}.avatar[data-tint="7"]{--avatar-tint:var(--avatar-tint-7)}.avatar[data-tint="8"]{--avatar-tint:var(--avatar-tint-8)}.avatar[data-tint="9"]{--avatar-tint:var(--avatar-tint-9)}.avatar[data-tint="10"]{--avatar-tint:var(--avatar-tint-10)}.avatar[data-tint="11"]{--avatar-tint:var(--avatar-tint-11)}.avatar[data-tint="12"]{--avatar-tint:var(--avatar-tint-12)}.avatar[data-tint="13"]{--avatar-tint:var(--avatar-tint-13)}.avatar[data-tint="14"]{--avatar-tint:var(--avatar-tint-14)}.avatar[data-tint="15"]{--avatar-tint:var(--avatar-tint-15)}.avatar[data-tint="16"]{--avatar-tint:var(--avatar-tint-16)}.avatar[data-tint="17"]{--avatar-tint:var(--avatar-tint-17)}.avatar[data-tint="18"]{--avatar-tint:var(--avatar-tint-18)}.avatar[data-tint="19"]{--avatar-tint:var(--avatar-tint-19)}.avatar[data-tint="20"]{--avatar-tint:var(--avatar-tint-20)}.avatar[data-tint="21"]{--avatar-tint:var(--avatar-tint-21)}.avatar[data-tint="22"]{--avatar-tint:var(--avatar-tint-22)}.avatar[data-tint="23"]{--avatar-tint:var(--avatar-tint-23)}.avatar[data-tint="24"]{--avatar-tint:var(--avatar-tint-24)}.avatar-fallback{background-color:var(--avatar-tint,var(--avatar-tint-1));width:100%;height:100%;color:var(--neutral-content-main-titles);font-family:var(--font-sans);font-size:calc(var(--avatar-size) * var(--avatar-text-scale));font-weight:var(--weight-body);letter-spacing:var(--spacing-body);text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:flex}
.platform-account-card{align-items:center;gap:var(--space-16);min-width:0;display:flex}.platform-account-card-identity{align-items:center;gap:var(--space-8);min-width:0;display:flex}.avatar.platform-account-card-avatar{border-radius:var(--radius-8);flex-shrink:0}.platform-account-card-badge{flex-shrink:0;display:inline-flex;position:relative}.avatar.platform-account-card-person{right:calc(var(--space-4) * -1);bottom:calc(var(--space-4) * -1);box-shadow:0 0 0 var(--stroke-2) var(--neutral-surface-main);position:absolute}.switch.platform-account-card-switch{flex:none;width:auto}.platform-account-card-names{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.platform-account-card-restaurant,.platform-account-card-user{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.platform-account-card-restaurant{color:var(--neutral-content-main-titles)}.platform-account-card-user{color:var(--neutral-content-body)}@media (max-width:640px){.platform-account-card-names{display:none}}.platform-account-card-trigger{margin:calc(var(--space-4) * -1) calc(var(--space-8) * -1);padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--speed-fast) var(--my-ease);background:0 0;border:0}.platform-account-card-trigger:hover,.platform-account-card-trigger[aria-expanded=true]{background-color:var(--neutral-surface-support)}.platform-account-card-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.platform-account-card-chevron{width:var(--space-16);height:var(--space-16);color:var(--neutral-content-support);flex-shrink:0}.platform-account-card-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flyout-panel.platform-account-card-menu{min-width:calc(var(--space-64) * 4)}.platform-account-card-menu .flyout-menu-option-icon:has(.platform-account-card-menu-logo){width:var(--space-24);height:var(--space-24)}.avatar.platform-account-card-menu-logo{border-radius:var(--radius-6)}.platform-account-card-join{color:var(--neutral-content-main-titles)}
.flyout.platform-command-menu{min-width:0}.platform-command-menu .search-field{width:100%;min-width:0}.platform-command-menu>.platform-command-menu-panel{width:min(46rem, calc(100vw - var(--space-32)));min-width:0;max-height:min(36rem, calc(100dvh - var(--space-96)));z-index:30}.platform-command-menu-surface{min-height:0}.platform-command-menu-grid{-moz-columns:3 12rem;columns:3 12rem;-moz-column-gap:0;padding-top:var(--flyout-menu-section-gap);column-gap:0}.platform-command-menu-grid>:first-child:not(.flyout-menu-search){margin-top:0}.platform-command-menu-grid>.platform-command-menu-group{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:var(--flyout-menu-section-gap)}.platform-command-menu-grid>.platform-command-menu-group+.platform-command-menu-group{margin-top:0}.platform-command-menu-option .flyout-menu-option-body .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flyout-menu-option-trailing.platform-command-menu-section{color:var(--neutral-content-support);flex-shrink:0}.platform-command-menu-footer{align-items:center;gap:var(--space-16);padding:var(--space-8) calc(var(--flyout-menu-gutter) + var(--flyout-menu-row-padding));border-top:var(--stroke-components) solid var(--neutral-border-components);color:var(--neutral-content-support);flex-wrap:wrap;display:flex}.platform-command-menu-hint{align-items:center;gap:var(--space-4);display:inline-flex}.platform-command-menu-hint>.shortcut:last-of-type{margin-right:var(--space-4)}@media (hover:none){.platform-command-menu-footer{display:none}}@media (max-width:640px){.platform-command-menu-grid{-moz-columns:1;columns:1}}
.platform-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16);width:100%;display:flex}.platform-page-header-text{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.platform-page-header-title{color:var(--neutral-content-main-titles)}.platform-page-header-description{color:var(--neutral-content-body);margin:0}.platform-page-header-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}
.platform-logo{align-items:center;gap:var(--space-8);flex-shrink:0;display:inline-flex}.platform-logo-mark{width:var(--core-32);height:var(--core-32);display:block}.platform-logo-mark-tile,.platform-logo-mark-glyph{fill:var(--color-content-primary)}.platform-logo-mark-arch{fill:var(--neutral-surface-background)}.platform-logo-wordmark{height:var(--core-28);aspect-ratio:153/50;background-color:var(--color-content-primary);-webkit-mask:var(--platform-logo-wordmark) center / contain no-repeat;-webkit-mask:var(--platform-logo-wordmark) center / contain no-repeat;mask:var(--platform-logo-wordmark) center / contain no-repeat;transition:opacity var(--speed-medium) var(--my-ease);display:block}.platform-logo-variant-mark .platform-logo-wordmark{opacity:0}@media (prefers-reduced-motion:reduce){.platform-logo-wordmark{transition:none}}
.platform-nav-item{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--core-40);padding:var(--space-4);border-radius:var(--radius-8);color:var(--neutral-content-main-titles);transition:background-color var(--speed-medium) var(--my-ease), padding var(--speed-medium) var(--my-ease);text-decoration:none;display:flex;overflow:hidden}.platform-nav-item:hover{background-color:var(--neutral-surface-background)}.platform-nav-item:focus-visible{outline:var(--stroke-components) solid var(--neutral-content-main-titles);outline-offset:var(--space-2)}.platform-nav-item-lead{align-items:center;gap:var(--space-4);min-width:0;transition:gap var(--speed-medium) var(--my-ease);display:flex}.platform-nav-item-icon{--platform-nav-well-speed:calc(var(--speed-medium) * 1.6);isolation:isolate;padding:var(--space-8);border-radius:var(--radius-8);color:var(--neutral-content-main-titles);transition:color var(--platform-nav-well-speed) var(--my-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.platform-nav-item-icon:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--platform-area-tint,var(--neutral-surface-tables));opacity:0;transition:opacity var(--platform-nav-well-speed) var(--my-ease), transform var(--platform-nav-well-speed) var(--my-ease);position:absolute;inset:0;transform:scale(.8)}.platform-nav-item-icon svg{opacity:.5;transition:opacity var(--speed-medium) var(--my-ease)}.platform-nav-item:hover .platform-nav-item-icon svg,.platform-nav-item-active .platform-nav-item-icon svg{opacity:1}.platform-nav-item-icon svg,.platform-nav-item-arrow svg{width:var(--core-16);height:var(--core-16);display:block}.platform-nav-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--speed-medium) var(--my-ease), transform var(--speed-medium) var(--my-ease);overflow:hidden}.platform-nav-item-soon:not(.platform-nav-item-active) .platform-nav-item-icon svg,.platform-nav-item-soon:not(.platform-nav-item-active):not(.platform-nav-item-collapsed) .platform-nav-item-label{opacity:.5}.platform-nav-item:not(.platform-nav-item-collapsed):hover{padding-right:var(--space-8)}.platform-nav-item-active{background-color:var(--neutral-surface-background)}.platform-nav-item-active .platform-nav-item-lead,.platform-nav-item:not(.platform-nav-item-collapsed):hover .platform-nav-item-lead{gap:var(--space-8)}.platform-nav-item-active .platform-nav-item-label{transform:translateX(var(--space-8))}.platform-nav-item-active .platform-nav-item-icon{color:var(--platform-area-ink,var(--neutral-content-main-titles))}.platform-nav-item-active .platform-nav-item-icon:before{opacity:1;transform:none}.platform-nav-item-arrow{opacity:0;transform:translateX(calc(var(--space-8) * -1));transition:opacity var(--speed-medium) var(--my-ease), transform var(--speed-medium) var(--my-ease);flex-shrink:0;display:inline-flex}.platform-nav-item:hover .platform-nav-item-arrow{opacity:1;transform:none}.platform-nav-item-collapsed .platform-nav-item-lead{flex-shrink:0}.platform-nav-item-collapsed .platform-nav-item-label{text-overflow:clip}.platform-nav-item-collapsed .platform-nav-item-label,.platform-nav-item-collapsed:hover .platform-nav-item-arrow{opacity:0}.platform-nav-item-tooltip{z-index:50;padding:var(--space-6) var(--space-12);border-radius:var(--radius-8);background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor);white-space:nowrap;pointer-events:none;animation:platform-nav-item-tooltip-in var(--speed-medium) var(--my-ease)}.platform-nav-item-tooltip .label{color:inherit}@keyframes platform-nav-item-tooltip-in{0%{opacity:0;transform:translateX(calc(var(--space-4) * -1))}}@media (prefers-reduced-motion:reduce){.platform-nav-item-tooltip{animation:none}.platform-nav-item,.platform-nav-item-lead,.platform-nav-item-icon,.platform-nav-item-icon:before,.platform-nav-item-icon svg,.platform-nav-item-label,.platform-nav-item-arrow{transition:none}}.platform-nav-item-locked:not(.platform-nav-item-collapsed) .platform-nav-item-arrow{opacity:.5;transform:none}.platform-nav-item-locked:not(.platform-nav-item-collapsed):hover .platform-nav-item-arrow{opacity:1}
.input-group-control{align-items:stretch;gap:var(--space-8);width:100%;display:flex}.input-group-input{flex:1;min-width:0}.input-group-input .input-field-element{width:100%}.input-group-control .button{white-space:nowrap;flex-shrink:0;align-self:stretch}.input-group-control .button[data-loading=true]{cursor:progress}.input-group-control .button:disabled{cursor:not-allowed}.input-group-inset-control{width:100%;position:relative}.input-group-inset-control .input-field-element{padding-right:var(--input-group-inset-pr)}.input-group-inset-button{inset-block:var(--input-group-inset-gap);right:var(--input-group-inset-gap);white-space:nowrap;height:fit-content;margin-block:auto;position:absolute}.input-group-inset-button[data-loading=true]{cursor:progress}.input-group-inset-button:disabled{cursor:not-allowed}.input-group-inset.input-field-size-xxl{--input-group-inset-gap:var(--space-4);--input-group-inset-pr:88px}.input-group-inset.input-field-size-xl{--input-group-inset-gap:var(--space-4);--input-group-inset-pr:80px}.input-group-inset.input-field-size-l{--input-group-inset-gap:var(--space-4);--input-group-inset-pr:72px}.input-group-inset.input-field-size-m{--input-group-inset-gap:var(--space-2);--input-group-inset-pr:64px}.input-group-inset.input-field-size-s,.input-group-inset.input-field-size-xs,.input-group-inset.input-field-size-xxs{--input-group-inset-gap:0px;--input-group-inset-pr:56px}.input-group-inset.input-field-size-m .input-group-inset-button.button{padding-block:var(--space-6)}.input-group-inset.input-field-size-s .input-group-inset-button.button{padding-block:var(--space-4)}.input-group-inset.input-field-size-xs .input-group-inset-button.button,.input-group-inset.input-field-size-xxs .input-group-inset-button.button{padding-block:var(--space-2)}
.section-heading{gap:var(--space-32);flex-direction:column;display:flex}.section-heading--hero{gap:var(--space-40)}.section-heading--center{text-align:center;align-items:center}.section-heading-title{margin:0}.section-heading-head{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.section-heading--center .section-heading-head{align-items:center}.site-theme .section-heading-eyebrow{color:var(--neutral-content-support);margin:0}.site-theme .section-heading-ornament{width:var(--space-48);height:var(--stroke-components);color:var(--neutral-content-support);transform-origin:0;background-color:currentColor;display:block}.section-heading--center .section-heading-ornament{transform-origin:50%}.section-heading-word,.section-heading-word-inner,.section-heading-char{display:inline-block}.section-heading-word{white-space:nowrap}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.site-theme[data-motion]:not([data-motion=none]) .section-heading-scrub .section-heading-word{opacity:.15}}.site-theme .section-heading-intro{max-width:44ch;color:var(--neutral-content-support)}.site-theme .section-heading--hero .section-heading-intro{color:var(--neutral-content-body)}.section-heading-intro p{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.section-heading-enter{animation:site-heading-rise var(--site-enter-duration) var(--site-enter-ease) backwards;animation-delay:calc(var(--site-entrance-offset,0s) + var(--i,0) * var(--site-entrance-stagger,var(--site-stagger)))}.section-heading--entrance-fade .section-heading-enter{animation-name:site-heading-fade}.section-heading--entrance-words .section-heading-word.section-heading-enter{animation-name:site-heading-word}.section-heading--entrance-mask .section-heading-word,.section-heading--reveal-lines .section-heading-word{vertical-align:bottom;margin:-.1em -.16em -.2em;padding:.1em .16em .2em;overflow:clip}.section-heading--entrance-mask .section-heading-word-inner.section-heading-enter{animation-name:site-heading-mask}.section-heading--entrance-chars .section-heading-char.section-heading-enter{animation-name:site-heading-word}.section-heading-ornament.section-heading-enter{animation-name:site-heading-draw}@keyframes site-heading-rise{0%{opacity:0;transform:translate3d(0, var(--site-entrance-distance,var(--site-enter-distance)), 0)}}@keyframes site-heading-fade{0%{opacity:0}}@keyframes site-heading-word{0%{opacity:0;transform:translateY(.45em)rotate(2deg)}}@keyframes site-heading-mask{0%{transform:translateY(110%)}}@keyframes site-heading-draw{0%{transform:scaleX(0)}}@media (max-width:768px){.section-heading{gap:var(--space-16)}.section-heading--hero{gap:var(--space-8)}}
.site-events .container{gap:var(--space-48);flex-direction:column;display:flex}.site-events-head :is(h1,h2),.site-events-title,.site-events-text,.site-events-when{margin:0}.site-theme .site-events-when,.site-theme .site-events-text,.site-events-past{color:var(--neutral-content-support)}.site-events-action,.site-events-cta{display:flex}.site-events-date{justify-content:center;align-items:center;gap:var(--space-8);min-width:var(--space-80);padding:var(--space-20) var(--space-24);border-radius:var(--radius-4);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);text-align:center;white-space:nowrap;flex-direction:column;display:flex}.site-events-date-day,.site-events-date-weekday,.site-events-date-month{margin:0;line-height:1}.site-events-date-month{letter-spacing:.12em}.site-events-date-day{font-variant-numeric:lining-nums tabular-nums}.site-theme .site-events-date-month{color:var(--site-primary)}.site-events-list{-moz-column-gap:var(--space-24);column-gap:var(--space-24);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.site-events-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--space-24);padding-block:var(--space-24);border-top:var(--stroke-1) solid var(--neutral-border-components);display:grid}.site-events-row:last-child{border-bottom:var(--stroke-1) solid var(--neutral-border-components)}.site-events-row--past{opacity:.6}.site-events-row-body{gap:var(--space-4);flex-direction:column;display:flex}.site-events-text--line{padding-block:var(--site-clamp-room);margin-block:calc(var(--site-clamp-room) * -1);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-events-list--compact .site-events-row{padding-block:var(--space-16)}.site-events-cards{row-gap:var(--space-48);margin:0;padding:0;list-style:none}.site-events-card{gap:var(--space-20);flex-direction:column;display:flex}.site-events-card-media{aspect-ratio:4/3;border-radius:var(--radius-4);background-color:var(--neutral-surface-main);position:relative;overflow:hidden}.site-events-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.site-events-card-media .site-events-date{top:var(--space-12);left:var(--space-12);min-width:var(--space-64);padding:var(--space-8) var(--space-12);background-color:var(--neutral-surface-background);position:absolute}.site-events-card-body{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.site-events-week{gap:var(--space-12);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-events-day{gap:var(--space-16);min-height:calc(var(--space-80) * 2);padding:var(--space-16);border-radius:var(--radius-4);background-color:var(--neutral-surface-main);flex-direction:column;display:flex}.site-events-day--empty{border:var(--stroke-1) dashed var(--neutral-border-components);background-color:#0000}.site-events-day-name{margin:0}.site-theme .site-events-day-off{color:var(--neutral-content-support);margin:0}.site-events-day-list{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-events-night{gap:var(--space-4);flex-direction:column;display:flex}.site-theme .site-events-night-link{color:var(--site-primary);text-underline-offset:.2em;align-self:flex-start;text-decoration:underline}.site-events-night-link:focus-visible{outline:var(--stroke-2) solid var(--support-focus);outline-offset:var(--space-2)}.site-events-featured{gap:var(--space-48);flex-direction:column;display:flex}.site-events-lead{align-items:center}.site-events-lead-media{aspect-ratio:4/3;border-radius:var(--radius-4);background-color:var(--neutral-surface-main);overflow:hidden}.site-events-lead-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.site-events-lead-body{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.site-events-countdown{align-items:flex-start;gap:var(--space-12);padding:var(--space-32);border-radius:var(--radius-8);background-color:var(--site-primary);color:var(--site-on-primary);flex-direction:column;display:flex}.site-events-countdown p{margin:0}.site-theme .site-events-countdown-lead,.site-theme .site-events-countdown-label{color:inherit}.site-events-countdown-read{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-events-countdown-units{gap:var(--space-32);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-events-countdown-unit{gap:var(--space-4);flex-direction:column;display:flex}.site-events-countdown-value{font-variant-numeric:tabular-nums;line-height:1}@media (max-width:1200px){.site-events-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.site-events-week{grid-template-columns:minmax(0,1fr)}.site-events-day{min-height:0}.site-events-day--empty{display:none}.site-events-list{grid-template-columns:auto minmax(0,1fr)}.site-events-row>:last-child:not(.site-events-row-body){grid-column:2}.site-events-countdown{padding:var(--space-24)}.site-events-countdown-units{gap:var(--space-20)}}
.web-events-card .settings-card-body{gap:var(--space-20)}.web-events-card-site{align-items:center;gap:var(--space-20);padding:var(--space-12);border-radius:var(--radius-12);background-color:var(--neutral-surface-main);color:var(--neutral-content-body);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.web-events-card-site-media{aspect-ratio:4/3;border-radius:var(--radius-8);position:relative;overflow:hidden}.web-events-card-site-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.web-events-card-site-media .site-events-date{top:var(--space-8);left:var(--space-8);min-width:0;padding:var(--space-8) var(--space-12);gap:var(--space-4);position:absolute}.web-events-card-site-body{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.web-events-card-site-body>p{margin:0}.web-events-card-site-title{color:var(--neutral-content-main-titles)}.web-events-card-site-button{min-height:var(--space-40);margin-top:var(--space-4)}.web-events-card-live .web-events-card-site{opacity:.35;filter:grayscale();transition:opacity .5s,filter .5s,scale .6s cubic-bezier(.2,.8,.2,1);scale:.96}.web-events-card-live[data-published] .web-events-card-site{opacity:1;filter:none;scale:1}.web-events-card-photo{gap:var(--space-8);min-width:0;padding:var(--space-8);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-12);background-color:var(--neutral-surface-background);text-align:left;flex-direction:column;display:flex}.web-events-card-photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-8);width:100%}.web-events-card-photo-alt{padding-inline:var(--space-4);color:var(--neutral-content-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.web-events-card-live .web-events-card-site{transition:none}}
.web-dashboard-preview-screen:has(>.web-events-page-site){padding:0}
.setting-fields{gap:var(--space-40);flex-direction:column;display:flex}.setting-choice{gap:var(--space-12);flex-direction:column;display:flex}.setting-choice-label,.setting-fields>*>.common-details .common-details-label>.label,.setting-fields>.common-details>.common-details-container .common-details-label>.label,.setting-fields>*>.section-fields-list>.label,.setting-fields>*>:is(.image-field,.media-field,.dishes-field,.audio-field,.contact-form-field)>[class$=-head]>.label,.setting-fields>:is(.image-field,.media-field,.dishes-field,.audio-field,.contact-form-field)>[class$=-head]>.label,.setting-fields>*>.link-field>.link-field-legend,.setting-fields>.link-field>.link-field-legend{font-size:var(--size-copy);line-height:var(--line-copy);letter-spacing:var(--spacing-copy)}.setting-choice-label{color:var(--neutral-content-main-titles);margin:0}.setting-tiles{grid-template-columns:repeat(auto-fill, minmax(var(--core-96), 1fr));gap:var(--space-8);display:grid}.setting-tile{gap:var(--space-8);min-width:0;padding:var(--space-6) var(--space-6) var(--space-8);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-12);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);text-align:left;cursor:pointer;transition:border-color var(--speed-fast) var(--my-ease);flex-direction:column;display:flex}.setting-tile:hover{border-color:var(--neutral-border-components)}.setting-tile--selected,.setting-tile--selected:hover{border-color:var(--neutral-border-active);box-shadow:inset 0 0 0 var(--stroke-components) var(--neutral-border-active)}.setting-tile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.setting-tile-art{height:var(--core-80);border-radius:var(--radius-8);background-color:var(--neutral-surface-support);display:block;position:relative;overflow:hidden}.setting-tile-label{padding-inline:var(--space-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting-groups{flex-direction:column;display:flex}.setting-group{gap:var(--space-24);padding-block:var(--space-32) var(--space-40);border-top:var(--stroke-components) solid var(--neutral-border-support);flex-direction:column;display:flex}.setting-group:first-child{padding-top:var(--space-8);border-top:0}.setting-group:last-child{padding-bottom:var(--space-16)}.setting-group-title{color:var(--neutral-content-support);margin:0}.setting-cards{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setting-card{gap:var(--space-8);min-width:0;padding:var(--space-8);border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-8);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);text-align:left;cursor:pointer;transition:border-color var(--speed-fast) var(--ease-linear);flex-direction:column;display:flex}.setting-card:hover{border-color:var(--neutral-border-components)}.setting-card--selected,.setting-card--selected:hover{border-color:var(--neutral-border-active);box-shadow:0 0 0 var(--stroke-components) var(--neutral-border-active)}.setting-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.setting-card-name{align-items:center;gap:var(--space-6);min-width:0;padding-inline:var(--space-4);overflow-wrap:anywhere;display:flex}.setting-card-icon{--neutral-surface-icons:currentColor;flex:none;display:inline-flex}.setting-card-icon svg{width:var(--core-16);height:var(--core-16)}
.contact-form-field{gap:var(--space-16);flex-direction:column;display:flex}.contact-form-field-head>.label{color:var(--neutral-content-main-titles);margin:0}.contact-form-field-muted{color:var(--neutral-content-support)}.contact-form-field-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-form-field-item{border:var(--stroke-components) solid var(--neutral-border-support);border-radius:var(--radius-8)}.contact-form-field-item--open{border-color:var(--neutral-border-components)}.contact-form-field-item-head{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);display:flex}.contact-form-field-item-toggle{min-width:0;padding:var(--space-8) 0;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.contact-form-field-item-toggle>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-form-field-item-title{color:var(--neutral-content-main-titles)}.contact-form-field-item-title.contact-form-field-muted{color:var(--neutral-content-support)}.contact-form-field-lock{width:var(--space-40);color:var(--neutral-content-support);flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-form-field-lock svg{width:var(--space-16);height:var(--space-16)}.contact-form-field-item-body,.contact-form-field-edit{gap:var(--space-16);flex-direction:column;display:flex}.contact-form-field-item-body{padding:var(--space-12);border-top:var(--stroke-components) solid var(--neutral-border-support)}.contact-form-field-item-body>.caption{margin:0}.contact-form-field-item-body .setting-choice-label{font-size:var(--size-label);line-height:var(--line-label);letter-spacing:var(--spacing-label)}.contact-form-field-answers{align-items:stretch;gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.contact-form-field-answers>legend{margin-bottom:var(--space-8);color:var(--neutral-content-main-titles);padding:0}.contact-form-field-answers>.caption{margin:0}.contact-form-field-answers>.button{align-self:flex-start}.contact-form-field-answer{align-items:flex-end;gap:var(--space-8);display:flex}.contact-form-field-answer>:first-child{flex:1;min-width:0}.contact-form-field-add{gap:var(--space-8);flex-direction:column;display:flex}.contact-form-field-add>p{margin:0}.contact-form-field-add>.label{color:var(--neutral-content-main-titles)}.contact-form-field-tiles{grid-template-columns:repeat(auto-fill, minmax(var(--core-96), 1fr));gap:var(--space-8);display:grid}.contact-form-field-tile{cursor:pointer}.contact-form-field-tile:disabled{opacity:.5;cursor:not-allowed}.contact-form-field-tile-label{align-items:center;gap:var(--space-4);display:flex}.contact-form-field-tile-label svg{width:var(--space-16);height:var(--space-16);flex:none}.contact-form-field-art{justify-content:center;gap:var(--space-6);padding:var(--space-12);flex-direction:column;display:flex}.contact-form-field-art-label{width:40%;height:var(--space-4);border-radius:var(--radius-full);background-color:var(--neutral-content-support);opacity:.6}.contact-form-field-art-input{justify-content:center;gap:var(--space-4);height:var(--space-24);padding-inline:var(--space-8);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-4);background-color:var(--neutral-surface-background);flex-direction:column;display:flex;position:relative}.contact-form-field-art-input--tall{height:var(--space-40);padding-block:var(--space-8);justify-content:flex-start}.contact-form-field-art-input--drop{height:var(--space-32);border-style:dashed;align-items:center}.contact-form-field-art-line{width:55%;height:var(--space-4);border-radius:var(--radius-full);background-color:var(--neutral-border-components)}.contact-form-field-art-line--short{width:35%}.contact-form-field-art-icon{inset-block:0;right:var(--space-6);color:var(--neutral-content-support);align-items:center;display:flex;position:absolute}.contact-form-field-art-input--drop .contact-form-field-art-icon{position:static}.contact-form-field-art-icon svg{width:var(--space-12);height:var(--space-12)}.contact-form-field-art-chips{gap:var(--space-4);display:flex}.contact-form-field-art-chip{width:var(--space-20);height:var(--space-12);border:var(--stroke-components) solid var(--neutral-border-components);border-radius:var(--radius-full);background-color:var(--neutral-surface-background)}.contact-form-field-art-chip--on{border-color:var(--color-surface-primary);background-color:var(--color-surface-primary)}.contact-form-field-art-tick{align-items:center;gap:var(--space-6);display:flex}.contact-form-field-art-box{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-4);background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);flex:none;justify-content:center;align-items:center;display:flex}.contact-form-field-art-box svg{width:var(--space-12);height:var(--space-12)}
.platform-form-submissions{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.platform-form-submissions-message .ui-table-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-form-submission{width:min(calc(100vw - var(--space-32)), calc(var(--space-256) * 2 + var(--space-64)))}.platform-form-submission-body{align-items:flex-start;gap:var(--space-20);flex-direction:column;display:flex}.platform-form-submission-fields{gap:var(--space-8);width:100%;margin:0;display:grid}.platform-form-submission-field{grid-template-columns:calc(var(--space-64) + var(--space-48)) minmax(0, 1fr);gap:var(--space-12);display:grid}.platform-form-submission-field dt{color:var(--neutral-content-support)}.platform-form-submission-field dd{overflow-wrap:anywhere;min-width:0;color:var(--neutral-content-main-titles);margin:0}.platform-form-submission-field a{color:inherit}.platform-form-submission-message{gap:var(--space-8);width:100%;padding-top:var(--space-20);border-top:var(--stroke-1) solid var(--neutral-border-support);flex-direction:column;display:flex}.platform-form-submission-message h3{color:var(--neutral-content-support);margin:0}.platform-form-submission-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;color:var(--neutral-content-main-titles);margin:0;overflow-y:auto}.platform-form-submission-note{color:var(--neutral-content-support)}.platform-form-submissions-time{margin-left:var(--space-8);color:var(--neutral-content-support);font-variant-numeric:tabular-nums}
.site-action-bar-portal{display:contents}.site-action-bar-sentinel{height:0;display:block}.site-action-bar{--site-action-bar-gap:var(--space-24);--site-stagger-offset:calc(var(--site-enter-duration) / 4);z-index:40;color:var(--neutral-content-main-titles);transition:opacity var(--site-enter-duration) var(--site-enter-ease), translate var(--site-enter-duration) var(--site-enter-ease), bottom var(--site-enter-duration) var(--site-enter-ease);position:fixed}.site-action-bar[data-state=closed],.site-action-bar[data-state=closing]{opacity:0;translate:0 calc(100% + var(--site-action-bar-gap))}.site-action-bar[data-state=closing]{transition-duration:var(--site-exit-duration);transition-timing-function:var(--site-exit-ease);transition-delay:calc(var(--site-stagger) * 2)}.site-action-bar-portal[data-site-motion=none] .site-action-bar{--site-stagger:0s;--site-enter-distance:0px;--site-enter-duration:0s;--site-exit-duration:0s}.site-action-bar-icon{width:var(--space-20);height:var(--space-20);flex:none}.site-action-bar-image{-o-object-fit:contain;object-fit:contain;display:block}.site-action-bar--phones{display:none}.site-action-bar-list{margin:0;padding:0;list-style:none;display:flex}.site-action-bar--bar{right:0;bottom:var(--site-action-bar-clearance,0px);padding-bottom:env(safe-area-inset-bottom);border-top:var(--stroke-components) solid var(--neutral-border-components);background-color:var(--neutral-surface-background);box-shadow:var(--shadow-bottom-m);left:0}.site-action-bar--bar .site-action-bar-list,.site-action-bar--badge .site-action-bar-list{justify-content:center}.site-action-bar-tab{max-width:calc(var(--space-80) * 2);flex:1}.site-action-bar-link{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);color:inherit;transition:color var(--speed-fast) var(--ease-linear);flex-direction:column;text-decoration:none;display:flex}.site-action-bar-link:hover{color:var(--color-content-primary)}.site-action-bar-link:focus-visible,.site-action-bar-pill:focus-visible,.site-action-bar-round:focus-visible,.site-action-bar-badge:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:calc(var(--stroke-focus) * -1)}.site-action-bar-label{white-space:nowrap;margin:0}.site-action-bar--pill{right:0;bottom:calc(var(--site-action-bar-gap) + var(--site-action-bar-clearance,0px) + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - var(--space-32));margin-inline:auto;left:0}.site-action-bar-pill-row{align-items:center;gap:var(--space-8);display:flex}.site-action-bar-pill,.site-action-bar-round{min-height:var(--space-48);border-radius:var(--radius-full);background-color:var(--color-surface-primary);color:var(--site-content-on-primary,var(--neutral-content-oncolor));box-shadow:var(--shadow-bottom-xl);transition:scale var(--speed-faster) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-action-bar-pill{gap:var(--space-8);padding-inline:var(--space-24)}.site-action-bar-pill-label{white-space:nowrap}.site-action-bar-round{width:var(--space-48);border:var(--stroke-components) solid var(--neutral-border-components);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles)}.site-action-bar-pill:active,.site-action-bar-round:active,.site-action-bar-badge:active{scale:.96}.site-action-bar--badge{right:var(--site-action-bar-gap);bottom:calc(var(--site-action-bar-gap) + var(--site-action-bar-clearance,0px))}.site-action-bar--badge .site-action-bar-list{display:none}.site-action-bar-badge{--site-action-bar-badge-size:calc(var(--space-80) * 1.5);width:var(--site-action-bar-badge-size);height:var(--site-action-bar-badge-size);border-radius:var(--radius-full);background-color:var(--color-surface-primary);color:var(--site-content-on-primary,var(--neutral-content-oncolor));box-shadow:var(--shadow-bottom-xl);transition:scale var(--speed-faster) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:relative}.site-action-bar-badge:hover .site-action-bar-badge-icon{scale:1.12}.site-action-bar-badge-icon{width:var(--space-32);height:var(--space-32);transition:scale var(--speed-fast) var(--ease-out)}.site-action-bar-ring{inset:var(--space-4);width:calc(100% - var(--space-4) * 2);height:calc(100% - var(--space-4) * 2);animation:site-action-bar-spin calc(var(--site-reveal-duration) * 30) linear infinite;position:absolute;overflow:visible}.site-action-bar-ring .site-action-bar-ring-text{color:inherit;fill:currentColor;font-size:11px;line-height:1}.site-action-bar[data-still] .site-action-bar-ring,.site-action-bar-badge:hover .site-action-bar-ring{animation-play-state:paused}.site-action-bar[data-still] .site-action-bar-ring{animation:none}@media (prefers-reduced-motion:reduce){.site-action-bar-ring{animation:none}}@keyframes site-action-bar-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.site-action-bar--phones{display:block}.site-action-bar--badge{right:0;bottom:var(--site-action-bar-clearance,0px);padding-bottom:env(safe-area-inset-bottom);border-top:var(--stroke-components) solid var(--neutral-border-components);background-color:var(--neutral-surface-background);box-shadow:var(--shadow-bottom-m);left:0}.site-action-bar--badge .site-action-bar-badge{display:none}.site-action-bar--badge .site-action-bar-list{display:flex}}
.newsletter-signup{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.site-theme .newsletter-signup-label{color:var(--neutral-content-main-titles)}.newsletter-signup-row{align-items:stretch;gap:var(--space-8);display:flex}.newsletter-signup-field{flex:1;min-width:0}.newsletter-signup-submit{flex:none}.newsletter-signup-field>*{width:100%}.newsletter-signup-stage{display:grid}.newsletter-signup-stage>*{grid-area:1/1}.newsletter-signup-done{--site-stagger-offset:var(--site-exit-duration);--site-stagger-from:translate3d(0, var(--site-enter-distance), 0) scale(.9);align-items:center;gap:var(--space-8);min-height:var(--space-48);margin:0;display:flex}.site-theme .newsletter-signup-done{color:var(--neutral-content-main-titles)}.newsletter-signup-done-icon{color:var(--state-success);display:inline-flex}.newsletter-signup-done-icon svg{width:var(--space-24);height:var(--space-24)}.newsletter-signup-error{transition:grid-template-rows var(--site-enter-duration) var(--site-enter-ease);grid-template-rows:1fr;margin:0;display:grid}.newsletter-signup-error[data-state=closed],.newsletter-signup-error[data-state=closing]{grid-template-rows:0fr}.newsletter-signup-error[data-state=closing]{transition-duration:var(--site-exit-duration);transition-timing-function:var(--site-exit-ease);transition-delay:var(--site-stagger)}.newsletter-signup-error-inner{align-items:center;gap:var(--space-4);min-height:0;padding-top:var(--space-4);display:flex;overflow:hidden}.site-theme .newsletter-signup-error-inner{color:var(--state-error)}.newsletter-signup-error-inner svg{width:var(--space-16);height:var(--space-16);flex:none}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}

.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
