.category-grid.svelte-us54pg{display:grid;gap:1.25rem;width:100%;max-width:1200px;margin:0 auto 3.5rem;padding:0;grid-template-columns:1fr;align-items:stretch}@media (min-width: 640px){.category-grid.svelte-us54pg{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.category-grid.svelte-us54pg{grid-template-columns:repeat(3,1fr)}}:root{--glass-bg: rgba(255,255,255,.55);--glass-border: rgba(0,0,0,.08);--glass-shadow: 0 8px 24px rgba(0,0,0,.08);--glass-hover-bg: rgba(255,255,255,.65);--acc-red: #A11521;--acc-red-400: #C73640}.dark{--glass-bg: rgba(210,216,230,.075);--glass-border: rgba(230,236,255,.14);--glass-shadow: 0 8px 18px rgba(0,0,0,.25);--glass-hover-bg: rgba(210,216,230,.1)}.dark{--fg-strong: var(--text-strong);--fg-body: var(--text-body);--fg-mute: var(--text-mute);--fg-label: color-mix(in srgb, var(--text-mute) 70%, var(--text-strong) 30%)}:root:not(.dark){--fg-strong: var(--text-strong);--fg-body: var(--text-body);--fg-mute: var(--text-mute);--fg-label: color-mix(in srgb, var(--text-mute) 75%, var(--text-strong) 25%)}.category-card.svelte-us54pg{display:block;text-decoration:none;background:var(--glass-bg)!important;border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);padding:1rem 1rem 1.1rem;color:inherit;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .18s ease}.category-card.svelte-us54pg:hover{transform:translateY(-1px);background:var(--glass-hover-bg);box-shadow:0 12px 28px #0000001a,var(--glass-shadow)}.category-card.svelte-us54pg .category:where(.svelte-us54pg){display:inline-block;font-size:.75rem;margin-bottom:.25rem;color:var(--fg-label);font-weight:700;text-transform:none;letter-spacing:normal;opacity:.9}.category-card.svelte-us54pg h3:where(.svelte-us54pg){margin:.25rem 0 .35rem;font-weight:900;font-style:italic;line-height:1.25;color:var(--text-strong)!important}.category-card.svelte-us54pg .date:where(.svelte-us54pg){margin:0 0 .5rem;font-size:.85rem;color:var(--fg-mute);opacity:.9}.category-card.svelte-us54pg .excerpt:where(.svelte-us54pg){margin:0;font-size:1rem;line-height:1.6;color:var(--fg-body);opacity:.95}.category-card.svelte-us54pg .read-more:where(.svelte-us54pg){display:inline-flex;width:100%;align-items:center;gap:.25rem;margin-top:.6rem;font-weight:700;font-size:.95rem;color:var(--acc-red);text-decoration:none;position:relative;transition:color .25s ease}.category-card.svelte-us54pg .read-more:where(.svelte-us54pg):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .25s ease,opacity .25s ease}.category-card.svelte-us54pg .read-more:where(.svelte-us54pg):hover:after,.category-card.svelte-us54pg .read-more:where(.svelte-us54pg):focus-visible:after,.category-card.svelte-us54pg:hover .read-more:where(.svelte-us54pg):after{transform:scaleX(1);opacity:1}.category-card.svelte-us54pg .read-more:where(.svelte-us54pg):hover,.category-card.svelte-us54pg:hover .read-more:where(.svelte-us54pg){color:var(--acc-red-400)}.category-card.svelte-us54pg .read-more:where(.svelte-us54pg):hover [aria-hidden=true]:where(.svelte-us54pg),.category-card.svelte-us54pg .read-more:where(.svelte-us54pg):focus-visible [aria-hidden=true]:where(.svelte-us54pg),.category-card.svelte-us54pg:hover .read-more:where(.svelte-us54pg) [aria-hidden=true]:where(.svelte-us54pg){transform:translate(2px);transition:transform .15s ease}.no-posts-msg.svelte-us54pg{text-align:center;margin:2rem auto;max-width:720px;color:var(--fg-mute)}@media (max-width: 900px){:root{--mobile-gutter: clamp(16px, 5vw, 28px)}.category-header.svelte-us54pg,.category-grid.svelte-us54pg{padding-left:max(var(--mobile-gutter),env(safe-area-inset-left));padding-right:max(var(--mobile-gutter),env(safe-area-inset-right))}}.hero.svelte-us54pg{width:min(var(--hero-maxw, 1100px),96vw);aspect-ratio:var(--hero-ratio, 21 / 7);margin:1.25rem auto 1rem;border-radius:28px;box-shadow:0 12px 32px #0000001a;position:relative;overflow:hidden}@media (max-width: 640px){.hero.svelte-us54pg{aspect-ratio:var(--hero-ratio-sm, var(--hero-ratio, 21 / 7))}}.hero.svelte-us54pg img:where(.svelte-us54pg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.credit-badge.svelte-us54pg{position:absolute;right:12px;bottom:12px;padding:.38rem .6rem;border-radius:999px;font-size:.6rem;line-height:1;color:#fff;background:#00000085;text-decoration:none;-webkit-backdrop-filter:saturate(160%) blur(4px);backdrop-filter:saturate(160%) blur(4px);box-shadow:0 4px 14px #0000002e}.credit-badge.svelte-us54pg:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.credit-badge.svelte-us54pg{background:#ffffffb8;color:#000}}@media (max-width: 480px){.credit-badge.svelte-us54pg{font-size:.4rem;padding:.28rem .45rem;right:8px;bottom:8px}}@media (max-width: 360px){.credit-badge.svelte-us54pg{font-size:.62rem;padding:.24rem .4rem;right:6px;bottom:6px}}.cat-pagination.svelte-us54pg{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto 2.5rem;padding:.25rem .5rem}.cat-pagination.svelte-us54pg .pg-btn:where(.svelte-us54pg){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#f2f2f2;border:none;box-shadow:none;color:#222;text-decoration:none;font-weight:700;transition:filter .15s ease,transform .12s ease,background-color .15s ease;-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px)}.dark .cat-pagination.svelte-us54pg .pg-btn:where(.svelte-us54pg){background:#ffffff14;color:var(--text-strong)}.cat-pagination.svelte-us54pg .pg-btn:where(.svelte-us54pg):hover{transform:translateY(-1px)}.cat-pagination.svelte-us54pg .pg-btn[aria-disabled=true]:where(.svelte-us54pg){opacity:.35;pointer-events:none;transform:none}.cat-pagination.svelte-us54pg .pg-num:where(.svelte-us54pg){display:inline-block;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none;font-weight:700;color:#9aa0a6;transition:color .15s ease,transform .12s ease;margin:0 .25rem}.dark .cat-pagination.svelte-us54pg .pg-num:where(.svelte-us54pg){color:color-mix(in srgb,var(--text-mute) 85%,#fff 15%)}.cat-pagination.svelte-us54pg .pg-num:where(.svelte-us54pg):hover{color:#444;transform:translateY(-1px)}.cat-pagination.svelte-us54pg .pg-num.active:where(.svelte-us54pg){color:#000;transform:none}.dark .cat-pagination.svelte-us54pg .pg-num.active:where(.svelte-us54pg){color:var(--text-strong)}.cat-pagination.svelte-us54pg .pg-ellipsis:where(.svelte-us54pg){color:#9aa0a6;-webkit-user-select:none;user-select:none;margin:0 .25rem}@media (max-width: 420px){.cat-pagination.svelte-us54pg{gap:.6rem}.cat-pagination.svelte-us54pg .pg-btn:where(.svelte-us54pg){width:40px;height:40px;border-radius:12px}}.hero.svelte-us54pg picture:where(.svelte-us54pg),.hero.svelte-us54pg img:where(.svelte-us54pg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
