.fhero{padding-block:calc(var(--nav-h) + var(--nav-top) + clamp(1.5rem, 1rem + 2vw, 3rem)) clamp(2rem, 1.5rem + 2vw, 3.5rem);position:relative;overflow:clip}.fhero__copy{text-align:center;max-width:46rem;margin:clamp(2rem,1.5rem + 3vw,4.5rem) auto 0}.fhero__eyebrow{justify-content:center;align-items:center;gap:.6em}.fhero__title{margin-top:1.25rem}.fhero__title em{color:var(--signal);font-style:normal}.fhero__lead{max-width:38em;margin:1.5rem auto 0}.fhero__actions{justify-content:center;gap:.75rem;margin-top:2rem}.fhero__fig{flex-direction:column;align-items:center;gap:1rem;margin:clamp(2.5rem,2rem + 3vw,4.5rem) auto 0;display:flex}.fhero__fig--wide .art{object-fit:contain;width:auto;max-width:100%;height:clamp(260px,44vh,420px)}.fhero__facts{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.fhero__facts dd{margin:0}.grid--center{align-items:center}.order-last{order:1}@media (width>=52em){.order-last{order:0}}.scale-pad{margin-block:.75rem}.module__more{margin-top:var(--space-block)}.cmp{width:100%;margin:0 auto}.cmp .caption{text-align:center;margin-top:.75rem}.note{border-top:1px solid var(--line-strong);padding-top:14px}.note p:last-child{color:var(--ink-2);margin-top:6px}.note-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);padding:20px}.note-card b{font-weight:640;display:block}.note-card p{color:var(--ink-2);font-size:var(--t-small);margin-top:8px}.note-card q{color:var(--ink)}.related{color:var(--ink);flex-direction:column;gap:8px;text-decoration:none;display:flex}.related b{font-size:var(--t-h3);letter-spacing:var(--track-snug);font-weight:640;line-height:var(--lh-snug)}.feature-cards{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;display:grid}.feature-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);height:100%;color:var(--ink);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.feature-card:hover{color:var(--ink);border-color:var(--line-strong)}.feature-card b{font-size:var(--t-body);margin-top:6px;font-weight:640}.feature-card b .quiet{font-weight:480}.invite__title{max-width:14ch}.invite__lead{margin-top:1.5rem}.invite__actions{gap:.75rem;margin-top:2rem}.feature-card__icon{box-sizing:border-box;object-fit:contain;object-position:bottom;background:#fce4ec;border-radius:19px;width:72px;height:72px;padding:5px 5px 0;box-shadow:inset 0 0 0 1px #c2185b24}
