.abi-exchange{--exchange-blue:var(--abi-blue,#005EFF);--exchange-blue-dark:var(--abi-blue-dark,#0046C7);--exchange-ink:var(--abi-ink,#0D0E10);--exchange-text:var(--abi-text,#1F2024);--exchange-muted:var(--abi-muted,#4A4D54);--exchange-line:var(--abi-border,#D9DBDF);--exchange-hairline:var(--abi-hairline,#E6E8EB);--exchange-input:var(--abi-input-border,#C3C7CE);--exchange-soft:var(--abi-rail,#F4F5F7);--exchange-white:var(--abi-white,#FFFFFF);--exchange-disabled:var(--abi-disabled,#9A9DA3);--exchange-gutter:var(--abi-gutter,24px);color:var(--exchange-ink);font-family:var(--abi-sans, 'Avenir Next', Avenir, 'Nunito Sans', system-ui, sans-serif)}.abi-exchange *{box-sizing:border-box}.abi-exchange__shell{max-width:calc(var(--abi-container,1280px) + 2 * var(--exchange-gutter));margin:auto;padding:18px var(--exchange-gutter)}.abi-exchange a{color:var(--exchange-blue);text-decoration:none}.abi-exchange a:hover{color:var(--exchange-blue-dark);text-decoration:underline}.abi-exchange__breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;line-height:1.4;color:var(--exchange-muted)}.abi-exchange__breadcrumbs a{color:var(--exchange-muted)}.abi-exchange__breadcrumbs a:hover{color:var(--exchange-blue-dark)}.abi-exchange__breadcrumbs span[aria-hidden]{color:var(--exchange-disabled)}.abi-exchange__breadcrumbs>span:last-child{color:var(--exchange-text);font-weight:600}.abi-exchange__heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:12px 0}.abi-exchange h1{margin:0;font-family:inherit;font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.025em;text-transform:none;color:var(--exchange-ink);text-wrap:balance}.abi-exchange__intro{max-width:720px;margin:12px 0 0;font-size:18px;line-height:1.55;color:var(--exchange-muted)}.abi-exchange__shortcut{min-height:44px;border:1px solid var(--exchange-blue);border-radius:999px;background:var(--exchange-blue);color:var(--exchange-white);padding:10px 20px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color 120ms ease,border-color 120ms ease}.abi-exchange__shortcut:hover{background:var(--exchange-blue-dark);border-color:var(--exchange-blue-dark);color:var(--exchange-white)}.abi-exchange__identify,.abi-exchange__seo{border:1px solid var(--exchange-line);border-radius:12px;background:var(--exchange-white)}.abi-exchange__identify summary,.abi-exchange__seo summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;padding:12px 16px;cursor:pointer;font-weight:700}.abi-exchange__identify summary span{color:var(--exchange-blue);font-size:13px}.abi-exchange__identify-content{display:flex;gap:16px;padding:14px 16px 16px;border-top:1px solid var(--exchange-hairline);font-size:14px;line-height:1.5;color:var(--exchange-text)}.abi-exchange__diagram{width:200px;flex:none;border:1px solid var(--exchange-line);border-radius:10px;overflow:hidden}.abi-exchange__diagram img{display:block;width:100%;height:auto}.abi-exchange__identify-content p{margin:0}.abi-exchange__identify-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px!important;font-weight:700}.abi-exchange__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.abi-exchange__filters label{display:grid;gap:6px;color:var(--exchange-muted);font-family:var(--abi-mono, 'JetBrains Mono', ui-monospace, Menlo, Consolas, monospace);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.abi-exchange__filters select{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--exchange-input);border-radius:8px;background-color:var(--exchange-white);color:var(--exchange-ink);font-family:var(--abi-sans, 'Avenir Next', Avenir, 'Nunito Sans', system-ui, sans-serif);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.abi-exchange__filters label:last-child select{background-color:var(--exchange-white)}.abi-exchange__results-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;font-size:13px;color:var(--exchange-text)}.abi-exchange__chips{display:flex;gap:6px;flex-wrap:wrap}.abi-exchange__chip,.abi-exchange__clear,.abi-exchange__empty button{border:0;background:none;color:var(--exchange-blue);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.abi-exchange__chip{min-height:44px;border:1px solid var(--exchange-ink);border-radius:999px;background:var(--exchange-ink);color:var(--exchange-white);padding:4px 14px}.abi-exchange__catalog{display:grid;gap:30px;padding-bottom:18px}.abi-exchange__group header{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--exchange-hairline)}.abi-exchange__group h2,.abi-exchange__process h2{margin:0;font-family:inherit;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.015em;text-transform:none;color:var(--exchange-ink)}.abi-exchange__group p{margin:0;font-size:14px;color:var(--exchange-muted)}.abi-exchange__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.abi-exchange__card{display:flex;gap:14px;min-width:0;padding:14px;border:1px solid var(--abi-card-border,#DCDFE3);border-radius:12px;background:var(--abi-white,#FFFFFF);color:var(--abi-ink,#0D0E10);transition:border-color 120ms ease}.abi-exchange a.abi-exchange__card{color:var(--abi-ink,#0D0E10)}.abi-exchange a.abi-exchange__card:hover,.abi-exchange a.abi-exchange__card:focus-within{border-color:var(--abi-blue,#005EFF);text-decoration:none}.abi-exchange__card:hover .abi-exchange__view,.abi-exchange__card:focus-within .abi-exchange__view{text-decoration:underline}.abi-exchange__image{width:84px;height:84px;flex:none;overflow:hidden;border-radius:10px;background:var(--exchange-soft)}.abi-exchange__image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.abi-exchange__image-placeholder{display:block;width:100%;height:100%}.abi-exchange__card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.abi-exchange__card-title{font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--abi-ink,#0D0E10)}.abi-exchange__mapping{margin:0;font-size:12px;line-height:1.4;color:var(--exchange-text)}.abi-exchange__attributes{display:flex;gap:6px;flex-wrap:wrap}.abi-exchange__attributes small{border:1px solid var(--abi-border,#D9DBDF);border-radius:999px;padding:2px 9px;font-family:var(--abi-mono, 'JetBrains Mono', ui-monospace, Menlo, Consolas, monospace);font-size:11px;font-weight:600;line-height:1.4;background:var(--abi-white,#FFFFFF);color:var(--abi-text,#1F2024)}.abi-exchange__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.abi-exchange__price b{color:var(--abi-ink,#0D0E10);font-size:18px;font-weight:800}.abi-exchange__list{flex-basis:100%;font-size:13px;color:var(--abi-muted,#4A4D54)}.abi-exchange__price em{font-size:12px;font-style:normal;color:var(--exchange-muted)}.abi-exchange__dispatch{font-size:12px;font-weight:400;line-height:1.5;color:var(--abi-muted,#4A4D54)}.abi-exchange__view{margin-top:2px;color:var(--abi-blue,#005EFF);font-size:13px;font-weight:700}.abi-exchange__empty{margin:0 0 20px;padding:28px 20px;border:1px solid var(--exchange-line);border-radius:12px;text-align:center;color:var(--exchange-text);font-size:15px;line-height:1.6}.abi-exchange__empty a{font-weight:700}.abi-exchange__empty p{margin:0}.abi-exchange__seo{margin:12px 0 18px}.abi-exchange__seo>div{padding:0 16px 16px;border-top:1px solid var(--exchange-hairline);font-size:14px;line-height:1.5;color:var(--exchange-text)}.abi-exchange__process{border-top:1px solid var(--exchange-hairline);border-bottom:1px solid var(--exchange-hairline);background:var(--exchange-soft)}.abi-exchange__process>.abi-exchange__shell{padding-top:44px;padding-bottom:44px}.abi-exchange__process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none}.abi-exchange__process li{display:flex;gap:12px}.abi-exchange__process li>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--exchange-blue);color:var(--exchange-white);font-size:13px;font-weight:800}.abi-exchange__process h3{margin:3px 0 4px;font-family:inherit;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--exchange-ink)}.abi-exchange__process li p,.abi-exchange__return-copy{margin:0;color:var(--exchange-muted);font-size:14px;line-height:1.55}.abi-exchange__return-copy{margin-top:20px;padding-top:16px;border-top:1px solid var(--exchange-line)}.abi-exchange :focus-visible{outline:2px solid var(--abi-focus,#0050BD);outline-offset:2px;box-shadow:none}@media (max-width:1023px){.abi-exchange h1{font-size:36px}}@media (min-width:768px) and (max-width:1023px){.abi-exchange__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.abi-exchange__shell{padding:16px var(--exchange-gutter)}.abi-exchange h1{font-size:30px;line-height:1.1}.abi-exchange__intro{font-size:15px}.abi-exchange__group h2,.abi-exchange__process h2{font-size:26px}.abi-exchange__filters select{font-size:16px}.abi-exchange__process>.abi-exchange__shell{padding-top:32px;padding-bottom:32px}.abi-exchange__heading-row{align-items:stretch;flex-direction:column}.abi-exchange__shortcut{width:100%}.abi-exchange__identify-content{flex-direction:column}.abi-exchange__diagram{width:100%;max-width:250px}.abi-exchange__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.abi-exchange__grid,.abi-exchange__process ol{grid-template-columns:1fr}.abi-exchange__catalog{gap:24px}}@media (max-width:430px){.abi-exchange h1{font-size:30px}.abi-exchange__filters{grid-template-columns:1fr}.abi-exchange__card{padding:12px;gap:12px}.abi-exchange__image{width:72px;height:72px}.abi-exchange__card-title{font-size:17px}}

.abi-exchange [hidden]{display:none!important}.abi-exchange__card-title{overflow-wrap:anywhere}.abi-exchange__shortcut{white-space:normal}.abi-exchange__image img{object-fit:contain}
@media(min-width:768px) and (max-width:1050px){.abi-exchange__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.abi-exchange__style-note{margin:10px 0 4px;font-size:13px;line-height:1.5;color:var(--exchange-muted);max-width:900px}.abi-exchange__group h2 .abi-exchange__wavelength{font-family:inherit;text-transform:none;letter-spacing:inherit;white-space:nowrap}
@media (prefers-reduced-motion:reduce){.abi-exchange *{transition:none!important}}
