.as-root{--as-bg:#fff;--as-surface:#f6f7fb;--as-ink:#0b0b0f;--as-muted:#5b6070;--as-line:#e3e6ef;--as-radius:18px;--as-btn-radius:var(--as-radius);--as-field-radius:var(--as-radius);z-index:1;background:var(--as-bg);width:100%;min-height:100vh;color:var(--as-ink);font-family:var(--as-body-font,Arial, Helvetica, sans-serif);flex-direction:column;line-height:1.55;display:flex;position:relative}.ast-page .as-root,.ccp-brand-preview .as-root{container:as/inline-size}.ccp-brand-preview .as-root{min-height:0;padding:0}.as-root.as-theme-dark{--as-bg:#0b0b0f;--as-surface:#15161c;--as-ink:#f4f5f8;--as-muted:#a2a7b6;--as-line:#262833}.as-root *,.as-root :before,.as-root :after{box-sizing:border-box}.as-root a{color:inherit}.as-root h1,.as-root h2,.as-root h3{font-family:var(--as-head-font,Arial, Helvetica, sans-serif);letter-spacing:-.02em;margin:0 0 .5em;line-height:1.1}.as-root[data-nav=sticky] .as-nav{z-index:20;background:var(--as-bg);position:sticky;top:0}.as-nav{z-index:5;border-bottom:1px solid var(--as-line);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5cqw,64px);display:flex;position:relative}.as-brand{font-family:var(--as-head-font);align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.as-brand img{-o-object-fit:contain;object-fit:contain;max-width:180px;max-height:40px}.as-nav nav{flex-wrap:wrap;gap:6px 22px;font-size:15px;font-weight:600;display:flex}.as-nav nav a{opacity:.8;text-decoration:none}.as-nav nav a:hover{opacity:1;color:var(--as-accent-text,var(--as-accent))}.as-main{flex:1;width:100%}.as-section{max-width:1200px;margin:0 auto;padding:clamp(48px,8cqw,96px) clamp(20px,5cqw,64px)}.as-section--narrow{max-width:820px}.as-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--as-accent-text,var(--as-accent));margin:0 0 12px;font-size:12px;font-weight:800}.as-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.as-hero--media{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.as-hero h1{font-size:clamp(38px,6cqw,72px)}.as-lede{color:var(--as-muted);white-space:pre-line;max-width:640px;font-size:clamp(17px,2cqw,21px)}.as-prose{white-space:pre-line;color:var(--as-ink);font-size:17px}.as-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.as-button{border-radius:var(--as-btn-radius);border:1px solid var(--as-button,var(--as-accent));background:var(--as-button,var(--as-accent));color:var(--as-button-ink,var(--as-accent-ink));-webkit-text-fill-color:currentColor;cursor:pointer;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.as-root a.as-button{color:var(--as-button-ink,var(--as-accent-ink));-webkit-text-fill-color:currentColor}.as-button--ghost,.as-root a.as-button--ghost{color:var(--as-ink);border-color:var(--as-line);background:0 0}.as-button:disabled{opacity:.6;cursor:default}.as-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.as-card{background:var(--as-surface);border:1px solid var(--as-line);border-radius:var(--as-radius);padding:24px}.as-tile{border-radius:var(--as-radius);background:var(--as-surface);border:1px solid var(--as-line);text-decoration:none;display:block;overflow:hidden}.as-tile__body{padding:18px 20px 22px}.as-tile__body p{color:var(--as-muted);margin:0;font-size:15px}.as-service-card h3,.as-service-layout h1{color:var(--as-accent-text,var(--as-accent))}.as-tile .as-media,.as-service-card__media{aspect-ratio:16/10}.as-service-card__media{background:var(--as-surface);display:block}.as-service-card__empty{aspect-ratio:16/10;background:var(--as-line);display:block}.as-service-banner .as-media{aspect-ratio:4;border-radius:var(--as-radius)}.as-service-layout{gap:32px;margin-top:28px;display:grid}@container as (min-width:860px){.as-service-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}@media (min-width:860px){.as-service-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}@container as (max-width:859px){.as-service-layout{grid-template-columns:minmax(0,1fr)}}.as-service-buy{border:1px solid var(--as-line);border-radius:var(--as-radius);background:var(--as-surface);gap:12px;padding:18px;display:grid;position:sticky;top:24px}.as-packages{gap:8px;display:grid}.as-package{border:1px solid var(--as-line);color:inherit;border-radius:12px;gap:4px;padding:12px;text-decoration:none;display:grid}.as-package.is-selected{border-color:var(--as-ink)}.as-package p{color:var(--as-muted);margin:0;font-size:14px}.as-highlights{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.as-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.as-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.as-steps li{gap:6px;display:grid}.as-steps span{font-weight:700}.as-media{border-radius:inherit;background:var(--as-surface);width:100%;position:relative;overflow:hidden}.as-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.as-media--empty{aspect-ratio:4/3}.as-hero .as-media{border-radius:var(--as-radius);aspect-ratio:4/5}.as-gallery{-moz-columns:2 320px;columns:2 320px;-moz-column-gap:20px;column-gap:20px}.as-gallery .as-media{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:14px;margin-bottom:20px}.as-gallery .as-media img{height:auto}.as-team{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;display:grid}.as-person img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--as-radius);background:var(--as-surface);width:100%;margin-bottom:14px}.as-person__role{color:var(--as-muted);margin:0 0 8px;font-size:14px}.as-person p{white-space:pre-line;font-size:15px}.as-price{color:var(--as-accent-text,var(--as-accent));font-weight:700}.as-form{gap:16px;display:grid}.as-form__request{justify-content:space-between;gap:12px;margin:0;font-weight:700;display:flex}.as-form__request a,.as-root .svc-request__change{color:var(--as-accent-text,var(--as-accent))}.as-root .svc-request{margin:0}.as-root .svc-request p{margin:0;font-size:14px;font-weight:700}.as-root .svc-request__change{font:inherit;color:var(--as-accent-text,var(--as-accent));cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.as-root .svc-request ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.as-root .svc-request ul button{text-align:left;border:1px solid var(--as-line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px}.as-root .svc-request ul button[aria-current=true]{border-color:var(--as-accent)}.as-card.as-form{background:var(--as-form,var(--as-surface))}.as-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.as-form label em{color:var(--as-muted);font-style:normal;font-weight:400}.as-form input,.as-form select,.as-form textarea{width:100%;font:inherit;border-radius:var(--as-field-radius);border:1px solid var(--as-line);background:var(--as-field,var(--as-bg));color:var(--as-ink);padding:12px 14px;font-weight:400}.as-form input:focus,.as-form select:focus,.as-form textarea:focus{outline:2px solid var(--as-accent);outline-offset:1px}.as-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.as-form__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.as-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.as-error{color:#c62828;margin:0;font-size:14px}.as-notice h3{margin-bottom:6px}.as-notice p{color:var(--as-muted);margin:0}.as-footer{border-top:1px solid var(--as-line);color:var(--as-muted);padding:36px clamp(20px,5cqw,64px) 28px;font-size:14px}.as-footer--centered .as-footer__inner,.as-footer--centered .as-footer__links,.as-footer--centered .as-socials{text-align:center;justify-content:center}.as-footer--columns .as-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.as-footer__blurb{max-width:360px;margin:8px 0 0}.as-socials{flex-wrap:wrap;gap:12px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.as-socials a{color:var(--as-social,var(--as-ink));font-weight:700;text-decoration:none}.as-hero-wash{background:var(--as-hero-overlay,transparent);opacity:var(--as-hero-overlay-opacity,0);pointer-events:none;position:absolute;inset:0}.as-hero-fade{height:var(--as-hero-fade,0%);background:linear-gradient(to bottom, transparent, var(--as-bg));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.as-grid--list{grid-template-columns:1fr}.as-grid--featured .as-tile:first-child{grid-column:1/-1}.as-quotes--featured{grid-template-columns:1fr;max-width:720px}.as-section--tight:has(.as-logos--marquee){overflow:hidden}.as-logos--marquee{flex-wrap:nowrap;justify-content:flex-start;gap:48px;width:max-content;animation:28s linear infinite as-marquee}@keyframes as-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.as-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.as-footer__inner>div{gap:4px;display:grid}.as-footer strong{color:var(--as-ink)}.as-footer__links{align-items:flex-start;gap:18px!important;display:flex!important}.as-footer__fine{margin:24px 0 0;font-size:13px}.as-root--offline{color:#0b0b0f;background:#f6f7fb;justify-content:center;align-items:center}.as-offline{text-align:center;padding:40px 24px}.as-offline h1{font-size:28px}.as-offline p{color:#5b6070}@media (prefers-color-scheme:dark){.as-root--offline:not(.as-offline--light){color:#eef1fb;background:#07080f}.as-root--offline:not(.as-offline--light) .as-offline p{color:#9aa3ba}}.as-root--offline.as-offline--dark{color:#eef1fb;background:#07080f}.as-root--offline.as-offline--dark .as-offline p{color:#9aa3ba}.as-back{color:var(--as-muted);margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-block}.as-root.as-radius-sharp{--as-radius:0px}.as-root.as-radius-round{--as-radius:28px}.as-root[data-align=center] .as-section,.as-root[data-align=center] .as-hero,.as-root[data-align=center] .as-hero-full__inner,.as-root[data-align=center] .as-lede,.as-root[data-align=center] .as-prose,.as-root[data-align=center] .as-form,.as-root[data-align=center] .as-quotes{text-align:center}.as-root[data-align=center] .as-actions,.as-root[data-align=center] .as-form__row{justify-content:center}.as-root[data-align=right] .as-section,.as-root[data-align=right] .as-hero,.as-root[data-align=right] .as-hero-full__inner,.as-root[data-align=right] .as-lede,.as-root[data-align=right] .as-prose,.as-root[data-align=right] .as-form,.as-root[data-align=right] .as-quotes{text-align:right}.as-root[data-align=right] .as-actions{justify-content:flex-end}.as-root[data-align=center] .as-lede,.as-root[data-align=center] .as-hero-full .as-lede{margin-left:auto;margin-right:auto}.as-root[data-align=right] .as-lede,.as-root[data-align=right] .as-hero-full .as-lede{margin-left:auto;margin-right:0}.as-root[data-align=center] .as-tile__body,.as-root[data-align=center] .as-quote,.as-root[data-align=center] .as-package,.as-root[data-align=center] .as-steps li,.as-root[data-align=center] .as-person{text-align:center}.as-root[data-align=right] .as-tile__body,.as-root[data-align=right] .as-quote,.as-root[data-align=right] .as-package,.as-root[data-align=right] .as-steps li,.as-root[data-align=right] .as-person{text-align:right}.as-root[data-align=center] .as-quote figcaption{justify-content:center}.as-root[data-align=right] .as-quote figcaption{justify-content:flex-end}:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__head{text-align:center;flex-direction:column;align-items:center}:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__head>div,:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__about,:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__others,:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__spaces section,:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__book-card{text-align:center}:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__chips,:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__thumbs,:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__others ul{justify-content:center}:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__policy{padding-left:0;list-style-position:inside}:is(.as-root,.as-listing-frame)[data-align=center] .studio-listing__others ul{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__head{text-align:right;flex-direction:column;align-items:flex-end}:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__head>div,:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__about,:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__others,:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__spaces section,:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__book-card{text-align:right}:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__chips,:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__thumbs,:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__others ul{justify-content:flex-end}:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__policy{padding-left:0;list-style-position:inside}:is(.as-root,.as-listing-frame)[data-align=right] .studio-listing__others ul{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.as-root[data-tint=on] .as-home-block:nth-child(2n){background:color-mix(in srgb, var(--as-accent) 7%, var(--as-bg))}.as-root .studio-listing__book,.as-root .studio-listing__more,.as-root .purchase-sheet__pay,.as-root .purchase-sheet__days button,.as-root .purchase-sheet__slots button,.as-root .studio-listing__chips li,.as-root .studio-listing__book-card select,.as-root .as-package{border-radius:var(--as-radius)}.as-root .studio-listing__book,.as-root .studio-listing__book.purchase-sheet__closed{box-sizing:border-box;white-space:nowrap;letter-spacing:normal;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;max-height:44px;margin-top:0;padding:0 16px;font-size:15px;line-height:1;display:flex}.as-root .studio-listing__book-card .studio-listing__book,.as-root .studio-listing__book-card .studio-listing__book.purchase-sheet__closed{white-space:normal;text-wrap:balance;height:auto;max-height:none;padding:10px 14px;line-height:1.3}.as-muted{color:var(--as-muted);margin:0}.as-center{text-align:center}.as-gap-top{margin-top:32px}.as-section--tight{padding-top:24px;padding-bottom:24px}.as-root a.as-card--link{text-decoration:none;display:block}.as-card--link:hover{border-color:var(--as-accent)}.as-story{max-width:760px;margin:24px 0 40px}.as-feature{border-radius:var(--as-radius);margin:28px 0;overflow:hidden}.as-contact-line{margin-top:24px}.as-hero--centered{text-align:center;grid-template-columns:minmax(0,1fr)}.as-hero--centered .as-lede{margin-left:auto;margin-right:auto}.as-hero--centered .as-actions{justify-content:center}.as-hero--centered .as-media{aspect-ratio:16/9}.as-hero-full{color:#fff;align-items:flex-end;min-height:min(78vh,760px);display:flex;position:relative;overflow:hidden}.as-hero-full.as-hero-full--short{min-height:min(52vh,520px)}.as-hero-full.as-hero-full--tall{min-height:100vh}.as-hero-full__media,.as-hero-full__media .as-media{border-radius:0;height:100%;position:absolute;inset:0}.as-hero-full__media .as-media{aspect-ratio:auto!important}.as-hero-full:after{content:"";pointer-events:none;background:linear-gradient(#0000000d 20%,#000000b8 100%);position:absolute;inset:0}.as-hero-full__inner{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:clamp(48px,8cqw,96px) clamp(20px,5cqw,64px);position:relative}.as-hero-full h1{font-size:clamp(38px,6cqw,76px)}.as-hero-full h1,.as-hero-full h1 :is(span,strong,em),[data-kn=workspace] [data-kn-exclude] .as-hero-full :is(h1,h1 span,h1 strong,h1 em){color:#fff;-webkit-text-fill-color:currentColor}.as-hero-full .as-lede,.as-hero-full .as-lede :is(span,strong,em),[data-kn=workspace] [data-kn-exclude] .as-hero-full .as-lede,[data-kn=workspace] [data-kn-exclude] .as-hero-full .as-lede :is(span,strong,em){color:#ffffffdb;-webkit-text-fill-color:currentColor}.as-hero-full :is(h1,.as-lede) .cp-mark-color,.as-root .cp-mark-color{color:var(--cp-mark)!important;-webkit-text-fill-color:var(--cp-mark)!important}.as-root .cp-mark-accent{color:var(--as-accent-text,var(--as-accent))!important;-webkit-text-fill-color:var(--as-accent-text,var(--as-accent))!important}.as-root a.cp-mark-link{color:var(--as-accent-text,var(--as-accent));text-underline-offset:.15em;text-decoration:underline}.as-root a.cp-mark-link.cp-mark-no-underline{text-decoration:none}.as-root .as-hero-full a.as-button--ghost{color:#fff;border-color:#ffffff80}.as-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;margin:0;padding:0;list-style:none;display:flex}.as-logos img{-o-object-fit:contain;object-fit:contain;opacity:.75;filter:grayscale();max-width:140px;max-height:40px;display:block}.as-theme-dark .as-logos img{filter:grayscale()brightness(1.6)}.as-quotes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:28px;display:grid}.as-quote{background:var(--as-surface);border:1px solid var(--as-line);border-radius:var(--as-radius);flex-direction:column;gap:18px;margin:0;padding:28px;display:flex}.as-quote blockquote{white-space:pre-line;margin:0;font-size:18px;line-height:1.5}.as-quote figcaption{align-items:center;gap:12px;font-size:14px;display:flex}.as-quote figcaption>span{display:grid}.as-quote figcaption img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:40px;height:40px}.as-band{border-radius:var(--as-radius);background:var(--as-accent);color:var(--as-accent-ink);padding:clamp(32px,6cqw,64px)}.as-band h2{font-size:clamp(28px,4cqw,44px)}.as-band p{opacity:.85;white-space:pre-line;max-width:560px;margin:0 0 24px}.as-root[data-align=center] .as-band p{margin-left:auto;margin-right:auto}.as-root[data-align=right] .as-band p{margin-left:auto;margin-right:0}.as-root a.as-button--invert{background:var(--as-footer-button,var(--as-accent-ink));color:var(--as-footer-button-ink,var(--as-accent));-webkit-text-fill-color:currentColor;border-color:var(--as-footer-button,var(--as-accent-ink))}.as-person__initial{aspect-ratio:1;border-radius:var(--as-radius);background:var(--as-surface);width:100%;color:var(--as-muted);font-family:var(--as-head-font);justify-content:center;align-items:center;margin-bottom:14px;font-size:48px;font-weight:700;display:flex}@container as (max-width:760px){.as-nav{flex-direction:column;align-items:flex-start}.as-hero--media,.as-form__row,.as-form__row--three{grid-template-columns:minmax(0,1fr)}.as-hero-full{min-height:520px}}@media (max-width:760px){.as-nav{flex-direction:column;align-items:flex-start}.as-hero--media,.as-form__row,.as-form__row--three{grid-template-columns:minmax(0,1fr)}.as-hero-full{min-height:520px}}@supports not (container-type:inline-size){@media (max-width:760px){.as-nav{flex-direction:column;align-items:flex-start}.as-hero--media,.as-form__row,.as-form__row--three{grid-template-columns:minmax(0,1fr)}}}.svc{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px) 48px;display:flex}.svc-crumb{color:var(--as-muted);gap:8px;padding-top:26px;font-size:14px;display:flex}.svc-crumb a{color:inherit;font-weight:600;text-decoration:none}.svc-banner .as-media,.svc-banner img{aspect-ratio:4;-o-object-fit:cover;object-fit:cover;border-radius:var(--as-radius,20px);width:100%}.svc-layout{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.svc-copy{flex-direction:column;flex:999 600px;gap:40px;min-width:0;display:flex}.svc-chip{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--as-accent) 14%, transparent);color:var(--as-accent-text,var(--as-accent));border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700}.svc-head h1{font-family:var(--as-head-font);letter-spacing:-.02em;margin:16px 0 0;font-size:56px;line-height:1.04}.svc-summary{max-width:60ch;color:var(--as-muted);margin:16px 0 0;font-size:21px;line-height:1.5}.svc-edit{outline:1px dashed color-mix(in srgb, var(--as-accent) 55%, transparent);outline-offset:6px}.svc-facts{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin:0;display:flex}.svc-facts div{background:var(--as-surface,color-mix(in srgb, var(--as-bg) 92%, var(--as-ink)));border:1px solid var(--as-line);text-align:center;border-radius:16px;flex:140px;padding:16px}.svc-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--as-muted);font-size:12px;font-weight:700}.svc-facts dd{margin:6px 0 0;font-size:17px;font-weight:700}.svc-block h2,.svc-more h2{font-family:var(--as-head-font);margin:0;font-size:24px}.svc-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.svc-about{max-width:68ch;color:var(--as-muted);margin:14px 0 0;font-size:17px;line-height:1.7}.svc-gallery,.svc-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.svc-tile{border-radius:var(--as-radius,16px);cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.svc-tile img,.svc-work img,.svc-more img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.svc-tile img{-o-object-fit:contain;object-fit:contain;height:auto}.svc-work a{color:inherit;border:1px solid var(--as-line);border-radius:var(--as-radius,16px);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.svc-work img,.svc-work__empty{aspect-ratio:16/10}.svc-work a span{flex-direction:column;gap:3px;padding:14px 16px;display:flex}.svc-play{background:color-mix(in srgb, var(--as-bg) 88%, transparent);border-radius:999px;width:46px;height:46px;margin:auto;position:absolute;inset:0}.svc-play:before{content:"";border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--as-ink);position:absolute;top:14px;left:18px}.svc-buy{flex:340px;max-width:400px;position:sticky;top:104px}.svc-buy__card{border:1px solid var(--as-line);border-radius:var(--as-radius,20px);background:var(--as-surface,var(--as-bg));flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.svc-manage{color:#fff;background:#1b00ff;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:-16px;right:16px}.svc-buy__price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.svc-buy__price strong{font-family:var(--as-head-font);font-size:30px}.svc-buy fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.svc-buy label{border:1px solid var(--as-line);border-radius:16px;gap:12px;padding:14px 16px;display:flex}.svc-buy label.is-on{border:2px solid var(--as-accent)}.svc-buy label span span{justify-content:space-between;gap:10px;font-weight:700;display:flex}.svc-cta,.svc-closed{border-radius:var(--as-radius,10px);background:var(--as-button,var(--as-accent));min-height:54px;color:var(--as-button-ink,#fff);border:0;justify-content:center;align-items:center;width:100%;font-size:16px;font-weight:800;text-decoration:none;display:flex}.svc-closed{color:var(--as-muted);background:0 0;font-weight:600}.as-root a.svc-ask,.as-root span.svc-ask{color:var(--as-accent-text,var(--as-accent));text-align:center;align-self:center;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.svc-more{flex-direction:column;gap:20px;margin-top:48px;display:flex}.svc-more__head{justify-content:space-between;align-items:baseline;display:flex}.svc-more__head a{color:var(--as-accent-text,var(--as-accent));font-weight:700;text-decoration:none}.svc-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.svc-more__grid a{color:inherit;border:1px solid var(--as-line);border-radius:var(--as-radius,20px);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.svc-more img,.svc-more__empty{aspect-ratio:16/10}.svc-more a>span{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.svc-light{z-index:5000;background:#000000db;place-items:center;padding:72px 24px 24px;display:grid;position:fixed;inset:0}.svc-light__x{z-index:2;color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.svc-light__stage{place-items:center;max-width:min(1100px,100%);max-height:86vh;display:grid}.svc-light__img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(1100px,100%);height:auto;max-height:86vh;display:block}.svc-light__video{width:min(1100px,100%);max-height:86vh;position:relative}.svc-light__video mux-player{--controls-backdrop-color:transparent;width:100%;height:100%;max-height:86vh}.svc-light__poster{-o-object-fit:contain;object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.svc-phonebar{display:none}.svc-slots{flex-direction:column;gap:8px;display:flex}.svc-slots__days,.svc-slots__times{flex-wrap:wrap;gap:8px;display:flex}.svc-slots button{border:1px solid var(--svc-line,#333);color:inherit;background:0 0;border-radius:999px;padding:8px 12px}.svc-slots button.is-on{border-color:var(--svc-accent,currentColor)}@media (max-width:760px){.svc-head h1{font-size:36px}.svc-banner .as-media,.svc-banner img{aspect-ratio:2}.svc-facts{flex-direction:column;align-items:center}.svc-facts div{flex:none;width:min(100%,280px)}.svc-checks,.svc-gallery,.svc-work,.svc-more__grid{grid-template-columns:1fr}.svc-buy{max-width:none;position:static}.svc-phonebar{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--as-bg);border-top:1px solid var(--as-line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.svc-phonebar .svc-cta{width:auto;min-height:44px;padding:0 16px}}html[data-cookie-banner=open] .svc-phonebar{pointer-events:none;transform:translateY(110%)}.as-hero.as-hero--short .as-media,.as-hero.as-hero--standard .as-media,.as-hero.as-hero--tall .as-media{aspect-ratio:auto;width:100%;overflow:hidden}.as-hero.as-hero--short .as-media{height:min(52vh,520px)}.as-hero.as-hero--standard .as-media{height:min(78vh,760px)}.as-hero.as-hero--tall .as-media{height:min(100vh,920px)}.as-hero.as-hero--short .as-media :is(img,video),.as-hero.as-hero--standard .as-media :is(img,video),.as-hero.as-hero--tall .as-media :is(img,video),.as-banner-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.as-hero--media[data-side=left]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.as-hero--media[data-side=left]>:first-child{order:2}.as-hero-full[data-place=center]{align-items:center}.as-hero-full[data-place=center] .as-hero-full__inner{text-align:center}.as-hero-full[data-place=center] .as-actions{justify-content:center}.as-main,.as-footer{z-index:1;position:relative}.as-page-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.as-page-backdrop--fill{position:absolute}.as-page-backdrop .as-media,.as-page-backdrop .as-media :is(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.as-page-backdrop__wash{background:var(--as-backdrop-wash,transparent);opacity:var(--as-backdrop-wash-opacity,0);position:absolute;inset:0}.as-root[data-nav-tone=ink] .as-nav,.as-root[data-nav-tone=ink][data-nav=sticky] .as-nav{color:#fff;background:#0b0b0f;border-bottom-color:#0000}.as-root[data-nav-tone=ink] .as-nav a{color:#fff}.as-root[data-nav-tone=overlay][data-hero=full] .as-nav,.as-root[data-nav-tone=overlay][data-hero=full][data-nav=sticky] .as-nav{color:#fff;background:linear-gradient(#0b0b0fb8,#0b0b0f33);border-bottom-color:#0000}.as-root[data-nav-tone=overlay][data-hero=full] .as-nav a{color:#fff}.as-root[data-nav-layout=stacked] .as-nav{text-align:center;flex-direction:column;align-items:center}.as-root[data-nav-layout=stacked] .as-nav nav{justify-content:center}.as-root[data-type=compact] .as-hero h1,.as-root[data-type=compact] .as-hero-full h1{font-size:clamp(32px,4.6cqw,52px)}.as-root[data-type=display] .as-hero h1,.as-root[data-type=display] .as-hero-full h1{font-size:clamp(52px,8cqw,104px)}.as-root[data-type=compact] .as-section{padding-top:clamp(32px,5cqw,64px);padding-bottom:clamp(32px,5cqw,64px)}.as-root[data-look=editorial] .as-section{border-top:1px solid var(--as-line)}.as-root[data-look=gallery] .as-eyebrow{letter-spacing:.28em}.as-root[data-look=gallery] .as-section{padding-left:clamp(28px,7cqw,96px);padding-right:clamp(28px,7cqw,96px)}.as-root[data-look=cinema] .as-hero h1,.as-root[data-look=cinema] .as-hero-full h1{text-transform:uppercase;letter-spacing:.04em}.as-root[data-look=clean]{line-height:1.45}.as-root[data-look=night] .as-card,.as-root[data-look=night] .as-tile{background:0 0}
