.interior-hero{border-bottom:1px solid var(--site-border);background:radial-gradient(ellipse at 84% 14%, color-mix(in srgb, var(--site-link) 13%, transparent), transparent 57%), var(--site-chrome);color:var(--site-title)}.interior-hero-inner{padding-block:clamp(7rem,12vw,9rem) clamp(2.6rem,6vw,5rem)}.interior-hero-grid{align-items:center;gap:clamp(1.75rem,5vw,4rem);display:grid}.interior-kicker{color:var(--site-link);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.75rem;font-weight:700;display:flex}.interior-kicker:before{content:"";background:currentColor;border-radius:1px;flex:none;width:1.5rem;height:2px}.interior-hero h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:.85rem;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:700;line-height:1.05}.interior-hero-intro{max-width:65ch;color:var(--site-muted);margin-top:1.15rem;line-height:1.7}.interior-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.interior-action{border:1px solid var(--site-border);background:var(--site-card);min-height:2.75rem;color:var(--site-title);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.interior-action:hover{background:var(--site-raised);border-color:var(--site-link)}.interior-action-primary{color:#fff;background:#0369a1;border-color:#0369a1}.interior-action-primary:hover{background:#075985;border-color:#075985}.interior-action:focus-visible{outline:2px solid var(--site-link);outline-offset:3px}@media (width>=900px){.interior-hero-split{grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr)}}
