.accounting-page{overflow-wrap:break-word}.accounting-page section[id],.accounting-provider{scroll-margin-top:28px}.accounting-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(35px,5vw,80px);padding-block:35px 55px}.accounting-hero h1{font-size:clamp(2.25rem,3.5vw,3.1rem)!important;line-height:1.18!important}.accounting-hero .company-lead{max-width:35rem;font-size:1rem}.accounting-page .accounting-byline{margin-block:22px;font-size:.75rem;color:var(--brand-muted)}.accounting-hero figure{margin:0;min-width:0}.accounting-hero img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.accounting-hero figcaption{font:italic .76rem/1.5 Georgia,serif;color:var(--brand-muted);padding-top:12px}.accounting-jump-links{display:flex;flex-wrap:wrap;gap:8px 36px;padding-block:16px;border-block:1px solid var(--brand-line)}.accounting-jump-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.79rem;text-underline-offset:5px}.accounting-section,.accounting-cost-section{padding-block:60px}.accounting-section-heading{max-width:49rem;margin-bottom:30px}.accounting-section-heading>p:last-child,.accounting-choice>div>p:last-child{margin-top:20px;color:var(--brand-muted)}.accounting-page .company-eyebrow{margin-bottom:15px}.accounting-page .accounting-scroll-hint{font-size:1rem;color:var(--brand-muted);margin-bottom:14px}.accounting-table-scroll{max-width:100%;overflow-x:auto;border-block:1px solid var(--brand-ink)}.accounting-table-scroll:focus-visible,.accounting-faq summary:focus-visible{outline:3px solid var(--brand-terracotta);outline-offset:5px}.accounting-table{width:100%;min-width:960px;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.65}.accounting-table caption{text-align:left;font-size:.72rem;color:var(--brand-muted);padding:14px 20px}.accounting-table thead{background:var(--brand-ink);color:var(--brand-paper)}.accounting-table th,.accounting-table td{padding:23px 20px;vertical-align:top;border-bottom:1px solid var(--brand-line)}.accounting-table thead th{padding-block:17px}.accounting-table th:first-child{width:17%}.accounting-table th:nth-child(2){width:23%}.accounting-table th:nth-child(3){width:27%}.accounting-table th:nth-child(4){width:33%}.accounting-table tbody tr:nth-child(2n){background:var(--brand-tint)}.accounting-table tbody th>a{display:inline-flex;align-items:center;gap:8px;font-family:var(--theme-font-family-serif);font-size:1rem;text-underline-offset:4px}.accounting-plan{display:block;margin-top:9px;font-size:1rem;font-weight:400;color:var(--brand-muted)}.accounting-price{display:block;font-size:1rem;line-height:1.5;margin-bottom:9px}.accounting-table td p{font-size:1rem}.accounting-table-source{display:block;width:-moz-fit-content;width:fit-content;margin-top:12px;font-size:.73rem;text-underline-offset:4px}.accounting-page .accounting-method{max-width:56rem;margin-top:22px;font-size:1rem;color:var(--brand-muted)}.accounting-cost-section{background:var(--brand-tint)}.accounting-annual-list{margin:0}.accounting-annual-list>div{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:30px;padding-block:21px;border-top:1px solid var(--brand-line)}.accounting-annual-list dt{font-family:var(--theme-font-family-serif);font-weight:600;font-size:1.04rem}.accounting-annual-list dd{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:25px}.accounting-annual-list dd span{font-size:1rem;color:var(--brand-muted)}.accounting-cost-example{display:grid;grid-template-columns:.8fr 1.5fr;gap:50px;padding:33px;margin-top:30px;border-left:3px solid var(--brand-terracotta);background:var(--brand-paper)}.accounting-cost-example p+p{margin-top:16px}.accounting-page .accounting-small{font-size:1rem;color:var(--brand-muted)}.accounting-provider{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);gap:60px;padding-block:33px;border-top:1px solid var(--brand-line)}.accounting-provider-heading h3{font-size:1.9rem!important}.accounting-provider-heading .company-eyebrow{font-size:.66rem}.accounting-provider-copy{max-width:46rem}.accounting-provider-copy>p+p{margin-top:17px;color:var(--brand-muted)}.accounting-sources{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:22px 0 0;font-size:.73rem}.accounting-sources a,.accounting-cost-example a,.accounting-correction a{text-underline-offset:4px}.accounting-choice,.accounting-faq{display:grid;grid-template-columns:.8fr 1.4fr;gap:85px;border-top:1px solid var(--brand-line)}.accounting-choice ol{margin:0;padding-left:25px;list-style:decimal}.accounting-choice li{padding-left:10px;margin-bottom:25px}.accounting-choice li::marker{color:var(--brand-terracotta)}.accounting-choice li p{margin-top:12px;color:var(--brand-muted)}.accounting-faq details{padding-block:20px;border-bottom:1px solid var(--brand-line)}.accounting-faq details:first-child{padding-top:0}.accounting-faq summary{cursor:pointer;font-weight:700;padding-block:8px}.accounting-faq details p{margin-top:14px;color:var(--brand-muted)}.accounting-related{display:flex;align-items:center;flex-wrap:wrap;gap:15px 35px;padding-block:28px;border-top:1px solid var(--brand-line)}.accounting-page .accounting-correction{padding-bottom:44px;font-size:1rem;color:var(--brand-muted)}@media (max-width: 1100px){.accounting-hero h1{font-size:2.3rem!important}.accounting-choice,.accounting-faq{gap:40px}.accounting-annual-list dd{grid-template-columns:1fr;gap:6px}.accounting-provider{gap:35px}}@media (max-width: 800px){.accounting-hero,.accounting-cost-example,.accounting-choice,.accounting-faq{grid-template-columns:1fr;gap:30px}.accounting-section,.accounting-cost-section{padding-block:42px}.accounting-provider{grid-template-columns:1fr;gap:15px}.accounting-provider-heading .company-eyebrow{margin-bottom:9px}.accounting-jump-links{gap:4px 25px}}@media (max-width: 560px){.accounting-hero{padding-block:25px 35px}.accounting-hero h1{font-size:clamp(1.9rem,8vw,2.35rem)!important}.accounting-hero .company-lead{font-size:1rem}.accounting-annual-list>div{grid-template-columns:1fr;gap:10px}.accounting-cost-example{padding:23px}.accounting-table th,.accounting-table td{padding:18px}.accounting-provider-heading h3{font-size:1.6rem!important}}
