.reveal.svelte-12yd9l6{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.svelte-12yd9l6.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal.svelte-12yd9l6{opacity:1;transform:none;transition:none}}.page-hero.svelte-12yd9l6{background:var(--paper);border-bottom:1px solid var(--line-ink)}.page-hero-inner.svelte-12yd9l6{max-width:88rem;margin:0 auto;padding:clamp(3rem,6vw,5.5rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,5vw,4rem)}.page-eyebrow.svelte-12yd9l6{display:inline-flex;gap:.85rem;align-items:center;color:var(--ink-soft);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:1.75rem}.pe-rule.svelte-12yd9l6{width:2.2rem;height:1px;background:var(--accent)}.page-title.svelte-12yd9l6{font-family:var(--ff-display);font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.96;letter-spacing:-.03em}.page-title.svelte-12yd9l6 span:where(.svelte-12yd9l6){display:block}.page-title.svelte-12yd9l6 em:where(.svelte-12yd9l6){font-style:italic;font-weight:300;color:var(--accent-deep)}.page-title.svelte-12yd9l6 .period:where(.svelte-12yd9l6){display:inline;color:var(--accent)}.page-lede.svelte-12yd9l6{margin-top:2rem;max-width:38rem;font-size:1.05rem;color:var(--ink-soft);line-height:1.6}.news.svelte-12yd9l6{max-width:88rem;margin:0 auto;padding:clamp(3.5rem,6vw,6rem) clamp(1rem,4vw,2.5rem)}.news-empty.svelte-12yd9l6{color:var(--ink-soft);font-size:1.05rem}.news-grid.svelte-12yd9l6{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem)}.news-card.svelte-12yd9l6{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-ink);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.news-card.svelte-12yd9l6:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 40px -24px #0f172a73}.news-photo.svelte-12yd9l6{position:relative;margin:0;aspect-ratio:3 / 2;background:var(--ink);overflow:hidden}.news-photo.svelte-12yd9l6 img:where(.svelte-12yd9l6){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(1.05);transition:transform .6s var(--ease)}.news-card.svelte-12yd9l6:hover .news-photo:where(.svelte-12yd9l6) img:where(.svelte-12yd9l6){transform:scale(1.05)}.news-photo-fallback.svelte-12yd9l6{position:absolute;inset:0;background:linear-gradient(135deg,var(--ink),var(--accent-deep))}.news-body.svelte-12yd9l6{display:flex;flex-direction:column;gap:.6rem;padding:1.3rem 1.4rem 1.5rem;flex:1}.news-date.svelte-12yd9l6{font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.news-title.svelte-12yd9l6{font-family:var(--ff-display);font-size:1.35rem;font-weight:400;letter-spacing:-.015em;line-height:1.12;color:var(--ink)}.news-excerpt.svelte-12yd9l6{color:var(--ink-soft);font-size:.92rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-more.svelte-12yd9l6{margin-top:auto;padding-top:1rem;display:inline-flex;gap:.4rem;align-items:center;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.news-arrow.svelte-12yd9l6{transition:transform .4s var(--ease)}.news-card.svelte-12yd9l6:hover .news-arrow:where(.svelte-12yd9l6){transform:translate(5px)}@media(max-width:900px){.news-grid.svelte-12yd9l6{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.news-grid.svelte-12yd9l6{grid-template-columns:1fr}}
