@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@300;400;500;600&family=DM+Sans:wght@300;400;500&display=swap";:root{--color-bg: #FAFAF8;--color-bg-white: #FFFFFF;--color-bg-subtle: #F5F4F0;--color-text: #111110;--color-text-secondary: #555550;--color-text-muted: #888884;--color-text-faint: #AAAAA6;--color-border: #E5E4DF;--color-border-strong: #D0CFC9;--color-accent: #111110;--color-accent-hover: #444440;--font-display: "DM Serif Display", Georgia, serif;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--container-width: 1160px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-base: 12px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 80px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--shadow-card: 0 1px 4px rgba(0, 0, 0, .05);--shadow-card-hover: 0 4px 20px rgba(0, 0, 0, .08);--transition-fast: .15s ease;--transition-smooth: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:15px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);font-weight:400;line-height:1.15;letter-spacing:-.01em}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.newspaper-container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.section-label{font-family:var(--font-ui);font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted)}.newspaper-date{font-family:var(--font-ui);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.category-tag{font-family:var(--font-ui);font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.subtle-border-bottom{border-bottom:1px solid var(--color-border)}.subtle-border-top{border-top:1px solid var(--color-border)}.thick-border-top{border-top:1px solid var(--color-text)}.thick-border-bottom{border-bottom:1px solid var(--color-border-strong)}.divider{width:100%;height:1px;background:var(--color-border);margin:var(--spacing-md) 0}.page-wrapper.svelte-1vgg9n1{min-height:100vh;display:flex;flex-direction:column}.masthead.svelte-1vgg9n1{background:var(--color-bg-white);position:sticky;top:0;z-index:100}.masthead-inner.svelte-1vgg9n1{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:var(--spacing-md)}.site-title.svelte-1vgg9n1{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--color-text);white-space:nowrap}.site-title.svelte-1vgg9n1:hover{color:var(--color-text-secondary)}.top-nav.svelte-1vgg9n1{display:flex;gap:28px;align-items:center}.nav-link.svelte-1vgg9n1{font-family:var(--font-ui);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase;transition:color var(--transition-fast)}.nav-link.svelte-1vgg9n1:hover{color:var(--color-text)}.locale-nav.svelte-1vgg9n1{display:flex;gap:6px;align-items:center}.locale-pill.svelte-1vgg9n1{font-family:var(--font-ui);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:3px 8px;border-radius:2px;border:1px solid var(--color-border);transition:all var(--transition-fast)}.locale-pill.svelte-1vgg9n1:hover{border-color:var(--color-text);color:var(--color-text)}.locale-pill.active.svelte-1vgg9n1{background:var(--color-text);color:var(--color-bg-white);border-color:var(--color-text)}.masthead-divider.svelte-1vgg9n1{height:1px;background:var(--color-border)}.page-hero.svelte-1vgg9n1{padding-top:var(--spacing-lg);padding-bottom:0}.page-hero-inner.svelte-1vgg9n1{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);flex-wrap:wrap}.page-hero-title.svelte-1vgg9n1{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--color-text);margin-bottom:10px}.page-hero-desc.svelte-1vgg9n1{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.page-hero-date.svelte-1vgg9n1{margin-bottom:4px;white-space:nowrap}.main-content.svelte-1vgg9n1{flex:1;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.newsletter-banner.svelte-1vgg9n1{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.newsletter-inner.svelte-1vgg9n1{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.newsletter-title.svelte-1vgg9n1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;color:var(--color-text)}.newsletter-sub.svelte-1vgg9n1{font-size:.875rem;color:var(--color-text-muted);line-height:1.7;padding-top:calc(var(--spacing-lg) + 10px)}.site-footer.svelte-1vgg9n1{border-top:1px solid var(--color-border);padding-top:var(--spacing-md);padding-bottom:var(--spacing-lg)}.footer-inner.svelte-1vgg9n1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-links.svelte-1vgg9n1{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer-link.svelte-1vgg9n1{font-family:var(--font-ui);font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:color var(--transition-fast)}.footer-link.svelte-1vgg9n1:hover{color:var(--color-text)}.footer-brand.svelte-1vgg9n1{font-family:var(--font-display);font-size:.9rem;color:var(--color-text-muted)}.footer-copy.svelte-1vgg9n1{font-size:.75rem;color:var(--color-text-faint)}@media(max-width:700px){.top-nav.svelte-1vgg9n1{display:none}.page-hero-inner.svelte-1vgg9n1{flex-direction:column;align-items:flex-start}.newsletter-inner.svelte-1vgg9n1{grid-template-columns:1fr}.footer-inner.svelte-1vgg9n1{flex-direction:column;align-items:flex-start}}
