.cl-article{--prose:var(--fg);--prose-2:var(--fg);--prose-strong:var(--fg);--prose-quote:var(--fg);--prose-link:var(--link);--prose-link-line:color-mix(in srgb, var(--link) 40%, transparent);--prose-marker:var(--orange);--quote-rule:var(--orange);--code-ink:var(--link);--code-bg:var(--wash);--code-line:transparent;--prose-rule:var(--hair);--prose-th-rule:var(--hair-2);--prose-th-bg:transparent;--prose-cell-edge:0;--prose-img-shadow:none;--pre-bg:var(--night);--pre-radius:var(--r-tile);--pre-radius-sm:20px;--pre-bleed:0;--pre-shadow:none;padding-block:clamp(28px, 4.4vw, 64px) var(--sec)}.cl-article .post-content ol{--prose-marker:var(--link)}.cl-article .post-content ul{--prose-marker:var(--orange)}.cl-article__col{margin-inline:auto}.cl-article__back{color:var(--mute);transition:color .25s var(--ease);align-items:center;gap:6px;margin-left:-3px;padding-block:6px;font-size:14px;line-height:1.4;display:inline-flex}.cl-article__back svg{width:.9em;height:.9em;transition:transform .35s var(--ease);flex:none}.cl-article__back:hover{color:var(--fg)}.cl-article__back:hover svg{transform:translate(-3px)}.cl-article__back:focus-visible{border-radius:var(--r-sm)}.cl-article__head{margin-top:clamp(28px,4vw,56px)}.cl-article__pills{flex-wrap:wrap;gap:8px;margin-bottom:clamp(16px,1.8vw,22px);display:flex}.cl-pill{background:var(--wash);color:var(--fg-2);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.cl-article__title{max-width:22ch}.cl-article__meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:clamp(20px,2.4vw,30px);font-size:14px;line-height:1.4;display:flex}.cl-article__when{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}@media (max-width:599px){.cl-article__meta--byline{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;display:grid}.cl-article__meta--byline .cl-article__avatar{grid-row:1/span 2}.cl-article__meta--byline .cl-article__sep--lead{display:none}.cl-article__meta--byline .cl-article__name,.cl-article__meta--byline .cl-article__when{grid-column:2}}.cl-article__avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.cl-article__avatar--initial{background:var(--orange);color:var(--on-accent);font-family:var(--fdisp);place-items:center;font-size:14px;font-weight:640;line-height:1;display:inline-grid}.cl-article__name{color:var(--fg);font-weight:500}.cl-article__sep{background:var(--hair-2);border-radius:50%;flex:none;width:3px;height:3px}.cl-article__cover{aspect-ratio:1892/1300;border-radius:var(--r-tile);background:var(--surface);max-width:980px;margin:clamp(36px,4.6vw,64px) auto 0;overflow:hidden}.cl-article__cover img{object-fit:cover;width:100%;height:100%;display:block}.cl-article__body{margin-top:clamp(44px,5.6vw,76px)}.cl-article__progress{top:calc(var(--nav-h) - 1px);z-index:61;pointer-events:none;height:2px;position:fixed;left:0;right:0}.cl-article__progress span{background:var(--orange);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cl-article__back{font-family:var(--fmono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.cl-article__back svg{color:var(--orange)}.cl-article__title{letter-spacing:-.035em;max-width:24ch;font-size:clamp(36px,4.4vw,60px);font-weight:300;line-height:1.05}.cl-article__when{font-family:var(--fmono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:12px}.cl-pill{border:1px solid var(--hair-2);font-family:var(--fmono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;padding:5px 10px;font-size:11px;font-weight:500}
