.studio-module__G7fT1a__banner{aspect-ratio:16/9;background:var(--marfil);width:100%;max-height:700px;position:relative;overflow:hidden}.studio-module__G7fT1a__banner img{object-fit:contain;object-position:center;opacity:0}.studio-module__G7fT1a__banner[data-ready=true] img{opacity:1}.studio-module__G7fT1a__bannerLoader{place-items:center;display:grid;position:absolute;inset:0}.studio-module__G7fT1a__banner[data-ready=true] .studio-module__G7fT1a__bannerLoader{display:none}.studio-module__G7fT1a__introduction{background:var(--marfil);padding:var(--studio-section-gap,90px) 0 0}.studio-module__G7fT1a__introContent{max-width:1200px}.studio-module__G7fT1a__introHeading .studio-module__G7fT1a__introTitle{line-height:1.65}.studio-module__G7fT1a__copy{max-width:1050px}.studio-module__G7fT1a__copy p{margin:0 0 1.35em}.studio-module__G7fT1a__copy p:last-child{margin-bottom:0}.studio-module__G7fT1a__section{background:var(--marfil);padding:var(--studio-section-gap,90px) 0 0}.studio-module__G7fT1a__section>.container{max-width:1200px}.studio-module__G7fT1a__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;display:grid}.studio-module__G7fT1a__portrait{aspect-ratio:3/4;background:var(--marfil);position:relative;overflow:hidden}.studio-module__G7fT1a__portrait img{object-fit:cover}.studio-module__G7fT1a__serviceGrid p,.studio-module__G7fT1a__teamGrid p{max-width:43ch;margin:0}.studio-module__G7fT1a__teamGrid{grid-template-columns:1fr 1fr;gap:4%;display:grid}.studio-module__G7fT1a__teamGrid p{max-width:none}.studio-module__G7fT1a__teamImage{aspect-ratio:4/5;background:var(--marfil);position:relative;overflow:hidden}.studio-module__G7fT1a__teamImage img{object-fit:cover;object-position:center 30%}.studio-module__G7fT1a__monochrome img{filter:grayscale()}@media (prefers-reduced-motion:no-preference){.studio-module__G7fT1a__banner[data-ready=true] img{animation:2.4s cubic-bezier(.22,1,.36,1) both studio-module__G7fT1a__portrait-settle}.studio-module__G7fT1a__banner[data-ready=true]:after{content:"";background:var(--marfil);pointer-events:none;transform-origin:bottom;animation:1.5s cubic-bezier(.76,0,.24,1) both studio-module__G7fT1a__portrait-unveil;position:absolute;inset:0}.studio-module__G7fT1a__portrait img,.studio-module__G7fT1a__teamImage img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.studio-module__G7fT1a__serviceGrid article:hover img,.studio-module__G7fT1a__teamGrid article:hover img{transform:scale(1.025)}}}@keyframes studio-module__G7fT1a__portrait-settle{0%{opacity:0;transform:scale(1.045)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes studio-module__G7fT1a__portrait-unveil{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (max-width:700px){.studio-module__G7fT1a__banner{aspect-ratio:auto;height:clamp(560px,135vw,760px);max-height:none}.studio-module__G7fT1a__introduction{padding-top:var(--studio-section-gap,48px)}.studio-module__G7fT1a__portrait{aspect-ratio:16/9}.studio-module__G7fT1a__serviceGrid{grid-template-columns:minmax(0,1fr);gap:32px}.studio-module__G7fT1a__section{padding:var(--studio-section-gap,40px) 0 0}.studio-module__G7fT1a__serviceGrid p,.studio-module__G7fT1a__teamGrid p{max-width:none}.studio-module__G7fT1a__teamGrid{grid-template-columns:minmax(0,1fr);gap:36px}}
