.page-section{padding-top:5rem;padding-bottom:5rem;border-top:1px solid transparent}.page-section--panel{background:var(--bg-graphite);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.page-section-header{max-width:760px;margin-bottom:2.5rem}.page-section--center .page-section-header{margin-left:auto;margin-right:auto;text-align:center}.page-section-eyebrow{color:var(--color-electric-blue);letter-spacing:.15em;font-size:.75rem;text-transform:uppercase;margin-bottom:.8rem}.page-section-title{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.01em;color:var(--text-primary);line-height:1.15}.page-section-subtitle{margin-top:1rem;line-height:1.6}.page-section-body,.page-section-subtitle{color:var(--text-secondary);font-size:1rem}.page-section-body{line-height:1.75}.page-section-body a{color:var(--color-electric-blue);border-bottom:1px dashed transparent;transition:border-color var(--transition-fast)}.page-section-body a:hover{border-bottom-color:var(--color-electric-blue-muted)}.page-section-body strong{color:var(--text-primary)}.card-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:720px){.card-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.card-grid--4{grid-template-columns:repeat(4,1fr)}}.content-card{background:var(--bg-graphite);border:1px solid var(--border-color);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.content-card-title{font-size:1.1rem;color:var(--text-primary);letter-spacing:-.01em}.content-card-meta{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-electric-blue)}.content-card-body{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.content-card-list{color:var(--text-secondary);font-size:.9rem;padding-left:1.1rem;gap:.35rem}.content-card-list,.hairline-list{display:flex;flex-direction:column}.hairline-list{list-style:none;padding:0;margin:0}.hairline-list>li{padding:1rem 0;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.35rem}.hairline-list>li:first-child{padding-top:0}.hairline-list>li:last-child{border-bottom:none}.hairline-row-title{color:var(--text-primary);font-size:1rem}.hairline-row-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}