.page-hero{padding-block:var(--space-6) var(--space-7)}.breadcrumb ol{gap:var(--space-2);margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2)}.breadcrumb a{min-height:var(--touch-target);color:var(--color-brand);align-items:center;display:inline-flex}.breadcrumb li{align-items:center;display:inline-flex}.page-display{max-width:18ch;font-size:var(--text-display);text-wrap:balance}.page-display em{color:var(--color-accent)}.page-lead{max-width:38rem;margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-lg)}.page-related{gap:var(--space-2);font-size:var(--text-lg);display:grid}.page-principles{gap:var(--space-5);margin-top:var(--space-6);padding:0;list-style:none;display:grid}.page-principles li{padding-top:var(--space-4);border-top:var(--border-thick) solid var(--color-brand)}.page-principles p{margin-top:var(--space-1);color:var(--color-text-muted)}.page-cards{margin-top:0}.page-contact{max-width:38rem;padding:var(--space-5);border-left:var(--border-thick) solid var(--color-accent);background:var(--color-surface-tint)}.page-contact-name{margin-top:var(--space-4);font-weight:700}.page-contact-email{color:var(--color-text-muted);overflow-wrap:anywhere}@media (width>=768px){.page-hero{padding-block:var(--space-7) var(--space-8)}.page-principles{grid-template-columns:repeat(3,1fr)}.page-contact{padding:var(--space-6)}}
