/* 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:#f1f5f3;--ink:#1a3128;--accent:#1bc883}.u-authority .masthead{position:fixed;inset:0 auto 0 0;width:224px;height:100vh;border-right:1px solid #d7e4df;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:#edf4f1}.u-authority .nav .button{margin-top:24px;color:white;background:var(--accent)}.u-authority .nav .button:hover{background:#18a36b}.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 #dce8e3;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 #d3e3dd;padding-bottom:20px;color:#617c71}.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 #bdd5cb;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:#224638;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 #d6e6e0;border-radius:6px;overflow:hidden}.a-index-head{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #dce9e4;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 #e2ede9;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:#e4f0eb;border-radius:4px}.a-reading h3{font-size:1.2rem;margin-top:10px}.a-reading .article-link:first-of-type{background:#26493b;color:white}.a-reading .article-link:first-of-type small{color:#a7ffdc}.a-reading .article-link:first-of-type p{color:#d8ebe3}.a-bottom{margin-top:32px;padding:28px;border:1px solid #cee4db;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:#fafffd;--ink:#204737;--accent:#45a47e}.u-partner .masthead{margin:18px 28px 0;border:1px solid #ddeee7;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:#57b38e}.p-welcome>div>p{max-width:480px;font-size:1.12rem;margin-bottom:26px}.p-questions{background:#e4f7ef;border-radius:46px 46px 10px 46px;padding:42px 34px}.p-questions>p{font-family:Georgia,serif;font-size:1.55rem;color:#294f40;margin-bottom:26px}.p-question{display:flex;gap:18px;align-items:center;padding:20px;margin:14px 0;background:white;border:1px solid #d9f0e7;border-radius:20px;text-decoration:none;font-size:1.05rem}.p-question span:first-child{font-family:Georgia,serif;font-size:1.8rem;color:#65ac90}.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 #d3eae1;border-radius:24px;box-shadow:0 18px 50px #36745b09}.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:#e8f7f1;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:#265240;color:white;min-height:410px}.p-story:first-child small{color:#baf6de}.p-story:first-child p{color:#e0f5ed}.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 #d8eae3;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:#dbede6;box-shadow:0 10px 30px #34705808}.u-partner .provider-card .provider-head{flex-direction:row;gap:20px;align-items:center}.u-partner .article{border-radius:24px}.u-partner .aside{background:#e2f6ee;border-radius:26px;color:#244739}.u-partner .aside p{color:#446658}.u-partner .aside .button{color:white}.u-partner .editorial-story{border-radius:28px}.u-partner .footer{background:#e7f8f1;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:#1fab73;background:#f5fbf9}.u-insider .masthead{border-top:7px solid #252b27;border-bottom:1px solid #252b27;background:#f5fbf9}.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:#e7f0ec;border-radius:0;color:#25312c}.u-insider .aside p{color:#576450}.u-insider .search-panel{border:0;border-top:2px solid #25352f;border-bottom:1px solid #9cb4aa;border-radius:0;background:transparent}.u-insider .editorial-header h1{font-family:Georgia,serif;font-weight:400}.u-insider .footer{background:#e6eeeb;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:#f4f7f6;--ink:#173328;--accent:#33b682}.u-rate .masthead{background:#183026;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:#264a3c;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 #d5e6df;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 #cbe0d8;border-bottom:0;background:#e9f3ef;padding:16px 22px;font-size:.85rem}.r-toolbar strong{font-size:1rem}.r-table{width:100%;border-collapse:collapse;background:white;border:1px solid #cbe0d8}.r-table th{background:#f8fbfa;font:700 .74rem/1.5 Manrope,Arial;text-transform:uppercase;letter-spacing:.06em;color:#5c7e70}.r-table th,.r-table td{padding:22px;text-align:left;border-bottom:1px solid #dceae4;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 #d5e5df;padding:28px;text-decoration:none;border-top:4px solid #285744}.r-method>b{font:700 2rem/1 Manrope,Arial;color:#a7c8bb;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 #d5e5df;border-bottom:0;padding:24px;background:white}.u-rate #provider-list .provider-card:last-child{border-bottom:1px solid #d5e5df}.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:#e4f0eb}
/* Vetted: a quiet dossier, structured around questions and documents. */
body.u-vetted{background:#f1f6f4;--ink:#21392f;--accent:#27674d}.u-vetted .masthead{background:#f1f6f4;border-bottom:1px solid #c7d4cf}.u-vetted .topbar{height:92px;max-width:1400px}.u-vetted .nav .button{background:transparent;color:#21392f;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:#dbe7e2;padding:8px 15px;font:700 .72rem/1.5 Manrope,Arial;letter-spacing:.1em;text-transform:uppercase}.v-file{background:#fff;border:1px solid #b7cbc3;margin-top:10px;box-shadow:8px 8px 0 #dce7e3}.v-file>h2{font:700 .83rem/1.5 Manrope,Arial;letter-spacing:.1em;background:#203e32;color:white;padding:20px 24px;text-transform:uppercase}.v-file a{display:flex;align-items:center;gap:18px;padding:23px;border-bottom:1px solid #d2e1db;text-decoration:none;font-size:1rem}.v-file a>b{font:400 1.5rem/1 Georgia,serif;color:#68867a}.v-file .disclosure{padding:22px;font-size:.82rem}.v-feature{margin:62px 0 48px;border-top:1px solid #a4bfb4;border-bottom:1px solid #a4bfb4;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 #b2cbc1;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 #6e9183;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:#507063}.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 #bbd0c8;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 #c4d9d1;border-top:4px solid #709687;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:#dfece7;color:#254136;border-radius:0}.u-vetted .aside p{color:#4b665b}.u-vetted .article,.u-vetted .editorial-story{border-radius:0;border-color:#c5d6cf}.u-vetted .search-panel{background:#dfece7;border-radius:0;border:1px solid #b0cbc0}.u-vetted .footer{background:#dae9e3;border-top:1px solid #acc9bd}
/* Matcher: form-first product experience, with the directory available as a secondary path. */
body.u-matcher{--ink:#154834;--accent:#23b078;background:#edfaf5}.u-matcher .masthead{background:white;border-bottom:1px solid #dcefe7}.u-matcher .topbar{height:78px;max-width:1380px}.u-matcher .nav{gap:26px}.u-matcher .nav .button{border-radius:999px;background:#e6faf2;color:#228c62;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:#daf5ea;color:#209566;border-radius:4px}.m-intro .disclosure{font-size:.84rem;max-width:440px}.m-form .wizard{background:#fff;border-radius:24px;border:1px solid #cdece0;border-top:5px solid #26bf82;box-shadow:0 18px 50px #21805a0c;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:#f5fcf9;border:1px solid #bfe1d3;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 #cbe9dd;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:#e0f8ee;border:1px solid #c4eadb;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:#3a8b6b}.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 #c4e8da;border-radius:16px;box-shadow:0 8px 22px #156e4a06;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 #bfe6d6}.u-matcher .article,.u-matcher .editorial-story{border-radius:16px;border-color:#cfebe0}.u-matcher .aside{background:#dcf5eb;color:#1c6246;border-radius:16px}.u-matcher .aside p{color:#457d67}.u-matcher .footer{background:#dff7ed;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 #d0e3db}.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:#f5fbf9}.u-insider .nav .button{padding:14px 0;margin-top:0;justify-content:start}.u-rate .nav{background:#183026;top:75px}.u-rate .nav a{color:white}.u-rate .nav .button{color:#224a3a}.u-vetted .topbar{height:80px}.u-vetted .nav{top:79px;background:#f1f6f4}.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,#d5e2dd);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 #183026}.u-vetted .network-connect{background:#e9f1ee}.u-matcher .network-connect{border-radius:18px;border-top:4px solid #49ae86}@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}}
