.home-clean{background:var(--hc-white);color:var(--hc-navy);letter-spacing:0;font-size:17px;line-height:1.5}.hc-inner{width:100%;min-width:0;max-width:1200px;margin:auto;padding:24px}.home-clean h1{margin:8px 0 12px;font-size:38px;font-weight:700;line-height:1.16}.home-clean h2{font-size:24px;font-weight:700;line-height:1.25}.hc-label{text-transform:uppercase;color:var(--hc-neutral);font-size:14px;line-height:1.4}.hc-heading{grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding-top:32px;padding-bottom:32px;display:grid}.hc-intro{color:var(--hc-text);font-size:17px}.hc-map{width:100%;height:auto}.hc-band{background:var(--hc-band)}.hc-consulting{grid-template-columns:1.5fr 1fr;gap:48px;padding-top:28px;padding-bottom:28px;display:grid}.hc-consulting h2{margin:8px 0 12px;font-size:28px}.hc-consulting p:not(.hc-label){color:var(--hc-text)}.hc-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hc-actions a{white-space:normal;background:var(--hc-navy);height:auto;min-height:44px;color:var(--hc-white);border:1px solid var(--hc-navy);padding:10px 20px}.hc-actions a:last-child{background:var(--hc-white);color:var(--hc-navy)}.home-clean .bd-win{height:220px}.home-clean .bd-win:before,.home-clean .bd-win:after{height:24px}.home-clean .bd-win:before{background:linear-gradient(var(--hc-band),transparent)}.home-clean .bd-win:after{background:linear-gradient(transparent,var(--hc-band))}.home-clean .bd-d,.home-clean .bd-c{color:var(--hc-text);font-size:15px}.home-clean .bd-h{letter-spacing:0;font-size:14px}.hc-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.hc-links>a{border-top:2px solid var(--hc-navy);min-height:44px;padding-top:12px}.hc-links h3{font-size:17px;font-weight:700;line-height:1.3}.hc-links p{color:var(--hc-text);margin-top:6px;font-size:15px}.hc-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hc-section-title>a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.hc-section-title p{color:var(--hc-text);margin-top:4px;font-size:14px}.hc-ticker{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.hc-ticker-track{width:max-content;animation:90s linear infinite hc-scroll;display:flex}.hc-ticker ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.hc-ticker li{flex:none;width:240px;padding:0 24px 0 0}.hc-ticker ul:first-child li:first-child{margin-left:40px}.hc-ticker li p{font-size:14px;line-height:1.4}.hc-ticker li p:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;display:-webkit-box;overflow:hidden}.hc-ticker strong{font-size:22px;line-height:1.5;display:block}.hc-impact-positive{color:var(--hc-positive)}.hc-impact-negative{color:var(--hc-negative)}.hc-impact-neutral{color:var(--hc-neutral)}.hc-ticker:hover .hc-ticker-track,.hc-ticker:focus-within .hc-ticker-track,.hc-paused .hc-ticker-track{animation-play-state:paused}@keyframes hc-scroll{to{transform:translate(-50%)}}.hc-news{height:auto;position:relative}.hc-news-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:32px;display:grid}.hc-news-columns ul{margin:0;padding:0;list-style:none}.hc-news-columns li{border-bottom:1px solid var(--hc-divider);padding:12px 0}.hc-news-columns li:first-child{padding-top:0}.hc-news-columns li>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin-top:5px;font-size:17px;font-weight:600;display:-webkit-box;overflow:hidden}.hc-news-photos{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;height:0;min-height:100%;display:grid}.hc-news-photos>div{min-height:0;overflow:hidden}.hc-news-photos figure{aspect-ratio:auto;width:100%;height:100%;margin:0;position:relative}.hc-news-photos .kit-photo-story,.hc-news-photos .kit-photo-story picture{aspect-ratio:auto}.hc-news-photos picture,.hc-news-photos img{object-fit:cover;width:100%;height:100%;display:block}.hc-news-photos figcaption{font-size:14px}.hc-weekly #signup{background:0 0;border:0;border-radius:0;padding:0}.hc-weekly #signup h2{font-size:22px}.hc-weekly #signup p,.hc-weekly #signup label,.hc-weekly #signup span{font-size:14px}.hc-weekly #signup form{margin-top:16px}.hc-weekly input{min-width:0;min-height:44px}.hc-weekly #signup form>div>div{min-width:0}.hc-weekly #signup input[type=checkbox]{width:20px;height:20px;min-height:20px}.hc-weekly #signup button{background:var(--hc-navy);min-height:44px;color:var(--hc-white);font-size:14px}.hc-header{background:var(--hc-navy);color:var(--hc-white);z-index:50;position:sticky;top:0}.hc-header>.hc-inner{align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}.hc-brand{flex-shrink:1;font-size:18px;font-weight:700}.hc-desktop-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.hc-header a,.hc-header button{align-items:center;min-height:44px;font-size:14px;display:flex}.hc-header .hc-brand{font-size:18px}.hc-header a[aria-label=Search]{justify-content:center;width:44px}.hc-header .hc-menu-button{color:var(--hc-white);min-width:44px;display:none}.hc-mobile-nav{gap:4px;padding-top:0;display:grid}.hc-mobile-nav a{gap:8px}.hc-about-trigger{color:inherit;background:0 0;gap:4px}.hc-mobile-group{opacity:.75;padding-top:8px;font-size:14px}.hc-mobile-sub{padding-left:12px}.hc-footer{background:var(--hc-navy);color:var(--hc-white);font-size:14px;line-height:1.5}.hc-footer-columns{grid-template-columns:1.6fr repeat(4,1fr);gap:24px;display:grid}.hc-footer-columns strong{font-size:18px}.hc-footer-columns p{margin-top:10px}.hc-footer-columns h2{margin-bottom:8px;font-size:14px;font-weight:700}.hc-footer-columns a{align-items:center;min-height:44px;display:flex}.hc-footer-bottom{border-top:1px solid var(--hc-neutral);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.hc-footer-bottom>div{gap:8px;display:flex}.hc-footer-bottom a{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hc-footer-bottom img{width:20px;height:20px}.hc-clean-footer .core-news-disclaimer{white-space:normal;font-size:14px}@media (width<=1023px){.hc-news-columns{flex-direction:column;gap:16px;display:flex}.hc-news-photos{order:-1;height:auto;min-height:0;display:block}.hc-news-photos>div{aspect-ratio:16/9}.hc-news-photos>div:nth-child(2),.hc-extra-story,.hc-desktop-nav{display:none}.hc-header .hc-menu-button{margin-left:auto;display:flex}.hc-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-footer-columns>div{grid-column:1/-1}}@media (width<=767px){.hc-inner{padding:20px 16px}.hc-heading,.hc-consulting{grid-template-columns:1fr;gap:20px}.home-clean h1{font-size:27px}.hc-map{max-width:440px;margin:auto}.hc-consulting h2{font-size:22px}.hc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.hc-links>a{order:0}.hc-links .hc-consult-link{order:1}.home-clean .bd-win{height:auto}.hc-news-columns{flex-direction:column;gap:16px;display:flex}.hc-news-photos{order:-1;display:block}.hc-news-photos>div{aspect-ratio:16/9;height:auto}.hc-news-photos>div:nth-child(2),.hc-extra-story{display:none}.hc-ticker strong{font-size:19px}.hc-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hc-footer-bottom{flex-wrap:wrap}.hc-footer-bottom>div{margin-left:auto}.hc-brand{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.hc-ticker{overflow-x:auto}.hc-ticker-track{animation:none}.hc-ticker ul[aria-hidden]{display:none}.home-clean .bd-win{overflow-y:auto}.home-clean .bd-list[aria-hidden]{display:none}}.hc-header .hc-mobile-nav{flex-direction:column;align-items:stretch;display:flex}.hc-mobile-nav details{width:100%}.hc-mobile-nav details>a{align-items:center;min-height:44px;display:flex}.hc-mobile-nav details>summary.hc-mobile-group{opacity:1;font-size:16px;font-weight:600}.core-title-card{background:var(--core-title-surface);font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.core-title-card :is(h1,p,span){letter-spacing:0;font-family:inherit}.core-title-card>:is(div,p,span):not(:first-child):not(h1){color:var(--muted-foreground)}.core-title-wrap+:is(div,section){margin-top:0;padding-top:12px}.core-layout-v2 main>:is(div,section):has(>.core-title-wrap)+:is(div,section){margin-top:0;padding-top:12px}.core-layout-v2 main>section.bg-ink:has(>div>h1){background:0 0;border:0;max-width:1200px;margin-inline:auto;padding:16px 24px 0}.core-layout-v2 main>section.bg-ink:has(>div>h1)>div{background:var(--core-title-surface);border:1px solid var(--ink);font-family:var(--font-sans);border-radius:12px;padding:12px 16px}.core-layout-v2 main>section.bg-ink:has(>div>h1) :is(h1,p){letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;max-width:none;font-family:var(--font-sans)!important}.core-layout-v2 main>section.bg-ink:has(>div>h1) p{font-size:14px}.core-layout-v2 main>section.bg-ink:has(>div>h1) p:first-child{margin:0}.core-layout-v2 main>section.bg-ink:has(>div>h1) :is(h1,p+p){margin-top:4px}.core-layout-v2 main>section.bg-ink:has(>div>h1)+div{padding-top:12px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1){background:var(--core-title-surface);border:1px solid var(--ink);font-family:var(--font-sans);border-radius:12px;padding:12px 16px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1) :is(h1,p){letter-spacing:0;font-family:inherit}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1)>p{margin-top:4px;font-size:14px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main div:has(>h1)>p:first-child{margin-top:0}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main .max-w-6xl{max-width:1200px;padding-top:12px;padding-bottom:12px}.core-layout-v2:is([data-core-page^="/company/"],[data-core-page^="/product/"]) main .max-w-6xl:has(nav[aria-label=Breadcrumb]){padding-top:16px}.core-layout-v2[data-core-page=\/newsroom] main header:has(>h1){background:var(--core-title-surface);border:1px solid var(--ink);font-family:var(--font-sans);border-radius:12px;padding:12px 16px}.core-layout-v2[data-core-page=\/newsroom] main header:has(>h1) p{letter-spacing:0;font-family:inherit;font-size:14px}.core-layout-v2[data-core-page=\/store] main .grid>article{overflow-wrap:anywhere;min-width:0}@media (width<=1023px){.core-header-v2>div{min-width:0}.core-header-v2>div>a:first-child{flex-shrink:1;min-width:0}.core-header-v2>div>.lg\:hidden{flex-shrink:0;gap:0}.core-header-v2>div>.lg\:hidden :is(button,a){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=359px){.core-header-v2>div{gap:4px;padding-inline:8px}.core-header-v2>div>a:first-child{white-space:normal}.core-header-v2>div>a:first-child>span{white-space:normal;font-size:14px;line-height:1.2}}.core-kit-page{--kit-gap:16px}.core-kit-page :is(h1,h2,h3):not(.ag-banner *,footer *,.core-white-protected *){color:var(--ink);letter-spacing:0}.core-kit-page :is(article,li.rounded-xl,div.rounded-xl):not(.ag-banner,.ag-banner *,footer,footer *,.core-white-protected,.core-white-protected *){border-color:var(--ink);border-radius:8px}.core-kit-page article:not(.ag-banner *){transition:box-shadow .16s}.core-kit-page article:hover:not(.ag-banner *){box-shadow:var(--shadow-sm)}.core-kit-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.core-kit-page :is(button,select):not(.ag-banner *,footer *){min-height:44px}.core-kit-page>main>div:first-child>section:first-child:not(.ag-banner){background:var(--background);border:0;border-radius:0}.core-kit-header>div:first-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.core-kit-header>div:first-child>a:first-child{min-width:0}.core-kit-header>div:first-child>a:first-child span{white-space:normal}.core-kit-header :is(button,a):not(:first-child){min-height:44px}.core-kit-header a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.core-kit-header a[href=\/search]{justify-content:center;align-self:center;align-items:center;min-height:44px;display:inline-flex}.core-kit-header nav[aria-label=Primary]>div>div.absolute{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);left:auto;right:0}.core-kit-header nav[aria-label=Primary]>div>div.absolute :is(a,button,span),.core-kit-header nav[aria-label=Mobile] :is(ul,li,a,button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.core-kit-footer nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;width:100%;display:grid}.core-kit-footer nav a{min-width:0;font-size:14px}.core-kit-footer>div>div{grid-template-columns:1fr;display:grid}.kit-photo{background:var(--card);margin:0;position:relative;overflow:visible}.kit-photo picture{border-radius:4px;width:100%;height:100%;display:block;overflow:hidden}.kit-photo-story picture{aspect-ratio:16/9}.kit-photo img{object-fit:cover;width:100%;height:100%}.kit-photo-strip{aspect-ratio:6.2;max-width:1200px;margin:8px auto}.kit-photo-story{aspect-ratio:16/9;width:100%}.kit-photo-thumb{aspect-ratio:16/9;flex-shrink:0;width:130px}.kit-photo-credit{background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:50%;position:absolute;bottom:0;right:0}.kit-photo-caption{z-index:30;background:var(--card);color:var(--foreground);border:1px solid var(--border);inset-inline:0;padding:8px;font-size:14px;display:none;position:absolute;top:100%}.kit-photo:hover .kit-photo-caption,.kit-photo:focus-within .kit-photo-caption,.kit-photo-caption-open{display:block}.kit-home-story{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.core-kit-page [data-state=inactive][role=tabpanel]{display:none}.core-kit-page [role=tabpanel]{min-width:0}.core-kit-page .kit-signal-list dl{flex-flow:wrap;gap:8px 16px;width:auto;margin-top:8px}.core-kit-page .kit-signal-list dt{font-size:14px}@media (width>=1024px){.core-kit-page .core-title-card{border:0;padding-block:10px}.core-kit-page .core-title-card h1{margin-top:2px}.core-kit-page .core-title-card p{line-height:1.35}.core-kit-footer nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 12px}.core-kit-footer>div{padding-block:16px}.core-kit-footer>div>div{gap:8px}.core-kit-page[data-core-kit-page=\/]>main>div:first-child>section:first-child{padding-block:8px}.core-kit-page[data-core-kit-page=\/]>main>div:first-child>section:first-child svg{max-height:160px}.core-kit-page[data-core-kit-page=\/]>main>div:first-child p{line-height:1.35}.core-kit-page[data-core-kit-page=\/] .ag-rail{gap:12px}.core-kit-page[data-core-kit-page=\/] .ag-rail>div{min-width:calc(33.3333% - 8px);max-width:calc(33.3333% - 8px)}.core-kit-page[data-core-kit-page=\/intelligence] main>div:nth-child(3) aside{padding:12px}.core-kit-page[data-core-kit-page=\/intelligence] main>div:nth-child(3) aside ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.core-kit-page[data-core-kit-page=\/intelligence] main>div:nth-child(3) aside li{line-height:1.35}.core-kit-page[data-core-kit-page=\/directory] main>div:first-child>div{padding-block:12px}.core-kit-page[data-core-kit-page=\/directory] main ul[aria-busy]{gap:10px;margin-top:12px}.core-kit-page[data-core-kit-page=\/directory] main ul[aria-busy]>li>a{height:auto;min-height:145px;padding:12px}.core-kit-page[data-core-kit-page=\/store] [role=tabpanel] p{line-height:1.35}.core-kit-page[data-core-kit-page=\/store] [role=tabpanel]{margin-top:8px}.core-kit-page .kit-signal-list p{line-height:1.35}.core-kit-page .kit-signal-list+nav{margin-top:8px}.core-kit-page .kit-photo-story{align-self:start}}@media (width<=767px){.kit-photo-thumb{width:104px}.core-kit-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.core-kit-page[data-core-kit-page=\/] .ag-rail>div{min-width:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (width<=767px){.core-kit-page[data-core-kit-page=\/] .ag-rail>div{min-width:100%;max-width:100%}}@media (width>=1024px){.core-kit-header>div:first-child{display:flex}}@media (prefers-reduced-motion:reduce){.core-kit-page article{transition:none}}
