.hero-bottom{justify-content:flex-end}.studio .studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:8%;align-items:center}.studio-identity{display:grid;place-items:center;aspect-ratio:1;background:#101112;border-radius:3px;padding:clamp(30px,4vw,65px);overflow:hidden}.studio-identity img{width:100%;height:auto;max-height:100%;object-fit:contain;display:block}.studio-story{min-width:0}.studio-story h2{font-size:clamp(47px,5.4vw,85px);line-height:1.04;letter-spacing:-.045em}.studio .studio-story p{max-width:540px;font-size:15px!important;line-height:1.85;color:#555d63;margin:25px 0 0}.studio .studio-story .studio-intro{font-size:17px!important;color:#23272a}.studio-intro strong{font-weight:750;color:#101112}.studio-story .text-link{display:inline-block;margin-top:27px;font-size:11px}.project-invitation{background:#101112;position:relative;padding-top:100px;padding-bottom:40px;border-top:1px solid #ffffff18}.project-invitation-content{max-width:1150px;padding-bottom:85px}.project-invitation h2{font-size:clamp(56px,7.5vw,118px);font-weight:500;letter-spacing:-.055em;line-height:1.03}.project-invitation h2 em{color:var(--orange)}.project-invitation-content>p{font-size:15px;line-height:1.75;color:#aab2b8;max-width:480px;margin:30px 0}.project-invitation-button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;min-height:60px;border:0;border-radius:40px;background:var(--paper);color:#101112;padding:19px 27px;font-size:15px;font-weight:700;transition:transform .25s,background .25s}.project-invitation-button>span{font-size:25px;font-weight:400;line-height:1}.project-invitation-button:hover,.project-invitation-button:focus-visible{background:#dbe5ee;transform:translateY(-3px)}.project-invitation .contact-bottom{border-top:1px solid #ffffff1c;padding-top:24px;color:#8c979f;font-size:11px}
@media(max-width:760px){.studio .studio-layout{grid-template-columns:1fr;gap:33px}.studio-identity{aspect-ratio:1.12;padding:35px}.studio-story h2{font-size:clamp(42px,11.3vw,56px)}.studio .studio-story .studio-intro{font-size:15px!important;line-height:1.8}.studio .studio-story .studio-description{font-size:13px!important;line-height:1.85;margin-top:18px}.studio-story .text-link{margin-top:25px;font-size:11px}.project-invitation{padding-top:65px;padding-bottom:30px}.project-invitation-content{padding-bottom:45px}.project-invitation h2{font-size:clamp(43px,11.8vw,60px);line-height:1.07}.project-invitation-content>p{font-size:13px;margin:24px 0}.project-invitation-button{width:100%;padding:18px 21px;font-size:13px;min-height:57px;gap:20px}.project-invitation .contact-bottom{font-size:11px}.hero-copy{padding-bottom:0}}
.project-invitation h2{color:var(--paper)}
@media(prefers-reduced-motion:reduce){.project-invitation-button{transition:none}.project-invitation-button:hover,.project-invitation-button:focus-visible{transform:none}}
