.purchase-sheet__backdrop{z-index:80;background:#080a129e;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.purchase-sheet{--purchase-accent:var(--as-accent,var(--cp-accent,#1b00ff));--purchase-ink:var(--as-ink,#12141c);width:min(480px,100%);max-height:min(720px,100vh - 48px);color:var(--purchase-ink);font-family:var(--as-body-font,var(--cp-body-font,Arial, Helvetica, sans-serif));background:#fff;border-radius:24px;padding:28px 24px 24px;overflow:auto;box-shadow:0 24px 80px #00000047}.purchase-sheet__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--purchase-accent);margin:0 0 8px;font-size:12px;font-weight:700}.purchase-sheet h2{font-family:var(--as-head-font,var(--cp-head-font,inherit));letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.15}.purchase-sheet__price,.purchase-sheet__detail,.purchase-sheet__hours{margin:10px 0 0;font-size:15px;line-height:1.5}.purchase-sheet form{gap:10px;margin-top:18px;display:grid}.purchase-sheet input,.purchase-sheet textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#f8fbff;border:1px solid #d8e0ef;border-radius:12px;padding:12px 14px}.purchase-sheet label{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.purchase-sheet__pay{background:var(--purchase-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.purchase-sheet__pay:disabled{opacity:.55;cursor:default}.purchase-sheet__close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline}.purchase-sheet__error{color:#9f1239;margin:0;font-size:14px}.purchase-sheet__closed{opacity:.72;cursor:default}.purchase-sheet__days,.purchase-sheet__slots{flex-wrap:wrap;gap:6px;display:flex}.purchase-sheet__days button,.purchase-sheet__slots button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0ef;border-radius:999px;padding:8px 10px;font-size:13px}.purchase-sheet__days button.is-on,.purchase-sheet__slots button.is-on{background:var(--purchase-accent);border-color:var(--purchase-accent);color:#fff}.purchase-sheet__summary{background:#f8fbff;border-radius:16px;gap:4px;margin:0;padding:12px 14px;font-size:14px;display:grid}.purchase-sheet__agreement{white-space:pre-wrap;max-height:140px;overflow:auto}.purchase-sheet--sheet.purchase-sheet__backdrop{z-index:80;align-items:flex-end;padding:0}.purchase-sheet--sheet.purchase-sheet{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}@media (min-width:900px){.purchase-sheet--sheet.purchase-sheet__backdrop{align-items:center;padding:24px}.purchase-sheet--sheet.purchase-sheet{border-radius:28px;width:min(560px,100%);max-height:calc(100dvh - 48px)}}
:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal){--sl-surface-2:#f1f1f4;--sl-line-2:#0a0a142e;--sl-ok:#047857;--sl-warn:#b45309;--sl-bad:#b42318;--sl-glass:#ffffffeb;--sl-glass-solid:#fffffffa;--sl-ink-btn:#0b0b12;--sl-ink-btn-text:#fff;--sl-card:16px;--sl-book:18px;--sl-photo:12px;--sl-control:12px;--sl-logo-radius:20px;--sl-home:16px;text-align:start;min-width:0;color:var(--sl-ink,var(--as-ink,#14151c));line-height:1.5;font-family:var(--sl-body-font,var(--as-body-font,inherit));gap:18px;display:grid}:is(.as-root.as-radius-round .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.as-radius-round.sl-portal){--sl-card:24px;--sl-book:28px;--sl-photo:18px;--sl-control:999px;--sl-home:28px}:is(.as-root.as-radius-sharp .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.as-radius-sharp.sl-portal){--sl-card:4px;--sl-book:4px;--sl-photo:4px;--sl-control:4px;--sl-logo-radius:4px;--sl-home:4px}:is(.as-root.as-theme-dark .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.as-theme-dark.sl-portal){--sl-surface-2:#1c1d25;--sl-line-2:#3a3d4b;--sl-ok:#34d399;--sl-warn:#fbbf24;--sl-bad:#ff8a8a;--sl-glass:#14141adb;--sl-glass-solid:#14141af7;--sl-ink-btn:#f5f5f7;--sl-ink-btn-text:#0a0a0d}.sl-portal.sl-portal{min-height:0;font-family:var(--sl-body-font,inherit);color:var(--sl-ink,inherit);background:0 0;padding:0;line-height:1.5;position:relative;overflow:visible}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) :is(h1,h2,h3,h4,p,ul){margin:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-page-title{font-family:var(--sl-head-font,var(--as-head-font,inherit));letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:.95}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-location-name,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-location-name a{font-family:var(--sl-head-font,var(--as-head-font,inherit));letter-spacing:-.03em;overflow-wrap:anywhere;color:inherit;margin:0;font-size:38px;font-weight:700;line-height:1;text-decoration:none}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-spaces-heading,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-space-name,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card-name{font-family:var(--sl-head-font,var(--as-head-font,inherit));letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:700;line-height:1.05}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card-name{font-size:42px;line-height:1}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn{box-sizing:border-box;border-radius:var(--sl-control);white-space:nowrap;min-height:44px;font:700 15px var(--sl-body-font,var(--as-body-font,inherit));cursor:pointer;-webkit-text-fill-color:currentColor;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn--accent{background:var(--sl-btn,var(--sl-ink,#0b0b12));color:var(--sl-btn-ink,#fff);border:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn--outline{border:1px solid var(--sl-line-2);color:inherit;background:0 0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn--ink{background:var(--sl-ink-btn);color:var(--sl-ink-btn-text);border:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn--glass{border:1px solid var(--sl-line-2);background:var(--sl-glass);color:inherit;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn--block{width:100%;min-height:48px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn--text{color:var(--sl-accent-text,inherit);background:0 0;border:0;padding:0 8px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn:focus-visible{outline:2px solid var(--sl-accent-ui,currentColor);outline-offset:2px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-page{gap:clamp(48px,8vw,72px);display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-page-head{text-align:start;gap:14px;display:grid}:is(.as-root[data-align=center] .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-page-head{text-align:center;justify-items:center}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-eyebrow{color:var(--sl-accent-text,inherit);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-intro{max-width:46rem;color:var(--sl-muted,var(--as-muted,#5c6170));font-size:17px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-counts{flex-wrap:wrap;gap:22px 32px;margin:0;padding:0;list-style:none;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-counts li{min-width:0;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-counts strong{white-space:nowrap;font-size:22px;line-height:1}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-counts span{color:var(--sl-muted,var(--as-muted,#5c6170));font-size:13px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-switch{scrollbar-width:none;top:var(--as-nav-h,0px);z-index:5;gap:8px;padding:8px 0;display:flex;position:sticky;overflow-x:auto}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-switch button[aria-pressed=true]{background:var(--sl-ink-btn);color:var(--sl-ink-btn-text)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--sl-photo);grid-auto-columns:100%;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-slide,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card-photo,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-tile,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-mosaic .is-banner{position:relative}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-slide{aspect-ratio:4/3;scroll-snap-align:start;background:0 0;border:0;padding:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-slide img,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-ph{background:color-mix(in srgb, var(--sl-accent-ui,currentColor) 18%, var(--sl-surface,var(--as-surface,#eee)));text-align:center;place-items:center;gap:8px;padding:16px;font-weight:700;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-all{z-index:2;position:absolute;bottom:16px;right:16px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-mosaic{display:none;position:relative}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-headrow{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-logo-plate{border-radius:var(--sl-logo-radius);background:#fff;place-items:center;width:60px;height:60px;padding:8px;display:grid;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-logo-plate.is-dark{background:#0b1020}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-logo-plate img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-place,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-lock,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-note{color:var(--sl-muted,var(--as-muted,#5c6170));font-size:15px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-about{color:var(--sl-muted,var(--as-muted,#5c6170));font-size:17px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-about.is-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-amenity-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sl-muted,var(--as-muted,#5c6170));font-size:12px;font-weight:800}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-chip{border:1px solid var(--sl-line-2);border-radius:var(--sl-control);background:var(--sl-surface-2);height:34px;color:var(--as-ink,inherit);-webkit-text-fill-color:currentColor;font:600 14px var(--sl-body-font,inherit);cursor:pointer;align-items:center;gap:7px;max-width:100%;padding:0 14px;display:inline-flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-chip svg{width:16px;height:16px;stroke:var(--sl-accent-ui,currentColor);fill:none;stroke-width:1.8px;flex:none}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-notice{text-align:start;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:20px;gap:14px;padding:16px 18px;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-notice strong{display:block}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-spaces-head{gap:4px;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-columns{gap:16px;min-width:0;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-space-list{gap:12px;min-width:0;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card{border:1px solid var(--sl-line,var(--as-line,#e4e4ea));border-radius:var(--sl-card);background:var(--sl-surface,var(--as-surface,#fff));gap:12px;min-width:0;padding:16px;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card.is-on{border-color:var(--sl-accent-ui);box-shadow:0 0 0 1px var(--sl-accent-ui)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card-body{flex-direction:column;gap:12px;min-width:0;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card-top{align-items:flex-start;gap:12px;min-width:0;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card-top .sl-space-name{flex:1;min-width:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-price{flex-direction:column;flex:none;align-items:flex-end;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-price strong{font-family:var(--sl-head-font,inherit);white-space:nowrap;font-size:34px;font-weight:700;line-height:1}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-price span{color:var(--sl-muted,var(--as-muted,#5c6170));white-space:nowrap;font-size:13px;font-weight:600}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-rate-ask{align-items:flex-end;max-width:9rem}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-rate-ask span,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book-price .sl-rate-ask{white-space:normal;overflow-wrap:anywhere;text-align:end}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-facts{color:var(--sl-muted,var(--as-muted,#5c6170));flex-wrap:wrap;gap:6px 18px;padding:0;font-size:15px;list-style:none;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-facts li{align-items:center;gap:6px;display:inline-flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-facts svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:18px;height:18px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book{display:none}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book-price{align-items:baseline;gap:8px;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book-price strong{font-family:var(--sl-head-font,inherit);white-space:nowrap;flex:none;font-size:52px;font-weight:700;line-height:1}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book-price span{color:var(--sl-muted,var(--as-muted,#5c6170));white-space:nowrap;flex:none;font-size:17px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pick{border:1px solid var(--sl-line-2);border-radius:var(--sl-control);background:var(--sl-surface-2);width:100%;min-height:56px;color:inherit;text-align:start;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pick img,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pick .sl-ph{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:44px;height:44px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-menu{z-index:6;background:var(--sl-surface,#fff);border:1px solid var(--sl-line-2);border-radius:var(--sl-control);max-height:280px;position:absolute;left:0;right:0;overflow:auto}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar{border:1px solid var(--sl-line-2);border-radius:var(--sl-book);background:var(--sl-surface,#fff);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar--dock{z-index:61;left:16px;right:16px;bottom:var(--sl-dock,calc(12px + env(safe-area-inset-bottom)));margin:0;position:fixed}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-page{padding-bottom:calc(var(--sl-dock,24px) + 84px)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer{z-index:70;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#f4f5f8;background:#050507;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-top,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-title{font-family:var(--sl-head-font,inherit);margin:0;font-size:30px;font-weight:700;line-height:1}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-groups{scrollbar-width:none;border-radius:var(--sl-control);background:var(--sl-surface-2,#1c1d25);gap:4px;padding:4px;display:flex;overflow-x:auto}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-groups button,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pick,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-menu button{font:600 14px var(--sl-body-font,inherit);color:inherit}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-groups button{border-radius:var(--sl-control);white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0 12px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-groups button[aria-pressed=true]{background:var(--sl-surface,#15161c);border:1px solid var(--sl-line-2)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;container-type:size}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-frame{place-items:center;width:100cqi;min-width:0;height:100cqb;min-height:0;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-frame img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-arrow{z-index:2;border-radius:999px;width:56px;height:56px;display:none;position:absolute;top:50%;transform:translateY(-50%)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-stage .sl-arrow:first-child{left:12px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-viewer-stage .sl-arrow:last-child{right:12px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-thumbs{gap:8px;display:flex;overflow-x:auto}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-thumbs button{border:2px solid #0000;border-radius:14px;flex:none;width:120px;height:80px;padding:0;position:relative;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-thumbs button[aria-current=true]{border-color:var(--sl-accent-ui,#fff)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-close{border-radius:999px;width:56px;height:56px;padding:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home{align-items:stretch;gap:16px;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-card{border-radius:var(--sl-home);border:1px solid var(--sl-line,var(--as-line,#e4e4ea));background:var(--sl-surface,var(--as-surface,#fff));min-width:0;color:inherit;flex-direction:column;display:flex;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-banner{aspect-ratio:16/10;z-index:0;position:relative}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-body{z-index:1;background:var(--sl-surface,var(--as-surface,#fff));color:var(--as-ink,inherit);border-radius:24px 24px 0 0;flex-direction:column;flex:1;gap:14px;margin-top:-24px;padding:0 28px 28px;display:flex;position:relative}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-logo{z-index:2;border:3px solid var(--sl-surface,var(--as-surface,#fff));width:68px;height:68px;margin-top:-34px;position:relative}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pills{flex-wrap:wrap;gap:8px;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pills a{border-radius:var(--sl-control);border:1px solid var(--sl-line-2);background:var(--sl-surface-2);min-height:40px;color:inherit;align-items:center;gap:6px;max-width:100%;padding:0 12px;text-decoration:none;display:inline-flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pills a span{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pills a em{color:var(--sl-muted,var(--as-muted));flex:none;font-style:normal}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-timeline{gap:8px;padding:0;list-style:none;display:grid}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-timeline li{align-items:flex-start;gap:8px;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-timeline i{background:var(--sl-ok);border-radius:99px;flex:none;width:10px;height:10px;margin-top:6px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-timeline .is-warn i{background:var(--sl-warn)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-timeline .is-bad i{background:var(--sl-bad)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-live,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-probe{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-probe--head{font-family:var(--as-head-font,inherit)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-probe--muted{color:var(--as-muted,#5c6170)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-probe--surface{background:var(--as-surface,#fff)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-id,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pick span,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar>div{min-width:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pick strong,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar strong{overflow-wrap:anywhere;display:block}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-pick small,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar span{color:var(--sl-muted,#5c6170);font-size:13px;display:block}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-card-photo{aspect-ratio:4/3;background:0 0;border:0;width:100%;padding:0;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-count{background:var(--sl-glass-solid,#fff);color:var(--as-ink,inherit);-webkit-text-fill-color:currentColor;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-banner .sl-count{top:16px;bottom:auto;left:16px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-notice svg,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-place svg{stroke:#fbbf24;fill:none;stroke-width:1.8px;flex:none;width:22px;height:22px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-place{align-items:center;gap:6px;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-place svg{stroke:currentColor;width:16px;height:16px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book{position:relative}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book-meta .sl-eyebrow{overflow-wrap:anywhere;min-width:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-lock,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book .sl-note{align-items:flex-start;gap:8px;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-lock svg,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-book .sl-note svg{stroke:currentColor;fill:none;flex:none;width:16px;height:16px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-top{align-items:flex-start;gap:12px;min-width:0;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-rate{flex-direction:column;flex:none;align-items:flex-end;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-rate strong{white-space:nowrap;font-size:32px;line-height:1}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-rate strong span{color:var(--sl-muted,#5c6170);font-size:15px;font-weight:600}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-actions{gap:10px;margin-top:auto;display:flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-page-foot{justify-content:center;display:flex}:is(.as-root.as-theme-light .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.as-theme-light.sl-portal) .sl-notice{background:#fff7e6}:is(.as-root.as-theme-light .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.as-theme-light.sl-portal) .sl-notice strong{color:#9a5300}@container as (min-width:640px){:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-carousel,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-dots{display:none}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic{border-radius:var(--sl-card);grid-template-rows:228px 228px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic.is-solo{grid-template-rows:228px;grid-template-columns:1fr}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic .is-banner{border:0;grid-row:1/span 2;padding:0;overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic.is-solo .is-banner{grid-row:auto}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-card{grid-template-columns:300px minmax(0,1fr);gap:24px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-card-photo{aspect-ratio:4/3}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-logo-plate{width:72px;height:72px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-headrow{grid-template-columns:72px minmax(0,1fr) auto}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-location-name,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-location-name a{font-size:52px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-spaces-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (min-width:640px){:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-carousel,:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-dots{display:none}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic{border-radius:var(--sl-card);grid-template-rows:228px 228px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic.is-solo{grid-template-rows:228px;grid-template-columns:1fr}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic .is-banner{border:0;grid-row:1/span 2;padding:0;overflow:hidden}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-mosaic.is-solo .is-banner{grid-row:auto}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-card{grid-template-columns:300px minmax(0,1fr);gap:24px}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-card-photo{aspect-ratio:4/3}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-logo-plate{width:72px;height:72px}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-headrow{grid-template-columns:72px minmax(0,1fr) auto}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-location-name,:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-location-name a{font-size:52px}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-spaces-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@container as (min-width:900px){:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-book{top:calc(var(--as-nav-h,0px) + 92px);border:1px solid var(--sl-line-2);border-radius:var(--sl-book);background:var(--sl-surface,var(--as-surface,#fff));gap:12px;padding:20px;display:grid;position:sticky}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-bar{display:none}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-page{padding-bottom:0}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}:is(.as-root[data-align=center] .studio-listing--site.studio-listing--site.studio-listing--site) .sl-page-head{grid-template-columns:1fr}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-home{grid-template-columns:1fr 1fr}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-home.is-one{grid-template-columns:1fr}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-banner{aspect-ratio:auto;height:300px}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-arrow{display:inline-flex}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-viewer-frame{border-radius:24px;width:min(100cqi,177.778cqb);height:min(100cqb,56.25cqi);overflow:hidden}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site) .sl-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (min-width:900px){:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-book{top:calc(var(--as-nav-h,0px) + 92px);border:1px solid var(--sl-line-2);border-radius:var(--sl-book);background:var(--sl-surface,var(--as-surface,#fff));gap:12px;padding:20px;display:grid;position:sticky}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar,:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar--dock{display:none}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-page{padding-bottom:0}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}:is(.as-root:not([data-preview])[data-align=center] .studio-listing--site.studio-listing--site.studio-listing--site) .sl-page-head{grid-template-columns:1fr}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-home{grid-template-columns:1fr 1fr}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-home.is-one{grid-template-columns:1fr}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-banner{aspect-ratio:auto;height:300px}.sl-portal.sl-portal.sl-portal.sl-portal .sl-arrow{justify-content:center;align-items:center;display:inline-flex}.sl-portal.sl-portal.sl-portal.sl-portal .sl-viewer-frame{border-radius:24px;width:min(100cqi,177.778cqb);height:min(100cqb,56.25cqi);overflow:hidden}:is(.as-root:not([data-preview]) .studio-listing--site.studio-listing--site.studio-listing--site) .sl-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-btn--glass{background:var(--sl-glass-solid)}}@media (max-width:639px){:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-notice .sl-btn,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-actions{flex-direction:column}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-notice .sl-btn,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-home-actions .sl-btn,:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar .sl-btn{grid-column:1/-1;width:100%}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar{grid-template-columns:48px minmax(0,1fr)}:is(.as-root .studio-listing--site.studio-listing--site.studio-listing--site,.sl-portal.sl-portal) .sl-bar span{white-space:nowrap}}
