.home-hero{display:grid;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.5rem,5vw,3.5rem) var(--safe-gutter-right) clamp(2.5rem,6vw,4.5rem) var(--safe-gutter-left)}.home-hero__title{margin-left:-.04em;font-size:var(--title-xl);line-height:.84;letter-spacing:-.055em}.home-hero__row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem 3rem}.home-hero__lead{display:grid;gap:1.5rem}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.6rem}.home-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 3rem;padding:0 0 1.5rem}.home-section-head h2{font-size:var(--title-md)}.home-section-head p{margin:0;max-width:28rem;color:var(--ink-muted);font-size:var(--text-sm)}.home-selected{display:grid;gap:0}.home-selected__all{justify-self:start;margin-top:clamp(2rem,4vw,3rem)}.home-studio{display:grid;gap:1rem;margin-top:clamp(4rem,9vw,7rem)}.home-studio__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.home-studio__list a{min-height:5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--rule);text-decoration:none}.home-studio__name{font-size:var(--title-md);font-weight:var(--display-weight);letter-spacing:-.04em;line-height:1}.home-studio__note{grid-column:1;color:var(--ink-muted);font-size:var(--text-sm)}.home-studio__list svg{grid-column:2;grid-row:1 / span 2;width:1.5rem;height:1.5rem;transition:transform .3s var(--ease-material)}.home-studio__list a:hover svg{transform:translate(.2rem,-.2rem)}.home-studio__list a:hover .home-studio__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}@media(min-width:900px){.home-studio__list a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.home-studio__note{grid-column:2}.home-studio__list svg{grid-column:3;grid-row:1}}
