.art-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.art-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 0 30px;text-decoration:none;display:grid}.art-row__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:14px;font-size:11px;display:flex}.art-row__meta b{color:var(--lime);font-weight:400}.art-row__main{align-content:start;gap:10px;display:grid}.art-row__main strong{font-size:var(--fs-m);text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1;transition:color .2s steps(2,end)}.art-row__excerpt{max-width:62ch;color:var(--muted);font-size:16px;line-height:1.5}.art-row__read{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;gap:8px;margin-top:4px;font-size:12px;display:inline-flex}.art-row__read span{transition:transform .2s steps(2,end)}.art-row__cover{border:1px solid var(--line);background:var(--bg-2);order:-1;padding:5px;display:block}.art-row__cover img{aspect-ratio:16/10;object-fit:cover;filter:grayscale(.35);width:100%;transition:filter .3s steps(3,end);display:block}.art-row:hover strong{color:var(--lime)}.art-row:hover .art-row__read span{transform:translate(4px)}.art-row:hover .art-row__cover img{filter:none}@media (min-width:900px){.art-row{column-gap:calc(4 * var(--vw));grid-template-columns:200px minmax(0,1fr);padding:34px 0 38px}.art-row.has-cover{grid-template-columns:200px minmax(0,1fr) minmax(220px,300px)}.art-row__meta{flex-direction:column;gap:6px;padding-top:6px}.art-row__cover{order:0}}.art-empty{display:grid;overflow:hidden}.art-empty__bar{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;padding:14px 16px;font-size:11px;display:flex}.art-empty__bar span{align-items:center;gap:8px;display:inline-flex}.art-empty__bar i{background:var(--lime);width:7px;height:7px;animation:1.2s step-end infinite blink}.art-empty__bar b{color:var(--lime);font-weight:400}.art-empty__grid{border-bottom:1px solid var(--line);padding:16px}.art-empty__grid>i.is-on{background:#d2f65a80}.art-empty__body{gap:18px;padding:clamp(24px,4vw,48px) 16px clamp(28px,4vw,48px);display:grid}.art-empty__body h2{max-width:12ch;font-size:var(--fs-l);text-transform:uppercase;text-wrap:balance;margin:0;line-height:.95}.art-empty__body h2 em,.art-end h2 em{color:var(--lime);font-style:normal}.art-empty__body p{max-width:46ch;color:var(--muted);margin:0;font-size:16px;line-height:1.5}@media (min-width:900px){.art-empty__bar{padding:16px 24px}.art-empty__grid{padding:20px 24px}.art-empty__body{column-gap:calc(6 * var(--vw));grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:end;padding-inline:24px}.art-empty__body p{grid-column:1}.art-empty__body .nlf{grid-area:1/2/span 2;align-self:end}}.art-end{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:28px;margin-top:clamp(88px,11vw,160px);padding-top:clamp(40px,5vw,64px);display:grid}.art-end>div{justify-items:start;gap:18px;display:grid}.art-end h2{max-width:12ch;font-size:var(--fs-l);text-transform:uppercase;text-wrap:balance;margin:0;line-height:.95}@media (min-width:900px){.art-end{column-gap:calc(6 * var(--vw));grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:end}}.art-post{max-width:1080px;margin:0 auto;display:grid}.art-post__head{gap:20px;margin-bottom:clamp(40px,6vw,72px);display:grid}.art-post__kicker{align-items:center;gap:14px;font-size:12px;display:flex}.art-post__back{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:11px;transition:color .2s steps(2,end)}.art-post__back:hover{color:var(--lime)}.art-post__title{max-width:18ch;font-size:var(--fs-l);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:.95}.art-post__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:11px;display:flex}.art-post__meta time{color:var(--lime)}.art-post__lede{max-width:46ch;color:var(--fg);text-wrap:pretty;margin:8px 0 0;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.art-post__cover{border:1px solid var(--line);background:var(--bg-2);margin:0 0 clamp(40px,6vw,72px);padding:6px;position:relative}.art-post__cover img{width:100%;height:auto;display:block}.art-post .art-body{justify-self:center;width:100%;max-width:70ch}.art-loading{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin:40px 0;font-size:12px;display:inline-flex}.art-loading i{background:var(--lime);width:7px;height:7px;animation:.8s step-end infinite blink}.art-body{color:#f4f4eec7;overflow-wrap:break-word;font-size:18px;line-height:1.7}.art-body>:first-child{margin-top:0}.art-body p,.art-body ul,.art-body ol,.art-body blockquote,.art-body pre,.art-body table,.art-body figure{margin:0 0 1.3em}.art-body h1,.art-body h2,.art-body h3{color:var(--fg);font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:2.1em 0 .7em;font-weight:600;line-height:1.02}.art-body h1{font-size:clamp(30px,3.4vw,44px)}.art-body h2{font-size:clamp(26px,2.8vw,36px)}.art-body h2:before{content:"";background:var(--lime);vertical-align:middle;width:.28em;height:.28em;margin:0 .4em .14em 0;display:inline-block}.art-body h3{font-size:22px}.art-body h4,.art-body h5,.art-body h6{color:var(--lime);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin:2em 0 .6em;font-size:13px;font-weight:400}.art-body strong{color:var(--fg);font-weight:600}.art-body a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s steps(2,end)}.art-body a:hover{color:var(--lime)}.art-body ul{padding:0;list-style:none}.art-body ul>li{padding-left:1.4em;position:relative}.art-body ul>li:before{content:"";background:var(--lime);width:6px;height:6px;position:absolute;top:.68em;left:.2em}.art-body ol{padding-left:1.8em;list-style:decimal-leading-zero}.art-body ol>li::marker{color:var(--lime);font-family:var(--font-mono), ui-monospace, monospace;font-size:.8em}.art-body li+li{margin-top:.4em}.art-body blockquote{color:var(--fg);padding:4px 0 4px 1.4em;font-size:1.15em;line-height:1.5;position:relative}.art-body blockquote:before{content:"";background:repeating-linear-gradient(180deg, var(--lime) 0 6px, transparent 6px 10px);width:4px;position:absolute;inset:0 auto 0 0}.art-body blockquote>:last-child{margin-bottom:0}.art-body hr{background:repeating-linear-gradient(90deg, var(--line) 0 4px, transparent 4px 10px);border:0;height:4px;margin:3em 0}.art-body code{border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font-family:var(--font-mono), ui-monospace, monospace;padding:.12em .4em;font-size:.84em}.art-body pre{border:1px solid var(--line);border-left:2px solid var(--lime);background:var(--bg-2);padding:18px 20px;font-size:15px;line-height:1.6;overflow-x:auto}.art-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.art-body img,.art-body video{border:1px solid var(--line);background:var(--bg-2);max-width:100%;height:auto;padding:5px;display:block}.art-body figcaption{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px}.art-body table{border-collapse:collapse;width:100%;font-size:15px}.art-body th,.art-body td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.art-body th{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}@media (prefers-reduced-motion:reduce){.art-empty__bar i,.art-loading i{animation:none}}
