.af-section{margin:0 16px;padding:0;border-radius:28px;background:var(--pine);color:var(--on-pine)}.af-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto;padding:104px 0 96px;display:grid;grid-template-columns:minmax(0,456fr) minmax(0,640fr);grid-template-areas:"head head" "intro field";column-gap:8%}.af-head{grid-area:head;margin-bottom:64px}.af-head .af-eyebrow{margin:0 0 18px;color:var(--on-pine-muted);font-size:.72rem;letter-spacing:.04em}.af-section .af-head h2{margin:0;font:450 clamp(2.15rem,3.4vw,3rem)/1.1 var(--font-sans);letter-spacing:-.045em}.af-intro{grid-area:intro;align-self:center}.af-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:.84rem;font-weight:500}.af-link>span{transition:transform .18s ease-out}.af-link:hover>span{transform:translate(2px,-2px)}.af-section a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.af-metrics{margin:28px 0 0;border-top:1px solid color-mix(in srgb,var(--on-pine-muted) 20%,transparent)}.af-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--on-pine-muted) 20%,transparent)}.af-metrics dt{color:var(--on-pine-muted);font-size:.82rem}.af-metrics dd{order:-1;margin:0;font:450 clamp(2.2rem,3vw,2.7rem)/1 var(--font-sans);letter-spacing:-.05em}.af-intelligence{grid-area:field;align-self:center;min-width:0}.af-intelligence .af-record-field{margin-top:0}.af-methodology{display:inline-flex;align-items:center;gap:12px;min-height:36px;margin-top:14px;font-size:.68rem;color:var(--on-pine-muted)}.af-methodology:hover{color:var(--on-pine);text-decoration:underline;text-underline-offset:4px}.af-methodology svg{width:12px;height:12px}@media(max-width:1100px){.af-wrap{column-gap:6%}}@media(max-width:900px){.af-wrap{width:calc(100% - 56px);padding:64px 0 48px;grid-template-columns:1fr;grid-template-areas:"head" "intro" "field"}.af-head{margin-bottom:24px}.af-metrics{margin:24px 0 44px}}@media(max-width:540px){.af-section{margin-inline:10px;border-radius:22px}.af-wrap{width:calc(100% - 40px);padding:44px 0 30px}.af-head .af-eyebrow{font-size:.66rem;margin-bottom:14px}.af-section .af-head h2{font-size:2.1rem}.af-link{font-size:.8rem;gap:14px}.af-metrics>div{padding:16px 0}.af-metrics dd{font-size:2.1rem}.af-metrics dt{font-size:.74rem}.af-methodology{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.af-section *{transition:none!important}}