:root{--ink:#0A0A0A;--ink60:#2E2E2E;--ink40:#6B6B6B;--ink20:#A8A8A8;--paper:#FAFAF7;--paper90:#F0EFEA;--paper70:#D8D5CC;--serif:'Source Serif 4',Georgia,serif;--sans:'Inter',system-ui,-apple-system,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;}
*{box-sizing:border-box}html,body{margin:0;padding:0}
.afaq{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.afaq p{margin:0 0 1.1em}
.afaq .band{padding:clamp(52px,8vw,108px) 24px}
.afaq .band.dark{background:var(--ink);color:var(--paper)}
.afaq .band.line{border-top:1px solid var(--paper70)}
.afaq .band.dark.line{border-top:1px solid var(--ink60)}
.afaq .wrap{max-width:760px;margin:0 auto}
.afaq .eyebrow{font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink40);margin:0 0 1.4em}
.afaq .dark .eyebrow{color:var(--ink20)}
.afaq h1{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.04;font-size:clamp(2.3rem,6.2vw,4rem);margin:0}
.afaq h2{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.7rem,4.2vw,2.4rem);margin:0 0 .7em}
.afaq .dark h2{color:var(--paper)}
.afaq .lead{font-family:var(--serif);font-size:clamp(1.15rem,2.4vw,1.42rem);line-height:1.5;max-width:34ch}
.afaq .lead.wide{max-width:60ch}
.afaq .body{font-size:1rem;max-width:64ch}
.afaq .dark .body{color:var(--ink20)}
.afaq .dark .body.first,.afaq .dark .lead{color:var(--paper)}
.afaq .meta{font-family:var(--mono);font-size:.8rem;color:var(--ink40);letter-spacing:.04em;margin-top:2.4em}
.afaq .dark .meta{color:var(--ink20)}
.afaq .mark{font-family:var(--serif);font-weight:600;font-size:1.05rem;border-bottom:1.4px solid currentColor;display:inline-block;padding-bottom:2px;line-height:1;white-space:nowrap}
.afaq hr{border:0;border-top:1px solid var(--paper70);margin:2.2em 0}
.afaq .dark hr{border-top:1px solid var(--ink60)}
.afaq .pull{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3.4vw,2.05rem);line-height:1.2;letter-spacing:-.01em;max-width:24ch;margin:.4em 0}
.afaq .pull .barb{display:block;width:48px;height:2px;background:currentColor;margin-bottom:1.3em}
.afaq .attr{font-size:.82rem;color:var(--ink40);margin-top:1.5em}
.afaq .dark .attr{color:var(--ink20)}
.afaq .chart{margin:2.4em 0 0}
.afaq .chart .ct{font-family:var(--serif);font-weight:600;font-size:1.12rem;margin-bottom:1.1em}
.afaq .chart .cc{font-family:var(--mono);font-size:.72rem;color:var(--ink40);letter-spacing:.02em;margin-top:1.1em;max-width:70ch}
.afaq .dark .chart .cc{color:var(--ink20)}
.afaq svg{max-width:680px;width:100%;height:auto;display:block}
.afaq .strip{display:flex;flex-wrap:wrap;border-top:1px solid var(--paper70);margin-top:1.6em}
.afaq .dark .strip{border-top:1px solid var(--ink60)}
.afaq .strip .cell{flex:1 1 150px;padding:1.4em 1.4em 0 0;border-right:1px solid var(--paper70)}
.afaq .dark .strip .cell{border-right:1px solid var(--ink60)}
.afaq .strip .cell:last-child{border-right:0}
.afaq .strip .fig{font-family:var(--mono);font-weight:500;font-size:1.7rem;letter-spacing:-.01em}
.afaq .strip .cap{font-size:.8rem;color:var(--ink40);margin-top:.6em}
.afaq .dark .strip .cap{color:var(--ink20)}
.afaq .find{border-top:1px solid var(--paper70);padding:1.3em 0;display:flex;gap:1.6em}
.afaq .find:last-child{border-bottom:1px solid var(--paper70)}
.afaq .dark .find{border-top:1px solid var(--ink60)}
.afaq .dark .find:last-child{border-bottom:1px solid var(--ink60)}
.afaq .find .n{font-family:var(--mono);font-size:.8rem;color:var(--ink40);flex:none;width:2.2em;padding-top:.25em}
.afaq .find h4{font-family:var(--serif);font-weight:600;font-size:1.15rem;margin:0 0 .35em}
.afaq .find p{font-size:.95rem;color:var(--ink60);margin:0;max-width:62ch}
.afaq .dark .find p{color:var(--ink20)}
.afaq .toc .row{display:flex;align-items:baseline;border-top:1px solid var(--paper70);padding:.95em 0}
.afaq .toc .row:last-child{border-bottom:1px solid var(--paper70)}
.afaq .toc .rn{font-family:var(--mono);font-size:.8rem;color:var(--ink40);width:3.2em;flex:none}
.afaq .toc .rt{font-family:var(--serif);font-size:1.18rem;flex:1}
.afaq .two{display:flex;gap:2.4em;flex-wrap:wrap;margin-top:1.7em}
.afaq .two .col{flex:1 1 280px;border-top:2px solid currentColor;padding-top:1.1em}
.afaq .two .col h4{font-family:var(--serif);font-weight:600;font-size:1.18rem;margin:0 0 .8em}
.afaq .two .col p{font-size:.95rem;color:var(--ink60);margin:0 0 .6em}
.afaq .dark .two .col p{color:var(--ink20)}
.afaq .divlabel{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink40)}
.afaq .dark .divlabel{color:var(--ink20)}
.afaq .divnum{font-family:var(--serif);font-weight:400;font-size:clamp(4rem,13vw,7.5rem);line-height:.9;letter-spacing:-.02em;margin:.1em 0 0}
.afaq .divttl{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.05;letter-spacing:-.02em;margin:.15em 0 0;max-width:16ch}
.afaq .rhead{display:flex;justify-content:space-between;align-items:baseline;gap:1em;border-bottom:1px solid var(--paper70);padding-bottom:1.1em}
.afaq .dark .rhead{border-bottom:1px solid var(--ink60)}
.afaq .rhead .lbl{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink40);text-align:right}
.afaq .dark .rhead .lbl{color:var(--ink20)}
.afaq .foot{font-family:var(--mono);font-size:.72rem;color:var(--ink40);letter-spacing:.05em}
.afaq .dark .foot{color:var(--ink20)}
.afaq .footband .mark{margin-top:1.6em}
.afaq .backbar{max-width:760px;margin:0 auto;padding:18px 24px 0}
.afaq .backbar a{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink40);text-decoration:none}
@media (max-width:640px){.afaq{font-size:17px}.afaq .strip .cell{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--paper70);padding:1.1em 0}.afaq .dark .strip .cell{border-bottom:1px solid var(--ink60)}.afaq .strip .cell:last-child{border-bottom:0}}