@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TT Interphases;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/tt-interphases-400.woff2)format("woff2")}@font-face{font-family:TT Interphases;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/tt-interphases-500.woff2)format("woff2")}@font-face{font-family:TT Interphases;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/tt-interphases-600.woff2)format("woff2")}@font-face{font-family:TT Interphases;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/tt-interphases-700.woff2)format("woff2")}@font-face{font-family:TT Interphases;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/tt-interphases-800.woff2)format("woff2")}:root{--black:#000;--white:#fff;--red:#e5141d;--red-press:#c30f17;--concrete:#dddbd6;--mist:#bdb9b2;--ink-soft:#3b3936;--display:"Space Grotesk", "TT Interphases", system-ui, sans-serif;--body:"TT Interphases", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(1.25rem, 4vw, 4rem);--max:90rem;--gutter:max(var(--pad), (100vw - var(--max)) / 2);--section:clamp(4.5rem, 9vw, 9rem);--h2:clamp(2.5rem, 5.4vw, 5.5rem);--h3:clamp(1.5rem, 2.2vw, 2.125rem);--header-h:4.5rem;--radius:3px;--line-dark:#fff3;--ring:#000}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--black);color:var(--white);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);margin:0;font-weight:700}h2{font-size:var(--h2);letter-spacing:-.04em;line-height:.95}h3{font-size:var(--h3);letter-spacing:-.025em;line-height:1.08}p,figure{margin:0}.on-dark{--ring:#fff}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.wrap{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--black);--ring:#000;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.preview-note{padding:.45rem var(--pad);background:var(--concrete);color:var(--black);text-align:center;font-size:.8125rem;font-weight:600}.button{border-radius:var(--radius);background:var(--red);min-height:3.5rem;color:var(--white);font:700 1rem/1.15 var(--body);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.5rem;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.button:hover{background:var(--red-press)}.button:active{transform:translateY(1px)}.button-small{min-height:2.75rem;padding:.6rem 1.1rem;font-size:.9375rem}.button-ghost,.button-outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.button-ghost:hover,.button-outline:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.text-link,.plain-link{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.32em;font-weight:700;text-decoration-thickness:2px;transition:text-decoration-color .2s}.text-link:hover,.plain-link:hover{text-decoration-color:currentColor}.text-button{text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:700;text-decoration:underline}.play-icon{background:var(--red);border-radius:2px;flex:none;width:1.5rem;height:1.5rem;position:relative}.play-icon:after{content:"";border-style:solid;border-width:.3rem 0 .3rem .5rem;border-color:transparent transparent transparent var(--white);position:absolute;top:50%;left:50%;translate:-35% -50%}.site-header{z-index:40;background:var(--black);color:var(--white);--ring:#fff;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-inner{min-height:var(--header-h);align-items:center;gap:2rem;display:flex}.brand{flex:none;display:block}.brand img{width:clamp(9rem,12vw,11.5rem);height:auto;margin-left:-.55rem}.main-nav{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.main-nav a:not(.button){border-bottom:2px solid #0000;padding:.5rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .2s}.main-nav a:not(.button):hover,.main-nav a[aria-current=page]{border-color:var(--red)}.nav-cta,.menu-toggle{display:none}@media (width<=959px){:root{--header-h:4rem}.header-cta{display:none}.menu-toggle{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;min-height:2.75rem;margin-left:auto;padding:.5rem .9rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff80}.menu-icon{background:currentColor;width:1.1rem;height:2px;transition:background-color .2s;position:relative}.menu-icon:before,.menu-icon:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .25s;position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.main-nav{max-height:calc(100dvh - var(--header-h));padding:.5rem var(--pad) 1.75rem;background:var(--black);border-bottom:1px solid #ffffff26;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.main-nav.open{display:flex}.main-nav a:not(.button){font:700 clamp(1.5rem, 7vw, 2rem)/1.15 var(--display);letter-spacing:-.03em;border-bottom:1px solid #ffffff26;padding:.9rem 0}.nav-cta{margin-top:1.5rem;display:inline-flex}}.hero{--hero-size:clamp(3rem, 7.6vw, 8.75rem);--pano-h:clamp(15rem, min(36vw, 100svh - 30rem), 44rem);grid-template-columns:minmax(var(--pad), 1fr) minmax(0, var(--max)) minmax(var(--pad), 1fr);background:var(--black);color:var(--white);grid-template-rows:auto auto auto auto;padding-block:clamp(1.5rem,2.8vw,2.75rem) clamp(2.5rem,4vw,3.5rem);display:grid;overflow:hidden}.hero-title{grid-area:1/2/4;grid-template-rows:subgrid;z-index:2;pointer-events:none;font-size:var(--hero-size);letter-spacing:-.05em;line-height:.9;display:grid;position:relative}.hero-line{display:block}.hero-line-1{grid-row:1;align-self:end;margin-bottom:-.4em}.hero-line-2{grid-row:3;padding-top:.16em}.hero-photo{height:var(--pano-h);grid-area:2/1/auto/-1;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 56%;width:100%;height:100%}.hero-photo:before{content:"";z-index:1;background:linear-gradient(var(--black), transparent);pointer-events:none;height:32%;position:absolute;inset:0 0 auto}.hero-photo figcaption{z-index:1;right:var(--gutter);background:var(--black);color:var(--white);padding:.4rem .7rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:1rem}@supports not (grid-template-rows:subgrid){.hero-title{grid-row:1;padding-bottom:1.5rem;display:block}.hero-line-1{margin-bottom:0}.hero-line-2{padding-top:0}}.hero-foot{grid-area:4/2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 4rem;margin-top:clamp(1.5rem,2.6vw,2.25rem);display:grid}.hero-lead{max-width:37rem;color:var(--mist);font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.55}.hero-deal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem 2rem;display:flex}.hero-offer{font-weight:600;line-height:1.2}.hero-offer strong{font:700 clamp(1.5rem, 2.1vw, 2rem)/1 var(--display);letter-spacing:-.035em}.hero-offer span{max-width:17rem;color:var(--mist);margin-top:.4rem;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=1099px){.hero-foot{grid-template-columns:1fr}.hero-deal{justify-content:flex-start}}@media (width<=700px){.hero{--hero-size:11.2vw;--pano-h:clamp(15rem, 76vw, 26rem);padding-top:1.25rem}.hero-line-1{margin-bottom:-.3em}.hero-photo img{object-position:50% 50%}.hero-photo figcaption{right:var(--pad);font-size:.75rem;bottom:.75rem}.hero-deal{gap:1.25rem;display:grid}.hero-actions .hero-button{flex:13rem}.hero-actions .tour-trigger{flex:auto}}@media (prefers-reduced-motion:no-preference){.hero-photo img{animation:1.25s cubic-bezier(.76,0,.24,1) .15s both open-room}.hero-line{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero-line-2{animation-delay:.7s}}@keyframes open-room{0%{clip-path:inset(0 50%);transform:scale(1.08)}to{clip-path:inset(0);transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(.3em)}}.section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.75rem,5.5vw,5rem);display:grid}.section-head p{max-width:34rem;font-size:1.125rem;line-height:1.6}@media (width<=859px){.section-head{grid-template-columns:1fr}}.formats{padding-block:var(--section);background:var(--concrete);color:var(--black)}.formats .section-head p{color:var(--ink-soft)}.formats-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.format-private{margin-top:clamp(4rem,11vw,11rem)}.format-media{margin-bottom:clamp(3rem,4.5vw,4rem);position:relative}.format-main{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius);width:100%}.format-detail{aspect-ratio:1;object-fit:cover;border:.45rem solid var(--concrete);border-radius:calc(var(--radius) + .45rem);width:42%;position:absolute;bottom:-2.25rem;right:-1.5rem}.format-private .format-detail{left:-1.5rem;right:auto}.format h3{max-width:16ch}.format p{max-width:31rem;color:var(--ink-soft);margin-top:.85rem}.format-links{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}.production-note{border-top:2px solid var(--black);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 3rem;margin-top:clamp(4rem,8vw,7rem);padding-top:1.5rem;display:flex}.production-note p{max-width:50rem;font-size:1.125rem}.production-note strong{font-family:var(--display);letter-spacing:-.02em}@media (width<=759px){.formats-grid{grid-template-columns:1fr;gap:4rem}.format-private{margin-top:0}.format-main{aspect-ratio:4/3.4}.format-detail{width:40%;bottom:-2rem;right:-.5rem}.format-private .format-detail{left:auto;right:-.5rem}}.space{padding-block:var(--section);background:var(--black);color:var(--white)}.space .section-head p{color:var(--mist)}.zones{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.zone{border-bottom:1px solid var(--line-dark);padding-block:1.4rem}.zone-name{letter-spacing:-.035em;font-size:clamp(1.625rem,3vw,2.75rem);line-height:1.05}.zone-inner>p{max-width:30rem;color:var(--mist);margin-top:.75rem}.zone-media{margin-top:1.25rem}.zone-media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.space-note{max-width:44rem;color:var(--mist);margin-top:2rem;font-size:.9375rem}@media (width>=900px){.zones:not(.is-enhanced) .zone{grid-template-rows:auto 1fr;grid-template-columns:5fr 7fr;gap:0 3rem;display:grid}.zones:not(.is-enhanced) .zone-body,.zones:not(.is-enhanced) .zone-inner{display:contents}.zones:not(.is-enhanced) .zone-media{grid-area:1/2/3;margin:0}}.zone-trigger{color:#ffffff80;width:100%;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0;transition:color .25s;display:flex}.zone-trigger:hover,.zone.is-active .zone-trigger{color:var(--white)}.zone-trigger:after{content:"";background:var(--red);border-radius:2px;flex:none;width:.4em;height:.4em;transition:transform .3s cubic-bezier(.3,1.4,.5,1);transform:scale(0)}.zone.is-active .zone-trigger:after{transform:scale(1)}.zones.is-enhanced .zone-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,0,.2,1),visibility 0s .45s;display:grid}.zones.is-enhanced .zone.is-active .zone-body{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.zones.is-enhanced .zone-inner{min-height:0;overflow:hidden}@media (width>=900px){.zones.is-enhanced{border-top:0;min-height:clamp(32rem,40vw,42rem);position:relative}.zones.is-enhanced .zone{width:40%}.zones.is-enhanced .zone:first-child{border-top:1px solid var(--line-dark)}.zones.is-enhanced .zone-media{opacity:0;visibility:hidden;width:55%;margin:0;transition:opacity .5s,transform 1.2s cubic-bezier(.2,.7,.2,1),visibility 0s .5s;position:absolute;top:0;bottom:0;right:0;transform:scale(1.03)}.zones.is-enhanced .zone.is-active .zone-media{opacity:1;visibility:visible;transition-delay:0s;transform:none}.zones.is-enhanced .zone-media img{aspect-ratio:auto;height:100%}}.gallery{padding-block:var(--section);background:var(--concrete);color:var(--black)}.gallery-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr) auto;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,4.5vw,4rem);display:grid}.gallery-head p{max-width:26rem;color:var(--ink-soft)}.gallery-controls{gap:.5rem;display:flex}.gallery-button{border-radius:var(--radius);width:3.25rem;height:3.25rem;box-shadow:inset 0 0 0 1.5px var(--black);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.gallery-button:hover:not(:disabled){background:var(--black);color:var(--white)}.gallery-button:disabled{opacity:.3;cursor:default}.chevron{border-top:2px solid;border-right:2px solid;width:.7rem;height:.7rem;transform:translate(-2px)rotate(45deg)}.chevron-left{transform:translate(2px)rotate(-135deg)}.gallery-track{padding:0 var(--gutter) 1.25rem;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--black) transparent;gap:clamp(.75rem,1.4vw,1.25rem);display:flex;overflow-x:auto}.shot{scroll-snap-align:start;flex:none}.shot img{object-fit:cover;border-radius:var(--radius);width:auto;height:clamp(17rem,32vw,31rem)}.shot-wide img{aspect-ratio:3/2}.shot-tall img{aspect-ratio:4/5}.shot-square img{aspect-ratio:1}.shot-tall:nth-child(2) img{object-position:62% 30%}.shot figcaption{margin-top:.7rem;font-size:.9375rem;font-weight:600}@media (width<=859px){.gallery-head{grid-template-columns:1fr auto}.gallery-head h2{grid-column:1/-1}}@media (width<=700px){.shot img{height:16rem}.shot-wide img{aspect-ratio:5/4}}.visit{padding-block:var(--section);background:var(--black);color:var(--white)}.visit-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.tour-frame{aspect-ratio:9/16;border-radius:var(--radius);width:100%;max-width:23rem;color:var(--white);text-align:left;cursor:pointer;background:#1a1a1a;border:0;padding:0;display:block;position:relative;overflow:hidden}.tour-frame img{object-fit:cover;object-position:48% 50%;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.tour-frame:after{content:"";background:linear-gradient(#0000,#000000d9);position:absolute;inset:45% 0 0}.tour-frame:hover img{transform:scale(1.04)}.tour-frame-label{z-index:1;font:700 1.375rem/1.1 var(--display);letter-spacing:-.02em;align-items:center;gap:.9rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.tour-frame-label .play-icon{width:3rem;height:3rem}.tour-frame-label .play-icon:after{border-width:.55rem 0 .55rem .9rem}.tour-frame-label small{font:500 .875rem/1.3 var(--body);letter-spacing:0;color:var(--mist);margin-top:.3rem;display:block}.visit-copy h2{font-size:clamp(2.5rem,6vw,6rem)}.visit-copy p{max-width:33rem;color:var(--mist);margin-top:1.5rem;font-size:1.125rem}.visit-links{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.25rem;display:flex}@media (width<=759px){.visit-grid{grid-template-columns:1fr}.visit-copy{order:-1}.tour-frame{aspect-ratio:4/5;max-width:none}}.inquiry-section{padding-block:var(--section);background:var(--red);color:var(--white)}.inquiry-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.inquiry-copy h2{font-size:clamp(3rem,7vw,7rem);line-height:.9}.inquiry-price{max-width:30rem;margin-top:1.25rem}.inquiry-price strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem}.booking-steps{counter-reset:step;gap:1.1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.booking-steps li{counter-increment:step;grid-template-columns:2.25rem 1fr;column-gap:1rem;display:grid}.booking-steps li:before{content:counter(step);border:1.5px solid var(--white);width:2.25rem;height:2.25rem;font:700 1rem/1 var(--display);border-radius:2px;grid-row:1/3;place-items:center;display:grid}.booking-steps strong{font-weight:700}.booking-steps span{font-size:.9375rem}.response-promise{max-width:30rem;margin-top:2rem;font-weight:600}.inquiry-section .plain-link{margin-top:1.25rem;font-weight:500;text-decoration:none;display:inline-block}.inquiry-section .plain-link span{text-underline-offset:.3em;font-weight:700;text-decoration:underline 2px}.inquiry-section .plain-link:hover span{text-decoration-thickness:3px}@media (width<=959px){.inquiry-layout{grid-template-columns:1fr}}#inquiry-form{--ring:#000;scroll-margin-top:calc(var(--header-h) + 1rem);border-radius:var(--radius);background:var(--white);color:var(--black);padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 2rem 4rem -2rem #3c00048c}.form-preview{background:var(--concrete);margin-bottom:1.25rem;padding:.6rem .8rem;font-size:.8125rem;font-weight:600}.form-progress{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:2rem;display:grid}.form-progress span{border:1.5px solid var(--black);border-radius:2px;padding:.75rem .9rem;font-size:.875rem;font-weight:700;line-height:1.25;transition:background-color .25s,color .25s}.form-progress span.current{background:var(--black);color:var(--white)}.form-notice{border-left:4px solid var(--red);background:#f3f2ef;margin-bottom:1.5rem;padding:1rem 1.1rem;font-weight:600}#inquiry-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:1.4rem 1rem;min-width:0;margin:0;padding:0;display:grid}.field{align-content:start;gap:.5rem;min-width:0;display:grid}.field-full{grid-column:1/-1}.field>label:not(.checkbox-label){font-size:.9375rem;font-weight:700}.field label span{color:#5b5853;font-weight:500}#inquiry-form input:not([type=checkbox]),#inquiry-form select,#inquiry-form textarea{border:1.5px solid var(--black);border-radius:var(--radius);background:var(--white);width:100%;min-height:3.25rem;padding:.8rem .9rem;font-size:1rem;line-height:1.3}#inquiry-form textarea{resize:vertical;min-height:6.5rem}#inquiry-form select{appearance:none;cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 1rem center;padding-right:2.75rem}#inquiry-form input::placeholder,#inquiry-form textarea::placeholder{color:#75716b}#inquiry-form input:focus,#inquiry-form select:focus,#inquiry-form textarea:focus{outline:3px solid var(--black);outline-offset:2px}#inquiry-form input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--red);cursor:pointer;flex:none;margin:.15rem 0 0}.checkbox-label{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.9375rem;font-weight:500;display:flex}.privacy-label a{font-weight:700}.field-help{color:#4d4a46;font-size:.875rem;line-height:1.45}#inquiry-form [data-next]{margin-top:.5rem}.form-buttons{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.honey-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=520px){#inquiry-form{margin-inline:calc(var(--pad) * -.5)}#inquiry-form fieldset{grid-template-columns:1fr}.form-progress span{padding:.65rem .7rem;font-size:.8125rem}.form-buttons .button{flex:1}}.faq-section{padding-block:var(--section);background:var(--concrete);color:var(--black)}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);display:grid}.faq-head p{max-width:22rem;color:var(--ink-soft);margin-top:1.25rem}.faq-list details{border-top:1.5px solid var(--black)}.faq-list details:last-child{border-bottom:1.5px solid var(--black)}.faq-list summary{cursor:pointer;font:700 clamp(1.1875rem, 1.8vw, 1.5rem)/1.25 var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;width:1.1rem;height:1.1rem;transition:transform .3s cubic-bezier(.3,1.3,.5,1)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.25em;text-decoration-thickness:2px}.faq-list details p{max-width:42rem;color:var(--ink-soft);padding-bottom:1.5rem}@media (width<=859px){.faq{grid-template-columns:1fr}}.site-footer{background:var(--black);color:var(--white);padding-block:clamp(3.5rem,6vw,5rem) 3rem}.footer-inner{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:2.5rem 3rem;display:grid}.footer-brand p{color:var(--mist);margin-top:1rem;font-size:.9375rem}.footer-links{justify-items:start;gap:.6rem;font-size:.9375rem;display:grid}.footer-links a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.3em}.footer-links .text-button{font-weight:400;text-decoration:none}.footer-links .text-button:hover{text-decoration:underline}.footer-links span{color:var(--mist)}@media (width<=759px){.footer-inner{grid-template-columns:1fr}}.cookie-panel{--ring:#000;z-index:60;border-radius:var(--radius);background:var(--white);width:min(27rem,100% - 2rem);color:var(--black);gap:1.1rem;padding:1.5rem;display:grid;position:fixed;bottom:1rem;left:1rem;box-shadow:0 1.5rem 3rem -1rem #00000080}.cookie-panel h2{letter-spacing:-.02em;font-size:1.375rem;line-height:1.15}.cookie-panel p{margin-top:.45rem;font-size:.9375rem;line-height:1.5}.cookie-panel a{margin-top:.45rem;font-size:.9375rem;font-weight:700;display:inline-block}.cookie-options{gap:.55rem;display:grid}.cookie-options label{cursor:pointer;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:600;display:flex}.cookie-options input{width:1.2rem;height:1.2rem;accent-color:var(--red)}.cookie-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-actions button{border-radius:var(--radius);background:var(--black);min-height:2.9rem;color:var(--white);cursor:pointer;border:0;flex:auto;padding:.6rem 1rem;font-size:.9375rem;font-weight:700}.cookie-actions .button{background:var(--black)}.cookie-actions [data-consent=custom]{color:var(--black);box-shadow:inset 0 0 0 1.5px var(--black);background:0 0}.cookie-actions button:hover{background:#2a2a2a}.cookie-actions [data-consent=custom]:hover{background:#f0efec}@media (width<=520px){.cookie-panel{width:100%;padding:1.25rem var(--pad) calc(1.25rem + env(safe-area-inset-bottom));border-radius:0;bottom:0;left:0}}#studio-tour{--ring:#fff;border-radius:var(--radius);background:var(--black);width:min(62rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--white);border:0;padding:0;overflow:auto}#studio-tour::backdrop{background:#000000d1}.tour-header{z-index:1;background:var(--black);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.tour-header h2{letter-spacing:-.03em;font-size:1.5rem}.tour-header button{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .9rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff80}.tour-header button span{font-size:1.25rem;line-height:1}.tour-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);display:grid}.tour-layout video{aspect-ratio:9/16;object-fit:contain;border-radius:var(--radius);background:#151515;width:auto;height:min(72dvh,42rem);display:block}.tour-copy h3{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.tour-copy>p{color:var(--mist);margin-top:1rem}.tour-choices{border-top:1px solid var(--line-dark);margin:1.75rem 0;display:grid}.tour-choices a{border-bottom:1px solid var(--line-dark);padding:.9rem 0;font-weight:700;text-decoration:none}.tour-choices a:hover{color:var(--mist)}.tour-note{color:var(--mist);margin-top:1rem;font-size:.875rem}@media (width<=700px){#studio-tour{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.tour-layout{grid-template-columns:1fr}.tour-layout video{justify-self:center;width:100%;height:auto;max-height:68dvh}}@media (prefers-reduced-motion:no-preference){#studio-tour[open]{animation:.35s cubic-bezier(.2,.7,.2,1) dialog-in}#studio-tour[open]::backdrop{animation:.35s fade}}@keyframes dialog-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-gutter:stable}.hero{--pano-h:clamp(16rem,min(32vw,100svh - 29rem),34rem)}.hero-title{z-index:4}.hero-lead{text-wrap:pretty;max-width:31rem}.hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2rem}.hero-deal{justify-content:space-between;gap:1rem 1.25rem}.hero-offer span{max-width:16rem}.hero-film{z-index:1;object-fit:cover;object-position:50% 32%;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.hero-photo:before{z-index:2}.hero-photo figcaption{z-index:3}.hero-photo:has(.hero-film) figcaption{display:none}.hero-film.has-frame{opacity:1}.hero-motion-control{z-index:3;bottom:1rem;left:var(--gutter);color:#fff;cursor:pointer;background:#000d;border:1px solid #ffffff70;border-radius:3px;min-height:44px;padding:.7rem 1rem;font-size:.875rem;font-weight:700;position:absolute}.hero-motion-control:focus-visible{outline-color:#fff}.hero-photo:has(.hero-film) figcaption{bottom:1.15rem}.format h3,.visit-copy h2{text-wrap:balance}.section-head p,.format p,.inquiry-lead{text-wrap:pretty}.event-formats{color:#000;background:#f4f4f1;padding-block:clamp(3.5rem,7vw,7rem)}.format-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.format-intro p{color:#4a4a46;text-wrap:pretty;max-width:33rem;font-size:1.125rem}.format-tabs{border-bottom:1px solid #b9b9b3;gap:2rem;margin-bottom:1.5rem;display:flex}.format-tabs button{color:#565650;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:60px;padding:.6rem .1rem .95rem;font-size:1.125rem;font-weight:700}.format-tabs button[aria-selected=true]{color:#000;border-bottom-color:var(--red)}.format-panel{background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:1.5rem;display:grid}.format-visual{min-height:32rem;overflow:hidden}.format-visual img{object-fit:cover;width:100%;height:100%}.format-content{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3.7vw,3.5rem);display:flex}.format-content h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.05}.format-content>p{color:#474744;text-wrap:pretty;margin-top:1.25rem;font-size:1rem;line-height:1.65}.format-decision{justify-items:start;gap:1.1rem;margin-top:auto;padding-top:2rem;display:grid}.format-price{font-size:.9375rem;font-weight:700}.format-decision .text-link{font-size:.9375rem}.form-more{color:#333}.form-more summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.form-more summary:before{content:"+";font-size:1.3rem;line-height:1}.form-more[open]>summary:before{content:"−"}.form-more summary::-webkit-details-marker{display:none}.form-more>.field{margin-top:1rem}.event-summary{background:#f4f4f1;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.event-summary strong{font-size:.9375rem}.event-summary p{color:#565650;overflow-wrap:anywhere;margin-top:.2rem;font-size:.875rem;line-height:1.5}.event-summary .text-button{flex:none;min-height:44px;font-size:.875rem}.field-error{color:#b20c15;grid-column:1/-1;font-size:.875rem;line-height:1.4;display:block}.privacy-label{flex-wrap:wrap}.checkbox-label{align-items:center;min-height:44px}.privacy-label>span:not(.field-error){flex:1;min-width:0}.privacy-label>.field-error{flex-basis:100%}.inquiry-form-placeholder{order:2}#inquiry-form [aria-invalid=true]{border-color:#b20c15}#inquiry-form input:not([type=checkbox]),#inquiry-form select,#inquiry-form textarea{border-width:1px;border-color:#a4a4a0;border-radius:5px}.form-progress{gap:1rem}.form-progress span{color:#777;border:0;border-bottom:2px solid #ddd;border-radius:0;padding:.6rem 0}.form-progress span.current{color:#000;border-bottom-color:var(--red);background:0 0}.inquiry-section{scroll-margin-top:var(--header-h)}body.inquiry-open{overflow:hidden}body.inquiry-open .mobile-action{visibility:hidden}#inquiry-dialog{color:#000;overscroll-behavior:contain;--ring:#000;background:#fff;border:0;border-radius:4px;width:min(42rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow-y:auto}#inquiry-dialog::backdrop{backdrop-filter:blur(5px);background:#000b}.inquiry-dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 2rem 1rem;display:flex;position:sticky;top:0}.inquiry-dialog-heading p{margin:0 0 .3rem;font-size:.875rem;font-weight:700}.inquiry-dialog-heading h2{max-width:18ch;font-size:clamp(1.6rem,3vw,2rem);line-height:1.05}[data-inquiry-close]{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;flex:none;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .7rem;font-size:.875rem;font-weight:700;display:flex}[data-inquiry-close] span{font-size:1.5rem;line-height:1}.dialog-promise{color:#444;margin:0;padding:1rem 2rem 0;font-size:.9rem}#inquiry-dialog #inquiry-form{box-shadow:none;border-radius:0;margin:0;padding:1.5rem 2rem 2rem}#inquiry-dialog .form-progress{margin-bottom:1.5rem}.confirmation,.legal{color:#000;background:var(--concrete);width:100%;padding:clamp(3rem,8vw,7rem) max(var(--pad),calc((100% - 58rem)/2))}.confirmation{min-height:70vh}.confirmation h1,.legal h1{letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.97}.confirmation p,.legal p{max-width:48rem;margin:1.3rem 0}.confirmation-mark{background:var(--red);color:#fff;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;font-size:1.8rem;display:inline-grid}.legal h2{margin-top:2.5rem;font-size:1.75rem;line-height:1.1}.preview-legal{border:1px solid #777;margin:2rem 0;padding:1.2rem}@media (width<=1099px){.hero-foot{grid-template-columns:1fr}.hero-deal{justify-content:flex-start;gap:1.25rem 2rem}}@media (width<=959px){.format-content{padding:1.75rem}.format-visual{min-height:28rem}.inquiry-layout{gap:1.5rem}.inquiry-copy{display:contents}.inquiry-copy h2{order:0}.inquiry-lead{order:1;margin-top:0}#inquiry-form{order:2}.inquiry-price{order:3}.booking-steps{order:4;margin-top:0}.response-promise{order:5;margin-top:0}.inquiry-section .plain-link{order:6;margin-top:0}}@media (width<=700px){.format-intro{grid-template-columns:1fr;gap:1rem;margin-bottom:1.4rem}.format-intro h2{max-width:14ch}.format-intro p{font-size:1rem}.format-tabs{gap:1.35rem}.format-tabs button{text-align:left;min-height:54px;font-size:1rem;line-height:1.3}.format-panel{grid-template-columns:1fr}.format-visual{aspect-ratio:4/3;min-height:0}.format-content{padding:1.5rem}.format-content h3{font-size:2rem}.format-decision{width:100%;padding-top:1.5rem}.format-decision .button{width:100%}.hero{--pano-h:clamp(13.5rem,62vw,20rem);--hero-size:11.1vw;padding-bottom:2.25rem}.hero-foot{gap:1.25rem;margin-top:1.25rem}.hero-deal{flex-direction:column;align-items:stretch;gap:1.1rem;display:flex}.hero-lead{font-size:1rem;line-height:1.5}.hero-offer span{max-width:none;margin-top:.35rem}.hero-actions{gap:.6rem}.hero-actions .hero-button{flex-basis:100%}.hero-actions .tour-trigger{min-height:44px}.hero-film{object-position:center}.hero-motion-control{bottom:.7rem;left:var(--pad);padding:.5rem .7rem;font-size:.8125rem}.hero-photo figcaption{text-align:right;max-width:48%;font-size:.7rem}.hero-photo:has(.hero-film) figcaption{bottom:.75rem}}@media (width<=520px){#inquiry-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.inquiry-dialog-heading{gap:.7rem;padding:1.1rem 1.25rem}.inquiry-dialog-heading h2{font-size:1.6rem}.dialog-promise{padding:1rem 1.25rem 0}#inquiry-dialog #inquiry-form{padding:1.25rem 1.25rem 2rem}}@media (prefers-reduced-motion:reduce){.hero-film{transition:none}}:root{--paper:#fff;--ink:#111;--concrete:#f3f3f0;--ink-soft:#494949;--mist:#ccc;--radius:5px;--max:80rem;--section:clamp(4rem,7vw,7rem);--h2:clamp(2.5rem,4.3vw,4rem);--ease-out:cubic-bezier(.2,.7,.2,1)}h1,h2,h3{padding-block:.04em .08em;overflow:visible}h2{letter-spacing:-.04em;text-wrap:balance;line-height:1.16}h3{text-wrap:balance;line-height:1.25}p{text-wrap:pretty}.button{border-radius:5px;height:auto;line-height:1.4;transition:background-color .2s,box-shadow .2s,transform .2s}.button:hover{box-shadow:0 6px 20px #0002}.main-nav a:not(.button){font-weight:700}.site-header{border-bottom:1px solid #ffffff20}.preview-note{background:#f2f2ef;padding-block:.5rem;font-size:.8125rem}.section-kicker{font:700 .875rem/1.5 var(--body);margin-bottom:1.25rem}.hero{color:#fff;--ring:#fff;background:#090909;padding:clamp(2rem,3.5vw,3.5rem) 0 0;display:block;overflow:visible}.hero-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,3vw,3rem);display:grid}.hero-copy{grid-area:1/1;min-width:0;padding-top:.5rem}.hero-kicker{font:700 .875rem/1.5 var(--body);color:#ccc;align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.hero-kicker:before{content:"";background:var(--red);flex:none;width:9px;height:9px}.hero .hero-title{z-index:auto;pointer-events:auto;font:700 clamp(3.2rem,5.6vw,5rem)/1.14 var(--display);letter-spacing:-.05em;grid-area:auto;margin:0;padding:.04em 0 .08em;display:block;position:static}.hero .hero-lead{color:#d2d2d2;max-width:33rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.7}.hero-action-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.hero-cta{gap:1rem;margin:0;display:flex}.hero-button{gap:1.25rem;min-height:3.6rem}.hero-button>span{font-size:1.25rem;transition:translate .2s}.hero-button:hover>span{translate:3px}.hero-price{color:#bbb;font:500 .9375rem/1.65 var(--body);border:0;margin:0;padding:0}.hero-price strong{color:#fff;white-space:nowrap;font-weight:700;display:block}.hero .hero-photo{grid-area:auto;height:auto;margin:0;position:relative;overflow:visible}.hero .hero-photo:before{content:none}.hero .hero-photo img{object-fit:contain;width:100%;height:100%;display:block;position:static}.hero .hero-photo figcaption{color:#fff;background:0 0;max-width:none;margin:0;padding:0;display:flex;position:static}.hero .hero-album{display:contents}.hero-media-switcher{display:none}.hero-album figure{min-width:0;margin:0;position:relative}.album-tour{grid-area:1/2/3;place-self:end;width:100%;max-width:26rem}.album-interior{grid-area:2/1;place-self:end start;width:62%}.album-production{grid-area:2/1;place-self:end;width:33%}.album-frame{background:#171717;border-radius:7px 7px 0 0;position:relative;overflow:hidden}.album-tour .album-frame,.album-interior .album-frame{aspect-ratio:9/16}.album-production .album-frame{aspect-ratio:1}.hero .hero-film,.hero .hero-preview-film{z-index:1;object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.hero .hero-film.has-frame,.hero .hero-preview-film.has-frame{opacity:1}.film-label{color:#fff;min-height:48px;font:600 .875rem/1.5 var(--body);text-align:left;cursor:pointer;background:#222;border:0;border-radius:0 0 7px 7px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem .9rem;display:inline-flex}.hero-album .film-label{width:100%;display:flex}.film-name{min-width:0}.film-duration{color:#bfbfbf;white-space:nowrap;margin-left:auto;font-size:.8125rem;font-weight:500}.film-label:hover{background:#333}.hero-album .film-label:after{content:"";z-index:2;cursor:pointer;border:1px solid #ffffff18;border-radius:7px;transition:border-color .2s;position:absolute;inset:0}.hero-album .film-label:hover:after{border-color:#ffffff80}.hero-album figure:focus-within .album-frame{outline-offset:4px;outline:2px solid #fff}.film-play{border-block:4px solid #0000;border-left:6px solid;flex:none;width:0;height:0;margin-right:.1rem}.video-toggle{z-index:4;color:#fff;backdrop-filter:blur(8px);cursor:pointer;background:#111b;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.video-toggle span{border-inline:3px solid;width:11px;height:13px;display:block}.video-toggle[aria-pressed=false] span{border-block:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0;margin-left:3px}.video-toggle:hover{background:#111e}.video-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-footnote{color:#aaa;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-block:1.5rem;font-size:.875rem;display:flex}.hero-footnote a{color:#fff;align-items:center;gap:1rem;min-height:44px;text-decoration:none;display:inline-flex}.hero-footnote a:hover{text-underline-offset:5px;text-decoration:underline}.hero:not(.hero--home) .hero-inner{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.hero:not(.hero--home) .hero-title{font-size:clamp(3rem,4.8vw,4.25rem)}.hero .hero-single{grid-area:1/2}.hero-single .hero-frame{aspect-ratio:5/4;border-radius:7px;overflow:hidden}.hero .hero-single img{object-fit:cover}.hero--corporate .hero-single img{object-position:30% 50%}.hero--production .hero-single img{object-position:50% 80%}.hero .hero-single figcaption{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.875rem;line-height:1.6}.photo-label{color:#ccc;max-width:65%}.hero-single .film-label{border-radius:5px;flex:none}.event-formats{color:#111;padding-block:var(--section);--ring:#111;background:#fff}.format-intro{margin-bottom:2.5rem;display:block}.format-intro h2{max-width:24ch;font-size:var(--h2);line-height:1.16}.format-intro>p{color:#555;font-size:.875rem}.format-shell{display:block}.format-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin:0 0 2.5rem;display:grid;position:static}.format-tabs button{color:#555;min-height:76px;font:700 clamp(1.25rem,1.7vw,1.5rem)/1.4 var(--display);letter-spacing:-.02em;text-align:center;cursor:pointer;background:#f4f4f2;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;transition:background-color .2s,color .2s,border-color .2s;display:flex}.format-tabs button[aria-selected=true]{color:#fff;background:#111;border-color:#111}.format-marker{background:var(--red);opacity:0;flex:none;width:8px;height:8px}.format-tabs button[aria-selected=true] .format-marker{opacity:1}.format-panel{background:0 0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin:0;display:grid}.format-media{order:0;min-width:0;margin:0}.format-content{flex-direction:column;order:1;align-items:flex-start;min-width:0;min-height:0;padding:1rem 0 0;display:flex}.format-content h3{letter-spacing:-.035em;max-width:24ch;min-height:0;font-size:clamp(1.75rem,2.7vw,2.4rem);line-height:1.25}.format-decision{justify-items:start;gap:1rem;width:100%;margin-top:0;padding-top:1.75rem;display:grid}.format-price{font:500 .9375rem/1.65 var(--body);color:#555}.format-decision .button{justify-content:space-between;width:100%}.format-decision .text-link{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.format-route{color:#555;text-underline-offset:4px;min-height:44px;margin-top:.5rem;padding-block:.5rem;font-size:.875rem}.format-photographs{display:block}.format-visual,.format-detail{aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;inset:auto;overflow:visible;transform:none}.format-visual img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block}.format-visual img[src*=conference]{object-position:24% 50%}.format-visual img[src*=cyclorama]{object-position:50% 82%}.format-visual img[src*=immersive]{object-position:50% 53%}.format-visual figcaption{color:#555;padding-top:1rem;font-size:.875rem;line-height:1.65}.format-detail{border-top:1px solid #ddd;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.format-detail img{object-fit:cover;border-radius:5px;width:64px;height:64px;display:block}.format-detail img[src*=community]{object-position:50% 62%}.format-detail figcaption{color:#555;max-width:30ch;padding:0;font-size:.875rem;line-height:1.65}.format-facts{border-block:1px solid #ddd;grid-template-columns:1fr;gap:1.15rem;width:100%;margin:1.5rem 0 0;padding-block:1.5rem;display:grid}.format-facts>div{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.format-facts dt{color:#666;margin:0;font-size:.875rem;font-weight:600;line-height:1.65}.format-facts dd{margin:0;font-size:1rem;line-height:1.65}.format-note{color:#666;max-width:50rem;margin-top:2rem;font-size:.875rem;line-height:1.65}.space{padding-block:var(--section);color:#111;--ring:#111;background:#f3f3f0}.space .section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:3rem;display:grid}.space .section-head h2{font-size:var(--h2);max-width:18ch}.space .section-head p{color:#494949;max-width:34rem;margin:0 0 .35rem;font-size:1.0625rem;line-height:1.75}.space-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.space-item{grid-column:span 3;min-width:0}.space-item:first-child{grid-column:span 7}.space-item:nth-child(2){grid-column:span 5}.space-item figure{aspect-ratio:auto;border-radius:0;overflow:visible}.space-photo-button{aspect-ratio:4/3;cursor:zoom-in;background:#111;border:0;border-radius:7px;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.space-item:first-child .space-photo-button{aspect-ratio:1.7}.space-item:nth-child(2) .space-photo-button{aspect-ratio:1.198}.space-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.space-item[data-space=cyclorama] img{object-position:50% 82%}.space-item[data-space=band] img{object-position:50% 43%}.space-photo-affordance{color:#fff;width:38px;height:38px;font:500 1.25rem/1 var(--body);background:#000b;border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.8rem;right:.8rem}.space-photo-button:hover img{transform:scale(1.035)}.space-photo-button:hover .space-photo-affordance{background:var(--red);border-color:var(--red)}.space-item h3{letter-spacing:-.025em;text-wrap:initial;margin-top:1.25rem;font-size:1.35rem;line-height:1.3}.space-item:nth-child(-n+2) h3{font-size:1.75rem}.space-item p{color:#494949;max-width:32rem;margin-top:.65rem;font-size:1rem;line-height:1.65}.space-note{color:#555;max-width:none;margin-top:2rem;font-size:.875rem;line-height:1.65}.visit-strip{color:#fff;--ring:#fff;background:#111;border-radius:8px;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;margin-top:3.5rem;padding:0;display:grid;overflow:hidden}.visit-panorama{background:#161616;min-width:0;margin:0}.visit-panorama img{object-fit:cover;object-position:44% 50%;width:100%;height:100%;display:block}.visit-strip-copy{padding:clamp(2rem,4vw,3.5rem)}.visit-strip-copy .section-kicker{color:#bdbdbd;margin:0 0 1rem;font-size:.875rem}.visit-strip h3{letter-spacing:-.035em;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.25}.visit-strip-copy>p{color:#ddd;max-width:32rem;margin-top:1.25rem;font-size:1rem;line-height:1.7}.visit-strip-copy .visit-address{color:#fff;margin-top:1.5rem;font-size:1rem;font-weight:700}.visit-strip .visit-links{flex-direction:column;align-items:flex-start;gap:1rem;margin:1.75rem 0 0;display:flex}.visit-strip .text-link{align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:inline-flex}.inquiry-section{background:var(--red);color:#fff;padding-block:var(--section);position:relative}.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:start;gap:clamp(2rem,6vw,6rem);position:relative}.inquiry-eyebrow{font:700 .875rem/1.5 var(--body);margin-bottom:1.5rem}.inquiry-copy h2{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:1.16}.inquiry-lead{max-width:29rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.inquiry-price{max-width:29rem;margin-top:1.75rem;font-size:1rem;line-height:1.75}.inquiry-price strong{font:700 1.125rem/1.6 var(--body);margin-bottom:.35rem;display:block}.booking-steps{border-top:1px solid #ffffff60;gap:1.5rem;margin-top:2.5rem;padding-top:2rem}.booking-steps li{grid-template-columns:2rem 1fr;gap:.45rem 1rem}.booking-steps li:before{background:0 0;border-color:#ffffff90;border-radius:50%;width:2rem;height:2rem;font-size:.875rem}.booking-steps strong{font-size:1rem}.booking-steps span{color:#fff;font-size:.9375rem;line-height:1.7}.response-promise{color:#fff;margin-top:2rem;font-size:.9375rem;line-height:1.65}.inquiry-section .plain-link{font-size:.9375rem;line-height:1.7}.inquiry-section #inquiry-form{border:1px solid #ffffff70;box-shadow:0 14px 50px #52000925}.faq-section{color:#111;padding-block:var(--section);--ring:#111;background:#fff}.faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:4rem}.faq-head h2{font-size:clamp(2.25rem,3.6vw,3.5rem)}.faq-head .section-kicker{color:#555;margin:0 0 1rem;font-size:.875rem}.faq-head>p:last-child{color:#555;max-width:25rem;margin-top:1.5rem;font-size:1rem;line-height:1.7}.faq-list{border:0;gap:.8rem;display:grid}.faq-list details{background:#f7f7f4;border:1px solid #e1e1dc;border-radius:6px;padding:0 1.5rem;transition:background-color .2s,border-color .2s}.faq-list details[open]{background:#fff;border-color:#999}.faq-list summary{padding-block:1.35rem;font-size:1.125rem;line-height:1.45}.faq-list p{color:#494949;padding-bottom:1.5rem;font-size:1rem;line-height:1.75}.site-footer{border-top:4px solid var(--red);padding-block:4rem 3rem}.footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:2rem}.footer-brand .brand img{width:min(100%,25rem);margin-left:-.7rem}.footer-brand p{margin-top:1.25rem;font-size:.9375rem;line-height:1.75}.footer-links{gap:1.1rem;padding-top:1rem;font-size:.9375rem}.footer-links a{text-decoration:none}.footer-links a:hover{text-underline-offset:5px;text-decoration:underline}.footer-links [data-contact=email]{overflow-wrap:anywhere;font-size:1rem;font-weight:700}body.space-viewer-open{overflow:hidden}#space-viewer{color:#fff;overscroll-behavior:contain;--ring:#fff;background:#111;border:1px solid #444;border-radius:9px;width:min(72rem,100% - 3rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:auto}#space-viewer::backdrop{backdrop-filter:blur(8px);background:#000d}.space-viewer-header{z-index:2;background:#111;border-bottom:1px solid #444;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.space-viewer-header p{color:#bbb;margin-bottom:.35rem;font-size:.8125rem}.space-viewer-header h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}[data-space-close]{color:#fff;cursor:pointer;background:0 0;border:1px solid #777;border-radius:5px;align-items:center;gap:.65rem;min-height:44px;padding:.6rem .9rem;font-size:.875rem;display:flex}[data-space-close] span{font-size:1.3rem}.space-viewer-stage{padding:1.25rem 1.5rem 0}.space-viewer-stage>img{object-fit:contain;background:#080808;width:100%;height:min(61dvh,40rem);display:block}.space-viewer-controls{justify-content:center;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.space-viewer-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #777;border-radius:50%;width:48px;height:48px;font-size:1.25rem}.space-viewer-controls button:hover{background:#333}[data-space-position]{text-align:center;min-width:3rem;font-size:.875rem}.space-viewer-footer{border-top:1px solid #444;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.space-viewer-footer p{color:#ccc;max-width:35rem;font-size:1rem;line-height:1.7}.space-viewer-footer .button{flex:none}.tour-copy h3{line-height:1.2}.tour-copy>p{margin-top:1.5rem;line-height:1.7}.tour-film-choices{flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;display:flex}.tour-film-choices button{color:#fff;min-height:44px;font:700 .875rem/1.5 var(--body);cursor:pointer;background:0 0;border:1px solid #666;border-radius:5px;padding:.7rem .8rem}.tour-film-choices button[aria-pressed=true]{color:#111;background:#fff;border-color:#fff}#studio-tour.show-original .tour-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}#studio-tour.show-original [data-tour-video]{aspect-ratio:16/9;width:100%;height:auto;max-height:60vh}#studio-tour.show-production [data-tour-video]{aspect-ratio:1;width:100%;height:auto;max-height:65vh}.confirmation h1,.legal h1{line-height:1.16}.legal h2{margin-bottom:1rem;line-height:1.25}.confirmation p,.legal p{line-height:1.75}@media (width>=1200px){.hero--production .hero-title{font-size:3.7rem!important}}@media (width<=1199px) and (width>=960px){.hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem 2.5rem}.hero .hero-title{font-size:3.35rem}.hero:not(.hero--home) .hero-title{font-size:3.2rem}.hero-action-row{gap:1rem}.hero-album .film-label{padding:.75rem;font-size:.875rem}.hero-album .film-duration{margin-left:auto}.format-panel{grid-template-columns:1.15fr 1fr;gap:2rem}.format-content{padding:0}.format-facts>div{grid-template-columns:5rem 1fr}.footer-inner{grid-template-columns:1.1fr 1fr}.footer-inner>.footer-links:last-child{grid-column:2}}@media (width<=959px){.hero{padding-top:2rem}.hero-inner,.hero:not(.hero--home) .hero-inner{grid-template-rows:auto auto;grid-template-columns:1fr;gap:2rem;display:grid}.hero-copy{grid-area:1/1;max-width:42rem;padding:0}.hero .hero-title,.hero:not(.hero--home) .hero-title{font-size:clamp(2.7rem,7.5vw,4.3rem)}.hero .hero-lead{max-width:36rem}.hero .hero-album{grid-area:2/1;width:100%;max-width:32rem;margin-inline:auto;display:block}.hero-media-switcher{background:#1b1b1b;border:1px solid #ffffff2b;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:1rem;padding:.3rem;display:grid}.hero-media-switcher button{color:#ccc;min-width:0;min-height:44px;font:600 .9375rem/1.5 var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem .35rem}.hero-media-switcher button[aria-pressed=true]{color:#111;background:#fff}.hero-media-switcher button:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-album .album-tour,.hero-album .album-interior,.hero-album .album-production{grid-area:auto;width:100%;max-width:none;margin:0}.hero-album [data-film-panel]:not(.is-current){display:none}.hero-album .album-frame{border-radius:10px 10px 0 0}.hero-album .film-label{border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;min-height:54px;padding:.85rem 1rem;font-size:.9375rem;display:flex}.hero-album .film-duration{margin-left:auto}.hero .hero-single{grid-area:2/1;width:100%}.hero-single .hero-frame{max-height:35rem}.hero-footnote{margin-top:2rem}.hero-footnote>span:first-child{display:none}.format-panel{grid-template-columns:1.1fr 1fr;gap:2rem}.format-content{padding:0}.format-content h3{font-size:1.65rem}.format-facts>div{grid-template-columns:1fr;gap:.3rem}.format-tabs button{font-size:1.2rem}.space .section-head{grid-template-columns:1fr;gap:1.25rem}.space-grid{gap:2rem 1rem}.space-item,.space-item:first-child,.space-item:nth-child(2){grid-column:span 6}.space-item:first-child .space-photo-button,.space-item:nth-child(2) .space-photo-button{aspect-ratio:4/3}.visit-strip{grid-template-columns:1fr 1fr}.visit-strip-copy{padding:2rem}.inquiry-layout{flex-direction:column;gap:1.75rem;display:flex}.inquiry-copy{display:contents}.inquiry-eyebrow{order:0;margin:0}.inquiry-copy h2{order:1;max-width:20ch}.inquiry-lead{order:2;max-width:34rem;margin-top:0}#inquiry-form,.inquiry-form-placeholder{order:3;width:100%}.inquiry-price{order:4}.booking-steps{order:5;width:100%;margin-top:.5rem}.response-promise{order:6;margin-top:.5rem}.inquiry-section .plain-link{order:7;margin-top:.5rem}.faq{grid-template-columns:1fr;gap:2.5rem}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand .brand img{width:min(100%,25rem)}}@media (width<=700px){.hero-kicker{margin-bottom:1.25rem;font-size:.875rem}.hero .hero-title,.hero:not(.hero--home) .hero-title{letter-spacing:-.045em;font-size:clamp(2.2rem,10.1vw,2.8rem)}.hero .hero-lead{margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.hero-action-row{margin-top:1.75rem;display:block}.hero-button{justify-content:space-between;width:100%;min-height:56px}.hero-cta{width:100%}.hero-price{margin-top:1rem;font-size:.9375rem}.hero-price strong{display:inline}.hero-album .film-name{font-size:.9375rem}.hero-album .film-duration{font-size:.875rem}.hero-footnote{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:1.25rem;display:flex}.hero-footnote>span:last-child{font-size:.8125rem}.hero-single .hero-frame{aspect-ratio:5/4}.hero .hero-single figcaption{align-items:flex-start}.photo-label{font-size:.875rem}.hero-single .film-label{max-width:44%;padding:.65rem;font-size:.8125rem}.hero-single .film-duration{margin-left:0}.format-intro{margin-bottom:1.75rem}.format-intro h2{max-width:17ch;font-size:2.35rem}.format-tabs{gap:.45rem;margin-bottom:1.75rem}.format-tabs button{letter-spacing:-.015em;min-height:72px;padding:.7rem .35rem;font-size:1rem;line-height:1.45;display:block}.format-marker{display:none}.format-panel{flex-direction:column;gap:1.5rem;display:flex}.format-media,.format-content{width:100%}.format-content h3{max-width:25ch;font-size:1.75rem}.format-detail{display:none}.format-facts{gap:1.15rem;margin-top:1.25rem}.format-facts>div{grid-template-columns:6rem 1fr;gap:1rem}.format-decision{padding-top:1.5rem}.format-note{margin-top:1.75rem}.space .section-head{margin-bottom:2rem}.space .section-head h2{font-size:2.35rem}.space .section-head p{font-size:1rem}.space-grid{gap:2rem 1rem}.space-item:nth-child(-n+2){grid-column:1/-1}.space-item:first-child .space-photo-button,.space-item:nth-child(2) .space-photo-button{aspect-ratio:16/10}.space-item h3{margin-top:1rem;font-size:1.1875rem}.space-item:nth-child(-n+2) h3{font-size:1.5rem}.space-item p{margin-top:.55rem;font-size:.9375rem}.visit-strip{border-radius:7px;margin-top:2.5rem;display:block}.visit-panorama{aspect-ratio:16/10}.visit-panorama img{object-fit:cover}.visit-strip-copy{padding:1.5rem}.visit-strip h3{font-size:1.85rem}.visit-strip .button{width:100%}.visit-strip .visit-links{align-items:stretch}.inquiry-copy h2{max-width:14ch;font-size:2.65rem}.inquiry-eyebrow{font-size:.875rem}.inquiry-lead{font-size:1.0625rem}.inquiry-price{margin-top:.5rem}.faq-head h2{font-size:2.35rem}.faq-list details{padding-inline:1.1rem}.faq-list summary{font-size:1.0625rem}.site-footer{padding-block:2.5rem}.footer-inner{grid-template-columns:1fr;gap:1.5rem}.footer-brand .brand img{width:min(100%,21rem)}.footer-links{padding-top:0}#space-viewer{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.space-viewer-header{gap:1rem;padding:1rem}.space-viewer-header h2{font-size:1.25rem}.space-viewer-header p{font-size:.75rem}[data-space-close]{padding:.6rem}.space-viewer-stage{padding:1rem 1rem 0}.space-viewer-stage>img{height:52dvh}.space-viewer-footer{padding:1.25rem 1rem;display:block}.space-viewer-footer .button{width:100%;margin-top:1.25rem}#studio-tour.show-original .tour-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.format-panel:not([hidden]) .format-visual img{animation:scene-enter .38s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.space-item img{transition:none}.space-photo-button:hover img{transform:none}}@keyframes scene-enter{0%{opacity:.65}to{opacity:1}}.format-intro{margin-bottom:1.5rem}.format-tabs{border-bottom:1px solid #d9d9d4;flex-wrap:wrap;justify-content:flex-start;gap:.5rem clamp(1.5rem,5vw,5rem);margin-bottom:2.5rem;display:flex}.format-tabs button{color:#666;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-width:0;min-height:60px;padding:.85rem 0;font-size:clamp(1.05rem,1.8vw,1.5rem)}.format-tabs button:hover{color:#111;background:0 0}.format-tabs button[aria-selected=true]{color:#111;border-color:var(--red);background:0 0}.format-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:5px}.format-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.format-content{padding:0}.format-content h3{max-width:20ch;font-size:clamp(1.8rem,2.9vw,2.7rem)}.format-description{color:#494949;max-width:36ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.75}.format-decision{border-top:1px solid #d9d9d4;gap:1.1rem;margin-top:1.75rem;padding-top:1.5rem}.format-price{font-size:.9375rem}.format-price strong{color:#111;white-space:nowrap;font-weight:700}.format-decision .text-link{min-height:44px}.format-visual img{aspect-ratio:4/3}.hero .hero-single figcaption{justify-content:flex-end}.hero-single .film-label{max-width:none}.inquiry-price strong{font:700 1rem/1.7 var(--body);white-space:nowrap;margin:0;display:inline}.inquiry-section .plain-link{margin-top:2rem;display:block}.space-viewer-footer{justify-content:flex-end}.space-viewer-footer .button{margin-top:0}.studio-reels,.own-events{padding-block:var(--section);color:#fff;--ring:#fff;background:#111}.studio-reels h2,.brand-formats h2,.own-events h2,.studio-gallery h2{font-size:var(--h2);line-height:1.16}.reel-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2.5rem clamp(3rem,7vw,7rem);display:grid}.reel-heading{grid-area:1/2;align-self:end;padding-top:2rem}.reel-heading h2{max-width:10ch;font-size:clamp(3.25rem,5.2vw,5rem)}.reel-heading p{color:#bbb;max-width:35ch;margin-top:1.25rem;font-size:1.125rem;line-height:1.75}.reel-player{grid-area:1/1/3;justify-self:center;width:min(100%,22rem);min-width:0}.reel-frame{aspect-ratio:9/16;background:#080808;border-radius:9px;position:relative;overflow:hidden}.reel-frame>img{object-fit:contain;width:100%;height:100%;display:block}[data-managed-video]:not(.hero-film):not(.hero-preview-film){object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}[data-managed-video].has-frame:not(.hero-film):not(.hero-preview-film){opacity:1}.reel-playlist{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.reel-choice{color:#aaa;text-align:left;min-width:0;min-height:80px;font:700 1.0625rem/1.5 var(--display);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff30;align-items:center;gap:.75rem;padding:1.05rem 0;display:flex}.reel-number{font:500 .8125rem/1.5 var(--body);color:#aaa;flex:none}.reel-choice-icon{color:#999;margin-left:auto;font-size:1.25rem}.reel-choice[aria-pressed=true]{color:#fff;border-bottom-color:var(--red)}.reel-choice[aria-pressed=true] .reel-number,.reel-choice[aria-pressed=true] .reel-choice-icon,.reel-choice:hover{color:#fff}.reel-choice:focus-visible{outline-offset:5px;outline:2px solid #fff}.reel-playback{justify-content:space-between;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.reel-playback p{text-align:center;min-width:0;font-size:.9375rem;line-height:1.6}.reel-playback strong{font-weight:600;display:block}[data-reel-position]{color:#aaa;letter-spacing:.08em;margin-bottom:.3rem;font-size:.8125rem;display:block}.reel-playback button,.reel-extra-controls button{color:#fff;width:44px;height:44px;font:500 1.25rem/1 var(--body);cursor:pointer;background:#111b;border:1px solid #ffffff50;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.reel-playback button:hover,.reel-extra-controls button:hover{background:#333}.reel-extra-controls{gap:.5rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}[data-reel-sound][aria-pressed=false] span{text-decoration:line-through}.reel-frame:fullscreen{background:#000;border-radius:0;height:100%}.reel-frame:fullscreen>img{object-fit:contain}.brand-formats,.studio-gallery{padding-block:var(--section);color:#111;--ring:#111;background:#fff}.brand-formats h2{max-width:20ch;margin-bottom:3rem}.brand-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem;display:grid}.brand-format>img{aspect-ratio:16/10;object-fit:cover;border-radius:7px;width:100%;height:auto}.brand-format:nth-child(2)>img{object-position:center 65%}.brand-format h3{letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1.25}.brand-format p{color:#494949;max-width:44ch;margin-top:.6rem;font-size:1.0625rem;line-height:1.75}.project-band{color:#111;--ring:#111;background:#f3f3f0;padding-block:2.5rem}.project-band>.wrap{justify-content:space-between;align-items:center;gap:2rem;display:flex}.project-band h2{max-width:22ch;font-size:clamp(1.75rem,3vw,2.75rem)}.project-band .button{flex:none;gap:3rem;min-height:56px}.project-band .button>span{font-size:1.25rem}.proof-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.proof-heading .section-kicker{color:#bbb;margin-bottom:.85rem}.proof-heading>p{color:#bbb;max-width:42ch;font-size:1.0625rem;line-height:1.75}.series-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.series-card{min-width:0}.series-media{aspect-ratio:9/16;background:#080808;border-radius:7px;position:relative;overflow:hidden}.series-media>img{object-fit:cover;width:100%;height:100%;display:block}.series-card h3{letter-spacing:-.02em;margin-top:1.5rem;font-size:clamp(1.25rem,1.7vw,1.6rem)}.series-card p{color:#bbb;margin-top:.75rem;font-size:1rem;line-height:1.75}.community-story{border-top:1px solid #ffffff30;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:4rem;padding-top:4rem;display:grid}.community-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.community-photos img{border-radius:7px;width:100%;height:auto}.community-photos img:last-child{margin-top:3rem}.community-story>p{max-width:18ch;font:700 clamp(2rem,3.4vw,3.4rem)/1.23 var(--display);letter-spacing:-.04em;text-wrap:balance}.studio-gallery h2{margin-bottom:2.5rem}.gallery-grid{gap:1rem;display:grid}.gallery-row{grid-template-columns:minmax(0,1.7964fr) minmax(0,1.5fr) minmax(0,1.6636fr);gap:1rem;display:grid}.gallery-row:first-child{grid-template-columns:minmax(0,2.7356fr) minmax(0,.66667fr)}.gallery-row:nth-child(2){grid-template-columns:minmax(0,.69204fr) minmax(0,1.5531fr) minmax(0,1.5fr)}.gallery-photo{min-width:0;margin:0}.gallery-open{cursor:zoom-in;background:#111;border:0;border-radius:7px;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.gallery-open>img{object-fit:contain;width:100%;height:auto;transition:filter .2s;display:block}.gallery-open:hover>img{filter:brightness(1.07)}.gallery-open:focus-visible{outline:3px solid var(--red);outline-offset:5px}.project-band-final{background:#f3f3f0;padding-block:3.5rem}.project-band-final h2{max-width:18ch}@media (width<=1099px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.series-media{aspect-ratio:auto;height:26rem}.series-card h3{font-size:1.6rem}.reel-layout{gap:2rem 3rem}.reel-playlist{column-gap:1.25rem}.reel-choice{min-height:75px;font-size:1rem}}@media (width<=799px){.reel-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2rem}.reel-heading{grid-area:1/1;padding:0}.reel-heading h2{max-width:none;font-size:var(--h2)}.reel-heading p{max-width:35rem;font-size:1rem}.reel-player{grid-area:2/1;width:min(100%,39.375svh)}.reel-playlist{grid-area:3/1;width:100%}.reel-choice{min-height:68px;font-size:1rem}.proof-heading{grid-template-columns:1fr;gap:1.25rem}.community-story{gap:2rem}.community-story>p{font-size:2rem}.format-panel{gap:1.75rem}.format-tabs{gap:1.5rem}.format-content h3{font-size:1.9rem}.format-description{font-size:1rem}}@media (width<=599px){.format-tabs{justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.format-tabs button{letter-spacing:-.01em;min-height:56px;padding-block:.8rem;font-size:.9375rem;line-height:1.5}.format-intro h2{max-width:none}.format-content h3{max-width:21ch}.format-description{max-width:35ch;margin-top:.8rem}.format-decision{margin-top:1.25rem;padding-top:1.25rem}.brand-format-grid{grid-template-columns:1fr;gap:2.5rem}.brand-formats h2{margin-bottom:2rem}.brand-format h3{margin-top:1rem;font-size:1.75rem}.brand-format p{font-size:1rem}.project-band>.wrap{display:block}.project-band .button{justify-content:space-between;width:100%;margin-top:1.5rem;display:flex}.series-grid{grid-template-columns:1fr;gap:2.75rem}.series-media{width:100%;height:min(125vw,36rem)}.series-media:has(video){aspect-ratio:9/16;width:min(100%,39.375svh);height:auto;margin-inline:auto}.series-card h3{margin-top:1.25rem;font-size:1.65rem}.series-card p{max-width:40ch}.community-story{grid-template-columns:1fr;gap:2rem;margin-top:3rem;padding-top:3rem}.community-story>p{max-width:20ch;font-size:2.2rem}.community-photos img:last-child{margin-top:2rem}.gallery-grid{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.gallery-row{display:contents}.gallery-photo{flex:none;width:100%}.gallery-002{width:calc(49.066% - .367995rem)}.gallery-001{width:calc(50.934% - .382005rem)}.gallery-004{width:calc(50.87% - .381525rem)}.gallery-019{width:calc(49.13% - .368475rem)}.gallery-013{width:calc(54.496% - .40872rem)}.gallery-009{width:calc(45.504% - .34128rem)}.studio-gallery h2{margin-bottom:2rem}.gallery-open{border-radius:5px}.gallery-open .space-photo-affordance{width:32px;height:32px;font-size:1rem;bottom:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){[data-managed-video],.gallery-open>img{transition:none!important}}:root{--black:#0b0b0b;--red:#e50914;--red-press:#bc0710;--paper:#f7f6f3;--concrete:#f0efeb;--ink-soft:#55534f;--max:90rem;--pad:clamp(1.25rem,4vw,4rem);--section:clamp(4rem,6vw,6.5rem);--h2:clamp(2.25rem,4vw,4rem);--header-h:5rem}.multipage{color:var(--black);background:var(--paper);overflow-x:clip}.multipage h1,.multipage h2,.multipage h3{letter-spacing:-.045em;text-wrap:balance;padding-block:.06em .13em;line-height:1.14;overflow:visible}.multipage p{text-wrap:pretty;line-height:1.65}.multipage .wrap{width:calc(100% - var(--pad)*2);max-width:var(--max);margin-inline:auto;padding-inline:0}.section-pad{padding-block:var(--section)}.multipage .button{min-height:54px;box-shadow:none;border-radius:4px;gap:1.5rem;padding:.9rem 1.25rem;font-size:.9375rem;font-weight:800;line-height:1.5}.multipage .button:hover{background:var(--red-press);box-shadow:none}.multipage .button span[aria-hidden]{font-size:1.3rem;line-height:1.2}.quiet-link{text-underline-offset:5px;align-items:center;gap:.75rem;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:underline #999;display:inline-flex}.quiet-link:hover{color:var(--red);text-decoration-color:var(--red)}.multipage .site-header{z-index:40;background:var(--black);color:#fff;border-bottom:1px solid #292929;position:sticky;top:0}.multipage .header-inner{gap:1.75rem;min-height:80px}.multipage .brand{flex:none;width:160px}.multipage .brand img{width:100%;height:auto}.multipage .site-header .brand{align-items:center;min-height:44px;display:flex}.multipage .header-actions{flex:none;align-items:center;gap:1rem;margin-left:auto;display:flex}.multipage .main-nav{gap:1.25rem;margin-left:auto}.multipage .main-nav a:not(.button){white-space:nowrap;font-size:.875rem;line-height:1.6}.multipage .header-cta{min-height:44px;padding:.65rem .9rem;font-size:.875rem;display:inline-flex}.language-link{color:#ccc;justify-content:center;align-items:center;min-width:40px;min-height:44px;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.multipage .menu-toggle{display:none}.multipage .hero{background:var(--paper);min-height:0;color:var(--black);--ring:var(--black);padding:clamp(2rem,3.8vw,3.5rem) 0 0;display:block;overflow:visible}.home-heading{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:3rem;margin-bottom:2.75rem;display:grid}.multipage h1>span{display:block}.accent{color:var(--red)}.home-lead>p{color:#45433f;max-width:34ch;font-size:clamp(1rem,1.3vw,1.1875rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.5rem;display:flex}.film-stage{grid-template-columns:9fr 9fr 16fr;align-items:start;gap:12px;width:min(100%,1088px);margin-inline:auto;display:grid}.film-stage figure{grid-area:auto;place-self:start stretch;width:100%;min-width:0;max-width:none;margin:0;position:relative}.film-stage .album-frame{border-radius:3px;position:relative;overflow:hidden}.film-stage .album-frame>img{object-fit:contain;width:100%;height:100%;display:block}.film-stage .film-open{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;height:100%;position:absolute;inset:0}.film-stage .film-open:focus-visible{outline-offset:-6px;outline:3px solid #fff}.film-expand{color:#fff;background:#111b;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:.75rem;right:.75rem}.film-open:hover .film-expand,.film-open:focus-visible .film-expand{background:#111e}.venue-line{color:#56534e;border-block:1px solid #d7d4ce;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0;font-size:.8125rem;font-weight:500;display:flex}.venue-line a{min-height:44px;color:var(--black);align-items:center;gap:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.multipage .hero-media-switcher{display:none}.editorial-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:1.5rem 4rem;margin-bottom:2.5rem;display:grid}.editorial-heading h2{font-size:var(--h2);max-width:23ch;line-height:1.15}.editorial-heading>p{color:#5c5954;justify-self:end;max-width:40ch;font-size:1.0625rem}.editorial-heading>.quiet-link{justify-self:end}.directory-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:3.5rem;display:grid}.directory-stage{background:#ebe9e4;min-height:530px;position:relative}.directory-photo{flex-direction:column;justify-content:center;align-items:stretch;text-decoration:none;display:flex;position:absolute;inset:0}.directory-photo img{object-fit:contain;width:100%;height:calc(100% - 58px);min-height:0}.directory-photo>span{color:var(--black);background:#ebe9e4;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700;display:flex}.directory-index{border-top:1px solid #bbb7b0}.directory-link{border-bottom:1px solid #d1cec7;align-items:center;gap:1.25rem;min-height:106px;padding:1.1rem 0;text-decoration:none;display:flex}.directory-link>img{display:none}.directory-name{flex:1;min-width:0}.directory-name strong{font:700 clamp(1.3rem,2.1vw,2rem)/1.3 var(--display);letter-spacing:-.035em;display:block}.directory-name small{color:#605c56;margin-top:.4rem;font-size:.875rem;line-height:1.6;display:block}.directory-arrow{border:1px solid #b7b3ac;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:background-color .2s,color .2s;display:flex}.directory-link:hover .directory-arrow,.directory-link:focus-visible .directory-arrow,.directory-link.is-featured .directory-arrow{color:#fff;background:var(--red);border-color:var(--red)}.visit-invitation{margin-bottom:var(--section);border-top:2px solid #171717;grid-template-columns:1.35fr 1fr;align-items:center;gap:2rem;padding:2rem 0 3rem;display:grid}.location-label{letter-spacing:.07em;margin-bottom:1.1rem;font-size:.75rem;font-weight:700}.visit-invitation h2{font-size:clamp(1.9rem,3.2vw,3rem)}.visit-invitation>div:last-child{justify-self:end;justify-items:start;gap:.85rem;display:grid}.visit-invitation>div:last-child>p{font-size:1rem}.breadcrumb{color:#625e58;flex-wrap:wrap;gap:.6rem;margin-bottom:2.75rem;font-size:.8125rem;display:flex}.breadcrumb a{border-bottom:1px solid #aaa;text-decoration:none}.offer-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.multipage .offer-heading h1{letter-spacing:-.055em;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.16}.offer-lead{color:#55514c;max-width:44ch;margin-top:1.6rem;font-size:1.0625rem}.offer-cover{min-width:0;margin:0}.offer-photo{cursor:zoom-in;background:#ebe9e4;border:0;width:100%;padding:0;display:block;position:relative}.offer-photo>img{object-fit:contain;width:100%;height:auto;max-height:520px}.offer-production .offer-photo>img{object-fit:contain;width:100%;height:520px}.offer-production .offer-photo,.offer-private .offer-photo{background:0 0;width:fit-content;max-width:100%;margin-inline:auto}.offer-production .offer-photo>img,.offer-private .offer-photo>img{object-fit:contain;width:auto;max-width:100%;height:520px}.offer-cover figcaption{color:#5f5a54;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.75rem;display:flex}.offer-cover figcaption>button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:.3rem 0;font-size:.8125rem;font-weight:700}.offer-cover figcaption>button:hover{color:var(--red)}.use-cases{background:#fff}.use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.use-grid article{border-top:2px solid var(--black);padding-top:1.5rem}.use-grid h3{text-wrap:pretty;margin-bottom:.8rem;font-size:1.5rem;line-height:1.35}.use-grid p{color:#635e57;font-size:1rem}.curated-zones{background:var(--paper)}.zone-pair{grid-template-columns:1.15fr 1fr;align-items:start;gap:2rem;display:grid}.zone-story:nth-child(2){padding-top:5rem}.venue-photo{min-width:0;margin:0}.multipage .venue-photo .space-photo-button{aspect-ratio:auto;cursor:zoom-in;background:0 0;border:0;border-radius:3px;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.venue-photo img{object-fit:contain;width:100%;height:auto;max-height:500px;transition:none}.venue-photo figcaption{font:700 1.4rem/1.4 var(--display);letter-spacing:-.03em;padding-top:1.1rem}.zone-story>p{color:#625d56;max-width:45ch;margin-top:.55rem;font-size:1rem}.recording-visit{justify-content:space-between;align-items:center;gap:1.5rem;margin-block:2rem;padding-block:2rem;display:flex}.recording-visit>p{font:700 1.7rem/1.4 var(--display);letter-spacing:-.035em}.multipage .inquiry-section{padding-block:var(--section);background:var(--red);color:#fff}.multipage .inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.multipage .inquiry-copy{padding-top:1rem;display:block;position:static}.multipage .inquiry-copy h2{color:#fff;max-width:17ch;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1.16}.multipage .inquiry-eyebrow{letter-spacing:.08em;color:#fff;margin-bottom:2rem;font-size:.75rem;font-weight:700}.multipage .inquiry-lead{color:#fff;max-width:33ch;margin-top:1.25rem;font-size:1.125rem}.multipage .inquiry-address{color:#fff;margin-top:2rem;font-size:.9375rem}.multipage .plain-link{color:#fff;text-underline-offset:5px;overflow-wrap:anywhere;font-size:1rem;text-decoration:underline}.multipage #inquiry-form{color:#111;--ring:#111;box-shadow:0 12px 45px #9003}.multipage #inquiry-form .button{color:#fff;background:var(--red)}.multipage #inquiry-form .button:hover{background:var(--red-press)}.multipage #inquiry-form .event-summary{justify-content:space-between;align-items:center;display:flex}.multipage #inquiry-form .form-more{border-top:1px solid #ddd;padding-top:.4rem}.multipage #inquiry-dialog{color:#111;--ring:#111;background:#fff;padding:0;overflow:auto}.multipage #inquiry-dialog #inquiry-form{box-shadow:none;border-radius:0}.category-gallery{background:#fff}.category-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.category-gallery--corporate .category-gallery-grid,.category-gallery--agency .category-gallery-grid{grid-template-columns:1fr 1fr;gap:2rem}.category-gallery--corporate .venue-photo:first-child,.category-gallery--agency .venue-photo:first-child{grid-column:1/-1}.category-gallery-grid:has(>.venue-photo:nth-child(2):last-child){grid-template-columns:1.2fr 1fr}.category-gallery-grid .venue-photo figcaption{font-size:1rem}.related-offers{padding-bottom:3rem}.related-offers h2{margin-bottom:2rem;font-size:clamp(1.9rem,3.5vw,3rem)}.related-links{grid-template-columns:1fr 1fr;gap:0 2.5rem;display:grid}.related-links>a{min-height:70px;font:700 1.2rem/1.4 var(--display);border-top:1px solid #c4bfb7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.related-links>a:hover{color:var(--red)}.final-invitation{background:var(--paper);padding:2rem 0 var(--section)}.final-invitation>.wrap{border-top:2px solid #111;justify-content:space-between;align-items:center;gap:2rem;padding-top:3rem;display:flex}.final-invitation h2{font-size:clamp(2rem,4vw,4rem)}.multipage .site-footer{background:var(--black);color:#fff;padding-top:4rem}.footer-main{grid-template-columns:1.5fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-main .brand{width:220px;margin-bottom:1.7rem;display:block}.footer-main p{color:#aaa;font-size:.9375rem}.footer-email{text-underline-offset:5px;overflow-wrap:anywhere;min-height:44px;margin-top:1.5rem;font-size:1.125rem;display:inline-block}.multipage .footer-links{grid-template-columns:1fr;gap:.15rem;display:grid}.footer-links a{min-height:44px;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none}.footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#aaa;border-top:1px solid #383838;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.footer-bottom a,.footer-bottom button{align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.multipage .brand-formats,.multipage .studio-gallery{background:var(--paper)}.multipage .brand-format h3{font-size:1.75rem}.multipage .studio-reels{background:#101010}.multipage .project-band{color:#111;background:#e9e7e1}.multipage .project-band .button{background:var(--red);color:#fff}.multipage .own-events{background:#151515}.multipage .series-card h3{letter-spacing:-.03em;line-height:1.3}.multipage .studio-gallery h2{max-width:19ch;margin-bottom:2.5rem}.multipage .confirmation,.multipage .legal{color:#111;min-height:65vh;padding-block:5rem}.multipage .legal h1,.multipage .confirmation h1{font-size:clamp(2.7rem,5vw,4rem);line-height:1.17}.multipage .legal h2{margin-top:2.5rem;font-size:1.75rem;line-height:1.3}.multipage .legal p,.multipage .confirmation p{color:#4e4942;max-width:70ch}.multipage .preview-note{color:#555;text-align:center;background:#f2f2ee;font-size:.75rem}@media (width>=1200px){.multipage .main-nav{background:0 0;flex-direction:row;max-height:none;padding:0;display:flex;position:static}}@media (width<=1199px){.multipage .menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.multipage .main-nav{padding:1rem var(--pad) 1.5rem;background:#111;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.multipage .main-nav.open{display:flex}.multipage .main-nav a:not(.button){font:700 1.5rem/1.4 var(--display);white-space:normal;border-bottom:1px solid #444;padding:1rem 0}.home-heading{grid-template-columns:1.65fr 1fr;gap:2rem}.multipage .home-heading h1{font-size:clamp(3rem,6.6vw,5rem)}.directory-layout{gap:2rem}.directory-name strong{font-size:1.5rem}.directory-stage{min-height:520px}}@media (width<=959px){.multipage .header-inner{gap:1rem;min-height:72px}.multipage .brand{width:144px}.home-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem}.home-lead{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.home-lead>p{max-width:44ch}.home-lead .hero-actions{margin:0}.multipage .home-heading h1{font-size:clamp(3rem,8.5vw,5.5rem)}.multipage .hero-media-switcher{background:0 0;border:0;border-radius:0;justify-content:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding:0;display:flex}.hero-media-switcher button{color:#625b51;background:0 0;border:1px solid #c7c3bb;border-radius:3px;flex:1;max-width:220px;min-height:44px;padding:.7rem .5rem;font-size:.875rem;font-weight:700}.hero-media-switcher button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.film-stage{background:#eae7e0;height:400px;display:block;position:relative}.film-stage figure{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.film-stage .album-frame{aspect-ratio:9/16;flex:none;width:auto;max-width:100%;height:400px}.film-stage .album-production .album-frame{aspect-ratio:1}.venue-line{flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.5rem}.venue-line>a{display:none}.directory-layout{grid-template-columns:1fr}.directory-stage{display:none}.directory-link{gap:1.25rem;min-height:140px;padding:1rem 0}.directory-link>img{object-fit:contain;background:#e7e3dc;flex:none;width:140px;height:auto;max-height:130px;display:block}.directory-name strong{font-size:1.5rem}.offer-opening{grid-template-columns:1fr 1fr;gap:2rem}.multipage .offer-heading h1{font-size:clamp(2.4rem,4.6vw,3.2rem)}.offer-lead{font-size:1rem}.offer-cover figcaption{flex-wrap:wrap;gap:.25rem}.offer-production .offer-photo>img{height:380px}.use-grid{gap:1.5rem}.use-grid h3{font-size:1.3rem}.use-grid p{font-size:.9375rem}.multipage .inquiry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:2rem}.multipage .inquiry-copy h2{font-size:2.7rem}.multipage .inquiry-lead{font-size:1rem}.editorial-heading{gap:1.5rem 2rem}.editorial-heading h2{font-size:2.5rem}}@media (width<=767px){.multipage .brand{width:120px}.multipage .header-inner{gap:.5rem}.multipage .header-actions{gap:.3rem}.multipage .header-cta{gap:.5rem;padding:.55rem .65rem;font-size:.8125rem}.multipage .language-link{min-width:32px}.multipage .hero{padding-top:1.7rem}.multipage .home-heading h1{letter-spacing:-.055em;font-size:clamp(2.65rem,8.8vw,4.4rem);line-height:1.13}.home-lead{display:block}.home-lead>p{max-width:40ch;font-size:1rem}.home-lead .hero-actions{gap:.4rem 1.5rem;margin-top:1.15rem}.hero-actions .button{min-height:52px}.home-heading{gap:.85rem;margin-bottom:1.25rem}.film-stage{background:0 0;height:auto}.film-stage figure{height:auto}.film-stage .album-frame{width:100%;max-width:none;height:auto}.film-stage .album-production .album-frame{aspect-ratio:1;width:100%;height:auto}.home-lead .quiet-link{display:none}.venue-line{grid-template-columns:1fr;margin-top:1.1rem;padding-block:.85rem;font-size:.75rem;display:grid}.editorial-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.editorial-heading h2{max-width:22ch;font-size:clamp(2.1rem,7vw,3.3rem)}.editorial-heading>p,.editorial-heading>.quiet-link{justify-self:start;max-width:42ch;font-size:1rem}.directory-link{gap:1rem;min-height:124px;padding:.8rem 0}.directory-link>img{width:104px;max-height:112px}.directory-name strong{letter-spacing:-.025em;font-size:1.2rem;line-height:1.35}.directory-name small{margin-top:.35rem;font-size:.8125rem}.directory-arrow{width:34px;height:34px;font-size:1.2rem}.visit-invitation{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem 0}.visit-invitation h2{font-size:1.9rem}.visit-invitation>div:last-child{flex-wrap:wrap;justify-self:start;align-items:center;gap:.75rem 1.5rem;display:flex}.visit-invitation>div:last-child>p{width:100%}.breadcrumb{margin-bottom:1.5rem;font-size:.75rem}.offer-opening{grid-template-columns:1fr;gap:1.75rem}.multipage .offer-heading h1{max-width:100%;font-size:clamp(2.45rem,7.5vw,3.6rem);line-height:1.16}.offer-lead{max-width:43ch;margin-top:1rem;font-size:1rem}.offer-cover figcaption{flex-wrap:nowrap;gap:.5rem;font-size:.75rem}.offer-production .offer-photo>img{height:390px}.multipage .offer-hero{padding-bottom:2.5rem}.use-grid{grid-template-columns:1fr;gap:1.75rem}.use-grid article{padding-top:1.1rem}.use-grid h3{margin-bottom:.5rem;font-size:1.4rem}.use-grid p{max-width:45ch;font-size:1rem}.zone-pair{grid-template-columns:1fr;gap:2rem}.zone-story:nth-child(2){padding-top:0}.venue-photo img{max-height:400px}.zone-story>p{font-size:.9375rem}.recording-visit{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1rem}.recording-visit>p{font-size:1.5rem}.multipage .inquiry-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.multipage .inquiry-copy{padding-top:0}.multipage .inquiry-copy h2{max-width:20ch;font-size:clamp(2.7rem,8.8vw,4rem)}.multipage .inquiry-eyebrow{margin-bottom:1rem}.multipage .inquiry-lead{max-width:42ch;margin-top:.9rem;font-size:1rem}.multipage .inquiry-address{display:none}.multipage .inquiry-copy .plain-link{margin-top:1rem}.category-gallery-grid,.category-gallery-grid:has(>.venue-photo:nth-child(2):last-child),.category-gallery--corporate .category-gallery-grid,.category-gallery--agency .category-gallery-grid{grid-template-columns:1fr;gap:2rem}.category-gallery-grid .venue-photo img{max-height:420px}.category-gallery-grid .venue-photo figcaption{font-size:1rem}.related-links{grid-template-columns:1fr}.related-links>a{min-height:68px;font-size:1.15rem}.final-invitation>.wrap{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:2rem}.final-invitation h2{font-size:2.5rem}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.5rem}.footer-bottom>span{width:100%;margin-bottom:.5rem}.multipage .footer-main .brand{width:200px}.footer-email{font-size:1rem}}@media (width<=380px){.multipage .brand{width:114px}.multipage .header-inner{gap:.5rem}.multipage .header-cta span{display:none}.multipage .home-heading h1{font-size:2.5rem}.directory-link{gap:.75rem}.directory-link>img{width:88px}.directory-name strong{font-size:1.1rem}.directory-arrow{width:30px;height:30px}.multipage .offer-heading h1{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.multipage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.multipage .offer-hero{padding-bottom:2.5rem}.brand-proof{background:#fff;border-top:1px solid #e4e2dc;border-bottom:1px solid #e4e2dc;padding:1.25rem 0}.brand-proof>.wrap{align-items:center;gap:2.5rem;display:flex}.brand-proof p{color:#59554e;flex-shrink:0;max-width:11ch;font-size:.75rem;font-weight:700;line-height:1.5}.brand-proof ul,.partner-grid{margin:0;padding:0;list-style:none;display:grid}.brand-proof ul{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}.brand-proof li,.partner-grid li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-width:0;display:flex}.brand-proof img,.partner-grid img{filter:brightness(0);object-fit:contain;width:110px;max-width:100%;height:30px}.brand-proof li span{color:#554f46;font-size:.6875rem;line-height:1.5}.partner-section{background:#fff}.partner-section .section-kicker{letter-spacing:.075em;color:#605b54;margin-bottom:1rem;font-size:.75rem}.partner-section .editorial-heading h2{max-width:none}.partner-grid{border-top:1px solid #d8d5cd;border-left:1px solid #d8d5cd;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-grid li{border-bottom:1px solid #d8d5cd;border-right:1px solid #d8d5cd;gap:1rem;min-height:140px;padding:1.5rem 1rem}.partner-grid span{color:#605b54;font-size:.75rem;line-height:1.5}.directory-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.directory-establishing{align-self:center;min-width:0}.directory-establishing .venue-photo img{max-height:none}.directory-establishing .venue-photo figcaption{font-size:1.125rem}.directory-link{min-height:100px}.directory-name strong{font-size:clamp(1.25rem,2vw,1.85rem)}.directory-count{font:500 .8125rem/1.5 var(--body);color:var(--red);flex:none;align-self:center;width:44px}.directory-index--wide .directory-link{gap:2rem;padding-block:1.5rem}.directory-index--wide .directory-name{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;display:grid}.directory-index--wide .directory-name strong{font-size:clamp(1.4rem,2.7vw,2.4rem)}.directory-index--wide .directory-name small{margin:0;font-size:.9375rem}.hub-spaces{background:#eeede8}.hub-space-index{border-top:2px solid #111;grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.hub-space-index>a{border-bottom:1px solid #c9c5bc;justify-content:space-between;gap:2rem;padding:1.65rem 0;text-decoration:none;display:flex}.hub-space-index strong{font:700 1.6rem/1.4 var(--display);letter-spacing:-.03em;display:block}.hub-space-index small{color:#5c574e;margin-top:.4rem;font-size:1rem;line-height:1.6;display:block}.hub-space-index>a>span:last-child{font-size:1.6rem}.hub-space-index>a:hover strong{color:var(--red)}.motion-story{background:#eeede8}.motion-story-layout{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,8vw,9rem);display:grid}.motion-story h2{max-width:15ch;font-size:clamp(2.5rem,4.5vw,4.5rem)}.motion-story .section-kicker{letter-spacing:.07em;margin-bottom:1.5rem;font-size:.75rem}.motion-story p:not(.section-kicker){color:#5c574e;max-width:40ch;margin-block:1.5rem;font-size:1.0625rem}.destination-movie{aspect-ratio:9/16;background:#181818;border-radius:3px;justify-self:center;width:auto;max-width:100%;max-height:600px;position:relative;overflow:hidden}.destination-movie>img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.private-story{background:#f1eeeb}.destination-pair{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;max-width:800px;margin-inline:auto;display:grid}.destination-pair .venue-photo:nth-child(2){padding-top:4rem}.destination-pair img{object-fit:contain;width:100%;max-height:540px}.destination-pair figcaption{font-size:1.125rem}.destination-pair>.venue-photo:first-child{grid-column:auto}.multipage .destination-pair .space-photo-button,.multipage .zone-story .space-photo-button{width:fit-content;max-width:100%}.destination-pair img,.zone-story .venue-photo img{width:auto;max-width:100%;height:auto}.multipage .culture-on-white{color:#111;--ring:#111;background:#fff}.multipage .culture-on-white .proof-heading>p,.multipage .culture-on-white .series-card>p{color:#5d574e}.multipage .culture-on-white .section-kicker{color:#605b54}.multipage .culture-on-white .series-card{background:0 0;border-color:#d6d1c7}.multipage .culture-on-white .series-card h3{color:#111}.multipage .culture-on-white .series-media{background:#e7e3dc}.multipage .culture-on-white .community-story{border-color:#d6d1c7}.multipage .culture-on-white .community-story p{color:#111}.page-recording .offer-cover{border-bottom:2px solid var(--red);padding-bottom:.6rem}.page-production .offer-production .offer-photo{width:100%}.page-production .offer-production .offer-photo>img{width:100%;height:auto;max-height:520px}.page-private .offer-private .offer-photo>img{height:460px}.page-private .offer-cover{width:fit-content;max-width:100%;margin-inline:auto}.intent-label-compact{display:none}.brand-proof li:has(img[src*=visa-]) img{width:76px}.brand-proof li:has(img[src*=red-bull-]) img,.brand-proof li:has(img[src*=lidl-]) img{height:34px}.partner-grid li:has(img[src*=visa-]) img{width:120px}.category-gallery .section-kicker{letter-spacing:.065em;color:#605b54;margin-bottom:1.1rem;font-size:.75rem}#inquiry-dialog .intent-label-full{display:none}#inquiry-dialog .intent-label-compact{display:inline}.page-production .zone-pair{grid-template-columns:1.4fr .85fr}.page-agency .zone-pair{grid-template-columns:1fr .85fr}@media (width<=959px){.intent-label-full{display:none}.intent-label-compact{display:inline}.multipage .form-intent{flex-wrap:wrap;gap:.5rem;display:flex}.multipage .form-intent button{flex:7em;gap:.4rem;min-width:0;padding:.65rem .45rem;font-size:.875rem}.brand-proof>.wrap,.brand-proof ul{gap:1rem}.brand-proof img{width:70px;height:27px}.directory-layout{grid-template-columns:1fr}.directory-establishing{max-width:100%}.directory-link{min-height:95px}.directory-name strong{font-size:1.4rem}.partner-grid li{min-height:125px}.motion-story-layout{grid-template-columns:1fr 1fr;gap:3rem}.page-recording .offer-opening{grid-template-columns:1fr 1fr}}@media (width<=767px){.brand-proof{padding-block:1rem 1.2rem}.brand-proof>.wrap{display:block}.brand-proof p{max-width:none;margin-bottom:1rem;font-size:.75rem}.multipage .header-inner{flex-wrap:wrap;padding-block:8px}.multipage .site-header .brand{width:clamp(102px,27vw,116px)}.multipage .header-actions{flex-shrink:1;min-width:0;max-width:100%}.multipage .header-cta{flex-shrink:1;min-width:0}.multipage .menu-toggle,.multipage .language-link{flex-shrink:0}.multipage .inquiry-layout{row-gap:1rem}.multipage .inquiry-copy{display:contents}.multipage .inquiry-eyebrow{margin-bottom:0}.multipage .inquiry-copy h2{font-size:clamp(2.4rem,8vw,3.6rem)}.multipage .inquiry-lead{margin-top:0}.multipage .inquiry-section{padding-block:2.75rem}.brand-proof ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem}.brand-proof img{width:75px;height:24px}.brand-proof li{gap:.35rem}.brand-proof li span{font-size:.65rem}.brand-proof li:has(img[src*=visa-]) img{width:56px}.brand-proof li:has(img[src*=red-bull-]) img,.brand-proof li:has(img[src*=lidl-]) img{height:27px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid li{gap:.75rem;min-height:112px;padding:1rem .75rem}.partner-grid img{max-width:100px;height:35px}.partner-grid span{font-size:.6875rem}.directory-layout{gap:1.5rem}.directory-name strong{font-size:1.4rem}.directory-name small{font-size:.875rem}.directory-link{min-height:94px}.directory-index--wide .directory-link{gap:1rem;padding-block:1.3rem}.directory-index--wide .directory-name{display:block}.directory-index--wide .directory-name small{margin-top:.4rem;font-size:.8125rem}.directory-count{width:20px;font-size:.75rem}.directory-index--wide .directory-name strong{font-size:1.35rem}.hub-space-index{grid-template-columns:1fr}.hub-space-index strong{font-size:1.45rem}.hub-space-index small{font-size:.9375rem}.hub-space-index>a{padding:1.3rem 0}.motion-story-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.motion-story h2{font-size:2.75rem}.motion-story p:not(.section-kicker){font-size:1rem}.destination-movie{width:100%;max-height:none}.destination-movie>img{width:100%;height:auto}html[data-studio-large-type] .motion-story .button{column-gap:.5rem;padding-inline:.5rem}.destination-pair{grid-template-columns:1fr;gap:2rem}.destination-pair .venue-photo:nth-child(2){padding-top:0}.destination-pair img{max-height:440px}.page-recording .offer-opening,.page-production .zone-pair,.page-agency .zone-pair{grid-template-columns:1fr}.page-private .offer-private .offer-photo>img{height:auto;max-height:420px}.multipage .offer-cover figcaption{font-size:.6875rem}.multipage .offer-hero{padding-bottom:1.5rem}}:root{--paper:#fff;--concrete:#f5f5f3;--ink-soft:#525252;--black:#080808}.multipage .hero{background:#fff}.home-heading{margin-bottom:2rem}.home-lead>p,.offer-lead{color:#444}.multipage .offer-hero{padding-top:1.75rem;padding-bottom:1.5rem}.breadcrumb{margin-bottom:1.5rem}.offer-opening{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,4rem)}.offer-lead{max-width:35ch;font-size:1rem}.multipage .offer-heading h1{font-size:clamp(2.65rem,4.2vw,4.25rem)}.offer-photo>img{max-height:560px}.multipage .offer-private .offer-photo>img{height:500px}.multipage section[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.visual-directory,.visual-intro{background:#fff;padding:clamp(2.25rem,4vw,4rem) 0}.visual-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.visual-section-heading h2{max-width:26ch;margin:0;font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.18}.visual-directory .visual-section-heading{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:2rem}.visual-destinations{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(16px,1.5vw,24px);display:grid}.category-pair{display:contents}.visual-destination{min-width:0;color:var(--black);background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;display:flex}.destination-image{aspect-ratio:4/5;background-color:var(--concrete);border-radius:6px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.multipage .destination-image>img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;max-height:none;transition:transform .35s;display:block}.destination--production .destination-image>img{object-position:50% 68%}.destination-label{min-width:0;padding:1.125rem 0 .25rem}.destination-title{align-items:flex-start;gap:.65rem;display:flex}.multipage .destination-label h3{min-width:0;color:var(--black);letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:normal;flex:1;min-height:2.65em;margin:0;font-size:clamp(1.5rem,1.9vw,1.875rem);line-height:1.22}.destination-label p{color:#525252;max-width:32ch;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.destination-label p>span+span:before{content:", ";color:inherit}.destination-action{background:var(--red);color:#fff;width:40px;height:40px;font:500 1.5rem/1 var(--display);border-radius:50%;flex:0 0 40px;place-items:center;margin-top:.2rem;transition:background .2s,transform .2s;display:grid}.visual-destination:focus-visible,.recording-link:focus-visible{outline:3px solid var(--red);outline-offset:5px}.recording-link{color:#111;flex:0 auto;align-items:center;gap:1.1rem;min-width:0;max-width:100%;min-height:44px;padding:6px 0;text-decoration:none;display:inline-flex}.recording-link>span:first-child{font:600 1rem/1.5 var(--display);text-underline-offset:6px;letter-spacing:-.015em;text-decoration:underline #ccc}.recording-link>span:last-child{color:var(--red);font-size:1.8rem;line-height:1}@media (hover:hover){.visual-destination:hover .destination-image>img{transform:scale(1.025)}.visual-destination:hover .destination-action{background:var(--red-press);transform:translate(1px,-1px)}.visual-destination:hover h3{text-underline-offset:5px;text-decoration:underline 1px}.recording-link:hover>span:first-child{text-decoration-color:var(--red)}}@media (width>=768px) and (width<=1279px){.visual-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.destination-image{aspect-ratio:3/2}.multipage .destination-label h3{min-height:0;font-size:1.875rem}}.visual-intro .visual-section-heading h2{max-width:32ch;font-size:clamp(1.55rem,2.3vw,2.25rem)}.visual-intro .scene-pair{grid-template-columns:1.5fr .66667fr .66667fr;align-items:start;gap:24px;display:grid}.visual-intro--agency .scene-pair{grid-template-columns:1.5fr .8fr .8fr}.visual-intro--private .scene-pair{grid-template-columns:2.79503fr .78947fr .78947fr}.visual-intro--production .scene-pair{grid-template-columns:1.52542fr .5625fr .66667fr}.scene-pair>.venue-photo{min-width:0}.multipage .visual-intro .space-photo-button{border-radius:6px;width:100%;max-width:100%}.multipage .visual-intro .venue-photo img{width:100%;height:auto;max-height:none}.visual-intro .scene-pair figcaption{padding-top:.75rem;font-size:1rem}.visual-intro .destination-movie{border-radius:6px;align-self:start;width:100%;height:auto;max-height:none}.visual-intro .destination-movie>img{width:100%;height:auto}.multipage .inquiry-section{padding-block:clamp(3rem,5vw,5rem)}.multipage .inquiry-copy{padding-top:0}.multipage .inquiry-copy h2{font-size:clamp(2.75rem,4.8vw,4.8rem)}.multipage .inquiry-lead{max-width:34ch;font-size:1rem;line-height:1.65}.photo-story{background:#fff}.photo-sequence{gap:clamp(12px,1.6vw,24px);display:grid}.native-photo-row{align-items:start;gap:clamp(12px,1.6vw,24px);width:100%;margin-inline:auto;display:grid}.native-photo-row>.venue-photo{min-width:0}.multipage .native-photo-row .space-photo-button{border-radius:6px;width:100%}.multipage .native-photo-row img{width:100%;height:auto;max-height:none}.photo-story .space-photo-affordance{backdrop-filter:none;background:#111b;border:1px solid #ffffff80;width:32px;height:32px;bottom:12px;right:12px}.photo-story .space-photo-affordance svg{width:17px;height:17px}.photo-story--recording .visual-section-heading{max-width:40rem}.service-detail{background:#fff;padding-block:clamp(2.75rem,5vw,5rem)}.service-detail--reverse{background:var(--concrete)}.service-detail-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5.5vw,5.5rem);display:grid}.service-detail--portrait .service-detail-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.service-detail--reverse .service-detail-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.service-detail--reverse.service-detail--portrait .service-detail-inner{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.service-detail--reverse .detail-media{order:2}.service-detail--reverse .service-detail-copy{order:1}.detail-media{width:100%;min-width:0}.multipage .detail-media .space-photo-button{border-radius:5px;width:100%;display:block;overflow:hidden}.multipage .detail-media img{width:100%;height:auto;max-height:none;display:block}.service-detail-copy{min-width:0;max-width:66ch}.service-detail-copy h2{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.14}.service-detail-copy>p{color:#454545;margin:0 0 1rem;font-size:1rem;line-height:1.8}.detail-features{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.detail-features li{color:#222;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;line-height:1.6;display:flex}.detail-features li:before{content:"";background:var(--red);flex-shrink:0;width:5px;height:5px}.detail-brief{border-top:1px solid #ccc;margin-top:1.75rem;padding-top:1.5rem}.detail-brief h3{font:600 1.0625rem/1.45 var(--display);margin:0 0 .75rem}.detail-brief p{color:#454545;font-size:.9375rem;line-height:1.8}.service-detail-copy>.button{margin-top:1.5rem}.hub-overview{background:#fff;padding-block:clamp(3rem,6vw,6rem)}.hub-heading,.format-introduction{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:2.5rem;display:grid}.multipage .hub-heading h2{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,5rem);line-height:1.12}.hub-heading p,.hub-story-copy>p,.hub-kitchen p,.format-story-copy p,.community-context p{color:#454545;max-width:54ch;font-size:1rem;line-height:1.8}.hub-heading p+p{margin-top:.9rem}.hub-panorama{margin-bottom:clamp(2.5rem,5vw,5rem)}.multipage .hub-overview .space-photo-button,.multipage .format-story .space-photo-button{border-radius:5px;width:100%;max-width:100%;display:block}.multipage .hub-overview img,.multipage .format-story img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.hub-stories{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.hub-story{min-width:0}.hub-story-copy{max-width:66ch;padding-top:1.6rem}.multipage .hub-story h3,.multipage .hub-kitchen h3{letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.18}.hub-link{min-height:44px;font:600 1rem/1.5 var(--display);color:#111;border-bottom:1px solid #c9c9c7;justify-content:space-between;align-items:center;gap:1.5rem;max-width:100%;margin-top:1rem;text-decoration:none;display:inline-flex}.hub-link>span{color:var(--red);font-size:1.65rem;line-height:1}.hub-link:hover{border-color:var(--red)}.hub-kitchen{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:1100px;margin:auto;display:grid}.format-introduction{margin-bottom:2.5rem}.format-introduction h2{letter-spacing:-.04em;max-width:23ch;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.16}.format-introduction>p{color:#454545;max-width:43ch;font-size:1rem;line-height:1.75}.format-stories{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.format-story{min-width:0}.format-story-copy{max-width:58ch;padding-top:1.6rem}.multipage .format-story-copy h3{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.3rem,2vw,2rem);line-height:1.25}.format-story-copy p{max-width:52ch}.format-contact{margin-block:2.5rem 3rem}.format-contact:has(+.photo-sequence:empty){margin-bottom:0}.photo-sequence:empty{display:none}.multipage .community-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.community-context{min-width:0}.multipage .community-context h3{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.18}.community-context p+p{margin-top:1rem}.multipage .culture-on-white .series-context{color:#555;margin-top:.75rem}@media (width>=960px){.format-stories{row-gap:1rem}.format-story{grid-template-rows:subgrid;grid-row:span 3;row-gap:1rem;display:grid}.format-story-copy{display:contents}.multipage .format-story-copy h3{margin:0}.format-story>.venue-photo{margin-bottom:.5rem}}@media (width>=768px) and (width<=1279px){.photo-story--corporate .format-stories{grid-template-columns:1fr;gap:2.5rem}.photo-story--corporate .format-story{grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem;display:grid}.photo-story--corporate .format-story-copy{padding:0;display:block}.multipage .photo-story--corporate .format-story-copy h3{margin-bottom:1rem}}@media (width>=768px) and (width<=959px){.format-stories{grid-template-columns:1fr;gap:2.5rem}.format-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem;display:grid}.format-story-copy{padding-top:0}.hub-heading,.format-introduction,.hub-stories{gap:2rem}.multipage .hub-story h3{font-size:1.75rem}}.visit-scene{background:#fff;padding:clamp(2rem,4vw,4rem) 0}.visit-card{background:var(--red);color:#fff;border-radius:12px;grid-template-columns:1.3fr 1fr;align-items:center;display:grid;overflow:hidden}.visit-picture{background-color:#eeeded;align-self:center;min-width:0}.visit-picture img{width:100%;height:auto;display:block}.visit-details{min-width:0;padding:clamp(1.5rem,3.4vw,3.5rem)}.visit-brand{color:#fff;margin-bottom:1.5rem;font-size:.9375rem;font-weight:700}.visit-address{color:#fff;margin:1.25rem 0 1.5rem;font-size:1rem;line-height:1.6}.visit-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.multipage .visit-actions .button{color:#111;white-space:normal;background:#fff;max-width:100%}.multipage .visit-actions .button:hover{background:#f0f0f0}.visit-actions .quiet-link{color:#fff;font-size:.8125rem;text-decoration-color:#fffa}.closing-note{color:#fff;background:#111;padding:clamp(2.5rem,5vw,5rem) 0}.closing-note>.wrap{justify-content:space-between;align-items:center;gap:2rem;display:flex}.multipage .closing-note h2{font-size:clamp(2.75rem,5vw,5.5rem);line-height:1.13}.closing-note p{color:#ccc;margin-top:1rem;font-size:.9375rem}.multipage .studio-gallery{background:#fff}.multipage .studio-gallery h2{max-width:none;font-size:clamp(2.25rem,4vw,4rem)}.studio-gallery .photo-sequence{margin-top:clamp(12px,1.6vw,24px)}.multipage .gallery-open{background-color:var(--concrete);border-radius:6px}.multipage .destination-image[data-photo-preview]{background-size:cover}.multipage [data-photo-preview].photo-loaded{background-image:none!important}.multipage [data-progressive-photo]{transition:opacity .18s}.multipage [data-photo-preview].photo-retry img{opacity:0}.multipage .gallery-open:focus-visible{outline-offset:4px}.multipage .partner-section{background:var(--concrete);padding-block:clamp(3rem,5vw,5rem)}.partner-section .section-kicker{display:none}.partner-section .editorial-heading{margin-bottom:2rem}.partner-section .editorial-heading h2{font-size:clamp(2rem,3.2vw,3rem)}.partner-section .editorial-heading>p{max-width:34ch;font-size:.9375rem}.partner-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.partner-grid li{background:#fff;border:0;border-radius:6px;gap:.85rem;min-height:135px;padding:1.25rem}.partner-grid img{width:145px;height:46px}.partner-grid span{font-size:.75rem}.multipage .motion-story{background:var(--concrete)}.multipage .motion-story .section-kicker{text-transform:none;letter-spacing:0;font-size:.875rem}.multipage .culture-on-white{padding-block:clamp(3rem,5vw,5rem)}.multipage .culture-on-white .proof-heading{margin-bottom:2rem}.multipage .culture-on-white .series-card{border:0;padding-bottom:0}.multipage .culture-on-white .series-card h3{letter-spacing:-.025em;margin-top:1rem;font-size:1.375rem}.multipage .culture-on-white .series-card>p{font-size:.9375rem}.multipage .culture-on-white .community-story{margin-top:2.5rem;padding-top:2.5rem}.page-recording .offer-opening{grid-template-columns:.75fr 1.4fr}.page-recording .offer-cover{border:0;padding-bottom:0}.page-recording .offer-hero{padding-bottom:3rem}@media (width<=1099px){.offer-opening,.page-recording .offer-opening{grid-template-columns:.9fr 1.1fr;gap:1.5rem}.multipage .offer-heading h1{font-size:clamp(2.4rem,4.2vw,3.5rem)}.visit-details{padding:1.75rem}.visit-brand{margin-bottom:1rem}}@media (width<=767px){.new-home-hero>.wrap{flex-direction:column;display:flex}.new-home-hero .home-heading,.new-home-hero .home-lead{display:contents}.new-home-hero h1{order:1;margin-bottom:1rem}.new-home-hero .hero-media-switcher{order:2}.new-home-hero .film-stage{order:3}.new-home-hero .home-lead>p{order:4;margin-top:1.25rem}.new-home-hero .hero-actions{order:5;margin-top:1rem}.home-heading{margin-bottom:1.5rem}.multipage .hero{padding-top:1.5rem}.multipage .offer-heading h1{font-size:clamp(2.5rem,8vw,3.6rem)}.offer-opening,.page-recording .offer-opening{grid-template-columns:1fr;gap:1.25rem}.offer-lead{max-width:40ch;margin-top:.75rem;font-size:1rem}.breadcrumb{margin-bottom:1rem;font-size:.75rem}.multipage .offer-hero{padding-bottom:.5rem}.multipage .offer-photo>img,.multipage .offer-private .offer-photo>img{height:auto;max-height:420px}.multipage .offer-private .offer-cover{max-width:90%}.visual-directory,.visual-intro{padding-block:2rem 2.5rem}.visual-section-heading{margin-bottom:1.25rem}.visual-section-heading h2{max-width:20ch;font-size:clamp(1.85rem,7vw,2.6rem)}.visual-directory .visual-section-heading{gap:.4rem;margin-bottom:1.25rem}.visual-directory .visual-section-heading h2{width:100%}.visual-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9rem,50% - 7px)),1fr));gap:1.75rem 14px}.destination-label{padding:.85rem 0 .125rem}.destination-title{gap:.35rem;padding-right:0;position:relative}.multipage .destination-label h3{letter-spacing:-.035em;min-height:2.75em;padding-right:0;font-size:clamp(1.125rem,4.8vw,1.55rem);line-height:1.25}.destination-label p{margin-top:.35rem;font-size:.8125rem;line-height:1.55}.destination-action{flex-basis:32px;width:32px;min-width:32px;height:32px;margin:0;font-size:1.3rem;position:absolute;bottom:calc(100% + 1.35rem);right:8px}.recording-link{gap:.75rem}.recording-link>span:first-child{font-size:.9375rem}.visual-intro .visual-section-heading h2{max-width:23ch;font-size:1.5rem;line-height:1.3}.visual-intro .scene-pair{grid-template-columns:1fr 1fr;gap:12px}.visual-intro--production .scene-pair{grid-template-columns:.5625fr .66667fr}.visual-intro .scene-pair>:first-child{grid-column:1/-1}.visual-intro .scene-pair figcaption{padding-top:.5rem;font-size:.875rem}.multipage .inquiry-copy h2{font-size:clamp(2.4rem,8vw,3.6rem)}.multipage .inquiry-section{padding-block:2.5rem}.photo-story{padding-block:2.75rem}.photo-sequence{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.native-photo-row{display:contents}.photo-story .space-photo-affordance{width:28px;height:28px;bottom:7px;right:7px}.service-detail{padding-block:2.5rem}.multipage .service-detail .service-detail-inner{grid-template-columns:1fr;gap:1.75rem}.service-detail .detail-media{order:1}.service-detail .service-detail-copy{order:2;max-width:none}.service-detail--portrait .detail-media{justify-self:center;width:78%;max-width:330px}.service-detail-copy h2{margin-bottom:1.25rem;font-size:clamp(1.9rem,7vw,2.5rem);line-height:1.18}.service-detail-copy>p{line-height:1.75}.detail-features{gap:.6rem 1rem;margin-top:1.25rem}.detail-features li{font-size:.875rem}.hub-overview{padding-block:2.75rem}.hub-heading,.format-introduction{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.75rem}.multipage .hub-heading h2{font-size:2.5rem}.hub-panorama{margin-bottom:2.5rem}.hub-stories,.format-stories{grid-template-columns:1fr;gap:2.75rem;margin-bottom:2.75rem}.hub-story-copy,.format-story-copy{padding-top:1.25rem}.multipage .hub-story h3,.multipage .hub-kitchen h3{font-size:1.9rem}.hub-kitchen{grid-template-columns:1fr;gap:1.5rem}.hub-kitchen>.venue-photo{justify-self:start;width:75%;max-width:330px}.hub-story>.photo-portrait,.format-story>.venue-photo{width:80%;max-width:360px;margin-inline:0}.format-story>.photo-landscape{width:100%;max-width:none}.multipage .format-story-copy h3{font-size:1.5rem}.format-story-copy p,.hub-story-copy>p,.hub-kitchen p{line-height:1.75}.format-introduction h2{font-size:2rem}.format-stories{margin-bottom:0}.format-contact{margin-block:1.75rem 2.5rem}.multipage .community-story{grid-template-columns:1fr;gap:1.75rem}.multipage .community-context h3{font-size:2rem}.visit-scene{padding-block:2.5rem}.visit-card,.visit-scene--agency .visit-card{grid-template-columns:1fr}.visit-details{padding:1.75rem}.visit-brand{margin-bottom:1rem;font-size:.875rem}.multipage .visit-details h2{max-width:16ch;font-size:2.5rem}.visit-address{margin-block:1rem 1.25rem;font-size:.9375rem}.visit-actions{gap:.5rem 1.5rem}.visit-actions .button{min-height:52px}.closing-note>.wrap{display:block}.closing-note .button{margin-top:1.5rem}.multipage .studio-gallery{padding-block:2.5rem}.multipage .studio-gallery h2{margin-bottom:1.5rem;font-size:2.2rem}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.partner-grid li{gap:.75rem;min-height:112px;padding:1rem .5rem}.partner-grid img{width:100px;height:34px}.partner-grid span{font-size:.6875rem}.multipage .culture-on-white{padding-block:2.5rem}.multipage .culture-on-white .proof-heading>p{font-size:1rem}.page-recording .offer-hero{padding-bottom:2rem}}@media (prefers-reduced-motion:reduce){.multipage [data-progressive-photo],.visual-destination,.destination-action,.multipage .destination-image>img{transition:none}.visual-destination:hover,.visual-destination:hover .destination-action,.visual-destination:hover .destination-image>img{transform:none}}html.lenis,html[data-scroll-mode=smooth],html[data-smooth=off]{scroll-behavior:auto}[data-lenis-prevent]{overscroll-behavior:contain}.multipage .main-nav .events-nav-link{border-left:1px solid #555;padding-left:1.15rem}.multipage .header-rental-link{color:#fff;background:0 0;border:1px solid #888}.multipage .header-rental-link:hover{background:#252525}.event-opening,.programme-story,.event-series-section{padding-block:clamp(2.5rem,6vw,6rem)}.event-opening{background:#fff}.event-opening-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.event-opening-copy{min-width:0;padding-bottom:.5rem}.event-breadcrumb{color:#555;align-items:center;min-height:44px;margin:0 0 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.event-breadcrumb:hover{color:var(--red)}.multipage .event-opening h1{letter-spacing:-.065em;margin:0 0 1.4rem;padding-bottom:.16em;font-size:clamp(3.5rem,7.4vw,7.25rem);line-height:1.06}.event-lead{color:#454545;max-width:42ch;margin:0 0 1.7rem;font-size:clamp(1.05rem,1.3vw,1.2rem)}.event-opening-images{grid-template-columns:1fr .83fr;align-items:center;gap:1.15rem;display:grid}.event-picture{background:#efefed;min-width:0;display:block;position:relative;overflow:hidden}.event-picture img{object-fit:contain;width:100%;height:auto;transition:opacity .2s;display:block}.event-picture[data-photo-preview]{background-position:50%;background-size:cover}.event-opening-detail{margin-top:7rem}.event-programme{background:#f5f4f1;border-block:1px solid #e8e6e2;padding-block:clamp(2rem,4vw,4rem)}.event-section-heading{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem;display:flex}.event-section-heading h2{margin:0;font-size:clamp(2rem,3vw,3rem)}.event-section-heading>span{color:#595959;font-size:.875rem}.programme-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.programme-empty p{color:#555;margin:0}.programme-empty .quiet-link{flex-shrink:0}.event-series-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem) clamp(2rem,7vw,7rem);display:grid}.event-series{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1rem,2vw,2rem);min-width:0;display:grid}.event-series--hybrid-live{align-items:start}.event-series--open-session{padding-top:4rem}.event-series--sunday-service{padding-top:2rem}.event-tag{color:#666;margin:0 0 .7rem;font-size:.875rem;line-height:1.5}.multipage .event-series h3{letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(1.85rem,2.8vw,3rem);line-height:1.1}.event-series h3 a{text-decoration:none}.event-series h3 a:hover{color:var(--red)}.event-series-copy>p:not(.event-tag){color:#555;margin-bottom:1rem;font-size:1rem}.event-image-link{color:#111;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid;position:absolute;bottom:12px;right:12px}.event-series .event-picture:focus-visible{outline:3px solid var(--red);outline-offset:5px}.event-directions{background:#f5f4f1;padding-block:clamp(2.5rem,5vw,5rem)}.event-directions>.wrap{justify-content:space-between;align-items:center;gap:2rem;display:flex}.event-directions h2{margin:0 0 .6rem;font-size:clamp(2rem,4vw,4rem)}.event-directions p{color:#555;margin:0}.programme-opening-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.programme-cover{justify-self:center;width:min(100%,460px)}.programme-opening .event-tag{margin-bottom:1rem}.programme-story-copy{grid-template-columns:1fr 1.3fr;gap:3rem;margin-bottom:2.5rem;display:grid}.programme-story-copy h2{margin:0;font-size:clamp(2.5rem,4vw,4.5rem)}.programme-story-copy>div>p{color:#444;max-width:62ch;margin-top:0;font-size:1.125rem}.programme-guests{border-top:1px solid #ddd;margin-top:2rem;padding-top:1.5rem}.programme-guests h3{letter-spacing:0;margin:0 0 1rem;font-size:1rem}.programme-guests ul{flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;font-size:1.2rem;font-weight:700;list-style:none;display:flex}.programme-gallery{justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}.programme-gallery>.venue-photo{flex:1;min-width:0;max-width:480px;margin:0}.programme-gallery>.venue-photo:only-child{max-width:320px}.multipage .programme-gallery .venue-photo img{width:100%;height:auto;max-height:none;display:block}.programme-story:has(.programme-gallery>.venue-photo:only-child)>.wrap{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.programme-story:has(.programme-gallery>.venue-photo:only-child) .programme-story-copy{order:2;margin-bottom:0;display:block}.programme-story:has(.programme-gallery>.venue-photo:only-child) .programme-story-copy h2{margin-bottom:1.2rem}.programme-explore{padding-block:1rem clamp(3rem,5vw,5rem)}.programme-explore h2{margin:0 0 1.5rem;font-size:1.5rem}.programme-nav{border-top:1px solid #ddd;flex-wrap:wrap;gap:.6rem 1.75rem;padding-top:1.5rem;display:flex}.programme-nav a{align-items:center;gap:1rem;min-height:44px;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.programme-nav a:hover,.programme-nav a[aria-current]{color:var(--red)}.event-date{margin-bottom:1.4rem;font-size:1.15rem;font-weight:700;display:block}.event-address{color:#555;margin-top:1.5rem;font-size:.9rem}.ticket-status{border:1px solid #d5d5d5;border-radius:4px;margin:0;padding:.8rem 1.1rem;font-weight:700;display:inline-flex}.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.edition-card time{color:#555;margin-top:1rem;font-size:.95rem;display:block}.edition-card h3{margin:.6rem 0 1rem;font-size:1.8rem}.edition-card h3 a{text-decoration:none}.edition-card .ticket-link{justify-content:space-between;width:100%}.edition-card[hidden],[data-events-empty][hidden]{display:none}.page-home .hub-panorama{width:min(calc(100vw - var(--pad)*2),112rem);position:relative;left:50%;transform:translate(-50%)}.multipage .culture-on-white{background:#f5f4f1;padding-block:clamp(3.5rem,7vw,7rem)}.multipage .culture-on-white .proof-heading{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:3rem}.multipage .culture-on-white .proof-heading h2{font-size:clamp(2.75rem,5vw,5.5rem)}.culture-intro>p{color:#555;max-width:45ch;margin:0 0 1.5rem;font-size:1.125rem}.multipage .culture-on-white .series-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem 4rem;display:grid}.multipage .culture-on-white .series-card{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;min-width:0;display:grid}.multipage .culture-on-white .series-media{aspect-ratio:auto;border-radius:3px;width:100%;height:auto}.multipage .culture-on-white .series-media img{object-fit:contain;width:100%;height:auto}.multipage .culture-on-white .series-media video{object-fit:contain}.multipage .culture-on-white .series-card h3{margin:0 0 1rem;padding-bottom:.13em;font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.1}.multipage .culture-on-white .series-card p{color:#555;margin:0 0 .8rem;font-size:1rem}.multipage .culture-on-white .series-context{display:none}.multipage .culture-on-white .community-story{border-color:#d7d5d0;margin-top:4rem;padding-top:3rem}@media (width>=1200px) and (width<=1399px){.multipage .main-nav{gap:.85rem}.multipage .main-nav a:not(.button){font-size:.8rem}.multipage .header-inner{gap:1rem}.multipage .site-header .brand{width:135px}.multipage .header-actions{gap:.35rem}.multipage .main-nav .events-nav-link{padding-left:.85rem}}@media (width<=1199px){.multipage .main-nav .events-nav-link{border-top:1px solid #444;border-left:0;padding-top:1rem;padding-left:0}}@media (width<=959px){.event-opening-layout,.programme-opening-layout{gap:2rem}.multipage .event-opening h1{font-size:clamp(3rem,7.5vw,5rem)}.event-series{display:block}.event-series .event-picture{max-width:360px;margin-bottom:1.5rem}.event-series-grid{gap:3rem}.event-series--open-session,.event-series--sunday-service{padding-top:0}.multipage .culture-on-white .series-card{display:block}.home-series-copy{padding-top:1rem}.multipage .culture-on-white .series-grid{gap:2.5rem 2rem}.multipage .culture-on-white .proof-heading{gap:2rem}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.event-opening-layout,.programme-opening-layout{grid-template-columns:1fr}.event-opening{padding-block:1.5rem 2.5rem}.event-breadcrumb{margin-bottom:.6rem}.multipage .event-opening h1{margin-bottom:.9rem;font-size:clamp(2rem,12.8vw,4.5rem);line-height:1.09}.event-lead{margin-bottom:1.25rem;font-size:1rem}.event-opening-images{gap:.8rem;max-width:420px;margin-inline:auto}.event-opening-detail{margin-top:3rem}.event-opening-copy{padding:0}.programme-cover{max-width:330px}.event-section-heading{display:block}.event-section-heading>span{margin-top:.6rem;display:block}.programme-empty{gap:.75rem}.programme-empty .quiet-link{font-size:.875rem}.event-series-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:2.5rem 1.25rem}.event-series .event-picture{margin-bottom:1rem}.multipage .event-series h3{font-size:1.7rem}.event-tag{font-size:.8rem}.event-series-copy>p:not(.event-tag){font-size:1rem;line-height:1.6}.event-series .quiet-link{font-size:.875rem}.event-image-link{width:36px;height:36px;bottom:7px;right:7px}.event-directions>.wrap,.programme-story-copy{display:block}.programme-story:has(.programme-gallery>.venue-photo:only-child)>.wrap{flex-direction:column;gap:2rem;display:flex}.programme-story:has(.programme-gallery>.venue-photo:only-child) .programme-story-copy{order:0;width:100%}.programme-story:has(.programme-gallery>.venue-photo:only-child) .programme-gallery{width:100%}.event-directions .quiet-link{margin-top:1rem}.programme-story-copy h2{margin-bottom:1rem}.programme-story-copy>div>p{font-size:1rem}.programme-guests ul{gap:.7rem 1.2rem;font-size:1.1rem}.programme-gallery{flex-wrap:wrap;gap:1rem}.programme-gallery>.venue-photo{flex:42%;align-self:center}.programme-gallery>.venue-photo:first-child:last-child{max-width:320px}.programme-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem 1rem;display:grid}.programme-nav a{gap:.5rem;font-size:1rem}.edition-grid{grid-template-columns:1fr}.multipage .culture-on-white .proof-heading{margin-bottom:2rem;display:block}.multipage .culture-on-white .proof-heading h2{margin-bottom:1rem;font-size:2.75rem}.culture-intro>p{font-size:1rem}.culture-intro .button{justify-content:space-between;width:100%}.multipage .culture-on-white .series-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:2.25rem 1.25rem}.multipage .culture-on-white .series-card h3{font-size:1.75rem}.multipage .culture-on-white .series-card p{font-size:1rem}.home-series-copy .quiet-link{gap:.4rem;font-size:.875rem}.multipage .culture-on-white .community-story{margin-top:2.5rem}.multipage .header-rental-link{min-height:44px;padding:.6rem .7rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.event-picture img{transition:none}}.room-explorer{border-top:1px solid #dadada;margin-top:clamp(2.5rem,5vw,5rem)}.room-controls[hidden]{display:none}.room-tabs{border-bottom:1px solid #dedede;justify-content:space-between;gap:1.25rem;display:flex}.room-tabs button{min-height:70px;font:700 1.05rem/1.5 var(--display);color:#686868;cursor:pointer;background:0 0;border:0;padding:.9rem .2rem;position:relative}.room-tabs button[aria-selected=true]{color:#111}.room-tabs button[aria-selected=true]:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-1px;left:0;right:0}.room-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:-6px;border-radius:3px}.room-select-label{display:none}.room-panel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,4rem);display:grid}.room-panel[hidden]{display:none}.room-visual{justify-content:center;align-items:center;min-width:0;display:flex}.room-ready .room-visual{min-height:510px}.multipage .room-visual .venue-photo{width:fit-content;max-width:100%}.multipage .room-visual .space-photo-button{border-radius:7px;width:fit-content;max-width:100%;display:block}.multipage .room-visual .venue-photo img{width:auto;max-width:100%;height:auto;max-height:510px;display:block}.room-copy{max-width:48ch;padding-block:.5rem}.multipage .room-copy h3{letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:1.12}.room-copy p{color:#4d4d4d;margin:0 0 1rem;font-size:1.05rem;line-height:1.8}.room-links{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.5rem;display:flex}.room-destination{color:#fff;background:#111;border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:.8rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.room-destination:hover{background:var(--red);color:#fff}@media (width<=959px){.room-tabs{gap:.6rem}.room-tabs button{font-size:.875rem}.room-panel{grid-template-columns:1fr 1fr;gap:2rem}.room-ready .room-visual{min-height:390px}.multipage .room-visual .venue-photo img{max-height:390px}.multipage .room-copy h3{font-size:2rem}}@media (width<=599px){.room-tabs{display:none}.room-select-label{gap:.8rem;padding-block:1.5rem 0;font-size:.875rem;font-weight:700;display:grid}.room-select-label select{color:#111;width:100%;min-height:58px;font:700 1rem/1.5 var(--display);background:#fff;border:1px solid #bbb;border-radius:5px;padding:.85rem 1rem}.room-panel{padding-top:1.5rem;display:block}.room-ready .room-visual{min-height:0}.multipage .room-visual .venue-photo img{max-height:410px}.room-copy{max-width:none;margin-top:1.75rem}.multipage .room-copy h3{margin-bottom:1rem;font-size:2rem}.room-copy p{font-size:1rem;line-height:1.75}.room-links{margin-top:1.25rem}.room-destination{width:100%}}@font-face{font-family:Greater Theory;src:url(/assets/fonts/greater-theory-ro.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}:root{--studio-accent-brand:#db4a2b;--studio-accent-surface:#d33f18;--studio-accent-strong:#ae3715;--studio-accent-hover:#bd3913;--black:#1e1e1e;--ink:#1e1e1e;--paper:#e9ebe4;--concrete:#e9ebe4;--red:#db4a2b;--red-press:#ad351d;--brand:#db4a2b;--display:"Greater Theory","TT Interphases",sans-serif;--body:"TT Interphases",sans-serif;--ring:#ad351d}.multipage{color:var(--ink);background:#fff}.multipage h1,.multipage h2,.multipage h3{font-family:var(--display);letter-spacing:-.025em;font-synthesis:none;font-weight:400;line-height:1.18}.multipage .home-heading h1{letter-spacing:-.035em;font-size:clamp(2.4rem,4.4vw,4.45rem);line-height:1.16}.multipage .hero,.multipage .visual-directory{background:var(--paper)}.multipage .visual-destination{background:0 0}.multipage .site-header,.multipage .site-footer{background:var(--black)}.multipage.ticket-page .site-header{color:#fff}.multipage.ticket-page .site-header .brand img{filter:none}.multipage.ticket-page .main-nav a,.multipage.ticket-page .language-link{color:#fff}.multipage.ticket-page .main-nav.open{background:var(--black)}.multipage .button{background:var(--black);color:#fff;border-color:var(--black)}.multipage .button:hover{background:var(--red-press);border-color:var(--red-press);color:#fff}.multipage #inquiry-form .button{background:var(--black);border-color:var(--black);color:#fff;box-shadow:none}.multipage #inquiry-form .button:hover{background:var(--red-press);border-color:var(--red-press);color:#fff}.multipage .header-cta{color:var(--black);background:#fff;border-color:#fff}.multipage .header-cta:hover{background:var(--paper);color:var(--black);border-color:var(--paper)}.multipage .inquiry-section{background:var(--paper);color:var(--black);--ring:#ad351d}.multipage .inquiry-section .inquiry-price,.multipage .inquiry-section .inquiry-price small,.multipage .inquiry-section .inquiry-copy>p{color:#444}.multipage .inquiry-section .section-kicker{color:var(--red-press)}.multipage .inquiry-section .inquiry-copy a,.multipage .inquiry-section .inquiry-copy h2{color:var(--black)}.multipage .inquiry-section .inquiry-assurance{color:#444;border-color:#c5c8bf}.multipage .inquiry-section .inquiry-price{border-color:#c5c8bf}.multipage #inquiry-form .form-progress span:not(.current){color:#666}.multipage .quiet-link:hover,.multipage .breadcrumb a:hover{color:var(--red-press)}.multipage .visit-card,.multipage .visit-card .visit-brand,.multipage .visit-card .visit-address,.multipage .visit-card .quiet-link{color:#000}.multipage .visit-card .quiet-link{text-decoration-color:#0008}.multipage .destination-label h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.35}.multipage .destination-label .destination-arrow{color:var(--brand)}.multipage .sticky-inquiry-copy strong,.multipage .form-intent button,.multipage .inquiry-step,.multipage .button,.multipage .main-nav,.multipage .cookie-panel{font-family:var(--body)}.multipage .cookie-actions .button,.multipage .cookie-actions button{color:#1e1e1e;background:#e9ebe4;border-color:#c6c9c0}.multipage .cookie-actions .button:hover,.multipage .cookie-actions button:hover{color:#1e1e1e;background:#d8dcd1}.multipage .ticket-page-title,.multipage .event-hero h1{letter-spacing:-.025em}.production-not-found{min-height:60vh;padding-block:clamp(4rem,10vw,8rem)}.production-not-found p{max-width:50ch;margin-block:1.5rem 2rem}.multipage h1,.multipage h2,.multipage h3{overflow-wrap:break-word;word-break:normal;hyphens:none}.multipage .inquiry-layout,.multipage .service-detail-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.multipage .room-tabs{flex-wrap:wrap;justify-content:flex-start}.multipage #inquiry-form .form-intent{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}@media (width>=768px){.multipage .home-heading{flex-wrap:wrap;gap:2rem 3rem;display:flex}.multipage .home-heading>h1{flex:1.9 40rem;min-width:0}.multipage .home-heading>.home-lead{flex:22rem;min-width:0}.multipage .culture-on-white .proof-heading{flex-wrap:wrap;gap:2rem 4rem;display:flex}.multipage .culture-on-white .proof-heading>div{flex:28rem;min-width:0}}@media (width<=767px){.multipage .home-heading h1{font-size:clamp(1.4rem,6.6vw,3rem)}.multipage .offer-heading h1{font-size:clamp(2.15rem,7.3vw,3.3rem)}.multipage .destination-label h3{font-size:clamp(1.05rem,3.8vw,1.4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.multipage main :is(h1,h2,h3){min-width:0;max-width:100%;height:auto}.multipage .offer-heading h1{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.22}.multipage :is(.hub-heading,.proof-heading,.service-detail-copy,.format-introduction,.editorial-heading,.motion-story,.studio-gallery,.closing-note) h2{letter-spacing:-.025em;font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.25}.multipage .inquiry-copy h2{max-width:100%;font-size:clamp(1.8rem,3.1vw,3.25rem);line-height:1.25}.multipage .inquiry-eyebrow{color:var(--red-press)}.multipage .visit-details h2{overflow-wrap:normal;max-width:none;font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:1.25}.multipage :is(.room-copy,.format-story-copy,.community-context) h3{letter-spacing:-.02em;font-size:clamp(1.3rem,2.1vw,2.1rem);line-height:1.3}.multipage .detail-brief h3,.multipage .programme-guests h3{font-family:var(--body);letter-spacing:0;font-size:1.125rem;font-weight:800;line-height:1.5}.multipage .culture-on-white .home-series-copy h3{font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.3}.multipage .room-tabs button,.multipage .recording-link>span:first-child{font-family:var(--body);letter-spacing:0;font-weight:800}.multipage .service-detail-copy,.multipage .offer-heading,.multipage .proof-heading>div,.multipage .format-introduction>*{min-width:0}.multipage .hub-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.multipage .destination-title h3{min-height:0}.multipage .cookie-panel h2{font-family:var(--body);letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.5}.multipage .inquiry-dialog-heading h2{font-family:var(--body);letter-spacing:0;font-weight:800;line-height:1.4}.multipage .button{white-space:normal;text-align:left;max-width:100%}.multipage .button span[aria-hidden]{flex:none}.multipage main [data-photo-preview][data-photo-preview]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.multipage main .destination-image[data-photo-preview]{background-size:cover}.multipage .visual-section-heading{flex-wrap:wrap;min-width:0}.multipage .header-inner{gap:1rem}.multipage .offer-lead{max-width:48ch;line-height:1.8}.venue-facts{color:#51534e;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:1rem 0 0;font-size:.8125rem;line-height:1.7;list-style:none;display:flex}.venue-facts li{max-width:100%}.venue-facts strong{color:var(--black);font-weight:800}.offer-jump-links{border-top:1px solid #c9ccc2;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;padding-top:.5rem;display:flex}.offer-jump-links a{color:#41433d;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.planning-guide{background:var(--paper);border-block:1px solid #d4d7cd;padding-block:clamp(3rem,6vw,6rem)}.planning-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 4rem;margin-bottom:2.5rem;display:grid}.multipage .planning-heading h2{letter-spacing:-.025em;font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.25}.planning-heading p{color:#41443c;max-width:54ch;line-height:1.8}.planning-kicker{font:800 .75rem/1.6 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--red-press);margin-bottom:1rem}.planning-steps{counter-reset:planning;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.planning-steps li{counter-increment:planning;border-top:1px solid #bdc1b5;min-width:0;padding-top:1.5rem}.planning-steps li:before{content:"0" counter(planning);font:800 .8125rem/1.5 var(--body);color:var(--red-press)}.multipage .planning-steps h3{font:800 1.25rem/1.45 var(--body);letter-spacing:-.015em;margin:.65rem 0}.planning-steps p{color:#41443c;max-width:55ch;font-size:.9375rem;line-height:1.8}.planning-details{border-top:1px solid #bdc1b5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem 4rem;padding-top:2.5rem;display:grid}.planning-price p{color:#41443c;max-width:44ch;font-size:.9375rem;line-height:1.8}.planning-price p+p{margin-top:.8rem}.planning-price strong{color:var(--black)}.planning-price .button{margin-top:1.5rem}.planning-questions{min-width:0}.planning-questions details{border-bottom:1px solid #bdc1b5}.planning-questions summary{cursor:pointer;font:800 1rem/1.6 var(--body);padding:1rem 2rem 1rem 0;list-style:none;position:relative}.planning-questions summary::-webkit-details-marker{display:none}.planning-questions summary:after{content:"+";width:1.25rem;height:1.6rem;font:400 1.25rem/1 var(--body);place-items:center;display:grid;position:absolute;top:1rem;right:.2rem}.planning-questions details[open] summary:after{content:"−"}.planning-questions details p{color:#41443c;max-width:65ch;margin:0 0 1.3rem;font-size:.9375rem;line-height:1.85}.planning-questions summary:focus-visible{outline:2px solid var(--red-press);outline-offset:4px}.programme-practical{background:var(--paper);padding:clamp(2.5rem,5vw,5rem) 0}.programme-practical .planning-steps{margin-bottom:0}.multipage .programme-practical h2{margin-bottom:2rem;font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.25}.multipage .ticket-hub-intro h1{font-size:clamp(2.3rem,8vw,7.5rem);line-height:1.15}.multipage .programme-opening h1{font-size:clamp(2rem,4.6vw,4rem);line-height:1.22}.multipage :is(.event-section-heading,.programme-story-copy,.programme-explore,.venue-arrival) h2{font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:1.3}.multipage .programme-empty h3{font-family:var(--body);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:800;line-height:1.4}.multipage .ticket-series-link strong{font-family:var(--body);font-weight:800;line-height:1.3}.multipage .culture-on-white .proof-heading h2{font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.25}.multipage .confirmation h1,.multipage .legal h1{font-size:clamp(1.5rem,3.3vw,3.5rem);line-height:1.3}.multipage .legal h2{font-family:var(--body);letter-spacing:0;font-size:1.5rem;font-weight:800;line-height:1.4}:root{--brand-text:#ad351d}.planning-kicker,.planning-steps li:before,.multipage .inquiry-eyebrow{color:var(--brand-text)}.planning-price strong{font-size:1.25rem;line-height:1.5}.multipage .site-header{container:site-nav/inline-size}.multipage .reel-heading,.multipage .reel-playlist,.multipage .ticket-hub-intro>div{min-width:0}.multipage .reel-heading h2{font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.3}.multipage .visit-details h2{overflow-wrap:break-word}@container site-nav (width<75rem){.multipage .menu-toggle{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.multipage .main-nav{background:var(--black);padding:1rem var(--pad) 1.5rem;max-height:calc(100dvh - var(--header-offset,5rem));flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.multipage .main-nav.open{display:flex}.multipage .main-nav a:not(.button){font:700 1rem/1.5 var(--body);white-space:normal;border-bottom:1px solid #444;padding:.8rem 0}}@media (width>=768px) and (width<=1100px){.multipage .offer-opening,.multipage .page-recording .offer-opening{grid-template-columns:1fr 1fr}.multipage .offer-heading h1{font-size:2rem}.multipage .home-heading h1{font-size:clamp(2rem,4vw,3.4rem)}.multipage .visit-card{grid-template-columns:1fr 1fr}}@media (width<=767px){.multipage .reel-layout{grid-template-columns:minmax(0,1fr)}.multipage .header-inner{gap:.25rem .35rem}.multipage .header-actions{gap:.3rem}.multipage .header-cta{padding-inline:.65rem;font-size:.8125rem}.multipage .site-header .brand{width:100px}.multipage .home-heading h1{font-size:clamp(1.4rem,6.6vw,3rem);line-height:1.22}.multipage .offer-heading h1{font-size:clamp(1.45rem,6.4vw,2.7rem);line-height:1.25}.multipage .new-home-hero .home-lead>p{order:2;margin:0;font-size:1rem;line-height:1.75}.multipage .new-home-hero .hero-actions{order:3;margin:1.1rem 0 1.5rem}.multipage .new-home-hero .hero-media-switcher{order:4}.multipage .new-home-hero .film-stage{order:5}.multipage .new-home-hero .venue-facts{order:6;padding-top:1rem}.multipage :is(.hub-heading,.proof-heading,.service-detail-copy,.format-introduction,.editorial-heading,.motion-story,.studio-gallery,.closing-note) h2{font-size:clamp(1.4rem,6.5vw,2rem);line-height:1.3}.multipage .inquiry-copy h2{font-size:clamp(1.5rem,6.7vw,2.1rem);line-height:1.3}.multipage .visit-details h2{font-size:clamp(1.35rem,5.8vw,1.9rem);line-height:1.3}.multipage :is(.room-copy,.format-story-copy,.community-context) h3{font-size:clamp(1.15rem,5.2vw,1.55rem);line-height:1.35}.multipage .hub-heading,.planning-heading,.planning-details{grid-template-columns:1fr;gap:1.5rem}.multipage .visual-section-heading h2{font-size:clamp(1.35rem,6.2vw,1.9rem);line-height:1.3}.multipage .destination-label h3{font-family:var(--body);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.4}.multipage .culture-on-white .home-series-copy h3{font-family:var(--body);letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1.4}.multipage .visit-details{padding:1.5rem}.planning-heading{margin-bottom:2rem}.planning-details{padding-top:2rem}.multipage .programme-opening h1{font-size:clamp(1.6rem,6.7vw,2.5rem)}.multipage :is(.event-section-heading,.programme-story-copy,.programme-explore,.venue-arrival) h2{font-size:clamp(1.3rem,5.6vw,1.8rem)}.multipage .planning-heading h2,.multipage .programme-practical h2{font-size:clamp(1.4rem,6.5vw,2rem)}.multipage .culture-on-white .proof-heading h2{font-size:clamp(1.4rem,6.5vw,2rem);line-height:1.3}}.legacy-anchor{pointer-events:none;width:0;height:0;scroll-margin-top:6rem;display:block;position:absolute;overflow:hidden}.multipage.immersive-site{--studio-orange:#db4a2b;--studio-cream:#e9ebe4;--studio-ink:#1e1e1e;--section-space:clamp(3.5rem,7vw,7rem);background:var(--studio-cream)}.immersive-site .wrap{max-width:1440px;width:calc(100% - var(--pad)*2)}.immersive-site :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:5px;outline:3px solid}.immersive-site .button{border-radius:3px;gap:1.5rem;min-height:54px;padding:.95rem 1.25rem;font-size:.9375rem;line-height:1.5}.immersive-site .button span[aria-hidden]{font:400 1.4rem/1 var(--body)}.immersive-site .site-header{backdrop-filter:blur(12px);background:#1e1e1ef5;border-bottom:1px solid #ffffff20}.immersive-site .header-inner{min-height:78px}.immersive-site .site-header .brand{width:142px}.immersive-site .header-cta{min-height:46px;padding:.6rem 1rem;font-size:.875rem}.immersive-site .main-nav a:not(.button){font-size:.8125rem}.multipage.immersive-site .new-home-hero{background:var(--studio-ink);color:var(--studio-cream);padding:1.75rem 0 0;overflow:clip}.immersive-site .hero-location{color:#d4d4cd;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;font-size:.8125rem;display:flex}.multipage.immersive-site .home-heading{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;gap:2rem 3rem;margin-bottom:2.25rem;display:grid}.multipage.immersive-site .home-heading h1{letter-spacing:-.035em;color:var(--studio-cream);margin:0;font-size:clamp(2.4rem,4.3vw,4.9rem);line-height:1.2}.immersive-site .home-heading h1>span{display:block}.immersive-site .home-heading h1 .accent{color:var(--studio-orange)}.immersive-site .home-lead>p{color:#e9ebe4;max-width:36ch;font-size:1.0625rem;line-height:1.7}.immersive-site .new-home-hero .hero-actions{flex-wrap:wrap;gap:.8rem 1.5rem;margin:1.2rem 0 0;display:flex}.immersive-site .new-home-hero .button{color:#1e1e1e;background:var(--studio-cream);border-color:var(--studio-cream)}.immersive-site .new-home-hero .quiet-link{color:var(--studio-cream);white-space:normal;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.immersive-site .new-home-hero .button:hover{background:var(--studio-orange);border-color:var(--studio-orange);color:#000}.immersive-site .new-home-hero .film-stage{gap:14px;width:100%;max-width:1088px;margin-inline:auto;position:relative}.immersive-site .film-stage .album-frame{isolation:isolate;border-radius:4px}.immersive-site .film-caption{z-index:1;pointer-events:none;color:#fff;font:700 .9375rem/1.5 var(--body);background:linear-gradient(#0000,#000b);justify-content:space-between;align-items:end;gap:.5rem;padding:3.5rem 1rem 1.1rem;display:flex;position:absolute;inset:auto 0 0}.immersive-site .film-caption small{white-space:nowrap;color:#ddd;margin-right:2.9rem;font-size:.75rem}.immersive-site .film-stage .film-expand{bottom:.8rem;right:.8rem}.immersive-site .video-toggle{backdrop-filter:blur(6px);background:#1e1e1eb3;border:1px solid #ffffff80}.immersive-site .studio-facts{color:#fff;border-top:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.7rem;padding:1.7rem 0 1.85rem;font-size:1rem;line-height:1.6;display:grid}.immersive-site .studio-facts li{border-left:1px solid #ffffff30;padding-inline:1.5rem}.immersive-site .studio-facts li:first-child{border:0;padding-left:0}.immersive-site .studio-facts span{color:#c8cac2;margin-bottom:.35rem;font-size:.8125rem;display:block}.immersive-site .studio-facts strong{color:var(--studio-cream);font-size:1.0625rem;font-weight:700;display:block}.multipage.immersive-site .visual-directory{background:var(--studio-cream);padding-block:var(--section-space)}.immersive-site .visual-directory .visual-section-heading{align-items:center;margin-bottom:2.5rem}.multipage.immersive-site .visual-section-heading h2{font-size:clamp(1.7rem,3.3vw,3.25rem);line-height:1.25}.immersive-site .visual-destinations{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1.5rem}.immersive-site .visual-directory>.wrap{container:format-grid/inline-size}.immersive-site .format-poster.destination--corporate{grid-area:1/1/3/8}.immersive-site .format-poster.destination--agency{grid-area:1/8/auto/13}.immersive-site .format-poster.destination--private{grid-area:2/8/auto/13}.immersive-site .format-poster.destination--production{grid-area:3/1/auto/7}.immersive-site .format-poster.destination--recording{grid-area:3/7/auto/13}.immersive-site .format-poster{background:0 0;border-radius:4px;position:relative}.immersive-site .format-poster .destination-image{aspect-ratio:2.5;background:#c9cbc3;border-radius:4px}.immersive-site .format-poster.destination--corporate .destination-image{aspect-ratio:auto;flex:1;min-height:0}.multipage.immersive-site .format-poster .destination-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.multipage.immersive-site .destination--agency .destination-image>img{object-position:50% 27%}.immersive-site .format-poster:is(.destination--production,.destination--recording) .destination-image{aspect-ratio:2}.immersive-site .format-poster .destination-label{z-index:1;background:#f8f9f4;border-radius:2px;margin:-1rem 1rem 0;padding:1rem 1.1rem;position:relative}.multipage.immersive-site .format-poster .destination-title h3{font:400 clamp(1.05rem,1.65vw,1.65rem)/1.3 var(--display);letter-spacing:-.025em;min-height:0;color:var(--studio-ink)}.immersive-site .format-poster .destination-label p{color:#4c4e47;margin:.45rem 0 0;font-size:1rem}.immersive-site .destination-action{background:var(--studio-ink);color:#fff;width:48px;height:48px;font-family:var(--body);border-radius:50%;flex-basis:48px;margin-top:0}.immersive-site .recording-link{border-bottom:1px solid #989c90;font-size:.9375rem}.immersive-site .recording-link>span:first-child{text-decoration:none}.multipage.immersive-site .inquiry-orange{background:var(--studio-orange);color:var(--studio-ink);padding-block:var(--section-space);position:relative}.immersive-site .inquiry-layout{align-items:start;gap:clamp(2.5rem,7vw,7rem)}.multipage.immersive-site .inquiry-copy h2{color:#1e1e1e;max-width:100%;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.2}.multipage.immersive-site .inquiry-orange .inquiry-copy>p{color:#000;font-size:1.0625rem;line-height:1.7}.multipage.immersive-site .inquiry-orange .inquiry-studio-label{color:#000;max-width:34ch;margin:0 0 1.1rem;font-size:.875rem;font-weight:700}.immersive-site .inquiry-orange .inquiry-copy .plain-link{color:#000;font-size:1.0625rem;font-weight:700}.immersive-site .inquiry-orange .inquiry-address{margin-top:1.5rem}.immersive-site .inquiry-window{border:8px solid var(--studio-cream);width:85%;max-width:420px;margin-top:2rem;transform:rotate(-2deg);box-shadow:0 12px 30px #61180430}.immersive-site .inquiry-window img{object-fit:cover;width:100%;height:180px;display:block}.immersive-site .inquiry-orange #inquiry-form{background:#fff;border:none;border-radius:8px;box-shadow:0 18px 45px #56251525}.immersive-site #inquiry-dialog{border:0;box-shadow:0 20px 100px #0005}.immersive-site .inquiry-dialog-heading{background:var(--studio-orange);color:#000}.immersive-site .inquiry-orange #guests{width:100%}.immersive-site .inquiry-orange .field:has(#guests){grid-column:1/-1}.immersive-site #date-help{margin-top:.5rem;display:block}.multipage.immersive-site .hub-overview{padding:var(--section-space) 0 0;color:var(--studio-cream);background:#1e1e1e;overflow:clip}.immersive-site .hub-overview>.wrap{width:100%;max-width:none}.immersive-site .hub-heading{width:calc(100% - var(--pad)*2);align-items:center;gap:3rem;max-width:1440px;margin:0 auto 3rem}.multipage.immersive-site .hub-heading h2{color:var(--studio-cream);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1.1}.immersive-site .space-number{letter-spacing:-.07em;margin-bottom:.2rem;font-size:clamp(5rem,11vw,11rem);line-height:1.15;display:block}.immersive-site .space-number>span{font:500 clamp(1.7rem,3vw,3rem)/1.2 var(--body);letter-spacing:-.035em;vertical-align:top;padding-top:.45em;display:inline-block}.immersive-site .space-place{display:block}.immersive-site .hub-heading p{color:#d5d6d0;max-width:48ch;font-size:1.0625rem;line-height:1.85}.immersive-site .hub-panorama{margin:0 0 var(--section-space);width:100%;position:relative}.multipage.immersive-site .hub-panorama .space-photo-button{border-radius:0}.immersive-site .hub-panorama .space-photo-affordance{bottom:1rem;right:1rem}.immersive-site .panorama-label{padding:1rem var(--pad);color:var(--studio-cream);border-bottom:1px solid #ffffff30;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.immersive-site .room-explorer{max-width:1440px;width:calc(100% - var(--pad)*2);padding-bottom:var(--section-space);border:0;margin:auto}.immersive-site .room-scroll-progress{background:#ffffff25;height:2px;margin:0 0 1.4rem;display:none}.immersive-site .room-scroll-ready .room-scroll-progress{display:block}.immersive-site .room-scroll-progress span{background:var(--studio-orange);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.immersive-site .room-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.multipage.immersive-site .room-heading h2{color:var(--studio-cream);font-size:clamp(1.6rem,3vw,3rem);line-height:1.3}.immersive-site .room-heading p{color:#cfd1c8;max-width:40ch;font-size:1rem;line-height:1.75}.immersive-site .room-tabs{border:0;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding-bottom:1.75rem;display:flex}.immersive-site .room-tabs button{color:#dadcd4;min-height:48px;font:700 .9375rem/1.5 var(--body);background:0 0;border:1px solid #ffffff45;border-radius:30px;padding:.75rem 1.25rem}.immersive-site .room-tabs button[aria-selected=true]{color:#1e1e1e;background:var(--studio-cream);border-color:var(--studio-cream)}.immersive-site .room-tabs button[aria-selected=true]:after{display:none}.immersive-site .room-panel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:0}.immersive-site .room-ready .room-visual{background:#252622;border-radius:4px;min-height:480px;overflow:hidden}.multipage.immersive-site .room-visual .venue-photo,.multipage.immersive-site .room-visual .space-photo-button{border-radius:2px;width:100%;max-width:100%}.multipage.immersive-site .room-visual .venue-photo img{object-fit:contain;width:100%;max-height:540px}.multipage.immersive-site .room-copy h3{color:var(--studio-cream);font-size:clamp(1.35rem,2.4vw,2.4rem);line-height:1.3}.immersive-site .room-copy p{color:#d5d7cf;font-size:1rem;line-height:1.8}.immersive-site .room-index{color:#f78b6f;border:1px solid #f78b6f70;border-radius:3px;margin-bottom:1.4rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.immersive-site .room-destination{background:var(--studio-cream);color:#1e1e1e;max-width:100%;font-size:.9375rem}.immersive-site .room-links .quiet-link{color:var(--studio-cream)}.immersive-site .planning-guide{background:var(--studio-cream);padding:var(--section-space) 0;border:0}.immersive-site .planning-kicker{letter-spacing:0;text-transform:none;margin-bottom:1.4rem;font-size:.8125rem;font-weight:700}.immersive-site .planning-heading{align-items:start;gap:3rem;margin-bottom:2.75rem}.multipage.immersive-site .planning-heading h2{max-width:19ch;font-size:clamp(1.65rem,3vw,3rem);line-height:1.3}.immersive-site .planning-heading p{max-width:44ch;font-size:1.0625rem;line-height:1.8}.immersive-site .planning-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-bottom:4rem;display:grid}.immersive-site .planning-collage{padding:0 12% 12% 0;position:relative}.immersive-site .planning-main-photo{aspect-ratio:4/5;border-radius:4px;margin:0;overflow:hidden}.immersive-site .planning-main-photo img{object-fit:cover;width:100%;height:100%}.immersive-site .planning-detail-photo{border:8px solid var(--studio-cream);aspect-ratio:1;width:46%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden;transform:rotate(5deg);box-shadow:0 15px 30px #1e1e1e20}.immersive-site .planning-detail-photo img{object-fit:cover;width:100%;height:100%}.immersive-site .planning-guide .planning-steps{grid-template-columns:minmax(0,1fr);gap:1.8rem;margin:0}.immersive-site .planning-guide .planning-steps>li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bdc4b4;border-radius:0;grid-template-columns:92px minmax(0,1fr);column-gap:1.3rem;padding:0 0 1.5rem;display:grid;overflow:visible}.immersive-site .planning-step-number{font:400 3.6rem/1.15 var(--display);letter-spacing:-.045em;color:var(--studio-ink);white-space:nowrap;grid-area:1/1/3;align-self:start}.immersive-site .planning-guide .planning-steps>li:before{display:none}.immersive-site .planning-photo{aspect-ratio:1.5;margin:0;position:relative;overflow:hidden}.immersive-site .planning-photo img{object-fit:cover;width:100%;height:100%}.immersive-site .planning-photo>span{font:400 clamp(2rem,4vw,3.5rem)/1 var(--display);color:#fff;text-shadow:0 2px 10px #000;position:absolute;bottom:1rem;left:1.25rem}.multipage.immersive-site .planning-guide .planning-steps h3{grid-column:2;margin:0 0 .65rem;padding:0;font-size:1.2rem;line-height:1.5}.immersive-site .planning-guide .planning-steps p{color:#474b42;grid-column:2;padding:0;font-size:.9375rem;line-height:1.8}.immersive-site .planning-details{border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding:2rem 0 0}.immersive-site .planning-price{background:var(--studio-ink);color:var(--studio-cream);border-radius:4px;align-self:start;padding:2rem}.immersive-site .planning-price :is(p,strong){color:var(--studio-cream)}.immersive-site .planning-price strong{font-size:1.15rem;line-height:1.6}.immersive-site .planning-price .button{background:var(--studio-cream);border-color:var(--studio-cream);color:#1e1e1e;justify-content:space-between;width:100%}.immersive-site .planning-questions summary{padding:1.25rem 3rem 1.25rem 0;font-size:1rem;line-height:1.65}.immersive-site .planning-questions summary:after{border:1px solid #b9beb2;border-radius:50%;width:30px;height:30px;top:1.1rem;right:0}.immersive-site .planning-questions details[open] summary:after{background:var(--studio-ink);color:#fff;border-color:var(--studio-ink)}.multipage.immersive-site .culture-posters{background:var(--studio-ink);color:var(--studio-cream);padding-block:var(--section-space)}.multipage.immersive-site .culture-posters .proof-heading{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.multipage.immersive-site .culture-posters .proof-heading h2{color:var(--studio-cream);font-size:clamp(1.6rem,3.3vw,3.6rem);line-height:1.3}.immersive-site .culture-posters .culture-intro p{color:#d4d6ce;font-size:1.0625rem;line-height:1.8}.immersive-site .culture-posters .culture-intro .button{background:var(--studio-cream);border-color:var(--studio-cream);color:#1e1e1e;margin-top:1.5rem}.immersive-site .culture-posters .series-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.immersive-site .culture-posters .series-poster{background:var(--studio-cream);color:var(--studio-ink);border-radius:4px;flex-direction:column;gap:0;min-width:0;display:flex;position:relative;overflow:hidden}.immersive-site .culture-posters .series-poster:nth-child(2n){margin-top:4.5rem}.immersive-site .culture-posters .series-media{aspect-ratio:1.1;background:#333;border-radius:0;width:100%;height:auto;max-height:none;position:relative;overflow:hidden}.immersive-site .culture-posters .series-media img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;max-height:none;display:block}.immersive-site .culture-posters .series-media video{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.immersive-site .culture-posters .home-series-copy{min-width:0;padding:1.8rem 2rem 2rem;position:relative}.multipage.immersive-site .culture-posters .home-series-copy h3{font:400 clamp(1.7rem,2.8vw,3rem)/1.2 var(--display);color:#1e1e1e;letter-spacing:-.035em;margin:0 0 .85rem}.immersive-site .culture-posters .home-series-copy p{color:#42463b;margin:0 0 1rem;font-size:1rem;line-height:1.65}.immersive-site .culture-posters .home-series-copy .poster-family{color:#474b42;margin-bottom:.85rem;font-size:.75rem;font-weight:700;line-height:1.5}.immersive-site .culture-posters .home-series-copy .quiet-link{color:#1e1e1e;border-top:1px solid #a6ada0;justify-content:space-between;align-items:center;min-height:48px;margin-top:1.25rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:flex}.immersive-site .culture-posters .poster-sunday-service,.immersive-site .culture-posters .poster-jam-session{background:var(--studio-orange)}.immersive-site .culture-posters :is(.poster-sunday-service,.poster-jam-session) .home-series-copy p,.immersive-site .culture-posters :is(.poster-sunday-service,.poster-jam-session) .quiet-link{color:#000}.immersive-site .culture-posters :is(.poster-sunday-service,.poster-jam-session) .quiet-link{border-color:#1e1e1e60}.multipage.immersive-site .offer-hero{background:var(--studio-ink);color:var(--studio-cream);padding-block:2rem 3.5rem}.immersive-site .offer-hero .breadcrumb{color:#c4c8bc;margin-bottom:2rem}.immersive-site .offer-hero .breadcrumb a{color:var(--studio-cream)}.immersive-site .offer-hero .offer-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4rem)}.multipage.immersive-site .offer-heading h1{color:var(--studio-cream);font-size:clamp(1.7rem,3.2vw,3.45rem);line-height:1.28}.immersive-site .offer-heading .accent{color:var(--studio-orange)}.immersive-site .offer-hero .offer-lead{color:#dadcd4;font-size:1.0625rem;line-height:1.8}.immersive-site .offer-hero .button{background:var(--studio-cream);border-color:var(--studio-cream);color:#1e1e1e}.immersive-site .offer-hero .quiet-link,.immersive-site .offer-jump-links a{color:var(--studio-cream)}.immersive-site .offer-jump-links{border-color:#ffffff40}.immersive-site .offer-hero .offer-cover{background:#2b2d28;border-radius:4px;padding:1rem}.multipage.immersive-site .offer-hero .offer-photo>img{object-fit:contain;height:auto;max-height:580px}.immersive-site .service-detail{padding-block:var(--section-space);background:#fff}.immersive-site .service-detail--reverse{background:var(--studio-cream)}.immersive-site .detail-features{grid-template-columns:1fr;gap:.65rem;font-size:.9375rem;display:grid}.immersive-site .detail-features li{font-size:.9375rem}.immersive-site .service-detail-copy{max-width:52ch}.multipage.immersive-site .service-detail-copy h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.3}.immersive-site .visit-scene{padding-block:var(--section-space);background:var(--studio-cream)}.immersive-site .visit-card{background:var(--studio-orange);border-radius:4px;overflow:hidden}.immersive-site .visit-details{color:#000;padding:clamp(2rem,4vw,4rem)}.immersive-site .partner-section{background:#fff;padding-block:3.5rem}.immersive-site .partner-grid{row-gap:1.75rem}.immersive-site .ticket-series-links{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.immersive-site .ticket-series-poster{background:var(--studio-cream);color:#1e1e1e;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) 44px;gap:0;padding:0 0 1rem;display:grid;overflow:hidden}.immersive-site .ticket-series-photo{aspect-ratio:1.35;grid-column:1/-1;margin-bottom:1.35rem;overflow:hidden}.immersive-site .ticket-series-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.immersive-site .ticket-series-poster>span:not([aria-hidden]){gap:.65rem;padding-left:1.4rem;display:grid}.immersive-site .ticket-series-poster strong{font:400 clamp(1.5rem,2.4vw,2.4rem)/1.3 var(--display)}.immersive-site .ticket-series-poster:hover{color:#1e1e1e;background:#d9ddd2}.immersive-site .programme-opening{background:var(--studio-ink);color:var(--studio-cream)}.immersive-site .programme-opening .event-opening-copy :is(h1,p,a){color:var(--studio-cream)}.immersive-site .programme-opening .event-tag{color:#f78b6f}.immersive-site .programme-practical{padding-block:var(--section-space)}.multipage.immersive-site .immersive-footer{isolation:isolate;background:var(--studio-ink);color:var(--studio-cream);border:0;padding:0 0 2.5rem;position:relative;overflow:hidden}.immersive-site .footer-art{z-index:-1;background-image:linear-gradient(#1e1e1e00 45%,#1e1e1e),url(/assets/images/takeovers-paper-stage-1600.webp);background-position:50%;background-size:cover;height:620px;position:absolute;inset:0 0 auto}.immersive-site .footer-content{position:relative}.immersive-site .footer-invitation{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:5rem 0 4rem;display:grid}.immersive-site .footer-invitation p{color:var(--studio-cream);margin:0 0 1.5rem;font-size:1rem}.multipage.immersive-site .footer-invitation h2{font:400 clamp(3rem,6.5vw,6.5rem)/1.15 var(--display);letter-spacing:-.04em;color:#fff;margin:0}.immersive-site .footer-invitation-actions{background:#1e1e1ed9;border-radius:4px;flex-direction:column;justify-self:end;align-items:flex-start;gap:1.5rem;max-width:100%;padding:2rem;display:flex}.immersive-site .footer-invitation .button{background:var(--studio-cream);border-color:var(--studio-cream);color:#1e1e1e}.immersive-site .footer-invitation .footer-email{overflow-wrap:anywhere;color:#fff;font-size:1rem;line-height:1.7}.immersive-site .footer-main{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 0;display:grid}.immersive-site .footer-main,.immersive-site .footer-bottom{background:#1e1e1ef0}.immersive-site .footer-address .brand{width:200px;margin-bottom:1.8rem;display:block}.immersive-site .footer-address p{color:#c7cac0;margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.immersive-site .footer-address>a:not(.brand){color:#fff;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.immersive-site .footer-links{grid-template-columns:1fr 1fr;align-content:start;gap:0 2rem;display:grid}.immersive-site .footer-links a{min-height:56px;color:var(--studio-cream);border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.9375rem;line-height:1.65;text-decoration:none;display:flex}.immersive-site .footer-links a:hover{color:#fff;border-color:#f78b6f}.immersive-site .footer-links a>span{color:#f78b6f;flex:none}.immersive-site .footer-bottom{color:#c6c9bf;gap:1rem 2rem;padding-top:1.75rem;font-size:.8125rem;line-height:1.8}.immersive-site .footer-bottom :is(a,button){color:#d7d9d1;align-items:center;min-height:44px;display:inline-flex}.immersive-site .sticky-inquiry{backdrop-filter:blur(12px);background:#1e1e1eee;border-color:#4c4e46;border-radius:8px}.immersive-site .sticky-inquiry .sticky-inquiry-primary{background:var(--studio-cream);border-color:var(--studio-cream);color:#1e1e1e;border-radius:4px}.multipage.immersive-site .cookie-panel{color:#1e1e1e;z-index:70;background:#f8f9f5;border:1px solid #c6cbbd;border-radius:12px;gap:.85rem;width:min(27rem,100% - 2rem);max-width:27rem;max-height:calc(100dvh - 2rem);padding:1.4rem;inset:auto auto 1rem 1rem;box-shadow:0 10px 60px #1113}.immersive-site .cookie-intro{padding-top:.15rem;position:relative}.immersive-site .cookie-symbol{float:right;color:#ad351d;width:38px;height:38px;margin:0 0 .5rem 1rem}.immersive-site .cookie-symbol svg{width:100%;height:100%;display:block}.multipage.immersive-site .cookie-panel h2{font:800 1.1rem/1.55 var(--body);letter-spacing:-.025em;max-width:25ch;margin:0 0 .4rem}.multipage.immersive-site .cookie-panel p{font:.875rem/1.7 var(--body);color:#50564b;max-width:none;margin:0}.immersive-site .cookie-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;margin:0;display:grid}.multipage.immersive-site .cookie-actions button{color:#fff;font:700 .8125rem/1.5 var(--body);text-align:center;background:#1e1e1e;border:1px solid #1e1e1e;border-radius:6px;min-height:48px;padding:.8rem .55rem}.multipage.immersive-site .cookie-actions button:hover{color:#fff;background:#41473a;border-color:#41473a}.immersive-site .cookie-actions [data-consent=deny]{order:1}.immersive-site .cookie-actions [data-consent=all]{order:2}.immersive-site .cookie-actions [data-consent=save]{order:3;grid-column:1/-1}.immersive-site .cookie-footer{border-top:1px solid #d3d8cb;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:.2rem;display:flex}.immersive-site .cookie-footer :is(a,button){color:#414b36;font:600 .8125rem/1.5 var(--body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:36px;padding:.35rem 0;text-decoration:underline}.multipage.immersive-site .cookie-panel .cookie-memory{color:#5c6354;font-size:.6875rem;line-height:1.65}.immersive-site .cookie-options{border-top:1px solid #d3d8cb;padding:0}.immersive-site .cookie-options label{cursor:pointer;font:600 .9375rem/1.5 var(--body);border-bottom:1px solid #d3d8cb;justify-content:space-between;align-items:center;gap:1.5rem;margin:0;padding:.8rem 0;display:flex}.immersive-site .cookie-options label span{gap:.2rem;display:grid}.immersive-site .cookie-options small{color:#535c47;font-size:.8125rem;font-weight:400}.immersive-site .cookie-options input{appearance:auto;accent-color:#1e1e1e;width:22px;min-width:22px;height:22px;margin:0}.immersive-site .cookie-panel[hidden],.immersive-site .cookie-panel [hidden]{display:none!important}@media (width>=1700px){.immersive-site .new-home-hero .film-stage{max-width:1088px}.multipage.immersive-site .home-heading h1{font-size:4.9rem}}@media (width<=1100px){.multipage.immersive-site .home-heading{grid-template-columns:minmax(0,1fr);gap:1.4rem}.multipage.immersive-site .home-heading h1{font-size:clamp(2rem,5vw,3.7rem)}.immersive-site .home-lead{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.immersive-site .new-home-hero .hero-actions{margin:0}.immersive-site .home-lead>p{max-width:45ch}.immersive-site .planning-guide .planning-steps{gap:1rem}.immersive-site .room-ready .room-visual{min-height:380px}.immersive-site .footer-links{grid-template-columns:1fr}.immersive-site .footer-invitation-actions{padding:1.5rem}}@media (width<=767px){.immersive-site{--pad:20px}.immersive-site .header-inner{column-gap:.45rem;min-height:68px}.immersive-site .site-header .brand{width:96px}.immersive-site .header-cta{gap:.5rem;min-height:44px;padding:.55rem .65rem;font-size:.8125rem}.multipage.immersive-site .new-home-hero{padding-top:1.1rem}.immersive-site .hero-location{gap:.5rem;margin-bottom:1.6rem;font-size:.6875rem}.multipage.immersive-site .home-heading{display:contents}.multipage.immersive-site .home-heading h1{order:1;margin:0 0 1.3rem;font-size:clamp(1.4rem,6.5vw,3rem);line-height:1.28}.immersive-site .new-home-hero .cinema-wrap{flex-direction:column;display:flex}.immersive-site .hero-location{order:0}.immersive-site .home-lead{display:contents}.immersive-site .new-home-hero .home-lead>p{color:#dedfd9;order:2;margin:0;font-size:1rem;line-height:1.75}.immersive-site .new-home-hero .hero-actions{order:3;gap:.8rem;margin:1.3rem 0 1.6rem}.immersive-site .new-home-hero .hero-actions .button{justify-content:space-between;width:100%}.immersive-site .new-home-hero .hero-actions .quiet-link{display:none}.immersive-site .new-home-hero .hero-media-switcher{background:#292b26;border:1px solid #ffffff40;border-radius:5px;order:4;gap:0;margin:0 0 .8rem;padding:4px;display:flex}.immersive-site .hero-media-switcher button{color:#e9ebe4;border-radius:3px;flex:1 1 0;min-width:0;min-height:44px;padding:.5rem .35rem;font-size:.8125rem;line-height:1.5}.immersive-site .hero-media-switcher button[aria-pressed=true]{background:var(--studio-cream);color:#1e1e1e}.immersive-site .new-home-hero .film-stage{background:#252722;border-radius:4px;order:5;width:100%;max-width:none;height:430px;margin:0;display:block;overflow:hidden}.immersive-site .film-stage figure{justify-content:center;height:430px}.immersive-site .film-stage .album-frame{aspect-ratio:9/16;width:auto;max-width:100%;height:430px}.immersive-site .film-stage .album-production .album-frame{aspect-ratio:1;width:100%;height:auto}.immersive-site .film-caption{padding:3rem .75rem .95rem;font-size:.8125rem}.immersive-site .studio-facts{order:6;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;padding:1.5rem 0}.immersive-site .studio-facts li{border:0;border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem;padding:0 0 1rem;display:flex}.immersive-site .studio-facts li:first-child{border-bottom:1px solid #ffffff20}.immersive-site .studio-facts li:last-child{border:0;padding-bottom:0}.immersive-site .studio-facts span{margin:0;font-size:.8125rem}.immersive-site .studio-facts strong{font-size:.9375rem}.immersive-site .visual-directory .visual-section-heading{align-items:start;gap:1.25rem;margin-bottom:1.7rem}.multipage.immersive-site .visual-section-heading h2{font-size:clamp(1.4rem,6.3vw,2.2rem);line-height:1.3}.immersive-site .visual-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .9rem}.immersive-site .format-poster.destination--corporate{grid-area:auto/1/auto/-1}.immersive-site .format-poster:is(.destination--agency,.destination--private,.destination--production,.destination--recording){grid-area:auto}.immersive-site .format-poster.destination--corporate .destination-image{aspect-ratio:1.5;min-height:0}.immersive-site .format-poster .destination-image,.immersive-site .format-poster:is(.destination--production,.destination--recording) .destination-image{aspect-ratio:1}.multipage.immersive-site .format-poster .destination-title h3{font:800 1rem/1.4 var(--body);letter-spacing:-.02em}.multipage.immersive-site .format-poster.destination--corporate .destination-title h3{font:400 clamp(1.1rem,5vw,1.6rem)/1.35 var(--display)}.immersive-site .format-poster .destination-label{margin:-.65rem .35rem 0;padding:.85rem .65rem}.immersive-site .format-poster .destination-label p{margin-top:.35rem;font-size:.8125rem}.immersive-site .format-poster:not(.destination--corporate) .destination-action{flex-basis:26px;width:26px;height:26px;font-size:1rem}.immersive-site .destination-action{flex-basis:42px;width:42px;height:42px}.immersive-site .recording-link{min-height:44px}.immersive-site .inquiry-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.multipage.immersive-site .inquiry-copy h2{font-size:clamp(1.6rem,7vw,2.6rem);line-height:1.3}.multipage.immersive-site .inquiry-orange .inquiry-copy>p{font-size:1rem;line-height:1.75}.immersive-site .inquiry-window{display:none}.immersive-site .inquiry-orange .inquiry-address{margin-top:1.2rem}.immersive-site .hub-heading{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-bottom:2rem}.immersive-site .space-number{font-size:clamp(3rem,24vw,8rem)}.immersive-site .space-number>span{font-size:2rem}.immersive-site .space-place{font-size:clamp(1.4rem,6vw,2rem);line-height:1.3}.immersive-site .hub-heading p{font-size:1rem;line-height:1.8}.immersive-site .panorama-label{flex-wrap:wrap;padding-block:.8rem;font-size:.75rem}.immersive-site .room-heading{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}.multipage.immersive-site .room-heading h2{font-size:clamp(1.4rem,6vw,2rem)}.immersive-site .room-tabs{display:none}.immersive-site .room-select-label{color:var(--studio-cream);gap:.7rem;padding:0 0 1.5rem;font-size:.875rem;display:grid}.immersive-site .room-select-label select{color:var(--studio-cream);min-height:56px;font:700 1rem/1.5 var(--body);background:#292b26;border:1px solid #ffffff60;border-radius:4px;padding:.85rem 1rem}.immersive-site .room-panel{display:block}.immersive-site .room-ready .room-visual{min-height:0}.multipage.immersive-site .room-visual .venue-photo img{object-fit:contain;max-height:460px}.immersive-site .room-copy{max-width:none;margin-top:1.75rem}.multipage.immersive-site .room-copy h3{font-size:clamp(1.2rem,5.3vw,1.8rem);line-height:1.35}.immersive-site .room-index{margin-bottom:1rem}.immersive-site .planning-heading{grid-template-columns:minmax(0,1fr);gap:1.3rem;margin-bottom:1.8rem}.multipage.immersive-site .planning-heading h2{max-width:100%;font-size:clamp(1.4rem,6.4vw,2.2rem)}.immersive-site .planning-heading p{font-size:1rem;line-height:1.8}.immersive-site .planning-editorial{grid-template-columns:minmax(0,1fr);gap:2.2rem;margin-bottom:2rem}.immersive-site .planning-collage{width:100%;max-width:440px;margin:auto}.immersive-site .planning-main-photo{aspect-ratio:1}.immersive-site .planning-detail-photo{border-width:6px}.immersive-site .planning-guide .planning-steps{grid-template-columns:minmax(0,1fr);gap:1.6rem;margin:0}.immersive-site .planning-guide .planning-steps>li{grid-template-columns:72px minmax(0,1fr);gap:.4rem 1rem}.immersive-site .planning-step-number{font-size:clamp(2rem,8vw,2.2rem)}.immersive-site .planning-photo{aspect-ratio:1.6}.immersive-site .planning-photo>span{font-size:2.7rem}.immersive-site .planning-details{grid-template-columns:minmax(0,1fr);gap:1.7rem;padding:0}.immersive-site .planning-price{padding:1.5rem}.immersive-site .planning-questions summary{font-size:.9375rem}.multipage.immersive-site .culture-posters .proof-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2rem}.multipage.immersive-site .culture-posters .proof-heading h2{font-size:clamp(1.45rem,6.4vw,2.2rem);line-height:1.3}.immersive-site .culture-posters .culture-intro p{font-size:1rem}.immersive-site .culture-posters .series-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.immersive-site .culture-posters .series-poster:nth-child(2n){margin-top:0}.immersive-site .culture-posters .series-media{aspect-ratio:1.05}.immersive-site .culture-posters .home-series-copy{padding:1.5rem}.multipage.immersive-site .culture-posters .home-series-copy h3{font-size:clamp(1.6rem,7.2vw,2.5rem)}.immersive-site .culture-posters .home-series-copy .poster-family{font-size:.6875rem}.immersive-site .offer-hero .offer-opening{grid-template-columns:minmax(0,1fr);gap:2rem}.multipage.immersive-site .offer-heading h1{font-size:clamp(1.45rem,6.5vw,2.5rem);line-height:1.3}.immersive-site .offer-hero .offer-lead{max-width:none;font-size:1rem}.immersive-site .offer-hero .offer-cover{padding:.65rem}.multipage.immersive-site .service-detail-copy h2{font-size:clamp(1.35rem,5.8vw,2rem)}.immersive-site .ticket-series-links{grid-template-columns:minmax(0,1fr);gap:1.5rem}.immersive-site .ticket-series-poster strong{font-size:1.7rem}.immersive-site .footer-art{background-image:linear-gradient(#1e1e1e30 30%,#1e1e1e),url(/assets/images/takeovers-paper-stage-800.webp);background-position:65% 0;height:650px}.immersive-site .footer-invitation{grid-template-columns:minmax(0,1fr);gap:1.7rem;padding:3.5rem 0 2.5rem}.immersive-site .footer-invitation p{max-width:25ch;font-size:.9375rem;line-height:1.8}.multipage.immersive-site .footer-invitation h2{font-size:clamp(2.5rem,12vw,4.4rem);line-height:1.15}.immersive-site .footer-invitation-actions{justify-self:start;gap:1.2rem;width:100%;padding:1.25rem}.immersive-site .footer-invitation .button{justify-content:space-between;width:100%}.immersive-site .footer-main{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2.5rem 0}.immersive-site .footer-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.25rem}.immersive-site .footer-links a{gap:.5rem;min-height:64px;font-size:.8125rem}.immersive-site .footer-bottom{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.multipage.immersive-site .cookie-panel{inset:auto auto max(.75rem,env(safe-area-inset-bottom)) .75rem;width:calc(100% - 1.5rem);max-width:27rem;max-height:calc(100dvh - 1.5rem);padding:1.15rem}.multipage.immersive-site .cookie-panel h2{font-size:1rem}.multipage.immersive-site .cookie-panel p{font-size:.8125rem}.multipage.immersive-site .cookie-actions button{padding:.8rem .4rem;font-size:.75rem}.immersive-site .cookie-symbol{width:30px;height:30px;margin-left:.65rem}}@media (width<=400px){.immersive-site .header-cta span[aria-hidden]{display:none}}@media (prefers-reduced-motion:reduce){.immersive-site *{scroll-behavior:auto}.immersive-site .inquiry-window{transform:none}.immersive-site .format-poster img{transition:none}}@container format-grid (width<18rem){.immersive-site .visual-destinations{grid-template-columns:minmax(0,1fr)}.immersive-site .format-poster:is(.destination--corporate,.destination--agency,.destination--private,.destination--production,.destination--recording){grid-area:auto/1}.immersive-site .format-poster .destination-label{margin:-.5rem 0 0;padding:1rem}.multipage.immersive-site .format-poster .destination-title h3{overflow-wrap:anywhere}}.multipage.studio-art-direction{--art-paper:#f4f2ea;--art-ink:#1e1e1e;--art-muted:#474b42;--orange-surface:var(--studio-accent-surface,#d33f18);--on-orange:#fff;--studio-orange:var(--studio-accent-surface,#d33f18);--red:var(--studio-accent-surface,#d33f18);--red-press:#a3311d;--ticket-accent:var(--studio-accent-surface,#d33f18);--ticket-accent-hover:#a3311d;--section-space:clamp(4rem,8vw,8rem);background:var(--art-paper)}.studio-art-direction .art-section{isolation:isolate;position:relative}.studio-art-direction .section-art{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.studio-art-direction .section-art img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}.studio-art-direction .button{border-radius:100px;min-height:56px;padding:1rem 1.5rem}.studio-art-direction .button span[aria-hidden]{transition:transform .25s}.studio-art-direction :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #1e1e1e;box-shadow:0 0 0 2px #f4f2ea}.studio-art-direction .button:hover span[aria-hidden]{transform:translate(3px,-3px)}.multipage.studio-art-direction .site-header{color:var(--art-ink);backdrop-filter:blur(16px);background:#f4f2eaf5;border-bottom:1px solid #1e1e1e1a}.studio-art-direction .site-header .brand img{filter:none}.multipage.studio-art-direction .site-header :is(.main-nav a,.language-link){color:var(--art-ink)}.studio-art-direction .site-header .header-cta{background:var(--art-ink);border-color:var(--art-ink);color:#fff;padding:.65rem 1.1rem}.studio-art-direction .site-header .header-cta:hover{color:#fff;background:#ad351d;border-color:#ad351d}.multipage.studio-art-direction .main-nav.open{background:var(--art-paper);color:var(--art-ink)}.studio-art-direction .site-header .menu-toggle{color:var(--art-ink);background:0 0;border-color:#1e1e1e30}.studio-art-direction .site-header .menu-icon{background:var(--art-ink)}.multipage.studio-art-direction .new-home-hero{background:var(--art-paper);color:var(--art-ink);padding-top:2.25rem;overflow:clip}.studio-art-direction .new-home-hero>.section-art{opacity:.68;height:clamp(600px,58vw,1000px);mask-image:linear-gradient(#000 60%,#0000 98%)}.studio-art-direction .new-home-hero>.section-art img{object-position:right top}.studio-art-direction .art-architecture:after{content:"";background:linear-gradient(90deg,#f4f2ea 15%,#f4f2ea80 58%,#0000 85%);position:absolute;inset:0}.studio-art-direction .hero-location{color:#31332d;margin-bottom:2.2rem;font-weight:600}.multipage.studio-art-direction .home-heading{margin-bottom:2.75rem;display:block}.multipage.studio-art-direction .home-heading h1{letter-spacing:-.045em;color:var(--art-ink);text-wrap:balance;max-width:100%;margin-bottom:1.6rem;font-size:clamp(2.75rem,6.4vw,6.55rem);line-height:1.13}.studio-art-direction .home-heading h1 .accent{color:var(--art-ink)}.studio-art-direction .home-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:2.5rem;max-width:1100px;display:grid}.studio-art-direction .home-lead>p{color:#30342c;max-width:43ch;font-size:1.0625rem;line-height:1.8}.studio-art-direction .new-home-hero .hero-actions{gap:.8rem 1.5rem;margin:0}.studio-art-direction .new-home-hero .button{background:var(--art-ink);border-color:var(--art-ink);color:#fff}.studio-art-direction .new-home-hero .button:hover{color:#fff;background:#ad351d;border-color:#ad351d}.studio-art-direction .new-home-hero .quiet-link{color:var(--art-ink)}.studio-art-direction .new-home-hero .hero-actions .quiet-link,.studio-art-direction .cinema-caption .quiet-link{background:#f4f2eaf5;border-radius:100px;padding:.55rem 1rem}.studio-art-direction .cinema-caption{justify-content:space-between;align-items:center;gap:1rem;max-width:1088px;margin:0 auto 1rem;display:flex}.studio-art-direction .cinema-caption p{color:#2d3029;margin:0;font-size:.875rem;font-weight:700}.studio-art-direction .cinema-caption .quiet-link{font-size:.8125rem}.studio-art-direction .new-home-hero .film-stage{border-radius:0;gap:18px;max-width:1088px;padding:0}.studio-art-direction .film-stage .album-frame{border-radius:12px;box-shadow:0 12px 35px #221b1726}.studio-art-direction .studio-facts{color:var(--art-ink);backdrop-filter:blur(12px);background:#f4f2eaf2;border:0;border-radius:16px 16px 0 0;margin:2rem 0 0;padding:1.5rem 1.7rem}.studio-art-direction .studio-facts li{border-color:#1e1e1e26}.studio-art-direction .studio-facts span{color:#53564c;font-size:.8125rem}.studio-art-direction .studio-facts strong{color:var(--art-ink);font-size:1.0625rem}.multipage.studio-art-direction .visual-directory{background:var(--art-paper)}.multipage.studio-art-direction .visual-section-heading h2{max-width:24ch;font-size:clamp(2rem,4.5vw,4.7rem);line-height:1.2}.studio-art-direction .visual-destinations{align-items:start;gap:3rem 1.75rem}.studio-art-direction .format-poster.destination--corporate{grid-area:1/1/auto/8}.studio-art-direction .format-poster.destination--agency{grid-area:1/8/auto/13}.studio-art-direction .format-poster.destination--private{grid-area:2/1/auto/5}.studio-art-direction .format-poster.destination--production{grid-area:2/5/auto/9}.studio-art-direction .format-poster.destination--recording{grid-area:2/9/auto/13}.studio-art-direction .format-poster{box-shadow:none;border:0;flex-direction:column;display:flex;overflow:visible}.studio-art-direction .format-poster .destination-image{aspect-ratio:1.1;border-radius:12px;height:auto;overflow:hidden}.studio-art-direction .format-poster:is(.destination--corporate,.destination--agency) .destination-image{aspect-ratio:auto;flex:none;height:clamp(320px,35vw,540px)}.studio-art-direction .format-poster:is(.destination--production,.destination--recording) .destination-image{aspect-ratio:1.1}.studio-art-direction .format-poster .destination-label{background:0 0;border-radius:0;margin:0;padding:1.3rem .1rem 0}.multipage.studio-art-direction .format-poster .destination-title h3{max-width:21ch;font-size:clamp(1.05rem,1.65vw,1.8rem);line-height:1.35}.studio-art-direction .format-poster .destination-label p{color:#51554b;margin-top:.4rem;font-size:.9375rem}.studio-art-direction .destination-action{color:var(--art-ink);background:0 0;border:1px solid #1e1e1e55;flex-basis:48px;width:48px;height:48px;transition:background .2s,color .2s,transform .2s}.studio-art-direction .format-poster:hover .destination-action{background:var(--art-ink);color:#fff;transform:rotate(45deg)}.multipage.studio-art-direction .inquiry-orange{background:var(--orange-surface);overflow:clip}.studio-art-direction .inquiry-orange>.section-art{height:100%}.studio-art-direction .inquiry-orange>.section-art img{object-position:50% 15%}.studio-art-direction .inquiry-copy{align-self:center;max-width:100%}.multipage.studio-art-direction .inquiry-copy h2{max-width:100%;font-size:clamp(2.2rem,3.7vw,3.6rem);line-height:1.22}.studio-art-direction .inquiry-orange .inquiry-copy{padding:1.5rem 1.25rem 1.5rem 0}.studio-art-direction .inquiry-orange .inquiry-copy>p{max-width:35ch}.multipage.studio-art-direction .inquiry-orange .inquiry-copy .plain-link{background:var(--art-paper);color:#1e1e1e;border-radius:100px;width:fit-content;max-width:100%;padding:.65rem 1rem;font-size:.9375rem}.studio-art-direction .inquiry-window{border:0;border-radius:12px;width:100%;max-width:440px;margin-top:2rem;overflow:hidden;transform:none;box-shadow:0 18px 35px #42170f2b}.studio-art-direction .inquiry-window img{height:220px}.studio-art-direction .inquiry-orange #inquiry-form{border-radius:18px;padding:clamp(1.5rem,3vw,2.75rem);box-shadow:0 25px 60px #4412062b}.studio-art-direction .inquiry-orange #inquiry-form .form-intent{border-radius:100px;padding:5px}.studio-art-direction #inquiry-form .form-intent button,.studio-art-direction #inquiry-form .button{border-radius:100px}.multipage.studio-editorial :is(.inquiry-orange,.culture-posters,.ticket-hub-opening){background:var(--orange-surface);color:var(--on-orange)}.studio-editorial :is(.inquiry-orange,.culture-posters,.ticket-hub-opening)>.section-art img{opacity:.01}.multipage.studio-editorial .inquiry-orange .inquiry-copy :is(h2,p){color:var(--on-orange)}.studio-editorial .inquiry-dialog-heading{background:var(--orange-surface);color:var(--on-orange)}.studio-editorial .inquiry-dialog-heading :is(h2,p){color:var(--on-orange)}.studio-editorial .inquiry-dialog-heading [data-inquiry-close]{color:var(--art-ink);background:#fff}.multipage.studio-editorial .inquiry-orange .inquiry-copy .plain-link{color:var(--on-orange);background:0 0;border:1px solid #ffffff80;border-radius:6px;text-decoration-color:currentColor}.multipage.studio-editorial .visit-card{background:var(--orange-surface)}.multipage.studio-editorial .visit-card :is(.visit-details,.visit-brand,.visit-address,.quiet-link,h2,p,a,svg){color:var(--on-orange)}.multipage.studio-editorial .visit-card .quiet-link{text-decoration-color:currentColor}.studio-editorial .planning-price :is(p,strong){color:var(--on-orange)}.multipage.studio-editorial .ticket-hub-opening h1{color:var(--on-orange);letter-spacing:-.025em;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:1.16}.studio-editorial .ticket-hub-opening .ticket-location,.studio-editorial .ticket-hub-opening .ticket-location :is(span,svg){color:var(--art-ink)}.multipage.studio-art-direction .hub-overview{background:var(--art-paper);color:var(--art-ink);padding-top:var(--section-space)}.studio-art-direction .hub-overview>.section-art{height:1050px}.studio-art-direction .hub-overview>.section-art img{object-position:right top}.studio-art-direction .hub-heading{align-items:center;margin-bottom:3.5rem}.multipage.studio-art-direction .hub-heading h2{color:var(--art-ink)}.studio-art-direction .space-number{letter-spacing:-.075em;flex-wrap:wrap;align-items:flex-start;gap:0 .08em;font-size:clamp(5rem,13vw,12rem);line-height:1.05;display:flex}.studio-art-direction .space-number>span{padding-top:.1em;font-size:clamp(2rem,4vw,4rem)}.studio-art-direction .space-place{font-size:clamp(1.75rem,3vw,3rem);line-height:1.3}.studio-art-direction .hub-heading p{color:#30342c;font-size:1.0625rem}.studio-art-direction .hub-heading>div{backdrop-filter:blur(8px);background:#f4f2eaf2;border-radius:14px;padding:1.5rem 1.75rem}.studio-art-direction .hub-panorama{margin-bottom:0}.studio-art-direction .panorama-label{color:#32352e;background:var(--art-paper);border-color:#1e1e1e20;padding-block:1.25rem}.studio-art-direction .room-explorer{background:var(--art-paper);padding-top:2rem;padding-bottom:2rem;container:room-scene/inline-size}.multipage.studio-art-direction .room-heading h2{color:var(--art-ink);font-size:clamp(1.75rem,3.3vw,3.2rem)}.studio-art-direction .room-heading p{color:#45493f}.studio-art-direction .room-tabs{gap:.65rem;padding-bottom:1.5rem}.studio-art-direction .room-tabs button{color:#34372f;background:0 0;border-color:#1e1e1e33}.studio-art-direction .room-tabs button[aria-selected=true]{background:var(--art-ink);border-color:var(--art-ink);color:#fff}.studio-art-direction .room-scroll-progress{background:#1e1e1e25}.studio-art-direction .room-ready .room-visual{background:#e8e5da;border-radius:14px;min-height:420px;overflow:hidden}.multipage.studio-art-direction .room-visual .venue-photo img{max-height:480px}.multipage.studio-art-direction .room-copy h3{color:var(--art-ink);font-size:clamp(1.4rem,2.5vw,2.5rem)}.studio-art-direction .room-copy p{color:#41463b}.studio-art-direction .room-index{color:#8f2c18;border:0;border-bottom:2px solid #db4a2b;border-radius:0;padding:.15rem 0 .55rem;font-size:.8125rem}.studio-art-direction .room-destination{background:var(--art-ink);color:#fff;border-radius:100px;padding:1rem 1.4rem}.studio-art-direction .room-destination:hover{color:#fff;background:#ad351d}.studio-art-direction .room-links .quiet-link,.studio-art-direction .room-select-label{color:var(--art-ink)}.studio-art-direction .room-select-label select{color:var(--art-ink);background:#fff;border-color:#898d80;border-radius:10px}@container room-scene (width>=64rem){.studio-art-direction .room-heading{margin-bottom:1.5rem}.studio-art-direction .room-panel{min-height:540px;display:block;position:relative}.studio-art-direction .room-ready .room-visual{border-radius:16px;width:100%;height:540px;min-height:540px}.multipage.studio-art-direction .room-visual .venue-photo,.multipage.studio-art-direction .room-visual .space-photo-button{width:100%;max-width:none;height:100%}.multipage.studio-art-direction .room-visual .venue-photo img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.studio-art-direction .room-visual .space-photo-affordance{bottom:1.25rem;left:1.25rem;right:auto}.studio-art-direction .room-copy{backdrop-filter:blur(12px);background:#f4f2eaf5;border-radius:12px;max-width:405px;margin:0;padding:1.65rem 1.8rem;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 35px #241b1a24}.multipage.studio-art-direction .room-copy h3{margin-bottom:.8rem;font-size:1.65rem;line-height:1.3}.studio-art-direction .room-copy p{margin-bottom:.8rem;font-size:.875rem;line-height:1.75}.studio-art-direction .room-index{margin-bottom:.9rem}.studio-art-direction .room-links{gap:.3rem;margin-top:1rem}.studio-art-direction .room-destination{min-height:50px;padding:.8rem 1.2rem;font-size:.875rem}.studio-art-direction .room-links .quiet-link{font-size:.875rem}}.studio-art-direction .planning-guide{padding-block:var(--section-space);background:#fff}.multipage.studio-art-direction .planning-heading h2{max-width:18ch;font-size:clamp(1.75rem,3.8vw,3.8rem);line-height:1.22}.studio-art-direction .planning-kicker{color:#92331e}.studio-art-direction .planning-editorial{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.studio-art-direction .planning-main-photo{aspect-ratio:1;border-radius:16px}.studio-art-direction .planning-detail-photo{border-color:#fff;border-radius:12px;transform:rotate(4deg)}.studio-art-direction .planning-step-number{color:#b9381e;font-size:4rem;line-height:1.2}.studio-art-direction .planning-guide .planning-steps>li{border-color:#1e1e1e22;grid-template-columns:7.5rem minmax(0,1fr);padding-bottom:1.5rem}.studio-art-direction .planning-price{background:var(--art-paper);color:var(--art-ink);border:1px solid #1e1e1e22;border-radius:14px;padding:2rem}.studio-art-direction .planning-price :is(p,strong){color:var(--art-ink)}.studio-art-direction .planning-price .button{background:var(--art-ink);color:#fff;border-color:var(--art-ink)}.studio-art-direction .planning-questions summary{font-size:1.0625rem}.multipage.studio-art-direction .culture-posters{background:var(--orange-surface);color:var(--on-orange);overflow:clip}.studio-art-direction .culture-posters>.section-art{height:100%;max-height:none;mask-image:linear-gradient(#000 75%,#0000)}.studio-art-direction .culture-posters>.section-art img{object-position:left top}.multipage.studio-art-direction .culture-posters .proof-heading{grid-template-columns:1.35fr 1fr;align-items:start;gap:4rem;margin-bottom:3.5rem}.multipage.studio-art-direction .culture-posters .proof-heading h2{color:var(--on-orange);font-size:clamp(1.9rem,4.35vw,4.6rem);line-height:1.22}.studio-art-direction .culture-posters .culture-intro p{color:var(--on-orange);max-width:40ch;font-size:1.0625rem}.studio-art-direction .culture-posters .culture-intro .button{background:var(--art-ink);color:#fff;border-color:var(--art-ink)}.studio-art-direction .culture-posters .series-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.studio-art-direction .culture-posters .series-poster{background:var(--art-paper);border-radius:16px;box-shadow:0 18px 50px #49170626}.studio-art-direction .culture-posters .series-poster:nth-child(2n){margin-top:6rem}.studio-art-direction .culture-posters .series-media{aspect-ratio:1.1;border-radius:0}.studio-art-direction .culture-posters .home-series-copy{padding:2rem 2.25rem}.multipage.studio-art-direction .culture-posters .home-series-copy h3{font-size:clamp(1.75rem,3vw,3.25rem);line-height:1.2}.studio-art-direction .culture-posters .home-series-copy .poster-family{color:#54584c;font-size:.75rem}.studio-art-direction .culture-posters :is(.poster-sunday-service,.poster-jam-session) .home-series-copy p{color:#41463b}.studio-art-direction .culture-posters .home-series-copy .quiet-link{border-color:#1e1e1e30}.multipage.studio-art-direction .offer-hero{background:var(--art-paper);color:var(--art-ink);padding:2rem 0 4.5rem}.studio-art-direction .offer-hero>.section-art img{object-position:right top}.studio-art-direction .offer-hero .breadcrumb,.studio-art-direction .offer-hero .breadcrumb a{color:#43483d}.studio-art-direction .offer-hero .offer-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem)}.multipage.studio-art-direction .offer-heading h1{color:var(--art-ink);font-size:clamp(1.7rem,3.4vw,3.7rem);line-height:1.23}.studio-art-direction .offer-heading .accent{color:#ad351d}.studio-art-direction .offer-hero .offer-lead{color:#34372f;max-width:43ch}.studio-art-direction .offer-hero .button{background:var(--art-ink);border-color:var(--art-ink);color:#fff}.studio-art-direction .offer-hero .quiet-link,.studio-art-direction .offer-jump-links a{color:var(--art-ink)}.studio-art-direction .offer-jump-links{border:0;gap:.7rem}.studio-art-direction .offer-jump-links a,.studio-art-direction .offer-hero .hero-actions .quiet-link{background:#f4f2eaf5;border-radius:100px;padding:.6rem .95rem}.studio-art-direction .offer-hero .offer-cover{background:#ffffffeb;border-radius:16px;padding:10px;box-shadow:0 20px 50px #241b1a17}.studio-art-direction .offer-hero .offer-photo{border-radius:10px;overflow:hidden}.studio-art-direction .offer-cover figcaption{color:#30342b;flex-wrap:wrap;padding:.8rem .6rem .2rem}.studio-art-direction .offer-cover figcaption button{color:var(--art-ink)}.studio-art-direction .service-detail--reverse{background:var(--art-paper)}.studio-art-direction .service-detail .venue-photo{border-radius:12px;overflow:hidden}.multipage.studio-art-direction .service-detail-copy h2{font-size:clamp(1.7rem,3.2vw,3.2rem);line-height:1.25}.studio-art-direction .visit-scene{background:var(--art-paper)}.studio-art-direction .visit-card{border-radius:16px}.studio-art-direction .programme-opening{background:var(--art-paper);color:var(--art-ink);padding-block:4rem;overflow:clip}.studio-art-direction .programme-opening .event-opening-copy :is(h1,p,a){color:var(--art-ink)}.studio-art-direction .programme-opening .event-opening-copy h1{letter-spacing:-.025em;word-spacing:normal;text-wrap:balance;max-width:20ch;font-size:clamp(2.25rem,4.8vw,4.6rem);line-height:1.18}.studio-art-direction .programme-opening>.section-art{opacity:.38}.studio-art-direction .programme-opening .event-tag,.studio-art-direction .programme-nav a[aria-current=page]{color:#92331e}.studio-art-direction .art-programme-photo{border:10px solid #fff;border-radius:14px;max-width:490px;transform:rotate(3deg);box-shadow:0 22px 45px #24221b20}.studio-art-direction .ticket-hub-opening{background:var(--orange-surface);color:var(--on-orange);padding-block:2.5rem 5rem}.studio-art-direction .ticket-hub-opening .ticket-hub-intro p{color:var(--on-orange)}.studio-art-direction .ticket-hub-opening .ticket-location{background:var(--art-paper);border-radius:12px;padding:.8rem 1.1rem}.studio-art-direction .ticket-hub-opening:before{display:none}.studio-art-direction .ticket-hub-opening .ticket-hub-intro{align-items:start}.studio-art-direction .art-series-gallery{background:var(--art-paper)}.studio-art-direction .ticket-series-links{gap:2.5rem}.studio-art-direction .ticket-series-poster{background:#fff;border-radius:14px;box-shadow:0 14px 35px #24221b0d}.studio-art-direction .ticket-series-photo{aspect-ratio:1.3}.studio-art-direction .ticket-series-poster>span:not([aria-hidden]){padding:0 1.5rem .5rem}.multipage.studio-art-direction .immersive-footer{background:var(--art-paper);color:var(--art-ink);padding-bottom:2rem}.studio-art-direction .immersive-footer .footer-art{background:0 0;height:720px;mask-image:linear-gradient(#000 65%,#0000)}.studio-art-direction .immersive-footer .footer-art img{object-position:right top}.studio-art-direction .footer-invitation{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;padding:5rem 0 4rem}.studio-art-direction .footer-invitation p{color:#3b3f35;font-size:1rem}.multipage.studio-art-direction .footer-invitation h2{color:var(--art-ink);letter-spacing:-.05em;font-size:clamp(4rem,10vw,10rem);line-height:1.06}.studio-art-direction .footer-invitation h2 span{color:#ad351d}.studio-art-direction .footer-invitation-actions{backdrop-filter:blur(12px);background:#f4f2eaf0;border:1px solid #1e1e1e28;border-radius:16px;padding:2rem}.studio-art-direction .footer-invitation .button{background:var(--art-ink);color:#fff;border-color:var(--art-ink)}.studio-art-direction .footer-invitation .footer-email{color:var(--art-ink)}.studio-art-direction .footer-main{background:0 0;border-color:#1e1e1e30;grid-template-columns:1fr 1.3fr;gap:4rem;padding-block:3rem}.studio-art-direction .footer-address p{color:#454a3d}.studio-art-direction .footer-address>a:not(.brand){color:var(--art-ink)}.studio-art-direction .footer-links a{width:100%;color:var(--art-ink);border-color:#1e1e1e30;min-height:62px;font-weight:600;display:flex}.studio-art-direction .footer-links a:hover{color:#92331e;border-color:#92331e}.studio-art-direction .footer-links a>span{color:#92331e}.studio-art-direction .footer-bottom{color:#454a3d;background:0 0;border-top:1px solid #1e1e1e30}.studio-art-direction .footer-bottom :is(a,button){color:#3b4033;font-weight:600}.studio-art-direction .sticky-inquiry{color:var(--art-ink);background:#f4f2eaf5;border-color:#1e1e1e26;border-radius:100px;box-shadow:0 8px 35px #221b172b}.studio-art-direction .sticky-inquiry-copy strong,.studio-art-direction .sticky-inquiry-copy small{color:var(--art-ink)}.studio-art-direction .sticky-inquiry .sticky-inquiry-primary{background:var(--art-ink);color:#fff;border-color:var(--art-ink);border-radius:100px}.studio-art-direction .sticky-inquiry .sticky-inquiry-visit{color:var(--art-ink);border-color:#1e1e1e40;border-radius:100px}.studio-art-direction .sticky-inquiry .sticky-inquiry-visit:hover{background:var(--art-ink);color:#fff;border-color:var(--art-ink)}.multipage.studio-art-direction .cookie-panel{background:#fbfaf6;border-color:#cfcabe;border-radius:18px;box-shadow:0 14px 70px #3924142b}.studio-art-direction .cookie-symbol{color:#ad351d;background:#f3e2d9;border-radius:50%;padding:6px}.multipage.studio-art-direction .cookie-actions button{border-radius:100px}@media (width<=1100px){.studio-art-direction .home-lead{gap:2rem;max-width:100%}.multipage.studio-art-direction .home-heading h1{font-size:clamp(2.5rem,6.7vw,5rem)}.studio-art-direction .culture-posters .proof-heading{gap:2rem}.studio-art-direction .room-ready .room-visual{min-height:350px}.studio-art-direction .footer-links{grid-template-columns:1fr}}@media (width<=767px){.studio-art-direction .site-header .header-cta{min-height:44px;padding:.55rem .65rem;font-size:.8125rem}.multipage.studio-art-direction .new-home-hero{padding-top:1.2rem}.studio-art-direction .new-home-hero>.section-art{height:850px}.studio-art-direction .new-home-hero>.section-art img{object-position:center top;object-fit:cover}.studio-art-direction .hero-location{margin-bottom:1.5rem;font-size:.625rem}.multipage.studio-art-direction .home-heading{display:contents}.multipage.studio-art-direction .home-heading h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.5rem,6.65vw,3.25rem);line-height:1.24}.studio-art-direction .home-lead{display:contents}.studio-art-direction .new-home-hero .home-lead>p{color:#30342c;max-width:37ch;font-size:1rem;line-height:1.75}.studio-art-direction .new-home-hero .hero-actions{margin:1.25rem 0 1.6rem}.studio-art-direction .new-home-hero .hero-actions .button{width:100%}.studio-art-direction .cinema-caption{order:4;width:100%;margin:0 0 .5rem}.studio-art-direction .cinema-caption p{font-size:.75rem;line-height:1.7}.studio-art-direction .cinema-caption .quiet-link{display:none}.studio-art-direction .new-home-hero .hero-media-switcher{background:#f4f2eae8;border:1px solid #1e1e1e25;border-radius:100px;order:5;gap:3px;margin-bottom:1rem;padding:4px}.studio-art-direction .hero-media-switcher button{color:var(--art-ink);border-radius:100px;font-size:.75rem}.studio-art-direction .hero-media-switcher button[aria-pressed=true]{background:var(--art-ink);color:#fff}.studio-art-direction .new-home-hero .film-stage{height:430px;box-shadow:none;background:0 0;border-radius:12px;order:6;margin:0;overflow:visible}.studio-art-direction .film-stage .album-frame{border-radius:12px;box-shadow:0 16px 25px #2f201426}.studio-art-direction .studio-facts{border-radius:14px 14px 0 0;order:7;gap:.85rem;margin:1.75rem -4px 0;padding:1.5rem}.studio-art-direction .studio-facts li,.studio-art-direction .studio-facts li:first-child{border-color:#1e1e1e22;padding-bottom:.85rem}.studio-art-direction .studio-facts strong{font-size:.8125rem}.studio-art-direction .studio-facts span{font-size:.75rem}.multipage.studio-art-direction .visual-section-heading h2{font-size:clamp(1.5rem,6.5vw,2.3rem);line-height:1.3}.studio-art-direction .visual-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.studio-art-direction .format-poster.destination--corporate{grid-area:auto/1/auto/-1}.studio-art-direction .format-poster:is(.destination--agency,.destination--private,.destination--production,.destination--recording){grid-area:auto}.studio-art-direction .format-poster .destination-image,.studio-art-direction .format-poster:is(.destination--corporate,.destination--agency,.destination--production,.destination--recording) .destination-image{aspect-ratio:1;border-radius:10px;height:auto}.studio-art-direction .format-poster.destination--corporate .destination-image{aspect-ratio:1.3}.studio-art-direction .format-poster .destination-label{margin:0;padding:.8rem 0 0}.multipage.studio-art-direction .format-poster .destination-title h3{font:800 .9375rem/1.4 var(--body);letter-spacing:-.02em}.multipage.studio-art-direction .format-poster.destination--corporate .destination-title h3{font:400 clamp(1.1rem,5vw,1.6rem)/1.3 var(--display)}.studio-art-direction .format-poster .destination-label p{font-size:.8125rem;line-height:1.65}.studio-art-direction .format-poster:not(.destination--corporate) .destination-action{display:none}.studio-art-direction .inquiry-orange>.section-art img{object-position:30% top}.studio-art-direction .inquiry-orange .inquiry-copy{padding:0}.multipage.studio-art-direction .inquiry-copy h2{max-width:100%;font-size:clamp(1.8rem,7.6vw,3rem)}.studio-art-direction .inquiry-orange #inquiry-form{border-radius:14px;padding:1.25rem}.studio-art-direction .inquiry-orange #inquiry-form .form-intent{border-radius:12px}.studio-art-direction #inquiry-form .form-intent button{border-radius:8px}.studio-art-direction .hub-overview>.section-art{height:560px}.studio-art-direction .hub-overview>.section-art img{object-position:20% top}.studio-art-direction .hub-heading{gap:1.5rem;margin-bottom:2rem}.studio-art-direction .space-number{font-size:clamp(3rem,25vw,8rem);line-height:1.1}.studio-art-direction .space-number>span{padding-top:.3em;font-size:2rem}.studio-art-direction .space-place{font-size:clamp(1.4rem,6.2vw,2rem)}.studio-art-direction .hub-heading p{font-size:1rem}.studio-art-direction .hub-heading>div{padding:1.1rem 1.2rem}.studio-art-direction .panorama-label{padding-block:1rem;font-size:.6875rem}.studio-art-direction .room-explorer{padding-block:3rem}.multipage.studio-art-direction .room-heading h2{font-size:clamp(1.45rem,6.3vw,2.2rem)}.studio-art-direction .room-ready .room-visual{border-radius:10px;min-height:0}.multipage.studio-art-direction .room-copy h3{font-size:clamp(1.3rem,5.7vw,2rem)}.studio-art-direction .planning-editorial{grid-template-columns:minmax(0,1fr);gap:2.5rem}.multipage.studio-art-direction .planning-heading h2{max-width:100%;font-size:clamp(1.5rem,6.7vw,2.4rem)}.studio-art-direction .planning-step-number{font-size:2.5rem}.studio-art-direction .planning-guide .planning-steps>li{grid-template-columns:70px minmax(0,1fr)}.studio-art-direction .planning-price{padding:1.5rem}.studio-art-direction .planning-questions summary{font-size:.9375rem}.multipage.studio-art-direction .culture-posters .proof-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2rem}.multipage.studio-art-direction .culture-posters .proof-heading h2{font-size:clamp(1.6rem,7vw,2.5rem)}.studio-art-direction .culture-posters .culture-intro p{font-size:1rem}.studio-art-direction .culture-posters>.section-art{height:950px}.studio-art-direction .culture-posters>.section-art img{object-position:8% top}.studio-art-direction .culture-posters .series-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.studio-art-direction .culture-posters .series-poster:nth-child(2n){margin-top:0}.studio-art-direction .culture-posters .series-poster{border-radius:12px}.studio-art-direction .culture-posters .home-series-copy{padding:1.5rem}.multipage.studio-art-direction .culture-posters .home-series-copy h3{font-size:clamp(1.75rem,7.7vw,2.5rem)}.studio-art-direction .offer-hero .offer-opening{grid-template-columns:minmax(0,1fr);gap:2.25rem}.multipage.studio-art-direction .offer-heading h1{font-size:clamp(1.5rem,6.7vw,2.7rem);line-height:1.3}.studio-art-direction .offer-hero .offer-lead{font-size:1rem}.studio-art-direction .offer-hero>.section-art img{object-position:center top}.studio-art-direction .offer-hero .offer-cover{padding:8px}.multipage.studio-art-direction .service-detail-copy h2{font-size:clamp(1.5rem,6vw,2rem)}.studio-art-direction .programme-opening{padding-block:2.5rem}.studio-art-direction .programme-opening .event-opening-copy h1{font-size:clamp(2rem,9vw,3.6rem)}.studio-art-direction .art-programme-photo{border-width:7px;border-radius:12px;max-width:100%;transform:none}.studio-art-direction .ticket-hub-opening{padding-block:2rem 4rem}.studio-art-direction .ticket-series-links{gap:2rem}.studio-art-direction .footer-invitation{grid-template-columns:minmax(0,1fr);gap:2rem;padding:4rem 0 3rem}.multipage.studio-art-direction .footer-invitation h2{font-size:clamp(3.6rem,16vw,6.5rem);line-height:1.1}.studio-art-direction .footer-invitation p{max-width:29ch;font-size:.9375rem}.studio-art-direction .footer-invitation-actions{border-radius:12px;width:100%;padding:1.25rem}.studio-art-direction .immersive-footer .footer-art img{object-position:40% top}.studio-art-direction .immersive-footer .footer-art{height:850px;mask-image:linear-gradient(#000 50%,#0000 95%)}.studio-art-direction .footer-main{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem}.studio-art-direction .footer-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-art-direction .footer-links a{font-size:.8125rem}.studio-art-direction .footer-address .brand{width:174px}.studio-art-direction .sticky-inquiry{border-radius:100px}}@container format-grid (width<18rem){.studio-art-direction .visual-destinations{grid-template-columns:minmax(0,1fr)}.studio-art-direction .format-poster:is(.destination--corporate,.destination--agency,.destination--private,.destination--production,.destination--recording){grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.studio-art-direction .button span[aria-hidden],.studio-art-direction .destination-action{transition:none;transform:none}}.studio-editorial{--editorial-accent:#c43c20;--editorial-rule:#1e1e1e35;--editorial-ease:cubic-bezier(.16,1,.3,1);scrollbar-color:#ad351d #f4f2ea}.studio-editorial ::selection{background:var(--orange-surface);color:var(--on-orange)}.studio-editorial :is(input,textarea){caret-color:#ad351d}.studio-editorial .editorial-arrow{flex:none;width:24px;height:24px;display:block}.studio-editorial .button{border-radius:8px}.multipage.studio-editorial .new-home-hero{padding-top:clamp(2.4rem,4vw,4.5rem)}.multipage.studio-editorial .home-heading h1{letter-spacing:-.025em;word-spacing:normal;text-align:left;text-wrap:balance;max-width:22ch;margin-bottom:1.4rem;font-size:clamp(2.75rem,5.2vw,5.5rem);font-weight:400;line-height:1.17}.studio-editorial .home-heading h1 .accent{color:var(--editorial-accent);word-spacing:normal;display:block}.studio-editorial .hero-energy-mark{width:clamp(64px,7.2vw,112px);height:auto;color:var(--art-ink);align-self:center;margin-inline-end:1rem}.studio-editorial .home-lead{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:48rem;display:flex}.studio-editorial .new-home-hero .home-lead>p{max-width:48ch;margin:0;font-size:1.0625rem;line-height:1.75}.studio-editorial .new-home-hero .hero-actions{justify-content:flex-start}.studio-editorial .new-home-hero .film-stage{gap:14px;margin-inline:0}.studio-editorial .film-stage .album-frame{border-radius:6px;box-shadow:0 14px 38px #221b1720}.studio-editorial .cinema-caption{border-top:1px solid var(--editorial-rule);margin-top:3rem;margin-inline:0;padding-top:1.1rem}.studio-editorial .studio-facts{background:var(--art-paper);border-bottom:1px solid var(--editorial-rule);border-radius:0;padding:1.5rem 0 2rem}.studio-editorial .studio-facts span{font-size:.8125rem}.studio-editorial .studio-facts strong{font-size:1rem}.studio-editorial .visual-directory{container:directory/inline-size}.studio-editorial .visual-directory .visual-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.multipage.studio-editorial .visual-directory .visual-section-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:400;line-height:1.2}.studio-editorial .directory-intro{justify-self:end;max-width:44ch}.studio-editorial .directory-intro p{color:var(--art-muted);margin:0 0 .8rem;font-size:1rem;line-height:1.75}.studio-editorial .directory-studio-link{min-height:44px;font:700 .9375rem/1.6 var(--body);color:var(--art-ink);text-underline-offset:5px;align-items:center;gap:1.25rem;text-decoration:underline;display:inline-flex}.studio-editorial .directory-studio-link svg{color:#ad351d;width:20px;height:20px}.studio-editorial .format-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.studio-editorial .format-cards .format-poster{box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;grid-area:auto;max-width:none;padding:0;transition:translate .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.studio-editorial .format-cards .format-poster .destination-image{aspect-ratio:4/5;border-radius:0;flex:none;width:100%;height:auto;display:block}.studio-editorial .format-cards .destination-image img{object-fit:cover;width:100%;height:100%}.studio-editorial .format-cards .destination-label{background:#fff;flex-direction:column;flex:1;padding:1.3rem 1.15rem 1.35rem;display:flex}.studio-editorial .format-cards .destination-title{align-items:start;gap:.65rem}.multipage.studio-editorial .format-cards .format-poster .destination-title h3{font:400 clamp(1rem,1.4vw,1.45rem)/1.3 var(--display);letter-spacing:-.015em;text-wrap:balance;max-width:none;min-height:2.6em}.studio-editorial .format-cards .destination-label p{color:var(--art-muted);margin:.8rem 0 0;font-size:.875rem;line-height:1.65}.studio-editorial .format-cards .destination-action{background:var(--orange-surface);width:40px;height:40px;color:var(--on-orange);border:0;border-radius:50%;flex:0 0 40px;margin:0;display:grid;position:static;transform:none}.studio-editorial .format-cards .destination-action svg{width:20px;height:20px}.studio-editorial .format-cards .format-poster:is(:hover,:focus-visible){translate:0 -5px}.studio-editorial .format-cards .format-poster:hover .destination-action{color:#fff;background:#a3311d;transform:none}.studio-editorial .format-cards .format-poster:focus-visible{outline-offset:5px}@container directory (width<68rem){.studio-editorial .format-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.multipage.studio-editorial .format-cards .destination-title h3{font-size:1.15rem}}@container directory (width<32rem){.studio-editorial .format-cards{gap:1rem}.studio-editorial .format-cards .destination-label{padding:1rem .75rem 1.1rem}.studio-editorial .format-cards .destination-title{flex-direction:column}.multipage.studio-editorial .format-cards .destination-action{display:none}.multipage.studio-editorial .format-cards .format-poster .destination-title h3{font:800 1rem/1.4 var(--body);letter-spacing:-.02em;text-wrap:initial;overflow-wrap:normal}.studio-editorial .format-cards .destination-label p{font-size:.8125rem}}@container directory (width<17rem){.studio-editorial .format-cards{grid-template-columns:minmax(0,1fr)}}html[data-studio-large-type] .studio-editorial .format-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (prefers-reduced-motion:reduce){.studio-editorial .format-cards .format-poster:is(:hover,:focus-visible){transition:none;translate:none}}.multipage.studio-editorial .offer-headline{font-family:var(--display);letter-spacing:-.025em;word-spacing:normal;text-wrap:balance;max-width:24ch;margin:1.5rem 0 2rem;font-size:clamp(2.2rem,4.8vw,4.6rem);font-weight:400;line-height:1.18}.studio-editorial .offer-headline>span{display:block}.studio-editorial .offer-headline .accent{color:var(--editorial-accent)}.studio-editorial .offer-hero>.section-art{opacity:.42;height:100%;top:0;mask-image:linear-gradient(#000 50%,#0000 100%)}.studio-editorial .offer-hero .offer-opening{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.studio-editorial .offer-hero .offer-lead{font-size:1.125rem;line-height:1.8}.studio-editorial .offer-hero .offer-cover{box-shadow:none;border-radius:4px}.studio-editorial .offer-hero .offer-photo{border-radius:4px}.studio-editorial .offer-heading .hero-actions{align-items:flex-start}.studio-editorial .offer-heading .hero-actions .button{border-radius:8px}.studio-editorial .offer-jump-links{border-top:1px solid var(--editorial-rule);margin-top:2.4rem;padding-top:1.25rem}.studio-editorial .service-detail .detail-copy h2{letter-spacing:-.025em}.studio-editorial .format-story-copy{border-top:1px solid var(--editorial-rule);padding-top:1.2rem}.multipage.studio-editorial .inquiry-copy h2{letter-spacing:-.025em;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.2}.studio-editorial .inquiry-orange .inquiry-copy{align-self:start;padding-top:1rem}.studio-editorial .inquiry-window{max-width:460px;box-shadow:none;border-radius:4px}.studio-editorial .inquiry-window img{height:245px}.studio-editorial .inquiry-orange #inquiry-form{border-radius:12px;box-shadow:0 22px 60px #44120622}.studio-editorial .inquiry-orange #inquiry-form .form-intent,.studio-editorial #inquiry-form .form-intent button{border-radius:8px}.studio-editorial [data-page=private] .inquiry-copy h2{font-size:clamp(1.8rem,3.3vw,3.5rem)}.studio-editorial #inquiry-form .button{border-radius:8px}.studio-editorial #inquiry-form .field[hidden]{display:none!important}.multipage.studio-editorial .planning-heading h2{letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.2}.studio-editorial .planning-main-photo{border-radius:4px}.studio-editorial .planning-detail-photo{border-radius:3px}.studio-editorial .planning-price{background:var(--orange-surface);border:0;border-radius:4px;padding:clamp(1.5rem,3vw,3rem)}.studio-editorial .planning-price p:first-child{margin-bottom:1rem}.studio-editorial .planning-price p:first-child strong{font:400 clamp(1.7rem,2.7vw,2.6rem)/1.2 var(--display);letter-spacing:-.025em;color:var(--on-orange);display:block}.studio-editorial .planning-price p{color:var(--on-orange)}.studio-editorial .planning-price .button{border-radius:8px}.multipage.studio-editorial .culture-posters .proof-heading h2{letter-spacing:-.025em;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.2}.studio-editorial .culture-posters .series-grid{align-items:start;gap:2rem 2.75rem}.studio-editorial .culture-posters .series-poster{box-shadow:none;text-align:left;border-radius:4px;flex-direction:column;gap:0;padding:1.6rem;display:flex}.studio-editorial .culture-posters .series-poster:nth-child(2n){margin-top:5rem}.studio-editorial .series-poster-title{font-family:var(--display);letter-spacing:-.025em;color:var(--art-ink);text-wrap:balance;overflow-wrap:normal;margin:0;padding:0 0 1.3rem;font-size:clamp(1.7rem,3.6vw,3.65rem);font-weight:400;line-height:1.13;display:block}.studio-editorial .culture-posters .series-media{aspect-ratio:1.2;border-radius:2px}.studio-editorial .culture-posters .home-series-copy{text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:.9rem;width:100%;padding:1.2rem 0 0;display:flex}.studio-editorial .culture-posters .home-series-copy p{color:var(--art-ink);margin:0;font-size:1rem;line-height:1.6}.studio-editorial .culture-posters .home-series-copy .quiet-link{border-top:1px solid var(--editorial-rule);justify-content:space-between;align-self:stretch;align-items:center;width:100%;min-height:44px;margin:0;padding:.5rem 0;display:flex}.studio-editorial .ticket-series-poster{border-radius:4px;flex-direction:column;padding:1.5rem;display:flex}.studio-editorial .ticket-series-poster .series-poster-title{padding:0 0 1.1rem;font-size:clamp(1.65rem,3vw,3rem)}.studio-editorial .ticket-series-photo{border-radius:0;margin:0 0 1rem}.studio-editorial .ticket-series-poster>span{margin-inline:0}.studio-editorial .programme-cover{border-radius:4px}.studio-editorial .footer-invitation-actions{backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:end;align-items:stretch;padding:1rem 0}.studio-editorial .footer-invitation .button{border-radius:8px;width:100%}.studio-editorial .footer-invitation h2+p{margin-top:1.5rem;margin-bottom:0}.studio-editorial .footer-invitation .footer-email{background:#f4f2eaf5;border-radius:4px;padding:.5rem .7rem}.studio-editorial .footer-main{padding-bottom:2.5rem}.studio-editorial .footer-wordmark{border-top:1px solid var(--editorial-rule);color:var(--editorial-accent);font-family:var(--display);letter-spacing:-.035em;flex-direction:column;gap:.2rem;padding:2.8rem 0 2rem;font-size:clamp(2.6rem,12vw,11.8rem);font-weight:400;line-height:1.05;display:flex}.studio-editorial .footer-wordmark>span:last-child{letter-spacing:.14em;color:var(--art-ink);align-self:flex-end;font-size:.23em}.studio-editorial .footer-bottom{border-top:0;padding-top:0}@media (width<=1099px){.studio-editorial .offer-hero .offer-opening{gap:2rem}.studio-editorial .series-poster-title{font-size:clamp(1.8rem,3.5vw,2.8rem)}}@media (width<=767px){.multipage.studio-editorial .new-home-hero{padding-top:1.75rem}.multipage.studio-editorial .home-lead{display:contents}.multipage.studio-editorial .home-heading h1{letter-spacing:-.02em;margin-bottom:1.1rem;font-size:clamp(1.6875rem,7vw,2.65rem);line-height:1.23}.studio-editorial .new-home-hero>.section-art{opacity:.33;height:600px;top:0}.studio-editorial .new-home-hero>.section-art img{object-position:60% top}.studio-editorial .art-architecture:after{background:linear-gradient(90deg,#f4f2ea80,#0000)}.studio-editorial .home-heading h1 .accent{display:block}.studio-editorial .hero-energy-mark{display:none}.studio-editorial .new-home-hero .home-lead>p{font-size:1rem;line-height:1.65}.studio-editorial .new-home-hero .hero-actions{justify-content:flex-start}.studio-editorial .new-home-hero .hero-actions .quiet-link{background:0 0;border-radius:0;align-items:center;gap:.65rem;min-height:44px;padding:.4rem 0;display:inline-flex}.studio-editorial .cinema-caption{border-top:0;margin-top:0;padding-top:0}.studio-editorial .studio-facts{margin-top:1.5rem;padding:1.5rem 1rem}.studio-editorial .studio-facts strong{font-size:.875rem}.studio-editorial .visual-directory .visual-section-heading{margin-bottom:1.7rem;display:block}.studio-editorial .directory-intro{max-width:42ch;margin-top:1rem}.multipage.studio-editorial .visual-directory .visual-section-heading h2{margin-bottom:1rem;font-size:clamp(1.8rem,7.3vw,2.4rem);line-height:1.2}.multipage.studio-editorial .offer-headline{letter-spacing:-.02em;margin:1.4rem 0 1.7rem;font-size:clamp(1.65rem,7.2vw,3rem);line-height:1.22}.studio-editorial .offer-hero .offer-opening{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.studio-editorial .offer-hero .offer-lead{max-width:100%;font-size:1rem;line-height:1.75}.studio-editorial .offer-hero .offer-cover{width:100%}.studio-editorial .offer-jump-links{margin-top:1.5rem}.multipage.studio-editorial .inquiry-copy h2{font-size:clamp(1.8rem,7.4vw,3rem)}.multipage.studio-editorial .planning-heading h2{font-size:clamp(1.7rem,6.8vw,2.5rem)}.studio-editorial .planning-price p:first-child strong{font-size:1.7rem;line-height:1.22}.multipage.studio-editorial .culture-posters .proof-heading h2{font-size:clamp(1.85rem,7.1vw,3rem);line-height:1.2}.studio-editorial .culture-posters .series-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.studio-editorial .culture-posters .series-poster{padding:1rem;margin:0!important}.studio-editorial .series-poster-title{padding-bottom:.9rem;font-size:clamp(1.5rem,6.5vw,2.7rem);line-height:1.2}.studio-editorial .culture-posters .home-series-copy{padding-top:1rem}.studio-editorial .ticket-series-poster{padding:1rem}.studio-editorial .ticket-series-poster .series-poster-title{font-size:clamp(1.5rem,6.5vw,2.5rem)}.studio-editorial .footer-wordmark{padding:2rem 0;font-size:11vw}.studio-editorial .footer-invitation-actions{justify-self:stretch;padding:0}}.studio-delight{--play-ease:cubic-bezier(.16,1,.3,1)}.studio-delight ::selection{background:var(--orange-surface,var(--studio-accent-surface,#d33f18));color:#fff}.studio-delight :is(input,textarea){caret-color:#ad351d}.studio-delight .energy-word{transform-origin:0 70%;display:inline-block}.studio-delight .hero-energy-mark{transform-origin:50%;transition:rotate .35s var(--play-ease),translate .35s var(--play-ease)}.studio-delight [data-creative-surface]{transition:rotate .45s var(--play-ease);transform-origin:50%}.studio-delight .poster-fold{pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);transform-origin:100% 100%;width:2.4rem;height:2.4rem;transition:scale .35s var(--play-ease);background:linear-gradient(135deg,#0000 50%,#dfdacb 50%,#f4f2ea 95%);position:absolute;bottom:0;right:0;scale:0}.studio-delight :is(.series-poster,.ticket-series-poster){position:relative}.studio-delight :is(.series-poster,.ticket-series-poster):is(:hover,:focus-within) .poster-fold{scale:1}.studio-delight .format-preview{overflow:hidden}.studio-delight .format-preview-image img{transition:scale .65s var(--play-ease)}.studio-delight .format-preview-image.is-active img{scale:1.025}.studio-delight .planning-detail-photo{transform-origin:50% 70%}.studio-delight .footer-wordmark [data-signature]{justify-content:space-between;display:flex}.studio-delight .signature-letter{transition:rotate .35s var(--play-ease),color .25s;transform-origin:50% 80%;display:inline-block}.studio-delight .signature-letter:hover{color:#1e1e1e;rotate:-8deg}.studio-delight .button{transition:background .2s,color .2s,box-shadow .25s,translate .25s var(--play-ease)}.studio-delight .button:active{translate:0 2px}.studio-delight .planning-questions summary{transition:color .25s}.studio-delight .planning-questions details[open] summary{color:#9f301a}.studio-delight .energy-interlude{background:var(--orange-surface,var(--studio-accent-surface,#d33f18));color:#fff;padding:clamp(2.5rem,5vw,5rem) 0;overflow:clip}.energy-phrases{font-family:var(--display);letter-spacing:-.025em;justify-content:space-between;gap:1rem;font-size:clamp(1.8rem,4.3vw,4.6rem);font-weight:400;line-height:1.18;display:flex}.energy-phrases>span{display:block}.energy-interlude-bottom{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.energy-interlude-bottom p{color:#fff;max-width:40ch;margin:0;font-size:1rem;line-height:1.7}.energy-remix{color:#fff;cursor:pointer;text-align:left;min-height:48px;font:700 .8125rem/1.5 var(--body);background:0 0;border:0;align-items:center;gap:.8rem;padding:0;display:flex}.energy-remix[hidden]{display:none}.energy-remix svg{width:48px;height:48px;transition:rotate .5s var(--play-ease);flex:none}.energy-remix:hover svg{rotate:90deg}.energy-remix span{text-underline-offset:5px;text-decoration:underline}.energy-trace{width:100%;height:44px;margin-top:1.8rem;display:block;overflow:visible}.energy-trace path{stroke:#fff;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:var(--trace-progress,0)}.studio-delight .beat-invitation[hidden]{display:none}.studio-delight .beat-invitation{isolation:isolate;border-top:1px solid #1e1e1e30;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.beat-teaser-art{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:380px;display:grid;position:relative}.beat-record{width:100%;height:auto;display:block;overflow:visible}.record-body{fill:#1e1e1e}.record-grooves{fill:none;stroke:#f4f2ea;stroke-width:.65px;opacity:.26}.record-label circle{fill:var(--orange-surface,var(--studio-accent-surface,#d33f18))}.record-label path{stroke:#fff;stroke-width:4px;fill:none}.record-label .record-hole{fill:#f4f2ea}.beat-teaser-art:before{content:"";background:var(--orange-surface,var(--studio-accent-surface,#d33f18));z-index:-1;transition:rotate .5s var(--play-ease);position:absolute;inset:9% -6% 9% 6%;rotate:-9deg}.beat-teaser-art .beat-record{width:86%;transition:rotate .8s var(--play-ease);rotate:12deg}.beat-invitation:is(:hover,:focus-within) .beat-teaser-art .beat-record{rotate:-18deg}.beat-invitation:is(:hover,:focus-within) .beat-teaser-art:before{rotate:-4deg}.beat-sleeve{color:#161616;background:#f4f2ea;border:1px solid #161616;padding:.55rem 1rem;font-size:.875rem;font-weight:700;line-height:1.6;position:absolute;bottom:8%;left:-1%;rotate:-7deg}.studio-delight .beat-invitation h2{font-family:var(--display);letter-spacing:-.025em;color:#1e1e1e;margin:0 0 1.25rem;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:400;line-height:1.13}.beat-invitation-copy>p{max-width:36ch;margin:0 0 1.5rem;line-height:1.7}.beat-enter{color:#1e1e1e;min-height:48px;font:700 1rem/1.5 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:.8rem 0;display:inline-flex}.beat-enter svg{width:24px;height:24px;transition:rotate .3s var(--play-ease)}.beat-enter:is(:hover,:focus-visible) svg{rotate:45deg}.beat-enter[aria-busy=true]{opacity:.65}.beat-entry-status:empty{display:none}.beat-entry-status{font-size:.875rem;margin-top:.7rem!important}.studio-delight .beat-room{color:#1e1e1e;overscroll-behavior:contain;scrollbar-color:#ad351d #f4f2ea;background:#f4f2ea;border:0;border-radius:10px;width:min(1120px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 24px 90px #100d0960}.beat-room::backdrop{background:#17140fe0}body.beat-room-open{overflow:hidden}.beat-room-inner{padding:clamp(1.25rem,3vw,2.8rem)}.beat-room-header{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.studio-delight .beat-room h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:400;line-height:1.15}.beat-room h2 span{color:#ad351d}.beat-close{color:#1e1e1e;cursor:pointer;background:0 0;border:1px solid #1e1e1e50;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.beat-close svg{width:24px;height:24px}.beat-close:hover{color:#f4f2ea;background:#1e1e1e}.beat-room #beat-room-intro{max-width:65ch;margin:.8rem 0 2rem;font-size:1rem;line-height:1.7}.beat-workbench{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.beat-artboard{background:var(--orange-surface,var(--studio-accent-surface,#d33f18));isolation:isolate;aspect-ratio:1;flex-direction:column;justify-content:space-between;padding:1.2rem;display:flex;position:relative;overflow:hidden}.beat-artboard:before{content:"";z-index:-1;border:1px solid #1e1e1e75;border-radius:50%;position:absolute;inset:7% 38% 6% -35%;rotate:-28deg}.beat-flip{appearance:none;cursor:pointer;width:88%;transition:scale .25s var(--play-ease);background:0 0;border:0;border-radius:50%;align-self:center;padding:0;position:relative}.beat-flip:hover{scale:1.025}.beat-flip .beat-record{rotate:var(--record-turn,0deg)}.beat-side{font-family:var(--display);color:#f4f2ea;background:#1e1e1e;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.beat-art-caption{color:#fff;justify-content:space-between;align-items:end;gap:1rem;margin-top:.4rem;font-size:.875rem;font-weight:700;line-height:1.35;display:flex}.beat-art-caption>span:first-child{font-family:var(--display);font-size:clamp(.8rem,1.3vw,1rem);line-height:1.25}.beat-art-caption>span:last-child{text-align:right;max-width:11ch}.beat-artboard.is-side-b{color:#f4f2ea;background:#1e1e1e}.beat-artboard.is-side-b:before{border-color:#f4f2ea80}.beat-artboard.is-side-b .record-body{fill:#f4f2ea}.beat-artboard.is-side-b .record-grooves{stroke:#1e1e1e}.beat-artboard.is-side-b .beat-art-caption{color:#f4f2ea}.beat-meter{pointer-events:none;gap:2px;height:3px;display:flex;position:absolute;inset:auto 0 0}.beat-meter i{transform-origin:bottom;scale:1 var(--meter,1);background:#fff;flex:1;display:block}.is-side-b .beat-meter i{background:var(--orange-surface,var(--studio-accent-surface,#d33f18))}.beat-transport{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.beat-room button{font-family:var(--body);line-height:1.4}.beat-play,.beat-sound{cursor:pointer;border:1px solid #1e1e1e;border-radius:4px;min-height:48px;padding:.7rem 1rem;font-size:.875rem;font-weight:700}.beat-play{color:#fff;background:#1e1e1e;flex:1;justify-content:center;align-items:center;gap:.65rem;display:flex}.beat-play svg{flex:none;width:19px;height:19px}.beat-play[aria-pressed=true] svg{fill:currentColor;stroke-width:3px}.beat-sound{color:#1e1e1e;background:0 0;flex:1}.beat-sound[aria-pressed=true]{background:var(--orange-surface,var(--studio-accent-surface,#d33f18));color:#fff}.beat-status{color:#35352d;max-width:65ch;min-height:2.8em;margin:.7rem 0 0;font-size:.8125rem;line-height:1.6}.beat-tempo{grid-template-columns:auto minmax(5rem,1fr);align-items:center;gap:1rem;padding:1.2rem 0 1rem;display:grid}.beat-tempo label{white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.5}.beat-tempo output{font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.beat-tempo input{accent-color:#ad351d;cursor:pointer;width:100%;height:44px;margin:0}.beat-sequencer{gap:.5rem;display:grid}.beat-row{grid-template-columns:4.1rem repeat(8,minmax(0,1fr));align-items:center;gap:.35rem;display:grid}.beat-row-titles{min-height:1.5rem}.beat-row-titles span{text-align:center;color:#53534a;font-variant-numeric:tabular-nums;font-size:.75rem}.beat-voice,.beat-step{cursor:pointer;color:#1e1e1e;background:0 0;border:1px solid #aaa99d;border-radius:3px;min-width:0;min-height:44px;padding:0}.beat-voice{text-align:left;border:0;font-size:.8125rem;font-weight:700}.beat-voice:active,.beat-voice.is-hit{color:#ad351d}.beat-step{aspect-ratio:1;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.beat-step:after{content:"";background:#797b70;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.beat-step[aria-pressed=true]{background:var(--orange-surface,var(--studio-accent-surface,#d33f18));border-color:#9f301a}.beat-step[aria-pressed=true]:after{background:#fff;width:7px;height:7px}.beat-step.is-current{border-color:#1e1e1e;box-shadow:inset 0 0 0 2px #1e1e1e}.beat-step:focus-visible{outline-offset:2px!important}.beat-grid-help{color:#4d4c43;max-width:62ch;margin:1rem 0;font-size:.75rem;line-height:1.7}.beat-tools{flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;display:flex}.beat-tools button{color:#1e1e1e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa99d;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 0;font-size:.8125rem;font-weight:700;display:flex}.beat-tools button:hover{color:#9f301a;border-color:#ad351d}.beat-tools svg{width:17px;height:17px}.beat-room-bottom{border-top:1px solid #1e1e1e30;justify-content:flex-end;align-items:start;gap:1rem;margin-top:1.7rem;padding-top:1rem;display:flex}.beat-room-bottom p{max-width:55ch;margin:0;font-size:.8125rem;line-height:1.7}.beat-secret-hint{color:#57554b;text-align:right;font-style:italic}.beat-room button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.beat-workbench{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:1.2rem}.beat-row{grid-template-columns:3.3rem repeat(8,minmax(0,1fr));gap:.25rem}.beat-art-caption{font-size:.75rem}}@media (width<=699px){.energy-phrases{flex-direction:column;gap:.3rem;font-size:clamp(2rem,8.5vw,3.2rem)}.energy-interlude-bottom{gap:1rem;margin-top:1.6rem}.energy-interlude-bottom p{max-width:20ch;font-size:.875rem}.energy-remix{text-align:left;flex-direction:row;flex:none;align-items:center;gap:.45rem;max-width:150px}.energy-remix svg{width:44px;height:44px}.studio-delight .beat-invitation{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.beat-teaser-art{justify-self:start;width:65%;max-width:260px;margin-left:1rem}.studio-delight .beat-invitation h2{font-size:clamp(2rem,8vw,3rem)}.beat-invitation-copy>p{max-width:32ch;font-size:.9375rem}.beat-enter{width:100%;font-size:.9375rem}.studio-delight .beat-room{border-radius:6px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.beat-room-inner{padding:1.1rem}.studio-delight .beat-room h2{padding-top:.3rem;font-size:clamp(1.8rem,7.3vw,2.4rem)}.beat-workbench{grid-template-columns:1fr;gap:1.4rem}.beat-artboard{aspect-ratio:auto;flex-direction:row;align-items:center;gap:1rem;min-height:160px;padding:1rem}.beat-flip{flex:none;width:45%;max-width:170px}.beat-art-caption{flex-direction:column;flex:1;align-items:start;gap:1rem;margin:0;font-size:.875rem}.beat-art-caption>span:first-child{font-size:.9375rem}.beat-art-caption>span:last-child{text-align:left;max-width:none}.beat-room #beat-room-intro{max-width:30ch;margin:.7rem 0 1.25rem;font-size:.9375rem}.beat-row{grid-template-columns:2.8rem repeat(8,minmax(0,1fr));gap:.2rem}.beat-step{aspect-ratio:auto;min-height:40px}.beat-voice{font-size:.75rem}.beat-transport{gap:.5rem}.beat-play,.beat-sound{padding:.7rem .65rem;font-size:.8rem}.beat-tools{gap:.35rem 1rem}.beat-room-bottom{flex-direction:column;gap:.5rem;margin-top:1.2rem}.beat-secret-hint{text-align:left}}html[data-studio-large-type] .beat-workbench{grid-template-columns:1fr}html[data-studio-large-type] .beat-artboard{justify-self:center;width:100%;max-width:420px}html[data-studio-large-type] .beat-transport,html[data-studio-large-type] .beat-tempo{flex-direction:column;align-items:stretch;display:flex}html[data-studio-large-type] .beat-row{grid-template-columns:repeat(8,minmax(0,1fr))}html[data-studio-large-type] .beat-voice{grid-column:1/-1;font-size:.8rem}html[data-studio-large-type] .beat-row-titles>span:first-child{display:none}html[data-studio-large-type] .beat-room-header{align-items:start}html[data-studio-large-type] .beat-room h2{font-size:1.5rem}html[data-studio-large-type] .beat-room-inner{padding:16px}html[data-studio-large-type] .beat-room-bottom{flex-direction:column}html[data-studio-large-type] .beat-invitation{grid-template-columns:1fr}html[data-studio-large-type] .energy-word{overflow-wrap:anywhere;display:inline}html[data-studio-large-type] .energy-phrases{flex-direction:column;font-size:clamp(1rem,6.7vw,2rem)}html[data-studio-large-type] .energy-interlude-bottom{flex-direction:column;align-items:start}@media (prefers-reduced-motion:reduce){.studio-delight .energy-word,.studio-delight .signature-letter,.studio-delight [data-scroll-print]{transform:none!important}.studio-delight [data-creative-surface],.studio-delight .hero-energy-mark{translate:none!important;rotate:none!important}.studio-delight :is(.beat-record,.beat-enter svg,.poster-fold,.beat-flip,.format-preview-image img){transition:none!important;rotate:none!important;scale:1!important}.studio-delight .signature-letter:hover{rotate:none}.studio-delight .beat-step{transition:none}.studio-delight .energy-remix svg{transition:none;rotate:none}.studio-delight .energy-trace path{stroke-dashoffset:0}}.studio-editorial .room-scroll-progress{display:none}.studio-editorial .room-tabs{align-items:stretch;gap:clamp(.5rem,2vw,2rem);position:relative}.studio-editorial .room-tabs button{flex:1 1 0;min-width:0;padding:1.1rem .5rem;line-height:1.45}.studio-editorial .room-tabs button[aria-selected=true]{background:var(--studio-accent-surface,#d33f18);border-color:var(--studio-accent-surface,#d33f18);color:#fff}.studio-editorial .room-tabs button[aria-selected=false]:hover{color:#1e1e1e;background:#e9ebe4;border-color:#1e1e1e}.studio-editorial .room-tabs button:focus-visible{outline-offset:3px;outline:3px solid #1e1e1e}.studio-editorial .room-tabs button[aria-selected=true]:after{background:var(--studio-accent-surface,#d33f18)}.studio-editorial .room-panels{position:relative}.studio-editorial .room-copy{padding-block:clamp(1rem,2vw,2rem)}.studio-editorial .room-panel{scroll-margin-top:7rem}@media (width<=599px){.studio-editorial .room-select-label{padding-top:1.25rem}.studio-editorial .room-copy{padding-block:.25rem 1.25rem}}.studio-journey{--journey-paper:#f4f2ea;--journey-ink:#1e1e1e;--journey-muted:#454a40;--journey-accent:#db4a2b;--journey-accent-text:#9a2f19;--journey-rule:#1e1e1e2b;--journey-mat:#fff;--journey-sheet:#ebe8df;--journey-ease:cubic-bezier(.16,1,.3,1);--journey-space:var(--section-space,clamp(4rem,8vw,8rem));--journey-display:var(--display,"Greater Theory",sans-serif);--journey-body:var(--body,TT Interphases,sans-serif)}.journey-caseboard [hidden],.journey-related [hidden],.journey-planning [hidden]{display:none!important}.journey-caseboard,.journey-related{background:var(--journey-paper);color:var(--journey-ink);position:relative}.journey-caseboard{padding:clamp(1rem,3vw,2.5rem) 0 var(--journey-space)}.journey-related{padding-block:var(--journey-space)}.journey-caseboard .wrap>*,.journey-related .wrap>*{min-width:0}.journey-caseboard :is(h2,summary)[id]{scroll-margin-top:6rem}.journey-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,5vw,5rem);margin:0 0 clamp(1.75rem,3.5vw,3rem);display:grid}.journey-heading>*{min-width:0;margin:0}.studio-journey .journey-heading h2{font:400 clamp(2rem,3.6vw,3.5rem)/1.16 var(--journey-display);letter-spacing:-.025em;color:var(--journey-ink);text-wrap:balance;word-spacing:normal;max-width:18ch;margin:0}.journey-heading p{color:var(--journey-muted);max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.75}.journey-heading p+p{margin-top:1rem}.journey-heading .journey-invitation,.offer-heading .journey-place-note{max-width:100%;font:700 .9375rem/1.6 var(--journey-body);color:var(--journey-ink);align-items:center;gap:.8rem;display:flex}.journey-invitation:before,.journey-place-note:before{content:"";background:var(--journey-accent);flex:none;width:1.75rem;height:2px}.offer-heading .journey-place-note{color:#454a40;margin:1.5rem 0 0}.journey-stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.journey-stage>*{min-width:0}.journey-display{align-content:start;justify-items:center;gap:1.25rem;display:grid}.journey-frame{background:var(--journey-mat);border-radius:8px;gap:.65rem;width:fit-content;min-width:0;max-width:100%;padding:10px;display:grid;box-shadow:0 18px 44px #241b1a12}.studio-journey .journey-frame .venue-photo{background:0 0;border-radius:4px;width:fit-content;max-width:100%;margin:0;display:block;position:relative;overflow:hidden}.studio-journey .journey-frame .space-photo-button{width:fit-content;min-width:0;max-width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.studio-journey .journey-frame .venue-photo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:560px;display:block}.studio-journey .journey-frame .space-photo-button:focus-visible{outline:3px solid var(--journey-paper);outline-offset:-3px;box-shadow:none}.studio-journey .journey-frame .venue-photo:has(:focus-visible){box-shadow:0 0 0 3px var(--journey-ink)}.journey-photo-caption{font:700 .8125rem/1.6 var(--journey-body);color:#3b3f36;align-items:center;gap:.7rem;margin:0;padding:0 .4rem .3rem;display:flex}.journey-photo-caption:before{content:"";background:var(--journey-accent);border-radius:1px;flex:none;width:.5rem;height:.5rem}.journey-scenes{border-top:1px solid var(--journey-rule);flex-direction:column;min-width:0;display:flex}.journey-scene{border-bottom:1px solid var(--journey-rule)}.journey-scene>summary,.journey-spec>summary{cursor:pointer;min-height:44px;color:var(--journey-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.journey-scene>summary::-webkit-details-marker,.journey-spec>summary::-webkit-details-marker{display:none}.journey-scene>summary::marker,.journey-spec>summary::marker{content:""}.journey-scene>summary:focus-visible,.journey-spec>summary:focus-visible{outline:3px solid var(--journey-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--journey-paper)}.studio-journey .journey-scene>summary h3{min-width:0;font:400 clamp(1.2rem,1.6vw,1.55rem)/1.25 var(--journey-display);letter-spacing:-.015em;color:#4a4e44;text-wrap:balance;margin:0;transition:color .2s}.journey-scene[open]>summary h3,.journey-scene>summary:hover h3{color:var(--journey-ink)}.journey-scene-mark,.journey-spec>summary:after{content:"";width:44px;height:44px;color:var(--journey-ink);transition:background-size .22s var(--journey-ease),background-color .2s,border-color .2s,color .2s;background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;border:1px solid #1e1e1e59;border-radius:50%;flex:none}.journey-scene>summary:hover .journey-scene-mark,.journey-spec>summary:hover:after{border-color:var(--journey-ink)}.journey-scene[open] .journey-scene-mark,.journey-spec[open]>summary:after{background-size:14px 2px,2px 0;background-color:var(--journey-ink);border-color:var(--journey-ink);color:#fff}.journey-scene-body{max-width:52ch;padding:0 0 1.5rem}.journey-scene-body p{color:var(--journey-muted);margin:0;font-size:1rem;line-height:1.7}.journey-scene-body .journey-scene-note{border-left:3px solid var(--journey-accent);color:var(--journey-ink);margin-top:1rem;padding-left:1rem;font-weight:700}.journey-scene-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-top:1.5rem;display:flex}.journey-scene-cta>*{min-width:0;margin:0}.studio-journey .journey-scene-cta .button{background:var(--journey-ink);border-color:var(--journey-ink);color:#fff;border-radius:8px}.studio-journey .journey-scene-cta .button:hover{color:#fff;background:#ad351d;border-color:#ad351d}.journey-practical{border-top:1px solid var(--journey-rule);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:1.5rem clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5.5rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.journey-practical>*{min-width:0}.studio-journey .journey-practical>h3{font:400 clamp(1.5rem,2.4vw,2.2rem)/1.2 var(--journey-display);letter-spacing:-.02em;color:var(--journey-ink);text-wrap:balance;max-width:14ch;margin:0}.journey-specs{border-top:1px solid var(--journey-rule)}.journey-spec{border-bottom:1px solid var(--journey-rule)}.studio-journey .journey-spec>summary{font:700 1.0625rem/1.45 var(--journey-body);letter-spacing:-.01em}.journey-spec>div{padding:0 0 1.5rem}.journey-spec>div p{color:var(--journey-muted);max-width:64ch;margin:0 0 .9rem;font-size:1rem;line-height:1.7}.journey-spec>div ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem 2rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.journey-spec>div li{min-width:0;color:var(--journey-ink);padding-left:1.1rem;font-size:.9375rem;line-height:1.65;position:relative}.journey-spec>div li:before{content:"";background:var(--journey-accent);border-radius:1px;width:.45rem;height:.45rem;position:absolute;top:.68em;left:0}.journey-planning .planning-editorial{align-items:start}.journey-brief-list{border-top:1px solid var(--journey-rule);min-width:0;margin:0;padding:0;list-style:none}.journey-brief-list>li{border-bottom:1px solid var(--journey-rule);gap:.55rem;min-width:0;padding:1.5rem 0;display:grid}.studio-journey .journey-brief-list h3{font:400 clamp(1.25rem,1.9vw,1.8rem)/1.22 var(--journey-display);letter-spacing:-.015em;color:var(--journey-ink);text-wrap:balance;margin:0}.journey-brief-list p{color:var(--journey-muted);max-width:52ch;margin:0;font-size:1rem;line-height:1.7}.journey-brief-list .journey-brief-check{background:var(--journey-paper);font:700 .9375rem/1.65 var(--journey-body);color:var(--journey-ink);border-radius:6px;align-items:flex-start;gap:.85rem;max-width:100%;margin-top:.5rem;padding:.75rem 1rem;display:flex}.journey-brief-list .journey-brief-check:before{content:"";border:solid var(--journey-accent);border-width:0 3px 3px 0;flex:none;width:.5rem;height:.9rem;margin:.15rem .35rem 0 .2rem;transform:rotate(45deg)}.studio-journey .planning-guide .planning-steps>li{border-color:var(--journey-rule);grid-template-columns:5.5rem minmax(0,1fr);column-gap:1.5rem;padding-block:1.5rem}.studio-journey .planning-step-number{font:400 clamp(2rem,3vw,3rem)/1.1 var(--journey-display);letter-spacing:-.02em;color:#b9381e}.studio-journey .planning-questions summary{min-height:44px}.journey-related .journey-heading{border-top:1px solid var(--journey-rule);padding-top:1.5rem}.journey-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2.25rem);display:grid}.journey-related-card{min-width:0;color:var(--journey-ink);border-radius:8px;flex-direction:column;text-decoration:none;display:flex}.journey-related-card:focus-visible{outline:3px solid var(--journey-ink);outline-offset:5px;box-shadow:0 0 0 2px var(--journey-paper)}.journey-related-photo{aspect-ratio:5/4;background:var(--journey-sheet);border-radius:4px;position:relative;overflow:hidden}.journey-related-photo :is(img,picture){width:100%;max-width:none;height:100%;display:block}.journey-related-photo img{object-fit:cover;object-position:center;transition:transform .5s var(--journey-ease)}.journey-link-arrow{background:var(--journey-paper);width:44px;height:44px;color:var(--journey-ink);font:700 1.25rem/1 var(--journey-body);transition:background-color .2s,color .2s,transform .3s var(--journey-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.9rem;right:.9rem;box-shadow:0 6px 18px #1e1e1e26}.journey-related-card:is(:hover,:focus-visible) img{transform:scale(1.035)}.journey-related-card:is(:hover,:focus-visible) .journey-link-arrow{background:var(--studio-accent-surface,#d33f18);color:#fff;transform:translate(2px,-2px)}.journey-related-copy{gap:.5rem;min-width:0;padding:1.15rem .15rem 0;display:grid}.journey-related-copy>*{min-width:0;margin:0}.journey-related-copy .journey-related-label{font:700 .75rem/1.5 var(--journey-body);letter-spacing:.1em;text-transform:uppercase;color:var(--journey-accent-text)}.studio-journey .journey-related-copy h3{font:400 clamp(1.45rem,2.1vw,2.1rem)/1.18 var(--journey-display);letter-spacing:-.02em;color:var(--journey-ink);text-wrap:balance}.journey-related-copy p:last-child{color:var(--journey-muted);max-width:40ch;font-size:1rem;line-height:1.7}.studio-journey .journey-related+.visit-scene{padding-top:clamp(1rem,2vw,2rem)}.studio-journey .new-home-hero>.section-art{opacity:.52}.studio-journey .offer-hero>.section-art{opacity:.34}.studio-journey .journey-hub>.section-art{opacity:.5;mask-image:linear-gradient(#000 45%,#0000 96%)}.studio-journey .immersive-footer .footer-art{opacity:.62}.studio-journey .format-cards .format-poster{border-radius:8px}.studio-journey .format-cards .destination-label{padding:1.25rem 1.2rem 1.4rem}.studio-journey .format-cards .destination-label p{font-size:.9375rem;line-height:1.7}.studio-journey .room-ready .room-visual,.studio-journey .room-copy,.studio-journey .planning-main-photo{border-radius:8px}.studio-journey .planning-detail-photo{border-radius:4px}.studio-journey .culture-posters .series-poster{border-radius:8px}.studio-journey .culture-posters .series-media{border-radius:4px}.studio-journey .visit-card{border-radius:8px}html[data-studio-large-type] .journey-stage,html[data-studio-large-type] .journey-practical{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.journey-related-card:nth-child(2){margin-top:clamp(1.5rem,4vw,3.5rem)}}@media (width>=768px) and (width<=1023px){.journey-related-card:nth-child(3):last-child{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.journey-related-card:nth-child(3):last-child .journey-related-photo{aspect-ratio:3/2}.journey-related-card:nth-child(3):last-child .journey-related-copy{padding:0}}@media (width<=1023px){.journey-stage{grid-template-columns:minmax(0,1fr);gap:1.75rem}.journey-frame{padding:8px}.journey-practical{grid-template-columns:minmax(0,1fr);gap:1.25rem}.studio-journey .journey-practical>h3{max-width:22ch}}@media (width<=767px){.journey-caseboard{padding-top:.5rem}.journey-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.75rem}.studio-journey .journey-heading h2{max-width:100%;font-size:clamp(1.875rem,6.8vw,2.25rem);line-height:1.2}.journey-heading p{font-size:1rem;line-height:1.7}.journey-display{gap:1rem}.studio-journey .journey-frame .venue-photo img{max-height:560px}.studio-journey .journey-scene>summary h3{font-size:1.2rem}.journey-scene>summary,.journey-spec>summary{padding:.9rem 0}.journey-scene-cta{flex-direction:column;align-items:stretch}.studio-journey .journey-scene-cta .button{width:100%}.journey-practical{margin-top:3rem;padding-top:1.75rem}.studio-journey .journey-practical>h3{font-size:clamp(1.4rem,6vw,1.8rem)}.studio-journey .journey-spec>summary{font-size:1rem}.journey-brief-list>li{padding:1.25rem 0}.studio-journey .journey-brief-list h3{font-size:clamp(1.2rem,5.6vw,1.6rem)}.studio-journey .planning-guide .planning-steps>li{grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem}.studio-journey .planning-step-number{font-size:1.75rem}.journey-related{padding-block:3.5rem}.journey-related-grid{gap:2.25rem}.journey-related-photo{aspect-ratio:4/3}.studio-journey .journey-related-copy h3{font-size:clamp(1.4rem,6.2vw,1.9rem)}.studio-journey .new-home-hero>.section-art{opacity:.3}.studio-journey .journey-hub>.section-art{opacity:.4}}@media (width<=480px){.studio-journey .journey-scene>summary h3{font-size:1.125rem}.journey-scene-body,.journey-spec>div{padding-bottom:1.25rem}.journey-brief-list .journey-brief-check{padding:.65rem .85rem}}@media (prefers-reduced-motion:reduce){.journey-scene-mark,.journey-spec>summary:after,.journey-scene>summary h3,.journey-related-photo img,.journey-link-arrow{transition:none}.journey-related-card:is(:hover,:focus-visible) img,.journey-related-card:is(:hover,:focus-visible) .journey-link-arrow{transform:none}}.beat-room-expanded{width:calc(100% - 2rem);max-width:1080px}.beat-room-expanded .beat-workbench{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.25rem,3vw,2.5rem)}.beat-room-expanded .beat-artboard{aspect-ratio:auto;align-self:start;position:sticky;top:0}.beat-kit-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.5rem;display:grid}.beat-kit-choice button{color:#1e1e1e;cursor:pointer;text-align:left;background:#f4f2ea;border:1px solid #b6b3a9;border-radius:8px;grid-template-columns:1fr;justify-items:start;gap:.3rem;min-width:0;padding:.75rem;font:500 .8rem/1.45 TT Interphases,sans-serif;transition:border-color .16s;display:grid}.beat-kit-choice button svg{width:48px;max-width:100%;height:24px;margin-bottom:.2rem}.beat-kit-choice button strong{font-size:1rem;font-weight:800}.beat-kit-choice button[aria-pressed=true]{background:var(--studio-accent-surface,#d33f18);border-color:var(--studio-accent-surface,#d33f18);color:#fff}.beat-kit-choice button:hover{border-color:#1e1e1e}.beat-room-expanded .beat-kit-choice button:focus-visible,.beat-room-expanded a:focus-visible{outline-offset:3px;outline:3px solid #1e1e1e}.beat-mix-controls{grid-template-columns:1fr 1fr;gap:1.25rem;margin:0 0 1.25rem;display:grid}.beat-mix-controls label{grid-template-columns:1fr auto;align-items:center;gap:.35rem;min-width:0;font:700 .875rem/1.6 TT Interphases,sans-serif;display:grid}.beat-mix-controls output{font-variant-numeric:tabular-nums;font-weight:500}.beat-mix-controls input{width:100%;min-width:0;height:44px;accent-color:var(--studio-accent-surface,#d33f18);cursor:pointer;grid-column:1/-1}.beat-scope{color:#fff;border-top:1px solid #ffffff70;margin:1.25rem 0 0;padding-top:1rem}.beat-scope canvas{aspect-ratio:600/116;width:100%;max-width:100%;height:auto;display:block}.beat-scope figcaption{color:#fff;margin-top:.5rem;font:600 .75rem/1.6 TT Interphases,sans-serif}.beat-room-expanded .beat-tools{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.beat-room-expanded [data-beat-wav]{border-color:var(--studio-accent-surface,#d33f18);background:var(--studio-accent-surface,#d33f18);color:#fff}.beat-room-expanded [data-beat-wav]:hover{color:#fff;background:#a73721}.beat-room-expanded [data-beat-wav]:disabled{opacity:1;color:#655c54;cursor:wait;background:#f4f2ea;border-color:#b6b3a9}.beat-room-expanded .beat-room-bottom{border-top:1px solid #d6d2c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.beat-room-expanded .beat-grid-help,.beat-room-expanded .beat-status{color:#1e1e1e;font-size:.875rem}.beat-room-expanded input[type=range]{-webkit-appearance:none;appearance:none;background:0 0}.beat-room-expanded input[type=range]::-webkit-slider-runnable-track{background:#b6b3a9;border-radius:2px;height:4px}.beat-room-expanded input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--studio-accent-surface,#d33f18);border:2px solid #f4f2ea;border-radius:50%;width:24px;height:24px;margin-top:-10px}.beat-room-expanded input[type=range]::-moz-range-track{background:#b6b3a9;border-radius:2px;height:4px}.beat-room-expanded input[type=range]::-moz-range-thumb{background:var(--studio-accent-surface,#d33f18);border:2px solid #f4f2ea;border-radius:50%;width:20px;height:20px}.beat-session-link p{color:#4c4742;margin:0 0 .35rem;font-size:.875rem}.beat-session-link a{color:#1e1e1e;text-underline-offset:.25em;align-items:center;gap:1rem;min-height:44px;font-weight:800;line-height:1.6;display:inline-flex}.studio-journey .recording-playground{background:var(--studio-accent-surface,#d33f18);color:#fff;padding-block:clamp(2.5rem,5vw,5rem)}.studio-journey .recording-playground>.wrap{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.studio-journey .recording-playground h2{color:#fff;margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,3.6rem);line-height:1.2}.studio-journey .recording-playground p{color:#fff;max-width:50ch;font-size:1rem;line-height:1.75}.recording-play-actions{justify-self:end;max-width:100%}.recording-play-actions .beat-enter{color:#1e1e1e;white-space:normal;background:#fff;border:2px solid #fff;min-height:56px;padding:1rem 1.4rem;line-height:1.5}.recording-play-actions .beat-enter:focus-visible{outline-offset:4px;outline:3px solid #fff}.recording-play-actions .beat-entry-status{max-width:32ch}@media (width<=767px){.beat-room-expanded{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.beat-room-expanded .beat-workbench{grid-template-columns:1fr}.beat-room-expanded .beat-artboard{grid-template-columns:94px minmax(0,1fr);gap:.65rem 1rem;min-height:0;padding:.8rem;display:grid;position:relative;top:auto}.beat-room-expanded .beat-flip{justify-self:center;width:100%;max-width:94px}.beat-room-expanded .beat-record-label{min-width:0}.beat-room-expanded .beat-scope{grid-column:1/-1;width:100%;margin:0;padding-top:.6rem}.beat-room-expanded .beat-scope canvas{max-height:30px}.beat-room-expanded .beat-scope figcaption{margin-top:0}.beat-room-expanded .beat-room-bottom{display:block}.beat-session-link{margin-top:1rem}.beat-kit-choice button{padding:.65rem .5rem;font-size:.75rem}.beat-kit-choice button strong{font-size:.95rem}.beat-room-expanded .beat-kit-choice{margin-bottom:1rem}.beat-room-expanded .beat-kit-choice button>span{display:none}.beat-room-expanded .beat-status{min-height:0;margin-bottom:.6rem}.beat-room-expanded .beat-grid-help{margin:.65rem 0 0}.beat-room-expanded .beat-tempo{padding:.65rem 0 .35rem}.studio-journey .recording-playground>.wrap{grid-template-columns:1fr;gap:1.5rem}.recording-play-actions{justify-self:start}}@media (width<=480px){.beat-mix-controls{grid-template-columns:1fr;gap:.35rem}.beat-kit-choice{gap:.4rem}}html[data-studio-large-type] .beat-room-expanded .beat-workbench{grid-template-columns:1fr}html[data-studio-large-type] .beat-room-expanded .beat-artboard{display:block;position:relative}html[data-studio-large-type] .beat-kit-choice,html[data-studio-large-type] .beat-mix-controls,html[data-studio-large-type] .beat-room-expanded .beat-tools,html[data-studio-large-type] .recording-playground>.wrap{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.beat-kit-choice button{transition:none}}.studio-openings{--opening-paper:#f4f2ea;--opening-ink:#1e1e1e;--opening-orange:var(--studio-accent-surface,#d33f18)}.multipage.studio-openings .site-header .brand{flex:none;width:168px;min-height:44px;position:relative;overflow:visible}.multipage.studio-openings .site-header .brand img{width:115.385%;max-width:none;height:auto;margin:0;position:absolute;top:50%;left:-7.949%;transform:translateY(-50%)}.multipage.studio-openings .site-header .brand:focus-visible{outline-offset:4px}.multipage.studio-openings .visit-card .visit-actions .button{color:#1e1e1e;background:#fff;border:1px solid #fff}.multipage.studio-openings .visit-card .visit-actions .button :is(span,svg){color:inherit}.multipage.studio-openings .visit-card .visit-actions .button:is(:hover,:focus-visible){color:#1e1e1e;background:#f4f2ea;border-color:#f4f2ea}.multipage.studio-openings .visit-card .visit-actions .button:focus-visible{outline-offset:5px;outline:3px solid #fff}.multipage.studio-openings .new-home-hero{background:var(--opening-paper);padding:clamp(2rem,3.6vw,3.5rem) 0 0;overflow:clip}.multipage.studio-openings .home-heading{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:2rem;margin:0 0 2rem;display:grid}.multipage.studio-openings .home-heading h1{letter-spacing:-.025em;text-wrap:initial;max-width:none;margin:0;padding:.1em 0;font-size:clamp(2.3rem,4.05vw,4.65rem);line-height:1.18}.studio-openings .home-heading h1>span{display:block}.studio-openings .home-heading .accent{color:var(--opening-orange)}.studio-openings .home-lead{flex-direction:column;gap:0;max-width:43ch;display:flex}.studio-openings .new-home-hero .home-lead>p{color:var(--opening-ink);max-width:43ch;margin:0;font-size:1.0625rem;line-height:1.7}.studio-openings .new-home-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.7rem 1.2rem;margin:1.25rem 0 0;display:flex}.studio-openings :is(.new-home-hero,.offer-hero) .hero-actions .button{background:var(--opening-orange);border-color:var(--opening-orange);color:#fff}.studio-openings :is(.new-home-hero,.offer-hero) .hero-actions .button:hover{color:#fff;background:#a4321c;border-color:#a4321c}.studio-openings .new-home-hero .hero-actions .quiet-link{min-height:44px;color:var(--opening-ink);background:0 0;border-radius:0;align-items:center;padding:0;display:inline-flex}.studio-openings .opening-actions{min-width:0}.studio-openings .opening-programme{color:#51524b;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:.35rem;font-size:.8125rem;display:inline-flex}.studio-openings .opening-programme:hover{color:var(--opening-ink)}.studio-openings .opening-programme:focus-visible{outline:2px solid var(--opening-ink);outline-offset:3px}.studio-openings .opening-cinema{background:var(--opening-orange);color:#fff;border-radius:12px;width:min(100%,1124px);margin-inline:auto;padding:18px 18px 0;position:relative}.studio-openings .new-home-hero .opening-cinema .film-stage{background:0 0;gap:12px;max-width:1088px;margin:0 auto}.studio-openings .opening-cinema .film-stage .album-frame{box-shadow:none;border-radius:4px}.studio-openings .opening-cinema .cinema-caption{color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;max-width:1088px;margin:0 auto;padding:1rem 0;display:flex}.studio-openings .opening-cinema .cinema-caption :is(p,a,span){color:#fff;margin:0;font-size:.875rem;line-height:1.6}.studio-openings .opening-cinema .cinema-caption a{background:0 0;border-radius:0;align-items:center;gap:.65rem;min-height:44px;padding:0;text-decoration-color:currentColor;display:inline-flex}.studio-openings .new-home-hero .studio-facts{background:0 0;border-bottom:1px solid #1e1e1e2b;grid-template-columns:1.1fr 1.15fr 1fr;gap:1.5rem;margin:0;padding:1.5rem 0;display:grid}.studio-openings .studio-facts li{gap:.2rem;min-width:0;display:grid}.studio-openings .studio-facts span{color:#51524b;font-size:.875rem}.studio-openings .studio-facts strong{color:var(--opening-ink);font-size:.9375rem;line-height:1.6}.multipage.studio-openings .offer-hero{background:var(--opening-paper);padding:1.65rem 0 2rem}.studio-openings .offer-hero .breadcrumb{margin:0 0 2rem;font-size:.8125rem}.multipage.studio-openings .offer-hero .offer-opening{grid-template:"title photo""copy photo""jumps photo"1fr/minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:1.5rem clamp(2rem,4vw,4.5rem);display:grid}.multipage.studio-openings .offer-headline{letter-spacing:-.025em;text-wrap:initial;grid-area:title;align-self:end;max-width:none;margin:0;padding:.08em 0;font-size:clamp(1.8rem,3.05vw,3rem);line-height:1.18}.studio-openings .offer-headline>span{display:block}.studio-openings .offer-headline .accent{color:var(--opening-orange)}.studio-openings .offer-heading{grid-area:copy;min-width:0}.studio-openings .offer-hero .offer-lead{max-width:43ch;color:var(--opening-ink);margin:0;font-size:1.0625rem;line-height:1.75}.studio-openings .offer-heading .hero-actions{gap:.75rem 1.5rem;margin-top:1.5rem}.multipage.studio-openings .offer-hero .offer-cover{width:100%;max-width:100%;box-shadow:none;background:var(--opening-orange);border:0;border-radius:8px;grid-area:photo;place-self:center end;margin:0;padding:0;display:block;overflow:hidden}.multipage.studio-openings .offer-hero .offer-photo{background-color:#0000;border:0;border-radius:0;width:100%;max-width:100%;height:auto;max-height:none;padding:0;display:block}.multipage.studio-openings .offer-hero .offer-photo img{object-fit:contain;width:100%;height:auto;max-height:none;aspect-ratio:var(--opening-photo-ratio);border-radius:0;display:block}.multipage.studio-openings .offer-hero .opening-portrait{width:100%;max-width:397.5px}.multipage.studio-openings .offer-hero .opening-portrait .offer-photo img{width:100%;max-width:100%;max-height:none}.studio-openings .opening-visual{border-radius:8px;grid-area:photo;align-self:center;min-width:0;overflow:hidden}.studio-openings .opening-photo-layout{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;display:grid}.studio-openings .opening-photo-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding-bottom:16px}.multipage.studio-openings .opening-visual .offer-cover{border-radius:0;grid-area:auto}.studio-openings .opening-detail{min-width:0;margin:0 0 2.5rem;padding:0}.studio-openings .opening-detail .space-photo-button{background-color:#0000;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.studio-openings .opening-detail img{object-fit:contain;width:100%;height:auto;aspect-ratio:var(--opening-photo-ratio);display:block}.studio-openings .opening-caption{background:var(--opening-orange);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.5rem 1.1rem;font-size:.8125rem;line-height:1.6;display:flex}.studio-openings .opening-caption a{color:#fff;text-underline-offset:4px;align-items:center;gap:.65rem;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.studio-openings .opening-caption svg{flex:none;width:18px;height:18px}.studio-openings .opening-caption a:focus-visible{outline-offset:3px;outline:2px solid #fff}.studio-openings .offer-opening>.offer-jump-links{border:0;flex-wrap:wrap;grid-area:jumps;gap:.4rem 1.5rem;margin:0;padding:0;display:flex}.studio-openings .offer-jump-links a{min-height:44px;color:var(--opening-ink);align-items:center;padding:0;font-size:.875rem;display:inline-flex}.studio-openings .offer-heading .hero-actions .quiet-link{background:0 0;padding-inline:0}.multipage.studio-openings:is(.page-corporate,.page-agency,.page-production,.page-private,.page-recording) :is(.visual-section-heading,.service-detail-copy,.format-introduction,.journey-heading,.planning-heading) h2{letter-spacing:-.02em;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.22}@media (width<=1100px){.multipage.studio-openings .home-heading{grid-template-columns:minmax(0,1fr);gap:1.25rem}.multipage.studio-openings .home-heading h1{font-size:clamp(2.4rem,5.5vw,4rem)}.studio-openings .home-lead{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:none;display:grid}.studio-openings .new-home-hero .hero-actions{margin:0}.multipage.studio-openings .offer-headline{font-size:clamp(1.8rem,3.05vw,3rem)}}@media (width<=767px){.multipage.studio-openings .site-header .brand{width:clamp(116px,34vw,144px)}.multipage.studio-openings .header-inner{gap:.5rem;min-height:68px;padding-block:6px}.multipage.studio-openings .header-actions{gap:4px}.multipage.studio-openings .header-cta{gap:0;min-height:44px;padding:.6rem .7rem;font-size:.75rem}.multipage.studio-openings .header-cta>span{display:none}.multipage.studio-openings .language-link{min-width:28px;padding-inline:3px;font-size:.6875rem}.multipage.studio-openings .menu-toggle{width:44px;min-width:44px}.multipage.studio-openings .new-home-hero{padding-top:1.5rem}.studio-openings .new-home-hero .cinema-wrap{display:block}.multipage.studio-openings .home-heading{margin:0 0 1.5rem;display:block}.multipage.studio-openings .home-heading h1{margin:0 0 1rem;font-size:clamp(1.65rem,7.2vw,3.1rem);line-height:1.2}.studio-openings .home-lead{gap:0;display:flex}.studio-openings .new-home-hero .home-lead>p{font-size:1rem;line-height:1.65}.studio-openings .new-home-hero .hero-actions{gap:.65rem;margin:1.2rem 0 0;display:flex}.studio-openings .new-home-hero .hero-actions .button{justify-content:space-between;width:100%;min-height:52px}.studio-openings .opening-cinema{--opening-film-height:clamp(430px,135vw,570px);border-radius:10px;padding:12px 12px 0}.studio-openings .new-home-hero .opening-cinema .hero-media-switcher{background:0 0;border:0;border-radius:0;gap:4px;width:100%;margin:0 0 12px;padding:0;display:flex}.studio-openings .opening-cinema .hero-media-switcher button{color:#fff;background:0 0;border:1px solid #ffffff85;border-radius:5px;min-height:44px;padding:.5rem .25rem;font-size:.75rem;font-weight:700}.studio-openings .opening-cinema .hero-media-switcher button[aria-pressed=true]{color:#1e1e1e;background:#fff;border-color:#fff}.studio-openings .opening-cinema .hero-media-switcher button:focus-visible{outline-offset:2px;outline:2px solid #fff}.studio-openings .new-home-hero .opening-cinema .film-stage{height:var(--opening-film-height);background:0 0;border-radius:0;margin:0;display:block;overflow:visible}.studio-openings .opening-cinema .film-stage figure{height:var(--opening-film-height);justify-content:center}.studio-openings .opening-cinema .film-stage .album-frame{width:auto;max-width:100%;height:var(--opening-film-height);box-shadow:none;border-radius:4px}.studio-openings .opening-cinema .film-stage .album-production .album-frame{aspect-ratio:1;width:100%;height:auto}.studio-openings .opening-cinema .cinema-caption{flex-wrap:wrap;gap:.5rem;padding:.75rem 0}.studio-openings .opening-cinema .cinema-caption p{font-size:.8125rem}.studio-openings .opening-cinema .cinema-caption a{display:none}.studio-openings .new-home-hero .studio-facts{grid-template-columns:1fr;gap:.75rem;padding:1.25rem 0}.studio-openings .studio-facts li{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.75rem}.studio-openings .studio-facts strong{font-size:.8125rem}.multipage.studio-openings .offer-hero{padding:1.25rem 0 1.5rem}.studio-openings .offer-hero .breadcrumb{margin-bottom:1.5rem;font-size:.6875rem}.multipage.studio-openings .offer-hero .offer-opening{grid-template:"title""copy""photo""jumps"/minmax(0,1fr);gap:1.4rem;display:grid}.multipage.studio-openings .offer-headline{max-width:none;margin:0;font-size:clamp(1.5rem,7vw,3rem);line-height:1.22}.multipage.studio-openings .offer-hero .offer-cover{justify-self:stretch;width:100%;max-width:100%}.multipage.studio-openings .offer-hero .opening-portrait .offer-photo{background-color:var(--opening-paper);justify-content:center;display:flex}.multipage.studio-openings .offer-hero .opening-portrait{max-width:225px}.multipage.studio-openings .offer-hero .opening-portrait .offer-photo img{width:100%;max-width:100%;max-height:none}.studio-openings .opening-photo-layout{gap:12px}.studio-openings .opening-photo-pair{padding-bottom:12px}.studio-openings .opening-detail{margin-bottom:1rem}.studio-openings .opening-caption{gap:0 .75rem;padding:.4rem .9rem;font-size:.75rem}.studio-openings .offer-hero .offer-lead{font-size:1rem;line-height:1.7}.studio-openings .offer-heading .hero-actions{gap:.55rem 1.5rem;margin-top:1.25rem}.studio-openings .offer-heading .hero-actions .button{justify-content:space-between;width:100%}.multipage.studio-openings:is(.page-corporate,.page-agency,.page-production,.page-private,.page-recording) :is(.visual-section-heading,.service-detail-copy,.format-introduction,.journey-heading,.planning-heading) h2{font-size:clamp(1.5rem,6.4vw,1.8rem);line-height:1.25}}@media (width<=380px){.multipage.studio-openings .site-header .brand{width:114px}}html[data-studio-large-type] .studio-openings .home-heading,html[data-studio-large-type] .studio-openings .home-lead{display:block}html[data-studio-large-type] .studio-openings .offer-hero .offer-opening{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""photo""jumps"}html[data-studio-large-type] .studio-openings .hero-actions{margin-top:1.5rem}html[data-studio-large-type] .studio-openings .studio-facts li{display:block}