.section-heading{gap:calc(var(--spacing)*4) calc(var(--spacing)*8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:calc(var(--spacing)*10);display:flex}.section-heading--center{text-align:center;flex-direction:column;align-items:center}.section-heading__text{gap:calc(var(--spacing)*3);max-inline-size:44rem;display:grid}.section-heading__eyebrow{gap:calc(var(--spacing)*3);color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--app-tracking-caps);text-transform:uppercase;align-items:center;margin:0;display:inline-flex}.section-heading__eyebrow:before{inline-size:calc(var(--spacing)*8);background-color:var(--app-color-accent);content:"";block-size:1px}.section-heading__title{font-size:var(--app-text-title);margin:0}.section-heading__description{color:var(--color-muted-foreground);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.section-heading__action{gap:calc(var(--spacing)*2);min-block-size:var(--nuv-touch-size);color:inherit;font-size:var(--text-sm);letter-spacing:.06em;white-space:nowrap;border-block-end:1px solid;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.section-heading__action:hover{color:var(--color-muted-foreground)}}.section-heading__action:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.section-heading--center .section-heading__eyebrow{justify-content:center}
