.home-products{background:#eaf0ee;border-block:1px solid #d7e1df}.home-products .section-heading,.home-journal .section-heading{margin-bottom:40px}.home-products h2,.home-journal h2{margin-top:18px}.home-section-aside{max-width:330px}.home-section-aside>p{font-size:13px;color:var(--muted);line-height:2.1}.home-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-product{min-width:0}.home-product>a{display:block;height:100%}.home-product-image{position:relative;overflow:hidden;background:#e2eae8;border:1px solid #d1dedd}.home-product-image img{width:100%;aspect-ratio:900/670;object-fit:contain;transition:transform .35s}.home-product-open{position:absolute;right:12px;bottom:12px;background:#f7f8f5e8;border:1px solid #c4d6d6;width:34px;height:34px;display:grid;place-items:center;font:20px Arial;color:var(--ink)}.home-product a:hover img{transform:scale(1.035)}.home-product a:hover h3{color:var(--blue)}.home-product-meta{display:flex;justify-content:space-between;gap:8px;font:9px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#607b83;margin-top:19px}.home-product h3{font-size:18px;line-height:1.65;margin-top:10px;letter-spacing:.01em;transition:color .2s}.home-product p{font-size:12px;color:#60747c;margin-top:10px;line-height:1.9}.home-product-detail{display:flex;justify-content:space-between;border-bottom:1px solid #bacdce;padding:19px 0 11px;margin-top:6px;font-size:11px;font-weight:600}.home-product-detail>span{font:19px Arial}.home-image-note{font-size:10px;color:#647b83;line-height:1.9;margin-top:20px}.home-product-routes{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:1px solid #bdcfce;border-bottom:1px solid #bdcfce}.home-product-routes>a{display:grid;grid-template-columns:1fr auto;gap:5px 24px;padding:24px 0}.home-product-routes>a+a{border-left:1px solid #bdcfce;padding-left:32px;margin-left:32px}.home-route-label{font:9px/1.5 Arial;letter-spacing:.12em;color:#647e87;grid-column:1}.home-product-routes strong{font-size:12px;line-height:1.9;font-weight:600;grid-column:1}.home-product-routes>a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font:23px Arial}.home-product-routes>a:hover{color:var(--blue)}.home-journal-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:stretch}.home-journal-feature{position:relative;overflow:hidden;padding:40px;background:var(--ink);color:#f3f6f4;display:flex;flex-direction:column;align-items:flex-start;min-height:330px}.home-journal-feature>.eyebrow{color:#9bc7cd;font-size:9px;position:relative;z-index:1}.home-journal-feature h3{font-size:27px;line-height:1.8;margin-top:22px;position:relative;z-index:1}.home-journal-feature>p{font-size:12px;line-height:2.1;color:#c1d2d6;margin-top:16px;max-width:390px;position:relative;z-index:1}.home-journal-read{font-size:11px;border-bottom:1px solid #6e969f;padding-bottom:7px;margin-top:26px;display:flex;gap:35px;position:relative;z-index:1}.home-journal-mark{position:absolute;right:-5px;bottom:-65px;font:330px/.9 Arial;color:#8ed4e20b;pointer-events:none}.home-journal-feature:hover{background:#20455b}.home-journal-topics{padding-top:4px}.home-topic-intro{font-size:11px;color:var(--muted);margin-bottom:20px}.home-journal-topics ul{list-style:none;padding:0;margin:0}.home-journal-topics li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:19px 0;border-top:1px solid var(--line);align-items:center}.home-journal-topics li:last-child{border-bottom:1px solid var(--line)}.home-journal-topics li>span{font:9px/1.6 Arial;letter-spacing:.08em;color:var(--blue)}.home-journal-topics li>p{font-size:13px;line-height:1.9}.home-journal+.company{padding-top:0}
@media(max-width:1150px){.home-products-grid{gap:22px}.home-product h3{font-size:16px}.home-journal-layout{gap:35px}.home-journal-feature{padding:30px}.home-journal-feature h3{font-size:24px}.home-journal-topics li{grid-template-columns:115px 1fr;gap:13px}.home-journal-topics li>span{font-size:8px}.home-product-routes>a+a{padding-left:24px;margin-left:24px}}
@media(max-width:900px){.home-products-grid{gap:18px}.home-product h3{font-size:15px}.home-product-meta{font-size:8px;flex-wrap:wrap}.home-journal-layout{grid-template-columns:1fr}.home-journal-feature{min-height:0}.home-journal-topics li{grid-template-columns:150px 1fr}.home-product-routes strong{font-size:11px}}
@media(max-width:650px){.home-products-grid{grid-template-columns:1fr;gap:36px}.home-products .section-heading,.home-journal .section-heading{margin-bottom:30px}.home-section-aside{margin-top:18px}.home-section-aside>p{font-size:12px}.home-product h3{font-size:20px}.home-product-meta{font-size:9px;margin-top:15px}.home-product p{font-size:12px}.home-product-detail{padding-top:12px}.home-product-routes{grid-template-columns:1fr;margin-top:28px}.home-product-routes>a{padding:20px 0}.home-product-routes>a+a{margin-left:0;padding-left:0;border-left:0;border-top:1px solid #bdcfce}.home-product-routes strong{font-size:12px}.home-journal .section-heading>.text-link{margin-top:16px}.home-journal-feature{padding:28px 24px}.home-journal-feature h3{font-size:25px}.home-journal-feature>p{font-size:12px}.home-journal-layout{gap:30px}.home-journal-topics li{grid-template-columns:120px 1fr;gap:12px;padding:17px 0}.home-journal-topics li>span{font-size:8px}.home-journal-topics li>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-product-image img{transition:none}.home-product a:hover img{transform:none}}
