@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-body:"Instrument Sans", Arial, sans-serif;--font-heading:"Archivo", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input,select,textarea{font-family:inherit}.product-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:6px;margin:16px 0;display:flex}.product-price-value{color:#0d2145;flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.product-price-value strong{font-size:21px;font-weight:700;line-height:1.2}.product-price-value>span,.product-price-label{color:#52637b;font-size:13px}.product-price-inquiry{color:#1f559e;font-size:16px;font-weight:600}a.product-price-inquiry{text-underline-offset:4px;text-decoration:underline}a.product-price-inquiry:focus-visible{outline-offset:5px;outline:2px solid #1f559e}.product-price--detail{border-top:1px solid #dce5ee;margin:0;padding:18px 0}.product-price--detail .product-price-value strong{font-size:clamp(26px,3vw,32px)}.product-price--detail .product-price-inquiry{font-size:20px}@media (max-width:600px){.product-price--detail{padding:15px 0}}
.product-card-body h3{text-transform:uppercase}.product-card-body .product-price{margin-top:auto;padding-top:10px}.home-page .prod .body{gap:14px}.home-page .prod h3{text-transform:uppercase;-webkit-line-clamp:unset;min-height:0;display:block;overflow:visible}.home-page .prod .product-price{margin-top:auto}.product-price-value{flex-wrap:wrap}.product-price-value>span{white-space:nowrap}.home-page .pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .pccard .img{aspect-ratio:4/3;background:#fff}.home-page .pccard .patch-cord-image{object-fit:contain;padding:18px}.home-page .pccard .cap{align-items:flex-start}.home-page .pccard h3{font-size:15px;line-height:1.4}.patch-collection-intro{background:#fff;padding:48px 0 12px}.patch-collection-intro h1{margin:12px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.1}.patch-collection-intro p{max-width:72ch;color:var(--fl-muted);line-height:1.7}.patch-collection-links{flex-wrap:wrap;gap:14px 26px;margin-top:24px;display:flex}.patch-collection-links a{color:var(--fl-blue);text-underline-offset:5px;font-weight:700}.patch-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.patch-product-grid .product-card .media-box{height:240px}.patch-product-grid .product-card .media-box img{width:100%;height:100%;padding:0;position:static;inset:auto}.patch-detail-page--illustrated .patch-detail-hero{background:#f6f9fd;padding:26px 0 48px}.patch-detail-page--illustrated .patch-detail-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px)}.patch-detail-page--illustrated .patch-detail-hero__visual{box-shadow:none;border-radius:12px;padding:20px}.patch-detail-page--illustrated .patch-detail-hero__visual .product-image-viewer__image{object-fit:contain;width:100%;height:420px}.patch-detail-page--illustrated .patch-detail-hero__copy h1{margin:12px 0 18px;font-size:clamp(28px,3.1vw,46px);line-height:1.12}.patch-detail-page--illustrated .patch-detail-hero__description{font-size:15px;line-height:1.7}.patch-overview-points{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.patch-overview-points li{border-left:2px solid #8cb9e8;padding-left:16px}.patch-overview-points strong{margin-bottom:3px;font-size:14px;display:block}.patch-overview-points span{color:var(--fl-muted);font-size:14px;line-height:1.55}.patch-reference-body{max-width:1220px}.patch-reference-section{border-bottom:1px solid var(--fl-line);padding:52px 0}.patch-section-heading{max-width:82ch;margin-bottom:28px}.patch-section-heading h2{letter-spacing:-.025em;margin:10px 0 14px;font-size:clamp(25px,2.6vw,36px);line-height:1.2}.patch-section-heading>p{color:var(--fl-muted);margin:0;font-size:16px;line-height:1.7}.patch-spec-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}.patch-spec-table{border:1px solid var(--fl-line);border-radius:8px;min-width:0;overflow:hidden}.patch-spec-table h3{background:#eaf2fa;margin:0;padding:17px 20px;font-size:17px}.patch-spec-table table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px}.patch-spec-table th,.patch-spec-table td{vertical-align:top;border-top:1px solid var(--fl-line);overflow-wrap:anywhere;padding:13px 17px;line-height:1.55}.patch-spec-table th{color:#3d5268;width:39%;font-weight:600}.patch-spec-table tr:nth-child(2n){background:#fafcfe}.patch-figure{min-width:0;margin:0}.patch-figure__image{background:#fff;place-items:center;padding:16px;display:grid}.patch-figure img{object-fit:contain;max-width:100%;height:auto;display:block}.patch-figure figcaption{padding:16px 4px;font-size:15px;line-height:1.6}.patch-figure figcaption strong{color:var(--fl-ink);display:block}.patch-figure figcaption p{color:var(--fl-muted);margin:6px 0 0;font-size:14px}.patch-figure-grid{align-items:start;gap:30px;display:grid}.patch-figure-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-figure-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.patch-figure-grid--two .patch-figure__image{height:300px}.patch-figure-grid--two .patch-figure img{width:auto;max-height:268px}.patch-figure-grid--three .patch-figure__image{border:1px solid #edf2f7;border-radius:8px;height:230px}.patch-figure-grid--three .patch-figure img{width:auto;max-height:198px}.patch-connector-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.patch-connector-gallery .patch-figure__image{border-bottom:1px solid var(--fl-line);height:170px}.patch-connector-gallery .patch-figure img{max-height:138px}.patch-polarity-guide+.patch-polarity-guide{margin-top:40px}.patch-polarity-guide>h3{margin:0 0 9px;font-size:22px}.patch-polarity-guide>p{max-width:80ch;color:var(--fl-muted);margin:0 0 22px;line-height:1.65}.patch-installation-grid{row-gap:36px}.patch-installation-grid .patch-figure__image{background:#fafcfe;height:420px}.patch-installation-grid .patch-figure img{max-height:388px}.patch-figure--variants{border:1px solid var(--fl-line);border-radius:8px;margin-top:30px;padding:14px}.patch-figure--variants img{max-height:210px}.patch-figure--variants figcaption{text-align:center}.patch-figure--drawing{margin-top:28px;max-width:920px;margin-inline:auto}.patch-figure--drawing img{width:auto;max-height:500px}.patch-figure--cassette{max-width:650px;margin:35px auto 0}.patch-mpo-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.patch-mpo-overview .patch-figure img{width:auto;max-height:480px}.patch-configuration-copy h3{margin:0 0 20px;font-size:24px}.patch-configuration-copy dl{margin:0}.patch-configuration-copy dl>div{border-bottom:1px solid var(--fl-line);padding:15px 0}.patch-configuration-copy dt{margin-bottom:5px;font-weight:700}.patch-configuration-copy dd{color:var(--fl-muted);margin:0;line-height:1.6}.patch-armor-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;display:grid}.patch-application-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.patch-application-list article{border-top:2px solid #b8d5ef;padding-top:18px}.patch-application-list h3{margin:0 0 10px;font-size:18px}.patch-application-list p{color:var(--fl-muted);margin:0;line-height:1.65}.patch-reference-note{color:var(--fl-muted);margin:16px 0 0;font-size:14px;line-height:1.7}.patch-subheading{margin:34px 0 8px;font-size:23px}.patch-reference-body .patch-detail-table{margin-top:22px}.patch-reference-body .patch-detail-table table{min-width:760px;font-size:14px}.patch-reference-body .patch-detail-table th,.patch-reference-body .patch-detail-table td{padding:13px 16px;line-height:1.55}.patch-reference-body .patch-detail-table tbody tr:nth-child(2n){background:#f8fafc}.patch-reference-body .patch-detail-table tbody th{white-space:nowrap}.patch-detail-page--illustrated .patch-detail-nav .wrap{gap:25px}@media (max-width:1000px){.home-page .pc-grid,.patch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-detail-page--illustrated .patch-detail-hero__grid{grid-template-columns:1fr;gap:30px}.patch-detail-page--illustrated .patch-detail-hero__visual{width:100%;max-width:620px;margin-inline:auto}.patch-spec-tables{grid-template-columns:1fr}.patch-connector-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.home-page .pc-grid,.patch-product-grid{grid-template-columns:1fr}.home-page .pccard h3{font-size:17px}.patch-reference-section{padding:36px 0}.patch-section-heading>p{font-size:15px}.patch-detail-page--illustrated .patch-detail-hero__visual .product-image-viewer__image{height:290px}.patch-detail-page--illustrated .patch-detail-hero__copy h1{font-size:clamp(27px,7vw,36px)}.patch-figure-grid--two,.patch-figure-grid--three,.patch-mpo-overview,.patch-armor-layout,.patch-application-list{grid-template-columns:1fr}.patch-figure-grid{gap:20px}.patch-figure-grid--three .patch-figure__image{height:220px}.patch-figure-grid--two .patch-figure__image{height:auto;min-height:200px}.patch-installation-grid .patch-figure img{max-height:420px}.patch-connector-gallery{gap:16px}.patch-connector-gallery .patch-figure__image{height:125px;padding:5px}.patch-connector-gallery .patch-figure img{max-height:115px}.patch-figure figcaption{font-size:14px}.patch-spec-table th,.patch-spec-table td{padding:12px}.patch-figure--variants{padding:4px}.patch-figure--variants .patch-figure__image{padding:5px}}
