.content-section.svelte-nc4lbz{padding:4rem 2rem;background:var(--paper);border-bottom:1px solid var(--border-default)}.content-section.alt.svelte-nc4lbz{background:var(--paper-warm)}.content-inner.svelte-nc4lbz{max-width:780px;margin:0 auto}.content-label.svelte-nc4lbz{margin-bottom:1rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.content-inner.svelte-nc4lbz h2:where(.svelte-nc4lbz){margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);line-height:.98;letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary)}.content-inner.svelte-nc4lbz h2:where(.svelte-nc4lbz) em{font-style:italic;font-weight:var(--font-weight-light);color:var(--brass)}.content-inner.svelte-nc4lbz p{margin:0;font-size:var(--text-base);line-height:1.8;color:var(--text-secondary)}.content-inner.svelte-nc4lbz p+p,.content-inner.svelte-nc4lbz p+ul,.content-inner.svelte-nc4lbz ul+p,.content-inner.svelte-nc4lbz div+p,.content-inner.svelte-nc4lbz p+div,.content-inner.svelte-nc4lbz ul+div,.content-inner.svelte-nc4lbz div+ul{margin-top:1rem}.content-inner.svelte-nc4lbz ul{margin:0;padding-left:1.2rem;color:var(--text-secondary)}.content-inner.svelte-nc4lbz li{margin:.65rem 0;line-height:1.75}.content-inner.svelte-nc4lbz a{color:var(--brass);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brass) 55%,transparent);text-underline-offset:.2em}.content-inner.svelte-nc4lbz strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.content-inner.svelte-nc4lbz .contact-card{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:var(--brass-muted);border:1px solid color-mix(in srgb,var(--brass) 28%,transparent);border-radius:var(--radius-md)}.content-inner.svelte-nc4lbz .contact-card svg{flex:0 0 auto;color:var(--brass)}.content-inner.svelte-nc4lbz .contact-card a{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.content-inner.svelte-nc4lbz .contact-card a:hover{color:var(--brass-light);text-decoration:underline}@media (max-width: 640px){.content-section.svelte-nc4lbz{padding:3rem 1rem}}
