:root{--bg:#fbfaf6;--ink:#292e26;--muted:#6b7165;--accent:#536442;--line:#d9dcd1;--panel:#eff0e8;--contact-bg:#353f2d;--contact-ink:#f8f7ee}.wordmark{font-size:29px;letter-spacing:-.1em}.studio-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:80px}.studio-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.4;font-weight:400;letter-spacing:-.07em}.studio-hero h1 em{font-family:Georgia,'Batang',serif}.studio-hero p:not(.kicker){max-width:430px;color:var(--muted)}.studio-hero figure img{aspect-ratio:.86}.studio-hero figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.studio-stamp{font-size:9px;letter-spacing:.17em;margin:65px 0 0}.studio-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;column-gap:90px}.studio-filter>.kicker{grid-column:1/-1}.studio-filter h2{font-size:39px}.four-questions{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px}.four-questions a{border-bottom:1px solid var(--line);padding-bottom:22px}.four-questions span{font-size:11px;color:var(--accent)}.four-questions h3{font-size:19px;margin:16px 0 12px}.four-questions p{font-size:12px;color:var(--muted);margin:0}.studio-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.story h3{font-weight:450}.directory-list>a{padding-block:28px}.contact h2{font-weight:400}@media(max-width:700px){.studio-hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.studio-hero h1{font-size:41px}.studio-stamp{margin-top:35px}.studio-hero figure img{aspect-ratio:1.2}.studio-filter{display:block}.studio-filter h2{font-size:32px;margin-bottom:40px}.four-questions{gap:25px 20px}.four-questions h3{font-size:17px}.studio-stories{grid-template-columns:1fr;gap:40px}}
