.category-editorial{--category-accent: var(--section-accent, #a3e635);--category-ink: #172235;--category-muted: #596779;--category-line: #dbe1e8;--category-panel: #fff;color:var(--category-ink)}.dark .category-editorial{--category-ink: #f1f5fb;--category-muted: #9daec4;--category-line: #263348;--category-panel: #111a2a}.category-feature-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px;padding-bottom:28px;border-bottom:1px solid var(--category-line);align-items:start}.category-feature-single{grid-template-columns:1fr}.category-lead{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;background:var(--category-panel);border:1px solid var(--category-line);border-radius:10px;padding:26px;align-items:center}.category-feature-single .category-lead{grid-template-columns:minmax(0,1fr) 200px}.category-lead.category-lead-text-only{grid-template-columns:1fr}.category-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#4d6c12}.dark .category-kicker{color:var(--category-accent)}.category-lead-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.3vw,32px);line-height:1.23;font-weight:700;letter-spacing:-.025em;margin:15px 0 12px}.category-lead-excerpt{font-size:13px;line-height:1.75;color:var(--category-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.category-story-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--category-muted);font-size:11px;line-height:1.5}.category-read{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:8px 18px;border-radius:9999px;background-color:#0f172a;color:#fff;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000001a;width:-moz-fit-content;width:fit-content}.category-read:hover{background-color:var(--category-accent, #a3e635);color:#020617;text-decoration:none!important}.category-read-arrow{width:14px;height:14px;transition:transform .2s ease}.category-read:hover .category-read-arrow{transform:translate(3px)}.dark .category-read{background-color:#f8fafc;color:#0f172a}.dark .category-read:hover{background-color:var(--category-accent, #a3e635);color:#020617}.category-lead-image,.category-headline-image,.category-row-image{display:block;overflow:hidden;border-radius:4px;background:#eaf0f4}.dark .category-headline-image,.dark .category-row-image{background:#172238}.category-lead-image{aspect-ratio:3 / 2}.category-lead-image img,.category-headline-image img,.category-row-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.category-section-heading{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.07em;margin-bottom:16px}.category-headline{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:16px;padding:16px 0;border-bottom:1px solid var(--category-line)}.category-headline:first-of-type{padding-top:0}.category-headline:last-child{border-bottom:0;padding-bottom:0}.category-headline h3{font-size:15px;line-height:1.4;font-weight:700;margin-bottom:9px}.category-headline-image{aspect-ratio:1;align-self:start}.category-latest{margin-top:26px}.category-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.category-story-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--category-line)}.category-headline.category-headline-text-only,.category-story-row.category-story-text-only{grid-template-columns:1fr}.category-row-image{aspect-ratio:4 / 3;align-self:start}.category-row-copy h3{font-size:16px;line-height:1.4;font-weight:700}.category-row-copy p{font-size:12px;line-height:1.65;color:var(--category-muted);margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-row-copy .category-story-meta{margin-top:9px}.category-editorial h2 a:hover,.category-editorial h3 a:hover{text-decoration:underline;text-underline-offset:4px}.category-editorial a:focus-visible{outline:2px solid var(--category-accent);outline-offset:4px}@media(max-width:1023px){.category-feature-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:22px}.category-feature-single{grid-template-columns:1fr}.category-lead{grid-template-columns:1fr;padding:22px;gap:18px}.category-lead-image{width:140px;grid-row:1}.category-feature-single .category-lead{grid-template-columns:minmax(0,1fr) 160px}.category-feature-single .category-lead-image{width:auto;grid-row:auto}}@media(max-width:767px){.category-feature-grid,.category-story-list{grid-template-columns:1fr}.category-lead,.category-feature-single .category-lead{grid-template-columns:minmax(0,1fr) 96px;padding:20px;gap:16px}.category-lead-image,.category-feature-single .category-lead-image{width:auto;grid-row:auto;align-self:start;margin-top:26px}.category-lead-copy h2{font-size:24px}.category-lead-excerpt{-webkit-line-clamp:3;font-size:12px}.category-headlines{padding-top:2px}.category-story-row{grid-template-columns:84px minmax(0,1fr);padding:18px 0}}@media(max-width:479px){.category-lead,.category-feature-single .category-lead{grid-template-columns:1fr}.category-lead-image,.category-feature-single .category-lead-image{width:112px;grid-row:1;margin-top:0}}
