.studio{background:var(--m-canvas);color:var(--m-body);font-family:var(--m-font-body);font-size:calc(1rem * var(--m-scale));font-weight:var(--m-body-weight);line-height:var(--m-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.studio *,.studio :after,.studio :before{box-sizing:border-box}[dir=rtl] .studio{font-family:var(--m-font-arabic)}.studio img{max-width:100%;display:block}:where(.studio) button{cursor:pointer}.studio [role=button],.studio a,.studio button{-webkit-tap-highlight-color:transparent}.s-wrap{width:100%;max-width:var(--m-maxw,48rem);margin-inline:auto;padding-inline:var(--m-pad)}.s-section{display:flex;flex-direction:column;gap:var(--s-cgap,.75rem);padding-block:1.25rem}.s-section--bleed{width:100%}.s-section__inner{display:flex;flex-direction:column;gap:var(--s-cgap,.75rem)}.s-section[data-align=center],.s-section[data-align=center]>.s-section__inner{align-items:center;text-align:center}.s-section[data-align=end],.s-section[data-align=end]>.s-section__inner{align-items:flex-end;text-align:end}.s-card [data-n]>.s-wrap,.s-columns [data-n]>.s-wrap,.s-section [data-n]>.s-wrap{max-width:none;padding-inline:0}.s-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-cgap,.75rem);align-items:start}.s-columns[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.s-columns[data-narrow=stack]{grid-template-columns:1fr}}.s-card{display:flex;flex-direction:column;gap:var(--s-cgap,.6rem);background:var(--m-surface);border-radius:var(--m-radius);box-shadow:var(--m-shadow);padding:var(--m-pad,1rem)}.s-card[data-align=center]{align-items:center;text-align:center}.s-card[data-align=end]{align-items:flex-end;text-align:end}.s-shellpad{padding-bottom:calc(var(--s-tabbar-h, 0px) + env(safe-area-inset-bottom, 0px))}.s-shellchrome{min-height:0}.s-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;background:var(--m-surface);border-top:1px solid var(--m-hairline,rgba(0,0,0,.08));padding:.3rem 0 calc(.3rem + env(safe-area-inset-bottom, 0px))}.s-tabbar [data-p=tab]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.2rem 0;color:var(--m-body);font-size:.68rem;font-weight:500}.s-tabbar [data-p=tab][data-active=true]{color:var(--m-brand);font-weight:700}.s-tabbar [data-p=icon] svg{width:1.35rem;height:1.35rem;display:block}.s-tabbar[data-variant=floating]{inset-inline:1rem;bottom:calc(.7rem + env(safe-area-inset-bottom, 0px));border:none;border-radius:999px;box-shadow:var(--m-shadow,0 10px 30px -12px rgba(0,0,0,.35));padding:.3rem .4rem}.s-tabbar[data-variant=minimal] [data-p=label]{display:none}.s-tabbar[data-variant=minimal] [data-p=icon] svg{width:1.55rem;height:1.55rem}.s-hours{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:var(--m-surface);box-shadow:var(--m-shadow);font-size:.85rem;color:var(--m-heading);margin-inline:auto}.s-hours[data-variant=bar]{display:flex;justify-content:center;border-radius:var(--m-radius);width:100%}.s-hours [data-p=dot]{width:.55rem;height:.55rem;border-radius:999px;background:var(--m-ok);flex-shrink:0}.s-hours[data-open="0"] [data-p=dot]{background:var(--m-danger)}.s-hours [data-p=label]{font-weight:600}.s-hours [data-p=window]{color:var(--m-body);opacity:.75;font-variant-numeric:tabular-nums}.s-contact{display:flex;gap:.6rem;justify-content:center}.s-contact[data-variant=stacked]{flex-direction:column}.s-contact [data-p=btn]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:1;padding:.6rem .9rem;border-radius:var(--m-radius);background:var(--m-surface);box-shadow:var(--m-shadow);color:var(--m-heading);font-size:.9rem;font-weight:600}.s-contact__icon svg{width:1.05rem;height:1.05rem;display:block}.s-announce{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.55rem .9rem;background:var(--m-brand);color:var(--m-on-brand);font-size:.85rem;font-weight:600;overflow:hidden}.s-announce[data-variant=ticker] .s-announce__text{white-space:nowrap;animation:s-ticker var(--s-ticker-dur,14s) linear infinite}.s-announce[data-speed=slow]{--s-ticker-dur:22s}.s-announce[data-speed=fast]{--s-ticker-dur:8s}[dir=rtl] .s-announce[data-variant=ticker] .s-announce__text{animation-name:s-ticker-rtl}@keyframes s-ticker{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@keyframes s-ticker-rtl{0%{transform:translateX(-100vw)}to{transform:translateX(100%)}}.s-announce__x{flex-shrink:0;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:color-mix(in srgb,var(--m-on-brand) 22%,transparent)}.s-loyalty{display:flex;align-items:center;gap:.9rem;padding:1rem;border-radius:var(--m-radius);background:var(--m-surface);box-shadow:var(--m-shadow)}.s-loyalty[data-variant=banner]{padding:.6rem 1rem}.s-loyalty__mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:color-mix(in srgb,var(--m-brand) 14%,transparent);color:var(--m-brand);flex-shrink:0}.s-loyalty__mark svg{width:1.3rem;height:1.3rem}.s-loyalty__body{display:flex;flex-direction:column;gap:.15rem}.s-loyalty [data-p=title]{font-size:1rem;color:var(--m-heading)}.s-loyalty [data-p=body]{font-size:.82rem;color:var(--m-body)}.s-loyalty[data-variant=banner] [data-p=body]{display:none}.s-promo [data-p=image]{width:100%;height:9rem;object-fit:cover;border-radius:calc(var(--m-radius) - 4px);margin-bottom:.6rem}.s-promo-link{display:block}.s-links__icon svg{width:1.1rem;height:1.1rem;display:block}.s-featured [data-p=heading]{margin:0 0 .6rem;font-size:1.15rem;color:var(--m-heading)}.s-featured__list{display:flex;gap:.75rem;margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.s-featured__list::-webkit-scrollbar{display:none}.s-featured[data-variant=carousel] .s-featured__list{scroll-snap-type:x mandatory}.s-featured[data-variant=carousel] .s-featured__card{width:82%;scroll-snap-align:center}.s-featured[data-variant=carousel] .s-featured__card .s-dish__ph,.s-featured[data-variant=carousel] .s-featured__card [data-p=media]{height:10rem}.s-featured[data-variant=grid] .s-featured__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.s-featured__card{display:flex;flex-direction:column;gap:.35rem;width:9.5rem;flex-shrink:0;scroll-snap-align:start;text-align:start;background:var(--m-surface);border-radius:var(--m-radius);box-shadow:var(--m-shadow);overflow:hidden;padding-bottom:.6rem}.s-featured[data-variant=grid] .s-featured__card{width:auto}.s-featured__card [data-p=media]{width:100%;height:6.5rem;object-fit:cover}.s-featured__card .s-dish__ph{width:100%;height:6.5rem}.s-featured__card [data-p=title]{padding-inline:.6rem;font-size:.85rem;font-weight:600;color:var(--m-heading);overflow-wrap:anywhere}.s-featured__card [data-p=price]{padding-inline:.6rem;font-size:.85rem;color:var(--m-price)}.s-spotlight{display:block;width:100%;text-align:start;background:var(--m-surface);border-radius:var(--m-radius);box-shadow:var(--m-shadow);overflow:hidden}.s-spotlight [data-p=media]{width:100%;height:12rem;object-fit:cover}.s-spotlight__body{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1rem}.s-spotlight [data-p=title]{font-size:1.2rem;color:var(--m-heading)}.s-spotlight [data-p=desc]{font-size:.85rem;color:var(--m-body)}.s-spotlight [data-p=price]{font-size:1rem;color:var(--m-price)}.s-display{font-family:var(--m-font-display);font-weight:var(--m-display-weight);letter-spacing:var(--m-display-track);text-transform:var(--m-display-case);color:var(--m-heading);line-height:1.15}[dir=rtl] .s-display{font-family:var(--m-font-arabic);letter-spacing:normal}.s-flip{position:relative;perspective:1600px;transition:height .46s cubic-bezier(.22,1,.36,1);will-change:height}.s-flip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,1,.36,1)}.s-flip[data-open="1"] .s-flip__inner{transform:rotateY(180deg)}.s-flip__face{position:absolute;inset:0;overflow:hidden;border-radius:var(--m-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden}.s-flip__back{transform:rotateY(180deg);box-shadow:var(--m-shadow)}.s-flip[data-open="0"] .s-flip__back,.s-flip[data-open="1"] .s-flip__front{pointer-events:none}@media (prefers-reduced-motion:reduce){.s-flip,.s-flip__inner{transition:none}}.s-img{background-color:color-mix(in oklab,var(--m-hairline) 55%,var(--m-surface));background-image:linear-gradient(100deg,transparent 20%,color-mix(in oklab,#fff 60%,transparent) 45%,color-mix(in oklab,#fff 60%,transparent) 55%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;animation:s-shimmer 1.25s ease-in-out infinite}.s-img.is-loaded{background:none;animation:none}@keyframes s-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.s-img{animation:none}}.s-header{position:relative;background:var(--m-header-bg);color:var(--m-header-text);padding-block:var(--m-header-pad-o,var(--m-header-pad,2rem));overflow:hidden;transition:padding .28s ease,box-shadow .28s ease,background .28s ease}.s-header[data-height=compact]{--m-header-pad:1.5rem}.s-header[data-height=standard]{--m-header-pad:2.25rem}.s-header[data-height=tall]{--m-header-pad:4rem}.s-header[data-sticky="1"]{position:sticky;top:var(--s-chrome-top,0);z-index:30}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"]{--m-header-pad:0.6rem;box-shadow:0 8px 24px -16px rgb(0 0 0/.65);overflow:visible}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"][style*="--s-shrink-h"]{min-height:var(--s-shrink-h);height:auto}.s-header__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:3.25rem;transition:grid-template-columns .32s ease}.s-header__brand{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;transition:gap .28s ease}@media (max-width:640px){.s-head-actions:not(.s-head-actions--float){position:static;grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap;margin-top:.65rem}}.s-header__inner:has(.s-head-actions>:nth-child(3)) .s-head-actions{position:static;grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap;margin-top:.65rem}.s-head-actions{position:absolute;z-index:6;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;gap:.5rem}.s-head-actions--float{position:fixed;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:40}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"] .s-header__inner{grid-template-columns:0fr auto 1fr}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"] .s-header__brand{gap:0;text-align:start}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"] [data-p=eyebrow],.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"] [data-p=tagline]{opacity:0;max-height:0;max-width:0;margin-block:0}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"] [data-p=title]{font-size:calc(1.2rem * var(--m-size-header))}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"] .s-header__logo{max-height:2.2rem}.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"][data-keepimg="0"] [data-p=media],.studio[data-scrolled="1"] .s-header[data-sticky="1"][data-condense="1"][data-keepimg="0"] [data-p=scrim]{opacity:0}.s-header__logo{max-height:5.5rem;max-width:78%;width:auto;object-fit:contain;transition:max-height .28s ease}.s-header[data-height=compact] .s-header__logo{max-height:4rem}.s-header[data-height=tall] .s-header__logo{max-height:7.5rem}.s-header [data-p=media]{z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.s-header [data-p=media],.s-header [data-p=scrim]{position:absolute;inset:0;transition:opacity .4s ease}.s-header [data-p=scrim]{z-index:1;background:rgb(0 0 0/calc(var(--s-scrim, 35) / 100))}.s-header [data-p=logo]{max-height:4.5rem;width:auto}.s-header [data-p=eyebrow]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.75;max-height:2rem;max-width:26rem;overflow:hidden;transition:opacity .24s ease,max-height .32s ease,max-width .34s ease,margin .32s ease}.s-header [data-p=title]{margin:0;font-size:calc(1.9rem * var(--m-size-header));color:var(--m-header-text);overflow-wrap:anywhere;transition:font-size .28s ease}.s-header [data-p=tagline]{margin:0;opacity:.85;font-size:.95rem;max-width:32rem;max-height:5rem;overflow:hidden;transition:opacity .24s ease,max-height .32s ease,max-width .34s ease,margin .32s ease}.s-bar{position:relative;z-index:20;--s-tab:var(--m-tab-size-o,var(--s-tab-size,4rem))}.s-bar[data-placement=overlap]{margin-top:calc(var(--s-tab) / -2);z-index:25}.s-bar[data-sticky="1"]{position:sticky;top:calc(var(--s-chrome-top, 0px) + var(--s-stick-top, 0px));z-index:22;background:color-mix(in oklab,var(--m-canvas) 86%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 0 color-mix(in oklab,var(--m-hairline) 60%,transparent)}.s-bar[data-placement=overlap][data-sticky="1"]{position:relative;top:auto;backdrop-filter:none;background:none;box-shadow:none}.s-header .s-bar{z-index:3;margin-top:1.15rem;background:none;backdrop-filter:none;box-shadow:none}.s-header .s-bar [data-p=track]{justify-content:center;padding-block:0 0}.s-bar [data-p=track]{display:flex;gap:var(--s-gap,.6rem);overflow-x:auto;scroll-behavior:smooth;padding-block:.75rem;max-width:var(--m-maxw,48rem);margin-inline:auto;padding-inline:var(--m-pad);scrollbar-width:none}.s-bar [data-p=track]::-webkit-scrollbar{display:none}.s-bar[data-align=center] [data-p=track]{justify-content:center}.s-bar[data-align=end] [data-p=track]{justify-content:flex-end}.s-bar[data-align=between] [data-p=track]{justify-content:space-between}.s-bar[data-layout=grid] [data-p=track]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));overflow:visible}.s-bar [data-p=tab]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;max-width:11rem;background:var(--m-nav-bg);color:var(--m-nav-text);border:1px solid color-mix(in oklab,var(--m-nav-text) 12%,transparent);border-radius:999px;overflow:hidden;font-weight:500;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.s-bar [data-p=tab]:hover{border-color:color-mix(in oklab,var(--m-brand) 45%,transparent)}.s-bar [data-p=tab][data-active=true]{background:var(--m-nav-active-bg);color:var(--m-nav-active-text);border-color:transparent;box-shadow:0 6px 16px -8px color-mix(in oklab,var(--m-brand) 70%,transparent)}.s-bar [data-p=tab_label]{font-size:.85rem;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.s-bar [data-p=tab_image]{width:var(--s-tab);height:var(--s-tab);object-fit:cover;border-radius:inherit}.s-course{margin-block:calc(var(--m-gap) * 1.5) var(--m-gap)}.s-course [data-p=course]{margin:0;font-family:var(--m-font-display);font-weight:var(--m-display-weight);letter-spacing:var(--m-display-track);text-transform:var(--m-display-case);font-size:calc(1.35rem * var(--m-size-course));color:var(--m-course)}.s-course [data-p=desc]{margin:.35rem 0 0;font-size:.9rem;opacity:.8}.s-course[data-variant=plain]{text-align:center}.s-course[data-variant=left]{text-align:start}.s-course[data-variant=rules]{display:flex;align-items:center;gap:var(--m-gap)}.s-course[data-variant=rules] [data-p=rule]{flex:1;height:1px;background:var(--m-course-line)}.s-dishes{display:grid;gap:var(--m-gap);list-style:none;margin:0;padding:0}.s-dishes[data-columns="2"]{grid-template-columns:1fr}@media (min-width:40rem){.s-dishes[data-columns="2"]{grid-template-columns:repeat(2,1fr)}}.s-dishes[data-mvariant=grid]{grid-template-columns:repeat(2,1fr)}.s-dishes[data-columns=auto]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.studio .s-dish{position:relative;display:flex;gap:var(--m-pad);align-items:flex-start;width:100%;text-align:start;padding:var(--m-pad);background:var(--m-surface);border:var(--m-border) solid var(--m-hairline);border-radius:var(--m-radius);box-shadow:var(--m-shadow)}.s-dish[data-soldout="1"]{opacity:.5}.studio .s-dish[data-compact="1"]{padding-block:calc(var(--m-pad) * .55)}.s-dish[data-compact="1"] .s-dish__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.s-dish[data-compact="1"] .s-dish__foot{margin-inline-start:auto;margin-top:0}.s-dish [data-p=media]{flex:0 0 auto;width:var(--m-media-w,5.5rem);aspect-ratio:var(--m-media-ratio);object-fit:cover;background:color-mix(in oklab,var(--m-brand) 12%,var(--m-surface));border-radius:calc(var(--m-radius) * .6)}.s-dish__ph{display:flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--m-brand) 50%,var(--m-body));opacity:.45}.s-dish__body{flex:1;min-width:0}.s-dish [data-p=title]{margin:0;font-family:var(--m-font-body);font-weight:var(--m-display-weight);font-size:calc(1rem * var(--m-size-title));color:var(--m-heading)}.s-dish [data-p=desc]{margin:.25rem 0 0;font-size:calc(.875rem * var(--m-size-desc));color:var(--m-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--s-desc-lines,2);overflow:hidden}.s-dish__foot{display:flex;align-items:baseline;gap:.75rem;margin-top:.5rem}.s-dish [data-p=price]{margin-inline-start:auto;font-size:calc(1.05rem * var(--m-size-price));color:var(--m-price);white-space:nowrap;font-family:var(--m-font-body);font-weight:var(--m-display-weight)}.s-dish [data-p=calories]{font-size:.78rem;color:color-mix(in oklab,var(--m-price) 78%,transparent);white-space:nowrap}.s-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.s-tag{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.s-tag__ic{width:1.7rem;height:1.7rem;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--m-body) 38%,transparent);display:grid;place-items:center;color:color-mix(in oklab,var(--m-body) 85%,transparent)}.s-tag__ic svg{width:.95rem;height:.95rem}.s-tag__lb{font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;opacity:.7;white-space:nowrap}.s-dish [data-p=badge]{position:absolute;top:.5rem;inset-inline-start:.5rem;z-index:3;background:var(--m-brand);color:var(--m-on-brand);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;box-shadow:0 2px 6px rgb(0 0 0/.2)}.s-dish [data-p=badge].s-badge--inline{position:static;display:inline-block;vertical-align:middle;margin-inline-end:.4rem;box-shadow:none}.s-dishes[data-photo=right] .s-dish{flex-direction:row-reverse}.s-dishes[data-photo=top] .s-dish{flex-direction:column;padding:0;overflow:hidden}.s-dishes[data-photo=top] .s-dish [data-p=media]{width:100%;border-radius:0;aspect-ratio:var(--m-media-ratio)}.s-dishes[data-photo=top] .s-dish__body{padding:var(--m-pad);width:100%}.s-infobar{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding-block:.6rem;font-size:.82rem;opacity:.85}.s-infobar [data-p=item]{display:inline-flex;align-items:center;gap:.4rem}.s-promo{margin-top:var(--m-gap);padding:.85rem 1rem;border-radius:var(--m-radius);background:color-mix(in oklab,var(--m-brand) 10%,var(--m-surface))}.s-promo [data-p=title]{font-weight:600;font-size:.95rem}.s-promo [data-p=body]{margin-top:.15rem;font-size:.82rem;opacity:.88}.s-ordertype{display:flex;gap:.5rem;margin-top:var(--m-gap);flex-wrap:wrap}.s-ordertype [data-p=option]{flex:1;min-width:5rem;padding:.55rem .75rem;border-radius:var(--m-radius);border:1px solid var(--m-hairline);background:var(--m-surface);color:var(--m-heading);font-size:.85rem;font-weight:600;cursor:pointer}.s-ordertype [data-p=option][data-active=true]{border-color:var(--m-brand);background:color-mix(in oklab,var(--m-brand) 12%,var(--m-surface));color:var(--m-brand)}.s-cartbar{margin-top:var(--m-gap);justify-content:space-between;gap:.75rem;padding:.7rem .95rem;border-radius:var(--m-radius);background:var(--m-brand);color:var(--m-on-brand)}.s-cartbar,.s-cartbar__line{display:flex;align-items:center}.s-cartbar__line{gap:.5rem;font-size:.85rem}.s-cartbar [data-p=qty]{opacity:.8}.s-cartbar [data-p=total]{font-weight:700;font-size:.92rem}.s-profile{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-block:2rem;text-align:center}.s-profile [data-p=avatar]{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;background:color-mix(in oklab,var(--m-brand) 16%,var(--m-surface))}.s-profile [data-p=title]{margin:0;font-size:1.4rem}.s-profile [data-p=bio]{margin:0;opacity:.8;font-size:.95rem;max-width:28rem}.s-profile[data-layout=left]{flex-direction:row;text-align:start}.s-profile[data-cover=true]{padding-top:0}.s-profile[data-cover=true] [data-p=cover]{width:100%;aspect-ratio:3/1;object-fit:cover}.s-profile[data-cover=true] [data-p=avatar]{margin-top:-2.75rem;border:3px solid var(--m-canvas)}.s-links{display:grid;gap:var(--m-gap);list-style:none;margin:0;padding:0}.s-links[data-layout=grid]{grid-template-columns:repeat(2,1fr)}.s-links [data-p=item]{display:flex;align-items:center;gap:.75rem;padding:var(--m-pad);background:var(--m-surface);color:var(--m-heading);border:var(--m-border) solid var(--m-hairline);border-radius:var(--m-radius);box-shadow:var(--m-shadow);text-decoration:none}.s-links [data-p=label]{flex:1}.s-links [data-p=sublabel]{font-size:.8rem;opacity:.7}.s-footer{margin-top:calc(var(--m-gap) * 2);padding-block:calc(var(--m-pad) * 2);border-top:1px solid var(--m-hairline);text-align:center;font-size:.85rem;opacity:.9}.s-text{margin:0;max-width:42rem}.s-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:var(--m-radius);text-decoration:none;background:var(--m-brand);color:var(--m-on-brand)}.s-divider{border:0;height:1px;background:var(--m-hairline);margin-block:var(--m-gap)}.s-gallery{display:flex;gap:var(--m-gap);list-style:none;margin:var(--m-gap) 0;padding:0}.s-gallery[data-layout=strip]{overflow-x:auto;scrollbar-width:none}.s-gallery[data-layout=strip]::-webkit-scrollbar{display:none}.s-gallery[data-layout=strip] [data-p=item]{flex:0 0 auto;width:62%;max-width:20rem}.s-gallery[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.s-gallery [data-p=item]{border-radius:var(--m-radius);overflow:hidden}.s-gallery [data-p=item] img{width:100%;aspect-ratio:1;object-fit:cover}.s-map{width:100%;height:15rem;border:0;border-radius:var(--m-radius);margin-block:var(--m-gap)}.s-map[data-height=short]{height:14rem}.s-map[data-height=medium]{height:20rem}.s-map[data-height=tall]{height:28rem}.s-image{margin-block:var(--m-gap);margin-inline:0;max-width:100%;border-radius:var(--m-radius);overflow:hidden}.s-image[data-width=wide]{max-width:36rem}.s-image[data-width=medium]{max-width:24rem}.s-image[data-width=small]{max-width:16rem}.s-image[data-align=start]{margin-inline:0 auto}.s-image[data-align=center]{margin-inline:auto}.s-image[data-align=end]{margin-inline:auto 0}.s-image img{width:100%}.s-image a,.s-image img{display:block}.s-video{aspect-ratio:16/9;width:100%;margin-block:var(--m-gap);border-radius:var(--m-radius);overflow:hidden;background:var(--m-surface)}.s-video[data-ratio="4:3"]{aspect-ratio:4/3}.s-video[data-ratio="1:1"]{aspect-ratio:1/1}.s-video iframe,.s-video video{width:100%;height:100%;border:0;display:block;object-fit:contain}.s-media-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;height:100%;min-height:7rem;font-size:calc(.8rem * var(--m-scale));background:color-mix(in oklab,var(--m-brand) 12%,var(--m-surface));color:color-mix(in oklab,var(--m-brand) 50%,var(--m-body));opacity:.55;border-radius:var(--m-radius)}.s-image .s-media-ph{aspect-ratio:3/2}.s-course-section{scroll-margin-top:5rem}.studio{overflow-x:clip}.s-dish [data-p=media]{max-width:100%}@media (min-width:48rem){.s-course{margin-block:calc(var(--m-gap) * 2) var(--m-gap)}.s-dishes[data-photo=left] .s-dish [data-p=media],.s-dishes[data-photo=right] .s-dish [data-p=media]{max-width:11rem}}.s-edit{position:relative;cursor:pointer}.s-edit:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:40;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .1s ease}.s-edit:hover:after{outline-color:color-mix(in oklab,var(--m-brand) 55%,transparent)}.s-edit--on:after{outline-color:var(--m-brand)}.s-insert{position:relative;height:.625rem;z-index:41}.s-insert:before{content:"";position:absolute;inset-inline:.5rem;top:50%;border-top:1px dashed color-mix(in oklab,var(--m-brand) 45%,transparent);opacity:0;transition:opacity .12s ease}.s-insert>button{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1px solid var(--m-brand);background:var(--m-surface,#fff);color:var(--m-brand);font-size:.875rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.s-insert:hover:before,.s-insert:hover>button{opacity:1}.s-insert:hover>button{pointer-events:auto}.studio[data-entrance=fade] .s-dishes>li,.studio[data-entrance=rise] .s-dishes>li,.studio[data-entrance=zoom] .s-dishes>li{animation-duration:var(--m-dur);animation-timing-function:var(--m-ease);animation-fill-mode:backwards;animation-delay:calc(var(--i, 0) * var(--m-stagger))}.studio[data-entrance=fade] .s-dishes>li{animation-name:s-fade-in}.studio[data-entrance=rise] .s-dishes>li{animation-name:s-rise-in}.studio[data-entrance=zoom] .s-dishes>li{animation-name:s-zoom-in}@keyframes s-fade-in{0%{opacity:0}}@keyframes s-rise-in{0%{opacity:0;transform:translateY(var(--m-travel))}}@keyframes s-zoom-in{0%{opacity:0;transform:scale(.96)}}.studio[data-press=dim] .s-dish,.studio[data-press=sink] .s-dish{transition:transform var(--m-dur) var(--m-ease),opacity var(--m-dur) var(--m-ease)}.studio[data-press=sink] .s-dish:active{transform:scale(.975)}.studio[data-press=dim] .s-dish:active{opacity:.6}@media (prefers-reduced-motion:reduce){.studio *,.studio :after,.studio :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.s-sheet [data-p=option]{border-color:var(--m-hairline)}.s-sheet [data-p=option][data-active=true]{border-color:var(--m-brand);background:color-mix(in srgb,var(--m-brand) 8%,transparent)}.s-checkout [data-p=option]{border-color:var(--m-hairline)}.s-checkout [data-p=option][data-active=true]{border-color:var(--m-brand);color:var(--m-brand)}.s-track [data-p=step]{background:var(--m-hairline);color:var(--m-body)}.s-track [data-p=step][data-active=true]{background:var(--m-brand);color:var(--m-on-brand)}.s-track [data-p=connector]{background:var(--m-hairline)}.s-track [data-p=connector][data-active=true]{background:var(--m-brand)}.s-track [data-p=badge]{background:var(--m-hairline);color:var(--m-body)}.s-track [data-p=badge][data-active=true]{background:color-mix(in srgb,var(--m-ok) 15%,transparent);color:var(--m-ok)}.s-foh{background:var(--m-surface);border:1px solid var(--m-hairline);border-radius:var(--m-radius);padding:1.1rem}.s-foh__head{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;font-weight:700;color:var(--m-heading);font-family:var(--m-font-display);font-size:1.05rem}.s-foh__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;background:color-mix(in srgb,var(--m-brand) 14%,transparent)}.s-foh__icon,.s-tagbadge{border-radius:999px;color:var(--m-brand)}.s-tagbadge{background:color-mix(in srgb,var(--m-brand) 12%,transparent);padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap}.s-soldout{color:var(--m-brand)}.s-course-desc{margin:0 0 .5rem;font-size:13px;opacity:.72}.s-display--initial{display:grid;place-items:center;font-size:1.75rem;color:var(--m-brand)}.studio .s-track__num{font-family:var(--m-font-display)}.s-slot{border-color:var(--m-hairline)}.s-slot[data-active=true]{border-color:var(--m-brand);background:color-mix(in srgb,var(--m-brand) 10%,transparent);color:var(--m-brand)}.s-lang{display:inline-flex;overflow:hidden;border-radius:999px;border:1px solid color-mix(in oklab,var(--m-header-text,#7a7a7a) 28%,transparent);background:var(--m-surface);box-shadow:0 2px 8px -3px rgb(0 0 0/.35);font-size:.72rem;font-weight:600;line-height:1}.s-lang [data-p=lang]{padding:.32rem .62rem;background:transparent;color:var(--m-body);opacity:.7;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.s-lang [data-p=lang][data-active=true]{background:var(--m-brand);color:var(--m-on-brand);opacity:1}