.studio-module__khx91W__page{--red:#d20a0a;--gold:#c8a34a;--ink:#090909;background:var(--ink);color:#f6f4ef;overflow:hidden}.studio-module__khx91W__hero{min-height:min(920px,100svh);position:relative;overflow:hidden}.studio-module__khx91W__hero>img,.studio-module__khx91W__cta>img{object-fit:cover}.studio-module__khx91W__hero>img{object-position:center 55%}.studio-module__khx91W__heroScrim{background:linear-gradient(90deg,#000000e6 0%,#00000094 45%,#00000024 100%),linear-gradient(#0000 45%,#000c 100%);position:absolute;inset:0}.studio-module__khx91W__heroContent{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:1440px;min-height:min(920px,100svh);margin:0 auto;padding:170px clamp(28px,6vw,92px) 105px;display:flex;position:relative}.studio-module__khx91W__eyebrow,.studio-module__khx91W__sectionLabel{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.studio-module__khx91W__hero h1,.studio-module__khx91W__sectionHeader h2,.studio-module__khx91W__gallery h2,.studio-module__khx91W__location h2,.studio-module__khx91W__faq h2,.studio-module__khx91W__cta h2{letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(76px,10vw,150px);font-weight:400;line-height:.82}.studio-module__khx91W__hero h1 em,.studio-module__khx91W__sectionHeader h2 em,.studio-module__khx91W__cta h2 em{color:var(--gold);text-transform:none;font-family:Playfair Display,Georgia,serif;font-size:.56em;font-style:italic;line-height:1.15;display:block}.studio-module__khx91W__heroSummary{color:#d2d0cb;max-width:630px;margin:34px 0 0;font-size:17px;line-height:1.7}.studio-module__khx91W__heroActions{align-items:center;gap:30px;margin-top:38px;display:flex}.studio-module__khx91W__primaryAction{background:var(--red);color:#fff;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font-size:10px;font-weight:800;text-decoration:none;transition:background-color .2s;display:inline-flex}.studio-module__khx91W__primaryAction:hover{background:#a00}.studio-module__khx91W__secondaryAction{color:#fff;letter-spacing:.06em;font-family:Bebas Neue,Impact,sans-serif;font-size:28px;text-decoration:none}.studio-module__khx91W__heroCaption{z-index:1;color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;gap:22px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:28px;right:clamp(28px,6vw,92px)}.studio-module__khx91W__proofStrip{border-left:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto;display:grid}.studio-module__khx91W__proofStrip div{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:170px;padding:34px}.studio-module__khx91W__proofStrip strong{font-family:Bebas Neue,Impact,sans-serif;font-size:54px;font-weight:400;line-height:1;display:block}.studio-module__khx91W__proofStrip span{color:#777;letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:800;display:block}.studio-module__khx91W__intro{grid-template-columns:190px 1fr;gap:clamp(45px,8vw,145px);max-width:1290px;margin:0 auto;padding:155px 0;display:grid}.studio-module__khx91W__sectionLabel{color:#747474}.studio-module__khx91W__intro h2{color:#fff;letter-spacing:-.045em;max-width:950px;margin:0;font-size:clamp(40px,5.4vw,78px);font-weight:500;line-height:1.05}.studio-module__khx91W__intro h2 span{color:#777;display:block}.studio-module__khx91W__introCopy{grid-template-columns:repeat(2,1fr);gap:45px;max-width:780px;margin:55px 0 0 auto;display:grid}.studio-module__khx91W__introCopy p{color:#9f9f9b;margin:0;font-size:15px;line-height:1.75}.studio-module__khx91W__spaces,.studio-module__khx91W__capabilities,.studio-module__khx91W__gallery,.studio-module__khx91W__faq{max-width:1290px;margin:0 auto;padding:140px 0}.studio-module__khx91W__spaces{border-top:1px solid #ffffff21}.studio-module__khx91W__sectionHeader{grid-template-columns:1fr 320px;align-items:end;gap:60px;margin-bottom:76px;display:grid}.studio-module__khx91W__sectionHeader h2{font-size:clamp(60px,7.6vw,112px)}.studio-module__khx91W__sectionHeader>p{color:#92928f;margin:0 0 10px;font-size:15px;line-height:1.7}.studio-module__khx91W__spaceList{gap:3px;display:grid}.studio-module__khx91W__space{background:#151515;grid-template-columns:1.35fr .65fr;min-height:620px;display:grid}.studio-module__khx91W__space:nth-child(2n){grid-template-columns:.65fr 1.35fr}.studio-module__khx91W__space:nth-child(2n) .studio-module__khx91W__spaceImage{order:2}.studio-module__khx91W__spaceImage{min-height:620px;position:relative;overflow:hidden}.studio-module__khx91W__spaceImage img{object-fit:cover;transition:transform .5s}.studio-module__khx91W__space:hover .studio-module__khx91W__spaceImage img{transform:scale(1.015)}.studio-module__khx91W__spaceCopy{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,85px);display:flex}.studio-module__khx91W__spaceCopy>p:first-child{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:800}.studio-module__khx91W__spaceCopy h3{color:#fff;margin:0 0 28px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.2vw,48px);font-style:italic;font-weight:500;line-height:1.16}.studio-module__khx91W__spaceCopy>p:last-child{color:#9d9d99;margin:0;font-size:15px;line-height:1.75}.studio-module__khx91W__capabilities{border-top:1px solid #ffffff21;padding:110px 0}.studio-module__khx91W__capabilityGrid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.studio-module__khx91W__capabilityGrid article{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:285px;padding:34px}.studio-module__khx91W__capabilityGrid span{color:var(--red);font-family:Bebas Neue,Impact,sans-serif;font-size:23px}.studio-module__khx91W__capabilityGrid h3{color:#fff;margin:60px 0 17px;font-size:20px;font-weight:600}.studio-module__khx91W__capabilityGrid p{color:#8e8e8b;margin:0;font-size:14px;line-height:1.7}.studio-module__khx91W__gallery{padding:0 0 90px}.studio-module__khx91W__gallery header{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.studio-module__khx91W__gallery h2,.studio-module__khx91W__faq h2{font-size:clamp(60px,7.5vw,108px)}.studio-module__khx91W__galleryGrid{grid-template-rows:355px 355px;grid-template-columns:.78fr .61fr .61fr;gap:3px;display:grid}.studio-module__khx91W__galleryGrid figure{margin:0;position:relative;overflow:hidden}.studio-module__khx91W__galleryGrid img{object-fit:cover}.studio-module__khx91W__galleryGrid figcaption{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#080808c7;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;bottom:15px;right:15px}.studio-module__khx91W__galleryTall{grid-area:span 2/1}.studio-module__khx91W__galleryWide:nth-child(2){grid-column:2/span 2}.studio-module__khx91W__galleryTall img{object-position:center 36%}.studio-module__khx91W__location{color:#111;background:#f1efe9;grid-template-columns:1.15fr .85fr;max-width:1440px;min-height:700px;margin:0 auto 150px;display:grid}.studio-module__khx91W__locationImage{min-height:700px;position:relative}.studio-module__khx91W__locationImage img{object-fit:cover}.studio-module__khx91W__locationCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,7vw,105px);display:flex}.studio-module__khx91W__location h2{color:#111;font-size:clamp(60px,7vw,104px)}.studio-module__khx91W__location address{color:#111;margin-top:42px;font-size:17px;font-style:normal;font-weight:700;line-height:1.6}.studio-module__khx91W__locationCopy>p:not(.studio-module__khx91W__sectionLabel){color:#555;margin:22px 0 0;font-size:15px;line-height:1.7}.studio-module__khx91W__textLink{color:#111;letter-spacing:.14em;text-transform:uppercase;margin-top:35px;font-size:10px;font-weight:800;text-decoration:none}.studio-module__khx91W__textLink span{color:var(--red)}.studio-module__khx91W__faq{border-top:1px solid #ffffff21;grid-template-columns:.7fr 1.3fr;gap:95px;display:grid}.studio-module__khx91W__faqList{border-top:1px solid #ffffff21}.studio-module__khx91W__faqList details{border-bottom:1px solid #ffffff21}.studio-module__khx91W__faqList summary{color:#e7e5df;cursor:pointer;grid-template-columns:45px 1fr 24px;align-items:center;gap:18px;padding:25px 0;font-size:16px;font-weight:600;list-style:none;display:grid}.studio-module__khx91W__faqList summary::-webkit-details-marker{display:none}.studio-module__khx91W__faqList summary span{color:var(--red);font-family:Bebas Neue,Impact,sans-serif;font-size:20px}.studio-module__khx91W__faqList summary i{color:var(--red);font-size:21px;font-style:normal;transition:transform .2s}.studio-module__khx91W__faqList details[open] summary i{transform:rotate(45deg)}.studio-module__khx91W__faqList details>p{color:#999995;margin:0;padding:0 42px 28px 63px;font-size:14px;line-height:1.75}.studio-module__khx91W__cta{min-height:760px;position:relative;overflow:hidden}.studio-module__khx91W__cta>img{object-position:center 40%}.studio-module__khx91W__ctaScrim{background:linear-gradient(90deg,#000000e6,#00000073),linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.studio-module__khx91W__cta>div:last-child{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1290px;min-height:760px;margin:0 auto;display:flex;position:relative}.studio-module__khx91W__cta h2{max-width:850px;font-size:clamp(72px,9vw,132px)}.studio-module__khx91W__cta>div:last-child>p:not(.studio-module__khx91W__eyebrow){color:#d1cfca;max-width:560px;margin:33px 0 36px;font-size:16px;line-height:1.7}@media (max-width:1360px){.studio-module__khx91W__intro,.studio-module__khx91W__spaces,.studio-module__khx91W__capabilities,.studio-module__khx91W__gallery,.studio-module__khx91W__faq,.studio-module__khx91W__cta>div:last-child{margin-left:clamp(24px,5vw,70px);margin-right:clamp(24px,5vw,70px)}}@media (max-width:900px){.studio-module__khx91W__hero{min-height:820px}.studio-module__khx91W__heroContent{min-height:820px;padding-bottom:105px}.studio-module__khx91W__heroCaption{left:28px;right:auto}.studio-module__khx91W__proofStrip{grid-template-columns:repeat(2,1fr)}.studio-module__khx91W__intro{grid-template-columns:1fr;gap:28px;padding:100px 0}.studio-module__khx91W__introCopy{margin-left:0}.studio-module__khx91W__spaces,.studio-module__khx91W__gallery,.studio-module__khx91W__faq{padding:100px 0}.studio-module__khx91W__capabilities{padding:90px 0}.studio-module__khx91W__gallery{padding-top:0;padding-bottom:75px}.studio-module__khx91W__sectionHeader{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.studio-module__khx91W__sectionHeader>p{max-width:540px}.studio-module__khx91W__space,.studio-module__khx91W__space:nth-child(2n){grid-template-columns:1fr}.studio-module__khx91W__space:nth-child(2n) .studio-module__khx91W__spaceImage{order:0}.studio-module__khx91W__spaceImage{min-height:520px}.studio-module__khx91W__capabilityGrid{grid-template-columns:repeat(2,1fr)}.studio-module__khx91W__galleryGrid{grid-template-rows:310px 310px}.studio-module__khx91W__location{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.studio-module__khx91W__locationImage{min-height:520px}.studio-module__khx91W__faq{grid-template-columns:1fr;gap:45px}}@media (max-width:600px){.studio-module__khx91W__hero{min-height:780px}.studio-module__khx91W__hero>img{object-position:58% center}.studio-module__khx91W__heroContent{min-height:780px;padding:135px 20px 110px}.studio-module__khx91W__hero h1{font-size:clamp(66px,21vw,92px)}.studio-module__khx91W__heroSummary{margin-top:28px;font-size:15px}.studio-module__khx91W__heroActions{flex-direction:column;align-items:flex-start;gap:22px;width:100%;margin-top:30px}.studio-module__khx91W__heroCaption{gap:13px;left:20px}.studio-module__khx91W__proofStrip div{min-height:145px;padding:25px 20px}.studio-module__khx91W__proofStrip strong{font-size:45px}.studio-module__khx91W__intro,.studio-module__khx91W__spaces,.studio-module__khx91W__capabilities,.studio-module__khx91W__gallery,.studio-module__khx91W__faq,.studio-module__khx91W__cta>div:last-child{margin-left:20px;margin-right:20px}.studio-module__khx91W__intro{padding:85px 0}.studio-module__khx91W__introCopy{grid-template-columns:1fr;gap:20px;margin-top:38px}.studio-module__khx91W__spaces,.studio-module__khx91W__gallery,.studio-module__khx91W__faq{padding:80px 0}.studio-module__khx91W__capabilities{padding:75px 0}.studio-module__khx91W__gallery{padding-top:0;padding-bottom:65px}.studio-module__khx91W__sectionHeader h2{font-size:64px}.studio-module__khx91W__spaceImage{min-height:360px}.studio-module__khx91W__spaceCopy{padding:38px 28px 45px}.studio-module__khx91W__capabilityGrid{grid-template-columns:1fr}.studio-module__khx91W__capabilityGrid article{min-height:235px;padding:28px}.studio-module__khx91W__capabilityGrid h3{margin-top:42px}.studio-module__khx91W__galleryGrid{grid-template-rows:repeat(4,300px);grid-template-columns:1fr}.studio-module__khx91W__galleryTall,.studio-module__khx91W__galleryWide:nth-child(2){grid-area:auto}.studio-module__khx91W__location{margin:0 20px 90px}.studio-module__khx91W__locationImage{min-height:360px}.studio-module__khx91W__locationCopy{padding:48px 28px}.studio-module__khx91W__location h2,.studio-module__khx91W__faq h2{font-size:64px}.studio-module__khx91W__faqList summary{grid-template-columns:35px 1fr 20px;gap:10px;font-size:14px}.studio-module__khx91W__faqList details>p{padding-left:45px}.studio-module__khx91W__cta,.studio-module__khx91W__cta>div:last-child{min-height:700px}.studio-module__khx91W__cta>img{object-position:54% center}.studio-module__khx91W__cta h2{font-size:76px}}@media (prefers-reduced-motion:reduce){.studio-module__khx91W__primaryAction,.studio-module__khx91W__spaceImage img,.studio-module__khx91W__faqList summary i{transition:none}}
