.supply-main{background:#f6f5f2;color:#20262b;--paper:#f6f5f2;--hairline:#d7d8d5;--muted:#596168}html{scroll-behavior:smooth;scroll-padding-top:108px}.supply-main [hidden]{display:none!important}.supply-main section[id]{scroll-margin-top:18px}.supply-crumb{display:flex;gap:12px;align-items:center;padding-top:17px;padding-bottom:8px;font-size:11px;color:#697178}.supply-crumb>a:hover{color:var(--red)}.supply-crumb>span:last-child{color:#333c43}.supply-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;padding-top:35px;padding-bottom:45px;align-items:center}.supply-kicker{font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:500;letter-spacing:1.65px;line-height:1.6;color:var(--red);display:flex;gap:11px;align-items:center}.supply-kicker>span{width:25px;height:3px;background:var(--red)}.supply-hero h1{font-size:clamp(43px,4.6vw,62px);line-height:1.04;font-weight:600;letter-spacing:-2.8px;margin:17px 0 20px}.supply-hero h1 em{font-style:normal;color:var(--red)}.supply-lead{font-size:16px;line-height:1.65;color:#515b62;max-width:480px}.supply-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.supply-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--red);color:#fff;padding:12px 17px;border-radius:3px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s}.supply-button:hover{background:#a70d26;color:#fff}.supply-button>span{font-size:18px;line-height:1}.supply-text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:12px;line-height:1.5}.supply-text-link:hover{color:var(--red)}.supply-hero-visual{position:relative;min-width:0;border-top:3px solid var(--red);background:#20262b;box-shadow:16px 16px 0 #e6e7e3}.supply-hero-visual>img{width:100%;height:322px;object-fit:cover;object-position:30% center;display:block}.supply-photo-note{position:absolute;bottom:43px;left:0;right:0;padding:48px 19px 18px;background:linear-gradient(transparent,#12191de8);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:1.4px;display:flex;align-items:center;gap:10px}.supply-photo-rule{width:19px;height:2px;background:#e7314d}.supply-visual-foot{height:43px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 19px;color:#e2e6e8;font:9px 'IBM Plex Mono',monospace;letter-spacing:1px}.supply-finder{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--hairline);align-items:center}.finder-copy h2{font-size:21px;font-weight:600;letter-spacing:-.5px}.finder-copy p{font-size:12px;color:var(--muted);margin-top:3px}.finder-tool{position:relative}.finder-input{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #bfc4c5;border-radius:3px;padding:0 15px;min-height:49px}.finder-input:focus-within{border-color:var(--red);box-shadow:0 0 0 2px #c8102e13}.finder-input svg{flex-shrink:0;color:#697278}.finder-input input{border:0;outline:0!important;min-width:0;width:100%;background:transparent;font:13px 'IBM Plex Sans',sans-serif;padding:15px 0;color:#20262b}.finder-input input::-webkit-search-cancel-button{display:none}.finder-clear{border:0;background:transparent;font-size:23px;color:#606a70;padding:4px;cursor:pointer}.finder-results{position:absolute;top:calc(100% + 7px);left:0;right:0;background:#fff;box-shadow:0 14px 32px #14202a25;border:1px solid #d0d5d7;z-index:30;border-radius:3px;max-height:min(440px,65vh);overflow:auto}.finder-status{padding:14px 17px 9px;font-size:11px;color:#657078}.finder-results ul{list-style:none}.finder-results li>a{display:block;padding:11px 17px;border-top:1px solid #edf0f1;font-size:13px;font-weight:500;line-height:1.4}.finder-results li>a:hover{background:#f7f4f3;color:var(--red)}.finder-rfq{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:#f3f1ee;color:var(--red);font-size:12px;font-weight:600}.supply-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.supply-jump{display:flex;border-block:1px solid var(--hairline);justify-content:space-between;gap:22px;padding-top:15px;padding-bottom:15px}.supply-jump a{font:10px 'IBM Plex Mono',monospace;color:var(--red);display:flex;gap:12px;align-items:center}.supply-jump a span{font:500 12px 'IBM Plex Sans',sans-serif;color:#424c53}.supply-jump a:hover span{color:var(--red)}.supply-section{padding-top:59px;padding-bottom:55px}.supply-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:27px}.supply-section-heading h2{font-size:32px;line-height:1.15;letter-spacing:-1.1px;font-weight:600;margin-top:11px}.supply-section-heading>p{font-size:13px;line-height:1.65;color:var(--muted);max-width:325px}.supply-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hairline);background:#fff;gap:1px;background:var(--hairline)}.supply-family{display:grid;grid-template-columns:33px minmax(0,1fr) 17px;gap:14px;padding:26px 23px;background:#fcfcfa;min-height:220px;transition:background .2s}.supply-family:hover{background:#fff}.family-number{font:10px 'IBM Plex Mono',monospace;color:#9a4f57;line-height:1.5}.family-overline{font:9px 'IBM Plex Mono',monospace;letter-spacing:1.1px;line-height:1.5;color:#737d83;margin-bottom:10px}.family-body h3{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.7px;margin-bottom:10px}.family-body>p:not(.family-overline){font-size:13px;line-height:1.65;color:#5a636a}.family-tags{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:17px;font:9px 'IBM Plex Mono',monospace;color:#4d575e}.family-tags span{padding-bottom:3px;border-bottom:1px solid #dddeda}.family-arrow{font-size:22px;line-height:1;color:var(--red);transition:transform .2s}.supply-family:hover .family-arrow{transform:translate(2px,-2px)}.supply-directory-foot{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:21px}.supply-directory-foot p{font-size:12px;color:var(--muted);max-width:600px}.supply-directory-foot a{flex-shrink:0;color:var(--red)}.supply-systems{background:#20262b;color:#fff;padding:47px 0}.systems-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:57px;align-items:center}.systems-photo{height:300px;position:relative;overflow:hidden}.systems-photo::after{content:'';position:absolute;inset:0;border:1px solid #ffffff20;background:linear-gradient(0deg,#151c2250,transparent)}.systems-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.65)}.systems-copy .supply-kicker{color:#f07387}.systems-copy h2{font-size:37px;line-height:1.1;letter-spacing:-1.3px;margin:13px 0 17px;font-weight:500;color:#fff}.systems-copy>p:not(.supply-kicker){color:#c7cdd2;font-size:14px;line-height:1.7;max-width:535px}.systems-links{display:flex;gap:21px;flex-wrap:wrap;margin:19px 0 24px}.systems-links a{font-size:11px;border-bottom:1px solid #586167;padding-bottom:4px}.systems-links a span{color:#eb7b8d;margin-left:10px}.supply-button-light{background:#f8f6f1;color:#20262b}.supply-button-light:hover{background:#e4e1db;color:#20262b}.supply-drive-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.supply-drive-card{border-left:3px solid var(--red);background:#eaece9;padding:25px 28px;transition:background .2s}.supply-drive-card:hover{background:#e2e6e3}.drive-label{font:9px 'IBM Plex Mono',monospace;letter-spacing:1.3px;color:#606a70}.supply-drive-card h3{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:11px 0 13px;font-weight:600}.supply-drive-card>p{font-size:13px;color:#535f66;line-height:1.65;max-width:420px}.supply-card-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--red);border-top:1px solid #cbd0cc;padding-top:15px;margin-top:24px}.supply-card-link>span{font-size:21px;font-weight:400}.supply-brand-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:24px}.supply-brand-links>span{font:9px 'IBM Plex Mono',monospace;color:#737d84;letter-spacing:1px}.supply-brand-links a{font-size:11px;font-weight:500}.supply-brand-links a:hover{color:var(--red)}.supply-electrical{border-top:1px solid #dadeda;background:#edf0ee;padding:48px 0 54px}.supply-electrical-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.supply-electrical-grid>a{display:flex;align-items:center;gap:17px;padding:19px 0;border-top:1px solid #cbd1cd}.supply-electrical-grid>a>span{font:10px 'IBM Plex Mono',monospace;color:#89928c}.supply-electrical-grid h3{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.2px}.supply-electrical-grid p{font-size:12px;color:#68726c;line-height:1.5;margin-top:3px}.supply-electrical-grid b{font-weight:400;margin-left:auto;color:var(--red);font-size:20px}.supply-electrical-grid a:hover h3{color:var(--red)}.supply-contact{background:var(--red);color:#fff;padding:48px 0}.supply-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.supply-contact .supply-kicker{color:#ffd2da}.supply-contact h2{font-size:38px;letter-spacing:-1.2px;line-height:1.1;font-weight:500;color:#fff;margin-top:13px}.supply-contact-grid>div>p:not(.supply-kicker){font-size:14px;line-height:1.7;color:#ffe9ed;margin-bottom:21px}.supply-contact-phone{display:inline-block;font-size:12px;margin-left:19px}.supply-main a:focus-visible,.supply-main button:focus-visible{outline:3px solid #c8102e;outline-offset:4px}.supply-systems a:focus-visible,.supply-contact a:focus-visible{outline-color:#fff}.supply-main a{scroll-margin-top:100px}
@media(min-width:1100px) and (max-height:760px){.supply-hero{padding-top:23px;padding-bottom:33px;gap:60px}.supply-hero h1{font-size:55px;margin:14px 0 16px}.supply-hero-visual>img{height:285px}.supply-lead{font-size:15px}.supply-actions{margin-top:21px}.supply-finder{padding-block:21px}}
@media(max-width:1050px){.supply-hero{gap:35px}.supply-hero h1{font-size:52px}.supply-hero-visual>img{height:300px}.supply-actions{gap:15px}.supply-section-heading>p{max-width:285px}.supply-family{padding:23px 18px;grid-template-columns:26px minmax(0,1fr) 15px;gap:9px}.family-body h3{font-size:21px}.systems-grid{gap:35px}.systems-copy h2{font-size:32px}.supply-contact-grid{gap:35px}.supply-contact-phone{display:block;margin:17px 0 0}}
@media(max-width:760px){.supply-hero{grid-template-columns:1fr;gap:28px;padding-top:29px}.supply-hero h1{font-size:53px}.supply-hero h1 br:nth-child(2){display:none}.supply-hero-visual{box-shadow:8px 8px 0 #e6e7e3;max-width:100%}.supply-hero-visual>img{height:245px;object-position:center 45%}.supply-lead{max-width:580px}.supply-finder{grid-template-columns:1fr;gap:14px}.supply-jump{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.supply-section{padding-block:41px}.supply-section-heading{display:block;margin-bottom:23px}.supply-section-heading>p{max-width:560px;margin-top:16px}.supply-section-heading h2{font-size:30px}.supply-family{grid-template-columns:22px minmax(0,1fr) 15px;padding:23px 19px}.supply-core-grid{grid-template-columns:1fr}.supply-family{min-height:0}.family-body h3{font-size:23px}.supply-directory-foot{display:block}.supply-directory-foot a{margin-top:13px}.systems-grid{grid-template-columns:1fr;gap:28px}.systems-photo{height:225px}.supply-systems{padding-block:35px}.systems-copy h2{font-size:34px}.supply-drive-grid{gap:15px}.supply-drive-card{padding:22px 20px}.supply-drive-card h3{font-size:23px}.supply-brand-links{gap:15px 22px}.supply-contact-grid{grid-template-columns:1fr;gap:25px}.supply-contact h2{font-size:36px}.supply-contact-phone{display:inline-block;margin:0 0 0 19px}.supply-contact{padding-block:39px}.supply-contact-grid>div>p:not(.supply-kicker){max-width:520px}}
@media(max-width:470px){.supply-hero h1{font-size:46px;letter-spacing:-2px}.supply-hero h1 br:nth-child(2){display:block}.supply-hero-visual>img{height:210px}.supply-lead{font-size:15px}.supply-actions{align-items:flex-start;gap:17px;flex-direction:column}.supply-hero{padding-bottom:32px}.supply-finder{padding-block:21px}.finder-input input{font-size:12px}.finder-input{padding-inline:11px;gap:8px}.supply-jump a{gap:8px}.supply-jump a span{font-size:11px}.supply-section-heading h2{font-size:28px}.family-body h3{font-size:21px}.family-body>p:not(.family-overline){font-size:13px}.family-tags{font-size:9px;gap:7px 10px}.supply-family{padding:22px 14px;gap:9px;grid-template-columns:23px minmax(0,1fr) 13px}.family-number{font-size:9px}.supply-drive-grid{grid-template-columns:1fr}.supply-brand-links>span{flex-basis:100%}.supply-electrical-grid{grid-template-columns:1fr}.supply-electrical{padding-block:38px}.systems-copy h2{font-size:31px}.systems-links{gap:14px}.systems-links a{font-size:10px}.supply-contact h2{font-size:32px}.supply-contact-phone{display:block;margin:17px 0 0}.supply-photo-note{font-size:8px;letter-spacing:1px}.supply-visual-foot{font-size:8px}.supply-kicker{font-size:9px}.supply-crumb{padding-top:12px}.supply-hero{padding-top:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.supply-main *{transition:none!important}}
