#chd-home .chdMosaicHero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);background:#0d1624;color:#fff;gap:0;isolation:isolate}
.chdMosaicHero__art{position:relative;display:block;min-width:0;width:100%;padding:0;border:0;background:#0d1624;color:#fff;cursor:zoom-in;align-self:center}
.chdMosaicHero__art>img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:contain}
.chdMosaicHero__art>span{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:18px;min-height:44px;padding:7px 12px;background:#091323e6;color:#fff;font:700 11px Arial,sans-serif;border:1px solid #ffffff63}
.chdMosaicHero__copy{align-self:center;padding:28px clamp(22px,3vw,46px)}
.chdMosaicHero__copy p{margin:0}
.chdMosaicHero__copy .chdMosaicHero__kicker{font:800 10px/1.2 Arial,sans-serif;letter-spacing:.14em;color:#a9c6ed}
#chd-home .chdMosaicHero h1{font-size:clamp(40px,4.4vw,68px);line-height:.95;margin:12px 0;color:#fff;max-width:600px}
.chdMosaicHero__copy .chdMosaicHero__source{font:700 12px/1.4 Arial,sans-serif;color:#fff;max-width:350px}
.chdMosaicHero__copy .chdMosaicHero__business{font:400 14px/1.45 Arial,sans-serif;color:#c5d1df;margin-top:11px;max-width:400px}
.chdMosaicHero__buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
.chdMosaicHero__buttons>a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;padding:11px 14px;background:#d71936;color:#fff;text-decoration:none;font:700 12px/1.2 Arial,sans-serif}
.chdMosaicHero__buttons>a+ a{background:transparent;box-shadow:inset 0 0 0 1px #7c8ba1}
.chdMosaicHero__proof{grid-column:1/-1;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:20px;padding:10px clamp(16px,3vw,42px);border-top:1px solid #304055;background:#111e30;text-decoration:none;color:#fff}
.chdMosaicHero__proof>span{font:700 12px/1.25 Arial,sans-serif;display:flex;justify-content:space-between;gap:10px}
.chdMosaicHero__proof>div{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;max-width:800px}
.chdMosaicHero__proof img{width:100%;height:58px;object-fit:cover;object-position:center 30%;display:block}
.chdMosaicHero :focus-visible{outline:3px solid #72a8ff;outline-offset:-3px}
.chdMosaicViewer{max-width:min(1120px,calc(100vw - 24px));width:1120px;max-height:94svh;padding:16px;background:#101a29;color:white;border:1px solid #42516a;overflow:auto}
.chdMosaicViewer::backdrop{background:#020712df}
.chdMosaicViewer__head{display:flex;gap:16px;justify-content:space-between;align-items:center}.chdMosaicViewer__head h2{font:700 18px/1.3 Arial,sans-serif;margin:0;color:#fff}
.chdMosaicViewer button{min-height:44px;min-width:44px;border:1px solid #60738e;background:#1c2b40;color:white;padding:8px 12px;font:700 12px Arial,sans-serif;cursor:pointer}.chdMosaicViewer__head button{font-size:25px}
.chdMosaicViewer__tabs{display:flex;gap:6px;margin:10px 0 6px}.chdMosaicViewer__tabs [aria-pressed=true]{background:#d71936;border-color:#d71936}
.chdMosaicViewer__help,[data-mosaic-status]{font:400 12px/1.4 Arial,sans-serif;color:#d4dfed;margin:7px 0}
.chdMosaicViewer__stage{width:100%;height:clamp(220px,55svh,600px);overflow:auto;overscroll-behavior:contain;background:#07101b;touch-action:pan-x pan-y pinch-zoom}
.chdMosaicViewer__stage img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;min-height:0}
.chdMosaicViewer__tools{display:flex;align-items:center;gap:10px;margin-top:8px}.chdMosaicViewer__tools input{flex:1;min-width:50px;min-height:44px;accent-color:#f0445d}.chdMosaicViewer__tools output{font:700 12px Arial,sans-serif;min-width:42px}
.chdMosaicViewer__pages{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px;font:700 12px Arial,sans-serif}.chdMosaicViewer__pages[hidden]{display:none}
@media(max-width:749px){
 #chd-home .chdMosaicHero{display:flex;flex-direction:column}
 .chdMosaicHero__art{order:1}.chdMosaicHero__art>span{bottom:7px;right:8px;font-size:10px;min-height:44px;padding:7px 10px}
 .chdMosaicHero__proof{order:2;display:block;width:100%;padding:8px 16px 9px;border-top:0}
 .chdMosaicHero__proof>span{font-size:10px;margin-bottom:6px}.chdMosaicHero__proof>div{gap:4px}.chdMosaicHero__proof img{height:42px}
 .chdMosaicHero__copy{order:3;padding:13px 16px 17px;width:100%}
 .chdMosaicHero__copy .chdMosaicHero__kicker{font-size:9px}
 #chd-home .chdMosaicHero h1{font-size:clamp(35px,10.3vw,43px);line-height:.95;margin:7px 0}
 .chdMosaicHero__copy .chdMosaicHero__source{font-size:11px;line-height:1.35;max-width:none}
 .chdMosaicHero__copy .chdMosaicHero__business{font-size:12px;line-height:1.35;margin-top:7px;max-width:none}
 .chdMosaicHero__buttons{display:grid;grid-template-columns:.76fr 1.24fr;gap:8px;margin-top:11px}.chdMosaicHero__buttons>a{min-height:44px;gap:8px;padding:8px 10px;font-size:11px}
 .chdMosaicViewer{padding:12px}.chdMosaicViewer__head h2{font-size:15px}.chdMosaicViewer__stage{height:50svh}
}
#chd-home .chdFeatured{padding-top:28px;padding-bottom:28px}
#chd-home .chdFeatured .sectionHead{margin-bottom:16px;gap:12px;align-items:end}
#chd-home .chdFeatured .sectionHead h2{font-size:clamp(27px,2.6vw,38px);line-height:1.05;margin-top:6px}
#chd-home .chdFeatured .productGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}
#chd-home .chdFeatured .productPhoto img{padding:8px;object-fit:contain;transform:none}
#chd-home .chdFeatured .productText{padding-top:9px}
#chd-home .chdFeatured .productText h3{font:700 12px/1.35 Arial,sans-serif;letter-spacing:0;min-height:49px;margin:0;color:#172638}
#chd-home .chdFeatured .productMeta{display:block;font-size:13px;margin-top:6px}
#chd-home .chdFeatured__action{display:inline-flex;min-height:44px;align-items:center;font:600 11px Arial,sans-serif;color:#295791}
@media(max-width:1000px){#chd-home .chdFeatured .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){#chd-home .chdFeatured{padding-top:20px;padding-bottom:22px}#chd-home .chdFeatured .sectionHead{margin-bottom:12px;flex-wrap:nowrap;align-items:center}#chd-home .chdFeatured .sectionHead h2{font-size:25px;max-width:225px}#chd-home .chdFeatured .sectionHead .eyebrow{font-size:8px}#chd-home .chdFeatured .textlink{font-size:10px;max-width:65px;min-height:44px;display:flex;align-items:center}#chd-home .chdFeatured .productGrid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}#chd-home .chdFeatured .product{flex:0 0 46%;min-width:0;scroll-snap-align:start}#chd-home .chdFeatured .productText h3{font-size:12px;min-height:49px}}
