.aa-preview-bar{padding:10px var(--pad);outline:1px solid var(--line);background:var(--soft);color:var(--ink);margin:0;font-size:14px;font-weight:600;position:relative}.aa-post-head,.aa-post,.aa-post-hero{outline:1px solid var(--line);background:var(--paper);margin-top:1px;position:relative}.aa-post-head{padding:clamp(28px, 4vw, 64px) var(--pad)}.aa-post-kicker{color:var(--gold-ink);font-size:15.5px;font-weight:600}.aa-post-head h1{max-width:22ch;font:850 clamp(36px, 4.4vw, 64px)/.96 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:12px 0 0}.aa-post-lead{max-width:46ch;color:var(--mute);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.55}.aa-post-meta{color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin:20px 0 0;font-size:14px;display:flex}.aa-post-hero{object-fit:cover;width:100%;max-height:560px;display:block}.aa-post{padding:clamp(28px, 4vw, 64px) var(--pad);color:var(--ink);overflow-wrap:anywhere;margin-bottom:64px;font-size:17px;line-height:1.65}.aa-post>*{max-width:68ch}.aa-post>:first-child{margin-top:0}.aa-post p{text-wrap:pretty;margin:16px 0 0}.aa-post h2{font:800 clamp(28px, 3.1vw, 46px)/1 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:48px 0 0}.aa-post h3{font:750 21px/1.15 var(--font-sans);letter-spacing:-.015em;margin:28px 0 0}.aa-post a{color:var(--ink);-webkit-text-decoration:underline 2px var(--gold);text-decoration:underline 2px var(--gold);text-underline-offset:4px}.aa-post a:hover{color:var(--gold-ink)}.aa-post a:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.aa-post strong{font-weight:700}.aa-post ul,.aa-post ol{margin:16px 0 0;padding-left:1.3em}.aa-post li{margin-top:8px}.aa-post ul{list-style:square}.aa-post ul li::marker{color:var(--gold-ink)}.aa-post blockquote{border-top:1px solid var(--line);font:650 clamp(21px, 1.9vw, 28px)/1.2 var(--font-sans);letter-spacing:-.015em;margin:32px 0 0;padding:20px 0 0}.aa-post img,.aa-post svg{max-width:100%;height:auto}.aa-post figure{margin:32px 0 0}.aa-post figure img{outline:1px solid var(--line);display:block}.aa-post figcaption{color:var(--mute);margin-top:10px;font-size:14px}.aa-post code{font-family:var(--font-mono);background:var(--soft);padding:1px 6px;font-size:.9em}.aa-post pre{background:var(--soft);outline:1px solid var(--line);margin:20px 0 0;padding:16px;overflow-x:auto}.aa-post pre code{background:0 0;padding:0}.aa-post table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:24px 0 0;font-size:15.5px}.aa-post th,.aa-post td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.aa-post th{background:var(--soft);font-weight:700}.aa-post hr{border:0;border-top:1px solid var(--line);margin:40px 0}.aa-post .aa-wide{max-width:none}.aa-post .aa-lead{letter-spacing:-.01em;font-size:clamp(19px,1.8vw,23px);line-height:1.45}.aa-post .aa-kicker{color:var(--gold-ink);font-size:15.5px;font-weight:600}.aa-post .aa-grid,.aa-post .aa-stats{background:var(--line);outline:1px solid var(--line);gap:1px;max-width:none;margin:28px 0 0;display:grid}.aa-post .aa-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.aa-post .aa-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.aa-post .aa-tile,.aa-post .aa-stats>div{background:var(--paper);padding:22px}.aa-post .aa-tile>:first-child,.aa-post .aa-tile h3{margin-top:0}.aa-post .aa-tile p{color:var(--mute)}.aa-post .aa-stats strong{font:300 clamp(44px, 4vw, 64px)/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block}.aa-post .aa-stats span{color:var(--mute);margin-top:10px;font-size:15.5px;line-height:1.45;display:block}.aa-post .aa-callout{background:var(--gold);color:var(--on-gold);outline:1px solid var(--line);margin:28px 0 0;padding:18px 22px}.aa-post .aa-callout a{color:inherit;text-decoration-color:currentColor}.aa-post .aa-callout.aa-teal{background:var(--soft);color:var(--ink)}.aa-post .aa-steps{counter-reset:aa-step;outline:1px solid var(--line);margin-top:28px;padding:0;list-style:none}.aa-post .aa-steps li{counter-increment:aa-step;border-top:1px solid var(--line);margin:0;padding:18px 22px 18px 76px;position:relative}.aa-post .aa-steps li:first-child{border-top:0}.aa-post .aa-steps li:before{content:counter(aa-step, decimal-leading-zero);color:var(--mute);font:300 30px/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;position:absolute;top:16px;left:22px}.aa-post .aa-steps strong{display:block}.aa-post .aa-quote{background:var(--soft);outline:1px solid var(--line);border:0;padding:24px}.aa-post .aa-quote p{margin:0}.aa-post .aa-quote cite{color:var(--mute);font:400 14px/1.4 var(--font-sans);letter-spacing:0;margin-top:12px;font-style:normal;display:block}
