@layer components{.team .section-head{max-width:46rem}.team .owner-intro{max-width:var(--measure);font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-soft);white-space:pre-line;margin-block-start:var(--space-2);line-height:1.4}.card.stylist figure img{object-position:50% 20%}.card.stylist figure.monogram{place-items:center;display:grid}.card.stylist figure.monogram img{object-fit:contain;opacity:.45;width:28%;height:auto}.card.stylist:hover figure.monogram img{transform:none}.card.stylist .handle{font-family:var(--font-body);font-size:var(--step-0);letter-spacing:.02em;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em;margin-block:-.25rem .25rem;display:inline-block}.card.stylist .handle:hover,.card.stylist .handle:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.card.stylist .tags{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.card.stylist .tags li{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.card.stylist .bio{white-space:pre-line}.card.stylist .actions{align-items:center;gap:.75rem var(--space-2)}.how .copy h3{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-block-start:var(--space-2);font-weight:500}.how .standards{max-width:var(--measure);white-space:pre-line}.how .why,.how .signature{gap:.55rem var(--space-3);display:grid}@media (min-width:40rem){.how .why{grid-template-columns:1fr 1fr}}.how .why li,.how .signature li{color:var(--ink-soft);padding-inline-start:1.1rem;position:relative}.how .why li:before,.how .signature li:before{content:"";background:var(--gold-ink);width:.5rem;height:1px;position:absolute;inset-block-start:.75em;inset-inline-start:0}.how .links{gap:.5rem var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.how .fine{max-width:var(--measure)}}
