.df-article-hero{min-height:654px;color:var(--df-color-white);padding:30px;position:relative;overflow:hidden}.df-article-hero:after{z-index:1;content:"";background:linear-gradient(#000000a6 15%,#000000d9 100%);position:absolute;inset:0}.df-article-hero__picture,.df-article-hero__image{width:100%;height:100%;display:block;position:absolute;inset:0}.df-article-hero__picture{z-index:0}.df-article-hero__image{object-fit:cover;object-position:center}.df-article-hero__track{z-index:2;width:var(--df-layout-row-fluid);flex-direction:column;min-height:594px;margin-left:50%;display:flex;position:relative;transform:translate(-50%)}.df-article-hero nav{white-space:nowrap;align-items:center;gap:8px;min-height:30px;margin-inline:1.92%;font-size:13px;font-weight:200;display:flex;overflow:hidden}.df-article-hero nav span[aria-current=page]{color:var(--df-color-yellow);text-overflow:ellipsis;overflow:hidden}.df-article-hero nav a:hover,.df-article-hero nav a:focus-visible{color:var(--df-color-yellow)}.df-article-hero__home{align-items:center;font-size:13px;display:inline-flex}.df-article-hero__home .df-icon-asset{font-size:16.1px}.df-article-hero__copy{margin-top:0;margin-inline:1.92%;padding:325px 0 30px}.df-article-hero h1{color:var(--df-color-yellow);margin:0 0 25px;font-size:40px;font-weight:600;line-height:48px}.df-article-hero__copy p{font-size:var(--df-type-lead-size);font-weight:var(--df-type-lead-weight);line-height:var(--df-type-lead-line);margin:0}.df-article-hero__meta{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin:30px 1.92% 0;padding:14px 0 0;font-size:13px;font-weight:200;display:flex}.df-article-hero__meta>div:first-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.df-article-hero__updated{color:color-mix(in srgb, var(--df-color-white) 78%, transparent)}.df-article-hero__date-short{display:none}.df-article-hero__category{background:var(--df-color-pink);color:var(--df-color-white);border-radius:25px;padding:5px 10px;line-height:16.5px}.df-article-hero__category:hover,.df-article-hero__category:focus-visible{color:var(--df-color-white)}.df-article{background:var(--df-color-white);color:var(--df-color-purple-dark);padding:40px 20px 50px}.df-article__layout{width:min(var(--df-content-width), 100%);grid-template-columns:minmax(0,1fr) minmax(300px,320px);column-gap:28px;margin-inline:auto;display:grid}.df-article__content{min-width:0;padding-inline:20px}.df-article__content h2{font-size:var(--df-type-heading-size);font-weight:var(--df-type-heading-weight);line-height:var(--df-type-heading-line);margin:0 0 15px;scroll-margin-top:20px}.df-article__content h3{font-size:var(--df-type-subheading-size);font-weight:var(--df-type-subheading-weight);line-height:var(--df-type-subheading-line);margin:0;scroll-margin-top:20px}.df-article__content p,.df-article__content li{color:var(--df-color-purple-dark);font-size:var(--df-type-body-size);font-weight:var(--df-type-body-weight);line-height:var(--df-type-body-line);margin:0 0 20px}.df-article__content strong{color:var(--df-color-purple-dark);font-weight:var(--df-type-emphasis-editorial-weight)}.df-article__content>p:has(>img:only-child){background:var(--df-color-light);border-radius:22px;margin:34px 0 0;overflow:hidden}.df-article__content>p>img:only-child{width:100%;height:auto;display:block}.df-article-photo-caption{color:var(--df-color-muted);margin:0 0 38px;padding:12px 8px 0;font-size:15px;line-height:1.5;display:block}.df-article__content>ul,.df-article__content>ol{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.df-article__content>ul{--df-article-list-icon:url(/assets/icons/article-list-info.svg)}.df-article__content>ul>li,.df-article__content>ol>li{background:var(--df-color-light);border-radius:12px;min-height:36px;margin:0;padding:5px 8px 5px 42px;position:relative}.df-article__content>ul>li:before,.df-article__content>ol>li:before{background:var(--df-color-purple);width:26px;height:26px;color:var(--df-color-white);border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;position:absolute;top:5px;left:5px}.df-article__content>ul>li:before{content:"";background:center / 26px 26px no-repeat var(--df-article-list-icon)}.df-article__content>ul.df-article-list--check{--df-article-list-icon:url(/assets/icons/article-list-check.svg)}.df-article__content>ul.df-article-list--info{--df-article-list-icon:url(/assets/icons/article-list-info.svg)}.df-article__content>ul.df-article-list--warning{--df-article-list-icon:url(/assets/icons/article-list-warning.svg)}.df-article__content>ul.df-article-list--danger{--df-article-list-icon:url(/assets/icons/article-list-danger.svg)}.df-article__content>ul.df-article-list--accent{--df-article-list-icon:url(/assets/icons/article-list-accent.svg)}.df-article__content>ol{counter-reset:df-article-list}.df-article__content>ol>li{counter-increment:df-article-list}.df-article__content>ol>li:before{content:counter(df-article-list)}.df-article-quickpath{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.df-article-introduction{margin:0 0 28px}.df-article-introduction h2{margin-bottom:14px}.df-article-introduction p:last-child{margin-bottom:0}.df-article-short-answer{border:1px solid var(--df-color-light-border);border-left:5px solid var(--df-color-purple);background:var(--df-color-light);border-radius:18px;margin:0 0 32px;padding:24px}.df-article-short-answer h2{margin-bottom:10px}.df-article-short-answer>p:last-of-type{margin-bottom:0}.df-article-short-answer__limit{color:var(--df-color-placeholder)}.df-article-short-answer .df-article-quickpath{margin-bottom:0}.df-service-assessment{border:2px solid color-mix(in srgb, var(--df-color-pink) 58%, white);background:linear-gradient(145deg, color-mix(in srgb, var(--df-color-pink) 7%, white), var(--df-color-light));border-radius:20px;margin:0 0 42px;padding:26px;box-shadow:0 14px 34px #34144817}.df-service-assessment__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.df-service-assessment__header span{color:var(--df-color-placeholder);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.df-service-assessment__header h2{margin:0;font-size:30px}.df-service-assessment__header>strong{background:var(--df-color-pink);max-width:320px;color:var(--df-color-white);text-align:center;border-radius:999px;padding:8px 13px;font-size:14px;line-height:1.3;display:inline-flex}.df-service-assessment__recommendation{color:var(--df-color-purple);margin:22px 0 18px;font-size:20px;font-weight:600;line-height:1.5}.df-service-assessment ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.df-service-assessment li{margin:0;padding-left:25px;position:relative}.df-service-assessment li:before{color:var(--df-color-pink);content:"!";font-weight:700;position:absolute;top:0;left:0}.df-service-assessment small{color:var(--df-color-placeholder);font-size:14px}.df-service-assessment__details{gap:12px;margin:0 0 18px;display:grid}.df-service-assessment__details>div{gap:3px;display:grid}.df-service-assessment__details dt{color:var(--df-color-purple);font-weight:600}.df-service-assessment__details dd{margin:0}.df-service-assessment__warning{background:var(--df-color-white);border-radius:12px;padding:14px 16px}.df-service-assessment[data-provider-assessment]{margin-bottom:34px;padding:22px 24px}.df-service-assessment[data-provider-assessment] .df-service-assessment__recommendation{margin-block:16px;font-size:18px}.df-service-assessment[data-provider-assessment] .df-service-assessment__details{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.75fr));align-items:start;gap:18px}.df-service-assessment[data-provider-assessment] .df-service-assessment__details>div{align-content:start;align-self:start}.df-service-assessment[data-trust-level=trusted]{border-color:color-mix(in srgb, var(--df-color-positive) 48%, white);background:linear-gradient(145deg, color-mix(in srgb, var(--df-color-positive) 7%, white), var(--df-color-light))}.df-service-assessment[data-trust-level=trusted] .df-service-assessment__header>strong{background:var(--df-color-positive)}.df-service-assessment[data-trust-level=untrustworthy]{border-color:color-mix(in srgb, var(--df-color-negative) 52%, white);background:linear-gradient(145deg, color-mix(in srgb, var(--df-color-negative) 7%, white), var(--df-color-light))}.df-service-assessment[data-trust-level=untrustworthy] .df-service-assessment__header>strong{background:var(--df-color-negative)}.df-service-assessment[data-provider-assessment] .df-service-assessment__warning{margin-bottom:0}.df-provider-profile{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:20px;margin-top:42px;padding:clamp(22px,3vw,30px)}.df-provider-profile__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.df-provider-profile__header span{color:var(--df-color-placeholder);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.df-provider-profile__header h2{margin:0}.df-provider-profile__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.df-provider-profile__badges span,.df-provider-profile__badges strong{letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;min-height:30px;margin:0;padding:5px 11px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.df-provider-profile__badges span{background:var(--df-color-white);color:var(--df-color-purple)}.df-provider-profile[data-trust-level=trusted] .df-provider-profile__badges strong{background:var(--df-color-positive);color:var(--df-color-white)}.df-provider-profile[data-trust-level=untrustworthy] .df-provider-profile__badges strong{background:var(--df-color-negative);color:var(--df-color-white)}.df-provider-profile__header small{color:var(--df-color-placeholder);white-space:nowrap;font-size:14px}.df-provider-profile__contact-warning{border:1px solid color-mix(in srgb, var(--df-color-pink) 24%, white);background:color-mix(in srgb, var(--df-color-pink) 5%, white);border-radius:16px;margin:26px 0 30px;padding:18px 20px}.df-provider-profile[data-trust-level=trusted] .df-provider-profile__contact-warning{border-color:color-mix(in srgb, var(--df-color-positive) 28%, white);background:color-mix(in srgb, var(--df-color-positive) 5%, white)}.df-provider-profile[data-trust-level=untrustworthy] .df-provider-profile__contact-warning{border-color:color-mix(in srgb, var(--df-color-negative) 28%, white);background:color-mix(in srgb, var(--df-color-negative) 5%, white)}.df-provider-profile__contact-warning strong{color:var(--df-color-purple);margin-bottom:6px;font-size:18px;display:block}.df-provider-profile__contact-warning p{margin:0}.df-provider-profile__technical-intro{max-width:860px;margin:0 0 28px}.df-provider-profile__technical-intro h3{color:var(--df-color-purple);margin:0 0 6px;font-size:18px}.df-provider-profile__technical-intro p{margin:0}.df-provider-profile__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.df-provider-profile__columns h3{color:var(--df-color-purple);margin:0 0 10px;font-size:18px}.df-provider-profile__columns dl{margin:0}.df-provider-profile__columns dl>div{border-bottom:1px solid var(--df-color-light-border);grid-template-columns:minmax(120px,.78fr) minmax(0,1.22fr);gap:8px;padding:11px 0;display:grid}.df-provider-profile__columns dl>div:last-child{border-bottom:0}.df-provider-profile__columns dt{color:var(--df-color-placeholder);font-size:14px;font-weight:600}.df-provider-profile__columns dd{overflow-wrap:anywhere;gap:8px;min-width:0;margin:0;display:grid}.df-provider-profile__columns button,.df-provider-profile__columns dd>a{border:1px solid var(--df-color-purple);background:var(--df-color-white);width:max-content;min-height:32px;color:var(--df-color-purple);cursor:pointer;font:inherit;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.df-provider-profile__columns button:hover,.df-provider-profile__columns button:focus-visible,.df-provider-profile__columns dd>a:hover,.df-provider-profile__columns dd>a:focus-visible{background:var(--df-color-purple);color:var(--df-color-white)}.df-provider-profile__basis{border-top:1px solid var(--df-color-light-border);margin-top:18px}.df-provider-profile__basis summary{color:var(--df-color-purple);cursor:pointer;padding-top:18px;font-weight:600}.df-provider-profile__basis ul,.df-provider-profile__basis ol{margin-bottom:0}.df-provider-profile__basis ol{padding-left:0;list-style:none}.df-provider-profile__basis ol li+li{margin-top:12px}.df-provider-profile__basis ol strong{color:var(--df-color-placeholder);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.df-provider-profile__basis a{color:var(--df-color-purple);text-underline-offset:3px;font-weight:600;text-decoration:underline}.df-editorial-placeholders{border:2px dashed var(--df-color-placeholder);background:var(--df-color-light);border-radius:16px;margin:0 0 32px;padding:18px 20px}.df-editorial-placeholders>strong{margin-bottom:10px;display:block}.df-editorial-placeholders ul{margin-bottom:0}.df-article-quickpath>div{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:18px;min-width:0;padding:18px}.df-article-quickpath span{background:var(--df-color-purple);width:34px;height:34px;color:var(--df-color-white);border-radius:50%;place-items:center;margin-bottom:14px;font-size:15px;font-weight:600;display:grid}.df-article-quickpath strong{margin-bottom:8px;font-size:18px;line-height:1.3;display:block}.df-article-quickpath p,.df-article-alert p,.df-article-contact-grid p,.df-article-template p,.df-article-option-grid p,.df-article-details p{margin-bottom:0}.df-article-alert{border:1px solid var(--df-color-light-border);border-left:5px solid var(--df-color-purple);background:var(--df-color-light);border-radius:16px;margin:28px 0 34px;padding:22px 24px}.df-article-alert--danger{border-left-color:var(--df-color-pink)}.df-article-alert>strong{color:var(--df-color-purple);margin-bottom:8px;font-size:18px;display:block}.df-article-alert--danger>strong{color:var(--df-color-pink)}.df-article-visual{margin:30px 0 38px}.df-article-visual img{border-radius:22px;width:100%;height:auto;display:block}.df-article-visual figcaption{color:var(--df-color-placeholder);padding:12px 8px 0;font-size:15px;line-height:1.5}.df-article-contact-grid,.df-article-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.df-article-option-grid{grid-auto-rows:1fr}.df-article-contact-grid>section,.df-article-option-grid>section{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:18px;min-width:0;padding:24px}.df-article-contact-grid__label{background:var(--df-color-purple);color:var(--df-color-white);border-radius:999px;margin-bottom:14px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.df-article-contact-grid h3,.df-article-option-grid h3{margin-bottom:12px}.df-article-contact-grid code{overflow-wrap:anywhere;background:var(--df-color-white);color:var(--df-color-purple);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:15px;font-weight:600;display:block}.df-article-option-grid>section{align-content:start;gap:10px;display:grid}.df-article-template{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:18px;margin:24px 0;padding:24px}.df-article-template>strong{border-bottom:1px solid var(--df-color-light-border);color:var(--df-color-purple);margin-bottom:14px;padding-bottom:12px;display:block}.df-article-template p+p{margin-top:12px}.df-article-details{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:18px;margin:32px 0;overflow:hidden}.df-article-details summary{color:var(--df-color-purple-dark);cursor:pointer;padding:20px 24px;font-size:18px;font-weight:600}.df-article-details[open] summary{border-bottom:1px solid var(--df-color-light-border)}.df-article-details>div{gap:14px;padding:22px 24px 24px;display:grid}.df-article__content table{border-collapse:collapse;width:100%;color:var(--df-color-purple-dark);font-size:var(--df-type-body-size);font-weight:var(--df-type-body-weight);line-height:var(--df-type-body-line);margin:0 0 20px}.df-article__content th,.df-article__content td{border:1px solid var(--df-color-table-border);vertical-align:middle;text-align:left;padding:10px}.df-article__content th{color:var(--df-color-purple-dark);background:0 0;font-weight:500;line-height:33px}.df-article__service-cta{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:20px;margin-top:40px;padding:clamp(24px,4vw,40px)}.df-article__service-cta-kicker{color:var(--df-color-placeholder);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.df-article__service-cta h2{margin-bottom:14px;font-size:clamp(28px,4vw,38px);line-height:1.16}.df-article__service-cta h2 span{color:var(--df-color-purple)}.df-article__service-cta p{max-width:760px}.df-article__service-cta ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.df-article__service-cta li{border:1px solid var(--df-color-light-border);background:var(--df-color-white);border-radius:14px;margin:0;padding:16px 18px}.df-article__service-cta li strong{color:var(--df-color-purple);margin-bottom:3px;display:block}.df-article__service-cta>a{min-height:44px;padding:var(--df-button-padding-block) var(--df-button-padding-inline);border:var(--df-button-border-width) solid var(--df-color-purple);border-radius:var(--df-button-radius);background:var(--df-color-purple);color:var(--df-color-white);font-size:var(--df-button-font-size);font-weight:var(--df-button-font-weight);line-height:var(--df-button-line-height);transition:var(--df-button-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.df-article__service-cta>a:hover,.df-article__service-cta>a:focus-visible{color:var(--df-color-purple);background:0 0}.df-article__sources{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:20px;margin-top:40px;padding:24px}.df-article__sources h2{margin-bottom:10px}.df-article__sources ul{margin:0;padding-left:22px}.df-article__sources li{margin-bottom:8px}.df-article__sources a{color:var(--df-color-purple);text-underline-offset:3px;text-decoration:underline 1px}.df-article__sources a:hover,.df-article__sources a:focus-visible{color:var(--df-color-purple-dark)}.df-article__toc{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:20px;flex-direction:column;align-self:start;max-height:calc(100vh - 210px);padding:20px 18px 18px;display:flex;position:sticky;top:180px;overflow:hidden}.df-article__toc-mobile{display:none}.df-article__toc strong{color:var(--df-color-purple-dark);margin:0;font-size:18px;font-weight:600;line-height:24px;display:block}.df-article__toc-separator{border-top:1px solid var(--df-color-light-border);height:1px;margin:13px 0 9px}.df-article__toc-list{overscroll-behavior:contain;scrollbar-color:var(--df-color-light-border) transparent;scrollbar-width:thin;min-height:0;padding-right:3px;overflow-y:auto}.df-article__toc ol{counter-reset:article-toc;margin:0;padding:0;list-style:none}.df-article__toc li{color:var(--df-color-placeholder);counter-increment:article-toc;margin:0;font-size:14px;font-weight:400;line-height:20px}.df-article__toc a{color:var(--df-color-placeholder);border-radius:10px;margin:2px 0;padding:8px 10px 8px 14px;transition:color .2s,background-color .2s,box-shadow .2s;display:block}.df-article__toc a:before{content:counter(article-toc) ". ";color:var(--df-color-purple);font-weight:600}.df-article__toc li.is-active a{background:var(--df-color-light-border);color:var(--df-color-purple-dark);box-shadow:inset 3px 0 0 var(--df-color-purple)}.df-article__toc a:hover,.df-article__toc a:focus-visible{background:var(--df-color-light-border);color:var(--df-color-purple)}.df-article__share{border-top:1px solid var(--df-color-light-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:32px;padding-top:24px;display:flex}.df-article__author{border:1px solid var(--df-color-light-border);background:linear-gradient(135deg, var(--df-color-white), var(--df-color-light));color:var(--df-color-placeholder);border-radius:24px;grid-template-columns:94px minmax(0,1fr);align-items:start;column-gap:24px;margin-top:32px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #401a5c14}.df-article__author:before{background:var(--df-color-purple);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.df-article__author-portrait{padding-top:2px}.df-article__author-picture{border:3px solid var(--df-color-white);border-radius:50%;width:94px;height:94px;display:block;overflow:hidden;box-shadow:0 8px 22px #401a5c29}.df-article__author-image{object-fit:cover;width:100%;height:100%;display:block}.df-article__author-identity{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.df-article__author-identity span{color:var(--df-color-placeholder);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px}.df-article__author-identity h2{margin:0;font-size:22px;font-weight:600;line-height:30px}.df-article__author a{color:var(--df-color-purple-dark);text-decoration:none}.df-article__author-content{min-width:0}.df-article__author-content p{max-width:560px;color:var(--df-color-copy);margin:10px 0 0;font-size:15px;line-height:24px}.df-article__author-more{border:0;justify-content:center;align-items:center;gap:5px;min-height:38px;margin-top:12px;padding:0;font-size:14px;font-weight:600;line-height:26px;display:inline-flex;color:var(--df-color-purple)!important;text-decoration:none!important}.df-article__author-identity a:hover,.df-article__author-identity a:focus-visible{color:var(--df-color-purple)}.df-article__author-more:hover,.df-article__author-more:focus-visible{color:var(--df-color-purple-dark)!important}.df-article__author a:focus-visible{outline:3px solid var(--df-color-yellow);outline-offset:3px}.df-article__disclaimer{border:1px solid var(--df-color-light-border);background:var(--df-color-white);color:var(--df-color-placeholder);border-radius:16px;margin-top:28px;padding:18px 20px;font-size:14px;line-height:24px}.df-article__disclaimer strong{color:var(--df-color-purple-dark);margin-bottom:4px;font-size:16px;display:block}.df-article__disclaimer p{margin:0}.df-article__share-copy strong{color:var(--df-color-purple-dark);margin-bottom:3px;font-size:18px;font-weight:600;line-height:25px;display:block}.df-article__share-copy strong span{color:var(--df-color-purple)}.df-article__share-copy p{color:var(--df-color-muted);margin:0;font-size:14px;line-height:22px}.df-article__share-links{gap:0;display:flex}.df-article__share-links a,.df-article__share-links button{color:var(--df-color-purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:stretch;align-items:stretch;margin:0;padding:0;display:inline-flex}.df-article__share-links a:hover,.df-article__share-links a:focus-visible,.df-article__share-links button:hover,.df-article__share-links button:focus-visible{color:var(--df-color-purple-dark)}.df-article-hero .df-article__share-links .df-social-icon{border:1px solid var(--df-color-light-border);background:var(--df-color-light-border);width:36px;height:36px;color:var(--df-color-purple-dark);border-radius:5px;justify-content:center;align-items:center;margin:5px;padding:8px;font-size:15px;line-height:15px;transition:opacity .2s;display:inline-flex}.df-article-hero .df-article__share-links a:hover .df-social-icon,.df-article-hero .df-article__share-links a:focus-visible .df-social-icon,.df-article-hero .df-article__share-links button:hover .df-social-icon,.df-article-hero .df-article__share-links button:focus-visible .df-social-icon{opacity:.8}.df-article__share-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.df-article__share-actions a,.df-article__share-actions button{border:1px solid var(--df-color-light-border);background:var(--df-color-light);min-height:44px;color:var(--df-color-purple-dark);cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.df-article__share-actions a:hover,.df-article__share-actions a:focus-visible,.df-article__share-actions button:hover,.df-article__share-actions button:focus-visible{border-color:var(--df-color-purple);background:var(--df-color-purple);color:var(--df-color-white)}.df-article__share-actions .df-social-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.df-related{background:var(--df-color-light);color:var(--df-color-purple-dark);padding:50px 20px 60px;overflow:hidden}.df-related>h2{text-align:center;margin:0 0 6px;font-size:26px;font-weight:600;line-height:45px}.df-related>h2 span{color:var(--df-color-purple)}.df-related__intro{color:var(--df-color-muted);text-align:center;margin:0 0 32px}.df-related__rail{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y pinch-zoom;user-select:none;width:calc(100% + 40px);margin-left:-20px;overflow-x:auto}.df-related__rail.is-dragging{cursor:grabbing}.df-related__rail::-webkit-scrollbar{display:none}.df-related__track{gap:35px;display:flex}.df-related__card{min-width:0;min-height:261px;color:var(--df-color-white);border-radius:20px;flex:0 0 calc(33.3333% - 23.3333px);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:22px;display:grid;position:relative;overflow:hidden}.df-related__card:after{content:"";position:absolute;inset:0}.df-related__picture,.df-related__image{width:100%;height:100%;display:block;position:absolute;inset:0}.df-related__picture{z-index:0}.df-related__image{object-fit:cover;object-position:center;transition:filter .3s}.df-related__card:after{z-index:1;background:linear-gradient(#00000080 15%,#000000a6 85%)}.df-related__visual-link{z-index:2;position:absolute;inset:0}.df-related__card:is(:hover,:focus-within) .df-related__image{filter:brightness(.72)}.df-related__category{z-index:3;background:var(--df-color-pink);border-radius:25px;justify-self:start;padding:5px 10px;font-size:13px;font-weight:200;line-height:16.5px}.df-related__card time{z-index:3;pointer-events:none;font-size:13px;font-weight:200}.df-related__card h3{z-index:3;grid-column:1/-1;align-self:end;margin:0;font-size:22px;font-weight:600;line-height:29px}.df-related__card h3 a{color:var(--df-color-yellow);transition:color .3s}.df-related__card:is(:hover,:focus-within) h3 a{color:var(--df-color-white)}.df-related__category:focus-visible,.df-related__card h3 a:focus-visible,.df-related__visual-link:focus-visible{outline:3px solid var(--df-color-yellow);outline-offset:3px}@media (width>=1121px){.df-related--static-desktop .df-related__rail{width:min(var(--df-content-width), calc(100% - 40px));cursor:default;margin-inline:auto;overflow-x:hidden}.df-related--static-desktop .df-related__track{justify-content:center}.df-related--static-desktop .df-related__card{flex:360px;max-width:360px}.df-related--static-desktop [data-article-carousel-clone]{display:none}}@media (width<=1120px){.df-article__layout{grid-template-columns:1fr}.df-article__content{padding-inline:0}.df-article__toc--desktop{display:none}.df-article__toc-mobile{margin-bottom:26px;display:block}.df-article__toc-mobile details{border:1px solid var(--df-color-light-border);background:var(--df-color-light);border-radius:16px}.df-article__toc-mobile summary{color:var(--df-color-purple-dark);cursor:pointer;padding:14px 18px;font-size:16px;font-weight:600}.df-article__toc-mobile ol{margin:0;padding:0 18px 16px 42px}.df-article__toc-mobile li{margin-bottom:8px}.df-article__toc-mobile a{color:var(--df-color-purple-dark);text-decoration:none}.df-article__toc-mobile a:hover,.df-article__toc-mobile a:focus-visible{color:var(--df-color-purple);text-underline-offset:3px;text-decoration:underline}.df-article__author{grid-template-columns:86px minmax(0,1fr);gap:22px}.df-article__author-picture{width:86px;height:86px}.df-related__card{flex-basis:calc(50% - 17.5px)}.df-article-quickpath{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.df-article-hero{min-height:540px;padding:20px}.df-article-hero__track{min-height:500px}.df-article-hero nav{display:none}.df-article-hero h1{font-size:clamp(36px,32.7273px + .9091vw,40px);line-height:1.2}.df-article-hero__copy{margin-top:0;padding:135px 0 0}.df-article-hero__copy p{font-size:18px;line-height:30px}.df-article-hero__meta{gap:0;min-height:50px;margin-top:auto;padding-top:0}.df-article-hero__meta>div:first-child{flex-wrap:nowrap;justify-content:space-between;gap:10px;width:100%}.df-article-hero__meta time{white-space:nowrap}.df-article-hero__date-long{display:none}.df-article-hero__date-short{display:inline}.df-article-hero .df-article__share-links{flex:0 0 132.67px;justify-content:flex-end}.df-provider-profile__columns{grid-template-columns:1fr;gap:18px}.df-service-assessment[data-provider-assessment] .df-service-assessment__details{grid-template-columns:1fr}}@media (width<=640px){.df-article{padding:20px 20px 50px}.df-article__content h2{scroll-margin-top:12px}.df-article__content table{width:100%;max-width:100%;display:block;overflow-x:auto}.df-article-quickpath,.df-article-contact-grid,.df-article-option-grid{grid-template-columns:1fr}.df-article-option-grid{grid-auto-rows:auto}.df-service-assessment,.df-article-short-answer{padding:20px}.df-service-assessment__header{flex-direction:column;align-items:flex-start;gap:14px}.df-service-assessment__header>strong{text-align:left;max-width:none}.df-service-assessment__recommendation{font-size:18px}.df-provider-profile__columns dl>div{grid-template-columns:1fr;gap:2px}.df-provider-profile__header{flex-direction:column;gap:8px}.df-provider-profile__header small{white-space:normal}.df-article-quickpath>div,.df-article-contact-grid>section,.df-article-option-grid>section,.df-article-template{padding:18px}.df-article-visual{width:calc(100% + 20px);margin-left:-10px}.df-article-visual figcaption{padding-inline:10px}.df-article__share{flex-direction:column;align-items:flex-start;gap:16px}.df-article__share-actions{justify-content:flex-start;width:100%}.df-article__share-actions a,.df-article__share-actions button{border-radius:10px;gap:0;width:44px;min-height:44px;padding:9px}.df-article__share-label{display:none}.df-article__share-actions .df-social-icon{flex-basis:17px;width:17px;height:17px}.df-article__author{padding:26px}.df-article-hero__meta>div:first-child{display:flex}.df-article__service-cta ul{grid-template-columns:1fr}.df-related__track{gap:20px}.df-related__card{flex-basis:min(86vw,335px)}}@media (width<=480px){.df-article__author{border-radius:20px;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:24px 20px}.df-article__author-picture{width:70px;height:70px}.df-article__author-identity h2{font-size:18px;line-height:25px}.df-article__author-identity span{font-size:10px;line-height:16px}.df-article__author-content p{margin-top:8px;font-size:13px;line-height:21px}.df-article-hero .df-article__share-links{display:none}.df-article-hero__meta>div:first-child{width:100%}.df-article-hero__meta{font-size:12px}.df-article-hero__category{padding-inline:8px}}
