body:has(.blog-page){background:var(--aa2-surface)}.blog-page{width:min(100%,860px);margin-inline:auto;padding:var(--aa2-8) var(--aa2-pad) var(--aa2-section);font-family:var(--aa2-sans);color:var(--aa2-ink)}.bp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bp-head{padding-bottom:var(--aa2-6);border-bottom:1px solid var(--aa2-line)}.bp-kicker{display:block;margin-bottom:var(--aa2-3);font-family:var(--aa2-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aa2-gold-ink)}.bp-title{margin:0 0 var(--aa2-3);font-family:var(--aa2-serif);font-size:var(--aa2-display);font-weight:600;line-height:1.05;letter-spacing:-.018em;color:var(--aa2-ink-strong)}.bp-sub{max-width:56ch;margin:0;font-size:var(--aa2-text-md);line-height:1.6;color:var(--aa2-ink-2)}.bp-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--aa2-8);align-items:start;margin:var(--aa2-10) 0 0}@media(max-width:780px){.bp-lead{grid-template-columns:minmax(0,1fr);gap:var(--aa2-5)}.bp-lead__art{order:2}}.bp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aa2-2) var(--aa2-3);margin-bottom:var(--aa2-3)}.bp-when{font-family:var(--aa2-mono);font-size:var(--aa2-text-xs);letter-spacing:.04em;color:var(--aa2-ink-3)}.bp-cat{padding:3px 9px;border-radius:var(--aa2-r-pill);background:var(--aa2-gold-wash);font-family:var(--aa2-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa2-gold-ink-strong)}.bp-lead__name{margin:0 0 var(--aa2-4);font-size:var(--aa2-display-sm);font-weight:600;line-height:1.12;letter-spacing:-.015em;color:var(--aa2-ink-strong);text-wrap:balance}.bp-lead__name a{color:inherit;text-decoration:none}.bp-lead__name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bp-lead__opening{max-width:58ch;margin:0 0 var(--aa2-5);font-size:var(--aa2-text-md);line-height:1.65;color:var(--aa2-ink-2)}.bp-go{display:inline-flex;align-items:center;gap:8px;min-height:24px;font-size:var(--aa2-text-sm);font-weight:700;color:var(--aa2-gold-ink);text-underline-offset:3px}.bp-go svg{width:15px;height:15px;transition:transform .16s var(--aa2-ease)}.bp-go:hover svg{transform:translate(3px)}.bp-lead__art{margin:0;overflow:hidden;border:1px solid var(--aa2-line);border-radius:var(--aa2-r-lg);background:var(--aa2-card)}.bp-lead__art img{display:block;width:100%;height:auto}.bp-more{margin:var(--aa2-12) 0 0}.bp-more__label{display:block;margin:0 0 var(--aa2-2);padding-bottom:var(--aa2-3);border-bottom:1px solid var(--aa2-line);font-family:var(--aa2-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aa2-ink-3)}.bp-list{margin:0;padding:0;list-style:none}.bp-post{padding:var(--aa2-5) 0;border-bottom:1px solid var(--aa2-line-soft)}.bp-post:last-child{border-bottom:0}.bp-post__name{margin:0 0 6px;font-size:var(--aa2-text-lg);font-weight:600;line-height:1.25;letter-spacing:-.008em;color:var(--aa2-ink-strong);text-wrap:balance}.bp-post__name a{color:inherit;text-decoration:none}.bp-post__name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bp-post__line{max-width:62ch;margin:0;font-size:var(--aa2-text-base);line-height:1.6;color:var(--aa2-ink-2)}.bp-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--aa2-3) var(--aa2-6);margin-top:var(--aa2-12);padding-top:var(--aa2-6);border-top:1px solid var(--aa2-line)}.bp-foot p{flex:1 1 30ch;margin:0;font-size:var(--aa2-text-sm);line-height:1.6;color:var(--aa2-ink-3)}.bp-foot a{color:var(--aa2-gold-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bp-feed{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--aa2-line-control);border-radius:var(--aa2-r-pill);font-size:var(--aa2-text-sm);font-weight:600;color:var(--aa2-ink);text-decoration:none}.bp-feed:hover{border-color:var(--aa2-gold-ink);color:var(--aa2-gold-ink-strong)}.bp-feed svg{width:15px;height:15px}.bp-static{margin-top:var(--aa2-10);padding-top:var(--aa2-6);border-top:1px solid var(--aa2-line)}[data-blog][data-ready] .bp-static{display:none}.bp-static ul{margin:0;padding:0;list-style:none}.bp-static li{padding:10px 0;border-top:1px solid var(--aa2-line-soft);font-size:var(--aa2-text-sm);line-height:1.55;color:var(--aa2-ink-2)}.bp-static li:first-child{border-top:0}.bp-static a{color:var(--aa2-gold-ink);font-weight:600;text-underline-offset:3px}.bp-empty{padding:var(--aa2-12) var(--aa2-4);border:1px dashed var(--aa2-line-control);border-radius:var(--aa2-r-lg);text-align:center;color:var(--aa2-ink-2)}.bp-empty[hidden]{display:none}@media(prefers-reduced-motion:reduce){.bp-go svg{transition:none}}
