:root{--navy:#122c3e;--roof-accent:#e7d9c7;--roof-accent-hover:#f1e8dc;--roof-link:#365d70;--roof-muted-on-dark:#bdcbd3;--ink:#122c3e;--text:#324a5b;--muted:#647786;--paper:#fff;--canvas:#f5f7f8;--line:#d8e0e5;--shadow:0 20px 60px #122c3e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Open Sans,Arial,sans-serif;font-size:16px;line-height:1.5}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--navy);outline:3px solid #fff}a:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--navy);outline:3px solid #fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Open Sans,Arial,sans-serif;font-weight:700}.staticFallback{background:var(--canvas);min-height:100vh}.staticFallbackHero,.staticFallbackSection,.staticFallbackNav{padding-left:clamp(24px,7vw,118px);padding-right:clamp(24px,7vw,118px)}.staticFallbackHero{background:var(--navy);color:#fff;padding-top:72px;padding-bottom:72px}.staticFallbackHero>p:first-child,.staticFallbackSection>p:first-child{color:var(--roof-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.staticFallbackHero h1{max-width:960px;margin-bottom:24px;font-size:clamp(40px,5vw,64px);line-height:1.08}.staticFallbackHero h1 em{color:var(--roof-accent);font-style:normal;display:block}.staticFallbackHero>p,.staticFallbackHero li{color:#dce6ec;max-width:820px;line-height:1.7}.staticFallbackActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.staticFallbackActions a,.staticFallbackCta{background:var(--roof-accent);min-height:48px;color:var(--navy);align-items:center;padding:12px 18px;font-weight:700;display:inline-flex}.staticFallbackSection{background:#fff;max-width:1260px;margin:0 auto;padding-top:64px;padding-bottom:64px}.staticFallbackSection article{border-bottom:1px solid var(--line);padding:22px 0}.staticFallbackSection h2{max-width:860px;font-size:clamp(28px,4vw,46px);line-height:1.15}.staticFallbackSection p,.staticFallbackSection li{color:var(--text);line-height:1.7}.staticFallbackSection li{margin-bottom:10px}.staticFallbackSection li span{display:block}.staticFallbackSection img{object-fit:contain;max-width:100%;max-height:420px}.staticFallbackSection li img{object-fit:contain;width:180px;height:90px;margin-bottom:8px;display:block}.staticFallbackSection figcaption,.staticFallbackSection>figcaption{color:var(--muted);margin-top:12px;line-height:1.6}.staticFallbackSection a:not(.staticFallbackCta){color:var(--roof-link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.staticFallbackNav{border-bottom:1px solid var(--line);background:#fff;min-height:54px;font-size:13px}.staticFallbackNav ol{flex-wrap:wrap;gap:7px 10px;margin:0;padding:14px 0;list-style:none;display:flex}.staticFallbackNav li{gap:10px;display:inline-flex}.staticFallbackNav li:not(:last-child):after{content:"/";color:var(--muted)}.staticFallbackNotice{color:var(--navy);background:#fff6dc;margin:0;padding:16px clamp(24px,7vw,118px)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--roof-accent);color:var(--navy);padding:12px 16px;font-weight:700;position:fixed;top:-90px;left:18px}.skip:focus{top:12px}header{z-index:20;border-top:5px solid var(--navy);border-bottom:1px solid var(--line);background:#fffffffa;align-items:center;gap:22px;min-height:88px;padding:10px clamp(22px,4vw,68px);display:flex;position:sticky;top:0}.brand{align-items:center;display:inline-flex}.headerBrand img{width:168px;height:auto;display:block}.brandRole{border-left:1px solid var(--line);max-width:180px;color:var(--muted);padding-left:18px;font-size:12px;line-height:1.35}nav{align-items:center;gap:22px;margin-left:auto;display:flex}nav a{min-height:44px;color:var(--navy);border-bottom:2px solid #0000;align-items:center;font-size:14px;font-weight:600;display:inline-flex}nav a:hover{border-color:var(--navy)}nav a svg{width:13px;height:13px;margin-left:5px}.navGroup{align-self:stretch;align-items:center;display:flex;position:relative}.navGroup>a{gap:4px}.navGroup>a svg{transition:transform .18s}.navSubmenu{z-index:30;border:1px solid var(--line);background:#fff;width:252px;padding:8px;display:none;position:absolute;top:calc(100% - 1px);left:-18px;box-shadow:0 20px 44px #102b3a24}.navGroup:hover .navSubmenu,.navGroup:focus-within .navSubmenu{display:grid}.navGroup:hover>a svg,.navGroup:focus-within>a svg{transform:rotate(180deg)}.navSubmenu a{border-bottom:1px solid var(--line);min-height:42px;padding:0 12px}.navSubmenu a:last-child{border-bottom:0}.navSubmenu a:hover{background:var(--canvas);border-color:var(--line)}.navSubmenu a:focus-visible{background:var(--canvas);border-color:var(--line)}.languageArea{align-items:center;display:flex}.languageSwitch{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.languageSwitch button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;min-width:42px;min-height:40px;padding:0 10px;font-size:12px;font-weight:700}.languageSwitch button:last-child{border-right:0}.languageSwitch button[aria-pressed=true]{background:var(--navy);color:#fff}.languageNote{display:none}.menu{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:none}.navcta,.primary,.secondary{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-weight:700;display:inline-flex}.navcta,.primary{border:2px solid var(--roof-accent);background:var(--roof-accent);color:var(--navy)}.navcta:hover,.primary:hover{background:var(--roof-accent-hover);border-color:var(--roof-accent-hover)}.secondary{background:0 0;border:1px solid}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(46px,7vw,110px);min-height:640px;padding:68px clamp(26px,7vw,118px);display:grid}.heroCopy{max-width:780px}.eyebrow,.kicker{color:var(--roof-link);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.hero .eyebrow{color:var(--roof-accent)}.hero h1{letter-spacing:-.035em;max-width:780px;margin-bottom:26px;font-size:clamp(42px,4.8vw,64px);line-height:1.06}.hero h1 em{color:var(--roof-accent);margin-top:8px;font-style:normal;display:block}.lead{color:#dce6ec;max-width:700px;margin-bottom:0;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin:32px 0 24px;display:flex}.audienceEntry{background:#ffffff0d;border:1px solid #ffffff38;margin:30px 0 22px;padding:18px}.audienceEntry>p{color:var(--roof-accent);margin-bottom:12px;font-size:13px;font-weight:700}.audienceActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audienceActions button{min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.audienceActions button:hover{background:var(--roof-accent-hover);border-color:var(--roof-accent)}.audienceActions svg,.unsureEntry svg{flex:none;width:17px}.unsureEntry{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8c;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px 0 0;font-size:13px;font-weight:700;display:inline-flex}.heroExplore{margin-bottom:22px}.hero .secondary{color:#fff}.micro{color:#c4d2da;flex-wrap:wrap;gap:10px 22px;font-size:13px;display:flex}.micro span{align-items:center;gap:7px;display:inline-flex}.micro svg{width:16px;height:16px;color:var(--roof-accent)}.heroMap{color:var(--navy);background:#fff;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,3.4vw,42px);display:flex;box-shadow:20px 20px #e7d9c73d}.heroMapHead{border-bottom:2px solid var(--navy);padding-bottom:22px}.heroMapHead span,.heroMapHead strong{display:block}.heroMapHead span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.heroMapHead strong{margin-top:6px;font-size:19px}.heroService{border-bottom:1px solid var(--line);grid-template-columns:34px 8px 1fr 18px;align-items:center;gap:14px;min-height:58px;transition:background .16s,padding .16s;display:grid}.heroService:hover{background:#f3f6f7;padding-left:8px;padding-right:8px}.heroService:last-child{border-bottom:0}.heroServiceNumber{color:#8796a0;font-size:11px}.heroService i{width:8px;height:32px}.heroService strong,.heroService small{display:block}.heroService strong{font-size:15px}.heroService small{color:var(--muted);margin-top:2px;font-size:12px}.heroService>svg{width:16px;height:16px;color:var(--roof-link)}.proofbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px clamp(26px,7vw,118px);display:grid}.proofbar span,.proofbar a{min-height:40px;color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex}.proofbar svg{width:17px}.proofbar b{color:var(--navy)}.umbrella,.ecosystem,.trust,.teamSection,.contact{padding:92px clamp(26px,7vw,118px)}.umbrella,.contact{background:#fff}.ecosystem{background:var(--canvas)}.trust{background:#f1ece5}.sectionHead{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.sectionHead h2,.scenario h2,.compass h2,.partnership h2,.contact h2{letter-spacing:-.025em;max-width:820px;margin-bottom:0;font-size:clamp(34px,4.2vw,56px);line-height:1.12}.sectionHead>p{color:var(--text);margin-bottom:4px;font-size:17px;line-height:1.7}.dachGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.dachGrid article{border-right:1px solid var(--line);min-height:250px;padding:36px 34px;position:relative}.dachGrid article:last-child{border-right:0}.dachGrid article>span{color:#8d9aa3;font-size:11px;position:absolute;top:28px;right:28px}.dachGrid svg{width:26px;color:var(--roof-link)}.dachGrid h3{margin:32px 0 10px;font-size:21px}.dachGrid p{color:var(--text);margin-bottom:0;line-height:1.6}.clarifier{background:var(--navy);color:#fff;grid-template-columns:minmax(180px,.35fr) 1fr;gap:36px;margin-top:18px;padding:22px 28px;display:grid}.clarifier p{color:#dce6ec;margin-bottom:0}.scenario{background:#eef2f4;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(44px,8vw,130px);padding:92px clamp(26px,7vw,118px);display:grid}.scenarioIntro>p:not(.kicker){color:var(--text);margin:22px 0 28px;font-size:17px;line-height:1.7}.scenarioLabel{border-left:4px solid var(--roof-link);color:var(--text);background:#fff;margin-bottom:18px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.scenarioSteps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.scenarioSteps li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;min-height:112px;padding:24px 0;display:grid}.scenarioSteps li>span{color:var(--roof-link);letter-spacing:.08em;font-size:12px;font-weight:700}.scenarioSteps h3{margin-bottom:7px;font-size:18px}.scenarioSteps p{color:var(--text);margin-bottom:0;line-height:1.6}.scenarioSteps .scenarioBoundary{background:var(--navy);color:#fff;grid-template-columns:24px 1fr;align-items:center;min-height:auto;padding:20px;font-size:13px}.scenarioBoundary svg{width:22px;color:var(--roof-accent)}.compass{background:var(--canvas);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(44px,8vw,130px);padding:92px clamp(26px,7vw,118px);display:grid}.compassIntro>p:not(.kicker){color:var(--text);font-size:17px;line-height:1.65}.compassIntro ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.compassIntro li{color:var(--text);align-items:center;gap:9px;font-size:14px;display:flex}.compassIntro li svg{width:17px;color:var(--navy)}.human{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 14px;margin-top:34px;padding-top:24px;display:grid}.human svg{color:var(--roof-link)}.human a{min-height:44px;color:var(--roof-link);grid-column:2;align-items:center;font-weight:700;text-decoration:underline;display:flex}.panel{border:1px solid var(--line);min-height:470px;box-shadow:var(--shadow);background:#fff;padding:clamp(26px,4vw,46px)}.step,.resultBrand,.offerBrand,.num{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.panel h3{margin:20px 0 30px;font-size:clamp(25px,3vw,34px);line-height:1.25}.roles,.answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.roles button,.answers button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:76px;padding:16px;font-weight:700}.roles button:hover,.answers button:hover{border-color:var(--roof-link);background:#faf7f3}.roles small{color:var(--muted);font-weight:400}.answers button{justify-content:space-between;align-items:center;gap:14px;display:flex}.answers svg{flex:none;width:17px}.reset{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.reset svg{width:16px}.recommend{text-align:center}.resultIcon{border-radius:50%;place-items:center;width:54px;height:54px;margin:18px auto 10px;display:grid}.recommend h3{margin:7px 0 10px}.recommend>p{max-width:560px;color:var(--text);margin:0 auto 16px}.nextStep{background:var(--canvas);text-align:left;gap:7px;max-width:580px;margin:18px auto;padding:20px;font-size:13px;display:grid}.nextStep ul{margin:0;padding-left:18px}.textlink{min-height:44px;color:var(--roof-link);justify-content:center;align-items:center;font-weight:700;text-decoration:underline;display:flex}.offerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.offer{border:1px solid var(--line);border-top:5px solid var(--offer-accent);background:#fff;flex-direction:column;min-height:350px;padding:28px;display:flex}.offer:hover{border-color:var(--offer-accent);box-shadow:var(--shadow)}.offerLogo{align-items:center;height:76px;margin:22px 0 18px;display:flex}.offerLogo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:66px;display:block}.advisoryWordmark{border-left:7px solid var(--offer-accent);color:var(--navy);flex-direction:column;padding-left:13px;line-height:1;display:inline-flex}.advisoryWordmark small{color:var(--offer-accent);letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:700}.advisoryWordmark strong{font-family:Open Sans,Arial,sans-serif;font-size:22px;font-weight:800}.offer>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.offer h3{margin:7px 0 10px;font-size:23px}.offerStatus{color:var(--text);background:#f1efeb;align-self:flex-start;margin-bottom:14px;padding:5px 8px;font-size:11px;font-weight:700}.offerStatus.clarify{color:var(--navy);background:#edf1f3}.offer .desc{color:var(--text);margin-bottom:22px;line-height:1.58}.offer>b{min-height:44px;color:var(--roof-link);align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.offer>b svg{width:16px}.partnership{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,130px);padding:88px clamp(26px,7vw,118px);display:grid}.partnership .kicker{color:var(--roof-accent)}.partnership .big{color:#dce6ec;font-size:22px;line-height:1.6}.flow{align-items:center;margin-top:52px;display:flex}.partnershipLink{color:#fff;border:1px solid #ffffff94;align-items:center;gap:9px;min-height:48px;margin-top:30px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.partnershipLink:hover{color:var(--navy);background:#fff}.partnershipLink svg{width:16px}.flow span{min-width:94px;color:var(--roof-muted-on-dark);gap:5px;font-size:11px;display:grid}.flow b{color:#fff;font-size:14px}.flow i{background:#557084;flex:1;height:1px;margin:0 12px}.trustGrid{border-top:1px solid #c6d5df;border-bottom:1px solid #c6d5df;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.trustGrid a{background:#ffffff6b;border-right:1px solid #c6d5df;flex-direction:column;min-height:255px;padding:30px;display:flex}.trustGrid a:last-child{border-right:0}.trustGrid svg{width:24px;color:var(--roof-link)}.trustGrid h3{margin:28px 0 9px;font-size:20px}.trustGrid p{color:var(--text);margin-bottom:20px}.trustGrid b{min-height:44px;color:var(--roof-link);align-items:center;gap:7px;margin-top:auto;font-size:13px;display:flex}.trustGrid b svg{width:15px}.teamSection{background:#fff}.teamGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.teamGrid article{border-right:1px solid var(--line);min-height:220px;padding:32px;position:relative}.teamGrid article:last-child{border-right:0}.teamGrid article>span{color:#8796a0;font-size:11px;position:absolute;top:28px;right:28px}.teamGrid h3{margin:28px 0 7px;font-size:22px}.teamGrid strong{color:var(--roof-link);font-size:13px;line-height:1.5;display:block}.teamGrid p{color:var(--text);margin:18px 0 0}.teamMeta{color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 0;font-size:13px;display:flex}.teamMeta span,.teamMeta a{align-items:center;gap:8px;display:inline-flex}.teamMeta span svg,.teamMeta a svg{width:16px;color:var(--roof-link)}.teamMeta a{min-height:44px;color:var(--roof-link);font-weight:700}.contact{text-align:center}.contact h2{margin-left:auto;margin-right:auto}.contact>p:not(.kicker){max-width:720px;color:var(--text);margin:22px auto 0;font-size:17px;line-height:1.7}.contactWays{grid-template-columns:1fr 1fr;gap:12px;max-width:780px;margin:38px auto 0;display:grid}.contactWays a{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:15px;min-height:88px;padding:20px;display:flex}.contactWays a:hover{border-color:var(--roof-link)}.contactWays svg{color:var(--roof-link)}.contactWays span,.contactWays small,.contactWays strong{display:block}.contactWays small{color:var(--muted)}.emergency{max-width:760px;color:var(--muted);margin:28px auto 0;line-height:1.6;display:block}.sitePage{background:var(--paper)}.breadcrumb{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px clamp(26px,7vw,118px);font-size:13px}.breadcrumb ol{flex-wrap:wrap;gap:7px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:10px;display:inline-flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--muted)}.breadcrumb a{color:var(--roof-link);text-underline-offset:4px;text-decoration:underline}.pageHero{background:linear-gradient(90deg, #e7d9c7b8 0 9px, transparent 9px), var(--navy);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(42px,8vw,130px);padding:92px clamp(26px,7vw,118px) 72px;display:grid}.pageHero .eyebrow,.pageCta .kicker{color:var(--roof-accent)}.pageHero h1{letter-spacing:-.045em;grid-column:1;max-width:920px;margin-bottom:0;font-size:clamp(43px,5.5vw,72px);line-height:1.04}.pageHero .lead{grid-column:1;max-width:800px;margin-top:-20px}.pageFacts{border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;flex-direction:column;grid-area:1/2/span 3;justify-content:center;align-self:stretch;display:flex}.pageFacts span{color:#e3ebef;border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:78px;padding:18px 0;display:grid}.pageFacts span:last-child{border-bottom:0}.pageFacts b{color:var(--roof-accent);font-size:11px}.pageEditorialHero{width:min(var(--editorial-width,1180px), calc(100% - clamp(52px, 14vw, 236px)));aspect-ratio:var(--editorial-ratio,1180 / 560);background:var(--navy);box-shadow:var(--shadow);margin:56px auto 0;position:relative;overflow:hidden}.pageEditorialHero img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.pageEditorialHero:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0a2331c7);position:absolute;top:0;bottom:0;left:0;right:0}.pageEditorialHero figcaption{z-index:1;border-left:4px solid var(--roof-accent);color:#fff;background:#122c3ee6;max-width:680px;padding:16px 20px;font-size:15px;line-height:1.55;position:absolute;bottom:34px;right:clamp(26px,7vw,118px)}.pageSections{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:84px clamp(26px,7vw,118px);display:grid}.pageSections article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:38px clamp(26px,4vw,54px);position:relative}.pageSections article:nth-child(2n){border-right:0}.pageSections article:nth-last-child(-n+2){border-bottom:0}.pageSections article>span{color:var(--roof-link);letter-spacing:.12em;font-size:11px;font-weight:700}.pageSections h2{max-width:640px;margin:32px 0 14px;font-size:clamp(24px,2.6vw,35px);line-height:1.18}.pageSections p{max-width:680px;color:var(--text);margin-bottom:0;font-size:16px;line-height:1.72}.featureStories{border:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1440px;margin:64px auto;box-shadow:0 18px 60px #122c3e14}.featureStories article{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.featureStories article:last-child{border-bottom:0}.featureStoryMedia{aspect-ratio:860/488;background:#dfe7ea;align-self:center;overflow:hidden}.featureStoryMedia img{object-fit:contain;width:100%;height:100%;display:block}.imageFallback,.portraitFallback{display:none}.imageUnavailable{background:linear-gradient(135deg, #122c3e14, #365d702e), var(--canvas);position:relative}.imageUnavailable>.imageFallback{min-height:inherit;color:var(--navy);text-align:center;place-items:center;padding:32px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.personImage.imageUnavailable>.portraitFallback{color:var(--navy);letter-spacing:.04em;place-items:center;font-size:clamp(34px,4vw,58px);font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.featureStoryCopy{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.featureStories article:nth-child(2n) .featureStoryMedia{order:2}.featureStoryCopy>span,.benefitGroups article>span{color:var(--roof-link);letter-spacing:.12em;font-size:11px;font-weight:750}.featureStoryCopy h2{max-width:680px;margin:28px 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.08}.featureStoryCopy p{max-width:670px;color:var(--text);margin:0;font-size:17px;line-height:1.75}.principlesSection,.peopleDirectory,.benefitsDirectory,.jobsDirectory,.digitalTools{border-bottom:1px solid var(--line);padding:86px clamp(26px,7vw,118px)}.principlesSection{background:var(--canvas);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,110px);display:grid}.principlesSection h2,.structuredIntro h2{max-width:760px;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.06}.principlesSection ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.principlesSection li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--navy);background:#fff;align-items:center;gap:12px;padding:20px;font-weight:700;display:flex}.principlesSection li:nth-child(2n){border-right:0}.principlesSection li svg,.benefitGroups li svg{width:19px;height:19px;color:var(--roof-link);flex:none}.structuredIntro{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);column-gap:clamp(44px,8vw,130px);display:grid}.structuredIntro .kicker,.structuredIntro h2{grid-column:1}.structuredIntro>p:last-child{max-width:720px;color:var(--text);grid-area:1/2/span 2;align-self:end;margin:0;font-size:17px;line-height:1.72}.peopleDirectory{background:#eef2f4}.peopleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.peopleGrid article{border:1px solid var(--line);background:#fff;min-width:0}.personImage{aspect-ratio:1;background:linear-gradient(135deg, #122c3e14, #316f6d29), var(--canvas);overflow:hidden}.personImage img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.peopleGrid article:hover .personImage img{filter:saturate();transform:scale(1.025)}.peopleGrid article>div:last-child{padding:24px}.peopleGrid h3{margin:0;font-size:22px;line-height:1.18}.peopleGrid p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.58}.peopleGrid .personRole{color:var(--roof-link);font-weight:750}.benefitsDirectory{background:var(--paper)}.digitalTools{background:#eef2f4}.digitalToolGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.digitalToolGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:32px;display:flex}.digitalToolHead{align-items:center;gap:12px;display:flex}.digitalToolHead>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.digitalToolHead svg{width:20px;height:20px}.digitalToolHead p{color:var(--roof-link);letter-spacing:.03em;margin:0;font-size:12px;font-weight:750}.digitalToolGrid h3{margin:26px 0 14px;font-size:clamp(25px,2.5vw,34px);line-height:1.15}.digitalToolGrid article>p:not(.digitalToolWarning){color:var(--text);margin-bottom:20px;line-height:1.68}.digitalToolWarning{background:var(--canvas);border-left:3px solid var(--roof-link);color:var(--text);align-items:flex-start;gap:10px;margin:0 0 24px;padding:16px;font-size:14px;line-height:1.58;display:flex}.digitalToolWarning svg{width:18px;height:18px;color:var(--roof-link);flex:none;margin-top:2px}.digitalToolGrid a{min-height:46px;color:var(--roof-link);text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;font-weight:750;text-decoration:underline;display:inline-flex}.digitalToolGrid a svg{width:16px;height:16px}.benefitGroups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.benefitGroups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px}.benefitGroups h3{margin:18px 0 26px;font-size:clamp(25px,2.8vw,36px)}.benefitGroups ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.benefitGroups li{color:var(--text);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.benefitGroups li svg{margin-top:2px}.jobsDirectory{background:#eef2f4}.jobGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px;display:grid}.jobGrid article{border-top:5px solid var(--roof-link);background:#fff;flex-direction:column;min-height:280px;padding:30px;display:flex}.jobGrid h3{margin:18px 0 12px;font-size:clamp(24px,2.5vw,32px);line-height:1.12}.jobGrid article>p:not(.jobWorkload){color:var(--muted);margin:0 0 28px;line-height:1.6}.jobWorkload{color:var(--roof-link);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.jobGrid a{min-height:44px;color:var(--navy);text-underline-offset:5px;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.jobGrid a svg{width:16px}.contentStatus{border-left:4px solid var(--roof-accent);background:var(--navy);color:#fff;grid-column:1/-1;align-items:flex-start;gap:12px;max-width:1160px;margin:32px 0 0;padding:20px 22px;font-size:14px;line-height:1.62;display:flex}.contentStatus svg{flex:none;width:20px;height:20px;margin-top:1px}.pageResources{background:var(--canvas);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(46px,8vw,120px);padding:82px clamp(26px,7vw,118px);display:grid}.pageResources h2{margin:0;font-size:clamp(31px,3.6vw,48px);line-height:1.12}.resourceLinks{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resourceLinks a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:18px;min-height:128px;padding:24px;display:flex}.resourceLinks a:nth-child(2n){border-right:0}.resourceLinks a:hover{background:#fbfaf8}.resourceLinks span{font-size:17px;font-weight:700}.resourceLinks b{color:var(--roof-link);align-items:center;gap:7px;font-size:12px;display:flex}.resourceLinks svg{width:15px}.partnerDirectory{border-bottom:1px solid var(--line);background:#eef2f4;padding:86px clamp(26px,7vw,118px)}.partnerDirectoryIntro{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);column-gap:clamp(42px,8vw,120px);display:grid}.partnerDirectoryIntro .kicker{grid-column:1}.partnerDirectoryIntro h2{grid-column:1;max-width:620px;margin:0;font-size:clamp(34px,4.3vw,58px);line-height:1.04}.partnerDirectoryIntro>p:last-child{max-width:720px;color:var(--text);grid-area:1/2/span 2;align-self:end;margin:0;font-size:17px;line-height:1.72}.partnerGroups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.partnerGroups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:32px}.partnerGroups article>span{color:var(--roof-link);letter-spacing:.12em;font-size:11px;font-weight:700}.partnerGroups h3{margin:18px 0 24px;font-size:clamp(24px,2.5vw,34px)}.partnerNames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partnerLogoCard{background:var(--canvas);border:1px solid #cbd5da;grid-template-rows:86px auto;align-items:center;gap:10px;min-width:0;min-height:142px;padding:14px;display:grid}.partnerDirectoryTools{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:end;gap:16px;margin-top:34px;padding:18px 20px;display:flex}.partnerDirectoryTools label{min-width:210px;color:var(--roof-link);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:750;display:grid}.partnerDirectoryTools input,.partnerDirectoryTools select{min-height:44px;color:var(--navy);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #9cafba;border-radius:2px;padding:8px 12px;font-size:15px}.partnerLetterNav{flex-wrap:wrap;gap:6px;display:flex}.partnerLetterNav button{min-width:36px;min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9cafba;padding:5px 9px;font-weight:750}.partnerLetterNav button.isActive,.partnerLetterNav button:hover{background:var(--navy);color:#fff}.partnerLetterNav button:focus-visible{background:var(--navy);color:#fff}.partnerLogoMedia{background:#fff;place-items:center;width:100%;height:86px;padding:0;display:grid;position:relative;overflow:hidden}.partnerLogoMedia img{object-fit:contain;image-rendering:auto;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;bottom:6px;left:6px;right:6px}.partnerLogoCard>span{min-height:34px;color:var(--navy);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font-size:13px;line-height:1.35;display:flex}.partnerNames b{font-weight:700}.partnerNames small{color:#586c7a;letter-spacing:.02em;font-size:12px;font-weight:650;line-height:1.35}.directWays{background:var(--navy);color:#fff;padding:76px clamp(26px,7vw,118px)}.directWaysHeader{max-width:760px}.directWaysHeader .kicker{color:var(--roof-muted-on-dark)}.directWaysHeader h2{color:#fff;margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.06}.directWaysHeader p:last-child{color:#e1e9ed;margin:0;font-size:17px;line-height:1.65}.directWaysGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.directWay{color:#fff;background:#18384c;border:1px solid #ffffff38;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;transition:background .16s,border-color .16s;display:grid}.directWay:hover{border-color:var(--roof-accent);background:#234a61}.directWay:focus-visible{border-color:var(--roof-accent);background:#234a61}.directWayIcon{width:46px;height:46px;color:var(--navy);background:#ffc400;place-items:center;display:grid}.directWayIcon svg{width:21px;height:21px}.directWay strong,.directWay small{display:block}.directWay strong{font-size:17px}.directWay small{color:#d9e4e9;margin-top:3px;font-size:14px}.directWay>svg{width:19px;color:var(--roof-accent)}.directWaysNote{color:#d9e4e9;align-items:flex-start;gap:10px;max-width:980px;margin:24px 0 0;font-size:14px;line-height:1.6;display:flex}.directWaysNote svg{flex:none;width:19px;margin-top:2px}.partnerLogoMissing{grid-template-rows:auto;min-height:54px}.partnerDirectoryNote{background:var(--navy);color:#fff;align-items:flex-start;gap:12px;max-width:1120px;margin:28px 0 0;padding:20px 22px;font-size:14px;line-height:1.62;display:flex}.partnerDirectoryNote svg{flex:none;width:20px;height:20px;margin-top:1px}.directoryGovernance{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.directoryGovernance div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:18px 20px}.directoryGovernance dt,.formNotice dt{color:var(--roof-link);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750}.directoryGovernance dd,.formNotice dd{color:var(--text);margin:0;font-size:14px;line-height:1.6}.formNotice{border-bottom:1px solid var(--line);background:#fff8ea;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,110px);padding:76px clamp(26px,7vw,118px);display:grid}.formNotice h2{max-width:620px;margin:0 0 16px;font-size:clamp(30px,3.8vw,50px);line-height:1.08}.formNotice>div>p:last-child{color:var(--text);line-height:1.7}.formNotice dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.formNotice dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:20px}.pageCta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:72px clamp(26px,7vw,118px);display:flex}.pageCta h2{max-width:760px;margin-bottom:12px;font-size:clamp(31px,4vw,50px);line-height:1.12}.pageCta p:not(.kicker){color:#dce6ec;max-width:760px;margin-bottom:0}.pageCta .primary{flex:none;min-width:210px}.pageUpdated{color:var(--roof-muted-on-dark);text-align:right;background:#0d2230;margin:0;padding:16px clamp(26px,7vw,118px);font-size:12px}footer{background:var(--navy);color:#fff;padding:54px clamp(26px,7vw,118px)}.footerGrid{grid-template-columns:minmax(220px,1.3fr) minmax(210px,1.15fr) repeat(3,minmax(150px,.9fr));align-items:start;gap:clamp(28px,4vw,58px);display:grid}.footerBrand .brand{font-size:24px;font-weight:800}.footerBrand .brand small{margin-left:5px;font-size:10px}.footerBrand p{color:#c5d4dd;max-width:370px;margin:14px 0 0}.footerCompanyLink{color:#fff;text-underline-offset:4px;align-items:center;gap:7px;min-height:42px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.footerCompanyLink svg,.footerColumn a svg{flex:none;width:13px;height:13px}.footerColumn{color:#c5d4dd;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.footerColumn h2{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:800}.footerColumn address{flex-direction:column;gap:12px;font-style:normal;line-height:1.55;display:flex}.footerColumn address>strong,.footerColumn address b{color:#fff;display:block}.footerRegistry{color:#9fb4c1;flex-direction:column;gap:2px;margin:5px 0 3px;display:flex}.footerSubheading{color:var(--yellow);margin-top:8px;font-size:12px;font-weight:700}.footerColumn a,.footerColumn button{min-height:36px;color:inherit;text-underline-offset:4px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.footerColumn a:hover,.footerColumn button:hover,.footerCompanyLink:hover,.footerBottom a:hover{color:#fff}.footerBottom{color:#9fb4c1;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;font-size:12px;display:flex}.footerBottom a{color:inherit;text-underline-offset:4px;text-decoration:underline}.accessibilityTrigger{z-index:30;cursor:pointer;min-height:46px;color:var(--navy);background:#fff;border:0;align-items:center;gap:9px;padding:7px 14px 7px 7px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #122c3e38}.accessibilityTrigger span{background:var(--roof-accent);place-items:center;width:34px;height:34px;font-weight:800;display:grid}.a11yOverlay{z-index:80;background:#122c3ec2;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.a11yDialog{width:min(760px,100%);max-height:calc(100vh - 40px);color:var(--navy);background:#fff;overflow:auto;box-shadow:0 30px 100px #0000004d}.a11yHeader{background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px 28px;display:grid}.a11yMark{background:var(--roof-accent);width:46px;height:46px;color:var(--navy);place-items:center;font-weight:800;display:grid}.a11yHeader span{color:var(--roof-muted-on-dark);letter-spacing:.12em;font-size:11px;font-weight:700}.a11yHeader h2{margin:2px 0 0;font-size:27px}.a11yClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #718796;place-items:center;width:44px;height:44px;display:grid}.a11yBody{padding:28px}.a11yBody>p{color:var(--text)}.a11yControls{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.a11yControls button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.a11yControls button.isActive{border-color:var(--navy);background:#f5f1eb}.a11yControls button:disabled{opacity:.55;cursor:not-allowed}.a11yControls span,.a11yControls strong,.a11yControls small{display:block}.a11yControls small{color:var(--muted);margin-top:4px}.a11yControls b{color:var(--roof-link);font-size:11px}.a11yReset{min-height:44px;color:var(--roof-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}html[data-text-scale="1"]{font-size:115%}html[data-text-scale="2"]{font-size:130%}html[data-text-scale="1"] body,html[data-text-scale="2"] body{font-size:calc(16px * var(--a11y-scale,1))}@supports (zoom:1){html[data-text-scale="1"] body{--a11y-scale:1.15;zoom:1.15;width:86.9565%}html[data-text-scale="2"] body{--a11y-scale:1.3;zoom:1.3;width:76.9231%}}html.a11yLinks a:not(.primary):not(.secondary):not(.navcta){text-underline-offset:.2em;text-decoration:underline!important;text-decoration-thickness:2px!important}html.a11ySpacing body{letter-spacing:.04em;line-height:1.8}html.a11yReduce{scroll-behavior:auto}html.a11yReduce *,html.a11yReduce :before,html.a11yReduce :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11yContrast body,html.a11yContrast .umbrella,html.a11yContrast .ecosystem,html.a11yContrast .compass,html.a11yContrast .trust,html.a11yContrast .contact,html.a11yContrast .sitePage,html.a11yContrast .pageResources,html.a11yContrast .pageSections,html.a11yContrast .partnerDirectory,html.a11yContrast .principlesSection,html.a11yContrast .peopleDirectory,html.a11yContrast .benefitsDirectory,html.a11yContrast .jobsDirectory,html.a11yContrast .digitalTools{color:#000!important;background:#fff!important}html.a11yContrast header,html.a11yContrast .proofbar,html.a11yContrast .offer,html.a11yContrast .panel,html.a11yContrast .dachGrid article,html.a11yContrast .trustGrid a,html.a11yContrast .contactWays a,html.a11yContrast .resourceLinks a,html.a11yContrast .pageSections article,html.a11yContrast .partnerGroups article,html.a11yContrast .partnerLogoCard,html.a11yContrast .partnerNames span,html.a11yContrast .peopleGrid article,html.a11yContrast .benefitGroups article,html.a11yContrast .digitalToolGrid article,html.a11yContrast .digitalToolWarning,html.a11yContrast .jobGrid article,html.a11yContrast .principlesSection li{color:#000!important;background:#fff!important;border-color:#000!important}html.a11yContrast .hero,html.a11yContrast .partnership,html.a11yContrast .clarifier,html.a11yContrast .pageHero,html.a11yContrast .pageCta,html.a11yContrast .partnerDirectoryNote,html.a11yContrast .contentStatus,html.a11yContrast footer,html.a11yContrast .a11yHeader{color:#fff!important;background:#000!important}html.a11yContrast p,html.a11yContrast small,html.a11yContrast .lead,html.a11yContrast .desc{color:inherit!important}@media (max-width:1480px){header{gap:12px}.brandRole{display:none}nav{gap:14px}.navcta{display:none}.offerGrid{grid-template-columns:1fr 1fr}.offer:last-child{grid-column:1/-1}.footerGrid{grid-template-columns:1.2fr 1fr 1fr}}@media (max-width:960px){header{min-height:76px}.headerBrand img{width:138px}.languageArea{margin-left:auto}.menu{display:inline-flex}nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:75px;left:18px;right:18px}nav.show{display:flex}nav a{border-bottom:1px solid var(--line)}.mainNav .navGroup{display:block}.mainNav .navGroup>a{justify-content:space-between;width:100%}.mainNav .navGroup>a svg{transform:rotate(180deg)}.mainNav .navSubmenu{border:0;border-bottom:1px solid var(--line);width:auto;box-shadow:none;background:#f5f7f8;padding:0 0 8px 18px;display:grid;position:static}.mainNav .navSubmenu a{min-height:40px;font-size:13px}nav .companyLink{border-left:0;padding-left:0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px;padding-bottom:72px}.heroMap{width:100%;max-width:680px}.proofbar{grid-template-columns:1fr 1fr}.sectionHead,.scenario,.compass,.partnership,.pageHero,.pageResources,.partnerDirectoryIntro,.structuredIntro,.principlesSection,.formNotice{grid-template-columns:1fr}.partnerDirectoryIntro .kicker,.partnerDirectoryIntro h2,.partnerDirectoryIntro>p:last-child,.structuredIntro .kicker,.structuredIntro h2,.structuredIntro>p:last-child{grid-area:auto/1}.partnerDirectoryIntro>p:last-child,.structuredIntro>p:last-child{margin-top:28px}.peopleGrid,.jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHero h1,.pageHero .lead,.pageFacts{grid-column:1}.pageFacts{grid-row:auto}.dachGrid{grid-template-columns:1fr}.dachGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.dachGrid article:last-child{border-bottom:0}.trustGrid{grid-template-columns:1fr 1fr}.teamGrid{grid-template-columns:1fr}.teamGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.teamGrid article:last-child{border-bottom:0}.trustGrid a:nth-child(2){border-right:0}.trustGrid a:nth-child(-n+2){border-bottom:1px solid #c6d5df}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.pageCta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.partnerDirectoryTools{flex-direction:column;align-items:stretch}.partnerDirectoryTools label{min-width:0}.partnerLetterNav{width:100%}.directWays{padding-top:58px;padding-bottom:58px}.languageSwitch button{min-width:38px;padding:0 8px}.hero h1{font-size:42px}.actions{flex-direction:column;align-items:stretch}.audienceActions{grid-template-columns:1fr}.hero .primary,.hero .secondary{width:100%}.proofbar,.offerGrid,.roles,.answers,.trustGrid,.contactWays,.pageSections,.partnerGroups,.partnerNames,.directWaysGrid,.peopleGrid,.benefitGroups,.digitalToolGrid,.jobGrid,.principlesSection ul,.directoryGovernance,.formNotice dl,.resourceLinks,.footerGrid{grid-template-columns:1fr}.featureStories article{grid-template-columns:1fr;min-height:auto}.featureStories article:nth-child(2n) .featureStoryMedia{order:0}.featureStoryMedia,.featureStoryMedia img{min-height:0}.featureStoryCopy{padding:42px 26px 54px}.pageEditorialHero{width:calc(100% - 44px);margin-top:36px}.pageEditorialHero figcaption{bottom:20px;left:22px;right:22px}.principlesSection,.peopleDirectory,.benefitsDirectory,.jobsDirectory,.digitalTools{padding-top:62px;padding-bottom:62px}.principlesSection li{border-right:0}.partnerDirectory,.pageResources{padding-top:62px;padding-bottom:62px}.pageHero{padding-top:66px}.pageHero h1{font-size:42px}.pageHero .lead{margin-top:0}.pageSections article,.pageSections article:nth-child(2n),.pageSections article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:32px 0}.pageSections article:last-child{border-bottom:0}.resourceLinks a,.resourceLinks a:nth-child(2n){border-right:0}.pageCta .primary{width:100%}.footerBrand{grid-column:auto}.footerBottom{flex-direction:column}.teamMeta{flex-direction:column;align-items:flex-start}.offer:last-child{grid-column:auto}.clarifier{grid-template-columns:1fr;gap:10px}.panel{min-height:auto}.flow{flex-direction:column;align-items:flex-start;gap:16px}.flow i{flex:none;width:1px;min-height:22px;margin:0 0 0 6px}.trustGrid a,.trustGrid a:nth-child(2){border-bottom:1px solid #c6d5df;border-right:0;min-height:auto}.trustGrid a:last-child{border-bottom:0}.a11yControls{grid-template-columns:1fr}.accessibilityTrigger{gap:0;width:46px;min-width:46px;padding:6px}.accessibilityTrigger b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*$vite$:1*/