.af-container{width:min(calc(100% - var(--site-gutter) * 2), 1188px);margin-inline:auto}.af-index{padding-block:calc(var(--header-height) + 52px) var(--section-space)}.af-index [id]{scroll-margin-top:calc(var(--header-height) + 24px)}.af-index [hidden],.af-article [hidden]{display:none!important}.af-eyebrow{color:var(--color-muted);letter-spacing:.04em;font-size:12px;font-weight:700}.af-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,5vw,72px);padding-bottom:72px;display:grid}.af-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:1.5}.af-lead{color:#4b4b4b;margin-top:24px;font-size:clamp(15px,1.3vw,18px);line-height:2}.af-hero__links{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;font-size:14px;display:flex}.af-primary{border:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;font-weight:700;display:inline-flex}.af-section{border-top:1px solid var(--color-line-soft);padding-block:clamp(40px,6vw,64px)}.af-section__heading{max-width:740px;margin-bottom:30px}.af-section h2,.af-consult h2{margin-top:8px;font-size:clamp(23px,2.6vw,32px);line-height:1.65}.af-section__heading>p:last-child{color:#4b4b4b;margin-top:16px;line-height:1.95}.af-flow{border:1px solid var(--color-line-soft);background:#fff;min-width:0;margin:0;padding:clamp(18px,3vw,28px)}.af-flow figcaption{color:var(--color-muted);margin-bottom:20px;font-size:12px;line-height:1.8}.af-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;padding:0;list-style:none;display:grid}.af-flow li{align-items:baseline;gap:12px;min-width:0;display:flex;position:relative}.af-flow li:not(:last-child):after{content:"↓";color:#767166;font-size:15px;position:absolute;bottom:-26px;left:2px}.af-flow li>div{min-width:0}.af-flow__number{font:12px var(--font-display);color:#746c59;flex:none}.af-flow strong{font-size:15px;line-height:1.8;display:block}.af-flow p{color:#545454;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.8}.af-flow--compact{background:#f7f5ef;border:0;border-left:2px solid #b6ab91}.af-flow--compact ol{grid-template-columns:1fr}.af-comparison{border-block:1px solid var(--color-line-soft)}.af-comparison>div{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:4px 28px;padding:22px;display:grid}.af-comparison>div+div{border-top:1px solid var(--color-line-soft)}.af-comparison h3{grid-row:span 2;font-size:16px}.af-comparison p{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:15px;font-weight:700;display:flex}.af-comparison small{color:#545454;font-size:13px}.af-note{color:var(--color-muted);font-size:13px;line-height:1.9}.af-section>.af-note{margin-top:18px}.af-filter{border:0;margin:0 0 18px;padding:0}.af-filter legend{margin-bottom:12px;font-size:14px;font-weight:700}.af-filter>div{flex-wrap:wrap;gap:10px;display:flex}.af-filter label{cursor:pointer;position:relative}.af-filter input{opacity:0;width:1px;height:1px;position:absolute}.af-filter span{border:1px solid var(--color-line-soft);padding:10px 16px;font-size:13px;display:block}.af-filter input:checked+span{background:var(--color-text);color:#fff;border-color:var(--color-text)}.af-filter input:focus-visible+span{outline:2px solid var(--color-text);outline-offset:4px}.af-count{color:var(--color-muted);margin-bottom:18px;font-size:13px}.af-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;list-style:none;display:grid}.af-cards>li{min-width:0}.af-card{border:1px solid var(--color-line-soft);flex-direction:column;height:100%;padding:clamp(22px,3vw,32px);transition:border-color .16s;display:flex}.af-card:hover{border-color:var(--color-line)}.af-card h3{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(19px,2vw,24px);line-height:1.7}.af-card>p:not(.af-eyebrow){color:#4b4b4b;margin-top:14px;font-size:14px;line-height:1.95}.af-card .af-card__audience{border-top:1px solid var(--color-line-soft);padding-top:18px;color:var(--color-muted)!important;font-size:12px!important}.af-card__link{justify-content:space-between;margin-top:auto;padding-top:28px;font-size:13px;font-weight:700;display:flex}.af-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.af-reading ol{gap:22px;padding-left:2em;list-style:decimal-leading-zero;display:grid}.af-reading li{padding-left:10px}.af-reading li::marker{font-family:var(--font-display);color:#746c59}.af-reading li p{color:#545454;margin-top:6px;font-size:14px}.af-consult{background:#f7f5ef;border-top:1px solid #b6ab91;padding:clamp(24px,4vw,44px)}.af-consult>p:not(.af-eyebrow){color:#4b4b4b;max-width:58em;margin-top:16px;font-size:14px;line-height:2}.af-consult>div{flex-wrap:wrap;gap:18px 32px;margin-top:24px;font-size:14px;display:flex}.af-consult>div>a:last-child{text-underline-offset:.25em;text-decoration:underline}.af-policy{color:var(--color-muted);padding-top:40px;font-size:13px;line-height:2}.af-policy h2{color:var(--color-text);margin-bottom:12px;font-size:16px}.af-policy p+p{margin-top:14px}.af-policy a{text-underline-offset:.25em;text-decoration:underline}.af-validation{color:var(--color-muted);margin-top:20px;font-size:12px}.af-before-after{border:1px solid var(--color-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.af-before-after>div{min-width:0;padding:22px}.af-before-after>div+div{border-left:1px solid var(--color-line-soft);background:#f7f5ef}.af-before-after dt{margin-bottom:10px;font-size:13px;font-weight:700}.af-before-after dd{font-size:15px;line-height:1.95}.af-article .af-flow ol{grid-template-columns:1fr;gap:30px;padding:0}.af-article .af-flow ol li{gap:14px;display:flex}.af-article .af-flow ol li::marker{content:""}.af-article .af-flow p{margin-top:3px}.af-article .tool-guide__body .af-cards{gap:18px;padding:0;list-style:none}.af-article .tool-guide__body .af-card{font-weight:400;text-decoration:none}.af-article .tool-guide__body .af-card h3{margin-top:12px;font-size:18px}.af-article .tool-guide__body .af-card__link{font-size:12px}.af-article .tool-guide__body .af-sources{font-size:14px}.af-index :focus-visible,.af-article :focus-visible{outline-color:var(--color-text)}@media (width<=900px){.af-hero,.af-reading{grid-template-columns:1fr}.af-hero{padding-bottom:44px}.af-flow--compact{max-width:620px}}@media (width<=600px){.af-index{padding-top:calc(var(--header-height) + 32px)}.af-hero h1{font-size:clamp(1.8rem,7.5vw,2.8rem)}.af-hero h1 br{display:none}.af-hero__links{flex-direction:column;align-items:flex-start}.af-primary{gap:12px;width:100%}.af-comparison>div{grid-template-columns:1fr;gap:8px;padding:20px 14px}.af-comparison h3{grid-row:auto}.af-comparison p{gap:7px 10px;font-size:13px}.af-cards,.af-flow ol,.af-before-after{grid-template-columns:1fr}.af-before-after>div+div{border-left:0;border-top:1px solid var(--color-line-soft)}.af-filter span{padding:10px 12px}}.af-hero{background:var(--color-mint);border-radius:32px;gap:36px;margin-bottom:48px;padding:clamp(24px,3.5vw,44px)}.af-hero h1{font-size:clamp(29px,3.8vw,48px);line-height:1.65}.af-hero__links{gap:18px 24px}.af-primary{background:var(--color-brand);border:2px solid var(--color-brand);color:#fff;border-radius:999px;min-height:60px}.af-primary:hover{background:var(--color-brand-dark)}.af-eyebrow{color:var(--color-brand)}.af-flow{border-radius:22px}.af-flow--compact{border:1px solid var(--color-line-soft);background:#fff}.af-flow__number{background:var(--color-mint);width:28px;height:28px;color:var(--color-brand-dark);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.af-flow strong{color:var(--color-text)}.af-flow p{color:var(--color-muted)}.af-comparison{border:1px solid var(--color-line-soft);border-radius:24px;overflow:hidden}.af-comparison__flow{background:var(--color-mint)}.af-comparison>div{padding:24px}.af-filter span{border-color:var(--color-control);background:#fff;border-radius:999px}.af-filter input:checked+span{background:var(--color-brand);border-color:var(--color-brand)}.af-filter input:checked+span:before{content:"✓ "}.af-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-top:4px solid var(--color-brand);background:#fff}.af-card h3{font-size:clamp(20px,2vw,24px)}.af-card__link{text-underline-offset:4px;text-decoration:underline}.af-consult{background:var(--color-mint);border:0;border-radius:28px}.af-before-after{border-radius:22px;overflow:hidden}.af-before-after>div+div{background:var(--color-mint)}@media (width<=600px){.af-hero{margin-bottom:34px;padding:24px 20px}.af-hero h1{font-size:clamp(26px,7.5vw,36px)}.af-hero__links{width:100%}.af-primary{padding-inline:16px}.af-comparison>div{padding:20px 16px}}.af-card__link{text-decoration:none}.af-card{border-top:1px solid var(--color-line-soft)}.af-consult{border:1px solid var(--color-line-soft);border-radius:24px}.af-card{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.af-card h3,.af-article .tool-guide__body .af-card h3{flex:1;min-width:0;margin:0}.af-card__link{flex:0 0 32px;margin:0;padding:0;text-decoration:none;display:block}
