.category-bar.svelte-1orhtpo.svelte-1orhtpo{--category-gap-fill:12px;--category-overlap:1px;position:sticky;top:calc(var(--header-height, 0px) + env(safe-area-inset-top,0px) - var(--category-overlap));z-index:50;display:flex;justify-content:center;width:100%;margin:0;margin-top:calc(-1 * (var(--category-gap-fill) + var(--category-overlap)));padding:var(--category-gap-fill) 0 14px;margin-bottom:calc(var(--chip-gap, 20px) - var(--article-gap, 28px) - 10px);transition:transform .18s ease,opacity .18s ease;will-change:transform,opacity;box-shadow:none;border-bottom:none;--chip-line-height-multiplier:1.25}.category-bar.svelte-1orhtpo.svelte-1orhtpo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:0 calc(50% - 50vw);pointer-events:none;background:var(--page-bg);background-repeat:no-repeat;background-size:var(--page-bg-size);background-position:center calc(-1 * (var(--header-height, 0px) + env(safe-area-inset-top,0px) - var(--category-gap-fill) - var(--category-overlap))),center calc(100% + var(--header-height, 0px) + env(safe-area-inset-top,0px) - var(--category-gap-fill) - var(--category-overlap));background-attachment:var(--page-bg-attachment);background-color:var(--bg-end);mask-image:linear-gradient(180deg,#000,#000 84%,#0000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 84%,rgba(0,0,0,0) 100%);z-index:0}.category-inner.svelte-1orhtpo.svelte-1orhtpo{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;max-width:var(--container-w);margin:0 auto;flex:1 1 auto;box-sizing:border-box}.category-bar.is-hidden{transform:translateY(calc(-100% - var(--category-overlap) - var(--category-gap-fill)));opacity:0}@media (prefers-reduced-motion: reduce){.category-bar.svelte-1orhtpo.svelte-1orhtpo{transition:none}}.scroller.svelte-1orhtpo.svelte-1orhtpo{display:flex;align-items:center;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:none;-webkit-mask-image:none;padding-bottom:4px;flex:1}.scroller.svelte-1orhtpo.svelte-1orhtpo::-webkit-scrollbar{display:none}.topic-chip.svelte-1orhtpo.svelte-1orhtpo{display:inline-flex;align-items:center;justify-content:center;line-height:var(--chip-line-height-multiplier);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch;flex-shrink:0;font-family:Inter,ui-sans-serif,system-ui,Arial;font-weight:400;font-size:16.25px;letter-spacing:.01em;padding:calc(var(--control-padding-y) * 1.25) calc(var(--control-padding-x) * 1.25);border-radius:calc(var(--control-radius) * 1.25);background:var(--chip-bg);color:var(--chip-text);border:none;box-shadow:none;margin-right:0;transition:color .2s ease,background .2s ease,transform .2s ease,filter .2s ease}.topic-chip.svelte-1orhtpo.svelte-1orhtpo:hover,.topic-chip.svelte-1orhtpo.svelte-1orhtpo:focus-visible{outline:none;color:var(--chip-text);background:var(--chip-bg-hover);transform:translateY(-1px);border:none;box-shadow:none}.topic-chip.is-active.svelte-1orhtpo.svelte-1orhtpo{color:var(--chip-text);background:linear-gradient(0deg,#2563eb29,#2563eb29),var(--chip-bg);border:none;box-shadow:none}.topic-chip.is-active.svelte-1orhtpo.svelte-1orhtpo:hover,.topic-chip.is-active.svelte-1orhtpo.svelte-1orhtpo:focus-visible{background:linear-gradient(0deg,#2563eb38,#2563eb38),var(--chip-bg-hover)}.topic-chip.is-excluded.svelte-1orhtpo.svelte-1orhtpo{color:var(--chip-text);background:linear-gradient(0deg,#dc262629,#dc262629),var(--chip-bg);border:none;box-shadow:none}.topic-chip.is-excluded.svelte-1orhtpo.svelte-1orhtpo:hover,.topic-chip.is-excluded.svelte-1orhtpo.svelte-1orhtpo:focus-visible{background:linear-gradient(0deg,#dc262638,#dc262638),var(--chip-bg-hover)}.clear-wrapper.svelte-1orhtpo.svelte-1orhtpo{flex-shrink:0}.clear-chip.svelte-1orhtpo.svelte-1orhtpo{background:var(--chip-bg);color:var(--chip-text);font-weight:700;border:none;box-shadow:none}.dropdown-wrapper.svelte-1orhtpo.svelte-1orhtpo{position:relative;flex-shrink:0;display:flex;align-items:center;padding-bottom:4px}.dropdown-toggle.svelte-1orhtpo.svelte-1orhtpo{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--control-padding-y) * 1.25) calc(var(--control-padding-x) * 1.25);font-size:16.25px;font-weight:400;color:var(--muted);background:var(--chip-bg);border-radius:calc(var(--control-radius) * 1.25);border:none;box-shadow:none;transition:color .2s ease,background .2s ease,transform .2s ease,filter .2s ease}.dropdown-toggle.svelte-1orhtpo.svelte-1orhtpo:hover,.dropdown-toggle.svelte-1orhtpo.svelte-1orhtpo:focus-visible{outline:none;color:var(--chip-text);background:var(--chip-bg-hover);transform:translateY(-1px);border:none;box-shadow:none}.dropdown-toggle.open.svelte-1orhtpo.svelte-1orhtpo{filter:brightness(1.02);border:none;box-shadow:none}.dropdown-icon.svelte-1orhtpo.svelte-1orhtpo{width:calc(1em * var(--chip-line-height-multiplier));height:calc(1em * var(--chip-line-height-multiplier));transition:transform .2s ease}.dropdown-toggle.open.svelte-1orhtpo .dropdown-icon.svelte-1orhtpo{transform:rotate(180deg)}.dropdown-menu.svelte-1orhtpo.svelte-1orhtpo{position:absolute;top:calc(100% + 12px);right:0;display:flex;flex-direction:column;gap:16px;min-width:260px;width:min(360px,80vw);max-height:min(420px,65vh);padding:20px;border-radius:24px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 48px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;overflow-y:auto;box-sizing:border-box}.dropdown-menu.svelte-1orhtpo.svelte-1orhtpo:before{content:"";position:absolute;top:-8px;right:28px;width:16px;height:16px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);border-bottom:none;border-right:none;transform:rotate(45deg);box-shadow:0 8px 24px #0f172a14;pointer-events:none}.dropdown-section.svelte-1orhtpo.svelte-1orhtpo{width:100%;display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.dropdown-label.svelte-1orhtpo.svelte-1orhtpo{font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:100%}.dropdown-divider.svelte-1orhtpo.svelte-1orhtpo{width:100%;height:1px;background:linear-gradient(90deg,#94a3b800,#94a3b859,#94a3b800)}.dropdown-search.svelte-1orhtpo.svelte-1orhtpo{width:100%;padding:10px 14px;border-radius:16px;border:1px solid var(--chip-border);background:#ffffffe6;font-size:.85rem;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.dropdown-search.svelte-1orhtpo.svelte-1orhtpo:focus-visible{outline:none;border-color:#23c7c573;box-shadow:0 0 0 3px #23c7c526}@media (max-width: 720px){.scroller.svelte-1orhtpo.svelte-1orhtpo{mask-image:linear-gradient(to right,#000,#000);-webkit-mask-image:linear-gradient(to right,black,black)}.dropdown-menu.svelte-1orhtpo.svelte-1orhtpo{left:0;right:0;width:100%;min-width:0}.dropdown-menu.svelte-1orhtpo.svelte-1orhtpo:before{right:40px}}.article-card.svelte-1tah8vi.svelte-1tah8vi{--bg1:#fbe4e8;--bg2:#fff3eb;--lift:16%;--eff:min(20%, var(--lift));--t1:color-mix(in oklab, var(--bg1) calc(100% - var(--eff)), white var(--eff));--t2:color-mix(in oklab, var(--bg2) calc(100% - var(--eff)), white var(--eff));--hi:color-mix(in oklab, var(--bg1) calc(100% - var(--eff)), white var(--eff));--x1:22%;--y1:28%;--x2:76%;--y2:36%;--x3:18%;--y3:72%;--x4:68%;--y4:70%;position:relative;padding:28px;border-radius:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:12px;overflow:hidden;background:linear-gradient(180deg,var(--bg1) 0%,var(--bg2) 100%),radial-gradient(60% 40% at var(--x1, 22%) var(--y1, 28%),var(--hi) 0 45%,transparent 62%),radial-gradient(65% 45% at var(--x2, 76%) var(--y2, 36%),var(--t2) 0 44%,transparent 66%),radial-gradient(70% 50% at var(--x3, 18%) var(--y3, 72%),var(--t1) 0 46%,transparent 66%),radial-gradient(50% 35% at var(--x4, 68%) var(--y4, 70%),var(--t2) 0 38%,transparent 64%);background-blend-mode:normal,soft-light,multiply,multiply,soft-light}.article-card.svelte-1tah8vi>.svelte-1tah8vi{position:relative;z-index:1}.article-card.feature.svelte-1tah8vi.svelte-1tah8vi{margin-top:12px}.article-title.svelte-1tah8vi.svelte-1tah8vi{font-family:Merriweather,ui-serif,Georgia,serif;letter-spacing:-.01em;line-height:1.25;color:var(--text-strong);font-weight:600;font-size:clamp(28px,3vw,32px);margin:0}.article-summary.svelte-1tah8vi.svelte-1tah8vi{max-width:65ch;margin:0}.tags.svelte-1tah8vi.svelte-1tah8vi{display:flex;flex-wrap:wrap;gap:3px}.topic-tag.svelte-1tah8vi.svelte-1tah8vi{border:none;cursor:pointer;transition:transform .2s ease,filter .2s ease}.topic-tag.svelte-1tah8vi.svelte-1tah8vi:hover,.topic-tag.svelte-1tah8vi.svelte-1tah8vi:focus-visible{outline:none;transform:translateY(-1px);filter:brightness(1.05)}.topic-tag.is-excluded.svelte-1tah8vi.svelte-1tah8vi{background:#4eb0b129;color:var(--text);box-shadow:none;border:1px dashed rgba(78,176,177,.45)}.sources.svelte-1tah8vi.svelte-1tah8vi{display:flex;flex-wrap:wrap;align-items:baseline;font-size:16.5px}.sources-list.svelte-1tah8vi.svelte-1tah8vi{display:flex;flex-wrap:wrap;margin-left:4px;column-gap:8px;row-gap:4px;align-items:center}.sources.svelte-1tah8vi a.svelte-1tah8vi{text-decoration:none;font-size:15px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.sources.svelte-1tah8vi a.svelte-1tah8vi:hover,.sources.svelte-1tah8vi a.svelte-1tah8vi:focus-visible{outline:none;color:var(--text-strong);border-color:#0f172a33}@media (max-width: 720px){.article-card.svelte-1tah8vi.svelte-1tah8vi{padding:24px;border-radius:24px}.article-title.svelte-1tah8vi.svelte-1tah8vi{font-size:clamp(26px,6vw,30px)}.topic-tag.svelte-1tah8vi.svelte-1tah8vi{font-size:11px;padding:4.5px 12px}}body{min-height:100%;overflow-x:hidden}.site-header.svelte-12d24jm.svelte-12d24jm{position:sticky;top:0;z-index:80;width:100vw;margin:0 calc(50% - 50vw);padding:24px 0 12px;border-bottom:none}.site-header.svelte-12d24jm.svelte-12d24jm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--page-bg);background-repeat:no-repeat;background-size:var(--page-bg-size);background-position:var(--page-bg-position);background-attachment:var(--page-bg-attachment);background-color:var(--bg-end);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 12px),#0000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) calc(100% - 12px),rgba(0,0,0,0) 100%);z-index:-1;opacity:0;transition:opacity .2s ease}.site-header.fade-active.svelte-12d24jm.svelte-12d24jm:after{opacity:1}.header-content.svelte-12d24jm.svelte-12d24jm{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:var(--container-w);margin:24px auto 0;padding:0 24px}.brand-heading.svelte-12d24jm.svelte-12d24jm{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.brand-heading.svelte-12d24jm .brand.svelte-12d24jm{flex:1 1 auto;min-width:0}.brand.svelte-12d24jm.svelte-12d24jm{font-size:clamp(2.75rem,4vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--text-strong)}.brand-tagline.svelte-12d24jm.svelte-12d24jm{font-size:16px;line-height:1.6;font-weight:400;color:var(--muted);max-width:32ch;margin-top:-5px}.language-toggle.svelte-12d24jm.svelte-12d24jm{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.language-pill.svelte-12d24jm.svelte-12d24jm{display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--control-radius) * 1.5);padding:calc(var(--control-padding-y) * 1.5) calc(var(--control-padding-x) * 1.5);font-size:1.275rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--lang-bg);color:var(--lang-text);border:none;box-shadow:none;cursor:pointer;transition:color .2s ease,transform .2s ease,filter .2s ease,background .2s ease}.language-pill.svelte-12d24jm.svelte-12d24jm:hover,.language-pill.svelte-12d24jm.svelte-12d24jm:focus-visible{outline:none;transform:translateY(-1px);background:var(--lang-bg-hover);border:none;box-shadow:none;filter:brightness(1.02)}.language-toggle.open.svelte-12d24jm .language-pill.svelte-12d24jm{border:none;box-shadow:none;background:var(--lang-bg-hover)}.language-label.svelte-12d24jm.svelte-12d24jm{letter-spacing:.08em}.language-dropdown.svelte-12d24jm.svelte-12d24jm{position:absolute;top:calc(100% + 18px);right:0;display:flex;flex-direction:column;gap:12px;min-width:240px;padding:21px;border-radius:24px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 40px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:120}.language-dropdown.svelte-12d24jm.svelte-12d24jm:before{content:"";position:absolute;top:-9px;right:39px;width:18px;height:18px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);border-bottom:none;border-right:none;transform:rotate(45deg);box-shadow:0 6px 18px #0f172a1a;pointer-events:none}.language-option.svelte-12d24jm.svelte-12d24jm{border-radius:calc(var(--control-radius) * 1.5);padding:calc(var(--control-padding-y) * 1.5) calc(var(--control-padding-x) * 1.5);font-size:1.125rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;background:var(--chip-bg);color:var(--chip-text);border:none;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,transform .2s ease}.language-option.svelte-12d24jm.svelte-12d24jm:hover,.language-option.svelte-12d24jm.svelte-12d24jm:focus-visible{outline:none;color:var(--chip-text);background:var(--chip-bg-hover);border:none;box-shadow:none;transform:translateY(-1px)}.language-option.active.svelte-12d24jm.svelte-12d24jm{color:var(--chip-text);background:var(--chip-bg-active);border:none;box-shadow:none}.content.svelte-12d24jm.svelte-12d24jm{display:flex;flex-direction:column;--article-gap:28px;gap:var(--article-gap);padding:0 0 96px}.content.svelte-12d24jm .article-card+.article-card{margin-top:calc(var(--article-gap) * -.5)}.content.svelte-12d24jm .skeleton+.skeleton{margin-top:calc(var(--article-gap) * -.5)}.loading-wrapper.svelte-12d24jm.svelte-12d24jm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 0}.loading-orb.svelte-12d24jm.svelte-12d24jm{position:relative;width:88px;height:88px;display:grid;place-items:center}.loading-ring.svelte-12d24jm.svelte-12d24jm{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ffe8f3e6,#ffe8d499,#ffe8f3e6);animation:svelte-12d24jm-spin 2.6s linear infinite;mask:radial-gradient(circle,transparent 58%,black 60%)}.loading-core.svelte-12d24jm.svelte-12d24jm{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#fffffff2,#fff0f4e6);box-shadow:0 10px 30px #0f172a1f;animation:svelte-12d24jm-pulse 2.4s ease-in-out infinite}.loading-caption.svelte-12d24jm.svelte-12d24jm{font-size:.95rem;color:var(--muted);letter-spacing:.02em}.skeleton.svelte-12d24jm.svelte-12d24jm{background:#fff9;border-radius:24px;padding:24px;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 32px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skeleton-title.svelte-12d24jm.svelte-12d24jm,.skeleton-summary.svelte-12d24jm.svelte-12d24jm{background:linear-gradient(90deg,#fff6,#ffffffd9,#fff6);background-size:200% 100%;height:14px;border-radius:999px;animation:svelte-12d24jm-shimmer 1.6s infinite}.skeleton-title.svelte-12d24jm.svelte-12d24jm{width:62%;margin-bottom:12px}.skeleton-summary.svelte-12d24jm.svelte-12d24jm{width:90%}@keyframes svelte-12d24jm-spin{to{transform:rotate(360deg)}}@keyframes svelte-12d24jm-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}@keyframes svelte-12d24jm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 720px){.header-content.svelte-12d24jm.svelte-12d24jm{gap:14px;padding:0 20px}.site-header.svelte-12d24jm.svelte-12d24jm{padding:20px 0 8px}.brand-heading.svelte-12d24jm.svelte-12d24jm{align-items:center}.language-dropdown.svelte-12d24jm.svelte-12d24jm{left:auto;right:0;width:max-content;min-width:0}.language-dropdown.svelte-12d24jm.svelte-12d24jm:before{right:18px}.content.svelte-12d24jm.svelte-12d24jm{--article-gap:24px;padding:0 0 80px}.loading-wrapper.svelte-12d24jm.svelte-12d24jm{padding:64px 0}}
