.cl .bl-wrap{padding:clamp(28px,6vw,72px) var(--gx) clamp(56px,8vw,104px)}.cl .bl-label{margin:0;font:400 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.cl .bl-head{max-width:1040px;margin:0 auto clamp(36px,6vw,72px)}.cl .bl-head h1{margin:18px 0 0;max-width:20ch;font:300 clamp(34px,5vw,64px)/1.06 var(--sans);letter-spacing:-.05em;text-wrap:balance}.cl .bl-head h1 em{font-size:1.05em}.cl .bl-list{max-width:1040px;margin:0 auto;list-style:none;padding:0}.cl .bl-item{border-top:1px solid var(--line)}.cl .bl-item:last-child{border-bottom:1px solid var(--line)}.cl .bl-link{display:grid;grid-template-columns:150px 1fr;gap:6px 36px;padding:28px 0;text-decoration:none;color:inherit}.cl .bl-meta{display:grid;align-content:start;gap:8px;padding-top:6px}.cl .bl-link h2{margin:0;font:300 clamp(22px,2.3vw,30px)/1.18 var(--sans);letter-spacing:-.035em;text-wrap:balance;transition:color .25s}.cl .bl-link p{margin:12px 0 0;max-width:62ch;font-size:15.5px;line-height:1.6;color:var(--muted)}.cl .bl-link:focus-visible h2,.cl .bl-link:hover h2{color:var(--amber)}.cl .bl-empty{max-width:1040px;margin:0 auto;color:var(--muted)}.cl .ar{max-width:68ch;margin:0 auto}.cl .ar-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font:400 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .2s}.cl .ar-back:focus-visible,.cl .ar-back:hover{color:var(--paper)}.cl .ar-back svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cl .ar-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 22px}.cl .ar h1{margin:0;font:300 clamp(32px,4.6vw,54px)/1.08 var(--sans);letter-spacing:-.05em;text-wrap:balance}.cl .ar-excerpt{margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--muted)}.cl .ar-cover{position:relative;margin:36px 0 0;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--ink-2)}.cl .ar-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) brightness(.92)}.cl .prose{margin-top:44px;font:300 clamp(17px,1.35vw,18px)/1.72 var(--sans);color:var(--paper)}.cl .prose>:first-child{margin-top:0}.cl .prose p{margin:0 0 1.15em}.cl .prose h2{margin:2.1em 0 .6em;font:300 clamp(24px,2.5vw,32px)/1.18 var(--sans);letter-spacing:-.04em;text-wrap:balance}.cl .prose h3{margin:1.8em 0 .5em;font:400 clamp(19px,1.8vw,22px)/1.3 var(--sans);letter-spacing:-.02em}.cl .prose strong{font-weight:500}.cl .prose em{font-family:inherit;font-style:italic;font-weight:inherit;color:inherit;letter-spacing:0}.cl .prose a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .2s}.cl .prose a:focus-visible,.cl .prose a:hover{text-decoration-color:var(--paper)}.cl .prose ol,.cl .prose ul{margin:0 0 1.2em;padding-left:1.25em}.cl .prose li{margin:.4em 0}.cl .prose li::marker{color:var(--dim)}.cl .prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.cl .prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid var(--amber);color:var(--muted)}.cl .prose table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:15px}.cl .prose td,.cl .prose th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cl .prose th{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cl .prose img{border-radius:12px}.cl .prose code{font:400 .9em var(--mono);padding:.1em .35em;border-radius:6px;background:hsla(42,33%,92%,.07)}.cl .prose .tldr{padding:18px 20px;border:1px solid var(--line-2);border-radius:16px;background:hsla(42,33%,92%,.04);font-size:.96em;line-height:1.6}.cl .prose .tldr strong{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-right:8px}.cl .src{margin-top:56px;padding-top:22px;border-top:1px solid var(--line)}.cl .src ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.cl .src li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45;color:var(--dim)}.cl .src li>b{font:500 11px/1.6 var(--mono);color:var(--muted)}.cl .src a{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--dim);text-decoration:none;transition:color .2s}.cl .src a:focus-visible,.cl .src a:hover{color:var(--paper)}.cl .src a span{min-width:0}.cl .src .src-pub{flex:none;color:var(--muted)}.cl .src .src-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl .src .src-date{flex:none}.cl .src .src-go{flex:none;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;align-self:center}.cl .end{margin-top:72px;padding:clamp(28px,4vw,44px);border:1px solid var(--line-2);border-radius:24px;background:hsla(42,33%,92%,.03);display:grid;gap:18px;justify-items:start}.cl .end p{margin:0}.cl .end .end-line{max-width:30ch;font:300 clamp(24px,3vw,36px)/1.15 var(--sans);letter-spacing:-.045em;text-wrap:balance}.cl .end .end-sub{font-size:15px;color:var(--muted)}@media (max-width:760px){.cl .bl-link{grid-template-columns:1fr;gap:10px;padding:24px 0}.cl .bl-meta{display:flex;gap:14px;padding-top:0}.cl .src li{grid-template-columns:20px minmax(0,1fr)}.cl .src a{flex-wrap:wrap;row-gap:2px}.cl .src .src-title{white-space:normal;overflow:visible}}.cl .end .end-all{font-size:14px;color:var(--muted)}