.av-post{max-width:1080px;margin:var(--av-sp-4) auto var(--av-sp-7)}.av-post__head{margin-bottom:var(--av-sp-4);padding-bottom:var(--av-sp-3);border-bottom:1px solid var(--av-line)}.av-post__kicker{display:inline-block;font-family:var(--av-mono);font-size:11px;color:var(--av-paper);background:var(--av-ink);padding:4px 10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none!important;margin-bottom:var(--av-sp-3)}@media (prefers-color-scheme:dark){.av-post__kicker{background:var(--av-live-bright);color:var(--av-ink)}}.av-post__title{font-family:var(--av-display);font-size:clamp(28px, 4.4vw, 50px);line-height:1.06;letter-spacing:-.024em;font-weight:900;margin:0 0 var(--av-sp-3)}.av-post__lead{font-family:var(--av-display);font-size:clamp(17px, 2.1vw, 21px);color:var(--av-muted);line-height:1.45;margin:0;max-width:60ch;font-weight:400}.av-post__cover--bleed{position:relative;margin:0 calc(-1 * (50vw - 50%)) var(--av-sp-5);max-width:100vw}.av-post__cover--bleed img{width:100%;aspect-ratio:21 / 9;object-fit:cover}.av-post__cover--bleed figcaption{max-width:1080px;margin:8px auto 0;padding:0 var(--av-sp-4);font-family:var(--av-mono);font-size:11px;letter-spacing:.12em;color:var(--av-muted);text-transform:uppercase}@media (max-width:900px){.av-post__cover--bleed{margin:0 0 var(--av-sp-4)}}.av-post__layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--av-sp-5);align-items:start}@media (max-width:880px){.av-post__layout{grid-template-columns:1fr;gap:var(--av-sp-3)}}.av-post__byline{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;padding:var(--av-sp-3);border-top:2px solid var(--av-ink);border-bottom:1px solid var(--av-line);font-family:var(--av-mono);font-size:11px;letter-spacing:.12em;color:var(--av-ink-2);text-transform:uppercase}@media (prefers-color-scheme:dark){.av-post__byline{color:var(--av-dark-ink-2);border-top-color:var(--av-dark-ink);border-bottom-color:var(--av-dark-line)}}.av-post__byline-row{display:flex;flex-direction:column;gap:2px}.av-post__byline-label{font-size:9px;color:var(--av-muted);letter-spacing:.26em}.av-post__byline strong{color:var(--av-ink);font-weight:700}@media (prefers-color-scheme:dark){.av-post__byline strong{color:var(--av-dark-ink)}}@media (max-width:880px){.av-post__byline{position:static;flex-direction:row;flex-wrap:wrap;gap:18px}}.av-post__body{font-family:var(--av-display);font-size:18px;line-height:1.7;color:var(--av-ink);max-width:68ch;font-feature-settings:"kern","liga","onum";hyphens:auto}@media (prefers-color-scheme:dark){.av-post__body{color:var(--av-dark-ink)}}.av-post__body p{margin:0 0 var(--av-sp-4)}.av-post__body h2{font-family:var(--av-display);font-size:clamp(22px, 2.6vw, 28px);margin:var(--av-sp-6) 0 var(--av-sp-3);font-weight:900;letter-spacing:-.018em;border-top:1px solid var(--av-line);padding-top:var(--av-sp-3)}.av-post__body h2::before{content:"// ";color:var(--av-live-text);font-family:var(--av-mono);font-weight:700;font-size:.65em}.av-post__body h3{font-size:clamp(18px, 2.2vw, 22px);margin:var(--av-sp-4) 0 var(--av-sp-2);font-weight:700}.av-post__body blockquote{margin:var(--av-sp-5) 0;padding:0 0 0 var(--av-sp-4);border-left:3px solid var(--av-live);font-family:var(--av-display);font-size:clamp(19px, 2.3vw, 24px);font-style:italic;line-height:1.4}.av-post__body blockquote p:last-child{margin-bottom:0}.av-post__body img{margin:var(--av-sp-4) 0;width:100%;height:auto}.av-post__body ul,.av-post__body ol{padding-left:24px;margin:0 0 var(--av-sp-4)}.av-post__body li{margin-bottom:8px}.av-post__body code{background:var(--av-paper-2);padding:1px 5px;font-family:var(--av-mono);font-size:14px}@media (prefers-color-scheme:dark){.av-post__body code{background:var(--av-dark-paper-2)}}.av-post__tags{margin:var(--av-sp-5) 0;padding:var(--av-sp-3) 0;border-top:2px solid var(--av-ink);border-bottom:1px solid var(--av-line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (prefers-color-scheme:dark){.av-post__tags{border-top-color:var(--av-dark-ink);border-bottom-color:var(--av-dark-line)}}.av-post__tags-label{font-family:var(--av-mono);font-size:10px;color:var(--av-live-text);letter-spacing:.22em;margin-right:8px;font-weight:700;text-transform:uppercase}.av-post__tag{font-family:var(--av-mono);font-size:10px;color:var(--av-ink-2);letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--av-line-strong);text-decoration:none!important;transition:all .15s}@media (prefers-color-scheme:dark){.av-post__tag{color:var(--av-dark-ink-2);border-color:var(--av-dark-line)}}.av-post__tag:hover{background:var(--av-ink);color:var(--av-live-bright);border-color:var(--av-ink)}.av-author-card{margin:var(--av-sp-6) 0;padding:var(--av-sp-4);background:var(--av-paper);border:1px solid var(--av-line);border-top:3px solid var(--av-live);display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--av-sp-4);align-items:start}@media (prefers-color-scheme:dark){.av-author-card{background:var(--av-dark-paper);border-color:var(--av-dark-line);border-top-color:var(--av-live-bright)}}.av-author-card__avatar{width:100px;height:100px;object-fit:cover;border:1px solid var(--av-line-strong)}.av-author-card__role{font-family:var(--av-mono);font-size:10px;color:var(--av-live-text);letter-spacing:.22em;text-transform:uppercase;font-weight:700;display:block;margin-bottom:4px}.av-author-card__name{margin:0 0 8px;font-family:var(--av-display);font-size:22px;font-weight:800}.av-author-card__bio{margin:0 0 12px;font-family:var(--av-sans);font-size:14.5px;color:var(--av-muted);line-height:1.55}@media (max-width:540px){.av-author-card{grid-template-columns:1fr}}.av-post__related{margin:var(--av-sp-6) 0}.av-post__comments{margin-top:var(--av-sp-7);padding-top:var(--av-sp-3)}@media (max-width:600px){.av-post__body{font-size:17px}.av-post__title{font-size:clamp(26px, 8vw, 36px)}}