/* Reading layout for the six original provider profiles. */
.provider-profile{padding-top:30px}.profile-breadcrumbs{margin-bottom:32px}.profile-hero{padding:0 0 0;border-bottom:1px solid #969c9b}.profile-identity{display:flex;align-items:center;gap:25px}.profile-logo.platform-icon{width:70px;height:70px;border:1px solid #d7dbd7;border-radius:3px}.profile-logo.platform-icon img{width:48px;height:48px}.profile-logo.icon-troveo img,.profile-logo.icon-tollbit img{width:60px;height:60px}.profile-name{min-width:0}.profile-name .eyebrow{color:var(--blue);font-size:10px;margin-bottom:10px}.provider-profile .profile-name h1{font-size:clamp(34px,4vw,51px);line-height:1.15;letter-spacing:-.04em;margin:0;max-width:950px}.provider-profile .profile-hero .article-intro{margin-top:24px;font-size:18px;max-width:910px}.profile-meta{font-size:11px;color:var(--muted);margin:23px 0 30px}.profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.profile-facts>div{padding:22px 24px;border-left:1px solid var(--line);min-width:0}.profile-facts>div:first-child{border:0;padding-left:0}.profile-facts>div:last-child{padding-right:0}.profile-facts dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.profile-facts dd{font-size:14px;line-height:1.65;font-weight:600;margin:0;color:var(--ink)}
.profile-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px;align-items:start;margin-top:46px}.profile-sidebar{height:100%;min-width:0}.profile-sidebar-inner{position:sticky;top:28px}.toc-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.profile-toc{display:flex;flex-direction:column;gap:3px}.profile-toc a{font-size:12px;padding:9px 12px;color:#565d62;border-left:1px solid var(--line);text-decoration:none}.profile-toc a:hover{color:var(--blue);background:#eceef4}.profile-toc a[aria-current=location]{color:var(--blue);border-left-color:var(--blue);background:#e9edfa}.profile-sidebar-note{margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.profile-sidebar-note p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:12px}.profile-sidebar-note a{font-size:12px;text-decoration-color:var(--blue)}.profile-mobile-toc{display:none}.profile-article{max-width:830px;margin:0;min-width:0}.profile-section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}.profile-article h2{margin:0 0 18px;font-size:28px;line-height:1.3;letter-spacing:-.035em}.profile-article p,.profile-article li{font-size:16px;line-height:1.8}.profile-article p{margin-bottom:18px}.profile-article p:last-child{margin-bottom:0}.profile-article .section-kicker{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.section-number{font-variant-numeric:tabular-nums;color:var(--blue);font-size:12px}.profile-checklist{padding:0!important;list-style:none!important;border-block:1px solid var(--line);background:#eeefea;margin:23px 0!important}.profile-checklist li{position:relative;margin:0;padding:17px 20px 17px 42px;border-bottom:1px solid #d1d5d0;font-size:14px}.profile-checklist li:last-child{border:0}.profile-checklist li:before{content:'';width:9px;height:9px;border:1px solid #818f9b;position:absolute;top:24px;left:19px}.profile-rights-list{list-style:none;padding:0!important;counter-reset:rights}.profile-rights-list li{position:relative;counter-increment:rights;padding:13px 0 13px 34px;border-top:1px solid var(--line);margin:0;font-size:14px}.profile-rights-list li:before{content:counter(rights,decimal-leading-zero);position:absolute;left:0;top:16px;font-size:11px;color:var(--blue)}.profile-article .section-payment{background:#e9edfa;padding:26px 28px;border:0}.profile-faqs{border-block:1px solid var(--line)}.profile-faq{border-bottom:1px solid var(--line)}.profile-faq:last-child{border:0}.profile-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;min-height:65px;cursor:pointer}.profile-faq summary::-webkit-details-marker{display:none}.profile-faq summary:hover h3{color:var(--blue)}.profile-article .profile-faq h3{font-size:16px;line-height:1.5;letter-spacing:-.015em;margin:0}.faq-toggle{position:relative;width:14px;height:14px;flex-shrink:0;color:var(--blue)}.faq-toggle:before,.faq-toggle:after{content:'';position:absolute;left:1px;right:1px;top:6px;height:1px;background:currentColor}.faq-toggle:after{transform:rotate(90deg)}.profile-faq[open] .faq-toggle:after{transform:rotate(0)}.profile-article .profile-faq>p{font-size:14px;padding:0 25px 22px 0;margin:0}.profile-article .section-next-step{background:var(--wash);padding:28px;border:0}.profile-article .cta-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;color:var(--muted)}.profile-article .section-next-step h2{font-size:30px}.section-next-step .primary{font-size:14px;margin-top:5px;max-width:100%;text-align:center}.section-next-step .source-line{font-size:11px!important;color:var(--muted)!important}.profile-article .section-sources{padding-top:0;border:0;margin-bottom:0}.profile-article .section-sources h2{font-size:17px;letter-spacing:-.015em}.profile-article .section-sources p,.profile-article .section-sources li{font-size:12px;color:var(--muted);line-height:1.8}.section-sources ul{margin:12px 0}.profile-resources{margin-top:55px;padding-top:30px;border-top:1px solid #969c9b}.profile-resources>.eyebrow{font-size:10px;color:var(--muted)}.profile-resources>h2{font-size:28px;letter-spacing:-.03em;line-height:1.3;margin:12px 0 22px}.profile-related-links{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.profile-related-links a{padding:18px 0;border-top:1px solid var(--line);font-size:14px;text-decoration-color:#8b9dc9}.profile-related-links a:hover{color:var(--blue)}
@media(max-width:1000px){.profile-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.profile-facts>div{padding:20px}.profile-facts dd{font-size:13px}}
@media(max-width:760px){.profile-layout{display:block;margin-top:27px}.profile-sidebar{display:none}.profile-mobile-toc{display:block;border-block:1px solid var(--line);margin-bottom:30px;background:#efefea}.profile-mobile-toc summary{font-size:13px;padding:15px 18px;cursor:pointer}.profile-mobile-toc .profile-toc{display:grid;grid-template-columns:1fr 1fr;padding:0 15px 16px;gap:0}.profile-toc a{font-size:11px}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts>div{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:18px 20px}.profile-facts>div:nth-child(-n+2){border-top:0}.profile-facts>div:nth-child(odd){border-left:0;padding-left:0}.profile-facts>div:nth-child(even){padding-right:0}.profile-article h2{font-size:26px}.profile-identity{gap:18px}.profile-logo.platform-icon{width:60px;height:60px}.profile-hero .article-intro{font-size:16px!important}}
@media(max-width:500px){.provider-profile{padding-top:25px}.profile-identity{display:block}.profile-logo.platform-icon{margin-bottom:22px}.provider-profile .profile-name h1{font-size:34px}.profile-name .eyebrow{font-size:9px}.profile-meta{font-size:10px;line-height:1.8}.profile-facts dt{font-size:9px}.profile-facts dd{font-size:12px}.profile-article p,.profile-article li{font-size:15px}.profile-article h2{font-size:25px}.profile-article .section-payment,.profile-article .section-next-step{padding:23px 20px}.profile-article .profile-checklist li,.profile-article .profile-rights-list li{font-size:13px}.profile-article .profile-faq h3{font-size:15px}.profile-article .profile-faq>p{font-size:14px}.profile-resources>h2{font-size:25px}.profile-related-links{grid-template-columns:1fr}.profile-section{padding-bottom:28px;margin-bottom:28px}.profile-article .section-kicker{font-size:9px}}
