.lb-studio .brand-portrait-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,42px);align-items:start;max-width:1060px;margin-inline:auto}.lb-studio .brand-portrait-row-four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.lb-studio .brand-portrait-row figure{min-width:0}.lb-studio .brand-portrait-row img{display:block;width:100%;height:clamp(280px,45vw,600px);object-fit:contain;object-position:center bottom}.lb-studio .brand-portrait-row-four img{height:clamp(220px,29vw,410px)}.lb-studio .brand-team-group{max-width:1060px;margin:0 auto clamp(25px,3vw,42px)}.lb-studio .brand-team-group img{display:block;width:100%;height:auto}.lb-studio .brand-purpose{padding-block:60px 75px;background:var(--cream)}.lb-studio .brand-purpose-intro,.lb-studio .brand-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,7vw,110px);align-items:end}.lb-studio .brand-purpose h2,.lb-studio .brand-plan h2{font-size:clamp(40px,4.5vw,67px);line-height:1.04;letter-spacing:-.045em;color:var(--blue)}.lb-studio .brand-purpose-intro>p,.lb-studio .brand-plan>div>p:not(.mono){max-width:48ch;font-size:clamp(18px,1.65vw,22px);line-height:1.5}.lb-studio .brand-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,64px);margin-block:55px 65px}.lb-studio .brand-capabilities>div{border-top:1px solid #164c6240;padding-top:22px}.lb-studio .brand-capabilities span{color:var(--blue)}.lb-studio .brand-capabilities h3{margin-block:20px 16px;font-size:clamp(25px,2.4vw,35px);line-height:1.1;letter-spacing:-.035em;color:var(--blue)}.lb-studio .brand-capabilities p{max-width:39ch;font-size:17px;line-height:1.55}.lb-studio .brand-plan{padding-block:65px 75px;background:var(--yellow)}.lb-studio .brand-plan h2{margin-top:28px}.lb-studio .brand-plan .line-link{margin-top:30px}@media(max-width:680px){.lb-studio .brand-portrait-row,.lb-studio .brand-portrait-row-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.lb-studio .brand-portrait-row img,.lb-studio .brand-portrait-row-four img{height:61vw}.lb-studio .brand-purpose{padding-block:38px 45px}.lb-studio .brand-purpose-intro,.lb-studio .brand-plan{grid-template-columns:1fr;gap:24px}.lb-studio .brand-capabilities{grid-template-columns:1fr;gap:30px;margin-block:35px 40px}.lb-studio .brand-capabilities h3{margin-top:14px}.lb-studio .brand-capabilities p{max-width:none}.lb-studio .brand-plan{padding-block:40px 48px}}
