.feat[data-astro-cid-dbw4ofno]{color:var(--text);-webkit-tap-highlight-color:transparent;grid-template-columns:1fr;text-decoration:none;display:grid;overflow:hidden}.visual[data-astro-cid-dbw4ofno]{aspect-ratio:16/9;background:var(--fill);border-bottom:var(--stroke) solid var(--border);display:block;position:relative;overflow:hidden}.visual[data-astro-cid-dbw4ofno] picture{display:block;position:absolute;inset:0}.visual[data-astro-cid-dbw4ofno] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover){.feat[data-astro-cid-dbw4ofno]:hover .visual[data-astro-cid-dbw4ofno] img{transform:scale(1.025)}}.visual--type[data-astro-cid-dbw4ofno]{background:radial-gradient(120% 90% at 85% 0%, #ffffff8c, transparent 60%), var(--yellow);color:var(--ink);place-items:center;display:grid}.type-mark[data-astro-cid-dbw4ofno]{font:700 var(--fs-display) / 1.15 var(--font-display);padding:var(--space-5);text-align:center}.ep-badge[data-astro-cid-dbw4ofno]{border-radius:var(--radius-pill);backdrop-filter:blur(14px)saturate(160%);color:#fff;font:700 var(--fs-footnote) / 1.5 var(--font-body);background:#14120c9e;align-items:center;gap:6px;padding:4px 12px 4px 14px;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.body[data-astro-cid-dbw4ofno]{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;display:flex}.eyebrow-row[data-astro-cid-dbw4ofno]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.latest[data-astro-cid-dbw4ofno]{font:900 var(--fs-footnote) / 1.4 var(--font-body);color:var(--accent-text)}.tag[data-astro-cid-dbw4ofno]{font:700 var(--fs-caption) / 1.5 var(--font-body);border-radius:var(--radius-pill);background:var(--fill);color:var(--text-secondary);padding:2px 10px}.title[data-astro-cid-dbw4ofno]{font:700 var(--fs-title1) / var(--lh-title) var(--font-display);text-wrap:balance}.dek[data-astro-cid-dbw4ofno]{color:var(--text-secondary);font-size:var(--fs-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.meta[data-astro-cid-dbw4ofno]{align-items:center;gap:0 var(--space-2);font-size:var(--fs-footnote);color:var(--text-tertiary);flex-wrap:wrap;font-weight:700;display:flex}.dot[data-astro-cid-dbw4ofno]{background:currentColor;border-radius:50%;width:3px;height:3px}.cta[data-astro-cid-dbw4ofno]{min-height:40px;margin-top:var(--space-2);padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--accent-tint);font:700 var(--fs-subhead) / 1 var(--font-body);color:var(--text);transition:background-color var(--dur-ui) var(--ease-out);align-items:center;gap:6px;display:inline-flex}:root[data-theme=dark] .cta[data-astro-cid-dbw4ofno]{color:var(--yellow)}@media (hover:hover){.feat[data-astro-cid-dbw4ofno]:hover .cta[data-astro-cid-dbw4ofno]{background:var(--yellow);color:var(--ink)}}@media (width>=744px){.body[data-astro-cid-dbw4ofno]{padding:var(--space-5) var(--space-6) var(--space-6)}.dek[data-astro-cid-dbw4ofno]{max-width:60ch}}@media (width>=1180px){.feat[data-astro-cid-dbw4ofno]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.visual[data-astro-cid-dbw4ofno]{aspect-ratio:auto;border-bottom:0;border-inline-end:var(--stroke) solid var(--border);min-height:100%}.visual[data-astro-cid-dbw4ofno]:not(.visual--type):before{content:"";aspect-ratio:16/9;display:block}.body[data-astro-cid-dbw4ofno]{padding:var(--space-5) var(--space-6);align-self:center}.dek[data-astro-cid-dbw4ofno]{-webkit-line-clamp:2}}.head[data-astro-cid-v4uzzqp3]{padding-block:var(--space-6) var(--space-5);gap:var(--space-2);display:grid}.intro[data-astro-cid-v4uzzqp3]{max-width:54ch;margin-top:var(--space-2);font-size:var(--fs-body);color:var(--text-secondary);line-height:1.8}@media (width>=744px){.head[data-astro-cid-v4uzzqp3]{padding-block:var(--space-8) var(--space-6)}}.bar[data-astro-cid-v4uzzqp3]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.topics[data-astro-cid-v4uzzqp3]{flex:auto;min-width:0}html:not(.js) .topics[data-astro-cid-v4uzzqp3]{display:none}.topics-rail[data-astro-cid-v4uzzqp3]{gap:var(--space-2);flex-wrap:wrap;padding-block:4px;display:flex}.topic[data-astro-cid-v4uzzqp3]{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--fill);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);font:700 var(--fs-subhead) / 1 var(--font-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border:0;flex-shrink:0;align-items:center;gap:7px;display:inline-flex;position:relative}.topic[data-astro-cid-v4uzzqp3]:after{content:"";position:absolute;inset:-4px -2px}@media (hover:hover){.topic[data-astro-cid-v4uzzqp3]:hover{background:var(--fill-strong)}}.topic[data-astro-cid-v4uzzqp3]:active{transition-duration:var(--dur-press);transform:scale(.95)}.topic[data-astro-cid-v4uzzqp3][aria-pressed=true]{background:var(--yellow);color:var(--ink);box-shadow:0 1px 2px #3c28002e,0 0 0 1px #14141414}.topic-n[data-astro-cid-v4uzzqp3]{font-size:var(--fs-caption);color:var(--text-tertiary);font-weight:700}.topic[data-astro-cid-v4uzzqp3][aria-pressed=true] .topic-n[data-astro-cid-v4uzzqp3]{color:inherit;opacity:.7}.count[data-astro-cid-v4uzzqp3]{font-size:var(--fs-footnote);color:var(--text-tertiary);font-weight:700}@media (width<=743.98px){.bar[data-astro-cid-v4uzzqp3]{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.topics[data-astro-cid-v4uzzqp3]{margin-inline:calc(var(--gutter) * -1)}.topics-rail[data-astro-cid-v4uzzqp3]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(to left, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.topics-rail[data-astro-cid-v4uzzqp3]::-webkit-scrollbar{display:none}.topic[data-astro-cid-v4uzzqp3]{scroll-snap-align:start}}.lead-wrap[data-astro-cid-v4uzzqp3]{padding-bottom:var(--space-6)}@media (width>=744px){.lead-wrap[data-astro-cid-v4uzzqp3]{padding-bottom:var(--space-7)}}.more[data-astro-cid-v4uzzqp3]{padding-bottom:var(--space-2)}.more-title[data-astro-cid-v4uzzqp3]{font:700 var(--fs-title2) / var(--lh-title) var(--font-display);margin-bottom:var(--space-4)}.atiles[data-astro-cid-v4uzzqp3]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.atiles[data-astro-cid-v4uzzqp3]>li[data-astro-cid-v4uzzqp3]{min-width:0}.atiles[data-astro-cid-v4uzzqp3]>li[data-astro-cid-v4uzzqp3].span-row{grid-column:1/-1}@media (width>=1024px){.atiles[data-astro-cid-v4uzzqp3]{grid-template-columns:repeat(3,minmax(0,1fr))}.atiles[data-astro-cid-v4uzzqp3]>li[data-astro-cid-v4uzzqp3].span-row{grid-column:auto}}@media (width<=743.98px){.more-title[data-astro-cid-v4uzzqp3]{font-size:var(--fs-title3);margin-bottom:var(--space-3)}.atiles[data-astro-cid-v4uzzqp3]{background:var(--surface-elev-1);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:block;overflow:hidden}.atiles[data-astro-cid-v4uzzqp3]>li[data-astro-cid-v4uzzqp3]:not([hidden])~li[data-astro-cid-v4uzzqp3]:not([hidden]){position:relative}.atiles[data-astro-cid-v4uzzqp3]>li[data-astro-cid-v4uzzqp3]:not([hidden])~li[data-astro-cid-v4uzzqp3]:not([hidden]):before{content:"";top:0;inset-inline:var(--space-4);background:var(--hairline);z-index:1;height:1px;position:absolute}}.empty-wrap[data-astro-cid-v4uzzqp3]{padding-bottom:var(--space-2)}.empty[data-astro-cid-v4uzzqp3]{max-width:34rem;padding:var(--space-7) var(--space-5);text-align:center;justify-items:center;gap:var(--space-4);background:var(--surface-elev-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-inline:auto;display:grid}.empty-glyph[data-astro-cid-v4uzzqp3]{background:var(--accent-tint);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.empty[data-astro-cid-v4uzzqp3] p[data-astro-cid-v4uzzqp3]{color:var(--text-secondary)}
