/* V46 — people, materials, and an honestly labelled studio atmosphere. */
.home-v4 .v46-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 6%;padding-block:64px 60px}.v46-team>div,.v46-team>figure{min-width:0}.home-v4 .v46-team .about-heading h2{font-size:36px;white-space:normal;margin-top:18px}.home-v4 .v46-team .about-content{padding:0;font-size:14px;line-height:2}.v46-team .about-content p+p{margin-top:15px}.v46-address{border-top:1px solid var(--line);padding-top:16px;color:var(--ink)}.v46-address>span{display:block;font-size:11px;letter-spacing:.1em;color:var(--muted);margin-bottom:5px}.v46-team-scene{margin:0}.v46-team-scene img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.v46-team-scene figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding-top:12px;font-size:11px;line-height:1.8;color:var(--muted)}.v46-team-scene figcaption>span:first-child{color:var(--ink)}.home-v4 .v46-team .v46-team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto;gap:24px;padding:0;align-items:start}.home-v4 .v46-team .team-member,.home-v4 .v46-team .team-member+.team-member{margin:0;padding:21px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v46-member-number{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:34px}.home-v4 .v46-team .designer-name{font-size:38px;letter-spacing:4px}.home-v4 .v46-team .designer-role{font-size:12px;margin-top:9px}.v46-team .team-member>a{display:flex;justify-content:space-between;gap:5px;font:15px/1.8 var(--sans);letter-spacing:.03em;margin-top:28px;white-space:nowrap}.v46-team .team-member>a span{font-size:18px}.v46-team-start{grid-column:1/-1;justify-self:start;align-self:end}.home-v4 .v46-studio{padding-block:20px 64px}.v46-studio-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px}.home-v4 .v46-studio h2{font:400 36px/1.6 var(--serif);letter-spacing:.03em;margin-top:18px}.v46-studio-intro{max-width:390px}.home-v4 .v46-studio-intro>p{font-size:14px;line-height:2}.home-v4 .v46-studio-intro>.v46-studio-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:17px}.v46-studio-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px}.v46-studio-grid figure{min-width:0;margin:0}.v46-studio-grid img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.v46-studio-grid .v46-studio-material{grid-row:span 2;display:grid;grid-template-rows:minmax(0,1fr) auto}.v46-studio-material img{height:100%;aspect-ratio:auto;min-height:0}.v46-studio-grid figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 14px;font-size:11px;line-height:1.8;padding-top:11px}.v46-studio-grid figcaption>span:last-child{color:var(--muted)}.v46-team a:focus-visible{outline:2px solid var(--wood);outline-offset:5px}
@media(max-width:1100px) and (min-width:761px){.home-v4 .v46-team{gap:28px 4%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-v4 .v46-team .v46-team-cards{gap:18px}.v46-team .team-member>a{font-size:13px}.v46-member-number{margin-bottom:22px}.v46-studio-grid figcaption{display:block}.v46-studio-grid figcaption span{display:block}}
@media(max-width:760px){.home-v4 .v46-team{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:35px 40px}.home-v4 .v46-team .about-heading h2{font-size:30px;margin-top:14px}.home-v4 .v46-team .about-content{grid-column:auto;font-size:13px;line-height:2}.v46-team-scene{grid-row:3}.v46-team-scene figcaption{font-size:11px;padding-top:9px;gap:3px 10px}.home-v4 .v46-team .v46-team-cards{grid-column:auto;gap:24px 22px}.home-v4 .v46-team .team-member,.home-v4 .v46-team .team-member+.team-member{padding:18px 0 23px}.v46-member-number{font-size:9px;margin-bottom:23px;letter-spacing:.07em}.home-v4 .v46-team .designer-name{font-size:32px;letter-spacing:3px}.home-v4 .v46-team .designer-role{font-size:12px}.v46-team .team-member>a{font-size:13px;letter-spacing:0;margin-top:24px}.v46-team .team-member>a span{font-size:15px}.v46-team-start{font-size:12px}.home-v4 .v46-studio{padding-block:15px 40px}.v46-studio-heading{display:block;margin-bottom:24px}.home-v4 .v46-studio h2{font-size:29px;line-height:1.6;margin-top:15px}.v46-studio-intro{max-width:none;margin-top:19px}.home-v4 .v46-studio-intro>p{font-size:13px}.home-v4 .v46-studio-intro>.v46-studio-note{font-size:11px;margin-top:13px}.v46-studio-grid{grid-template-columns:minmax(0,1fr);gap:24px}.v46-studio-grid .v46-studio-material{grid-row:auto;display:block}.v46-studio-grid img,.v46-studio-material img{height:auto;aspect-ratio:3/2}.v46-studio-grid figcaption{font-size:11px;line-height:1.8;gap:3px 10px}}
