.articles-page :is(p,li),.article-page :is(p,li,blockquote){word-break:auto-phrase;text-wrap:pretty}.articles-page :is(h1,h2,h3),.article-page :is(h1,h2,h3,h4){word-break:auto-phrase;text-wrap:balance}.articles-page .art-filter input[type=radio]{opacity:0;pointer-events:none;position:absolute}.articles-page .art-chip{border:1px solid var(--color-border);color:var(--color-brand-ink);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:9px 18px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.articles-page .art-chip:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 40%, transparent)}.articles-page .art-chip .count{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-brand-ink) 45%, transparent);font-size:11px}.articles-page .art-chip--soon{cursor:default;color:color-mix(in srgb, var(--color-brand-ink) 40%, transparent);background:0 0}.articles-page .art-chip--soon:hover{border-color:var(--color-border)}:is(.articles-page:has(#flt-all:checked) label[for=flt-all],.articles-page:has(#flt-technique:checked) label[for=flt-technique],.articles-page:has(#flt-ai:checked) label[for=flt-ai],.articles-page:has(#flt-interesting:checked) label[for=flt-interesting]){background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}:is(.articles-page:has(#flt-all:checked) label[for=flt-all] .count,.articles-page:has(#flt-technique:checked) label[for=flt-technique] .count,.articles-page:has(#flt-ai:checked) label[for=flt-ai] .count,.articles-page:has(#flt-interesting:checked) label[for=flt-interesting] .count){color:#ffffffbf}:is(.articles-page:has(#flt-technique:checked) .art-card:not([data-cat=technique]),.articles-page:has(#flt-ai:checked) .art-card:not([data-cat=ai]),.articles-page:has(#flt-interesting:checked) .art-card:not([data-cat=interesting])){display:none}.article-prose{color:var(--color-foreground);font-size:17px;line-height:1.9}.article-prose>*+*{margin-top:1.1em}.article-prose h2{color:var(--color-brand-ink);margin-top:2em;scroll-margin-top:96px;font-size:26px;font-weight:700;line-height:1.3}.article-prose h3{color:var(--color-brand-ink);margin-top:1.6em;scroll-margin-top:96px;font-size:20px;font-weight:700;line-height:1.35}.article-prose ul,.article-prose ol{padding-left:1.4em}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:.45em}.article-prose li::marker{color:var(--color-brand-primary)}.article-prose a{color:var(--color-brand-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-primary) 35%, transparent);font-weight:600}.article-prose a:hover{-webkit-text-decoration-color:var(--color-brand-primary);text-decoration-color:var(--color-brand-primary)}.article-prose strong{color:var(--color-brand-ink)}.article-prose blockquote{border-left:3px solid var(--color-brand-primary);color:color-mix(in srgb, var(--color-brand-ink) 75%, transparent);padding:.25em 0 .25em 1.1em}.article-prose figure img{border-radius:1rem}.article-prose figcaption{color:color-mix(in srgb, var(--color-brand-ink) 55%, transparent);text-align:center;margin-top:.6em;font-size:13.5px}@media (min-width:768px){.article-prose{font-size:18px}.article-prose h2{font-size:30px}.article-prose h3{font-size:22px}}
