.page.svelte-75i7xh{padding:60px 24px 100px}.container.svelte-75i7xh{max-width:var(--max-w);margin:0 auto}h1.svelte-75i7xh{font-family:var(--serif);font-size:2.5em;color:var(--gold);text-align:center;margin-bottom:12px}.intro.svelte-75i7xh{text-align:center;color:var(--text-dim);margin-bottom:60px;font-size:1.1em}.grid.svelte-75i7xh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.card.svelte-75i7xh{background:var(--dark2);border-radius:16px;padding:32px;border-top:3px solid var(--accent);transition:all .3s var(--ease);position:relative;overflow:hidden}.card.svelte-75i7xh:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 100%);pointer-events:none}.card.svelte-75i7xh:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.card-icon.svelte-75i7xh{font-size:3em;margin-bottom:12px;position:relative}.card.svelte-75i7xh h2:where(.svelte-75i7xh){font-family:var(--serif);color:var(--cream);font-size:1.4em;margin-bottom:4px}.card-role.svelte-75i7xh{font-size:.8em;color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.card.svelte-75i7xh p:where(.svelte-75i7xh){color:var(--text-dim);font-size:.95em;line-height:1.6}@media(max-width:600px){.grid.svelte-75i7xh{grid-template-columns:1fr}}
