.blog{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px clamp(32px,6vw,96px);gap:48px clamp(32px,6vw,96px);align-items:start}.blog__main{min-inline-size:0;max-inline-size:46rem}.blog__list{margin-top:clamp(32px,4.5vw,60px)}.blog__day+.blog__day{margin-top:36px}.blog__date{padding-bottom:12px;border-bottom:1px solid var(--control-edge);font:600 var(--text-meta) /1.3 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.blog-entry{position:relative;padding:clamp(22px,2.6vw,32px) 0;border-bottom:1px solid var(--hairline)}.blog-entry h2{font-size:var(--text-h3);line-height:1.2;letter-spacing:-.014em;text-wrap:balance}.blog-entry h2 a{text-decoration:none}.blog-entry h2 a:after{content:"";position:absolute;inset:0}.blog-entry h2 a:focus-visible,.blog-entry:hover h2 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}.blog-entry__what{margin-top:10px;max-inline-size:40rem;color:var(--ink-2);text-wrap:pretty}.blog-entry__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:14px;font-size:var(--text-meta);line-height:1.4;color:var(--ink-3)}.blog-entry__meta>*+:before{content:"";display:inline-block;inline-size:3px;block-size:3px;margin:0 10px;border-radius:50%;background:var(--ink-graphic);vertical-align:middle}.blog-entry__meta b{font-weight:600;color:var(--pending-ink)}.blog__paper{position:-webkit-sticky;position:sticky;top:64px;padding:0 18px 32px}.blog__paper .tape{--tape-w:316px}.blog__paper .tape__line>b{font-weight:400}.blog__paper .tape__total>b,.blog__paper .tape__total>span{font-weight:700}.blog__paper .tape__by{margin-top:18px}@media (max-width:979px){.blog{grid-template-columns:minmax(0,1fr)}.blog__paper{position:static;justify-self:center;padding:0;max-inline-size:100%}.blog__paper .tape--hero:before{display:none}.blog__paper .tape--hero{--tape-w:min(316px,100%)}}.post__after{margin-top:clamp(28px,3.5vw,44px)}.post__hub{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--pane-edge);border-radius:var(--r-lg);background:var(--pane);font-weight:500;text-decoration:none}.post__hub:hover{text-decoration:underline}.post__hub small{display:block;margin-top:3px;font-size:var(--text-meta);font-weight:400;line-height:1.4;color:var(--ink-3)}.post__hub .g{color:var(--accent-ink)}.related{margin-top:clamp(28px,3.5vw,44px)}.related h2{font-size:var(--text-h3);line-height:1.2;letter-spacing:-.012em}.related ol{margin-top:6px}.related .blog-entry:last-child{border-bottom:0}.related .blog-entry h3{font-size:1.1875rem;font-weight:600;line-height:1.3;letter-spacing:-.006em}.related .blog-entry h3 a{text-decoration:none}.related .blog-entry h3 a:after{content:"";position:absolute;inset:0}.related .blog-entry:hover h3 a{text-decoration:underline}.post__back{display:inline-flex;align-items:center;min-block-size:44px;margin-top:20px;font-weight:500}