.ack-page.svelte-zg7t8a{padding:2rem 0 3.5rem}.page-header.svelte-zg7t8a{margin-bottom:2.5rem}.back-link.svelte-zg7t8a{color:var(--color-primary);margin-bottom:1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.back-link.svelte-zg7t8a:hover{text-decoration:underline}.page-header.svelte-zg7t8a h1:where(.svelte-zg7t8a){font-family:var(--font-serif);color:var(--color-primary-dark);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700}.intro.svelte-zg7t8a{color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.7}.ack-section.svelte-zg7t8a+.ack-section:where(.svelte-zg7t8a){margin-top:2.5rem}.section-banner.svelte-zg7t8a{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin-bottom:1.25rem;padding:.85rem 1.25rem;display:flex}.section-banner.svelte-zg7t8a h2:where(.svelte-zg7t8a){letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.contributor-grid.svelte-zg7t8a{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.contributor-card.svelte-zg7t8a{padding:1.15rem 1.2rem}.contributor-card.svelte-zg7t8a h3:where(.svelte-zg7t8a){color:var(--color-primary-dark);margin:0 0 .45rem;font-size:1rem;font-weight:800}.contributor-card.svelte-zg7t8a p:where(.svelte-zg7t8a){color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.references-intro.svelte-zg7t8a{margin-bottom:1.25rem;font-size:1rem}.reference-sections.svelte-zg7t8a{flex-direction:column;gap:1rem;display:flex}.reference-group.svelte-zg7t8a{padding:1.25rem 1.35rem}.reference-group.svelte-zg7t8a h3:where(.svelte-zg7t8a){color:var(--color-primary-dark);margin:0 0 .85rem;font-size:.9375rem;font-weight:800}.reference-list.svelte-zg7t8a{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.reference-list.svelte-zg7t8a li:where(.svelte-zg7t8a){border-bottom:1px solid var(--color-border);padding-bottom:1rem}.reference-list.svelte-zg7t8a li:where(.svelte-zg7t8a):last-child{border-bottom:0;padding-bottom:0}.reference-list.svelte-zg7t8a strong:where(.svelte-zg7t8a){color:var(--color-text);margin-bottom:.25rem;font-size:.9375rem;display:block}.entry-desc.svelte-zg7t8a,.entry-citation.svelte-zg7t8a{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.875rem;line-height:1.55}.entry-citation.svelte-zg7t8a{font-style:italic}.entry-link.svelte-zg7t8a{color:var(--color-primary);word-break:break-word;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.entry-link.svelte-zg7t8a:hover{text-decoration:underline}
