.principles-page-title{margin:var(--space-4) 0 0;max-width:14ch;font-family:var(--font-display), Georgia, serif;font-size:var(--text-5xl);letter-spacing:-.035em;color:var(--color-foreground);text-wrap:balance;font-weight:600;line-height:.98}.principles-page-lead{margin:var(--space-5) 0 0;max-width:36rem;font-size:var(--text-lg);color:var(--color-muted);text-wrap:pretty;line-height:1.55}.principles-page-stats{gap:var(--space-3) var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.principles-page-stats li{flex-direction:column;gap:.2rem;min-width:5.5rem;display:flex}.principles-page-stats__value{font-family:var(--font-display), Georgia, serif;font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-foreground);font-weight:600;line-height:1}.principles-page-stats__label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.principles-page-body{padding-block:var(--space-10) var(--space-20)}@media (min-width:768px){.principles-page-body{padding-block:var(--space-12) var(--space-24)}}.principles-page-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.principles-page-section__eyebrow{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:500}.principles-page-index{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.principles-page-index__link{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background-color:#0000;background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-surface) 35%, transparent) 18%, color-mix(in srgb, var(--color-surface) 92%, transparent) 50%, color-mix(in srgb, var(--color-surface) 35%, transparent) 82%, transparent 100%);color:inherit;transition:background-image var(--motion-fast);border:1px solid #0000;text-decoration:none;display:grid}@supports not (color:color-mix(in srgb, white, black)){.principles-page-index__link{background-image:linear-gradient(90deg, transparent 0%, var(--color-surface) 50%, transparent 100%)}}@media (min-width:768px){.principles-page-index__link{align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto}}.principles-page-index__link:hover{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-surface) 46%, transparent) 0%, color-mix(in srgb, var(--color-surface) 76%, transparent) 16%, var(--color-surface) 50%, color-mix(in srgb, var(--color-surface) 76%, transparent) 84%, color-mix(in srgb, var(--color-surface) 46%, transparent) 100%)}.principles-page-index__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.principles-page-index__meta{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;display:flex}.principles-page-index__title{font-family:var(--font-display), Georgia, serif;font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-foreground);margin:0;font-weight:600;line-height:1.25}.principles-page-index__link:hover .principles-page-index__title{color:var(--color-accent)}.principles-page-index__statement{max-width:48rem;font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.55}.principles-page-index__aside{display:none}@media (min-width:768px){.principles-page-index__aside{text-align:right;min-width:7rem;display:block}}.principles-page-index__cta{font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;font-weight:600}
