/* Six independent compositions. Shared rules below are limited to basic reading/accessibility. */
.uh{color:var(--ink)}.uh *{box-sizing:border-box}.uh a{color:inherit}.uh h1,.uh h2,.uh h3{margin:0;line-height:1.12}.uh p{line-height:1.7;margin:0}.uh .ey{font:700 .76rem/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.uh .cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;min-height:50px;background:var(--accent);color:white;border-radius:6px;text-decoration:none;font-size:.95rem;font-weight:750}.uh .subtle-link{text-decoration:underline;text-underline-offset:5px;font-size:.95rem}.uh .disclosure{font-size:.8rem;line-height:1.55;color:#626e77}.uh .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.uh .provider-logo{flex-shrink:0}.uh .label-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.uh .label-row h2{font-size:1.9rem;letter-spacing:-.04em}.uh .empty-space{padding-top:24px}.uh a:focus-visible,.uh button:focus-visible,.uh input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.uh .article-link{text-decoration:none}.uh .article-link:hover h3{text-decoration:underline;text-underline-offset:5px}.uh .article-link p{font-size:.95rem;margin-top:12px}.uh .article-link small{font:700 .72rem/1.5 Manrope,Arial;letter-spacing:.1em;color:var(--accent)}
/* Authority: permanent research navigation, compact indexing, a working library. */
body.u-authority{padding-left:224px;background:#f1f2f5;--ink:#1a1f31;--accent:#1b42c8}.u-authority .masthead{position:fixed;inset:0 auto 0 0;width:224px;height:100vh;border-right:1px solid #d7dae4;border-bottom:0;z-index:60;background:#fff}.u-authority .topbar{height:100%;padding:34px 22px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:45px;max-width:none}.u-authority .identity-word{font-size:21px;white-space:normal}.u-authority .identity-word>span{display:block;margin-left:0;font-size:20px}.u-authority .identity-mark{width:36px;height:36px;min-width:36px}.u-authority .nav{display:flex;flex-direction:column;align-items:stretch;gap:6px;position:static;padding:0;white-space:normal;font-size:14px}.u-authority .nav>a{padding:14px 12px;border-radius:4px}.u-authority .nav>a:hover,.u-authority .nav>a[aria-current=page]{background:#edeff4}.u-authority .nav .button{margin-top:24px;color:white;background:var(--accent)}.u-authority .nav .button:hover{background:#1837a3}.u-authority .nav a:after{display:none}.u-authority .menu-toggle{display:none}.u-authority .sidebar-note{margin-top:auto;font-size:.78rem;line-height:1.7;color:#61707a;border-top:1px solid #dcdfe8;padding-top:20px}.u-authority .wrap{padding-inline:32px;max-width:1300px}.a-library{padding:40px 36px 70px;max-width:1400px;margin:auto}.a-topline{display:flex;justify-content:space-between;font-size:.8rem;border-bottom:1px solid #d3d7e3;padding-bottom:20px;color:#61677c}.a-intro{padding:38px 0 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:end}.a-intro h1{font-size:clamp(2.6rem,4.4vw,4.7rem);letter-spacing:-.065em}.a-intro p{font-size:1rem;max-width:410px}.a-search{display:flex;background:white;border:1px solid #bdc2d5;padding:6px;border-radius:6px;margin-bottom:28px}.a-search input{border:0;background:transparent;flex:1;width:100%;padding:14px;font-size:1rem;min-width:0}.a-search button{background:#222a46;color:white;padding:12px 22px;border:0;border-radius:4px;font-weight:700}.a-columns{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px}.a-index{background:#fff;border:1px solid #d6dae6;border-radius:6px;overflow:hidden}.a-index-head{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #dcdfe9;gap:20px}.a-index-head h2{font-size:1.1rem}.a-provider{padding:22px;display:grid;grid-template-columns:86px minmax(0,1fr) 20px;gap:18px;align-items:center;border-bottom:1px solid #e2e4ed;text-decoration:none}.a-provider:last-child{border:0}.a-provider:first-of-type{border-left:4px solid var(--accent)}.a-provider .provider-logo{width:86px;height:55px;padding:9px}.a-provider h3{font-size:1.05rem;letter-spacing:-.02em}.a-provider p{font-size:.84rem;margin-top:6px}.a-provider .ey{font-size:.64rem;margin-bottom:7px}.a-reading{display:flex;flex-direction:column;gap:18px}.a-reading>h2{font-size:1.1rem}.a-reading .article-link{padding:22px;background:#e4e7f0;border-radius:4px}.a-reading h3{font-size:1.2rem;margin-top:10px}.a-reading .article-link:first-of-type{background:#262e49;color:white}.a-reading .article-link:first-of-type small{color:#a7bbff}.a-reading .article-link:first-of-type p{color:#d8dceb}.a-bottom{margin-top:32px;padding:28px;border:1px solid #ced3e4;display:flex;gap:24px;align-items:center;justify-content:space-between}.a-bottom h2{font-size:1.4rem;margin-bottom:8px}.u-authority #provider-list.cards{grid-template-columns:1fr;gap:12px}.u-authority #provider-list .provider-card{padding:24px;display:grid;grid-template-columns:210px 1fr;gap:12px 24px;border-radius:5px}.u-authority #provider-list .provider-head{grid-row:1/4;margin:0;align-self:center}.u-authority #provider-list .provider-card>p{margin:0;font-size:.93rem}.u-authority #provider-list .card-bottom{margin:0}.u-authority #provider-list .provider-card>.eyebrow,.u-authority #provider-list .card-arrow{display:none}.u-authority .detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.u-authority .article{border-radius:5px}.u-authority .footer{margin-top:0}.u-authority .identity-footer{grid-template-columns:1fr 1fr 1fr}.u-authority .identity-footer>div:first-child{grid-column:1/-1}
/* Partner: conversational, soft editorial shapes, asymmetric large type. */
body.u-partner{background:#fafbff;--ink:#202947;--accent:#455aa4}.u-partner .masthead{margin:18px 28px 0;border:1px solid #dde1ee;border-radius:22px;background:white}.u-partner .topbar{height:86px;padding-inline:26px}.u-partner .nav{gap:20px}.u-partner .nav .button{border-radius:999px}.p-home{max-width:1280px;padding:72px 44px;margin:auto}.p-welcome{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.p-welcome h1{font-size:clamp(3.3rem,6.4vw,6.8rem);letter-spacing:-.065em;line-height:1.02;margin:22px 0 26px}.p-welcome h1 em{font-family:Georgia,serif;font-weight:400;color:#576cb3}.p-welcome>div>p{max-width:480px;font-size:1.12rem;margin-bottom:26px}.p-questions{background:#e4e8f7;border-radius:46px 46px 10px 46px;padding:42px 34px}.p-questions>p{font-family:Georgia,serif;font-size:1.55rem;color:#29324f;margin-bottom:26px}.p-question{display:flex;gap:18px;align-items:center;padding:20px;margin:14px 0;background:white;border:1px solid #d9def0;border-radius:20px;text-decoration:none;font-size:1.05rem}.p-question span:first-child{font-family:Georgia,serif;font-size:1.8rem;color:#6575ac}.p-question span:last-child{margin-left:auto}.p-questions .disclosure{margin:20px 0 0;font-family:inherit;font-size:.85rem}.p-feature{display:grid;grid-template-columns:170px 1fr 180px;align-items:center;gap:28px;padding:32px;margin:66px 0;background:#fff;border:1px solid #d3d8ea;border-radius:24px;box-shadow:0 18px 50px #36447409}.p-feature h2{font-size:1.7rem;margin:8px 0 12px}.p-feature .provider-logo{width:160px;height:95px}.p-feature .disclosure{margin-top:12px}.p-stories{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}.p-story{padding:36px;border-radius:26px;background:#e8ebf7;display:flex;flex-direction:column;gap:18px;text-decoration:none}.p-story h3{font-size:2rem;letter-spacing:-.04em}.p-story:first-child{grid-row:span 2;justify-content:center;background:#263052;color:white;min-height:410px}.p-story:first-child small{color:#bac8f6}.p-story:first-child p{color:#e0e5f5}.p-story small{font-size:.78rem;letter-spacing:.12em;font-weight:700;color:var(--accent)}.p-story>span{font-weight:700;margin-top:12px}.p-more{margin-top:64px;border-top:1px solid #d8dcea;padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.p-more h2{font-size:2rem;margin-bottom:12px}.u-partner .page-heading{max-width:850px;padding-bottom:35px}.u-partner .page-heading h1{font-size:clamp(2.5rem,5vw,4.3rem);letter-spacing:-.045em}.u-partner #provider-list.cards{grid-template-columns:1fr 1fr;gap:26px}.u-partner .provider-card{border-radius:24px;padding:30px;background:white;border-color:#dbdfed;box-shadow:0 10px 30px #34427008}.u-partner .provider-card .provider-head{flex-direction:row;gap:20px;align-items:center}.u-partner .article{border-radius:24px}.u-partner .aside{background:#e2e7f6;border-radius:26px;color:#242c47}.u-partner .aside p{color:#444c66}.u-partner .aside .button{color:white}.u-partner .editorial-story{border-radius:28px}.u-partner .footer{background:#e7ebf8;border-top:0}.u-partner .search-panel{border-radius:22px}
/* Insider: a publication, with a lead photograph and a newspaper-style dispatch column. */
body.u-insider{--ink:#202822;--accent:#1f3fab;background:#f5f6fb}.u-insider .masthead{border-top:7px solid #252b27;border-bottom:1px solid #252b27;background:#f5f6fb}.u-insider .topbar{min-height:142px;height:auto;padding-top:25px;padding-bottom:16px;gap:22px}.u-insider .identity-word{font-size:44px}.u-insider .identity-mark{width:36px;height:36px}.u-insider .nav{gap:34px}.u-insider .nav .button{border:0;background:none;color:var(--accent);min-height:auto;padding:0}.i-home{max-width:1370px;margin:auto;padding:24px 40px 60px}.i-edition{display:flex;justify-content:space-between;border-bottom:1px solid #a8afa8;padding-bottom:15px;font:400 .78rem/1.5 Manrope,Arial;text-transform:uppercase;letter-spacing:.09em}.i-title{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:3px double #747c75}.i-title h1{font:400 clamp(2.6rem,5.2vw,5rem)/1 Georgia,serif;letter-spacing:-.045em}.i-title p{font-size:.95rem;max-width:280px}.i-front{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:30px 0}.i-lead{border-right:1px solid #c8cfc6;padding-right:32px}.i-lead figure{margin:0 0 22px}.i-lead img{width:100%;height:310px;object-fit:cover;display:block;filter:saturate(.72)}.i-lead figcaption{font-size:.73rem;color:#66716b;margin-top:8px}.i-lead h2{font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.035em;line-height:1.05;margin:12px 0 18px}.i-lead h2 a{text-decoration:none}.i-lead>p{font-size:1.15rem;max-width:720px}.i-lead .subtle-link{display:inline-block;margin-top:20px}.i-dispatch{display:flex;flex-direction:column;gap:24px}.i-dispatch>h2{font:700 .85rem/1.4 Manrope,Arial;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #303a31;padding-bottom:18px}.i-dispatch .article-link{border-bottom:1px solid #ccd1c9;padding-bottom:26px}.i-dispatch h3{font-size:1.65rem;margin-top:10px;font-weight:400}.i-provider{padding:24px 0;border-top:3px double #738071;border-bottom:3px double #738071;display:grid;grid-template-columns:180px 1fr 170px;gap:24px;align-items:center}.i-provider h2{font-size:2rem;margin-bottom:10px}.i-provider .disclosure{margin-top:12px}.i-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:36px}.i-bottom>section h2{font-size:1.7rem;border-bottom:1px solid #a6b09f;padding-bottom:16px}.i-index-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d2d8ce;padding:19px 0;text-decoration:none}.i-index-row strong{font-size:1.15rem;font-weight:500}.i-index-row small{font-size:.8rem;color:#65715f}.u-insider .provider-card{border-radius:0;border:0;border-bottom:1px solid #bfc8bd;background:transparent;padding:28px 0}.u-insider #provider-list.cards{grid-template-columns:1fr 1fr;gap:0 40px}.u-insider .provider-head{display:flex;flex-direction:row;gap:20px}.u-insider .article,.u-insider .editorial-story{border-radius:0;background:transparent;border:0;border-right:1px solid #c1cabc;padding:20px 32px 20px 0}.u-insider .aside{background:#e7e9f0;border-radius:0;color:#252831}.u-insider .aside p{color:#576450}.u-insider .search-panel{border:0;border-top:2px solid #252935;border-bottom:1px solid #9ca1b4;border-radius:0;background:transparent}.u-insider .editorial-header h1{font-family:Georgia,serif;font-weight:400}.u-insider .footer{background:#e6e8ee;border-top:3px double #929e88}.u-insider .page-heading h1{font:400 clamp(2.7rem,5.5vw,4.5rem)/1.06 Georgia,serif}
/* Rate the 3PL: an assessment workspace with compact tabular information. */
body.u-rate{background:#f4f5f7;--ink:#171d33;--accent:#3351b6}.u-rate .masthead{background:#181d30;border:0}.u-rate .topbar{height:76px;max-width:1500px}.u-rate .brand.identity,.u-rate .nav a{color:white}.u-rate .identity-mark{background:white;border-radius:6px;padding:4px}.u-rate .nav .button{background:#fff;color:#262e4a;border:0;border-radius:4px}.u-rate .menu-toggle span{background:white}.r-home{max-width:1440px;margin:auto;padding:42px 40px 64px}.r-intro{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end;margin-bottom:28px}.r-intro h1{font-size:clamp(2.5rem,4.8vw,4.6rem);letter-spacing:-.065em;max-width:820px;margin:14px 0 20px}.r-intro p{max-width:760px}.r-start{background:#fff;border:1px solid #d5d9e6;padding:24px;border-radius:6px}.r-start h2{font-size:1.15rem;margin-bottom:12px}.r-start p{font-size:.9rem;margin-bottom:18px}.r-toolbar{display:flex;justify-content:space-between;align-items:center;border:1px solid #cbd0e0;border-bottom:0;background:#e9ebf3;padding:16px 22px;font-size:.85rem}.r-toolbar strong{font-size:1rem}.r-table{width:100%;border-collapse:collapse;background:white;border:1px solid #cbd0e0}.r-table th{background:#f8f9fb;font:700 .74rem/1.5 Manrope,Arial;text-transform:uppercase;letter-spacing:.06em;color:#5c647e}.r-table th,.r-table td{padding:22px;text-align:left;border-bottom:1px solid #dcdfea;vertical-align:middle}.r-table td:nth-child(2){font-size:.95rem}.r-table .r-company{display:flex;align-items:center;gap:18px;min-width:210px}.r-table .provider-logo{width:85px;height:55px;padding:10px}.r-table h2{font-size:1.1rem}.r-table small{font-size:.72rem;color:var(--accent);display:block;margin-bottom:7px}.r-table .tag{font-size:.7rem;margin:4px 4px 0 0}.r-table a{font-size:.9rem;font-weight:700}.r-table .r-featured{border-left:4px solid var(--accent)}.r-explain{display:flex;gap:20px;padding:16px 0 30px;align-items:center;justify-content:space-between}.r-explain .disclosure{max-width:680px}.r-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px}.r-method{background:white;border:1px solid #d5d9e5;padding:28px;text-decoration:none;border-top:4px solid #283357}.r-method>b{font:700 2rem/1 Manrope,Arial;color:#a7aec8;display:block;margin-bottom:28px}.r-method h3{font-size:1.35rem;margin-top:12px}.r-method p{font-size:.95rem;margin:16px 0}.u-rate .page-heading{padding-top:42px}.u-rate .page-heading h1{font-size:clamp(2.3rem,4.2vw,3.9rem);font-weight:800;letter-spacing:-.045em}.u-rate #provider-list.cards{display:block}.u-rate #provider-list .provider-card{display:grid;grid-template-columns:240px 1fr 175px;gap:12px 26px;border-radius:0;margin:0;border:1px solid #d5d9e5;border-bottom:0;padding:24px;background:white}.u-rate #provider-list .provider-card:last-child{border-bottom:1px solid #d5d9e5}.u-rate #provider-list .provider-head{grid-row:1/3;margin:0}.u-rate #provider-list .provider-card>p{margin:0;font-size:.93rem}.u-rate #provider-list .provider-card>.eyebrow{display:none}.u-rate #provider-list .card-bottom{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;gap:20px;border:0;margin:0}.u-rate .search-panel,.u-rate .article,.u-rate .aside,.u-rate .editorial-story{border-radius:3px}.u-rate .detail-grid{grid-template-columns:minmax(0,1fr) 300px}.u-rate .editorial-header h1{font-weight:850;font-size:clamp(2.3rem,4.6vw,4rem)}.u-rate .footer{background:#e4e7f0}
/* Vetted: a quiet dossier, structured around questions and documents. */
body.u-vetted{background:#f1f2f6;--ink:#212639;--accent:#273567}.u-vetted .masthead{background:#f1f2f6;border-bottom:1px solid #c7cad4}.u-vetted .topbar{height:92px;max-width:1400px}.u-vetted .nav .button{background:transparent;color:#212639;border:1px solid #718d74;border-radius:0}.u-vetted .identity-word{font-size:30px}.v-home{max-width:1320px;padding:50px 44px 72px;margin:auto}.v-cover{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;align-items:start}.v-cover h1{font:400 clamp(3rem,5.4vw,5.6rem)/1.04 Georgia,serif;letter-spacing:-.045em;margin:24px 0}.v-cover>div>p{max-width:540px;font-size:1.1rem}.v-cover .actions{margin-top:28px}.v-tab{display:inline-block;background:#dbdee7;padding:8px 15px;font:700 .72rem/1.5 Manrope,Arial;letter-spacing:.1em;text-transform:uppercase}.v-file{background:#fff;border:1px solid #b7bccb;margin-top:10px;box-shadow:8px 8px 0 #dcdee7}.v-file>h2{font:700 .83rem/1.5 Manrope,Arial;letter-spacing:.1em;background:#20273e;color:white;padding:20px 24px;text-transform:uppercase}.v-file a{display:flex;align-items:center;gap:18px;padding:23px;border-bottom:1px solid #d2d5e1;text-decoration:none;font-size:1rem}.v-file a>b{font:400 1.5rem/1 Georgia,serif;color:#686f86}.v-file .disclosure{padding:22px;font-size:.82rem}.v-feature{margin:62px 0 48px;border-top:1px solid #a4aabf;border-bottom:1px solid #a4aabf;padding:28px 0;display:grid;grid-template-columns:160px 1fr 230px;gap:32px}.v-feature .provider-logo{width:145px;height:85px;margin-top:20px}.v-feature h2{font:400 2.2rem/1.1 Georgia,serif;margin:14px 0}.v-feature p{max-width:540px;font-size:1rem}.v-feature>div:last-child{border-left:1px solid #b2b8cb;padding-left:24px;display:flex;flex-direction:column;gap:20px;justify-content:center}.v-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v-question{padding-top:22px;border-top:3px solid #6e7691;text-decoration:none}.v-question h3{font:400 1.8rem/1.2 Georgia,serif;margin:14px 0}.v-question small{font-size:.75rem;letter-spacing:.1em;color:#505770}.v-question p{font-size:.95rem}.v-question>span{display:block;margin-top:22px;font-size:.9rem;text-decoration:underline}.v-note{margin-top:50px;border:1px solid #bbc0d0;padding:25px;display:flex;justify-content:space-between;gap:28px;align-items:center}.v-note p{font-size:.9rem}.u-vetted .page-heading h1{font:400 clamp(2.5rem,4.8vw,4.4rem)/1.06 Georgia,serif}.u-vetted .provider-card{border-radius:0;border:1px solid #c4c9d9;border-top:4px solid #707996;background:white;padding:28px}.u-vetted #provider-list.cards{grid-template-columns:1fr 1fr;gap:28px}.u-vetted .detail-grid{grid-template-columns:260px minmax(0,1fr);gap:35px}.u-vetted .detail-grid>.article{grid-column:2;grid-row:1}.u-vetted .detail-grid>.aside{grid-column:1;grid-row:1;background:#dfe2ec;color:#252b41;border-radius:0}.u-vetted .aside p{color:#4b5166}.u-vetted .article,.u-vetted .editorial-story{border-radius:0;border-color:#c5c9d6}.u-vetted .search-panel{background:#dfe2ec;border-radius:0;border:1px solid #b0b6cb}.u-vetted .footer{background:#dadde9;border-top:1px solid #acb3c9}
/* Matcher: form-first product experience, with the directory available as a secondary path. */
body.u-matcher{--ink:#152048;--accent:#2343b0;background:#edf0fa}.u-matcher .masthead{background:white;border-bottom:1px solid #dce0ef}.u-matcher .topbar{height:78px;max-width:1380px}.u-matcher .nav{gap:26px}.u-matcher .nav .button{border-radius:999px;background:#e6ebfa;color:#223a8c;border:0}.m-home{max-width:1320px;padding:48px 40px 64px;margin:auto}.m-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.m-intro{padding-top:26px}.m-intro h1{font-size:clamp(3rem,5.2vw,5.2rem);letter-spacing:-.065em;margin:22px 0 26px}.m-intro>p{font-size:1.1rem;max-width:460px}.m-facts{display:flex;flex-direction:column;gap:16px;margin:32px 0;padding:0;list-style:none}.m-facts li{font-size:.95rem;display:flex;gap:12px}.m-facts b{font-size:.8rem;padding:2px 8px;background:#dae0f5;color:#203a95;border-radius:4px}.m-intro .disclosure{font-size:.84rem;max-width:440px}.m-form .wizard{background:#fff;border-radius:24px;border:1px solid #cdd4ec;border-top:5px solid #2648bf;box-shadow:0 18px 50px #2136800c;padding:34px;margin:0}.m-form .wizard h2{font-size:1.8rem;letter-spacing:-.035em}.m-form .wizard p{margin:14px 0 24px;font-size:.95rem}.m-form .wizard input,.m-form .wizard select,.m-form .wizard textarea{background:#f5f7fc;border:1px solid #bfc7e1;border-radius:9px;min-height:48px}.m-form .wizard .steps{margin-bottom:18px}.m-form .wizard .progress{margin-bottom:26px}.m-form .wizard .wizard-actions{margin-top:28px}.m-feature{margin-top:50px;background:white;border:1px solid #cbd2e9;border-radius:14px;padding:24px;display:flex;gap:28px;align-items:center}.m-feature .provider-logo{width:115px;height:70px}.m-feature h2{font-size:1.25rem;margin:7px 0}.m-feature p{font-size:.88rem}.m-feature>div{flex:1}.m-paths{margin-top:48px}.m-paths>h2{font-size:1.5rem;margin-bottom:20px}.m-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m-path{display:flex;flex-direction:column;gap:14px;background:#e0e5f8;border:1px solid #c4cdea;border-radius:14px;padding:25px;text-decoration:none}.m-path b{font-size:1.2rem}.m-path small{font-size:.7rem;letter-spacing:.1em;color:#3a4c8b}.m-path p{font-size:.95rem}.m-path span{font-size:.9rem;font-weight:700;margin-top:auto}.u-matcher .page-heading{padding:38px 0}.u-matcher .page-heading h1{font-size:clamp(2.5rem,4.5vw,4rem);letter-spacing:-.05em}.u-matcher .provider-card{border:1px solid #c4cce8;border-radius:16px;box-shadow:0 8px 22px #15296e06;background:#fff}.u-matcher #provider-list.cards{grid-template-columns:1fr 1fr;gap:22px}.u-matcher .search-panel{border-radius:15px;background:white;border:1px solid #bfc8e6}.u-matcher .article,.u-matcher .editorial-story{border-radius:16px;border-color:#cfd5eb}.u-matcher .aside{background:#dce2f5;color:#1c2c62;border-radius:16px}.u-matcher .aside p{color:#45527d}.u-matcher .footer{background:#dfe4f7;border-top:0}
@media(max-width:1150px){.u-partner .nav,.u-vetted .nav{gap:14px}.u-partner .nav a,.u-vetted .nav a{font-size:13px}.a-columns{grid-template-columns:1fr}.a-reading{display:grid;grid-template-columns:repeat(3,1fr)}.a-reading>h2{grid-column:1/-1}.a-reading .article-link{padding:18px}.a-intro{grid-template-columns:1fr}.p-welcome{gap:35px}.p-feature{grid-template-columns:150px 1fr}.p-feature>.cta{grid-column:2;justify-self:start}.v-cover{gap:35px;grid-template-columns:1fr 320px}.v-feature{grid-template-columns:140px 1fr}.v-feature>div:last-child{grid-column:2;border-left:0;padding:0}.r-table th,.r-table td{padding:17px}.u-rate #provider-list .provider-card{grid-template-columns:200px 1fr}.u-rate #provider-list .card-bottom{grid-column:2;grid-row:auto;flex-direction:row;justify-content:space-between}.m-workspace{gap:35px}.u-authority .detail-grid{grid-template-columns:1fr}.u-authority .editorial-reading{grid-template-columns:1fr}.u-authority .editorial-sidebar{position:static}}
@media(max-width:900px){.p-home,.i-home,.r-home,.v-home,.m-home{padding-inline:28px}.p-welcome{grid-template-columns:1fr}.p-welcome h1{max-width:650px}.p-questions{display:grid;grid-template-columns:1fr 1fr;gap:15px}.p-questions>p,.p-questions .disclosure{grid-column:1/-1}.p-question{margin:0}.p-question:last-of-type{grid-column:1/-1}.i-front{grid-template-columns:1fr}.i-lead{border:0;padding:0}.i-dispatch{display:grid;grid-template-columns:1fr 1fr;gap:24px}.i-dispatch>h2{grid-column:1/-1}.i-dispatch .article-link:last-child{grid-column:1/-1}.r-intro{grid-template-columns:1fr}.r-start{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.r-start p{margin:0}.r-table th:nth-child(3),.r-table td:nth-child(3){display:none}.v-cover{grid-template-columns:1fr}.v-file{max-width:650px;width:100%}.v-cover h1{max-width:850px}.m-workspace{grid-template-columns:1fr}.m-intro h1{max-width:700px}.m-form{max-width:750px;width:100%}.m-intro{padding:0}.m-facts{display:grid;grid-template-columns:1fr 1fr}.m-feature{flex-wrap:wrap}.m-feature>.subtle-link{margin-left:140px}.u-rate .detail-grid,.u-vetted .detail-grid{grid-template-columns:1fr}.u-vetted .detail-grid>.article,.u-vetted .detail-grid>.aside{grid-column:auto;grid-row:auto}.u-insider .article,.u-insider .editorial-story{padding-right:0;border:0}}
@media(max-width:760px){body.u-authority{padding-left:0}.u-authority .masthead{position:relative;width:auto;height:auto;border-right:0;border-bottom:1px solid #d0d4e3}.u-authority .topbar{height:78px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 22px}.u-authority .identity-word>span{display:inline;font-size:21px;margin-left:3px}.u-authority .sidebar-note{display:none}.u-authority .menu-toggle{display:flex}.u-authority .nav{display:none;position:absolute;top:77px;left:0;right:0;width:100%;padding:18px 22px;background:white}.u-authority .nav.is-open{display:flex}.u-authority .nav .button{margin-top:10px}.a-library{padding:25px 22px 45px}.a-topline span:last-child{display:none}.a-intro{padding-top:28px}.a-intro h1{font-size:3rem}.a-reading{grid-template-columns:1fr}.a-columns{gap:28px}.a-provider{grid-template-columns:70px 1fr 16px;padding:18px 15px;gap:14px}.a-provider .provider-logo{width:70px;height:50px}.a-bottom{display:block}.a-bottom a{margin-top:20px}.u-authority .wrap{padding-inline:22px}.u-authority #provider-list .provider-card{display:block}.u-authority #provider-list .provider-head{margin-bottom:18px}.u-authority #provider-list .card-bottom{margin-top:20px}.u-authority .identity-footer{grid-template-columns:1fr 1fr}.u-partner .masthead{margin:10px 14px 0;border-radius:16px}.u-partner .topbar{padding-inline:18px;height:74px}.u-partner .nav{top:73px;border-radius:0 0 16px 16px}.u-partner .identity-word{font-size:17px}.u-partner .identity-mark{width:36px;height:36px;min-width:36px}.u-partner .nav a,.u-vetted .nav a{font-size:15px}.u-insider .topbar{height:86px;min-height:86px;flex-direction:row;padding:0 20px;gap:14px}.u-insider .identity-word{font-size:28px}.u-insider .identity-mark{width:24px;height:24px;min-width:24px}.u-insider .nav{top:85px;background:#f5f6fb}.u-insider .nav .button{padding:14px 0;margin-top:0;justify-content:start}.u-rate .nav{background:#181d30;top:75px}.u-rate .nav a{color:white}.u-rate .nav .button{color:#222b4a}.u-vetted .topbar{height:80px}.u-vetted .nav{top:79px;background:#f1f2f6}.u-matcher .topbar{height:78px}.u-matcher .nav{top:77px}.p-home,.i-home,.r-home,.v-home,.m-home{padding:34px 22px 48px}.p-welcome h1{font-size:3.7rem}.p-welcome{gap:34px}.p-questions{display:block;border-radius:30px;padding:26px 22px}.p-question{margin-top:14px;padding:17px}.p-feature{display:block;margin:36px 0;padding:26px}.p-feature>div{margin:22px 0}.p-feature .cta{margin-top:5px}.p-stories{grid-template-columns:1fr}.p-story:first-child{min-height:320px;grid-row:auto}.p-more{display:block}.p-more a{margin-top:20px}.i-edition{font-size:.66rem}.i-title{display:block}.i-title p{margin-top:18px;max-width:none}.i-title h1{font-size:3.2rem}.i-lead img{height:240px}.i-dispatch{display:block}.i-dispatch .article-link{display:block;margin-top:22px}.i-provider{grid-template-columns:1fr;gap:18px}.i-provider .provider-logo{width:140px}.i-provider .subtle-link{justify-self:start}.i-bottom{grid-template-columns:1fr}.r-home{padding-top:28px}.r-intro h1{font-size:3.1rem}.r-start{display:block}.r-start p{margin:14px 0}.r-toolbar{padding:16px}.r-table th,.r-table td{padding:16px 12px}.r-table th:nth-child(2),.r-table td:nth-child(2){display:none}.r-table .r-company{min-width:0;display:block}.r-table .provider-logo{margin-bottom:14px}.r-table h2{font-size:1.05rem}.r-table td:last-child{width:100px}.r-explain{display:block}.r-explain a{display:inline-block;margin-top:16px}.r-methods{grid-template-columns:1fr}.r-method{padding:24px}.r-method>b{margin-bottom:18px}.v-cover h1{font-size:3.5rem}.v-file{margin-right:8px;width:calc(100% - 8px)}.v-feature{display:block;margin-top:42px}.v-feature>div{margin-bottom:24px}.v-feature>div:last-child{border:0;padding:0}.v-questions{grid-template-columns:1fr;gap:36px}.v-note{display:block}.v-note a{display:inline-block;margin-top:18px}.m-intro h1{font-size:3.4rem}.m-facts{display:flex}.m-form .wizard{padding:26px 22px}.m-form .wizard .form-grid{grid-template-columns:1fr}.m-feature{display:block;margin-top:30px}.m-feature>div{margin:20px 0}.m-feature>.subtle-link{margin:0}.m-path-grid{grid-template-columns:1fr}.u-partner #provider-list.cards,.u-insider #provider-list.cards,.u-vetted #provider-list.cards,.u-matcher #provider-list.cards{grid-template-columns:1fr}.u-rate #provider-list .provider-card{display:block}.u-rate #provider-list .provider-head{margin-bottom:20px}.u-rate #provider-list .card-bottom{margin-top:20px}.u-partner .provider-card .provider-head,.u-insider .provider-head{flex-direction:column;align-items:start}.uh .label-row{align-items:start;flex-direction:column}.u-insider .article,.u-insider .editorial-story{padding-inline:0}.u-authority .editorial-header h1{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.uh *{scroll-behavior:auto!important;transition:none!important}}

.uh .provider-logo{min-width:0}

.network-connect{margin:20px auto 60px;padding:32px;max-width:1100px;width:calc(100% - 60px);border:1px solid var(--line,#d5d8e2);background:var(--paper,#fff);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.network-connect h2{font-size:28px;line-height:1.2;margin:0 0 12px}.network-connect p{max-width:650px;font-size:16px;line-height:1.7;margin:0}.network-actions{display:flex;flex-direction:column;gap:14px}.network-actions a{font-size:15px;font-weight:700;text-underline-offset:4px}.network-connect small{grid-column:1/-1;font-size:13px;color:#626e77}.u-partner .network-connect{border-radius:28px}.u-insider .network-connect{border-width:2px 0 1px;background:transparent}.u-rate .network-connect{border-top:5px solid #181d30}.u-vetted .network-connect{background:#e9ebf1}.u-matcher .network-connect{border-radius:18px;border-top:4px solid #4960ae}@media(max-width:760px){.network-connect{grid-template-columns:1fr;width:calc(100% - 44px);padding:25px;margin-bottom:36px}.network-connect h2{font-size:25px}}
