.intro.svelte-c9pi3i{background:#fff;padding:6rem 1.5rem 7rem;border-top:1px solid #f1f1f1}.intro-inner.svelte-c9pi3i{max-width:46rem;margin:0 auto}.intro-heading.svelte-c9pi3i{font-family:"Noto Serif",serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#111;margin:0 0 2rem}.intro-lead.svelte-c9pi3i{font-size:1.25rem;line-height:1.7;color:#374151;margin:0 0 1.5rem}.intro-body.svelte-c9pi3i{font-size:1.0625rem;line-height:1.8;color:#4b5563;margin:0 0 2.5rem}.intro-lead.svelte-c9pi3i strong:where(.svelte-c9pi3i),.intro-body.svelte-c9pi3i strong:where(.svelte-c9pi3i){color:#111;font-weight:600}.focus-list.svelte-c9pi3i{list-style:none;padding:0;margin:0 0 3rem;display:grid;gap:.75rem}.focus-list.svelte-c9pi3i li:where(.svelte-c9pi3i){font-size:.9375rem;color:#4b5563;padding-left:1.25rem;position:relative}.focus-list.svelte-c9pi3i li:where(.svelte-c9pi3i):before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:#111;border-radius:50%}.intro-links.svelte-c9pi3i{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:2rem;border-top:1px solid #f1f1f1}.intro-links.svelte-c9pi3i a:where(.svelte-c9pi3i){font-family:"Noto Serif",serif;font-size:.9375rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6b7280;text-decoration:none;transition:color .2s ease}.intro-links.svelte-c9pi3i a:where(.svelte-c9pi3i):hover{color:#000}.overlay-backdrop.svelte-c9pi3i{background:#0009;animation:svelte-c9pi3i-overlay-fade .2s ease-out}@media (min-width: 768px){.overlay-backdrop.svelte-c9pi3i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.overlay-panel.svelte-c9pi3i{animation:svelte-c9pi3i-panel-pop .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-c9pi3i-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-c9pi3i-panel-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.overlay-backdrop.svelte-c9pi3i,.overlay-panel.svelte-c9pi3i{animation:none}}.grid-bg.svelte-c9pi3i{--grid-color: var(--tw-color-gray-300);--grid-size: 40px;background-color:var(--tw-color-gray-100);background-image:linear-gradient(to right,var(--grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}
