.studio-page{--studio-rule:#d3d3d0;--section-space:clamp(3.5rem,6.5vw,6.5rem);overflow-x:clip}.studio-hero{padding-block:clamp(2.75rem,5vw,5rem) clamp(3.5rem,6vw,6rem)}.studio-hero__meta{border-top:1px solid var(--studio-rule);justify-content:space-between;margin-bottom:clamp(2.5rem,5vw,5rem);padding-top:1rem;display:flex}.studio-hero h1{letter-spacing:-.06em;max-width:15ch;font-size:clamp(2.17rem,5.81vw,5.81rem);line-height:.96}.studio-hero__lead{max-width:42rem;color:var(--color-muted);margin:clamp(2rem,5vw,5rem) 0 0 auto;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.45}.studio-nav{border-block:1px solid var(--studio-rule);grid-template-columns:1fr 3fr;gap:2rem;padding-block:2rem;display:grid}.studio-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.studio-nav a{border-bottom:1px solid var(--studio-rule);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;column-gap:.5rem;min-height:3.6rem;font-size:.9rem;display:grid}.studio-nav a:hover,.studio-nav a[aria-current]{color:var(--color-brand)}.studio-nav a[aria-current]:after{content:"•";color:var(--color-brand);align-self:center;line-height:1}.studio-section{padding-block:var(--section-space)}.studio-section__head{grid-template-columns:1fr 3fr;gap:2rem;margin-bottom:clamp(2.5rem,6vw,6rem);display:grid}.studio-section__head h2{max-width:19ch;font-size:clamp(2rem,4.2vw,4.5rem);line-height:1.05}.studio-section__head>div>h2{margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.studio-copy{max-width:47rem;color:var(--color-muted)}.studio-copy p+p{margin-top:1.25rem}.studio-photo{width:100%;height:100%;display:block}.studio-photo-frame{background:var(--color-canvas);overflow:hidden}.studio-photo-frame img{width:100%;height:100%}.studio-caption{color:var(--color-muted);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.78rem;display:flex}.studio-values{border-top:1px solid var(--studio-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.studio-values li{border-bottom:1px solid var(--studio-rule);min-height:12rem;padding:1.5rem 1.5rem 2rem 0}.studio-values li:nth-child(3n+2),.studio-values li:nth-child(3n+3){border-left:1px solid var(--studio-rule);padding-left:1.5rem}.studio-values .meta{color:var(--color-brand);margin-bottom:3rem;display:block}.studio-values h3{font-size:clamp(1.2rem,2vw,1.8rem)}.studio-cta{padding-block:var(--section-space);border-top:1px solid var(--studio-rule);grid-template-columns:1fr 3fr;gap:2rem;display:grid}.studio-cta h2{font-size:clamp(3rem,7vw,7rem)}.studio-cta p{max-width:35rem;color:var(--color-muted);margin:1.5rem 0 2rem}.studio-cta .text-link{width:min(100%,23rem);color:var(--color-brand)}.studio-dark{background:var(--color-ink);color:#fff}.studio-dark .studio-copy,.studio-dark .meta{color:#b9b9b4}.studio-dark .eyebrow:before{color:#e85b63}.studio-grid-12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.studio-grid-12>*{min-width:0}.selected-work>.san-miguel{grid-column:1/8}.selected-work>.honda{grid-column:9/-1;padding-top:4rem}.selected-work>.pocket{grid-column:3/8;margin-top:3rem}.studio-logo-grid{border-top:1px solid var(--studio-rule);border-left:1px solid var(--studio-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.studio-logo{border-right:1px solid var(--studio-rule);border-bottom:1px solid var(--studio-rule);background:#fff;justify-content:center;align-items:center;min-height:13rem;padding:2rem;display:flex;position:relative}.studio-logo img{object-fit:contain;filter:grayscale();width:min(100%,150px);height:auto;max-height:90px;transition:filter .2s,transform .2s}.studio-logo:hover img{filter:none;transform:scale(1.03)}.studio-logo .meta{font-size:.62rem;position:absolute;top:.6rem;left:.8rem}.faq-list{border-top:1px solid var(--studio-rule)}.faq-list details{border-bottom:1px solid var(--studio-rule)}.faq-list summary{cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:start;gap:1rem;padding:1.6rem 0;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.4;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.8rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-answer{max-width:48rem;color:var(--color-muted);margin:0 5rem 2rem}@media (width>=768px){.studio-page .eco-award,.studio-page .team-second,.studio-page .rolser{margin-top:0!important;padding-top:5rem!important}.studio-page .selected-work>.honda{padding-top:4rem}.studio-page .selected-work>.pocket{margin-top:3rem}}@media (width<=1023px){.studio-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-logo{min-height:11rem}.studio-values{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-values li:nth-child(n){border-left:0;padding-left:0}.studio-values li:nth-child(2n){border-left:1px solid var(--studio-rule);padding-left:1.5rem}}@media (width<=767px){.studio-hero{padding-block:2rem 3.5rem}.studio-hero__meta{margin-bottom:2.75rem}.studio-hero h1{max-width:17ch;font-size:clamp(2rem,9.8vw,3.22rem)}.studio-hero__lead{margin-top:2rem;font-size:1.05rem}.studio-nav,.studio-section__head,.studio-cta,.studio-nav>div{grid-template-columns:1fr}.studio-grid-12{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.studio-values{grid-template-columns:1fr}.studio-values li:nth-child(n){border-left:0;min-height:0;padding:1.4rem 0}.studio-values .meta{margin-bottom:1.5rem}.studio-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-logo{min-height:9.5rem;padding:1.5rem}.faq-list summary{grid-template-columns:2.2rem 1fr auto;gap:.6rem}.faq-answer{margin:0 0 1.75rem 2.8rem}.selected-work>.san-miguel,.selected-work>.honda{grid-column:1/-1}.selected-work>.honda{padding-top:1rem}.selected-work>.pocket{grid-column:2/-1;margin-top:1rem}}
