.post{padding-top:clamp(2.5rem,1.5rem + 3vw,5rem)}.post-header{padding-bottom:clamp(2rem,1.6rem + 1.2vw,3rem)}.post-kicker{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:clamp(1rem,.8rem + .6vw,1.5rem);display:flex}.post-kicker .label{color:var(--accent)}.post-kicker a.label:hover{text-underline-offset:.35em;text-decoration:underline}.post-kicker .topic-labels__sep{color:var(--ink-3)}.post-title{max-width:24ch;font-size:var(--text-h1);letter-spacing:var(--tracking-display);hyphens:manual;line-height:1.08}.post-title--note{max-width:26ch;letter-spacing:var(--tracking-display);font-size:clamp(2.125rem,1.7rem + 1.4vw,3rem);font-style:italic;line-height:1.1}.post-dek{letter-spacing:-.012em;max-width:40rem;color:var(--ink-2);text-wrap:pretty;margin-top:clamp(1rem,.8rem + .6vw,1.5rem);font-size:clamp(1.1875rem,1.08rem + .45vw,1.4375rem);line-height:1.45}.post-byline{align-items:center;gap:.85rem;margin-top:clamp(1.5rem,1.2rem + .8vw,2.25rem);display:flex}.post-byline__avatar{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--bg);font-family:var(--font-display);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:grid}.post-meta{flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;display:flex}.post-meta__name{color:var(--ink);font-size:.9375rem;font-weight:550}.post-meta__data{flex-wrap:wrap;gap:0 .45rem;display:inline-flex}.post-meta .sep{color:var(--ink-3)}.post-meta .listen{font-size:.875rem}.post-meta a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em}.post-meta a:hover{color:var(--accent);text-decoration-color:var(--accent)}.post--note .post-meta{margin-top:1.25rem}.agent-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:clamp(1.5rem,1.2rem + .8vw,2.25rem);padding:.55rem 0;display:flex}.agent-strip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.agent-strip__label svg{fill:none;width:1rem;height:1rem;stroke:var(--accent);stroke-width:1.3px}.agent-strip__actions{flex-wrap:wrap;align-items:center;gap:.15rem .2rem;display:flex}.agent-strip__btn{min-height:2rem;color:var(--ink-2);font:450 .8125rem / 1.2 var(--font-sans);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:0 .6rem;text-decoration:none;display:inline-flex}.agent-strip__btn[hidden]{display:none}.agent-strip__btn:hover{color:var(--ink);background:var(--bg-elev)}.agent-strip__btn.is-done{color:var(--accent)}.agent-strip__btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.875rem;height:.875rem}.agent-strip__out{opacity:.6}.agent-strip__pilcrow{font-family:var(--font-sans);color:var(--accent);font-size:1rem;font-weight:500;line-height:1}.agent-fold{display:none}@media (width<=759.98px){.agent-strip{display:none}.agent-fold{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:clamp(1.5rem,1.2rem + .8vw,2.25rem);display:block}.agent-fold__summary{cursor:pointer;justify-content:space-between;align-items:center;padding-block:.8rem;list-style:none;display:flex}.agent-fold__summary::-webkit-details-marker{display:none}.agent-fold__summary:after{content:"+";color:var(--ink-3);font-size:1.125rem;line-height:1}.agent-fold[open] .agent-fold__summary:after{content:"−"}.agent-fold .agent-strip__actions{margin:-.25rem 0 0 -.6rem;padding-bottom:.6rem}}.post-cover{margin-bottom:2.5rem}.post-cover img{border-radius:14px;width:100%;height:auto;display:block}.post-body{align-items:start}.toc--rail{display:none}.toc--inline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:2.25rem}.toc--inline summary{cursor:pointer;justify-content:space-between;align-items:center;padding-block:.8rem;list-style:none;display:flex}.toc--inline summary::-webkit-details-marker{display:none}.toc--inline summary:after{content:"+";color:var(--ink-3);font-size:1.125rem;line-height:1}.toc--inline[open] summary:after{content:"−"}.toc--inline nav{padding-bottom:1rem}.toc__list{font-family:var(--font-sans);font-size:var(--text-sm);margin:0;padding:0;line-height:1.4;list-style:none}.toc__item+.toc__item{margin-top:.55rem}.toc__item--h3{padding-left:.85rem;font-size:.8125rem}.toc__list a{color:var(--ink-2);text-decoration:none}.toc__list a:hover{color:var(--accent)}@media (width>=1280px){.toc--inline{display:none}.toc--rail{grid-area:1/rail;max-height:calc(100vh - 4rem);padding-right:.5rem;display:block;position:sticky;top:2rem;overflow-y:auto}.toc--rail .toc__title{margin:0 0 .9rem}.toc--rail .toc__list{border-left:1px solid var(--rule);padding-left:.9rem}.post-main{grid-row:1}}.post-main{flex-direction:column;display:flex}.post-main>.post-map{order:2;margin-top:3rem}@media (width>=1024px){.post-main{display:block}.post-main>.post-map{float:right;clear:right;width:var(--side);margin:0 calc(-1 * (var(--side) + var(--side-gap))) 1.5rem 0}}.post-footer{gap:2.75rem;margin-top:clamp(3rem,2.5rem + 2vw,4.5rem);display:grid}.post-tags{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.post-related h2{margin-bottom:.85rem}.post-nav{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.post-nav{grid-template-columns:1fr 1fr}.post-nav__link--next{text-align:right;grid-column:2}}.post-nav__link{border:1px solid var(--rule);border-radius:14px;gap:.4rem;padding:1rem 1.15rem 1.1rem;text-decoration:none;display:grid}.post-nav__link:hover{border-color:var(--accent-line);background:var(--bg-elev)}.post-nav__title{font-family:var(--font-display);font-size:1.1875rem;line-height:1.25;font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);text-wrap:pretty}.post-nav__link:hover .post-nav__title{color:var(--accent)}.post-rss{border-top:1px solid var(--rule);padding-top:1.25rem}.post-rss a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.2em}.note-feed{margin:0;padding:0;list-style:none}.note-item{grid-column:rail-start/side-end;grid-template-columns:subgrid;border-top:1px solid var(--rule);row-gap:.6rem;padding-block:2.5rem;display:grid}.note-item:last-child{border-bottom:1px solid var(--rule)}.note-item__meta{flex-wrap:wrap;grid-column:rail;align-items:baseline;gap:.25rem .75rem;display:flex}.note-item__main{grid-column:text;min-width:0}.note-item__title{letter-spacing:var(--tracking-title);margin-bottom:1rem;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);font-style:italic;line-height:1.2}.note-item__title a{text-decoration:none}.note-item__title .draft-badge{vertical-align:.4em;margin-left:.6rem}.note-item__title a:hover{color:var(--accent)}@media (width>=1280px){.note-item__meta{flex-direction:column;grid-row:1;gap:.4rem;padding-top:.6rem}.note-item__main{grid-row:1}}.note-back{margin-top:.5rem}.feed-wrap{padding-top:2.5rem}
