.studio-hero{padding:0}.studio-hero img{width:100%;height:clamp(360px,50vh,600px);object-fit:cover}.founder{padding:130px 24px;background:var(--bg)}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.founder-body .eye,.ethos-head .eye,.workshop-body .eye,.team-head .eye,.press-head .eye{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin-bottom:22px;display:inline-block;font-weight:600}.founder-body h2{font-size:clamp(36px,4.2vw,56px);margin-bottom:26px;line-height:1.08}.founder-body p{font-size:18px;line-height:1.7;color:var(--dark-2);font-weight:300;margin-bottom:18px;max-width:540px;font-style:italic}.founder-sig{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.founder-sig-name{font-family:var(--display);font-size:24px;font-style:italic;color:var(--brass);margin-bottom:4px}.founder-sig-role{font-size:12px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.founder-img{aspect-ratio:4/5;overflow:hidden;box-shadow:0 60px 100px -50px #1a161466}.founder-img img{width:100%;height:100%;object-fit:cover}.ethos{padding:130px 24px;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ethos-head{text-align:center;max-width:720px;margin:0 auto 60px}.ethos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ethos-card{padding:36px 30px 32px;background:var(--bg);border:1px solid var(--line);transition:all .3s ease}.ethos-card:hover{border-color:var(--brass);transform:translateY(-3px)}.ethos-num{font-family:var(--display);font-size:28px;font-style:italic;color:var(--brass);margin-bottom:18px}.ethos-card h3{font-family:var(--display);font-size:24px;font-weight:500;margin-bottom:14px;line-height:1.2}.ethos-card p{font-size:14.5px;line-height:1.6;color:var(--muted)}.workshop{padding:130px 24px;background:var(--bg)}.workshop-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-bottom:56px}.workshop-img{aspect-ratio:5/4;overflow:hidden;box-shadow:0 60px 100px -50px #1a161466}.workshop-img img{width:100%;height:100%;object-fit:cover}.workshop-body h2{font-size:clamp(34px,4vw,50px);margin-bottom:22px}.workshop-body p{font-size:17px;line-height:1.7;color:var(--dark-2);font-weight:300;margin-bottom:16px;max-width:480px}.workshop-tiles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.workshop-tile{background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.workshop-tile img{width:100%;aspect-ratio:4/3;object-fit:cover}.workshop-tile-cap{padding:20px 22px 22px;font-size:14px;line-height:1.55;color:var(--dark-2);font-style:italic}.team{padding:130px 24px;background:var(--dark);color:var(--bg)}.team-head{text-align:center;max-width:720px;margin:0 auto 60px}.team-head .eye{color:var(--brass-light)}.team-head h2{color:var(--bg)}.team-head h2 em{color:var(--brass-light)}.team-head p{color:#f8f5efa6;font-size:17px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team-card{padding:36px 28px 32px;text-align:center;background:#f8f5ef0d;border:1px solid rgba(248,245,239,.1);transition:all .3s ease}.team-card:hover{border-color:var(--brass);background:#b8935a14}.team-name{font-family:var(--display);font-size:24px;font-weight:500;color:var(--bg);margin-bottom:6px}.team-role{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-light);font-weight:600;margin-bottom:16px}.team-tenure{font-size:12.5px;color:#f8f5ef8c;font-style:italic}.press-wall{padding:130px 24px;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.press-head{text-align:center;max-width:720px;margin:0 auto 56px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto}.press-card{padding:44px 32px;background:var(--bg);border:1px solid var(--line);text-align:center}.press-card blockquote{font-family:var(--display);font-size:22px;line-height:1.4;color:var(--dark);font-style:italic;margin-bottom:22px}.press-card cite{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);font-weight:600;font-style:normal}@media(max-width:980px){.founder-grid,.workshop-grid{grid-template-columns:1fr;gap:40px}.ethos-grid,.team-grid{grid-template-columns:1fr 1fr}.press-grid,.workshop-tiles{grid-template-columns:1fr}}@media(max-width:560px){.ethos-grid,.team-grid{grid-template-columns:1fr}}
