.hv3 :is(.ca-article-hero,.ca-article-action:not(.ca-article-action-soft)) :focus-visible{outline-color:var(--surface)}.hv3 .ca-full{grid-column:1/-1;min-width:0}.hv3 .ca-hero-inner{grid-column:2/12;min-width:0}.hv3 .ca-article-hero .breadcrumbs{color:var(--dusk)}.hv3 .ca-article-hero .eye{color:var(--dusk);margin-top:40px}.hv3 .ca-article-hero h1{overflow-wrap:break-word;max-width:23ch;margin-top:20px;font-size:clamp(40px,4.5vw,64px);line-height:1.08}.hv3 .ca-article-hero .lead{max-width:65ch;color:var(--surface);margin-top:28px}.hv3 .ca-attribution{border-top:1px solid var(--rule-d);color:var(--dusk);flex-wrap:wrap;gap:20px 48px;margin-top:36px;padding-top:24px;font-size:14px;display:flex}.hv3 .ca-attribution a{color:var(--surface);text-underline-offset:4px;text-decoration:underline}.hv3 .ca-reading .prose{width:100%;max-width:66ch}.hv3 .ca-reading .ca-body>*+*{margin-top:24px}.hv3 .ca-reading .ca-body :is(h2,h3,h4)+*{margin-top:16px}.hv3 .ca-reading .ca-body h2{border-top:1px solid var(--rule);margin-top:56px;padding-top:24px}.hv3 .ca-reading .ca-body h3{margin-top:32px}.hv3 .ca-reading :is(.ca-body,.ca-evidence,.ca-answer) a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.hv3 .ca-answer{border-top:1px solid var(--plum);border-bottom:1px solid var(--rule);margin-bottom:32px;padding-block:24px}.hv3 .ca-answer p+p{margin-top:16px}.hv3 .ca-reading .ca-answer>p:not(.eye){font-size:20px;line-height:1.6}.hv3 .ca-reading .callout{margin-block:28px}.hv3 .ca-article-image{margin-block:32px}.hv3 .ca-evidence{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:56px;padding-block:32px}.hv3 .ca-evidence h2{margin-top:0;font-size:26px}.hv3 .ca-evidence>*+*{margin-top:20px}.hv3 .ca-evidence p{font-size:16px}.hv3 .ca-sources{padding:0;list-style:none}.hv3 .ca-sources li{border-bottom:1px solid var(--rule);padding-block:16px}.hv3 .ca-sources li p{margin-top:8px}.hv3 .ca-faq{border-bottom:1px solid var(--rule);padding-block:20px}.hv3 .ca-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;list-style:none;display:flex}.hv3 .ca-faq summary::-webkit-details-marker{display:none}.hv3 .ca-faq summary:after{content:"+";flex-shrink:0;font-size:24px}.hv3 .ca-faq[open] summary:after{content:"−"}.hv3 .ca-reading .ca-faq summary h3{margin:0;font-size:20px}.hv3 .ca-faq>div,.hv3 .ca-faq>div>*+*{margin-top:16px}.hv3 .ca-article-action{background:var(--plum);color:var(--surface);margin-top:48px;padding:40px}.hv3 .ca-reading .ca-article-action h2{margin-top:16px;font-size:32px}.hv3 .ca-article-action p{margin-top:20px}.hv3 .ca-article-action .btn{background:var(--surface);color:var(--plum);margin-top:28px}.hv3 .ca-reading .ca-article-action .btn{text-decoration:none}.hv3 .ca-secondary{font-size:16px}.hv3 .ca-related:empty{display:none}.hv3 .ca-start .ruled-list-ordered{counter-reset:reading-step}.hv3 .ca-start .ruled-list-ordered>li{counter-increment:reading-step;padding-left:48px;position:relative}.hv3 .ca-start .ruled-list-ordered>li:before{content:counter(reading-step) ".";color:var(--mauve);font-size:26px;line-height:1.2;position:absolute;top:24px;left:0}.hv3 .ca-finder-concise :is(.ruled-list,.ca-search-results) p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hv3 .ca-browse-heading{grid-column:1/5;align-self:start;position:sticky;top:116px}.hv3 .ca-browse-heading h2{margin-top:20px;font-size:42px}.hv3 .ca-browse-heading>p:last-child{max-width:28ch;margin-top:24px}.hv3 .ca-browse-list{grid-column:6/-1;min-width:0}.hv3 .ca-search label{margin-bottom:12px;font-size:17px;font-weight:500;display:block}.hv3 .ca-search input{border:1px solid var(--rule);background:var(--white);width:100%;color:var(--plum);font:inherit;border-radius:0;padding:16px}.hv3 .ca-search input:focus{outline:2px solid var(--plum);outline-offset:3px}.hv3 .ca-count{color:var(--mauve);margin-block:20px}.hv3 .ca-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hv3 .ca-pagination :is(a,span){border:1px solid var(--rule);place-items:center;min-width:44px;min-height:44px;padding-inline:12px;display:grid}.hv3 .ca-pagination [aria-current]{background:var(--plum);color:var(--surface)}.hv3 .ca-search-results{border-top:1px solid var(--rule);padding:0;list-style:none}.hv3 .ca-search-results li{border-bottom:1px solid var(--rule);padding-block:28px}.hv3 .ca-search-results a{text-underline-offset:5px;font-size:26px;line-height:1.2;text-decoration:underline}.hv3 .ca-search-results p{margin-top:12px}.hv3 .ca-documents{background:var(--clay)}.hv3 .ca-reference{padding-block:64px}.hv3 .ca-assurance{border-top:1px solid var(--rule)}.hv3 .ca-newsletter{background:var(--bone);padding-block:64px}.hv3 .ca-newsletter .g>div:first-child{grid-column:1/7}.hv3 .ca-newsletter .g>div:last-child{grid-column:8/-1;align-self:center}.hv3 .ca-newsletter h2{margin-top:16px;font-size:36px}.hv3 .ca-newsletter p:not(.eye){max-width:48ch;margin-top:16px}.hv3 .ca-profile{background:var(--bone);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hv3 .ca-profile-copy{align-self:center;padding:80px 64px}.hv3 .ca-profile-copy h1{margin-top:20px;font-size:clamp(44px,5vw,72px)}.hv3 .ca-profile-copy .lead{margin-top:28px}.hv3 .ca-profile-copy .link{margin-top:28px;display:inline-block}.hv3 .ca-profile-image img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.hv3 .ca-policy{padding-block:64px 96px}.hv3 .ca-policy .prose>h2{border-top:1px solid var(--rule);padding-top:24px}.hv3 .ca-policy .prose a{text-underline-offset:4px;text-decoration:underline}.hv3 [data-resource-finder] [hidden]{display:none}@media (width<=999px){.hv3 .ca-hero-inner,.hv3 .ca-browse-heading,.hv3 .ca-browse-list{grid-column:1/-1}.hv3 .ca-browse-heading{position:static}.hv3 .ca-browse-heading>p:last-child{max-width:60ch}.hv3 .ca-browse-list{margin-top:32px}.hv3 .ca-newsletter .g>div:first-child,.hv3 .ca-newsletter .g>div:last-child{grid-column:1/-1}.hv3 .ca-newsletter .g>div:last-child{max-width:520px;margin-top:32px}.hv3 .ca-profile-copy{padding:64px 40px}}@media (width<=639px){.hv3 .ca-article-hero{padding-block:32px 48px}.hv3 .ca-article-hero h1{font-size:38px;line-height:1.12}.hv3 .ca-article-hero .eye{margin-top:28px}.hv3 .ca-article-hero .lead{margin-top:24px;font-size:18px}.hv3 .ca-attribution{margin-top:28px;padding-top:20px}.hv3 .ca-reading{padding-block:40px 64px}.hv3 .ca-reading .prose{font-size:17px}.hv3 .ca-reading .ca-answer>p:not(.eye){font-size:18px}.hv3 .ca-article-action{padding:28px 24px}.hv3 .ca-reading .ca-article-action h2{font-size:28px}.hv3 .ca-topic-section,.hv3 .ca-start,.hv3 .ca-reference,.hv3 .ca-newsletter{padding-block:48px}.hv3 .ca-browse-heading h2{font-size:34px}.hv3 .ca-profile{grid-template-columns:1fr}.hv3 .ca-profile-copy{padding:48px 20px}.hv3 .ca-profile-image{max-height:520px;overflow:hidden}.hv3 .ca-profile-image img{object-position:50% 35%}.hv3 .ca-policy{padding-block:40px 64px}}.hv3 .ca-newsletter .newsletter-form input[type=email]{background:var(--surface);border-color:var(--rule);color:var(--plum);font:inherit;border-radius:0;min-width:0;padding:14px}.hv3 .ca-newsletter .newsletter-form button{background:var(--plum);color:var(--surface);font:inherit;border-radius:0;padding:14px 20px}.hv3 .ca-related>h2{margin-bottom:24px}.hv3 .ca-related .ruled-list{font-size:17px}.hv3 .ca-opening{margin-inline:auto;grid-template-columns:240px minmax(0,1fr);gap:48px;width:100%;max-width:1200px;margin-bottom:40px;padding-inline:64px;display:grid}.hv3 .ca-opening-inner{grid-column:2;width:100%;min-width:0;max-width:66ch;margin-inline:auto;font-size:18px;line-height:1.65}.hv3 .ca-opening .ca-answer{margin-bottom:0}.hv3 .ca-opening a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=999px){.hv3 .ca-opening{grid-template-columns:1fr;gap:0;padding-inline:40px}.hv3 .ca-opening-inner{grid-column:1}}@media (width<=639px){.hv3 .ca-opening{margin-bottom:32px;padding-inline:20px}.hv3 .ca-opening-inner{font-size:17px}}.hv3 .ca-article-action-soft{background:var(--surface);color:var(--plum);border-top:1px solid var(--rule);padding-inline:0}.hv3 .ca-article-action-soft .eye{color:var(--mauve)}.hv3 .ca-article-action-soft .btn{background:var(--surface);color:var(--plum);border:1px solid var(--plum)}.hv3 .ca-reading .ca-article-action-soft h2{font-size:28px}.hv3 .ca-table-scroll{max-width:100%;margin-block:24px;overflow-x:auto}.hv3 .ca-reading .ca-table-scroll table{min-width:100%;margin:0;display:table;overflow:visible}.hv3 .ca-table-scroll:focus{outline:2px solid var(--plum);outline-offset:4px}.hv3 .ca-author-box{border-top:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:24px;margin-top:48px;padding-block:32px;display:grid}.hv3 .ca-author-box img{object-fit:cover;width:112px;height:112px}.hv3 .ca-author-box p+p{margin-top:12px}.hv3 .ca-author-name{font-size:22px;line-height:1.3}.hv3 .ca-block{border-block:1px solid var(--rule);margin-block:32px;padding:28px}.hv3 .ca-block>*+*{margin-top:16px}.hv3 .ca-callout-law{background:var(--bone)}.hv3 .ca-callout-warning{background:var(--clay)}.hv3 .ca-callout-tip{background:var(--surface);border-top-color:var(--plum)}.hv3 .ca-keyfacts{background:var(--bone)}.hv3 .ca-steps{padding:0}.hv3 .prose .ca-steps>ol{counter-reset:article-step;padding:0;list-style:none}.hv3 .prose .ca-steps>ol>li{counter-increment:article-step;border-bottom:1px solid var(--rule);min-height:88px;margin:0;padding:24px 0 24px 64px;position:relative}.hv3 .ca-steps>ol>li:before{content:counter(article-step, decimal-leading-zero);color:var(--mauve);font-size:36px;font-weight:400;line-height:1.3;position:absolute;top:20px;left:0}.hv3 .ca-template{background:var(--surface)}.hv3 .prose .ca-template-title{font-size:24px;line-height:1.3}.hv3 .ca-download-links{flex-wrap:wrap;gap:16px 24px;display:flex}.hv3 .ca-inline-cta{padding-inline:0}.hv3 .ca-inline-cta>p:first-child{font-size:22px}.hv3 .prose .ca-table-scroll table{width:100%;min-width:100%;margin:0;display:table;overflow:visible}.hv3 .ca-table-scroll :is(th,td){min-width:10ch}.hv3 .ca-reading .ca-answer>.ca-top-note{font-size:14px;line-height:1.5}.hv3 .ca-attribution{margin-top:24px}@media (width<=639px){.hv3 .ca-block{padding:24px 20px}.hv3 .ca-steps,.hv3 .ca-inline-cta{padding-inline:0}.hv3 .ca-author-box{grid-template-columns:72px minmax(0,1fr);gap:20px}.hv3 .ca-author-box img{width:72px;height:72px}.hv3 .ca-author-name{font-size:20px}}.hv3 .ca-article-hero{background:var(--lilac);color:var(--ink);padding-block:48px 80px}.hv3 .ca-hero-inner{grid-column:1/-1;max-width:1040px}.hv3 .ca-article-hero :is(.eye,.breadcrumbs){color:var(--muted)}.hv3 .ca-article-hero h1{letter-spacing:-.035em;max-width:24ch;font-size:clamp(45px,5.3vw,76px);line-height:1.09}.hv3 .ca-article-hero .lead{color:var(--muted);max-width:68ch;font-size:20px;line-height:1.75}.hv3 .ca-attribution{border-color:var(--line);color:var(--muted);align-items:center;gap:24px 48px;margin-top:32px;padding-top:24px}.hv3 .ca-attribution a{color:var(--ink)}.hv3 .ca-byline{align-items:center;gap:16px;display:flex}.hv3 .ca-byline img{object-fit:cover;object-position:50% 30%;border-radius:50%;flex-shrink:0;width:56px;height:56px}.hv3 .ca-article-hero :focus-visible{outline-color:var(--ink)}.hv3 .ca-reading{padding-block:64px 104px}.hv3 .ca-reading .prose{max-width:68ch}.hv3 .ca-opening{grid-template-columns:224px minmax(0,1fr);gap:64px;max-width:1240px;padding-inline:40px}.hv3 .ca-opening-inner{max-width:68ch}.hv3 .ca-answer{background:var(--paper);border-top:0;border-bottom:1px solid var(--line);padding-block:0 32px}.hv3 .ca-answer .eye{font-size:13px}.hv3 .ca-author-box{background:var(--lilac);border-radius:var(--radius);border:0;grid-template-columns:80px minmax(0,1fr);gap:24px;padding:32px}.hv3 .ca-author-box img{object-position:50% 30%;border-radius:50%;width:80px;height:80px}.hv3 .ca-author-box .ca-author-name{font-family:var(--display);font-size:22px;font-weight:600}.hv3 .ca-author-box p{font-size:16px;line-height:1.7}.hv3 .ca-evidence{padding-block:32px}.hv3 .ca-reading .ca-evidence h2{font-size:28px}.hv3 .ca-evidence :is(p,li){font-size:16px;line-height:1.7}.hv3 .ca-evidence .small{font-size:14px}.hv3 .ca-article-action,.hv3 .ca-article-action-soft{border-radius:var(--radius);background:var(--lilac);color:var(--ink);border:0;padding:32px}.hv3 .ca-article-action .eye{color:var(--muted)}.hv3 .ca-article-action .btn{background:var(--ink);color:var(--paper);border:0}.hv3 .ca-article-action :focus-visible{outline-color:var(--ink)}.hv3 .ca-policy .prose{max-width:68ch}.hv3 .ca-library .page-hero{padding-block:80px}.hv3 .ca-library .page-hero h1{max-width:22ch}.hv3 .ca-library .section-head-side{grid-template-columns:minmax(0,1fr)}.hv3 .ca-library .section-head-side>:is(.section-head-copy,.section-head-content){grid-column:1/-1;position:static}.hv3 .ca-library .section-head-copy h2{max-width:22ch}.hv3 .ca-topic-section{padding-block:64px}.hv3 .ca-topic-section .ruled-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.hv3 .ca-topic-section .ruled-list>li{border-top:1px solid var(--line);border-bottom:0}.hv3 .ca-library .ruled-list h3{font-size:24px}.hv3 .ca-library .ruled-list p{font-size:16px;line-height:1.7}.hv3 .ca-start{background:var(--lilac);padding-block:80px}.hv3 .ca-reading-list,.hv3 .ca-search-results{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.hv3 :is(.ca-reading-list,.ca-search-results)>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:28px;display:flex}.hv3 :is(.ca-reading-list,.ca-search-results)>li:focus-within,.hv3 :is(.ca-reading-list,.ca-search-results)>li:hover{border-color:var(--muted);box-shadow:var(--shadow-s)}.hv3 :is(.ca-reading-list,.ca-search-results) h3,.hv3 .ca-search-results a{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.35}.hv3 :is(.ca-reading-list,.ca-search-results) a{text-decoration:none}.hv3 :is(.ca-reading-list,.ca-search-results) a:hover{text-decoration:underline}.hv3 :is(.ca-reading-list,.ca-search-results) p{margin:0;font-size:16px;line-height:1.7}.hv3 :is(.ca-reading-list,.ca-search-results) .small{color:var(--muted);margin-top:auto;padding-top:8px;font-size:13px}.hv3 .ca-reading-list .d2-icon{border-radius:var(--radius-sm);background:var(--lilac);place-items:center;width:40px;height:40px;display:grid}.hv3 .ca-reading-list .d2-icon svg{width:24px;height:24px}.hv3 .ca-browse-heading{grid-column:1/-1;max-width:760px;position:static}.hv3 .ca-browse-heading h2{font-size:54px}.hv3 .ca-browse-heading>p:last-child{max-width:60ch}.hv3 .ca-browse-list{grid-column:1/-1;margin-top:40px}.hv3 .ca-search{max-width:640px}.hv3 .ca-search input{border-radius:var(--radius-sm);min-height:56px}.hv3 .ca-finder-concise :is(.ca-reading-list,.ca-search-results) p{white-space:normal;overflow:visible}.hv3 .ca-pagination :is(a,span){border-radius:var(--radius-sm)}.hv3 .ca-documents .ruled-list,.hv3 .ca-reference .ruled-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.hv3 .ca-assurance{background:var(--ink);color:var(--paper);border:0}.hv3 .ca-assurance .eye{color:var(--dusk)}.hv3 .ca-assurance .ruled-list{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.hv3 .ca-assurance .ruled-list>li{border-bottom:0;border-top:1px solid var(--rule-d)}.hv3 .ca-assurance :focus-visible{outline-color:var(--accent)}.hv3 .ca-newsletter{padding-block:80px}.hv3 .ca-newsletter h2{font-size:44px}.hv3 .ca-newsletter .newsletter-form :is(input[type=email],button){border-radius:var(--button-radius)}.hv3 .ca-newsletter .newsletter-form>.flex{flex-wrap:wrap}.hv3 .ca-newsletter .newsletter-form input[type=email]{flex:200px;width:100%}.hv3 .ca-newsletter .newsletter-form button{min-height:52px}@media (width<=999px){.hv3 .ca-opening{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:24px}.hv3 .ca-opening-inner{grid-column:1}.hv3 :is(.ca-reading-list,.ca-search-results),.hv3 .ca-topic-section .ruled-list,.hv3 .ca-assurance .ruled-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hv3 .ca-article-hero h1{font-size:60px}}@media (width<=650px){.hv3 .ca-article-hero{padding-block:32px 56px}.hv3 .ca-article-hero h1{font-size:45px;line-height:1.12}.hv3 .ca-article-hero .lead{font-size:18px}.hv3 .ca-attribution{gap:24px;font-size:14px}.hv3 .ca-reading{padding-block:40px 64px}.hv3 .ca-opening{padding-inline:20px}.hv3 .ca-author-box{grid-template-columns:minmax(0,1fr);padding:24px}.hv3 .ca-author-box img{width:64px;height:64px}.hv3 .ca-library .page-hero{padding-block:56px}.hv3 :is(.ca-reading-list,.ca-search-results),.hv3 .ca-topic-section .ruled-list,.hv3 .ca-assurance .ruled-list,.hv3 .ca-documents .ruled-list,.hv3 .ca-reference .ruled-list{grid-template-columns:minmax(0,1fr)}.hv3 .ca-start,.hv3 .ca-newsletter{padding-block:64px}.hv3 .ca-browse-heading h2,.hv3 .ca-newsletter h2{font-size:37px}.hv3 .ca-reading-list>li,.hv3 .ca-search-results>li,.hv3 .ca-reading .ca-article-action{padding:24px}}@media (prefers-reduced-motion:reduce){.hv3 :is(.ca-reading-list,.ca-search-results)>li{transition:none}}.hv3 .ca-search input,.hv3 .ca-newsletter .newsletter-form input[type=email]{border-color:var(--muted)}.hv3 .ca-information .page-hero h1{overflow-wrap:anywhere;max-width:22ch}
