.page.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:48px 24px 96px;display:grid;gap:36px}.hero.svelte-1uha8ag{display:grid;gap:16px}.hero__label.svelte-1uha8ag{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-muted)}.hero__title.svelte-1uha8ag{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.hero__lead.svelte-1uha8ag{margin:0;max-width:46ch;color:var(--color-muted);font-size:1rem}.hero__meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px}.meta-chip.svelte-1uha8ag{padding:6px 14px;border-radius:999px;background:var(--color-surface-strong);border:1px solid var(--color-border);font-size:.78rem;letter-spacing:.04em}.notice.svelte-1uha8ag{padding:18px 20px;border-radius:var(--radius-md);background:var(--color-surface-strong);border:1px solid var(--color-border);color:var(--color-muted)}.notice--error.svelte-1uha8ag{border-color:#e76f5166;background:#e76f511f;color:#8f3a2a}.section-grid.svelte-1uha8ag{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.section-card.svelte-1uha8ag{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:20px;display:grid;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:svelte-1uha8ag-float-in .6s ease both;animation-delay:calc(var(--index) * .08s)}.section-card.svelte-1uha8ag:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft);border-color:#e76f5180}.section-card__header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.section-card__title.svelte-1uha8ag{margin:0;font-size:1.24rem;font-weight:600}.section-card__desc.svelte-1uha8ag{margin:0;font-size:.85rem;color:var(--color-muted)}.section-card__action.svelte-1uha8ag{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong)}@keyframes svelte-1uha8ag-float-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.page.svelte-1uha8ag{padding:36px 18px 72px}.section-grid.svelte-1uha8ag{grid-template-columns:1fr}}
