
.hero-options{display:flex;justify-content:center;align-items:center;gap:25px;padding:12px 5%;background:#09253a;color:white;font-size:12px;flex-wrap:wrap}.hero-options a{color:#fff;border-bottom:1px solid #ff603e}.hero-options span{font-size:10px;letter-spacing:.14em;opacity:.6}
.studio-hero{display:grid;grid-template-columns:45% 55%;max-width:1600px;margin:auto;background:#fffaf5}.studio-copy{padding:64px 8% 55px;align-self:center}.studio-copy .eyebrow{font-size:10px;letter-spacing:.12em}.studio-copy h1{font-size:clamp(42px,4.5vw,70px);line-height:1.04;letter-spacing:-.055em;margin:28px 0}.studio-copy h1 em{color:#ed5b38;font-style:normal}.studio-lead{font-size:clamp(21px,2vw,27px);line-height:1.5;margin:25px 0 15px}.studio-description{font-size:15px;line-height:1.85;color:#53606a}.studio-copy .actions{gap:10px;display:flex;flex-wrap:wrap;margin-top:28px}.studio-copy .button{padding:14px 18px;font-size:13px}.studio-copy .micro{font-size:12px;color:#647079}.studio-feature{margin:0;min-width:0;display:flex;flex-direction:column;background:#103e30}.feature-image{display:block;flex:1;min-height:540px;position:relative;overflow:hidden}.feature-image img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 50%;transition:transform .6s}.feature-image:hover img{transform:scale(1.015)}.studio-feature figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f0ede5;padding:20px 26px;color:#09253a}.studio-feature figcaption span{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:5px}.studio-feature figcaption strong{font-size:20px;font-weight:500}.studio-feature figcaption>a{font-size:12px;white-space:nowrap}.studio-hero+#selected-works{padding-top:65px;padding-bottom:65px}.studio-hero+#selected-works h2{font-size:clamp(30px,3.3vw,48px)}.studio-hero+#selected-works .work-image{aspect-ratio:4/3}.studio-hero+#selected-works .work-image img{object-fit:contain}.option-b{display:block}.option-b .studio-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px;padding:48px 6% 38px}.option-b .eyebrow,.option-b h1{grid-column:1}.option-b h1{font-size:clamp(42px,4vw,62px);grid-row:2/5;margin:20px 0 0}.option-b h1 br:last-child{display:none}.option-b .studio-lead{grid-column:2;grid-row:2;margin-top:18px}.option-b .studio-description{grid-column:2;grid-row:3;margin:0}.option-b .actions{grid-column:2;grid-row:4}.option-b .micro{grid-column:2;grid-row:5}.option-b .studio-feature{position:relative;margin:0 6% 50px}.option-b .feature-image{height:530px;min-height:0;flex:auto;margin-right:20%}.option-b .feature-image img{object-position:center}.option-b figcaption{padding-right:26%}.layered-project{position:absolute;right:0;top:55px;width:25%;padding:12px;background:#fffaf5;box-shadow:0 15px 35px #001b2525}.layered-project img{width:100%;height:270px;object-fit:contain;display:block}.layered-project span{display:block;padding:12px 4px;font-size:10px;line-height:1.8}.layered-project strong{font-size:13px}
@media(max-width:1050px){.studio-copy{padding:40px 7%}.studio-copy h1{font-size:43px}.feature-image{min-height:560px}.studio-copy .button{padding:12px;font-size:12px}.option-b .studio-copy{column-gap:35px}.option-b .feature-image{height:450px}.layered-project img{height:220px}}
@media(max-width:700px){.hero-options{gap:15px;font-size:11px}.hero-options span{display:none}.studio-hero{grid-template-columns:1fr}.studio-copy{padding:38px 6% 28px}.studio-copy h1{font-size:clamp(40px,10.7vw,60px);margin:22px 0}.studio-copy h1 em br{display:none}.studio-lead{font-size:22px;margin:18px 0 12px}.studio-description{font-size:14px}.studio-description br{display:none}.studio-copy .actions{margin-top:22px}.studio-copy .button{font-size:12px}.feature-image{min-height:0;flex:auto;height:auto;aspect-ratio:1.12}.studio-feature figcaption{padding:18px 6%}.studio-feature figcaption strong{font-size:18px}.studio-feature figcaption>a{font-size:11px}.studio-hero+#selected-works{padding:42px 6%}.option-b .studio-copy{display:block;padding:38px 6% 28px}.option-b h1{font-size:43px}.option-b .studio-feature{margin:0 0 28px}.option-b .feature-image{margin:0;height:auto;aspect-ratio:1.3}.option-b figcaption{padding:18px 6%}.layered-project{position:relative;top:auto;right:auto;width:auto;margin:16px 6%;display:grid;grid-template-columns:100px 1fr;align-items:center;box-shadow:none}.layered-project img{height:110px}.layered-project span{padding-left:20px}}
@media(prefers-reduced-motion:reduce){.feature-image img{transition:none}}
