.page.svelte-mvvbuu{width:100%}.container.svelte-mvvbuu{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}section.svelte-mvvbuu{padding:var(--space-large) 0}.hero.svelte-mvvbuu{padding:var(--space-xlarge) 0 var(--space-small)}.hero.svelte-mvvbuu .hero-accent:where(.svelte-mvvbuu){height:5px;width:200px;border-radius:3px;background:var(--accent);margin-bottom:var(--space-small)}.hero.svelte-mvvbuu h1:where(.svelte-mvvbuu){margin-bottom:var(--space-tiny)}.hero.svelte-mvvbuu .intro:where(.svelte-mvvbuu){font-size:1.125rem;line-height:1.75;max-width:720px;margin-bottom:var(--space-medium)}.concerns.svelte-mvvbuu{background:#f8f8f8}.concerns.svelte-mvvbuu h2:where(.svelte-mvvbuu){margin-bottom:var(--space-medium)}.concerns.svelte-mvvbuu .concerns-grid:where(.svelte-mvvbuu){display:grid;gap:1.25rem}@media(min-width:768px){.concerns.svelte-mvvbuu .concerns-grid:where(.svelte-mvvbuu){grid-template-columns:1fr 1fr}}.concerns.svelte-mvvbuu .concern-card:where(.svelte-mvvbuu){background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.concerns.svelte-mvvbuu .concern-card:where(.svelte-mvvbuu) .card-accent:where(.svelte-mvvbuu){height:4px;background:var(--accent);flex-shrink:0}.concerns.svelte-mvvbuu .concern-card:where(.svelte-mvvbuu) .card-body:where(.svelte-mvvbuu){padding:var(--space-small)}.concerns.svelte-mvvbuu .concern-card:where(.svelte-mvvbuu) .card-body:where(.svelte-mvvbuu) h3:where(.svelte-mvvbuu){font-size:1.05rem;margin-bottom:.5rem}.concerns.svelte-mvvbuu .concern-card:where(.svelte-mvvbuu) .card-body:where(.svelte-mvvbuu) p:where(.svelte-mvvbuu){font-size:.95rem;line-height:1.7;margin:0;color:#555}.approach.svelte-mvvbuu h2:where(.svelte-mvvbuu){margin-bottom:var(--space-medium)}.approach.svelte-mvvbuu .approach-grid:where(.svelte-mvvbuu){display:grid;gap:1.25rem}@media(min-width:768px){.approach.svelte-mvvbuu .approach-grid:where(.svelte-mvvbuu){grid-template-columns:1fr 1fr}}.approach.svelte-mvvbuu .approach-card:where(.svelte-mvvbuu){padding:var(--space-small);border-radius:6px;border:1px solid #e0e0e0;background:#fff;transition:border-color .2s,box-shadow .2s}.approach.svelte-mvvbuu .approach-card:where(.svelte-mvvbuu):hover{border-color:var(--accent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 25%,transparent)}.approach.svelte-mvvbuu .approach-card:where(.svelte-mvvbuu) h3:where(.svelte-mvvbuu){font-size:1.05rem;margin-bottom:.5rem}.approach.svelte-mvvbuu .approach-card:where(.svelte-mvvbuu) p:where(.svelte-mvvbuu){font-size:.95rem;line-height:1.7;margin:0;color:#555}
