.booking-form[data-astro-cid-yooz2mw5] .fields[data-astro-cid-yooz2mw5]{gap:18px}.booking-consent[data-astro-cid-yooz2mw5]{align-items:flex-start;gap:10px;margin:22px 0;font:400 12px/1.6 Poppins;display:flex}.booking-consent[data-astro-cid-yooz2mw5] input[data-astro-cid-yooz2mw5]{appearance:auto;flex-shrink:0;width:17px;height:17px;margin:2px 0}.booking-consent[data-astro-cid-yooz2mw5] span[data-astro-cid-yooz2mw5]{display:block}.booking-consent[data-astro-cid-yooz2mw5] a[data-astro-cid-yooz2mw5]{display:inline}.booking-form[data-astro-cid-yooz2mw5] textarea[data-astro-cid-yooz2mw5]{min-height:145px}.booking-form[data-astro-cid-yooz2mw5] .form-note[data-astro-cid-yooz2mw5]{font-size:11px}.booking-form[data-astro-cid-yooz2mw5] .btn[data-astro-cid-yooz2mw5]{border-radius:0;font-family:Jost;font-weight:400}.booking-form[data-astro-cid-yooz2mw5] .form-status{font-size:13px}@media (width>=600px){.booking-form[data-astro-cid-yooz2mw5] .fields[data-astro-cid-yooz2mw5]{grid-template-columns:1fr 1fr}}@media (orientation:landscape) and (height<=600px){.booking-form[data-astro-cid-yooz2mw5] .fields[data-astro-cid-yooz2mw5]{grid-template-columns:1fr 1fr;gap:12px}.booking-form[data-astro-cid-yooz2mw5] textarea[data-astro-cid-yooz2mw5]{min-height:100px}}.home-booking[data-astro-cid-wx2bt25y]{isolation:isolate;color:#fff;background:#202020;padding:100px 0;position:relative}.home-booking[data-astro-cid-wx2bt25y] .home-booking__background{object-fit:cover;object-position:50% 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-booking[data-astro-cid-wx2bt25y]:after{content:"";background:var(--booking-overlay);z-index:-1;position:absolute;inset:0}.home-booking__content[data-astro-cid-wx2bt25y]{max-width:868px}.home-booking[data-astro-cid-wx2bt25y] .eyebrow[data-astro-cid-wx2bt25y]{color:var(--home-accent-light);text-align:center}.home-booking[data-astro-cid-wx2bt25y] h2[data-astro-cid-wx2bt25y]{text-align:center;text-wrap:balance;max-width:100%;margin:18px 0 24px}.home-booking__intro[data-astro-cid-wx2bt25y]{text-align:center;max-width:62ch;margin:0 auto 40px}.home-booking__note[data-astro-cid-wx2bt25y]{text-align:center;max-width:62ch;margin:32px auto 0;line-height:1.7}.home-booking[data-astro-cid-wx2bt25y] .contact-form{width:100%;max-width:820px;margin-inline:auto}.home-booking[data-astro-cid-wx2bt25y] input,.home-booking[data-astro-cid-wx2bt25y] textarea,.home-booking[data-astro-cid-wx2bt25y] select{color:#292826;border-color:var(--home-line);background:#fff}.home-booking[data-astro-cid-wx2bt25y] .form-note{color:#e9e2d4}.home-booking[data-astro-cid-wx2bt25y] button{color:#202020;text-transform:uppercase;background:#fff;border:1px solid #fff}.home-booking[data-astro-cid-wx2bt25y] .form-status{color:#292826;background:#fff}@media (width>=600px) and (width<=1100px){.home-booking[data-astro-cid-wx2bt25y]{padding:60px max(56px,12vw)}.home-booking__content[data-astro-cid-wx2bt25y]{max-width:560px;padding-inline:0}}@media (orientation:landscape) and (height<=600px){.home-booking[data-astro-cid-wx2bt25y]{padding:45px max(56px,12vw)}.home-booking__content[data-astro-cid-wx2bt25y]{max-width:560px;padding-inline:0}}@media (width<=600px){.home-booking[data-astro-cid-wx2bt25y]{padding:65px 0}}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/home/jost-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home/jost-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/home/jost-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/home/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home/cormorant-sc-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/home/cormorant-garamond-latin-400-italic.woff2)format("woff2")}.home{--home-section-title-size:clamp(32px, 4vw, 52px);--home-paper:#f4f1ec;--home-ink:#1a1918;--home-ink-soft:#3a3836;--home-muted:#605649;--home-accent-light:#d8d2c5;--home-frame:#cec9bf;--home-card-radius:10px;--home-line:#ddd9d2;--home-white:#fff;--home-dark:#111;--km-gold:var(--studio-metal-gradient);--home-marker:#cec6b5;--km-marker-1:#bfb6a4;--km-marker-2:#dfd9cc;--km-marker-3:#f3f0e8;--km-marker-4:#cec6b5;--km-marker-5:#e6e1d6;--font-ui:"Jost", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--font-newsroom:"Cormorant SC", Georgia, serif;--font-quote:"Cormorant Garamond", Georgia, serif;--home-wrap:1232px;background:var(--home-paper);color:var(--home-ink);font-family:var(--font-body)}.home .wrap{max-width:var(--home-wrap);box-sizing:border-box;margin:0 auto;padding:0 24px}.home .eyebrow{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--home-muted);margin:0;font-size:12px}.home .vid .eyebrow,.home .art .eyebrow,.home .home-booking .eyebrow{color:var(--home-accent-light)}.home .h2{font-family:var(--font-ui);font-weight:300;font-size:var(--home-section-title-size);letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.15}.home .btn{min-height:48px;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;padding:0 26px;font-size:13px;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.home .btn--solid{background:var(--home-ink);color:var(--home-white);border-color:var(--home-ink)}.home .btn--light{color:var(--home-white);border-color:#ffffffd9}.home .btn:focus-visible,.home a:focus-visible,.home button:focus-visible{outline-offset:3px;outline:2px solid}.home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home .reveal{animation:linear both km-reveal view();animation-range:entry entry 45%}.home .rise{animation:linear both km-rise view();animation-range:entry exit}}}@keyframes km-reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes km-rise{0%{opacity:0;transform:translateY(80px)}25%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-80px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home .km-draw{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:linear both km-draw view();animation-range:var(--draw-range,entry 60% cover 45%)}}}@keyframes km-draw{to{stroke-dashoffset:0}}.home .wrap{width:100%}.home .hero{padding:0}.home .h2{max-width:none}.home button{gap:0}.home .btn:hover{background:var(--home-ink);color:#fff}.home .btn--light:hover{color:var(--home-ink);background:#fff}.home .btn--solid:hover{background:#383838}.home h1,.home h2,.home h3{font-family:var(--font-ui)}.home .proof__quote blockquote{font-family:var(--font-quote)}.home .news__title{font-family:var(--font-newsroom)}.home .reveal:focus-within,.home .rise:focus-within{opacity:1;animation:none;transform:none}.home .tile__more{opacity:1;transform:none}@media (width<=400px){.home .btn{letter-spacing:.08em;padding-inline:16px}}.home{--home-paper:var(--studio-paper)}.home .wrap>*,.home li,.home figure{min-width:0}.home .intro__logos .studio-wide-container{width:100%}.home .proof__value--word{white-space:normal}.home input,.home select,.home textarea{min-width:0;max-width:100%}.home .studio__card,.home .studio__pill{overflow-wrap:break-word}@media (width<=760px){.home .wrap{padding-inline:18px}.home .mosaic,.home .vid,.home .news,.home .studio{padding-block:64px}.home .studio__card{padding:28px 24px}.home .studio__kicker{letter-spacing:.25em}.home .news__banner{height:auto;min-height:420px;padding-block:48px}.home .news__kicker{letter-spacing:.22em;font-size:11px}.home .news__motto{letter-spacing:.18em;line-height:1.6}.home .news__tagline{letter-spacing:.08em;line-height:1.6}}.home .motion-pause{color:inherit;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:0;min-height:32px;padding:8px 0;font:400 11px/1.4 Jost}.home .motion-pause:hover{opacity:1;background:0 0;text-decoration:underline}.home .float-field{min-width:0;position:relative}.home .float-field input,.home .float-field textarea,.home .float-field select{color:#292826;background:#fff;border:1px solid #bcb6aa;border-radius:4px;width:100%;min-height:58px;margin:0;padding:23px 14px 10px;font:400 14px Jost}.home .float-field label{color:#615c55;pointer-events:none;transform-origin:0 0;font:400 14px Jost;transition:transform .15s,opacity .15s;position:absolute;top:18px;left:14px}.home .float-field input:focus+label,.home .float-field textarea:focus+label,.home .float-field input:not(:placeholder-shown)+label,.home .float-field textarea:not(:placeholder-shown)+label,.home .float-field select+label,.home .float-field input[type=date]+label{transform:translateY(-13px)scale(.75)}.home .btn{border-radius:0;font-family:Jost;font-weight:400}.home .btn.email-contact{letter-spacing:.14em;text-transform:uppercase;border:1px solid;min-height:48px;padding-inline:26px;font-size:13px}@media (width<=599px){.home{--home-section-title-size:24px}.home .h2,.home .intro__h2{font-size:var(--home-section-title-size)}.home .intro__text{font-size:15px}.home .intro{padding-block:55px 30px}.home .intro__head{margin-bottom:30px}.home .news__title,.home .studio__title{font-size:var(--home-section-title-size)}.home .studio__card-h{font-size:24px}}@media (width>=600px) and (width<=1100px){.home .wrap{padding-inline:24px}}@media (orientation:landscape) and (height<=600px){.home .tile__link{max-height:calc(100svh - 100px);min-height:0!important}.home .news__banner{height:calc(100svh - 80px);min-height:0}.home .post__img{max-height:calc(100svh - 130px)}}.home .motion-pause{color:#605649}.home .vid--dark .motion-pause{color:var(--home-accent-light)}
