.page-hero.svelte-1rvter5{max-width:var(--container);margin:0 auto;padding:6rem 2.5rem 4rem}.hero-inner.svelte-1rvter5{max-width:880px}.eyebrow.svelte-1rvter5{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem}h1.svelte-1rvter5{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.02em;margin:0 0 2.5rem}h1.svelte-1rvter5 em:where(.svelte-1rvter5){color:var(--accent);font-style:italic}.lead.svelte-1rvter5{font-size:1.1rem;line-height:1.75;color:var(--text-muted);margin:0 0 2.5rem;max-width:720px}.categories.svelte-1rvter5{display:flex;gap:.75rem;flex-wrap:wrap}.cat-btn.svelte-1rvter5{background:transparent;border:1px solid var(--line);color:var(--text-muted);padding:.6rem 1.25rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .2s}.cat-btn.svelte-1rvter5:hover{border-color:var(--accent);color:var(--accent)}.featured-article.svelte-1rvter5{max-width:var(--container);margin:0 auto;padding:0 2.5rem 6rem}.featured-link.svelte-1rvter5{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}@media(max-width:900px){.featured-link.svelte-1rvter5{grid-template-columns:1fr;gap:2rem}}.feat-img.svelte-1rvter5{height:480px;overflow:hidden;border:1px solid var(--line-strong)}.feat-img.svelte-1rvter5 img:where(.svelte-1rvter5){width:100%;height:100%;object-fit:cover;filter:brightness(.85) contrast(1.05);transition:transform .6s ease}.featured-link.svelte-1rvter5:hover .feat-img:where(.svelte-1rvter5) img:where(.svelte-1rvter5){transform:scale(1.04)}.feat-tag.svelte-1rvter5{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.feat-content.svelte-1rvter5 h2:where(.svelte-1rvter5){font-family:var(--font-display);font-weight:300;font-size:2.6rem;line-height:1.1;letter-spacing:-.01em;color:var(--text);margin:0 0 1.5rem}.feat-content.svelte-1rvter5 p:where(.svelte-1rvter5){color:var(--text-muted);line-height:1.75;font-size:1rem;margin:0 0 2rem}.feat-meta.svelte-1rvter5{display:flex;gap:.75rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint)}.dot-sep.svelte-1rvter5{color:var(--accent)}.articles.svelte-1rvter5{max-width:var(--container);margin:0 auto;padding:4rem 2.5rem 6rem}.section-head.svelte-1rvter5{display:flex;align-items:center;gap:2rem;margin-bottom:4rem}.line.svelte-1rvter5{flex:1;height:1px;background:var(--line)}.section-head.svelte-1rvter5 h2:where(.svelte-1rvter5){font-family:var(--font-display);font-weight:300;font-size:2rem;margin:0;letter-spacing:.05em}.articles-grid.svelte-1rvter5{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media(max-width:1000px){.articles-grid.svelte-1rvter5{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.articles-grid.svelte-1rvter5{grid-template-columns:1fr}}.article.svelte-1rvter5{display:flex;flex-direction:column;gap:1rem}.art-img.svelte-1rvter5{height:240px;overflow:hidden;border:1px solid var(--line-strong);margin-bottom:.5rem}.art-img.svelte-1rvter5 img:where(.svelte-1rvter5){width:100%;height:100%;object-fit:cover;filter:brightness(.85) contrast(1.05);transition:transform .6s ease}.article.svelte-1rvter5:hover .art-img:where(.svelte-1rvter5) img:where(.svelte-1rvter5){transform:scale(1.04)}.art-tag.svelte-1rvter5{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.article.svelte-1rvter5 h3:where(.svelte-1rvter5){font-family:var(--font-display);font-weight:400;font-size:1.4rem;line-height:1.25;color:var(--text);margin:0;letter-spacing:-.01em}.article.svelte-1rvter5 p:where(.svelte-1rvter5){color:var(--text-muted);line-height:1.65;font-size:.92rem;margin:0}.art-meta.svelte-1rvter5{margin-top:auto;display:flex;gap:.6rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint)}.newsletter.svelte-1rvter5{background:var(--surface);padding:6rem 2.5rem;border-top:1px solid var(--line-soft)}.news-inner.svelte-1rvter5{max-width:540px;margin:0 auto;text-align:center}.eyebrow.centered.svelte-1rvter5{margin:0 0 1.5rem}.newsletter.svelte-1rvter5 h2:where(.svelte-1rvter5){font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4vw,2.6rem);color:var(--text);margin:0 0 1.25rem;letter-spacing:-.01em}.newsletter.svelte-1rvter5 p:where(.svelte-1rvter5){color:var(--text-muted);line-height:1.7;margin:0 0 2rem}.news-form.svelte-1rvter5{display:flex;gap:0;border:1px solid var(--line-strong);background:var(--bg)}@media(max-width:500px){.news-form.svelte-1rvter5{flex-direction:column}}.news-form.svelte-1rvter5 input:where(.svelte-1rvter5){flex:1;background:transparent;border:none;padding:1rem 1.25rem;color:var(--text);font-family:inherit;font-size:.95rem;outline:none}.news-form.svelte-1rvter5 input:where(.svelte-1rvter5)::placeholder{color:var(--text-faint)}.news-form.svelte-1rvter5 button:where(.svelte-1rvter5){background:var(--accent);color:var(--bg);border:none;padding:1rem 2rem;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s}.news-form.svelte-1rvter5 button:where(.svelte-1rvter5):hover{background:var(--accent-strong)}.news-meta.svelte-1rvter5{margin-top:1rem;font-size:.7rem;letter-spacing:.15em;color:var(--text-faint)}
