.feed{--feed-mute:color-mix(in srgb, var(--textColor) 70%, var(--backgroundColorPrimary));--feed-faint:color-mix(in srgb, var(--borderPrimary) 62%, var(--backgroundColorPrimary));width:90%;max-width:700px;color:var(--textColor);margin:0 auto;padding-bottom:1rem}.feed .head{padding:.5rem 0 2.6rem}.feed .head .kicker{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .7rem;font-weight:500}.feed .head h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--titleColor);margin:0 0 1.1rem;font-size:clamp(2rem,1.6rem + 1.5vw,2.7rem);line-height:1.1}.feed .head .lead{color:var(--textColor);text-wrap:pretty;max-width:48ch;margin:0;font-size:1.04rem;line-height:1.65}.feed .head .lead b{color:var(--titleColor);font-weight:500}.feed .entry{border-top:1px solid var(--borderPrimary);padding:2.9rem 0 3.6rem}.feed .entry .date{font-family:var(--font-mono);letter-spacing:.05em;color:var(--feed-mute);font-variant-numeric:tabular-nums;margin:0 0 .85rem;font-size:.75rem}.feed .entry .t{font-family:var(--font-heading);letter-spacing:-.018em;color:var(--titleColor);text-wrap:pretty;margin:0 0 1.7rem;font-size:clamp(1.55rem,1.2rem + 1.2vw,2.05rem);line-height:1.16}.feed .ctx{border-left:2px solid var(--borderPrimary);padding-left:1.4rem}.feed .ctx p{color:var(--feed-mute);text-wrap:pretty;margin:0;font-size:.93rem;line-height:1.6}.feed .lec{margin-top:1.9rem}.feed .lec .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--linkHoverColor);margin:0 0 .55rem;font-size:.66rem}.feed .lec p{color:var(--textColor);text-wrap:pretty;margin:0;font-size:1.06rem;line-height:1.72}.feed .lec p b,.feed .lec p strong{color:var(--titleColor);font-weight:500}.feed .src{color:var(--feed-mute);margin:1.9rem 0 0;font-size:.78rem}.feed .src a{color:var(--feed-mute);border-bottom:1px solid var(--feed-faint);transition:color var(--transition), border-color var(--transition);padding-bottom:1px}.feed .src a:hover{color:var(--linkHoverColor);border-color:var(--linkHoverColor)}.feed .mark{border-top:1px solid var(--borderPrimary);color:var(--feed-mute);text-wrap:pretty;padding:1.9rem 0 2rem;font-size:.93rem;line-height:1.55}.feed .mark a{color:var(--feed-mute);border-bottom:1px solid var(--feed-faint);transition:color var(--transition), border-color var(--transition);padding-bottom:1px}.feed .mark a:hover{color:var(--linkHoverColor);border-color:var(--linkHoverColor)}.feed .lines{margin:0;padding:0;list-style:none}.feed .lines li{border-top:1px solid var(--feed-faint)}.feed .lines .row{grid-template-columns:5.4rem minmax(0,1fr) auto;align-items:baseline;column-gap:1.3rem;padding:.6rem 0;display:grid}.feed .lines .d{font-family:var(--font-mono);color:var(--feed-mute);font-variant-numeric:tabular-nums;transition:color var(--transition);font-size:.71rem}.feed .lines .t{color:var(--titleColor);-webkit-line-clamp:2;line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;font-size:.93rem;line-height:1.4;display:-webkit-box;overflow:hidden}.feed .lines .s{font-family:var(--font-mono);color:var(--feed-mute);white-space:nowrap;transition:color var(--transition);font-size:.68rem}.feed .lines .row:hover .t{color:var(--linkHoverColor)}.feed .lines .row:hover .d,.feed .lines .row:hover .s{color:var(--textColor)}.feed .lines .row:focus-visible{outline:2px solid var(--linkHoverColor);outline-offset:3px;border-radius:2px}.feed .pager{border-top:1px solid var(--borderPrimary);font-family:var(--font-mono);align-items:baseline;gap:1.1rem;margin-top:2.6rem;padding-top:1.3rem;font-size:.74rem;display:flex}.feed .pager .nums{gap:.7rem;display:flex}.feed .pager .nums a,.feed .pager .prev{color:var(--feed-mute);transition:color var(--transition)}.feed .pager .nums .on{color:var(--titleColor)}.feed .pager .next{color:var(--linkColor);transition:color var(--transition);margin-left:auto}.feed .pager .nums a:hover,.feed .pager .prev:hover,.feed .pager .next:hover{color:var(--linkHoverColor)}.feed .entry.solo{border-top:0;padding-top:.5rem}.feed .back{border-top:1px solid var(--borderPrimary);font-family:var(--font-mono);color:var(--feed-mute);transition:color var(--transition);margin-top:1rem;padding-top:1.3rem;font-size:.74rem;display:block}.feed .back:hover{color:var(--linkHoverColor)}@media (width<=700px){.feed .head{padding-bottom:2rem}.feed .entry{padding:2.3rem 0 2.9rem}.feed .entry .t{margin-bottom:1.4rem}.feed .ctx{padding-left:1.1rem}.feed .lec{margin-top:1.6rem}.feed .lines .row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"d s""t t";gap:.3rem 1rem;padding:.8rem 0}.feed .lines .d{grid-area:d}.feed .lines .s{grid-area:s;justify-self:end}.feed .lines .t{-webkit-line-clamp:none;line-clamp:none;grid-area:t;display:block}}.fx1 .ctx{transition:opacity .5s,border-color .5s}.fx1 .ctx.read{opacity:.52;border-color:var(--feed-faint)}.fx2 .lec .lbl{color:var(--feed-mute);transition:color .55s}.fx2 .lec .lbl.on{color:var(--linkHoverColor)}.fx3 .mark{transition:color .5s}.fx3 .mark a{transition:color .5s,border-color .5s}.fx3 .mark.on{color:var(--textColor)}.fx3 .mark.on a{color:var(--linkHoverColor);border-color:var(--linkHoverColor)}@media (prefers-reduced-motion:reduce){.fx1 .ctx,.fx2 .lec .lbl,.fx3 .mark,.fx3 .mark a{transition:none}.fx1 .ctx.read{opacity:1;border-color:var(--borderPrimary)}.fx2 .lec .lbl{color:var(--linkHoverColor)}}
