.ab{position:relative}.ab-body{max-width:1180px;margin:0 auto}.ab-entry{border:2px solid var(--bone);max-width:58ch;margin:0;font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.8}.ab-entry .hw{border-bottom:2px solid var(--bone);padding:clamp(14px,2.2vw,22px) 16px;display:flex;align-items:baseline;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.ab-title{margin:0;display:block}.ab-title .w{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.4vw,50px);line-height:1;letter-spacing:var(--track-h2);text-transform:lowercase;color:var(--bone)}.ab-title .q{display:block;font-family:var(--font-mono);font-weight:400;font-size:var(--fs-2);line-height:1.7;letter-spacing:.06em;text-transform:none;color:var(--ink-85);margin-top:10px}.ab-title .q .red{color:var(--bone);border-bottom:3px solid var(--red)}.ab-entry .hw .pos{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);align-self:flex-end}.ab-entry .row{display:grid;grid-template-columns:9ch minmax(0,1fr);gap:12px;padding:10px 16px;color:var(--ink-85)}.ab-entry .row+.row{border-top:1px solid var(--rule)}.ab-entry .row .k{color:var(--ink-60);letter-spacing:.1em;text-transform:uppercase}.ab-lede{font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.9;color:var(--ink-60);max-width:60ch;margin:18px 0 0;padding-left:2.2ch;text-indent:-2.2ch}.ab-lede .mk{color:var(--red-cta);padding-right:1.2ch}.ab-folio{display:flex;justify-content:space-between;gap:12px 26px;flex-wrap:wrap;margin:clamp(26px,4vw,44px) 0 0;padding-top:10px;border-top:2px solid var(--red);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60)}.ab-qa{display:grid;grid-template-columns:minmax(0,20ch) minmax(0,56ch);gap:clamp(18px,4vw,56px)}.ab-qa+.ab-qa{margin-top:clamp(34px,5vw,62px);border-top:2px solid currentColor;padding-top:clamp(22px,3vw,34px)}.ab-q{position:sticky;top:104px}.ab-q .n{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.16em;color:var(--red-cta);display:block;margin-bottom:8px}.ab-q h2{font-family:var(--font-display);font-size:var(--fs-3);line-height:1.12;letter-spacing:var(--track-h2);margin:0}.ab-a p{font-size:var(--fs-2);line-height:1.78;margin:0 0 16px}@media(max-width:860px){.ab-qa{grid-template-columns:1fr;gap:12px}.ab-q{position:static}}.ab-plate{margin:26px 0 0;max-width:30ch}.ab-plate img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;filter:grayscale(1) contrast(5.6) brightness(1.08);border:2px solid currentColor}.ab-plate figcaption{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-top:8px}.ab-out{border-top:4px solid var(--red);padding-top:clamp(18px,3vw,28px)}.ab-ident{display:flex;flex-wrap:wrap;gap:10px 12px}.ab-ident span{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;border:1.5px solid var(--rule);padding:6px 10px;color:var(--ink-85)}.ab-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ab-note{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-60);margin:16px 0 0}.ab-note a{color:var(--ink-85);text-decoration:none;border-bottom:1px solid var(--red)}
