/* Horizontal product collection. */
#products{padding-top:80px;padding-bottom:80px}
#products .product-showcase{display:block}
#products .showcase-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 32px;align-items:end;padding:0}
#products .showcase-sidebar .eyebrow{grid-column:1;font-size:10px;letter-spacing:.16em;margin:0;color:#0070b5}
#products .showcase-sidebar h2{grid-column:1;font-size:clamp(28px,3vw,42px);line-height:1.4;letter-spacing:-.04em;font-weight:500;margin:0;color:#16354b}
#products .showcase-sidebar h2 span{color:#748692}
#products .showcase-lead{grid-column:1;font-size:14px;line-height:1.8;color:#748692;margin:0}
#products .showcase-all{grid-column:2;grid-row:2/4;display:flex;gap:32px;align-items:center;align-self:center;font-size:12px;color:#16354b;border-bottom:1px solid #afc0cb;padding-bottom:12px}
#products .showcase-nav{grid-column:1/-1;display:flex;gap:42px;border-bottom:1px solid #dde5ea;margin-top:22px;overflow:auto}
#products .showcase-tab{display:block;flex-shrink:0;padding:18px 0;border-bottom:2px solid transparent;font-size:15px;color:#778691;white-space:nowrap;transition:color .2s}
#products .showcase-tab[aria-selected=true]{border-color:#006cad;color:#006cad;font-weight:600}
#products .showcase-index,#products .showcase-tab-arrow{display:none}
#products .showcase-stage{padding:0;margin-top:36px;background:transparent;min-width:0}
#products .showcase-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}
#products .showcase-panel[hidden]{display:none}
#products .showcase-image{grid-column:2;grid-row:1;display:block;overflow:hidden;background:#f3f6f8;max-width:640px;justify-self:end;width:100%}
#products .showcase-image img{display:block;width:100%;height:auto;aspect-ratio:1484/1060;object-fit:contain}
#products .showcase-panel-footer{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;padding:24px 0;gap:30px;max-width:370px}
#products .showcase-panel-label{display:none}
#products .showcase-panel h3{font-size:34px;font-weight:500;line-height:1.4;letter-spacing:-.025em;color:#16354b;margin:0 0 22px}
#products .showcase-panel-footer p{font-size:15px;line-height:2;color:#728391;margin:0}
#products .showcase-view{display:flex;align-items:center;gap:40px;padding:14px 22px;color:#fff;background:#153b56;font-size:13px;border:1px solid #153b56;transition:background .2s}
#products .showcase-view span{font-size:20px}
#products .showcase-view:hover{background:#006cab;border-color:#006cab}
#products .showcase-caption{margin:18px 0 0;text-align:right;color:#8a98a2;font-size:10px;line-height:1.7}
#products a:focus-visible{outline:2px solid #0074b8;outline-offset:4px}
@media(max-width:900px){#products .showcase-nav{gap:26px}#products .showcase-panel{gap:32px;grid-template-columns:.8fr 1.2fr}#products .showcase-panel h3{font-size:28px}#products .showcase-panel-footer p{font-size:13px}}
@media(max-width:600px){#products{padding-top:48px;padding-bottom:48px}#products .showcase-sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:14px}#products .showcase-sidebar h2{font-size:29px}#products .showcase-sidebar h2 span{display:block}#products .showcase-all{align-self:flex-start;padding:8px 0;margin-top:4px}#products .showcase-nav{width:100%;gap:24px;margin-top:8px}#products .showcase-tab{font-size:14px;padding:14px 0}#products .showcase-stage{margin-top:24px}#products .showcase-panel{grid-template-columns:1fr;gap:22px}#products .showcase-image{grid-column:1;grid-row:1;max-width:none}#products .showcase-panel-footer{grid-column:1;grid-row:2;max-width:none;padding:0;gap:20px}#products .showcase-panel h3{font-size:26px;margin-bottom:12px}#products .showcase-caption{text-align:left;margin-top:22px}}
@media(prefers-reduced-motion:no-preference){#products .showcase-panel.is-active{animation:collection-in .25s ease}@keyframes collection-in{from{opacity:.4}to{opacity:1}}}