.af-root{--af-paper:#f2f0e9;--af-ink:#1a1a1a;--af-orange:#f40;--af-link:#a33e22;--af-muted:#595956;--af-rule:#d8d5cc;--af-tint:#e9e6de;--af-gutter:clamp(22px, 4vw, 56px);background:var(--af-paper);color:var(--af-ink);font-family:var(--font-sans), Arial, sans-serif;overflow-wrap:break-word;padding-bottom:88px;font-size:19px;line-height:1.7}.af-root *,.af-root :before,.af-root :after{box-sizing:border-box}.af-root [id]{scroll-margin-top:100px}.af-root p{text-wrap:pretty;margin:0 0 24px}.af-root strong{font-weight:750}.af-root a{color:var(--af-link);text-underline-offset:3px;text-decoration:underline}.af-root a:hover{text-decoration-thickness:2px}.af-root a:focus-visible{outline:2px solid var(--af-link);outline-offset:4px}.af-root h1,.af-root h2,.af-root h3{font-family:var(--font-sans), Arial, sans-serif;text-wrap:balance}.af-root h2{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(32px,3.6vw,48px);font-weight:550;line-height:1.12}.af-root h3{margin:34px 0 14px;font-size:23px;line-height:1.3}.af-hero{isolation:isolate;background:var(--af-ink);color:#fff;padding:38px var(--af-gutter) 40px;border-bottom:4px solid var(--af-orange);position:relative;overflow:hidden}.af-hero:has(.af-hero-image){min-height:680px}.af-hero:has(.af-hero-image):after{content:"";z-index:-1;background:linear-gradient(90deg,#1a1a1aeb 0%,#1a1a1ad1 38%,#1a1a1a4d 75%,#1a1a1a1f 100%);position:absolute;inset:0}.af-hero>:not(.af-hero-image){max-width:1080px;margin-left:auto;margin-right:auto;position:relative}.af-hero>.af-hero-image{z-index:-2;object-fit:cover;object-position:60% center;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.af-hero h1{letter-spacing:-.05em;margin-top:36px;margin-bottom:24px;font-size:clamp(44px,5.3vw,76px);font-weight:550;line-height:1.025}.af-hero:has(.af-hero-image) h1{margin-top:80px;padding-right:28%}.af-hero:has(.af-hero-image) .af-deck{padding-right:36%}.af-hero .af-meta,.af-hero .af-byline{color:var(--af-paper)}.af-hero .af-byline{border-top-color:#f2f0e966}.af-root .af-meta{color:var(--af-rule);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:0;font-size:12px;line-height:1.5;display:flex}.af-root .af-deck{margin-bottom:30px;font-size:clamp(20px,2.1vw,26px);line-height:1.5}.af-root .af-byline{border-top:1px solid var(--af-muted);color:var(--af-rule);margin-bottom:0;padding-top:18px;font-size:13px}.af-byline strong{color:var(--af-paper)}.af-prose,.af-section,.af-tldr,.af-footnotes,.af-endnote{width:calc(100% - var(--af-gutter) * 2);max-width:760px;margin:72px auto 0}.af-prose .af-section,.af-prose .af-tldr,.af-prose .af-footnotes,.af-section .af-prose{width:100%}.af-wide{width:calc(100% - var(--af-gutter) * 2);max-width:1080px;margin:80px auto}.af-wide>h2,.af-wide>p{max-width:760px;margin-left:auto;margin-right:auto}.af-editorial-image{margin-top:88px;margin-bottom:72px}.af-editorial-image img{aspect-ratio:16/9;object-fit:cover;object-position:center;background:var(--af-tint);width:100%;height:auto;display:block}.af-editorial-image figcaption{max-width:760px;color:var(--af-muted);margin:14px auto 0;font-size:14px;line-height:1.6}.af-tldr{border-top:2px solid var(--af-orange);border-bottom:1px solid var(--af-rule);margin-top:48px;padding:25px 0 28px}.af-tldr h2{letter-spacing:0;margin-bottom:12px;font-size:19px;font-weight:800}.af-tldr p{margin-bottom:0;font-size:22px;line-height:1.55}.af-section>p:last-child{margin-bottom:0}.af-answer{font-size:23px;font-weight:650;line-height:1.55}.af-answer>strong:first-child{letter-spacing:-.025em;font-size:1.4em}.af-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin:32px 0 24px;font-size:16px;line-height:1.6}.af-table th,.af-table td{vertical-align:top;border-bottom:1px solid var(--af-rule);padding:24px}.af-table thead th{background:var(--af-ink);color:var(--af-paper);padding-top:18px;padding-bottom:18px;font-size:19px;font-weight:750}.af-table thead th:first-child{width:18%}.af-table tbody th{padding-left:0;font-weight:750}.af-table td{border-left:1px solid var(--af-rule)}.af-table p{margin-bottom:14px}.af-table p:last-child{margin-bottom:0}.af-note{border-left:2px solid var(--af-orange);color:var(--af-muted);padding-left:20px;font-size:15px;line-height:1.65}.af-root .af-note p{margin-bottom:12px}.af-quote{border-left:3px solid var(--af-orange);margin:48px 0;padding:5px 0 5px 28px}.af-quote p{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(27px,3vw,39px);font-style:italic;line-height:1.27}.af-quote cite{color:var(--af-muted);font-size:13px;font-style:normal;line-height:1.6;display:block}.af-budget{border-top:2px solid var(--af-orange);border-bottom:1px solid var(--af-rule);margin:48px auto;padding:28px 0 24px}.af-budget figcaption{margin-bottom:22px;font-size:17px;font-weight:750}.af-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.af-budget-grid>div{border-left:1px solid var(--af-rule);padding:0 24px;font-size:15px;line-height:1.55}.af-budget-grid>div:first-child{border-left:0;padding-left:0}.af-budget-grid>div:last-child{padding-right:0}.af-budget-number{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.2;display:block}.af-budget>p{color:var(--af-muted);margin:0;font-size:14px;line-height:1.65}.af-files{margin:42px 0}.af-tools{border-top:1px solid var(--af-rule);border-bottom:1px solid var(--af-rule);justify-content:space-between;gap:24px;padding:18px 0;font-size:18px;font-weight:750;display:flex}.af-files pre{font-family:var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--af-tint);border-bottom:1px solid var(--af-rule);margin:0;padding:24px;font-size:15px;line-height:1.8}.af-files figcaption{color:var(--af-muted);margin-top:14px;font-size:14px;line-height:1.65}.af-cite{vertical-align:super;margin-left:2px;font-size:11px;line-height:0}.af-cite a{padding:2px;font-weight:750;text-decoration:none}.af-footnotes{border-top:1px solid var(--af-rule);padding-top:30px}.af-footnotes h2{font-size:26px}.af-footnotes ol{margin:0;padding-left:24px;list-style:decimal}.af-footnotes li{color:var(--af-muted);padding:8px 0 14px 6px;font-size:14px;line-height:1.7}.af-footnotes li+li{border-top:1px solid var(--af-rule)}.af-footnotes li:target{background:var(--af-tint);outline:2px solid var(--af-link);outline-offset:5px}.af-cite:target{outline:2px solid var(--af-link);outline-offset:4px}.af-footnotes a{min-height:44px;padding-top:10px;padding-bottom:10px;display:inline-block}.af-footnotes a[href^=\#]{text-align:center;min-width:44px}.af-root .af-endnote{color:var(--af-muted);margin:32px auto 0;font-size:14px}@media (max-width:700px){.af-root{padding-bottom:52px;font-size:17px;line-height:1.7}:is(.af-hero,.af-hero:has(.af-hero-image)){min-height:0;padding-top:26px;padding-bottom:30px}.af-hero>.af-hero-image{object-position:64% 34%;height:370px}.af-hero:has(.af-hero-image):after{background:linear-gradient(#1a1a1a9e 0,#1a1a1a1f 110px,#1a1a1a4d 190px,#1a1a1a 365px)}.af-hero h1{margin-top:28px}.af-hero:has(.af-hero-image) h1{margin-top:200px;padding-right:0}.af-hero:has(.af-hero-image) .af-deck{padding-right:0}.af-editorial-image img{aspect-ratio:4/3}.af-editorial-image figcaption{margin-top:12px;font-size:13px}.af-root h2{font-size:32px}.af-prose,.af-section,.af-wide{margin-top:52px}.af-tldr{margin-top:32px}.af-tldr h2{font-size:18px}.af-tldr p,.af-answer{font-size:20px}.af-table,.af-table tbody,.af-table tr,.af-table th,.af-table td{width:100%;display:block}.af-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.af-table tbody tr{border-top:2px solid var(--af-ink);margin-bottom:30px}.af-table tbody th{border-bottom:1px solid var(--af-rule);padding:14px 0;font-size:22px}.af-table td{border-left:0;padding:18px 0 22px}.af-table td:before{content:attr(data-label);margin-bottom:10px;font-size:15px;font-weight:800;display:block}.af-quote{margin:34px 0;padding-left:20px}.af-quote p{font-size:27px}.af-budget-grid{grid-template-columns:1fr;gap:20px}.af-budget-grid>div{border-left:0;border-top:1px solid var(--af-rule);padding:18px 0 0}.af-budget-grid>div:first-child{border-top:0;padding-top:0}.af-budget-number{margin-bottom:4px;font-size:42px}.af-tools{flex-wrap:wrap;gap:8px 24px;font-size:16px}.af-files pre{padding:20px 14px;font-size:13px}.af-footnotes h2{font-size:26px}}.af-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.af-table caption{text-align:left;color:var(--af-muted);padding-bottom:14px;font-size:14px;line-height:1.6}.af-budget figcaption h3{margin-top:0}.af-budget figcaption p{font-weight:400}.af-plan-notes{width:100%;max-width:760px;margin:34px auto 0}.af-root .af-plan-notes>p{margin:0 0 24px}.af-plan-notes .af-note{margin:28px 0}.af-root .af-note p:last-child{margin-bottom:0}.af-value{border-top:2px solid var(--af-orange);border-bottom:1px solid var(--af-rule);max-width:760px;margin:38px auto 0;padding:26px 0}.af-root .af-value h3{margin:0 0 24px}.af-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.af-value-grid>div{border-left:1px solid var(--af-rule);padding:0 26px;font-size:16px;line-height:1.65}.af-value-grid>div:first-child{border-left:0;padding-left:0}.af-value-grid>div:last-child{padding-right:0}.af-root .af-value-number{letter-spacing:-.04em;margin-bottom:14px;font-size:56px;font-weight:650;line-height:1.1;display:block}.af-root .af-value-grid p:last-child{margin-bottom:0}.af-root .af-value>p{color:var(--af-muted);margin:22px 0 0;font-size:14px;line-height:1.65}.af-privacy-checklist{border-top:1px solid var(--af-rule);border-bottom:1px solid var(--af-rule);margin:32px 0;padding:18px 0}.af-privacy-checklist summary{cursor:pointer;padding:4px 0;font-weight:750}.af-privacy-checklist summary:focus-visible{outline:2px solid var(--af-link);outline-offset:4px}.af-privacy-checklist[open] summary{margin-bottom:20px}.af-privacy-checklist ol{padding-left:26px;list-style:decimal}.af-privacy-checklist li{margin-bottom:16px;padding-left:5px}.af-root .af-privacy-checklist>p:last-child{margin-bottom:0}.af-cite a{justify-content:center;align-items:center;min-width:24px;height:24px;margin-top:-12px;margin-bottom:-12px;padding:0 4px;line-height:1;display:inline-flex}.af-cite a[aria-haspopup=dialog]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.af-root .af-footnotes .af-source-title{color:var(--af-ink);margin:12px 0;font-size:18px}.af-root .af-footnotes li p{margin-bottom:12px}.af-source-links{flex-wrap:wrap;gap:0 18px;display:flex}.af-source-dialog{border:1px solid var(--af-ink);border-top:3px solid var(--af-orange);background:var(--af-paper);width:min(680px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--af-ink);font:inherit;overscroll-behavior:contain;border-radius:0;margin:auto;padding:0 32px 30px;font-size:17px;line-height:1.65;position:fixed;inset:0;overflow-y:auto}.af-source-dialog::backdrop{background:#1a1a1aad}.af-source-dialog-toolbar{border-bottom:1px solid var(--af-rule);background:var(--af-paper);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 0;font-size:13px;display:flex;position:sticky;top:0}.af-source-dialog-toolbar button{border:1px solid var(--af-ink);min-height:44px;color:var(--af-ink);background:var(--af-paper);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.af-source-dialog-toolbar button:hover{background:var(--af-tint)}.af-source-dialog-toolbar button:focus-visible{outline:2px solid var(--af-link);outline-offset:3px}.af-root .af-source-dialog h2{margin:0 0 22px;font-size:clamp(26px,4vw,34px);line-height:1.2}.af-root .af-source-dialog-body>p:last-child{margin-bottom:0}.af-source-dialog .af-source-links{border-top:1px solid var(--af-rule);padding-top:12px}.af-source-dialog .af-source-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:6px 0;display:inline-flex}@media (max-width:700px){.af-plan-notes{margin-top:24px}.af-value-grid{grid-template-columns:1fr;gap:22px}.af-value-grid>div{border-left:0;border-top:1px solid var(--af-rule);padding:22px 0 0}.af-value-grid>div:first-child{border-top:0;padding-top:0}.af-root .af-value-number{margin-bottom:10px;font-size:48px}.af-source-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:0 20px 24px;font-size:16px}.af-source-dialog-toolbar{margin-bottom:20px}.af-table caption{width:100%;display:block}}
