@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,600..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist:wght@300..800&family=Geist+Mono:wght@400..600&display=swap";:root{--d-green:#056839;--d-green-dark:#034d2a;--d-brand-soft:#e4f0e9;--d-ink:#101816;--d-steel:#213831;--d-steel-dark:#121e1a;--d-paper:#f6f6f1;--d-paper-2:#ecede7;--d-stone:#e9e7de;--d-mineral:#e2ece8;--d-mist:#ddeae6;--d-teal:#2a756e;--d-teal-soft:#dce9e5;--d-lime:#c7e34b;--d-lime-secondary:#aeca35;--d-lime-soft:#edf4cf;--d-mro:#68766f;--d-category-hover:#edf3ef;--d-amber:#e0a126;--d-amber-hover:#c98a17;--d-amber-pressed:#b97b12;--d-action-ink:#07100d;--d-surf-components:#e5eee8;--d-surf-embedded:#15231e;--d-surf-display:#ecefe9;--bg:var(--d-paper);--bg-alt:var(--d-paper-2);--surface:#fff;--band-dark:var(--d-steel-dark);--band-accent-1:var(--d-mineral);--band-accent-2:var(--d-stone);--ink:var(--d-ink);--ink-on-dark:#fff;--body:#46534d;--body-on-dark:#c9d0cc;--muted:#59625f;--muted-on-dark:#7d8a84;--line:#10181629;--line-on-dark:#ffffff29;--action:var(--d-amber);--action-ink:var(--d-action-ink);--action-hover:var(--d-amber-hover);--action-pressed:var(--d-amber-pressed);--control-accent:var(--d-green);--control-ink:#fff;--focus-ring:var(--d-green-dark);--focus-ring-dark:#fff;--signal:var(--d-green);--link:var(--d-green-dark);--font-display:"Archivo", "Arial Narrow", Arial, sans-serif;--font-body:"Geist", "Inter", Arial, sans-serif;--font-mono:"Geist Mono", "IBM Plex Mono", ui-monospace, monospace;--font-label:var(--font-body);--corner:0;--notch:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 62%, 7px 54%, 0 46%);--display-weight:760;--display-tracking:-.005em;--display-stretch:80%;--display-stretch-h1:75%;--display-transform:none;--rail-width:3px;--rail-color:var(--d-green);--rail-gap:14px;--division-components:var(--d-green);--division-embedded:var(--d-teal);--division-lcd:var(--d-steel);--d-fast:.16s;--d-standard:.18s;--d-image-motion:.35s;--measure:clamp(720px, 44vw, 900px);--wide-track:calc(clamp(880px, 61vw, 1040px) + clamp(56px, 5vw, 180px) + 380px);--track-inset:max(28px, calc((100% - var(--wide-track)) / 2));--track-cap:calc(var(--wide-track) + 56px);--chrome-gutter:32px}@media (width<=1200px){:root{--chrome-gutter:20px}}@media (width<=480px){:root{--chrome-gutter:16px}}.d-eyebrow{color:#3f4e48;font-family:var(--font-label);margin:0 0 18px;font-size:13px;font-weight:600}.d-eyebrow:before{content:"";background:var(--d-green);width:22px;height:3px;margin:0 9px 3px 0;display:inline-block}.d-eyebrow.closing-eyebrow{color:var(--muted-on-dark)}.d-accent{color:var(--link);font-style:normal}.d-accent--dark{color:var(--ink-on-dark);font-style:normal}[data-division=electronic-components]{--accent:var(--division-components);--accent-hover-bg:var(--d-category-hover)}[data-division=embedded-computing-storage]{--accent:var(--division-embedded);--accent-hover-bg:var(--d-teal-soft)}[data-division=lcd-solutions]{--accent:var(--division-lcd);--accent-hover-bg:var(--d-paper-2)}.d-hover-card{transition:background var(--d-standard) ease, box-shadow var(--d-standard) ease}.d-hover-card:hover{background:var(--accent-hover-bg,var(--d-category-hover));box-shadow:inset 0 4px 0 var(--accent,var(--d-green))}.d-hover-row{transition:background var(--d-standard) ease, box-shadow var(--d-standard) ease}.d-hover-row:hover,.d-hover-row:focus-visible{background:var(--accent-hover-bg,var(--d-category-hover));box-shadow:inset 5px 0 0 var(--accent,var(--d-green))}.d-hover-card:focus-visible,.d-hover-row:focus-visible{background:var(--accent-hover-bg,var(--d-category-hover))}:root section.d-row-band{--row-gutter:28px;padding-inline:0}:root section.d-row-band>:not(.d-row-list){margin-inline:var(--row-gutter)}:root section.d-row-band>.d-row-list{margin-inline:0}:root section.d-row-band .d-row-list .d-edge-row{padding-inline:var(--row-gutter)}:root section.d-row-band .d-row-list .d-edge-row>:first-child{padding-inline-start:0}:root section.d-row-band .d-row-list .d-edge-row:hover,:root section.d-row-band .d-row-list .d-edge-row:focus-visible{background:var(--row-hover-bg,var(--accent-hover-bg,var(--d-category-hover)));box-shadow:inset 5px 0 0 var(--row-accent,var(--accent,var(--d-green)))}:root section.d-row-band .d-row-list .d-edge-row:focus-visible{outline:2px solid var(--row-accent,var(--accent,var(--d-green)));outline-offset:-2px}:root section.d-row-band--dark{--row-accent:var(--ink-on-dark);--row-hover-bg:#ffffff0a}@media (width>=1440px){:root section.d-row-band{--row-gutter:var(--track-inset)}}@media (width<=900px){:root section.d-row-band{--row-gutter:20px}}.chooser-row i,.dock-cell i,.signal-list a i,.cat-cell i,.d-hover-row i,.recognition-row i,.line-live i{transition:transform var(--d-fast) ease}.chooser-row:hover i,.dock-cell:hover i,.signal-list a:hover i{transform:translate(2px,-2px)}.cat-cell:hover i,.d-hover-row:hover i,.recognition-row:hover i,.line-live:hover i{transform:translate(3px)}.d-ticks{--tick:#10181673;--tick-size:12px;--tick-clearance:6px;--tick-weight:1px;position:relative}.d-ticks:before,.d-ticks:after{content:"";width:var(--tick-size);height:var(--tick-size);pointer-events:none;position:absolute}.d-ticks:before{top:calc(-1 * var(--tick-clearance));left:calc(-1 * var(--tick-clearance));border-top:var(--tick-weight) solid var(--tick);border-left:var(--tick-weight) solid var(--tick)}.d-ticks:after{right:calc(-1 * var(--tick-clearance));bottom:calc(-1 * var(--tick-clearance));border-right:var(--tick-weight) solid var(--tick);border-bottom:var(--tick-weight) solid var(--tick)}.d-ticks--dark{--tick:#fff6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.planner-links[data-astro-cid-wzbyb4e7]{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.planner-links[data-astro-cid-wzbyb4e7]>span[data-astro-cid-wzbyb4e7]{font-size:var(--ds-text-xs);color:var(--muted)}.planner-links[data-astro-cid-wzbyb4e7] a[data-astro-cid-wzbyb4e7]{min-height:44px;color:var(--link);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.planner-links[data-astro-cid-wzbyb4e7] a[data-astro-cid-wzbyb4e7]:hover{text-underline-offset:3px;text-decoration:underline}.planner-links[data-astro-cid-wzbyb4e7] a[data-astro-cid-wzbyb4e7]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=1100px){.planner-links[data-astro-cid-wzbyb4e7]:not(.inline){border-top:1px solid var(--line);padding:12px 20px;display:grid}}.shortlist-access[data-astro-cid-2bajh6wo]{padding:8px var(--track-inset);background:var(--bg-alt);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;font-size:13px;display:flex}.shortlist-access[data-astro-cid-2bajh6wo]>span[data-astro-cid-2bajh6wo]{color:var(--muted)}a[data-astro-cid-2bajh6wo]{border:1px solid var(--muted);background:var(--surface);min-height:44px;color:var(--link);align-items:center;gap:8px;padding:8px 13px;font-weight:650;text-decoration:none;display:inline-flex}a[data-astro-cid-2bajh6wo]:hover{border-color:var(--control-accent);background:var(--d-brand-soft)}@media (width<=600px){.shortlist-access[data-astro-cid-2bajh6wo]{padding-inline:20px}.shortlist-access[data-astro-cid-2bajh6wo]>span[data-astro-cid-2bajh6wo]{display:none}}a[data-astro-cid-2bajh6wo]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}strong[data-astro-cid-2bajh6wo]{font-weight:650}[data-astro-cid-2bajh6wo][hidden]{display:none!important}.shortlist-status[data-astro-cid-2bajh6wo]{background:var(--surface);border:1px solid var(--line);max-width:min(460px,100vw - 40px);color:var(--ink);z-index:100;margin:0;padding:14px 18px;font-size:13px;line-height:1.6;position:fixed;bottom:20px;left:20px}.shortlist-status[data-astro-cid-2bajh6wo]:empty{display:none}.shortlist-status[data-astro-cid-2bajh6wo] a[data-astro-cid-2bajh6wo]{text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline;display:inline}html.has-panel-comparison .shortlist-status[data-astro-cid-2bajh6wo]{bottom:calc(var(--compare-tray-height,120px) + 16px)}.comparison-datasheet{text-underline-offset:.2em;width:fit-content;margin:.5rem 0 .75rem;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration:underline;display:block}.comparison-photo{object-fit:contain;width:144px;max-width:100%;height:auto;margin:4px auto 8px;display:block}.panel-compare-toggle[hidden],.panel-compare-tray[hidden],.panel-comparison-page [hidden]{display:none!important}.panel-compare-tray :is(a,button):focus-visible,.panel-comparison-page :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.panel-compare-tray{z-index:65;border-top:2px solid var(--ink);background:var(--surface);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #00000012}.compare-tray-inner{max-width:1440px;padding:14px 28px max(14px,env(safe-area-inset-bottom));align-items:center;gap:18px;margin:auto;display:flex}.compare-tray-heading{flex-shrink:0}.compare-tray-heading select{max-width:160px;min-height:44px;font:600 var(--ds-text-xs) var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);margin-bottom:5px;padding:7px;display:block}.compare-tray-heading select[hidden]{display:none}.compare-tray-heading select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.compare-tray-heading strong{font-size:15px;display:block}.compare-tray-heading>span{font-size:var(--ds-text-xs);color:var(--body);display:block}.compare-tray-items{flex-wrap:wrap;flex:1;gap:6px;display:flex}.compare-tray-items button{font:550 12px var(--font-mono);min-height:40px;color:var(--ink);background:var(--bg-alt);border:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;padding:8px 10px}.compare-primary{background:var(--control-accent);min-height:44px;color:var(--control-ink);font:650 14px var(--font-body);white-space:nowrap;justify-content:center;align-items:center;padding:11px 18px;text-decoration:none;display:inline-flex}.compare-primary[aria-disabled=true]{background:var(--bg-alt);color:var(--muted)}.compare-clear{color:var(--link);text-underline-offset:3px;min-height:44px;font:500 var(--ds-text-xs) var(--font-body);cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}html.has-panel-comparison{scroll-padding-bottom:calc(var(--panel-compare-height,100px) + 20px)}html.has-panel-comparison body{padding-bottom:var(--panel-compare-height,100px)}.panel-compare-status{bottom:calc(var(--panel-compare-height,0px) + 16px);z-index:100;background:var(--ink);max-width:min(480px,100vw - 40px);color:var(--surface);font-size:var(--ds-text-xs);margin:0;padding:14px 18px;line-height:1.6;position:fixed;left:20px}.panel-compare-status:empty{display:none}.panel-compare-status:not([data-notice=true]){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-crumbs{font-size:var(--ds-text-xs);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:14px 28px;display:flex}.panel-comparison-page{max-width:1440px;margin:auto;padding:24px 28px 64px}.compare-back{color:var(--link);margin-bottom:16px;font-size:14px;display:inline-block}.comparison-intro h1{margin:0 0 22px;font-size:clamp(32px,3.7vw,48px);line-height:1.15}.comparison-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:10px;display:flex}.comparison-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:650;display:flex}.comparison-switch input{width:20px;height:20px;accent-color:var(--control-accent)}.comparison-toolbar>p{font-size:var(--ds-text-xs);color:var(--body);flex:1;margin:0}.comparison-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.comparison-tools a{color:var(--link);text-underline-offset:4px;font-size:14px;text-decoration:underline}.comparison-tools button{background:var(--surface);color:var(--link);border:1px solid var(--line);min-height:44px;font:600 var(--ds-text-xs) var(--font-body);cursor:pointer;padding:10px 13px}.comparison-legend{font-size:var(--ds-text-xs);color:var(--body);margin:14px 0}.comparison-inquiry{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block:20px;display:flex}.comparison-quote{min-height:48px;font:650 14px/1.5 var(--font-body);cursor:pointer;clip-path:var(--notch);border:0;padding:13px 20px}.comparison-plan{border:1px solid var(--control-accent);background:var(--surface);min-height:48px;color:var(--link);font:600 14px/1.5 var(--font-body);cursor:pointer;padding:12px 16px}.comparison-inquiry p{font-size:var(--ds-text-xs);color:var(--body);margin:0}.comparison-inquiry [role=status],.comparison-inquiry-fallback{flex-basis:100%}.comparison-inquiry-fallback label{font-size:14px;display:block}.comparison-inquiry-fallback textarea{width:100%;max-width:800px;font:var(--ds-text-xs)/1.6 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);margin-block:8px;padding:12px;display:block}.comparison-inquiry-fallback a{color:var(--link);text-decoration:underline}.difference-key{vertical-align:-2px;background:var(--d-brand-soft);border-left:3px solid var(--control-accent);width:14px;height:14px;margin-right:8px;display:inline-block}.comparison-scroll{border:1px solid var(--line);background:var(--surface);isolation:isolate;overflow-x:auto}.comparison-scroll[data-table-fits]{overflow:visible}.panel-comparison-page{--comparison-header-offset:var(--comparison-site-header-height,76px)}body:has(.site-header.header-hidden) .panel-comparison-page{--comparison-header-offset:0px}.comparison-scroll table{width:100%;min-width:calc(190px + var(--comparison-columns) * 230px);table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;font-size:14px;line-height:1.6}.comparison-scroll th,.comparison-scroll td{vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:15px 20px}.comparison-scroll th:last-child,.comparison-scroll td:last-child{border-right:0}.comparison-scroll thead th{top:var(--comparison-header-offset);z-index:3;background:var(--surface);box-shadow:0 2px 0 var(--ink);padding-block:12px 18px;position:sticky}.comparison-scroll tr>:first-child:not(.comparison-group){z-index:1;background:var(--surface);width:190px;position:sticky;left:0}.comparison-scroll thead tr>:first-child:not(.comparison-group){z-index:4;vertical-align:bottom;color:var(--body);font-weight:550}.comparison-scroll tbody th{font-weight:550}.comparison-header-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.comparison-maker{font-size:var(--ds-text-xs);color:var(--body);font-weight:500;display:block}.comparison-part{font:750 19px/1.4 var(--font-mono);color:var(--ink);display:block}.comparison-part:hover{color:var(--link);text-decoration:underline}.comparison-model{font:700 19px/1.4 var(--font-body);color:var(--ink);display:block}.comparison-model+.comparison-part{font-size:var(--ds-text-sm);margin-top:4px}.comparison-remove{color:var(--muted);font:500 22px var(--font-body);cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:32px;min-height:36px;padding:0;display:block}.comparison-scroll .comparison-shortlist{white-space:normal;max-width:100%;margin-top:12px}.comparison-coverage{font-size:var(--ds-text-xs);color:var(--muted);margin-top:6px;font-weight:500;display:block}.comparison-scroll .comparison-group{font-size:var(--ds-text-xs);background:var(--ink);color:var(--surface);padding-block:10px;font-weight:700}.comparison-group>span{width:max-content;max-width:100%;display:block;position:sticky;left:20px}.comparison-scroll .comparison-different>*{background:var(--d-brand-soft)}.comparison-scroll .comparison-different>:first-child{background:var(--d-brand-soft);box-shadow:inset 3px 0 var(--control-accent)}.comparison-row-note{color:var(--link);font-size:var(--ds-text-xs);margin-top:3px;font-weight:650;display:block}.comparison-unknown{color:var(--muted);font-style:italic}.comparison-note,.comparison-qualification{color:var(--body);font-size:var(--ds-text-xs);max-width:95ch;margin:18px 0 0;line-height:1.7}.comparison-empty{background:var(--surface);border:1px solid var(--line);padding:28px}.comparison-empty h2{margin:0 0 12px;font-size:26px}.comparison-empty p{max-width:60ch;color:var(--body)}[data-comparison-error]:not([hidden]){border-left:3px solid var(--control-accent);background:var(--surface);padding:14px}.comparison-copy{font-size:var(--ds-text-xs);display:block}.comparison-copy input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);margin-block:8px 16px;padding:12px;display:block}.comparison-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.comparison-quote{width:100%}html.has-panel-comparison .parts-listing .dock{bottom:var(--panel-compare-height,86px)}html.has-panel-comparison:has(.dock.dock-needed:not(.outside-listing):not(.is-behind)) .panel-compare-status[data-notice=true]{bottom:calc(var(--panel-compare-height,0px) + 90px)}.compare-tray-inner{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:10px}.compare-tray-heading>span{max-width:110px;font-size:var(--ds-text-xs);line-height:1.5}.compare-tray-items{display:none}.compare-tray-heading{flex:1}.compare-tray-inner .compare-primary{font-size:var(--ds-text-xs);padding-inline:12px}.compare-clear{padding-inline:2px}.compare-crumbs{padding-inline:20px}.panel-comparison-page{padding:24px 20px 44px}.comparison-toolbar{gap:8px 14px}.comparison-toolbar>p{font-size:var(--ds-text-xs);flex-basis:40%}.comparison-tools{justify-content:space-between;gap:12px;width:100%}.comparison-tools a,.comparison-legend{font-size:var(--ds-text-xs)}.comparison-scroll{border-inline:0;margin-inline:-20px}.comparison-scroll table{min-width:calc(100px + var(--comparison-columns) * 124px);font-size:var(--ds-text-xs)}.comparison-scroll tr>:first-child:not(.comparison-group){width:100px}.comparison-scroll th,.comparison-scroll td{padding:12px 8px}.comparison-scroll tbody th:not(.comparison-group){font-size:var(--ds-text-xs)}.comparison-group>span{left:8px}.comparison-part{font-size:13.5px}.comparison-model{font-size:14px}.comparison-model+.comparison-part{font-size:var(--ds-text-xs)}.comparison-scroll thead th{padding-block:14px}.comparison-shortlist{font-size:var(--ds-text-xs);padding-inline:9px}}@media print{.comparison-datasheet,.comparison-inquiry,.panel-compare-tray,.panel-compare-status,.panel-compare-toggle{display:none!important}html.has-panel-comparison body{padding-bottom:0!important}.comparison-scroll{border:0;overflow:visible}.comparison-scroll table{min-width:0;font-size:9pt}.comparison-scroll th,.comparison-scroll td{padding:6px;position:static!important}.comparison-scroll thead{display:table-header-group}.comparison-scroll tr{break-inside:avoid}.comparison-scroll tr>:first-child:not(.comparison-group){width:20%}.comparison-shortlist,.comparison-remove,.comparison-toolbar,.comparison-copy{display:none!important}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a.phone-link{text-underline-offset:3px;text-decoration:underline}button,input{font:inherit}button{color:inherit}button,select,textarea,input:not([type=checkbox]):not([type=radio]){appearance:none;border-radius:0}input[type=search]::-webkit-search-decoration{display:none}h1,h2,h3{font-family:var(--font-display);font-stretch:var(--display-stretch,100%);margin:0;line-height:1.06}h1{font-stretch:var(--display-stretch-h1,var(--display-stretch,100%))}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-page=home] .model{scroll-margin-top:82px}html[data-design=visual][data-page=home]{& .recognition{padding-block:56px}& .recognition-rows{gap:48px;margin-top:32px}& .recognition-rows>div{padding-top:20px}& .recognition-rows strong{font-size:13px}& .recognition-rows span{margin-top:8px;font-size:16px;line-height:1.5}& .evidence{margin-top:36px;padding-top:32px}& .evidence-stats div{border-top:0;padding-top:0}& .evidence-stats span{font-size:14px}& .evidence-facts{font-size:13px;line-height:1.8}& .model{padding-block:80px}& .model-intro p{max-width:36ch;margin-top:24px;font-size:18px;line-height:1.6}& .model-spread{gap:56px 48px}& .model-text h3{font-size:24px;line-height:1.18}& .model-text p{margin-top:12px;font-size:16px;line-height:1.65}& .model-name{margin-top:18px;font-size:14px}& .ownership{padding-block:88px}& .ownership-copy p{margin:24px 0 28px;font-size:18px;line-height:1.65}& .ownership-copy a{font-size:15px}@media (width<=1080px){& .model{gap:48px}}@media (width<=900px){& .recognition{padding-block:48px}& .recognition-rows{gap:24px;margin-top:28px}& .recognition-rows>div{padding-top:16px}& .recognition-rows span{font-size:15px}& .evidence{gap:24px;margin-top:28px;padding-top:24px}& .model{gap:40px;padding-block:64px}& .model-intro p{margin-top:20px;font-size:17px}& .model-spread{gap:44px}& .model-text h3{font-size:23px}& .model-name{margin-top:16px}& .ownership{gap:44px;padding-block:64px}& .ownership-copy p{margin:20px 0 24px;font-size:17px}}}html[data-design=visual][data-page=service]{& main>.hero{padding-block:80px}& .deck{margin:24px 0 32px;font-size:18px;line-height:1.65}& .included{padding-block:80px}& .grid{margin-top:40px}& .cell{padding:36px}& .cell h3{font-size:23px;line-height:1.2}& .cell p{margin-top:12px;font-size:16px;line-height:1.65}& .engage{padding-block:80px}& .engage aside{padding:32px}& .engage b{font-size:17px}& .engage ul{gap:12px;margin:20px 0 24px;font-size:16px;line-height:1.6}& .engage aside a{font-size:15px}@media (width<=900px){& main>.hero{padding-block:56px}& .deck{font-size:17px}& .included,& .engage{padding-block:60px}& .grid{margin-top:32px}& .cell{padding:28px 24px}& .cell h3{font-size:22px}& .engage{gap:36px}& .engage aside{padding:28px 24px}}}html[data-design=visual][data-page=home]{& .recognition{padding-block:48px}& .recognition-rows{gap:32px;margin-top:24px}& .recognition-rows>div{padding-top:16px}& .evidence{margin-top:28px;padding-top:24px}& .model{padding-block:64px}& .model-intro p{margin-top:18px;font-size:17px}& .model-spread{gap:44px 48px}& .model-text h3{font-size:22px}& .model-text p{margin-top:10px;line-height:1.6}& .model-name{margin-top:14px}& .ownership{padding-block:72px}& .ownership-copy p{margin:20px 0 24px;font-size:17px;line-height:1.6}@media (width<=900px){& .recognition{padding-block:40px}& .recognition-rows{gap:24px}& .evidence{gap:20px}& .model{gap:36px;padding-block:56px}& .model-intro p{font-size:16px}& .model-spread{gap:40px}& .ownership{gap:40px;padding-block:56px}& .ownership-copy p{margin:16px 0 20px;font-size:16px}}}html[data-design=visual][data-page=service]{& main>.hero,& .included,& .engage{padding-block:64px}& .deck{margin:22px 0 28px;font-size:17px;line-height:1.6}& .grid{margin-top:32px}& .cell{padding:28px 32px}& .cell h3{font-size:22px}& .cell p{margin-top:10px;line-height:1.6}& .engage aside{padding:28px}& .engage ul{gap:10px;margin:16px 0 20px}@media (width<=900px){& main>.hero{padding-block:48px}& .included,& .engage{padding-block:52px}& .cell{padding:24px}& .engage{gap:28px}& .engage aside{padding:24px}}}.spacing-placeholder{display:none}html[data-page]{overflow-anchor:none}html[data-design=visual][data-page=service][data-application-imagery=on]{& main>.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4.5vw,72px);display:grid}& .spacing-placeholder{min-width:0;margin:0;display:block}& .spacing-placeholder img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}& .spacing-placeholder figcaption{color:#58645c;font:12px/1.5 var(--font-body);margin-top:10px}@media (width<=900px){& main>.hero{grid-template-columns:1fr;gap:28px}& .spacing-placeholder{max-width:560px}}}.visual-only{display:none}html[data-design=visual]{& .visual-only{display:block}& .visual-eyebrow{font:500 var(--ds-text-xs)/1.5 var(--font-body);letter-spacing:.09em;text-transform:uppercase}& .visual-text-link{align-items:center;gap:20px;font-size:14px;font-weight:650;display:inline-flex}& .visual-only a:focus-visible{outline:2px solid var(--d-green);outline-offset:5px}& [id]{scroll-margin-top:90px}}html[data-design=visual][data-page=home]{& .carry{display:none}& .visual-home-carry{border-bottom:1px solid var(--line);background:#e8eee9;padding:52px 28px 48px}& .visual-band-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}& .visual-band-head h2{font-size:clamp(34px,3.2vw,44px);line-height:1.04}& .visual-band-head p{color:var(--body);margin-top:12px;font-size:16px}& .visual-band-head>a{color:var(--link);flex-shrink:0;font-size:14px;font-weight:650}& .visual-band-head>a span{margin-left:20px}& .visual-application-story{color:#fff;background:#193c2d;grid-template-columns:1.1fr 1fr;display:grid}& .visual-application-story .visual-photo img{object-position:50% 47%;height:clamp(300px,28vw,380px)}& .visual-application-story .visual-photo figcaption{color:#c3cfc7;margin:0;padding:8px 16px}& .visual-application-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 44px;display:flex}& .visual-application-copy .visual-eyebrow{color:#c1d2c7;margin-bottom:16px}& .visual-application-copy h3{letter-spacing:var(--display-tracking);font-size:clamp(36px,4.1vw,56px);line-height:1.01}& .visual-application-copy p{color:#d8e2dc;max-width:39ch;margin-top:20px;font-size:16px;line-height:1.65}& .visual-application-copy a{color:var(--ink-on-dark);margin-top:28px}& .visual-application-copy a:hover{text-underline-offset:5px;text-decoration:underline}& .visual-application-copy a:focus-visible{outline-color:var(--focus-ring-dark)}& .visual-product-rail{border-top:1px solid #b3c0b7;border-bottom:1px solid #b3c0b7;grid-template-columns:1fr 1fr 1fr;margin-top:28px;display:grid}& .visual-product{color:var(--ink);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:18px;padding:24px 20px;display:grid;position:relative}& .visual-product+.visual-product{border-left:1px solid #b3c0b7}& .visual-product:first-child{padding-left:0}& .visual-product:last-child{padding-right:0}& .visual-product-image{background:#fff;padding:8px}& .visual-product-image img{object-fit:contain;width:100%;height:80px;display:block}& .visual-product small{color:var(--muted);font-size:var(--ds-text-xs);margin-bottom:7px;display:block}& .visual-product h3{margin-right:8px;font-size:22px;line-height:1.1}& .visual-mpn{font:var(--ds-text-xs)/1.5 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;margin-top:7px;display:block}& .visual-product-arrow{color:var(--link);font-size:13px;position:absolute;top:15px;right:14px}& .visual-product:hover h3{color:var(--link);text-underline-offset:4px;text-decoration:underline}& .visual-rail-notes{justify-content:space-between;gap:16px;margin-top:16px;display:flex}& .visual-rail-notes a{color:var(--link);font-size:var(--ds-text-xs)}& .visual-rail-notes a:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=1440px){& .visual-home-carry{padding-inline:var(--track-inset)}}@media (width<=1080px){& .visual-product{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-inline:14px}& .visual-product-image img{height:64px}& .visual-product h3{font-size:20px}& .visual-application-copy{padding:28px}}@media (width<=900px){& .visual-home-carry{padding:44px 20px 36px}& .visual-band-head{align-items:start}& .visual-band-head p{font-size:15px}& .visual-application-story{grid-template-columns:1fr 1fr}& .visual-application-story .visual-photo img{height:100%;min-height:340px}& .visual-application-story .visual-photo{flex-direction:column;display:flex}& .visual-application-copy h3{font-size:38px}& .visual-product-rail{grid-template-columns:1fr}& .visual-product,& .visual-product:first-child,& .visual-product:last-child{grid-template-columns:92px 1fr;gap:20px;padding:18px 0}& .visual-product+.visual-product{border-top:1px solid #b3c0b7;border-left:0}& .visual-product-image img{height:65px}& .visual-product h3{font-size:23px}& .visual-product small{margin-bottom:4px}& .visual-mpn{margin-top:5px}& .visual-rail-notes{flex-wrap:wrap}}@media (width<=600px){& .visual-band-head{flex-wrap:wrap;gap:14px}& .visual-application-story{grid-template-columns:1fr}& .visual-application-story .visual-photo img{aspect-ratio:3/2;height:auto;min-height:0}& .visual-application-copy{padding:28px 24px 32px}& .visual-application-copy h3{font-size:36px}& .visual-application-copy h3 br{display:none}& .visual-application-copy p{margin-top:16px}& .visual-application-copy a{margin-top:22px}}}html[data-design=visual][data-page=lcd]{& main>[data-division=lcd-solutions]{grid-template-columns:1fr 1fr;display:grid}& :where(main>[data-division])>*{grid-column:1/-1;min-width:0}& .crumbs{order:0}& [data-division]>.hero{display:none}& .lcd-visual-intro{border-bottom:1px solid var(--line);order:1;padding:52px 28px 0}& .lcd-visual-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}& .lcd-visual-copy .visual-eyebrow{color:var(--link)}& .lcd-visual-copy h1{margin-top:16px;font-size:clamp(52px,5.4vw,76px);line-height:1}& .lcd-visual-copy h2{max-width:23ch;margin-top:26px;font-size:clamp(28px,2.6vw,36px);line-height:1.1}& .lcd-visual-copy p{max-width:52ch;color:var(--body);margin-top:16px;font-size:17px;line-height:1.6}& .lcd-visual-copy .ds-btn{margin-top:26px}& .lcd-visual-hero .visual-photo img{object-position:55% 50%;min-height:350px;max-height:440px}& .lcd-visual-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:44px;padding:20px 0;font-size:13px;display:flex}& .lcd-visual-nav>span{color:var(--muted);margin-right:auto}& .lcd-visual-nav a{color:var(--link);font-weight:600}& .lcd-visual-nav a span{margin-left:12px}& .lcd-visual-nav a:hover{text-underline-offset:4px;text-decoration:underline}& .cats{order:2;padding-block:44px}& .cats-head h2{font-size:clamp(32px,3.3vw,46px)}& .cat-grid{border-color:var(--line)}& .cat-cell{min-height:192px;padding:24px}& .cat-cell p{font-size:15px;line-height:1.6}& .cat-cell h3{font-size:24px}& .coverage{order:4}& .recognition{order:5;grid-column:1;padding:44px 28px;display:block}& .recognition-copy h2{max-width:520px;font-size:34px}& .recognition-copy p{font-size:15px}& .recognition-quote{margin-top:24px;padding:22px 24px}& .recognition-quote blockquote{font-size:17px}& .photo-band{background:var(--bg-alt);flex-direction:column;order:6;grid-column:2;justify-content:center;padding:44px 28px 44px 0;display:flex}& .photo-band .photo img{max-height:370px}& .photo-band figcaption{font-size:var(--ds-text-xs)}& .div-note{order:7;padding-block:28px}& .cta{order:8}@media (width>=1440px){& .lcd-visual-intro{padding-inline:var(--track-inset)}& .recognition{padding-left:max(28px, calc(100% - var(--wide-track) / 2));padding-right:36px}& .photo-band{padding-left:0;padding-right:max(28px, calc(100% - var(--wide-track) / 2))}}@media (width<=1080px){& .lcd-visual-hero{gap:36px}}@media (width<=900px){& .lcd-visual-intro{padding:40px 20px 0}& .lcd-visual-hero{grid-template-columns:1fr;gap:28px}& .lcd-visual-copy h1{font-size:58px}& .lcd-visual-copy h2{max-width:none;margin-top:20px;font-size:30px}& .lcd-visual-copy p{font-size:16px}& .lcd-visual-hero .visual-photo img{min-height:0;max-height:350px}& .lcd-visual-nav{gap:14px 26px;margin-top:28px}& .lcd-visual-nav>span{width:100%}& .recognition{grid-column:1/-1;padding:36px 20px 28px}& .photo-band{grid-column:1/-1;padding:0 20px 36px}& .recognition-copy h2,& .recognition-copy p{max-width:none}& .cats{padding-block:44px}& .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .cat-cell{min-height:0;padding:22px}}@media (width<=600px){& .lcd-visual-copy h1{font-size:52px}& .lcd-visual-copy h2{font-size:28px}& .cat-grid{grid-template-columns:1fr}& .cat-cell{padding:22px}}}html[data-design=visual]{& .visual-assembly{color:var(--ink);background:#f3f5ef;min-width:0;margin:0}& .assembly-top{color:var(--muted);justify-content:space-between;gap:16px;padding:20px 22px 0;font-size:11px;display:flex}& .assembly-top span:first-child{color:var(--link);font-weight:650}& .assembly-scene{aspect-ratio:2.05;isolation:isolate;background:#f3f5ef;margin:6px 16px 0;position:relative}& .assembly-guides{z-index:-1;width:100%;height:100%;position:absolute}& .assembly-glass{background:linear-gradient(125deg,#fafffc99,#cfe0d544);border:7px solid #4c6357;width:33%;height:53%;position:absolute;top:15%;left:4%;transform:perspective(700px)rotateY(-24deg)rotate(-7deg);box-shadow:5px 6px #90a197,10px 14px 18px #142c1612}& .assembly-glass span{border:1px solid #829b8d;position:absolute;inset:5px}& .assembly-panel{width:44%;height:auto;position:absolute;top:30%;left:30%;transform:perspective(700px)rotateY(-24deg)rotate(-7deg);box-shadow:4px 5px #8c9c92,8px 12px 18px #162b1c18}& .assembly-controller{mix-blend-mode:multiply;width:23%;height:auto;position:absolute;top:57%;right:0;transform:rotate(-7deg)}& .assembly-number{color:#fff;width:27px;height:27px;font:11px var(--font-mono);background:#173b2a;border-radius:50%;place-items:center;display:grid;position:absolute}& .assembly-number-1{top:3%;left:16%}& .assembly-number-2{top:17%;left:51%}& .assembly-number-3{top:44%;right:9%}& .assembly-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px 18px;display:grid}& .assembly-legend>*{color:inherit;border-top:1px solid #c6d2c8;padding-top:14px}& .assembly-legend small{color:var(--muted);font-size:10px;display:block}& .assembly-legend strong{font:600 13px/1.4 var(--font-body);margin-top:7px;display:block}& .assembly-legend span{font:10px/1.6 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}& .assembly-legend i{font-style:normal}& .assembly-legend a:hover strong{color:var(--link);text-underline-offset:3px;text-decoration:underline}& .visual-assembly figcaption{color:var(--muted);font:var(--ds-text-xs)/1.6 var(--font-body);border-top:1px solid #d5ded5;padding:13px 22px}@media (width<=600px){& .assembly-top{padding:16px 16px 0}& .assembly-scene{aspect-ratio:1.9;margin-inline:8px}& .assembly-glass{border-width:4px}& .assembly-number{width:22px;height:22px;font-size:9px}& .assembly-legend{grid-template-columns:1fr;gap:10px;padding:0 16px 16px}& .assembly-legend>*{grid-template-columns:1fr 1.3fr;column-gap:10px;padding-top:10px;display:grid}& .assembly-legend small{grid-row:1/3;padding-top:2px}& .assembly-legend strong{margin:0}& .assembly-legend span{grid-column:2;margin-top:3px}& .visual-assembly figcaption{padding:12px 16px}}}html[data-design=visual][data-page=home]{& .visual-home-carry{background:var(--d-steel);color:var(--ink-on-dark);border-bottom:1px solid var(--line-on-dark);padding-block:48px 52px}& .visual-band-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}& .visual-band-head h2{font-size:clamp(32px,3.9vw,52px);line-height:1.02}& .visual-band-head>a{color:var(--ink-on-dark);font-size:14px;font-weight:650}& .visual-band-head>a span{margin-left:6px}& .division-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}& .division-study-card{flex-direction:column;min-width:0;display:flex}& .division-study-heading{min-height:90px;padding-bottom:24px;font-size:30px;line-height:1.08}& .division-study-heading a{height:100%;color:var(--ink-on-dark);justify-content:space-between;align-items:center;gap:18px;display:flex}& .division-study-heading a span{font:400 20px/1 var(--font-body);color:var(--ink-on-dark);flex-shrink:0}& .division-study-description{color:var(--body-on-dark);max-width:43ch;margin-top:18px;font-size:15px;line-height:1.6}& .visual-carry-footer{display:none}& .visual-carry-footer a{color:var(--ink-on-dark);font-size:14px;font-weight:650}& .visual-carry-footer a span{margin-left:8px}& .division-products{min-width:0;margin:0}& .division-product-stage{background:#fff;height:242px;position:relative}& .division-product-stage img{object-fit:contain;mix-blend-mode:multiply;display:block}& .component-products,& .computing-products{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& .product-position{min-width:0;min-height:0;padding:14px 20px}& .product-position:nth-child(2n){border-left:1px solid #e0e6e1}& .product-position:nth-child(n+3){border-top:1px solid #e0e6e1}& .product-position img{width:100%;height:100%;min-height:0}& .product-memory{padding:7px 12px}& .product-memory img{object-fit:cover}& .product-fpga{padding:12px 26px}& .product-system{padding:12px 16px}& .product-system img{object-fit:cover}& .product-touch{background:#f4f7f2;border:5px solid #64796c;width:40%;height:45%;position:absolute;top:17%;left:7%;transform:rotate(-6deg)}& .product-panel{width:48%;height:auto;position:absolute;top:35%;left:29%;transform:rotate(-6deg)}& .product-controller{width:27%;height:auto;position:absolute;bottom:12%;right:5%}& .division-products figcaption{color:var(--body-on-dark);font-size:var(--ds-text-xs);margin-top:12px;line-height:1.5}& .visual-home-carry a:hover{text-underline-offset:4px;text-decoration:underline}& .visual-home-carry a:focus-visible{outline-color:var(--focus-ring-dark)}@media (width<=1100px) and (width>=901px){& .division-study-grid{gap:24px}& .product-position{padding-inline:12px}& .division-products figcaption{min-height:36px}& .division-study-heading{font-size:27px}}@media (width<=900px){& .visual-home-carry{padding-block:40px}& .division-study-grid{grid-template-columns:1fr;gap:32px}& .division-study-card{grid-template-rows:auto 1fr;grid-template-columns:1.1fr 1fr;align-items:start;gap:18px 28px;display:grid}& .division-study-card+.division-study-card{border-top:1px solid var(--line-on-dark);padding-top:32px}& .division-products{grid-area:1/1/3}& .division-study-heading{grid-column:2;min-height:0;padding:12px 0 0;font-size:30px}& .division-study-description{grid-column:2;margin:0}}@media (width<=600px){& .visual-band-head{flex-wrap:nowrap;align-items:center;gap:16px}& .visual-band-head h2{font-size:34px}& .visual-band-head>a{font-size:12px}& .division-study-card{gap:0;display:flex}& .division-study-heading{width:100%;padding:0 0 22px;font-size:28px}& .division-products{width:100%}& .division-product-stage{height:218px}& .product-position{padding:12px 16px}& .product-memory{padding:5px 8px}& .division-study-description{margin-top:16px}}}html[data-design=visual]{& .assembly-accessories{border-top:1px solid #c6d2c8;margin:0 22px 18px;padding-top:16px}& .assembly-accessories-heading{color:var(--body);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}& .assembly-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}& .assembly-accessory-grid a{color:var(--link);font-size:11px;font-weight:600}& .assembly-accessory-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:70px;margin-bottom:8px}& .assembly-accessory-grid span{justify-content:space-between;display:flex}& .assembly-accessory-grid a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){& .assembly-accessories{margin-inline:16px}& .assembly-accessories-heading{display:block}& .assembly-accessories-heading span{margin-top:5px;font-size:10px;display:block}& .assembly-accessory-grid{gap:10px}& .assembly-accessory-grid img{height:45px}& .assembly-accessory-grid a{font-size:10px}}}.study-refined-copy,.visual-mobile-program{display:none}html[data-design=visual][data-page=home]{& .study-original-copy{display:none}& .study-refined-copy{display:block}}html[data-design=visual][data-page=home][data-category-position=below]{& .visual-band-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .visual-band-head>a{display:none}& .visual-carry-footer{justify-content:flex-end;margin-top:26px;display:flex}@media (width>=901px){& .hero{grid-template-rows:1fr auto;min-height:max(540px,100svh - 218px)}& .hero .dock{display:none}& .hero-copy,& .hero-instrument{grid-row:1;padding-block:36px}& .hero-lines{grid-row:2}& .visual-home-carry{padding-block:0 36px}& .division-study-heading{align-items:center;min-height:132px;padding-block:24px 52px;display:flex}& .division-study-heading a{width:100%}}@media (width<=900px){& .hero-copy{min-height:max(400px,100svh - 332px);padding-block:32px}& .hero-lines{margin-top:0}& .hero .dock{order:3}& .hero .dock-cell{background:var(--d-steel);color:var(--ink-on-dark);border-color:var(--line-on-dark)}& .hero .dock-cell:hover{background:var(--d-steel-dark)}& .hero .dock-cell:focus-visible{outline:2px solid var(--focus-ring-dark);outline-offset:-5px}& .hero-instrument{display:none}& .visual-mobile-program{background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:40px 20px;display:grid}& .visual-mobile-program .supply-flow{--flow-selected-background:var(--d-green-dark);--flow-selected-ink:var(--ink-on-dark)}& .visual-mobile-search{min-width:0}& .visual-mobile-search label{margin-bottom:12px;font-size:16px;font-weight:650;display:block}& .visual-mobile-search>div{border:1px solid var(--line);min-width:0;display:flex}& .visual-mobile-search input{width:100%;min-width:0;min-height:48px;font:16px/1.4 var(--font-body);color:var(--ink);background:#fff;border:0;padding:12px}& .visual-mobile-search button{background:var(--d-steel-dark);color:#fff;font:650 13px/1.4 var(--font-body);cursor:pointer;border:0;flex-shrink:0;padding:12px 16px}& .visual-mobile-search button:hover{background:var(--d-green-dark)}& .visual-mobile-search :is(input,button):focus-visible{outline:2px solid var(--d-green);outline-offset:3px}& .hero .deck{margin-top:22px;font-size:17px}& .hero-actions{margin-top:26px}}@media (width<=600px){& .hero h1{font-size:42px}& .visual-mobile-program{grid-template-columns:1fr}}}@media (width<=600px){html[data-design=visual][data-page=home][data-category-position=below]{& .hero .dock{display:none}& .hero-copy{min-height:max(340px,100svh - 415px);padding-block:16px}& .hero h1{font-size:38px}& .hero .deck{margin-top:16px;font-size:16px;line-height:1.6}& .hero-actions{margin-top:20px}& .hero-actions .btn-program{min-height:48px}& .lines-head .lines-cta,& .lines-row{padding-block:12px}& .visual-home-carry{padding:0 0 32px}& .division-study-grid{display:block}& .division-study-card{display:contents}& .division-study-heading{z-index:4;background:var(--d-steel);border-top:1px solid var(--line-on-dark);height:68px;min-height:68px;margin:0;padding:8px 20px;font-size:24px;line-height:1.04;position:relative}& .division-study-grid[data-dock-ready] .division-study-heading{position:sticky}& .division-study-components .division-study-heading{bottom:calc(136px - var(--dock-overflow,0px))}& .division-study-embedded .division-study-heading{bottom:calc(68px - var(--dock-overflow,0px))}& .division-study-lcd .division-study-heading{bottom:calc(0px - var(--dock-overflow,0px))}& .division-study-heading a{align-items:center}& .division-products{width:auto;margin:28px 20px 0}& .division-study-description{margin:16px 20px 34px}& .visual-carry-footer{margin:0 20px}}}.journey-only{display:none}html[data-design=visual]{& .journey-only{display:block}& .journey-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}& .journey-hero-copy{min-width:0}& .journey-hero-copy h1{max-width:15ch;margin:0;font-size:clamp(46px,4.8vw,68px);line-height:1.03}& .journey-hero-copy>p{max-width:49ch;color:var(--body);margin:24px 0 28px;font-size:17px;line-height:1.65}& .journey-section-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 36px;margin-top:40px;padding-block:18px;display:flex}& .journey-section-nav a,& .journey-link{min-height:32px;color:var(--link);align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}& .journey-section-nav a:last-child{margin-left:auto}& .journey-section-nav a:hover,& .journey-link:hover{text-underline-offset:4px;text-decoration:underline}& .journey-section-nav a:focus-visible,& .journey-link:focus-visible{outline:2px solid var(--d-green);outline-offset:5px}& .journey-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}@media (width<=900px){& .journey-hero-grid{grid-template-columns:1fr;gap:32px}& .journey-hero-copy h1{max-width:20ch;font-size:clamp(42px,6.8vw,58px)}& .journey-hero-copy>p{max-width:60ch;margin:20px 0 24px;font-size:16px}& .journey-section-nav{gap:8px 24px;margin-top:28px}}@media (width<=600px){& .journey-section-nav{gap:6px 24px}& .journey-section-nav a{min-height:44px}& .journey-section-nav a:last-child{margin-left:0}}}html[data-design=visual]:is([data-page=computing],[data-page=components]){& [data-division]>.hero{display:none}& .journey-division-intro{background:var(--surface);border-bottom:1px solid var(--line);padding:48px 28px 0}& .division-products{min-width:0;margin:0}& .division-product-stage{background:#fff;border:1px solid #e0e6e1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(310px,28vw,390px);display:grid}& .product-position{min-width:0;min-height:0;padding:20px 26px}& .product-position:nth-child(2n){border-left:1px solid #e0e6e1}& .product-position:nth-child(n+3){border-top:1px solid #e0e6e1}& .product-position img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}& .product-memory,& .product-system{padding:10px 16px}& .product-memory img,& .product-system img{object-fit:cover}& .product-fpga{padding:18px 36px}& .division-products figcaption{font-size:var(--ds-text-xs);color:var(--muted);margin-top:12px;line-height:1.5}& .cats{background:var(--bg);padding-block:52px}& .cats-head h2{font-size:clamp(32px,3.3vw,46px);line-height:1.1}& .cat-group{margin-top:28px}& .cat-group+.cat-group{margin-top:44px}& .group-label{margin-bottom:12px;font-size:16px}& .group-intro{max-width:80ch;margin-bottom:24px;font-size:14px}& .cat-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;overflow:visible}& .cat-cell{border:0;border-top:1px solid var(--line);background:0 0;min-height:174px;margin:0;padding:24px 0 26px}& .cat-cell small{margin:0;padding-right:28px;font-size:12px}& .cat-cell h3{margin-top:12px;font-size:25px;line-height:1.15}& .cat-cell p{max-width:43ch;margin-top:10px;font-size:15px;line-height:1.6}& .cat-cell i{color:var(--link);top:23px;right:0}& .cat-cell:hover{background:var(--accent-hover-bg,var(--d-category-hover))}& .cat-cell:focus-visible{outline:2px solid var(--d-green);outline-offset:5px}& .cat-unmatched small{display:none}& .cat-unmatched h3{margin-top:0;padding-right:24px;font-size:23px}& .coverage{padding-block:36px}& .featured{padding-block:48px}& .featured h2{font-size:32px;line-height:1.15}& .featured p{font-size:15px;line-height:1.6}@media (width>=1440px){& .journey-division-intro{padding-inline:var(--track-inset)}}@media (width<=1100px){& .cat-grid{gap:0 24px}}@media (width<=900px){& .journey-division-intro{padding:36px 20px 0}& .journey-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}& .journey-hero-copy h1{font-size:46px}& .division-product-stage{height:270px}& .product-position{padding:14px}& .product-memory,& .product-system{padding:6px}& .product-fpga{padding:14px 24px}& .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .cats{padding-block:40px}& .featured{gap:24px}}@media (width<=600px){& .journey-hero-grid{grid-template-columns:1fr}& .journey-hero-copy h1{font-size:44px}& .division-product-stage{height:262px}& .cat-grid{grid-template-columns:1fr}& .cat-cell{min-height:0;padding-block:24px}& .cat-cell h3{margin-top:8px}& .cat-cell p{font-size:15px}& .featured{grid-template-columns:1fr;padding-block:36px}& .featured h2{font-size:28px}& .featured-link{white-space:normal}}}html[data-design=visual][data-page=computing]{& .cat-cell small,& .journey-original-description{display:none}& .cat-cell{min-height:156px}& .cat-cell h3{margin-top:0;padding-right:28px}& .cat-cell p{margin-top:12px}}html[data-design=visual][data-page=supermicro]{& .served,& .browse-original-heading{display:none}& .manufacturer-browse[data-product-study]{background:var(--bg);padding-block:48px}& .manufacturer-browse[data-product-study] .browse-categories{gap:0}& .manufacturer-browse[data-product-study] .browse-category{background:0 0}& .manufacturer-browse[data-product-study] .browse-category-link{border:0;border-top:1px solid var(--line);min-height:84px;padding:22px 0}& .manufacturer-browse[data-product-study] .browse-category-link:hover{background:var(--d-category-hover);box-shadow:inset 0 4px 0 var(--d-green)}& .manufacturer-browse[data-product-study] .browse-category-link h3{font-size:27px}& .browse-system{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}& .browse-system h3{font-size:24px}& .browse-system p{color:var(--body);margin:10px 0 0;font-size:15px;line-height:1.6}& .browse-system>a{min-height:44px;color:var(--link);white-space:nowrap;align-items:center;gap:16px;font-size:14px;font-weight:650;display:inline-flex}& .browse-system>a:hover{text-underline-offset:4px;text-decoration:underline}& .maker-hero{display:none}& .journey-maker-intro{background:var(--surface);border-bottom:1px solid var(--line);padding:44px 28px 48px}& .journey-maker-intro h1{max-width:23ch;font-size:clamp(42px,4vw,58px)}& .journey-maker-identity{align-items:center;gap:20px;margin-bottom:28px;display:flex}& .journey-logo{background:#fff;justify-content:center;align-items:center;width:144px;min-height:70px;padding:10px 16px;display:flex}& .journey-logo img{width:auto;max-width:100%;height:auto;max-height:50px}& .journey-maker-identity>span{color:var(--link);font-size:12px}& .journey-system-figure{min-width:0;margin:0}& .journey-system-photo{background:#fff;border:1px solid #e0e6e1}& .journey-system-photo img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}& .journey-system-figure figcaption{color:var(--muted);margin-top:12px;font-size:12px}& .selection-guide{padding-block:22px;font-size:14px}& .families{background:var(--bg);padding-block:48px}& .families h2{margin-bottom:18px;font-size:clamp(32px,3.3vw,44px)}& .program-intro{max-width:76ch;margin-bottom:28px}& .program-intro p{font-size:16px;line-height:1.6}& .family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}& .touch-families .family.priority{border-top:1px solid var(--line);padding-block:22px 0}& .touch-families .priority dt{font-size:25px;line-height:1.15}& .family dd{font-size:14px;line-height:1.6}& .supplier-program{background:var(--d-steel);padding-block:56px 36px}& .supplier-program .program-copy p{font-size:16px;line-height:1.65}& .supplier-program .topics dd{font-size:15px;line-height:1.6}& .supplier-program .topics>div{padding-block:22px}& .supplier-program .topics>div:first-child{padding-top:0}@media (width>=1440px){& .journey-maker-intro,& .selection-guide{padding-inline:var(--track-inset)}}@media (width<=900px){& .journey-maker-intro{padding:36px 20px}& .journey-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}& .journey-maker-intro h1{font-size:42px}& .journey-maker-identity{flex-wrap:wrap;gap:12px;margin-bottom:24px}& .family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .selection-guide{padding-inline:20px}& .families{padding-block:40px}& .supplier-program{padding-block:40px 32px}}@media (width<=600px){& .browse-system{flex-direction:column;align-items:flex-start;gap:12px}& .manufacturer-browse[data-product-study] .browse-category-link h3{font-size:25px}& .journey-hero-grid{grid-template-columns:1fr}& .journey-maker-identity{flex-wrap:nowrap}& .family-grid{grid-template-columns:1fr;gap:22px}}}html[data-design=visual][data-page=inventory]{& .journey-original-copy,& .hero-actions .btn-secondary{display:none}& main>.hero{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);padding-block:52px;display:grid}& main>.hero>div{min-width:0}& main>.hero h1{max-width:19ch;font-size:clamp(44px,4.5vw,64px);line-height:1.04}& .deck{max-width:49ch;margin:24px 0 28px;font-size:17px;line-height:1.65}& .journey-inventory-figure .supply-flow{--flow-selected-background:var(--d-green-dark);--flow-selected-ink:var(--ink-on-dark)}& .included{padding-block:56px}& .included-head h2{font-size:clamp(32px,3.3vw,46px)}& .grid{background:0 0;border:0;gap:0 48px;margin-top:32px}& .grid .cell{border:0;border-top:1px solid var(--line);box-shadow:none;padding:24px 0 28px}& .cell h3{font-size:25px;line-height:1.15}& .cell p{margin-top:12px;font-size:16px;line-height:1.6}& .grid .cell:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-bottom:0;display:grid}& .grid .cell:last-child p{margin-top:0}& .engage{padding-block:56px}& .engage aside{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;padding:24px 0 0}& .engage ul{gap:10px;margin:18px 0 24px;font-size:15px;line-height:1.6}& .engage b{font-size:16px}& .engage aside a{font-size:14px}@media (width<=900px){& main>.hero{grid-template-columns:1fr;gap:32px;padding-block:40px}& main>.hero h1{font-size:clamp(42px,6.8vw,58px)}& .deck{max-width:60ch;font-size:16px}& .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}& .grid .cell:last-child:nth-child(odd){gap:32px}& .included,& .engage{padding-block:40px}}@media (width<=600px){& .grid,& .grid .cell:last-child:nth-child(odd){grid-template-columns:1fr;gap:0}& .grid .cell:last-child p{margin-top:12px}& .cell h3{font-size:24px}& .cell p{font-size:15px}}}.listing-window[hidden],.listing-window button[hidden]{display:none!important}.listing-window{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 24px;display:flex}.listing-window p{color:var(--muted);margin:0;font-size:13px}.listing-window button{border:1px solid var(--line);background:var(--surface);color:var(--link);min-height:44px;font:600 14px var(--font-body);cursor:pointer;padding:12px 18px}.listing-window button:focus-visible{outline:2px solid var(--d-green);outline-offset:4px}@media (width<=700px){html[data-design=visual] [data-window-hidden]{display:none!important}}html[data-design=visual] [data-window-all-sizes=true] [data-window-hidden]{display:none!important}html[data-design=visual]{& .sitewide-original,& .listing-support[data-study-placement=before]{display:none}& .listing-support[data-study-placement=after]{margin-bottom:24px;display:flex}--visual-inset:max(28px, calc((100vw - var(--track-cap)) / 2 + 28px))}@media (width<=700px){html[data-design=visual] .listing-support[data-study-placement=after]{flex-direction:column}}html[data-design=visual][data-page-family=products-index]{& .hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding-block:48px}& .hero h1{max-width:24ch;font-size:clamp(42px,4.4vw,62px)}& .hero .deck{max-width:62ch;font-size:17px}& .hero-fact,& .search-band{display:none}& .overview-search{min-width:0}& .overview-search label{color:var(--ink-on-dark);margin-bottom:16px;font-size:18px;font-weight:600;display:block}& .overview-search form{min-width:0;display:flex}& .overview-search input{border:1px solid var(--line-on-dark);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:0;padding:14px 16px;font-size:15px}& .overview-search button{border:1px solid var(--d-green);background:var(--d-green);color:#fff;font:inherit;cursor:pointer;flex-shrink:0;padding:14px 20px;font-size:14px;font-weight:650}& .overview-search>a{min-height:44px;color:var(--ink-on-dark);align-items:center;gap:16px;margin-top:12px;font-size:14px;display:inline-flex}& .search-band>p{display:none}& .map{padding:40px var(--visual-inset) 48px;background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}& .map-row{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;position:relative}& .map-row:hover,& .map-row:focus-visible{box-shadow:none;filter:none;background:0 0}& .map-row>div:not(.product-overview-image){display:contents}& .map-row h2{color:var(--ink);order:-1;margin:0 24px 24px 0;font-size:30px;line-height:1.1}& .map-row p{max-width:42ch;color:var(--body);margin-top:20px;font-size:15px;line-height:1.65}& main .map .map-row.surf-embedded div p{color:var(--body)}& .overview-search :is(input,button,a):focus-visible{outline:3px solid var(--focus-ring-dark);outline-offset:4px}& .map-row small{display:none}& .map-row>i{color:var(--link);font-style:normal;position:absolute;top:5px;right:0}& .map-row:is(:hover,:focus-visible) h2{color:var(--link);text-underline-offset:5px;text-decoration:underline}& .map-row:focus-visible{outline:3px solid var(--d-green);outline-offset:8px}& .division-products{margin:0}& .division-product-stage{border:1px solid var(--line);background:#fff;height:240px;position:relative}& .component-products,& .computing-products{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& .product-position{min-width:0;min-height:0;padding:14px 20px}& .product-position:nth-child(2n){border-left:1px solid var(--line)}& .product-position:nth-child(n+3){border-top:1px solid var(--line)}& .product-position img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}& .product-memory,& .product-system{padding:8px 12px}& .product-memory img,& .product-system img{object-fit:cover}& .product-touch{background:#f4f7f2;border:5px solid #64796c;width:40%;height:45%;position:absolute;top:17%;left:7%;transform:rotate(-6deg)}& .product-panel{mix-blend-mode:multiply;width:48%;height:auto;position:absolute;top:35%;left:29%;transform:rotate(-6deg)}& .product-controller{mix-blend-mode:multiply;width:27%;height:auto;position:absolute;bottom:12%;right:5%}& .division-products figcaption{font-size:var(--ds-text-xs);color:var(--muted);margin-top:12px;line-height:1.5}& .paths{padding-block:48px}& .path-grid{background:0 0;border:0;gap:32px}& .path-grid>a{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;padding:24px 0 0}@media (width<=1100px){& .map{gap:24px}& .map-row h2{font-size:27px}}@media (width<=800px){& .map{grid-template-columns:1fr;gap:32px;padding:32px 20px 40px}& .hero{grid-template-columns:1fr;gap:28px}& .overview-search{max-width:600px}& .map-row{gap:0;display:flex}& .map-row+.map-row{border-top:1px solid var(--line);padding-top:32px}& .map-row h2{margin:0 20px 24px 0}& .map-row+.map-row>i{top:36px}& .division-product-stage{max-width:600px}& .path-grid{gap:28px}}@media (width<=540px){& .hero{padding-block:36px}& .hero .deck{font-size:16px}& .map-row{display:flex}& .map-row h2{margin-top:0;font-size:29px}& .map-row p{padding-right:20px}& .division-product-stage{height:226px}& .path-grid{grid-template-columns:1fr}}}html[data-design=visual][data-page-family=manufacturer]{& .served,& .browse-original-heading{display:none}& .manufacturer-browse[data-product-study]{background:var(--bg);gap:48px;padding-block:48px}& .manufacturer-browse[data-product-study] .browse-categories{gap:0}& .manufacturer-browse[data-product-study] .browse-category{background:0 0}& .manufacturer-browse[data-product-study] .browse-category-link{border:0;border-top:1px solid var(--line);min-height:78px;padding:22px 0}& .manufacturer-browse[data-product-study] .browse-category-link:hover{box-shadow:none;background:var(--d-category-hover)}& .manufacturer-browse[data-product-study] h3{font-size:26px;line-height:1.18}& .browse-unlisted{border-top:1px solid var(--line);padding:22px 0}& .browse-unlisted h3{color:var(--ink)}& .browse-unlisted p{color:var(--body);max-width:72ch;margin:10px 0 0;font-size:14px;line-height:1.6}& .browse-discussion{border-top:1px solid var(--line);padding-top:22px}& .browse-discussion a{min-height:44px;color:var(--link);align-items:center;gap:18px;font-size:14px;font-weight:650;display:inline-flex}& .browse-discussion a:hover{text-underline-offset:4px;text-decoration:underline}& .browse-series{border:0;padding-inline:0}& .maker-word{display:none}& .families,& .family-overview{background:var(--bg);padding-block:44px}& .family-grid{gap:0 36px}& .touch-families .family.priority,& .family-overview .family-list>div{border-top:1px solid var(--line);padding-block:22px}& .touch-families .priority dt{font-size:25px;line-height:1.18}& .family dd,& .fam-row dd,& .family-list dd{font-size:15px;line-height:1.6}& .supplier-program,& .program{background:var(--d-steel);padding-block:48px}& .supplier-program .topics dd{font-size:15px}& .maker-facts,& .facts{padding-block:36px}@media (width<=900px){& .manufacturer-browse[data-product-study]{gap:24px;padding-block:36px}}@media (width<=600px){& .manufacturer-browse[data-product-study] h3{font-size:24px}}}html[data-design=visual][data-page-family=service]{& .spacing-placeholder{display:none!important}& .hero-actions .btn-secondary{display:none}& main>.hero{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding-block:48px;display:grid}& main>.hero>div{min-width:0}& main>.hero h1{max-width:21ch;font-size:clamp(42px,4.4vw,62px);line-height:1.05}& .deck{max-width:52ch;margin:22px 0 26px;font-size:17px;line-height:1.65}& .included{background:var(--bg);padding-block:48px}& .included-head h2{font-size:clamp(32px,3.3vw,44px)}& .grid{background:0 0;border:0;gap:0 48px;margin-top:30px}& .grid .cell{border:0;border-top:1px solid var(--line);box-shadow:none;padding:24px 0 28px}& .cell h3{font-size:25px;line-height:1.2}& .cell p{font-size:var(--ds-text-md);margin-top:12px;line-height:1.6}& .engage{padding-block:48px}& .engage aside{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;padding:24px 0 0}& .engage ul{font-size:var(--ds-text-md);gap:10px;margin:18px 0 24px;line-height:1.6}& .engage b{font-size:16px}& .engage aside a{font-size:var(--ds-text-sm)}@media (width<=900px){& main>.hero{grid-template-columns:1fr;gap:32px;padding-block:36px}& main>.hero h1{max-width:23ch}& .deck{max-width:65ch;font-size:16px}& .service-figure{width:100%;max-width:650px}& .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}& .included,& .engage{padding-block:40px}}@media (width<=600px){& .grid{grid-template-columns:1fr}& .cell h3{font-size:24px}}}html[data-design=visual][data-page-family=market]{& .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding-block:48px}& .hero h1{font-size:clamp(40px,4.3vw,60px);line-height:1.05}& .hero .deck{font-size:16px;line-height:1.65}& .hero-actions :is(.btn-ghost,.ds-btn--on-dark){display:none}& .hero:has(.market-hero-photo) .hero-side{border-top:1px solid var(--line-on-dark);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}& .hero:has(.market-hero-photo) .hero-side>div{border:0;padding:18px 0 0;display:block}& .hero:has(.market-hero-photo) .hero-side dd{margin-top:8px}& .hero:has(.market-hero-photo) .side-row b{margin-top:8px;display:block}& .market-hero-photo{min-width:0;margin:0}& .market-hero-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}& .market-hero-photo figcaption{font-size:var(--ds-text-xs);color:var(--muted-on-dark);margin-top:10px}& .field{gap:40px;padding-block:44px}& main:has(.market-hero-photo) .field{display:block}& main:has(.market-hero-photo) .field-copy{grid-template-columns:1fr 1fr;gap:16px 48px;display:grid}& main:has(.market-hero-photo) .field-copy h2{grid-row:1/3;max-width:22ch}& main:has(.market-hero-photo) .field-copy p{max-width:65ch;margin:0}& main:has(.market-hero-photo) .field-copy a{grid-column:2}& .needs,& .tech,& .evidence{padding-block:48px}& .needs-row{grid-template-columns:minmax(100px,.5fr) minmax(0,1.1fr) minmax(0,1.5fr);gap:28px}& .needs-row h3{font-size:24px;line-height:1.2}& .needs-row p{font-size:var(--ds-text-md);line-height:1.6}& .evidence-grid{background:0 0;border:0;gap:0 36px}& .evidence-cell{border:0;border-top:1px solid var(--line);box-shadow:none;padding:24px 0}@media (width<=900px){& .hero{grid-template-columns:1fr;gap:28px;padding-block:36px}& .market-hero-photo{max-width:680px}& .hero:has(.market-hero-photo) .hero-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}& .needs-row{grid-template-columns:1fr;gap:8px}& .needs,& .tech,& .evidence{padding-block:40px}& main:has(.market-hero-photo) .field-copy{display:block}& main:has(.market-hero-photo) .field-copy p{margin:18px 0}}}html[data-design=visual] [data-category-page]{& .hero{padding-block:40px}& .hero h1{font-size:clamp(38px,4vw,54px);line-height:1.08}& .hero .deck{font-size:16px;line-height:1.65}& .category-product-action{margin-top:24px}& .category-product-action>div{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}& .category-product-action a{min-height:44px;color:var(--link);align-items:center;gap:14px;font-size:14px;font-weight:650;display:inline-flex}& .category-product-action a.category-discussion{min-height:48px;clip-path:var(--notch);padding:0 22px}& .category-product-action a.category-discussion:hover{text-decoration:none}& .category-product-action a:hover{text-underline-offset:4px;text-decoration:underline}& .category-product-action p{color:var(--muted);margin:12px 0 0;font-size:13px}& .category-product-families{padding:16px var(--visual-inset);border-bottom:1px solid var(--line)}& .category-product-families summary{color:var(--link);cursor:pointer;padding:10px 0;font-size:15px;font-weight:600;line-height:1.5}& .category-product-families details>div{padding:20px 0 12px}& .family-manufacturer{grid-template-columns:1fr 3fr;gap:24px 32px;margin-bottom:28px;display:grid}& .family-manufacturer:last-child{margin-bottom:0}& .family-manufacturer h3{font-size:21px;line-height:1.4}& .family-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}& .category-product-families a{border-top:1px solid var(--line);min-height:48px;color:var(--link);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:600;display:flex}& .category-product-families a:hover{text-underline-offset:4px;text-decoration:underline}& .category-product-families a small{font-size:var(--ds-text-xs);color:var(--muted);margin-top:4px;font-weight:400;display:block}& .category-product-families a i{font-style:normal;font-weight:400}@media (width<=600px){& .family-manufacturer{grid-template-columns:1fr;gap:16px}& .family-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}& .chooser,& .chooser-row{padding-block:24px}& .chooser-row h3{font-size:25px;line-height:1.2}& .chooser-row p{font-size:15px;line-height:1.6}& .coverage{padding-block:32px}&:has(.category-product-action) .coverage-note{display:none}& .coverage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}& .coverage-grid .cov{grid-template-columns:minmax(100px,150px) minmax(0,1fr);display:grid}& .coverage-grid .cov-plate{border-bottom:0;border-right:1px solid var(--line);min-height:106px;padding:24px 20px}& .coverage-grid .cov-body{align-items:center;padding:20px}& .coverage-grid .cov-covers{font-size:var(--ds-text-sm);line-height:1.55}@media (width<=600px){& .coverage-grid .cov{grid-template-columns:105px minmax(0,1fr)}& .coverage-grid .cov-body{padding:16px}& .coverage-grid .cov-plate{padding:24px 12px}}& .search-band{padding-block:20px}}html[data-design=visual][data-page-family=listing]{& main>.head,& main>.hero{padding-block:30px 26px}& main>.head h1,& main>.hero h1{font-size:clamp(36px,3.7vw,50px)}& .guide{display:none}& .listing-support{border:0;border-top:1px solid var(--line);background:0 0;margin-block:18px 0;padding:16px 0}& .listing-support h2{font-size:18px}}html[data-design=visual]:is([data-page-family=services-index],[data-page-family=markets-index],[data-page-family=manufacturers-index],[data-page-family=resources],[data-page-family=about]){& main>.hero{padding-block:44px}& main>.hero h1{font-size:clamp(42px,4.4vw,62px);line-height:1.05}& main>.hero .deck{max-width:65ch;font-size:17px;line-height:1.65}@media (width<=600px){& main>.hero{padding-block:36px}& main>.hero .deck{font-size:16px}}}html[data-design=visual][data-page-family=services-index]{& .rows{padding:20px var(--visual-inset) 32px;background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}& .row{border:0;border-top:1px solid var(--line);grid-template-columns:1fr 20px;gap:20px;padding:28px 0}& .row>span{display:none}& .row:last-child{border-top:1px solid var(--line)}& .row h2{font-size:29px}& .row div p{font-size:var(--ds-text-md);margin-top:12px}@media (width<=700px){& .rows{grid-template-columns:1fr;padding-inline:20px}}}html[data-design=visual][data-page-family=markets-index]{& .row{padding-block:30px}& .row h2{font-size:30px}& .row p{font-size:16px}& .closing-eyebrow{display:none}}html[data-design=visual][data-page-family=manufacturers-index]{& .directory{background:var(--bg)}& .directory-grid{gap:20px}& .access,& .factories{padding-block:48px}}html[data-design=visual][data-page-family=resources]{& main>.hero,& .closing{padding-inline:var(--visual-inset)}& main>.hero h1{max-width:24ch}& .resource-index{gap:var(--ds-space-2) var(--ds-space-7);border-bottom:1px solid var(--line);padding:var(--ds-space-4) var(--visual-inset);flex-wrap:wrap;display:flex}& .resource-index a{min-height:44px;font-size:var(--ds-text-sm);color:var(--link);align-items:center;font-weight:600;display:inline-flex}& .group{max-width:none;padding:40px var(--visual-inset);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;margin:0;scroll-margin-top:100px;display:grid}& .group h2{max-width:18ch;font-size:32px;line-height:1.15}& .rows{background:0 0;border:0;min-width:0;margin:0}& .row{padding:var(--ds-space-6) 0;border:0;border-top:1px solid var(--line)}& .row:last-child{border-top:1px solid var(--line)}& .row:hover{box-shadow:none}& .row strong{font-size:var(--ds-h4);line-height:var(--ds-leading-snug)}& .row p{font-size:var(--ds-text-md);line-height:var(--ds-leading-body)}@media (width<=900px){& .group{grid-template-columns:1fr;gap:24px}& .group h2{max-width:none}}}html[data-design=visual][data-page-family=about]{& .story{padding-block:44px;display:block}& .story-copy{grid-template-columns:1fr 1fr;gap:48px;display:grid}& .story-copy h2{max-width:22ch}& .story-copy p{max-width:60ch;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);margin:0}& .recognition,& .people{padding-block:48px}@media (width<=700px){& .story-copy{grid-template-columns:1fr;gap:20px}}}html[data-design=visual][data-page-family=request]{& .head{padding-block:36px 28px;display:block}& .head h1{font-size:clamp(40px,4.1vw,58px);line-height:1.05}& .layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:64px;padding-top:28px}& .side{gap:28px}& .side-card,& .side-card.quiet{border:0;border-top:1px solid var(--line);background:0 0;padding:22px 0 0}& .side-card>span{color:var(--ink);font-size:15px;font-weight:650}& .side-card p,& .side-card li{font-size:14px;line-height:1.65}& .request-next{border-top:1px solid var(--line);padding-top:22px}& .request-next>span{font-size:15px;font-weight:650}& .request-next ol{color:var(--body);gap:12px;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}& .request-next b{color:var(--ink)}@media (width<=900px){& .layout{grid-template-columns:1fr;gap:36px}}}@media (width<=900px){html[data-design=visual]{--visual-inset:20px}}html[data-design=visual] main:has([data-detail-design]){--detail-inset:max(28px,calc((100% - 1200px) / 2));& .sitewide-original{display:none!important}& .detail-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:26px;display:flex}& .detail-actions a{min-height:46px;color:var(--link);align-items:center;gap:12px;font-size:14px;font-weight:650;display:inline-flex}& a.detail-primary{min-height:48px;clip-path:var(--notch);align-items:center;padding:12px 22px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}& a.detail-primary:hover{text-decoration:none}& a.detail-primary:focus-visible{clip-path:none}& [hidden]{display:none!important}@media (width<=900px){--detail-inset:20px}}html[data-design=visual] main:has(:is([data-detail-design=series-rich],[data-detail-design=series],[data-detail-design=product],[data-detail-design=search],[data-detail-design=controllers],[data-detail-design=quality],[data-detail-design=contact],[data-detail-design=article])){@media (width>=901px){--detail-inset:var(--track-inset)}}html[data-design=visual] main:has(:is([data-detail-design=series-rich],[data-detail-design=series],[data-detail-design=controllers])){&>.layout{padding-inline:var(--detail-inset)}}.series-inquiry-close{display:none}html[data-design=visual] main:has([data-detail-design=series-rich]){& .hero,& .jump,& .band,& .doc-card,& .product-media,& .rel-resources,& .closing{padding-inline:var(--detail-inset)}& .hero{background:var(--surface);padding-block:32px}& .hero.has-image{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:40px}& .hero-copy{flex-direction:column;min-width:0;display:flex}& .hero-copy>.d-eyebrow{order:0}& .series-identity{margin-bottom:14px}& .hero h1{order:1;max-width:30ch;margin-top:0;font-size:clamp(34px,3.5vw,48px);line-height:1.15}& .hero .lede{font-size:var(--ds-text-body);order:2;max-width:70ch;line-height:1.65}& .hero .detail-actions{order:3}& .hero .series-tools{flex-wrap:wrap;order:4;gap:8px 24px;margin-top:10px;display:flex}& .series-tools a{min-height:44px;font-size:var(--ds-text-xs);color:var(--link);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}& .hero .hero-stats{order:5;margin-top:20px}& .hero .which{font-size:var(--ds-text-sm);order:5;margin-top:18px}& .hero .hero-note{font-size:var(--ds-text-xs);order:6;line-height:1.6}& .hero-image{background:#fff;border:0;justify-self:center;width:100%;max-width:460px;padding:12px}& .hero-image img{object-fit:contain;max-height:300px}& .stat-tiles{gap:20px}& .stat-tiles>div{border-top:1px solid var(--line);padding-top:14px}& .stat-tiles strong{font-family:var(--font-body);font-size:var(--ds-h3);letter-spacing:-.02em;font-weight:650}& .stat-tiles span{font-size:var(--ds-text-xs);line-height:1.5}& .jump{background:var(--surface);gap:0 24px;padding-block:6px}& .jump a{min-height:44px;font-size:var(--ds-text-xs);align-items:center;display:inline-flex}& .jump-label{font-size:var(--ds-text-xs)}& .detail-selection-note{max-width:84ch;font-size:var(--ds-text-sm);color:var(--body);margin-top:20px;line-height:1.65}& .band{max-width:none;margin:0;padding-block:32px;scroll-margin-top:100px}& .band+.band{margin-top:0}& .band h2,& .variant-selector h2{font-size:var(--ds-h2-compact);margin-bottom:20px;line-height:1.2}& .band-intro{max-width:80ch;font-size:var(--ds-text-md);margin-bottom:20px;line-height:1.65}& .band-head h2{margin-bottom:0}& .band-head{margin-bottom:20px}& .variant-selector{padding-block:32px}& .dt table{font-size:var(--ds-text-sm)}& .dt thead th,& .dt caption{font-size:var(--ds-text-xs)}& .dt td.mono,& .dt td code{font-size:var(--ds-text-sm)}& .dt .copy,& .dt sup,& .dt-foot,& .media-thumbs span{font-size:var(--ds-text-xs)}& .series-inquiry{padding:28px var(--detail-inset) 36px}& .series-related{border-top:1px solid var(--line);padding:20px var(--detail-inset) 28px;flex-wrap:wrap;gap:8px 28px;display:flex}& .series-related a{min-height:44px;font-size:var(--ds-text-sm);color:var(--link);align-items:center;gap:12px;font-weight:600;display:inline-flex}& #models,& #specs{background:var(--surface)}& #form-factors{background:var(--bg-alt)}& .cards{gap:32px}& .cards .card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;padding:22px 0 0}& .cards .card h3{font-size:var(--ds-h3)}& .cards .card header{border-bottom:0;padding-bottom:6px}& .cards .card .tag{font-size:var(--ds-text-xs)}& .cards .card dt{font-size:var(--ds-text-sm)}& .cards .badge{font-size:var(--ds-text-xs);border:0;padding:0}& .cards .card dl{gap:0}& .cards .card dl>div{border-top:1px solid var(--line);padding:12px 0}& .cards .card dd{font-size:var(--ds-text-md);margin:4px 0 0;line-height:1.65}& .band-prose{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px 64px}& .band-prose .prose-block:only-child{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;column-gap:64px;max-width:none;display:grid}& .band-prose .prose-block:only-child>:not(h2){grid-column:2}& .band-prose .prose-block:only-child>p+p{margin-top:16px}& .prose-block p,& .benefits li{font-size:var(--ds-text-md);line-height:1.75}& .prose-block p{max-width:68ch}& .benefits,& .faq-list{max-width:900px}& .adv-intro{max-width:68ch}& #what-we-add,& #faq{padding-inline:var(--detail-inset)}& .adv,& .faq{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;column-gap:64px;display:grid}& .adv>:not(h2),& .faq-list{grid-column:2}& .adv h2{grid-row:1/3}& .adv-intro,& .faq-list{margin-top:0}& .faq-list details:first-child summary{padding-top:0}& .g6 .bar{margin-right:84px}& .g6 .bar em{text-align:right;width:76px;right:-84px}& .fp-bar{margin-right:108px}& .fp-bar em{text-align:right;mix-blend-mode:normal;width:100px;left:auto;right:-108px}& .fp-col dd{margin:4px 0 0}& .prose-block h2{font-size:var(--ds-h2-compact)}& .sub{margin-top:32px}& .faq-list{border:0}& .faq-list details{background:0 0;border-inline:0}@media (width>=1001px){& .band-prose:has(>.series-benefits):has(>.series-narrative):has(>.series-security){& .series-benefits{grid-area:1/1/3}& .series-narrative{grid-area:1/2}& .series-security{border-top:1px solid var(--line);grid-area:2/2;padding-top:26px}}}@media (width<=1000px){& .band-prose{grid-template-columns:1fr}& .band-prose .prose-block+.prose-block{border-top:1px solid var(--line);padding-top:28px}& .band-prose .prose-block:only-child,& .adv,& .faq{display:block}& .faq-list{margin-top:8px}& .hero.has-image{grid-template-columns:1fr;gap:28px}& .hero-image{width:100%;max-width:460px;margin-inline:auto;padding:12px}& .hero-image img{max-height:260px}& .hero .lede{max-width:65ch}& .band-prose{gap:28px}}@media (width<=600px){& .hero{padding-block:24px}& .hero h1{font-size:30px}& .hero .lede{font-size:var(--ds-text-md)}& .stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}& .stat-tiles strong{font-size:var(--ds-text-body);line-height:1.3}& .stat-tiles span{font-size:var(--ds-text-xs)}& .hero-image img{max-height:200px}& .jump{gap:0 20px}& .jump-label{display:none}& .jump a{font-size:var(--ds-text-xs);min-height:44px}& .band,& .variant-selector{padding-block:26px}& .band h2,& .variant-selector h2{font-size:var(--ds-h3)}& .band-prose{grid-template-columns:1fr}& .cards{gap:28px}}}html[data-design=visual] main:has([data-detail-design=series]){& .head{padding:32px var(--detail-inset);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:32px;max-width:none;margin:0;display:grid}& .head h1,& .head .lede{grid-column:1/-1}& .head .series-identity{grid-column:1/-1;margin-bottom:14px}& .head h1{max-width:30ch;font-size:clamp(34px,3.5vw,48px);line-height:1.15}& .head .lede{font-size:var(--ds-text-body);max-width:68ch;line-height:1.65}& .doc-strip{align-self:center;margin-top:26px}& .doc-chip{background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}& .series-inquiry{padding:28px var(--detail-inset) 36px}& .suffix-legend{max-width:760px;margin:28px var(--detail-inset) 0;padding-block:26px}& .lifecycle-guide{max-width:none;margin-inline:var(--detail-inset)}& .rel-resources{padding-inline:var(--detail-inset)}& .rel-resources>*{max-width:none}& .closing{padding:40px var(--detail-inset)}@media (width<=1000px){& .head{display:block}& .doc-strip{margin-top:20px}& .doc-chip{border-top:1px solid var(--line);padding:14px 0}}@media (width<=600px){& .head{padding-block:24px}& .head h1{font-size:30px}}}html[data-design=visual] main:has([data-detail-design=article]){& .article{max-width:none;padding:44px var(--detail-inset) 54px;grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:space-between;gap:72px;margin-inline:0;display:grid}& .article-main{min-width:0;max-width:none}& .article h1{max-width:30ch;font-size:clamp(35px,3.6vw,49px);line-height:1.13}& .article .summary{max-width:66ch;margin-top:22px;font-size:17px;line-height:1.75}& .article-main>header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:28px}& .article-rail{background:0 0;border:0;align-self:start;gap:24px;padding:0;top:96px}& .toc{background:0 0;border:0;padding:0}& .toc ol{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}& .toc a{font-size:var(--ds-text-sm);padding:8px 0;line-height:1.55}& .rail-series{border-top:1px solid var(--line);margin-top:0;padding-top:22px}& .rail-series .series-strip{display:block}& .series-chip{line-height:1.5;font-family:var(--font-body);font-size:var(--ds-text-sm);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:9px 0;display:block}& .rail-ask{border:0;border-top:1px solid var(--line);background:0 0;margin-top:0;padding:24px 0 0}& .prose{max-width:none;font-size:var(--ds-text-body);line-height:1.75}& .prose h2{margin-top:44px;margin-bottom:18px;font-size:31px;line-height:1.2}& .prose h3{margin-top:30px;font-size:24px;line-height:1.25}& .prose p,& .prose li{font-size:var(--ds-text-body);line-height:1.75}& .prose p{margin-block:18px}& .prose blockquote{border-left:2px solid var(--d-green);background:0 0;margin-block:30px;padding:6px 0 6px 24px}& .prose table{font-size:var(--ds-text-md)}& .article-close{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;margin-top:42px;padding:28px 0 0}& .detail-mobile-tools{display:none}& .start-with{border:0;border-left:2px solid var(--d-green);background:var(--bg-alt);gap:14px;padding:18px 22px}@media (width<=1019px){& .article{max-width:none;padding-inline:var(--detail-inset);display:block}& .article-main{max-width:760px}& .article-rail{display:none}& .detail-mobile-tools{flex-wrap:wrap;align-items:start;gap:18px;margin-bottom:30px;display:flex}& .detail-mobile-tools details{border-block:1px solid var(--line);flex:220px}& .detail-mobile-tools summary{cursor:pointer;min-height:48px;color:var(--link);padding:13px 0;font-size:14px;font-weight:600}& .detail-mobile-tools nav{gap:12px;padding:6px 0 18px;display:grid}& .detail-mobile-tools nav a{color:var(--link);font-size:14px;line-height:1.5}}@media (width<=600px){& .article{padding:30px 20px 40px}& .article h1{font-size:34px}& .article .summary{font-size:16px}& .prose h2{font-size:28px}& .prose h3{font-size:23px}}@media print{& .detail-mobile-tools{display:none}& .article{max-width:none;padding:0;display:block}& .article-rail{display:none}}}html[data-design=visual] main:has([data-detail-design=search]){& .results{padding-inline:var(--detail-inset)}& .head{background:var(--surface);padding:0}& .search-introduction{padding:34px var(--detail-inset) 32px}& .head h1{margin-bottom:24px;font-size:clamp(34px,3.5vw,46px);line-height:1.12}& .search{max-width:860px}& .search input{min-height:52px;font-size:16px}& .search button{min-height:52px}& .hint{max-width:78ch;margin-block:16px 0;line-height:1.65}& .tabs{border-top:1px solid var(--line);background:var(--bg);gap:8px 28px;padding:0}& .tabs button{border:0;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0;font-size:14px}& .tabs button[aria-selected=true]{border-bottom-color:var(--d-green);color:var(--link);background:0 0}& .results{padding-top:26px}& .toolbar{margin-bottom:18px}& #series-table .mpn a,& #resources-table .mpn a{font-family:var(--font-body);font-size:14px;line-height:1.6}& #resources-table td{white-space:normal}& .help{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;margin-top:28px;padding:28px 0}& .help h3{font-size:25px}& .help p{font-size:var(--ds-text-md);max-width:64ch;line-height:1.7}& .help>a{min-height:46px;clip-path:var(--notch);align-items:center;margin-top:16px;padding:12px 20px;font-size:14px;display:inline-flex}& .help>a:focus-visible{clip-path:none}& .zero-note{margin-top:0}@media (width<=600px){& .head h1{font-size:33px}& .tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}& .tabs button{font-size:var(--ds-text-xs);text-align:left;white-space:normal}& .tab-n{font-size:var(--ds-text-xs);margin:4px 0 0;display:block}}}html[data-design=visual] main:has([data-detail-design=contact]){& .contact-study{padding:44px var(--detail-inset) 60px;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:72px;display:grid}& .contact-information{min-width:0}& .contact-information h1{max-width:15ch;margin:0;font-size:clamp(40px,3.8vw,52px);line-height:1.08}& .contact-introduction{max-width:38ch;color:var(--body);margin:20px 0 0;font-size:16px;line-height:1.7}& .contact-information h2{font-family:var(--font-body);margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.5}& .contact-phone{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}& .contact-number{min-height:40px;color:var(--link);text-underline-offset:5px;align-items:center;font-size:26px;font-weight:650;display:inline-flex}& .contact-phone p{color:var(--body);font-size:var(--ds-text-md);margin:7px 0 0;line-height:1.6}& .contact-phone .contact-after-hours{max-width:34ch;font-size:var(--ds-text-xs);margin-top:10px}& .contact-address{margin-top:26px}& .contact-address address{color:var(--body);font-size:15px;font-style:normal;line-height:1.65}& .contact-mro{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}& .contact-mro a{color:var(--link);font-size:var(--ds-text-sm);text-underline-offset:3px;line-height:1.7}& .contact-mro>a{font-weight:600}& .contact-mro p{font-size:var(--ds-text-sm);color:var(--body);margin:8px 0 0;line-height:1.7}& .contact-form{border:1px solid var(--line);background:var(--surface);min-width:0;padding:28px 32px;scroll-margin-top:100px}& .contact-form>h2{margin:0 0 22px;font-size:29px;line-height:1.15}& .contact-form .request-intent{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;display:grid}& .contact-form .request-intent label{font-size:var(--ds-text-sm);margin:0}& .contact-form .request-intent select{max-width:none;font-size:14px}& .contact-form .request-intent p{display:none}& .contact-form .form-warning{font-size:var(--ds-text-xs);margin:0 0 18px;line-height:1.5}& .contact-form .hs-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}& .contact-form .hs-form fieldset,& .contact-form .hs-form .form-columns-2{display:contents}& .contact-form .hs-form .hs-form-field{min-width:0;margin:0}& .contact-form .hs-form label{font-size:var(--ds-text-sm)}& .contact-form .hs-form .hs_message,& .contact-form .hs-form>.hs-recaptcha,& .contact-form .hs-form>.hs-submit,& .contact-form .hs-form>.hs_error_rollup,& .contact-optional{grid-column:1/-1}& .contact-form .hs-form textarea[name=message]{min-height:125px}& .contact-form .hs-form .hs-button{margin-top:0}& .contact-optional{border-block:1px solid var(--line)}& .contact-optional summary{min-height:44px;color:var(--link);font-size:var(--ds-text-sm);cursor:pointer;padding:11px 0;line-height:1.6}& .contact-optional summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}& .contact-optional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:6px 0 20px;display:grid}& .contact-form .form-handling{font-size:var(--ds-text-xs);margin-top:16px}& .contact-form .form-privacy{font-size:var(--ds-text-xs);margin-top:12px;line-height:1.55}@media (width<=1050px){& .contact-study{gap:40px}& .contact-form{padding:26px}}@media (width<=800px){& .contact-study{grid-template-columns:1fr;gap:28px;padding-block:30px 40px}& .contact-information{display:contents}& .contact-information header{grid-row:1}& .contact-information h1{max-width:22ch;font-size:40px}& .contact-introduction{max-width:58ch;margin-top:16px;font-size:15px}& .contact-phone{border:0;flex-wrap:wrap;grid-row:2;align-items:baseline;gap:4px 14px;margin:0;padding:0;display:flex}& .contact-phone h2,& .contact-phone .contact-after-hours{display:none}& .contact-number{min-height:44px;font-size:21px}& .contact-phone p{font-size:var(--ds-text-xs);margin:0}& .contact-form{grid-row:3}& .contact-address,& .contact-mro{margin:0}& .contact-mro{padding-top:22px}}@media (width<=480px){& .contact-study{gap:20px}& .contact-information h1{font-size:36px}& .contact-form{padding:22px 18px}& .contact-form>h2{margin-bottom:18px;font-size:26px}& .contact-form .request-intent{grid-template-columns:1fr;gap:6px}& .contact-form .hs-form,& .contact-optional-fields{grid-template-columns:minmax(0,1fr);gap:14px}& .contact-form .hs-form .form-columns-2{display:contents}}}html[data-design=visual] main:has([data-detail-design=quality]){& .hero,& .pillars,& .closing{padding-inline:var(--detail-inset)}& .hero{background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px;padding-block:48px}& .hero h1{font-size:clamp(40px,4.3vw,58px);line-height:1.08}& .hero .deck{max-width:56ch;margin-top:24px;font-size:17px;line-height:1.7}& .quality-evidence{align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-6);background:var(--bg);border:1px solid var(--line);grid-template-columns:minmax(0,150px) minmax(min-content,1fr);display:grid}& .quality-document{background:var(--surface);border:1px solid var(--line);display:block}& .quality-document img{width:100%;height:auto;display:block}& .quality-evidence h2{font-family:var(--font-body);font-size:var(--ds-h3);font-weight:650;line-height:var(--ds-leading-snug)}& .quality-evidence p{font-size:var(--ds-text-md);margin:var(--ds-space-4) 0;line-height:var(--ds-leading-body)}& .quality-evidence a{color:var(--link);font-size:var(--ds-text-sm);text-underline-offset:4px;font-weight:650}& .quality-evidence a[data-action=text]{align-items:baseline;gap:var(--ds-space-1);max-width:100%;display:inline-flex}& .quality-evidence small{margin-top:var(--ds-space-3);color:var(--muted);font-size:var(--ds-text-xs);display:block}& .pillars{padding-block:54px}& .pillars-head h2{font-size:38px}& .grid{background:0 0;border:0;gap:0 64px;margin-top:32px}& .cell{border:0;border-top:1px solid var(--line);padding:var(--ds-space-6) 0;box-shadow:none}& .cell h3{font-size:var(--ds-h3)}& .cell p{font-size:var(--ds-text-md);line-height:var(--ds-leading-body);max-width:58ch;margin-top:var(--ds-space-3)}& .note{border-top:1px solid var(--line);max-width:86ch;margin-top:24px;padding-top:24px;line-height:1.7}& .closing-eyebrow{display:none}@media (width<=900px){& .hero{grid-template-columns:1fr;gap:32px;padding-block:36px}& .quality-evidence{max-width:480px}& .grid{gap:0 32px}}@media (width<=600px){& .hero h1{font-size:37px}& .quality-evidence{gap:var(--ds-space-5);padding:var(--ds-space-5);grid-template-columns:100px minmax(0,1fr)}& .quality-evidence h2{font-size:var(--ds-h4)}& .grid{grid-template-columns:1fr}& .pillars-head h2{font-size:32px}& .pillars{padding-block:38px}}}html[data-design=visual] main:has([data-detail-design=controllers]){& .hero{padding:38px var(--detail-inset);background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:72px}& .hero h1{font-size:clamp(39px,4.3vw,56px);line-height:1.1}& .hero .deck{max-width:64ch;font-size:16px;line-height:1.7}& .hero .csg-inline{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}& .controller-introduction{border-left:1px solid var(--line);align-self:center;padding:24px 0 24px 28px}& .controller-introduction h2{max-width:23ch;font-size:27px;line-height:1.2}& .controller-introduction p{color:var(--body);margin:18px 0;font-size:15px;line-height:1.7}& .controller-introduction>a{color:var(--link);font-size:14px;font-weight:650}& #controller-products{scroll-margin-top:100px}& .selection-guide{padding:48px var(--detail-inset);background:var(--bg-alt);grid-template-columns:1fr 1fr;gap:32px 56px;display:grid}& .selection-guide>h2{grid-column:1/-1;margin:0;font-size:35px}& .selection-grid{display:block}& .selection-grid>div{padding:20px 0}& .selection-grid>div:first-child{border-top:0;padding-top:0}& .selection-grid h3{font-size:24px}& .selection-grid p{font-size:15px;line-height:1.7}& .maker-guide{padding:34px var(--detail-inset);background:var(--surface)}& .controller-system{border:1px solid var(--line);background:#fff;align-self:start;min-width:0;margin:0}& .system-flow{grid-template-columns:50px minmax(0,1fr) 80px;align-items:center;gap:18px;padding:24px;display:grid}& .system-flow>div{text-align:center;min-width:0}& .system-flow b,& .system-accessories b{color:var(--body);margin-top:10px;font-size:12px;font-weight:500;display:block}& .system-flow .controller{position:relative}& .controller:before,& .controller:after{content:"";border-top:1px solid #9cad9e;width:19px;position:absolute;top:45%}& .controller:before{left:-19px}& .controller:after{right:-19px}& .controller img{object-fit:contain;width:100%;height:165px;display:block}& .source-symbol{background:#f1f4ec;border:1px solid #8f9f92;align-content:center;gap:6px;width:40px;height:54px;margin:0 auto;padding:10px;display:grid}& .source-symbol i{border-top:2px solid #9aaa9b;display:block}& .panel-symbol{background:#edf1e7;border:5px solid #526858;width:100%;height:60px;display:block}& .system-accessories{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-inline:24px;padding:18px 0;display:grid}& .system-accessories img{object-fit:contain;width:100%;height:65px;display:block}& .controller-system figcaption{border-top:1px solid var(--line);background:var(--bg);font-size:var(--ds-text-xs);color:var(--body);padding:15px 20px;line-height:1.6}@media (width<=900px){& .hero{grid-template-columns:1fr;gap:26px}& .controller-introduction{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}& .controller-introduction h2{max-width:none}& .selection-guide{grid-template-columns:1fr}& .controller-system{width:100%;max-width:580px}}@media (width<=600px){& .hero h1{font-size:36px}& .selection-guide{gap:28px;padding-block:36px}& .selection-guide>h2{font-size:30px}& .system-flow{grid-template-columns:38px minmax(0,1fr) 60px;gap:12px;padding:16px}& .controller img{height:115px}& .controller:before{width:13px;left:-13px}& .controller:after{width:13px;right:-13px}& .source-symbol{width:32px;height:44px;padding:7px}& .panel-symbol{border-width:4px;height:46px}& .system-accessories{gap:12px;margin-inline:16px}& .system-accessories img{height:50px}& .system-flow b,& .system-accessories b{font-size:11px}}}html[data-design=visual][data-page-family=manufacturer] main:has([data-manufacturer-design]){& .manufacturer-section-nav{padding:15px var(--visual-inset);border-block:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:12px 40px;display:flex}& .manufacturer-section-nav a{min-height:34px;color:var(--link);justify-content:space-between;align-items:center;gap:24px;font-size:14px;font-weight:600;display:inline-flex}& .manufacturer-section-nav a:hover{text-underline-offset:4px;text-decoration:underline}& .manufacturer-section-nav a:focus-visible{outline:2px solid var(--d-green);outline-offset:4px}& .hero h1,& .maker-hero h1{letter-spacing:var(--display-tracking);font-size:clamp(40px,4.25vw,58px);line-height:1.06}& .hero .btn-program,& .maker-hero .btn-program{font-size:14px}@media (width<=900px){& .manufacturer-section-nav{gap:8px 28px;padding-inline:20px}}@media (width<=600px){& .hero h1,& .maker-hero h1{font-size:39px}& .manufacturer-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}& .manufacturer-section-nav a{min-height:48px;font-size:var(--ds-text-xs);gap:8px}}}html[data-design=visual][data-page-family=manufacturer] main:has([data-manufacturer-design=micron]){--micron-inset:var(--track-inset);& .hero,& .micron-trust,& .memory,& .storage,& .micron-team,& .transitions,& .catalog,& .rel-resources,& .closing,& .stock-entry{padding-inline:var(--micron-inset)}& .hero{background:var(--surface);padding-block:48px 52px}& .hero-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}& .hero-statement{display:block}& .identity{gap:24px;margin-bottom:28px}& .logo-plate{border:0;padding:0}& .authorized-status{font-size:var(--ds-text-sm);color:var(--ink)}& .hero h1{white-space:normal;max-width:19ch;margin:0 0 22px;font-size:clamp(40px,4.1vw,54px);line-height:1.08}& .hero-statement>p{max-width:47ch;margin:0;font-size:17px;line-height:1.65}& .hero-actions{margin-top:28px}& .finder-help{flex-wrap:wrap;align-items:center;gap:2px 22px;margin-top:10px;display:flex}& .finder-help a{min-height:44px;color:var(--link);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}& .micron-finder{background:var(--bg);border:0;border-top:3px solid var(--d-green);justify-self:end;width:100%;max-width:640px;padding:32px}& .micron-finder h2{margin:0 0 24px;font-size:29px;line-height:1.2}& .micron-search-controls{min-width:0;display:flex}& .micron-search input[type=search]{border:1px solid var(--muted);background:var(--surface);width:100%;min-width:0;min-height:56px;color:var(--ink);font:inherit;appearance:none;border-right:0;border-radius:0;flex:1;padding:12px 14px;font-size:15px}& .micron-search input::placeholder{color:var(--muted);opacity:1}& .micron-search button{border:1px solid var(--d-green);background:var(--d-green);min-height:56px;color:var(--ink-on-dark);font:inherit;cursor:pointer;border-radius:0;flex:none;align-items:center;gap:12px;padding:12px 19px;font-size:14px;font-weight:650;display:inline-flex}& .micron-search button:hover{background:var(--d-green-dark)}& .micron-search :is(input,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;z-index:1;position:relative}& .priority-series{flex-wrap:wrap;gap:4px 26px;margin-top:12px;display:flex}& .priority-series a{min-height:44px;color:var(--link);align-items:center;gap:12px;font-size:14px;font-weight:650;display:inline-flex}& .family-nav{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:18px;padding:16px 0 0}& .family-nav a{min-height:46px;box-shadow:none;border:0;align-items:center;padding:10px 0;font-size:15px}& .family-nav a:last-child,& .family-nav a:nth-child(2){border:0}& .family-nav a:hover{box-shadow:none;background:0 0;text-decoration:underline}& .micron-trust{background:var(--d-brand-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding-block:22px;display:grid}& .micron-proof{min-height:44px;color:var(--link);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:16px;font-size:13px;line-height:1.5;display:grid}& .micron-proof-icon{width:30px;height:30px;color:var(--d-green);display:block}& .micron-proof strong{font-weight:650;display:block}& .micron-proof-detail{color:var(--body);margin-top:3px;font-size:12px;display:block}& .micron-quality{border-left:1px solid var(--line);color:var(--link);padding-left:32px;font-size:13px;line-height:1.5;display:block}& .micron-quality strong{font-weight:650;display:block}& .micron-quality>span{color:var(--body);margin-top:3px;font-size:12px;display:block}& .storage{background:var(--surface);border:0;padding-block:76px}& .storage .section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}& .storage .section-head h2{margin:0 0 16px;font-size:40px}& .storage .section-head p{max-width:65ch;margin:0;font-size:16px}& .storage .section-head>.text-link{flex:none;padding-block:10px}& .storage-feature{background:var(--bg);border:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:52px;margin:0 0 28px;padding:36px;display:grid}& .feature-copy{grid-area:1/2}& .feature-eyebrow{color:var(--link);margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.5;display:block}& .storage-feature h3{margin:0 0 22px;font-size:46px;line-height:1.1}& .storage-feature h3 a{color:inherit}& .storage-feature p{max-width:46ch;margin:0 0 28px;font-size:16px;line-height:1.7}& .feature-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}& .browse-parts{background:var(--d-green);min-height:48px;color:var(--ink-on-dark);justify-content:center;align-items:center;gap:16px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex}& .browse-parts:hover{background:var(--d-green-dark);text-decoration:none}& .feature-actions>.text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}& .storage-feature .feature-transition{border-top:1px solid var(--line);margin:22px 0 0;padding-top:20px;font-size:13px;line-height:1.6}& .feature-transition a{color:var(--link);font-weight:600}& .feature-visual{grid-area:1/1;justify-self:center;width:100%;min-width:0;max-width:560px}& .storage-feature .image-link{background:var(--surface);border:0;padding:14px;display:block}& .storage-feature img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}& .storage-feature figcaption{text-align:right;font-size:11px}& .feature-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:24px 0 0;display:grid}& .feature-facts>div+div{border-left:1px solid var(--line);padding-left:18px}& .feature-facts dt{color:var(--muted);margin-bottom:7px;font-size:11px;line-height:1.5}& .feature-facts dd{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.5}& .supporting-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 38px;display:grid}& .supporting-series article{border:1px solid var(--line);background:var(--surface);padding:30px 32px}& .supporting-series [data-product-row]:is(:hover,:has([data-product-link]:focus-visible)){background:var(--d-category-hover)}& .supporting-series h3{margin:0 0 14px;font-size:28px}& .supporting-series h3 a{color:var(--ink)}& .supporting-series h3 span{color:var(--link);margin-left:8px;display:inline-block}& .supporting-series p{max-width:54ch;margin:0;font-size:15px}& .ssd-families{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}& .ssd-families summary{padding-block:20px;font-size:16px}& .ssd-families .series-row{display:block}& .ssd-families .series-row p{margin-top:12px}& .micron-team{--cta-focus-ring:var(--focus-ring-dark);--secondary-hover:#ffffff17;background:var(--d-steel);color:var(--ink-on-dark);grid-template-columns:280px minmax(0,1fr);align-items:center;gap:86px;padding-block:64px;display:grid}& .micron-team img{width:100%;height:auto;display:block}& .micron-team figcaption{color:var(--body-on-dark);margin-top:12px;font-size:11px}& .micron-team h2{max-width:22ch;margin-bottom:24px;font-size:42px;line-height:1.12}& .micron-team p{color:var(--body-on-dark)}& .micron-team>div>p{max-width:57ch;font-size:17px;line-height:1.7}& .micron-recognition{border-top:1px solid var(--line-on-dark);margin-top:28px;padding-top:24px}& .micron-recognition p{max-width:60ch;font-size:15px}& .micron-team .text-link{color:var(--ink-on-dark)}& .micron-team a:focus-visible{outline-color:var(--focus-ring-dark)}& .memory{background:var(--surface);padding-block:80px;display:block}& .memory .section-head{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:72px;margin:0 0 44px;display:grid}& .memory .section-head h2{max-width:25ch;margin-bottom:20px;font-size:40px}& .memory .section-head p{max-width:62ch;margin:0;font-size:16px}& .micron-memory-photo{width:100%;margin:0}& .micron-memory-photo img{width:100%;height:auto;display:block}& .memory-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}& .memory .family-row{border-top:2px solid var(--line);flex-direction:column;gap:0;padding:26px 0 0;display:flex}& .family-row h3{max-width:18ch;min-height:2.4em;margin-bottom:18px;font-size:26px;line-height:1.2}& .family-row>div{flex-direction:column;flex:1;display:flex}& .family-row p{max-width:45ch;margin-bottom:18px;font-size:15px}& .family-row .family-links{flex-direction:column;align-items:start;gap:0;margin-top:auto;display:flex}& .family-links a{align-items:center;min-height:44px;display:inline-flex}& .additional-links{flex-wrap:wrap;gap:14px 28px;margin-top:28px;padding-top:24px;display:flex}& .transitions{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:60px 40px}& .transitions h2{max-width:19ch;font-size:36px}& .transitions .guides{background:var(--surface);border:1px solid var(--line);padding:0 26px}& .transitions .guides[open]{padding-bottom:22px}& .transitions .guides summary{font-size:18px}& .transitions .family-links{gap:0 24px}& .catalog{background:var(--bg);padding-block:0 60px}& .catalog summary{font-size:16px}& .catalog .chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}& .catalog .chips a{border:0;border-top:1px solid var(--line);padding:15px 0}& .rel-resources{background:var(--surface);border:0;padding-block:64px}& .rel-resources h2{margin:0 0 28px;font-size:34px}& .rel-resources .rel-rows{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}& .rel-resources .rel-row{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px;align-content:start;gap:12px 24px;padding:24px 0}& .rel-row>span{grid-column:1}& .rel-row>strong{grid-column:1;font-size:17px;line-height:1.5}& .rel-row>i{grid-area:2/2}& .closing{padding-block:var(--ds-band);gap:var(--ds-space-9)}& .closing h2{font-size:36px}@media (width<=1100px){& .hero-content,& .micron-trust{gap:40px}& .hero h1{font-size:44px}& .hero-statement>p{font-size:16px}& .micron-finder{padding:26px}& .micron-finder h2{font-size:27px}& .storage-feature{gap:32px;padding:28px}& .storage-feature h3{font-size:40px}& .feature-facts{gap:12px}& .feature-facts>div+div{padding-left:12px}& .supporting-series article{padding:26px}& .micron-team{grid-template-columns:240px minmax(0,1fr);gap:52px}& .memory .section-head{gap:40px}& .memory-families{gap:28px}& .transitions{gap:48px}}@media (width<=900px){--micron-inset:20px}@media (width<=800px){& .hero{padding-block:32px 40px}& .hero-content{gap:28px}& .hero h1{font-size:38px}& .identity{gap:12px;margin-bottom:22px}& .logo-plate img{height:29px}& .micron-finder{padding:22px}& .micron-finder h2{font-size:25px}& .micron-search button{padding-inline:14px}& .micron-search button span{display:none}& .priority-series{gap:4px 16px}& .priority-series a{gap:7px;font-size:13px}& .storage .section-head{align-items:start}& .storage .section-head>.text-link{max-width:16ch}& .storage-feature{grid-template-columns:1fr;gap:30px;padding:30px}& .feature-copy,& .feature-visual{grid-area:auto}& .feature-visual{grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:28px;display:grid}& .feature-facts{grid-template-columns:1fr;gap:18px;padding:0}& .feature-facts>div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}& .storage-feature p{max-width:60ch}& .micron-team{grid-template-columns:220px minmax(0,1fr);gap:34px}& .micron-team h2{font-size:34px}& .micron-team>div>p{font-size:16px}& .memory .section-head{grid-template-columns:minmax(0,1fr) 220px;gap:32px}& .memory-families{gap:24px}& .family-row h3{font-size:23px}& .transitions{gap:32px}}@media (width<=600px){--micron-inset:20px;& .hero-content{grid-template-columns:1fr;gap:30px}& .hero h1{margin-bottom:18px;font-size:39px}& .hero-statement>p{font-size:16px;line-height:1.65}& .hero-actions{margin-top:22px}& .finder-help{gap:0 18px;margin-top:8px}& .finder-help a{font-size:12px}& .micron-finder{padding:24px 20px 18px}& .micron-finder h2{margin-bottom:20px;font-size:26px}& .micron-search input[type=search]{padding-inline:10px;font-size:16px}& .priority-series{justify-content:space-between;gap:4px 14px}& .family-nav{gap:0 24px;margin-top:14px;padding-top:12px}& .family-nav a{font-size:14px}& .micron-trust{grid-template-columns:1fr;gap:20px;padding-block:24px}& .micron-quality{border-left:0;border-top:1px solid var(--line);padding:18px 0 0 46px}& .storage,& .memory{padding-block:48px}& .storage .section-head{margin-bottom:28px;display:block}& .storage .section-head h2,& .memory .section-head h2{font-size:34px}& .storage .section-head p{font-size:15px}& .storage .section-head>.text-link{align-items:center;max-width:none;min-height:44px;margin-top:10px;display:inline-flex}& .storage-feature{gap:28px;margin-bottom:20px;padding:26px 20px}& .storage-feature h3{font-size:37px}& .storage-feature p{font-size:15px}& .feature-visual{display:block}& .feature-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:22px}& .feature-facts>div+div{border-top:0;border-left:1px solid var(--line);padding:0 0 0 10px}& .feature-facts dd{font-size:13px}& .storage-feature .image-link{padding:6px}& .supporting-series{grid-template-columns:1fr;gap:16px;margin-bottom:28px}& .supporting-series article{padding:24px}& .supporting-series h3{font-size:26px}& .ssd-families{grid-template-columns:1fr;gap:0}& .micron-team{grid-template-columns:1fr;gap:32px;padding-block:44px}& .micron-team>figure{grid-row:2;width:220px}& .micron-team h2{font-size:35px}& .micron-recognition{margin-top:24px}& .memory .section-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}& .memory .section-head p{font-size:15px}& .micron-memory-photo{width:240px}& .memory-families{grid-template-columns:1fr;gap:28px}& .memory .family-row{padding-top:22px}& .family-row h3{max-width:none;min-height:0;margin-bottom:14px;font-size:26px}& .family-row .family-links{flex-flow:wrap;gap:0 20px}& .transitions{grid-template-columns:1fr;gap:30px;padding-block:44px 30px}& .transitions h2{font-size:32px}& .transitions .guides{padding-inline:20px}& .catalog{padding-bottom:44px}& .catalog .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}& .rel-resources{padding-block:44px}& .rel-resources .rel-rows{grid-template-columns:1fr}& .rel-resources .rel-row{padding-block:22px}& .closing{gap:var(--ds-space-7)}& .closing h2{font-size:32px}}}html[data-design=visual][data-page-family=manufacturer] main:has([data-manufacturer-design=tianma]){& .hero{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px 56px;padding-block:36px 40px}& .maker-id{grid-column:1/-1;margin:0}& .maker-plate{padding:0}& .stamp{color:var(--muted);font-size:var(--ds-text-xs);border:0;padding:0}& .stamp-award{display:none}& .maker-copy{min-width:0}& .hero h1{max-width:19ch}& .hero p{max-width:51ch;margin:22px 0 26px;font-size:17px;line-height:1.65}& .hero .btn-ghost{background:0 0;border:0;padding-inline:4px}& .tianma-hero-image{min-width:0;margin:0}& .tianma-hero-image img{width:100%;height:auto;display:block}& .tianma-hero-image figcaption{font-size:var(--ds-text-xs);color:var(--muted);margin-top:10px}& .award{--cta-focus-ring:var(--focus-ring-dark);--secondary-hover:#ffffff17;gap:var(--ds-space-8);padding-block:var(--ds-band);background:var(--ds-dark-2);color:var(--ink-on-dark);grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}& .award-head .d-eyebrow,& .award .criteria{display:none}& .award-head h2{font-size:var(--ds-h2);max-width:17ch;line-height:var(--ds-leading-tight);color:var(--ink-on-dark)}& .award-more{margin-top:var(--ds-space-5);font-size:var(--ds-text-sm);color:var(--ink-on-dark)}& .award a:focus-visible{outline-color:var(--focus-ring-dark)}& .quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}& .quotes figure{padding:var(--ds-space-5) 0 0;border:0;border-top:1px solid var(--line-on-dark);background:0 0}& .quotes blockquote{font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ink-on-dark)}& .quotes figcaption{border:0;margin-top:20px;padding-top:0}& .quotes figcaption b{font-size:var(--ds-text-sm);color:var(--ink-on-dark)}& .quotes figcaption span{font-size:var(--ds-text-xs);color:var(--body-on-dark)}& .relationship{background:var(--ds-green-soft);padding-block:var(--ds-band-tight);gap:var(--ds-space-7) var(--ds-space-9)}& .relationship .d-eyebrow,& .relationship dl{display:none}& .relationship h2{font-size:34px;line-height:1.15}& .rel-body{font-size:16px;line-height:1.65}& .tianma-lifecycle{gap:var(--ds-space-6);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}& .tianma-lifecycle li{border-top:1px solid var(--ds-rule);padding-top:var(--ds-space-4)}& .tianma-lifecycle h3{font-size:var(--ds-h4);line-height:var(--ds-leading-snug);margin:0 0 var(--ds-space-3)}& .tianma-lifecycle p{font-size:var(--ds-text-md);line-height:var(--ds-leading-body);color:var(--body);margin:0}& .techs{padding-block:var(--ds-band);background:var(--ds-surface)}& .techs-head{margin-bottom:24px;display:block}& .techs-head h2{font-size:35px}& .techs-photo{display:none}& .techs-intro{max-width:65ch}& .tianma-optional-support{max-width:75ch;padding-top:var(--ds-space-5);border-top:1px solid var(--ds-rule);font-size:var(--ds-text-md);line-height:var(--ds-leading-body);color:var(--body);margin:0}& .tianma-optional-support a,& .tianma-custom-options>a{min-height:calc(var(--ds-space-8) + var(--ds-space-1));color:var(--link);font-size:var(--ds-text-sm);text-underline-offset:var(--ds-space-1);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}& .tech-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) 20px;gap:28px;padding-block:22px}& .tech-row h3{font-size:23px;line-height:1.2}& .tech-row p{font-family:var(--font-body);font-size:15px;line-height:1.6}& .tech-row small{font-size:var(--ds-text-xs);line-height:1.5}& .catalog{background:var(--bg-alt);color:var(--ink);border-bottom:1px solid var(--line);padding-block:44px}& .catalog-head h2{font-size:35px}& .catalog-head p,& .panel-caption p{color:var(--body)}& .catalog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}& .panel{border:0}& .panel-image{border:1px solid var(--line)}& .panel-caption{padding:20px 0 0}& .panel-caption h3{font-size:27px}& .panel-caption>span,& .categories a,& .catalog .csg-inline-dark :is(button,a){color:var(--link)}& .browse>h3{font-size:22px}& .series-grid{gap:0 28px}& .series-card{border:0;border-top:1px solid var(--line);background:0 0;padding:22px 0}& .series-card h4{font-size:28px}& .series-card span{font-size:var(--ds-text-md);line-height:var(--ds-leading-body)}& .series-card:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}& .tianma-custom-options{padding-top:var(--ds-space-5);border-top:1px solid var(--ds-rule)}& .tianma-custom-options h4{margin:0 0 var(--ds-space-3);font-size:var(--ds-h4);line-height:var(--ds-leading-snug)}& .tianma-custom-options p{font-size:var(--ds-text-md);line-height:var(--ds-leading-body);color:var(--body);margin:0}& .legacy-nlt{gap:var(--ds-space-9);padding-block:var(--ds-band);background:var(--ds-mineral);grid-template-columns:1fr 340px}& .legacy-nlt-actions .btn-ghost{border:0;justify-self:start;padding-inline:0}& .legacy-guide{margin-top:var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--link);display:inline-block}& .about{padding-block:36px}& .about h2{font-size:31px}@media (width<=1180px){& .tianma-lifecycle{gap:var(--ds-space-4);grid-template-columns:1fr}& .tianma-lifecycle li{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}& .tianma-lifecycle h3{margin:0}}@media (width<=760px){& .tianma-lifecycle li{gap:var(--ds-space-2);grid-template-columns:1fr}}@media (width<=1000px){& .series-grid{grid-template-columns:1fr}& .hero{gap:28px}& .award{grid-template-columns:1fr;gap:26px}& .award-head h2{max-width:30ch}& .tech-row{grid-template-columns:1fr 1.4fr 20px;gap:14px 24px}& .tech-row small{grid-column:2}& .tech-row i{grid-area:1/3}}@media (width<=700px){& .hero{grid-template-columns:1fr;padding-block:28px 32px}& .hero p{font-size:16px}& .quotes{grid-template-columns:1fr;gap:28px}& .award,& .relationship,& .techs,& .catalog,& .legacy-nlt,& .about{padding-block:36px}& .award-head h2,& .relationship h2,& .techs-head h2,& .catalog-head h2{font-size:31px}& .catalog-grid,& .legacy-nlt{grid-template-columns:1fr;gap:28px}& .tech-row{grid-template-columns:1fr 20px;gap:8px 16px}& .tech-row p,& .tech-row small{grid-column:1}& .tech-row i{grid-column:2}}}html[data-design=visual][data-page-family=manufacturer] main:has([data-manufacturer-design=digital-view]){& .maker-hero{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 56px;padding-block:36px 40px}& .maker-hero>.identity{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;padding:0;display:flex}& .identity .logo-plate{border:0;min-height:0;padding:0}& .identity .logo-plate img{max-width:200px;max-height:42px}& .identity>.authorized{margin:0}& .hero-copy{align-self:center}& .hero-copy h1{max-width:20ch;margin-bottom:22px}& .hero-copy>p{max-width:51ch;font-size:17px;line-height:1.65}& .hero-actions{gap:12px 24px;margin-top:26px}& .hero-actions .csg-inline{border-top:1px solid var(--line);flex-basis:100%;padding-top:8px}& .controller-system{border:1px solid var(--line);background:#fff;align-self:center;min-width:0;margin:0}& .system-flow{grid-template-columns:70px minmax(0,1fr) 100px;align-items:center;gap:24px;padding:24px 24px 20px;display:grid}& .system-flow>div{text-align:center;min-width:0}& .system-flow b,& .system-accessories b{color:var(--body);margin-top:10px;font-size:12px;font-weight:500;display:block}& .system-flow .controller{position:relative}& .controller:before,& .controller:after{content:"";border-top:1px solid #9cad9e;width:25px;position:absolute;top:45%}& .controller:before{left:-25px}& .controller:after{right:-25px}& .controller img{object-fit:contain;width:100%;height:175px;display:block}& .source-symbol{background:#f1f4ec;border:1px solid #8f9f92;align-content:center;gap:6px;width:44px;height:56px;margin:0 auto;padding:10px;display:grid}& .source-symbol i{border-top:2px solid #9aaa9b;display:block}& .panel-symbol{background:#edf1e7;border:5px solid #526858;width:100%;height:70px;display:block}& .system-accessories{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-inline:24px;padding:18px 0;display:grid}& .system-accessories img{object-fit:contain;width:100%;height:70px;display:block}& .controller-system figcaption{border-top:1px solid var(--line);background:var(--bg);font-size:var(--ds-text-xs);color:var(--body);padding:15px 20px;line-height:1.6}& .selected{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);padding-block:44px}& .selected-head h2{font-size:35px}& .selected-head a,& .product-name>span{color:var(--link)}& .product-grid{gap:32px}& .product{color:var(--ink);border:0}& .product-image{border:1px solid var(--line)}& .product-body{padding:22px 0 0}& .product-name h3{color:var(--ink);font-size:29px}& .mpn,& .product-body dt,& .image-credit{color:var(--muted)}& .product-body dl>div{border-color:var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}& .product-body dd{margin:0;font-size:14px;line-height:1.5}& .product-body dt{font-size:var(--ds-text-xs);line-height:1.5}& .product:hover .product-image{border-color:var(--link)}& .product:hover h3{color:var(--link)}& .product:focus-visible{outline-color:var(--d-green)}& .controller-family-index{border-top:1px solid var(--line);margin-top:26px}& .controller-family-index summary{color:var(--link);cursor:pointer;padding:22px 0;font-size:15px;font-weight:600}& .controller-family-index dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}& .controller-family-index dl>div{border-top:1px solid var(--line);padding:18px 0}& .controller-family-index dt{color:var(--ink);font-size:17px}& .controller-family-index dd{color:var(--body);margin-top:8px;font-size:14px;line-height:1.6}& .pairs{padding-block:44px}& .pairs h2,& .decode h2{font-size:34px}& .pairs p{font-size:15px;line-height:1.65}& .spec-matrix{border-top:1px solid var(--line);background:0 0;padding:12px 0 0}& .decode{background:var(--bg);grid-template-columns:1fr 1.6fr;gap:48px;padding-block:40px;display:grid}& .decode h2{max-width:19ch}& .decode-list>div{grid-template-columns:140px minmax(0,1fr);gap:24px;padding:18px 0}& .decode-list dd{line-height:1.6}& .supplier-resources{background:var(--bg-alt)}& .supplier-resources h2{font-size:31px}& .photo-band .photo,& .photo-band figcaption{max-width:850px;margin-inline:auto}@media (width<=1050px){& .maker-hero{gap:26px 32px}& .system-flow{grid-template-columns:50px minmax(0,1fr) 74px;gap:16px;padding:18px}& .controller img{height:155px}& .controller:before{width:17px;left:-17px}& .controller:after{width:17px;right:-17px}& .panel-symbol{height:58px}& .product-body dl>div{display:block}& .product-body dd{margin-top:5px}}@media (width<=900px){& .maker-hero{grid-template-columns:1fr;padding-block:28px 32px}& .controller-system{width:100%;max-width:650px}& .hero-copy>p{max-width:65ch;font-size:16px}& .decode{grid-template-columns:1fr;gap:24px}& .decode h2{max-width:none}}@media (width<=600px){& .system-flow{grid-template-columns:40px minmax(0,1fr) 62px;gap:12px;padding:16px}& .system-flow b,& .system-accessories b{font-size:11px}& .controller img{height:115px}& .controller:before{width:13px;left:-13px}& .controller:after{width:13px;right:-13px}& .source-symbol{gap:5px;width:34px;height:44px;padding:8px}& .panel-symbol{border-width:4px;height:48px}& .system-accessories{gap:12px;margin-inline:16px;padding:16px 0}& .system-accessories img{height:55px}& .controller-system figcaption{padding:14px 16px}& .selected,& .pairs,& .decode{padding-block:36px}& .selected-head h2,& .pairs h2,& .decode h2{font-size:31px}& .product-grid{gap:32px}& .product-body dl>div{grid-template-columns:100px minmax(0,1fr);display:grid}& .product-body dd{margin:0}& .controller-family-index dl{grid-template-columns:1fr}& .decode-list>div{grid-template-columns:1fr;gap:8px}}}@media (width<=600px){html[data-design=visual] main:has([data-detail-design]){& .detail-actions,& .product-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}& .detail-actions>a,& .detail-actions>button,& .product-actions>a,& .product-actions>button{width:100%;min-width:0;min-height:var(--ds-button-height,48px);text-align:center;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;line-height:1.4;display:flex}& .detail-actions>.detail-primary,& .product-actions>.primary-action{grid-column:1/-1;padding-inline:16px;font-size:14px}& .product-actions>.primary-action.ds-btn{min-height:52px;font-size:16px}& .detail-actions>.shortlist-add:last-child:nth-child(2){grid-column:1/-1}& .detail-actions>.product-utility,& .product-actions>.product-utility{font-size:var(--ds-text-sm);justify-content:flex-start;padding-inline:2px}& .series-inquiry-close>a{width:100%;min-height:var(--ds-button-height,48px);text-align:center;justify-content:center;align-items:center;display:flex}& .closing-actions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}& .closing-actions>a{width:100%;min-height:var(--ds-button-height,48px);text-align:center;justify-content:center;align-items:center;display:flex}& .closing-actions>p{text-align:center}& .variant-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}& .variant-actions>a,& .variant-actions>button{min-height:var(--ds-button-height,48px);text-align:center;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 8px;display:flex}}html[data-design=visual][data-page-family=manufacturer] main{& .hero-actions,& .journey-actions,& .contact-options,& .closing>.actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}& .hero-actions>a,& .journey-actions>a,& .hero .btn-program,& .contact-options>a,& .closing>.actions>a{width:100%;min-height:var(--ds-button-height,48px);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}}html[data-design=visual] main .cta>.cta-actions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}html[data-design=visual] main .cta>.cta-actions>a{text-align:center;width:100%;min-height:var(--ds-button-height,48px);justify-content:center}html[data-design=visual] main .cta>.cta-actions>p{text-align:center}html[data-design=visual] .hubspot-form .hs-form .hs-button{width:100%;min-height:var(--ds-button-height,48px);text-align:center}html[data-design=visual] .site-header .program-link{text-align:center;justify-content:center}html[data-design=visual] .shortlist-actions{align-items:stretch;gap:12px}html[data-design=visual] .shortlist-actions .primary{text-align:center;width:100%}html[data-design=visual] .shortlist-actions .export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-design=visual] .shortlist-actions .export-actions>*{min-height:var(--ds-button-height,48px);text-align:center;justify-content:center;align-items:center;display:flex}}:root[data-design=visual] :is([data-cta=primary],.hubspot-form .hs-form .hs-button){background:var(--action);color:var(--action-ink);transition:background-color var(--d-standard) ease;text-decoration:none}:root[data-design=visual] :is([data-cta=primary],.hubspot-form .hs-form .hs-button):hover{background:var(--action-hover);color:var(--action-ink);text-decoration:none}:root[data-design=visual] :is([data-cta=primary],.hubspot-form .hs-form .hs-button):active{background:var(--action-pressed);color:var(--action-ink)}:is(section.cta,.category-program-hero-dark){--cta-focus-ring:var(--focus-ring-dark)}:root[data-design=visual] .detail-actions [data-cta=utility]{background:var(--control-accent);color:var(--control-ink)}:root[data-design=visual] .detail-actions [data-cta=utility]:hover{background:var(--d-green-dark);color:var(--control-ink)}:root[data-design=visual] .detail-actions [data-cta=utility]:focus-visible,:root[data-design=visual] :is([data-cta=primary],.hubspot-form .hs-form .hs-button):focus-visible{clip-path:none;outline:3px solid var(--cta-focus-ring,var(--focus-ring));outline-offset:4px}:root[data-design=visual] :is([data-cta=primary],.hubspot-form .hs-form .hs-button):is(:disabled,[aria-disabled=true]){background:var(--bg-alt);color:var(--muted);opacity:1;cursor:not-allowed}:root[data-design=visual] :is([data-cta=primary],.hubspot-form .hs-form .hs-button)[aria-busy=true]{background:var(--action);color:var(--action-ink);opacity:1;cursor:progress}:root[data-design=visual] .site-header.hero-search-mode:not(.condensed) [data-cta=primary]{color:var(--ink);background:0 0}:root[data-design=visual] .site-header.hero-search-mode:not(.condensed) [data-cta=primary]:hover{background:var(--d-brand-soft)}:root[data-design=visual] .site-header.hero-search-mode:not(.condensed) [data-cta=primary]:active{background:var(--d-mineral)}@media (width<=600px){:root[data-design=visual] main :is([data-cta=primary],.hubspot-form .hs-form .hs-button){min-height:var(--ds-button-height,48px)}}@media (prefers-reduced-motion:reduce){:root[data-design=visual] :is([data-cta=primary],.hubspot-form .hs-form .hs-button){transition:none}}:root[data-design=visual] :is(.site-footer,.utility,section.cta,.category-program-hero-dark,.d-row-band--dark,.visual-home-carry){--cta-focus-ring:var(--focus-ring-dark);--secondary-hover:#ffffff17}:root[data-design=visual] body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--cta-focus-ring,var(--focus-ring));outline-offset:3px}:root[data-design=visual] .parts-listing :is(th,.dock){--cta-focus-ring:var(--focus-ring-dark)}:root[data-design=visual] .parts-listing th :focus-visible{outline-offset:-4px}:root[data-design=visual] [data-cta=primary]:focus-visible{clip-path:none;outline-offset:4px}:root[data-design=visual] :is(.btn-ghost,.btn-secondary,.product-actions .discuss,.display-action button,.export-actions>*,.item-remove,.listing-button,.listing-field-button):not([data-action=text]){transition:background-color var(--d-fast) ease, border-color var(--d-fast) ease}:root[data-design=visual] :is(.btn-ghost,.btn-secondary,.product-actions .discuss,.display-action button,.export-actions>*,.item-remove,.listing-button,.listing-field-button):not([data-action=text]):not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):is(:hover,:focus-visible){background-color:var(--secondary-hover,var(--d-brand-soft));border-color:var(--cta-focus-ring,var(--control-accent))}:root[data-design=visual] :is(.compare-primary,.listing-button-primary,.use-display-panel):not(:disabled):not([aria-disabled=true]):hover{background:var(--d-green-dark);color:var(--control-ink)}:root[data-design=visual] :is([data-action=text],.text-link,.secondary-link,.category-hero-browse,.category-listing-discussion,.browse-category-link,.details-link,.datasheet-request,.solution-action,.journey-link,.browse-link,.lines-cta,.signals-more,.doc-cta,.phone-link,.foot-col a,.foot-note a,.product-actions>a:not([data-cta]):not(.discuss),.detail-actions>a:not([data-cta]),.closing .actions>a:not([data-cta]):not(.btn-ghost):not(.ds-btn),.ownership>a){text-underline-offset:4px;text-decoration-thickness:1px}:root[data-design=visual] :is([data-action=text],.text-link,.secondary-link,.category-hero-browse,.category-listing-discussion,.browse-category-link,.details-link,.datasheet-request,.solution-action,.journey-link,.browse-link,.lines-cta,.signals-more,.doc-cta,.phone-link,.foot-col a,.foot-note a,.product-actions>a:not([data-cta]):not(.discuss),.detail-actions>a:not([data-cta]),.closing .actions>a:not([data-cta]):not(.btn-ghost):not(.ds-btn),.ownership>a):is(:hover,:focus-visible){text-decoration-line:underline}:root[data-design=visual] [data-action=text]:is(:hover,:focus-visible){background:0 0}:root[data-design=visual] .action-arrow{transition:transform var(--d-fast) ease;flex:none;font-style:normal;display:inline-block}@media (prefers-reduced-motion:no-preference){:root[data-design=visual] :is(a,button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible)>.action-arrow{transform:translate(3px)}:root[data-design=visual] :is(a,button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:hover,:focus-visible)>.action-arrow[data-direction=down]{transform:translateY(2px)}}:root[data-design=visual].product-navigation-ready [data-product-row]{cursor:pointer}:root[data-design=visual] [data-product-row]{transition:background-color var(--d-fast) ease}:root[data-design=visual].product-navigation-ready [data-product-row]:hover,:root[data-design=visual] [data-product-row]:has([data-product-link]:focus-visible){background:var(--d-category-hover);box-shadow:inset 3px 0 0 var(--control-accent)}:root[data-design=visual] [data-product-link]{text-underline-offset:4px}:root[data-design=visual] [data-product-row]:has([data-product-link]:focus-visible) [data-product-link]{text-decoration:underline}:root[data-design=visual] .pt td.mpn>[data-product-link]{display:block}:root[data-design=visual] .pt td.mpn>[data-product-link] .card-desc{font-family:var(--font-body)}:root[data-design=visual] [data-product-action]{cursor:default}:root[data-design=visual] .parts-listing .lf-option{min-height:44px;padding-inline:8px}:root[data-design=visual] .parts-listing .lf-option:has(input:checked){background:var(--d-brand-soft)}:root[data-design=visual] .parts-listing .lf-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}:root[data-design=visual] .parts-listing .lf-option.is-unavailable{cursor:not-allowed}:root[data-design=visual] .parts-listing .lf-option.is-unavailable:hover{background:0 0}@media (width<=700px){:root[data-design=visual] .parts-listing :is(.listing-button,.listing-text-button,.listing-close,.lf-modes button,.lf-presets button){min-height:44px}:root[data-design=visual] .parts-listing .listing-close{min-width:44px}:root[data-design=visual] .copy[data-copy]{min-width:44px;min-height:36px}}@media (prefers-reduced-motion:reduce){:root[data-design=visual] :is(.action-arrow,[data-product-row],.btn-ghost,.btn-secondary,.product-actions .discuss,.display-action button,.export-actions>*,.item-remove,.listing-button,.listing-field-button):not([data-action=text]){transition:none}}.product-identifier{min-width:0;max-width:100%;display:block;container-type:inline-size}.product-identifier__text{white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none;max-width:100%;font-size:clamp(var(--identifier-min,14px),calc(100cqi / var(--identifier-width,20)),1em);display:block}[data-product-identifier]{vertical-align:bottom;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none;max-width:100%;display:inline-block}.search-feedback{min-height:24px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.search-feedback[data-loading=true]:before{content:"";box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--d-green);border-right-color:var(--d-green);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.75s linear infinite search-progress}@keyframes search-progress{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-feedback[data-loading=true]:before{animation:none}}.product-utility{min-height:44px;color:var(--ds-green-dark,var(--link));font:600 var(--ds-text-sm,14.5px)/1.4 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;text-decoration:none;display:inline-flex}@media (hover:hover){.product-utility:hover{text-underline-offset:3px;text-decoration:underline}}.product-utility:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.product-utility[hidden]{display:none!important}.panel-compare-toggle{color:var(--ds-ink,var(--ink))}.panel-compare-toggle:before{content:"";box-sizing:border-box;border:1.5px solid var(--ds-rule-strong,#53675b);background:var(--ds-surface,#fff) center / 11px no-repeat;width:17px;height:17px;transition:background-color var(--d-fast) ease,border-color var(--d-fast) ease;flex:none}@media (hover:hover){.panel-compare-toggle:hover:before{border-color:var(--ds-green,var(--d-green))}}.panel-compare-toggle[aria-checked=true]:before{border-color:var(--ds-green,var(--d-green));background-color:var(--ds-green,var(--d-green));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.4 8.5 11 1.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.shortlist-add[data-added=true]{color:var(--link);text-underline-offset:3px;text-decoration:underline}.product-utilities{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}@media (prefers-reduced-motion:reduce){.panel-compare-toggle:before{transition:none}}@media print{.product-utility{display:none!important}}:root{--ds-text-xs:13px;--ds-text-sm:14.5px;--ds-text-md:15.5px;--ds-text-body:17px;--ds-text-lede:19px;--ds-h4:20px;--ds-h3:24px;--ds-h2:clamp(32px, 3.2vw, 46px);--ds-h2-compact:clamp(28px, 2.4vw, 34px);--ds-h1:clamp(44px, 5vw, 70px);--ds-numeral:clamp(26px, 2.2vw, 30px);--ds-leading-tight:1.04;--ds-leading-snug:1.35;--ds-leading-body:1.6;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:40px;--ds-space-9:56px;--ds-space-10:80px;--ds-band:clamp(52px, 6vw, 84px);--ds-max:1328px;--ds-gutter:clamp(20px, 4vw, 56px);--ds-ink:var(--d-ink);--ds-body:#37443e;--ds-muted:#56615c;--ds-paper:var(--d-paper);--ds-paper-2:var(--d-paper-2);--ds-surface:#fff;--ds-mineral:var(--d-mineral);--ds-green:var(--d-green);--ds-green-dark:var(--d-green-dark);--ds-green-tint:#edf3ef;--ds-green-soft:var(--d-brand-soft);--ds-amber:var(--d-amber);--ds-amber-hover:var(--d-amber-hover);--ds-amber-text:#8a5a00;--ds-action-ink:var(--d-action-ink);--ds-dark:var(--d-steel-dark);--ds-dark-2:var(--d-steel);--ds-rule:#10181624;--ds-rule-soft:#e2e6df;--ds-rule-strong:#53675b;--ds-radius:0;--ds-offset:3px 4px 0 #d0d7cc;--ds-accent-bar:inset 0 3px 0 var(--d-green);--ds-fast:.15s;--ds-settle:.24s}.ds-wrap{max-width:var(--ds-max);padding-inline:var(--ds-gutter);margin:0 auto}.ds-band{padding-block:var(--ds-band);background:var(--ds-paper)}.ds-band--alt{background:var(--ds-paper-2)}.ds-band--white{background:var(--ds-surface)}.ds-band--mineral{background:var(--ds-mineral)}.ds-band--dark{background:var(--ds-dark);color:#d5dcd8}.ds-band+.ds-band--white,.ds-band--white+.ds-band{border-top:1px solid var(--ds-rule)}.ds-grid{gap:var(--ds-space-5);display:grid}.ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-h1,.ds-h2,.ds-h3,.ds-h4{font-family:var(--font-display);color:var(--ds-ink);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:760}.ds-h1{font-size:var(--ds-h1);font-stretch:75%;line-height:.98}.ds-h2{font-size:var(--ds-h2);font-stretch:78%;line-height:1.02}.ds-h3{font-size:var(--ds-h3);font-stretch:82%;line-height:1.1}.ds-h4{font-size:var(--ds-h4);font-stretch:85%;line-height:1.15}.ds-band--dark :is(.ds-h1,.ds-h2,.ds-h3){color:#fff}.ds-text{font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-body);margin:0}.ds-lede{font-size:var(--ds-text-lede);color:var(--ds-body);max-width:36em;margin:0;line-height:1.55}.ds-dense{font-size:var(--ds-text-md);color:var(--ds-body);margin:0;line-height:1.5}.ds-small{font-size:var(--ds-text-sm);color:var(--ds-muted);margin:0;line-height:1.45}.ds-caption{font-size:var(--ds-text-xs);color:var(--ds-muted);margin:0;line-height:1.4}.ds-mpn{font-family:var(--font-mono);letter-spacing:.01em;font-weight:500}.ds-accent{color:var(--ds-green)}.ds-btn{justify-content:center;align-items:center;gap:var(--ds-space-2);--ds-button-height:52px;min-height:var(--ds-button-height);padding:0 var(--ds-space-6);border-radius:var(--ds-radius);font:650 16px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-fast) ease;border:0;text-decoration:none;display:inline-flex}.ds-btn--primary{background:var(--ds-amber);color:var(--ds-action-ink);clip-path:var(--notch);padding-left:28px}.ds-btn--primary:hover{background:var(--ds-amber-hover)}.ds-btn--primary:focus-visible{clip-path:none;outline:3px solid var(--focus-ring);outline-offset:3px}.ds-btn--secondary{background:var(--ds-surface);color:var(--ds-ink);box-shadow:inset 0 0 0 1.5px var(--ds-ink)}.ds-btn--secondary:hover{background:var(--ds-green-tint)}.ds-btn--outline{background:var(--ds-surface);color:var(--ds-green-dark);box-shadow:inset 0 0 0 1.5px var(--ds-green)}.ds-btn--outline:hover{background:var(--ds-green-tint)}.ds-btn--on-dark{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffb8}.ds-btn--on-dark:hover{background:#ffffff14}.ds-btn--sm{--ds-button-height:44px;min-height:var(--ds-button-height);padding:0 var(--ds-space-4);font-size:var(--ds-text-md)}.ds-btn--sm.ds-btn--primary{padding-left:22px}.ds-btn--block{width:100%}.ds-link{color:var(--ds-green-dark);font-size:16px;font-weight:600;text-decoration:none}.ds-link:hover{text-underline-offset:3px;text-decoration:underline}.ds-arrow{transition:transform var(--ds-fast) ease;display:inline-block}a:hover>.ds-arrow,a:hover .ds-arrow{transform:translate(3px)}.ds-actions{align-items:center;gap:var(--ds-space-3) var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-phone{min-height:44px;font:500 var(--ds-text-md)/var(--ds-leading-snug) var(--font-body);color:var(--ds-green-dark);text-underline-offset:4px;align-items:center;text-decoration:underline 1px;display:inline-flex}.ds-phone:hover,.ds-phone:focus-visible{color:var(--ds-green)}.ds-phone--on-dark{color:var(--body-on-dark)}.ds-phone--on-dark:hover,.ds-phone--on-dark:focus-visible{color:var(--ink-on-dark)}.ds-search{border:1px solid var(--ds-ink);background:var(--ds-surface);min-height:62px;box-shadow:var(--ds-offset);border-radius:var(--ds-radius);display:flex}.ds-search:focus-within{border-color:var(--ds-green-dark);box-shadow:0 0 0 2px var(--ds-green-dark)}.ds-search input{min-width:0;padding:0 var(--ds-space-4);font:400 var(--ds-text-body) var(--font-body);color:var(--ds-ink);background:0 0;border:0;outline:none;flex:1}.ds-search input::placeholder{color:#65716a}.ds-search button{border:0;border-left:1px solid var(--ds-ink);padding:0 var(--ds-space-6);background:var(--ds-dark-2);color:#fff;font:650 var(--ds-text-md) var(--font-body);cursor:pointer;flex:none}.ds-search button:hover{background:var(--ds-green-dark)}.ds-examples{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);margin-top:var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-muted);flex-wrap:wrap;display:flex}.ds-examples a{color:var(--ds-green-dark);border-bottom:1px solid #b9c7bb;font-weight:600;text-decoration:none}.ds-card{gap:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-rule);border-radius:var(--ds-radius);padding:var(--ds-space-6);color:inherit;transition:border-color var(--ds-fast), box-shadow var(--ds-fast);flex-direction:column;text-decoration:none;display:flex}a.ds-card:hover,a.ds-card--hover:hover{border-color:var(--ds-rule-strong);box-shadow:var(--ds-accent-bar)}.ds-card--hover{position:relative}.ds-card--hover:after{content:"";pointer-events:none;position:absolute;inset:0}.ds-card--hover:hover:after{box-shadow:var(--ds-accent-bar)}.ds-card--flush{padding:0;overflow:hidden}.ds-card__media{background:var(--ds-surface);border-bottom:1px solid var(--ds-rule-soft);padding:var(--ds-space-4);place-items:center;min-height:160px;display:grid}.ds-card__media img{object-fit:contain;width:100%;max-height:140px}.ds-card__body{padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-6);gap:var(--ds-space-2);flex-direction:column;flex:1;display:flex}.ds-card__foot{padding-top:var(--ds-space-2);margin-top:auto}.ds-choices{gap:var(--ds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-choice{align-items:flex-start;gap:var(--ds-space-1);min-height:150px;padding:var(--ds-space-5);background:var(--ds-surface);border:1px solid var(--ds-rule);border-radius:var(--ds-radius);text-align:left;font:inherit;color:var(--ds-ink);cursor:pointer;transition:border-color var(--ds-fast), background-color var(--ds-fast);flex-direction:column;display:flex;position:relative}.ds-choice:after{content:"";top:var(--ds-space-4);right:var(--ds-space-4);border:1.5px solid var(--ds-rule-strong);background:var(--ds-surface);width:18px;height:18px;position:absolute}.ds-choice:hover{border-color:var(--ds-rule-strong);background:var(--ds-green-tint)}.ds-choice[aria-pressed=true]{border:1.5px solid var(--ds-green);background:var(--ds-green-tint)}.ds-choice[aria-pressed=true]:after{background:var(--ds-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--ds-green)}.ds-choice__glyph{width:44px;height:44px;color:var(--ds-green);margin-bottom:var(--ds-space-3)}.ds-choice__title{font-size:var(--ds-text-body);font-weight:650;line-height:1.3}.ds-choice__note{font-size:var(--ds-text-sm);color:var(--ds-muted);line-height:1.4}.ds-choices>.ds-choice:last-child:nth-child(3n+1){align-items:center;gap:var(--ds-space-3);flex-direction:row;grid-column:1/-1;min-height:0}.ds-choices>.ds-choice:last-child:nth-child(3n+1) .ds-choice__glyph{width:32px;height:32px;margin:0}.ds-stepper{counter-reset:ds-step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ds-stepper li{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-muted);text-align:center;flex-direction:column;display:flex;position:relative}.ds-stepper li:before{counter-increment:ds-step;content:counter(ds-step);z-index:1;background:var(--ds-paper);width:22px;height:22px;color:var(--ds-muted);border:1.5px solid #8d9a93;border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid;position:relative}.ds-stepper li+li:after{content:"";background:var(--ds-rule);width:calc(100% - 28px);height:1px;position:absolute;top:11px;right:calc(50% + 14px)}.ds-stepper li[data-state=done]{color:var(--ds-ink)}.ds-stepper li[data-state=done]:before{content:"✓";background:var(--ds-green);border-color:var(--ds-green);color:#fff}.ds-stepper li[data-state=current]{color:var(--ds-ink);font-weight:650}.ds-stepper li[data-state=current]:before{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.ds-rail{background:var(--ds-surface);border:1px solid var(--ds-rule);border-top:3px solid var(--ds-green);padding:var(--ds-space-6);gap:var(--ds-space-4);display:grid}.ds-count{align-items:baseline;gap:var(--ds-space-3);display:flex}.ds-count b{font:760 var(--ds-numeral) / 1 var(--font-display);color:var(--ds-ink);font-size:clamp(40px,3.4vw,52px);font-stretch:80%}.ds-count span{font-size:var(--ds-text-md);color:var(--ds-body)}.ds-sheet{background:var(--ds-surface);border:1px solid var(--ds-rule);border-top:3px solid var(--ds-green)}.ds-sheet__head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-3);border-bottom:1px solid var(--ds-rule-soft);display:flex}.ds-sheet__rows{margin:0}.ds-sheet__rows>div{gap:var(--ds-space-1) var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-5);border-bottom:1px solid var(--ds-rule-soft);font-size:var(--ds-text-md);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;display:grid}.ds-sheet__rows>div:last-child{border-bottom:0}.ds-sheet__rows dt{color:var(--ds-muted)}.ds-sheet__rows dd{color:var(--ds-ink);margin:0}.ds-reply{background:var(--ds-mineral);padding:var(--ds-space-5);gap:var(--ds-space-2);display:grid}.ds-reply ul{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.ds-reply li{padding-left:var(--ds-space-5);font-size:var(--ds-text-md);color:var(--ds-body);position:relative}.ds-reply li:before{content:"";background:var(--ds-green);width:8px;height:8px;position:absolute;top:.55em;left:0}.ds-link-button{min-height:44px;font:600 var(--ds-text-sm) var(--font-body);color:var(--ds-green-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ds-chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-chip{min-height:40px;padding:0 var(--ds-space-4);border:1px solid var(--ds-rule);border-radius:var(--ds-radius);background:var(--ds-surface);font:600 var(--ds-text-sm) var(--font-body);color:var(--ds-green-dark);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.ds-chip:hover{border-color:var(--ds-green);background:var(--ds-green-tint)}.ds-chip[aria-pressed=true]{border-color:var(--ds-green);background:var(--ds-green);color:#fff}.ds-chip-group{gap:var(--ds-space-2);border:0;margin:0;padding:0;display:grid}.ds-chip-group legend{margin-bottom:var(--ds-space-2);font-size:var(--ds-text-md);color:var(--ds-ink);padding:0;font-weight:650}.ds-chip-group legend span{color:var(--ds-muted);font-weight:400}.ds-tag{padding:3px var(--ds-space-2);border:1px solid var(--ds-rule);background:var(--ds-surface);font-size:var(--ds-text-sm);color:var(--ds-ink);font-weight:600;display:inline-block}.ds-port{border:1.5px solid var(--ds-rule-strong);background:var(--ds-paper);vertical-align:1px;flex:none;width:9px;height:9px;display:inline-block}.ds-port--on{background:var(--ds-green);border-color:var(--ds-green)}.ds-proof{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-md);color:var(--ds-green-dark);margin:0 0 var(--ds-space-3);font-weight:650;display:flex}.ds-layers{margin:0;padding:0;list-style:none;position:relative}.ds-layers:before{content:"";background:#9fb1a4;width:1.5px;position:absolute;top:18px;bottom:18px;left:4px}.ds-layers li{align-items:baseline;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-rule);grid-template-columns:22px minmax(120px,11em) 1fr;display:grid;position:relative}.ds-layers li:last-child{border-bottom:0}.ds-layers b{color:var(--ds-ink);font-size:var(--ds-text-body)}.ds-layers span:last-child{font-size:var(--ds-text-md);color:var(--ds-body)}.ds-timeline{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ds-timeline:before{content:"";background:#9fb1a4;height:1.5px;position:absolute;top:4px;left:4px;right:0}.ds-stage{gap:var(--ds-space-2);padding:var(--ds-space-6) var(--ds-space-6) 0 0;flex-direction:column;display:flex;position:relative}.ds-stage>.ds-port{position:absolute;top:0;left:0}.ds-stage__step{font-size:var(--ds-text-sm);color:var(--ds-green-dark);font-weight:650}.ds-head{justify-content:space-between;align-items:end;gap:var(--ds-space-7);margin-bottom:var(--ds-space-7);display:flex}.ds-head .ds-lede,.ds-head .ds-text{margin-top:var(--ds-space-3)}.ds-specs{margin:0}.ds-specs>div{gap:var(--ds-space-3);border-bottom:1px solid var(--ds-rule-soft);font-size:var(--ds-text-md);grid-template-columns:1fr 1fr;padding:10px 0;display:grid}.ds-specs dt{color:var(--ds-muted)}.ds-specs dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ds-keyspecs{border:1px solid var(--ds-rule);background:var(--ds-surface);grid-template-columns:repeat(4,minmax(max-content,1fr));display:grid}.ds-keyspecs>div{padding:var(--ds-space-3) var(--ds-space-4)}.ds-keyspecs>div+div{border-left:1px solid var(--ds-rule)}.ds-keyspecs b{white-space:nowrap;font:760 var(--ds-numeral) / 1.05 var(--font-display);color:var(--ds-ink);font-stretch:80%;display:block}.ds-keyspecs span{font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-table{border-collapse:collapse;background:var(--ds-surface);border:1px solid var(--ds-rule);width:100%;font-size:var(--ds-text-md)}.ds-table th{text-align:left;font:650 var(--ds-text-sm) var(--font-body);color:var(--ds-ink);padding:var(--ds-space-3);border-bottom:1.5px solid var(--ds-ink);white-space:nowrap}.ds-table td{padding:13px var(--ds-space-3);border-bottom:1px solid var(--ds-rule-soft);color:var(--ds-ink);vertical-align:middle;font-variant-numeric:tabular-nums}.ds-table td[data-label]{white-space:nowrap}.ds-table tbody tr:hover{background:var(--ds-green-tint);box-shadow:inset 3px 0 0 var(--ds-green)}.ds-table .ds-table__part a{color:var(--ds-green-dark);font-weight:500;text-decoration:none;display:block}.ds-table .ds-table__part span{font-size:var(--ds-text-xs);color:var(--ds-muted);margin-top:2px;display:block}.ds-table .ds-unit{font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-table .ds-diff{color:var(--ds-amber-text);font-weight:650}.ds-filter{border-top:1px solid var(--ds-rule);padding:var(--ds-space-4) 0 var(--ds-space-3)}.ds-filter h3{font:650 var(--ds-text-md) var(--font-body);color:var(--ds-ink);margin:0 0 var(--ds-space-2)}.ds-filter label{align-items:center;gap:var(--ds-space-3);min-height:32px;font-size:var(--ds-text-md);color:var(--ds-body);cursor:pointer;display:flex}.ds-filter label span{font-size:var(--ds-text-xs);color:var(--ds-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ds-filter input{width:17px;height:17px;accent-color:var(--ds-green);margin:0}.ds-notice{background:var(--ds-surface);border:1px solid var(--ds-rule);border-left:3px solid var(--ds-green);padding:var(--ds-space-5) var(--ds-space-6);gap:var(--ds-space-2);display:grid}.ds-notice--amber{border-left-color:var(--ds-amber)}.ds-notice--tint{background:var(--ds-green-tint);border-color:#b9cfc2;border-left-color:var(--ds-green)}.ds-notice b{color:var(--ds-ink);font-size:var(--ds-text-body)}.ds-notice--row{align-items:center;gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto}.ds-form{gap:var(--ds-space-3);display:grid}.ds-form__row{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-field{font-size:var(--ds-text-sm);color:var(--ds-ink);gap:6px;font-weight:600;display:grid}.ds-field :is(input,textarea,select){width:100%;min-height:46px;padding:10px var(--ds-space-3);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);background:var(--ds-surface);font:400 16px var(--font-body);color:var(--ds-ink)}.ds-field textarea{resize:vertical;min-height:76px}.ds-field :is(input,textarea,select):focus{outline:2px solid var(--ds-green-dark);outline-offset:1px}.ds-quote{background:var(--ds-surface);border:1px solid var(--ds-ink);box-shadow:var(--ds-offset);padding:var(--ds-space-6);gap:var(--ds-space-4);display:grid}.ds-closing{gap:var(--ds-space-9);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.ds-closing .ds-text{color:#d5dcd8;margin:var(--ds-space-4) 0 var(--ds-space-6);max-width:32em;font-size:18px}.ds-contact{padding:var(--ds-space-6);gap:var(--ds-space-3);font-size:var(--ds-text-md);border:1px solid #33483e;display:grid}.ds-contact b{color:#fff;font-weight:600}.ds-contact .ds-phone{font:760 40px/1 var(--font-display);color:#fff;font-stretch:80%}@media (width<=1180px){.ds-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-timeline{row-gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ds-grid--2,.ds-grid--3,.ds-grid--4{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr)}.ds-head{align-items:start;gap:var(--ds-space-3);margin-bottom:var(--ds-space-6);flex-direction:column}.ds-lede{font-size:17.5px}.ds-actions>.ds-btn{flex:auto}.ds-search{min-height:56px}.ds-search input{padding:0 var(--ds-space-3);font-size:16px}.ds-search button{padding:0 var(--ds-space-4)}.ds-choices{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-choice{min-height:128px;padding:var(--ds-space-4)}.ds-choice__glyph{width:36px;height:36px;margin-bottom:var(--ds-space-2)}.ds-choices>.ds-choice:last-child:nth-child(3n+1){flex-direction:column;grid-column:auto;align-items:flex-start;min-height:128px}.ds-choices>.ds-choice:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}.ds-stepper li{gap:0;font-size:0}.ds-stepper li[data-state=current]{font-size:var(--ds-text-xs)}.ds-layers li{gap:2px var(--ds-space-3);grid-template-columns:20px 1fr}.ds-layers span:last-child{font-size:var(--ds-text-sm);grid-column:2}.ds-timeline{grid-template-columns:minmax(0,1fr);row-gap:0}.ds-timeline:before{width:1.5px;height:auto;inset:6px auto 6px 4px}.ds-stage{padding:0 0 var(--ds-space-5) 28px}.ds-stage>.ds-port{top:6px}.ds-keyspecs{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-keyspecs>div:nth-child(3){border-left:0}.ds-keyspecs>div:nth-child(n+3){border-top:1px solid var(--ds-rule)}.ds-notice--row,.ds-form__row{grid-template-columns:minmax(0,1fr)}.ds-sheet__rows>div{grid-template-columns:minmax(0,1fr) auto}.ds-sheet__rows dd{grid-column:1}.ds-closing{gap:var(--ds-space-7);grid-template-columns:minmax(0,1fr)}.ds-contact .ds-phone{font-size:32px}}@media (width<=900px){.ds-table,.ds-table tbody{background:0 0;border:0;display:block}.ds-table thead{display:none}.ds-table tr{margin-bottom:var(--ds-space-2);padding:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-rule);flex-wrap:wrap;gap:6px 0;display:flex;position:relative}.ds-table td{border:0;padding:0}.ds-table .ds-table__part{flex:calc(100% - 104px);min-width:0}.ds-table .ds-table__part a{overflow-wrap:anywhere}.ds-table .ds-table__act{flex:none;margin-left:auto}.ds-table td[data-label]{font-size:var(--ds-text-sm);order:2}.ds-table td[data-label]:has(+td[data-label]):after{content:"·";color:#9aa59f;margin:0 7px}}@media (prefers-reduced-motion:reduce){.ds-arrow,.ds-card,.ds-choice,.ds-btn{transition:none}a:hover>.ds-arrow,a:hover .ds-arrow{transform:none}}@media (width>=901px){html[data-design] .crumbs:not(.crumbs-bar .crumbs){padding-inline:var(--track-inset)}}html[data-design] .crumbs{font-size:var(--ds-text-xs)}@media (width<=600px){html[data-design] .crumbs>:has(~a){display:none}html[data-design] .crumbs>:last-child{overflow-wrap:anywhere;min-width:0}}.consent[data-astro-cid-u6s5b3h2]{z-index:100;max-height:70vh;padding:20px 28px calc(20px + env(safe-area-inset-bottom,0px));border-top:3px solid var(--d-green);background:var(--surface);color:var(--body);opacity:0;transition:opacity var(--d-standard) ease, transform var(--d-standard) ease;font-size:13.5px;line-height:1.55;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(8px)}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent[data-astro-cid-u6s5b3h2].is-open{opacity:1;transform:none}.consent-inner[data-astro-cid-u6s5b3h2]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 40px;display:grid}.consent[data-astro-cid-u6s5b3h2]{overscroll-behavior:contain;max-height:90dvh;overflow-y:auto}.consent-reload[data-astro-cid-u6s5b3h2]{margin:12px 0 0;font-size:12px}.consent-head[data-astro-cid-u6s5b3h2]{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.consent-head[data-astro-cid-u6s5b3h2]:focus{outline:2px solid var(--d-green);outline-offset:4px}.consent-body[data-astro-cid-u6s5b3h2]{max-width:72ch;margin:0}.consent-body[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--link);text-underline-offset:3px;font-weight:650;text-decoration:underline}.consent-gpc[data-astro-cid-u6s5b3h2]{max-width:72ch;color:var(--ink);margin:8px 0 0;font-weight:600}.consent-actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:10px;display:flex}.consent-btn[data-astro-cid-u6s5b3h2]{border:1px solid var(--ink);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:background var(--d-standard) ease, color var(--d-standard) ease;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.consent-btn[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-btn[data-astro-cid-u6s5b3h2]:hover{background:var(--ink);color:var(--ink-on-dark)}.consent-btn[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--d-green);outline-offset:3px}.consent-manage[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.consent-manage[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-row[data-astro-cid-u6s5b3h2]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 0;display:grid}.consent-row[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-row[data-astro-cid-u6s5b3h2] b[data-astro-cid-u6s5b3h2]{color:var(--ink);display:block}.consent-row[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{max-width:72ch;color:var(--body);margin:4px 0 0}.consent-row[data-astro-cid-u6s5b3h2] label[data-astro-cid-u6s5b3h2]{cursor:pointer}.consent-row[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2][type=checkbox]{width:20px;height:20px;accent-color:var(--d-green);margin:2px 0 0}.consent-always[data-astro-cid-u6s5b3h2]{font-family:var(--font-label);color:var(--muted);font-size:12px;font-weight:600}.consent-manage[data-astro-cid-u6s5b3h2] .consent-btn[data-astro-cid-u6s5b3h2]{margin-top:14px}@media (width>=1440px){.consent[data-astro-cid-u6s5b3h2]{padding-inline:var(--track-inset)}}@media (width<=900px){.consent[data-astro-cid-u6s5b3h2]{padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px))}.consent-inner[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr;gap:14px}.consent-actions[data-astro-cid-u6s5b3h2]{flex-direction:column}.consent-btn[data-astro-cid-u6s5b3h2]{width:100%}}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-u6s5b3h2]{transition:none}}.csg-entry{background:var(--d-mineral);border-bottom:1px solid var(--line);color:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px 28px;font-size:13px;display:flex}.csg-entry button,.csg-entry a{color:var(--link);font:650 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:8px 0}.csg-entry button[hidden]{display:none}.csg-inline{flex-wrap:wrap;align-items:center;display:flex}.csg-inline button,.csg-inline a{color:var(--link);text-align:left;font:650 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:10px 0}.csg-inline button[hidden]{display:none}.csg-inline :is(button,a):hover{text-underline-offset:4px;text-decoration:underline}.csg-inline :is(button,a):focus-visible{outline:2px solid var(--d-green);outline-offset:4px}.csg-inline-dark :is(button,a){color:var(--ink-on-dark)}.csg-inline-dark :is(button,a):focus-visible{outline-color:var(--focus-ring-dark)}.csg{border:1px solid var(--line);background:var(--bg);width:min(960px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;padding:0;overflow:auto}.csg::backdrop{background:#0f1e18a6}.csg-head{z-index:2;background:var(--d-steel);color:var(--ink-on-dark);justify-content:space-between;align-items:start;gap:20px;padding:26px 28px;display:flex;position:sticky;top:0}.csg-head h2{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.csg-head p{color:var(--body-on-dark);margin:12px 0 0;font-size:14px}.csg button{cursor:pointer;font:650 14px var(--font-body)}.csg-close{border:1px solid var(--line-on-dark);color:var(--ink-on-dark);white-space:nowrap;background:0 0;padding:10px 12px}.csg-body{padding:26px 28px}.csg-search label{margin-bottom:10px;font-size:14px;font-weight:650;display:block}.csg-search>div{gap:12px;display:flex}.csg-search input{border:1px solid var(--line);min-width:0;color:var(--ink);font:16px var(--font-body);background:#fff;flex:1;padding:13px}.csg-search button{background:var(--control-accent);color:var(--control-ink);border:0;padding:13px 18px}.csg-search p{color:var(--muted);margin:10px 0 0;font-size:12px}.csg button:disabled{opacity:.55;cursor:wait}.csg-status{color:var(--body);margin:20px 0;font-size:14px}.csg-results{overflow-wrap:anywhere}.csg-results h3{margin:24px 0 12px;font-size:26px;line-height:1.1}.csg-results p{color:var(--body);margin:10px 0;font-size:14px}.csg-panel-choice{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;margin:10px 0;padding:16px;display:block}.csg-panel-choice:hover{border-color:var(--control-accent);background:var(--d-mineral)}.csg-kit{border:1px solid var(--line);background:#fff;margin-top:16px;padding:22px}.csg-kit summary{cursor:pointer}.csg-controller{font-family:var(--font-display);margin:12px 0 8px;font-size:26px;line-height:1.1;display:block}.csg-kit .csg-mpn,.csg-suggested-note{margin-top:8px;display:block}.csg-suggested-note{color:var(--body);font-size:12px}.csg-kit .csg-mpn{font:13px var(--font-mono)}.csg-badge{border:1px solid var(--line);background:var(--d-mineral);color:var(--ink);padding:5px 9px;font-size:12px;font-weight:650;display:inline-block}.csg-kit dl{margin:16px 0}.csg-kit dl>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.csg-kit dt{color:var(--muted)}.csg-kit dd{margin:0}.csg a{color:var(--link);text-underline-offset:3px;font-size:14px;text-decoration:underline}.csg-kit-actions{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.csg-legacy{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.csg-legacy summary{cursor:pointer;font-size:17px;font-weight:650}.csg-help{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.csg-help p{max-width:75ch;color:var(--body);font-size:14px}.csg :is(button,input,a,summary):focus-visible,.csg-entry :is(button,a):focus-visible{outline:2px solid var(--d-green);outline-offset:3px}.csg .csg-close:focus-visible{outline-color:var(--focus-ring-dark)}@media (width>=1440px){.csg-entry{padding-inline:var(--track-inset)}}@media (width<=600px){.csg-entry{padding-inline:20px}.csg{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.csg-head,.csg-body{padding:20px}.csg-head{flex-direction:column-reverse;gap:16px}.csg-close{align-self:flex-end}.csg-search>div{flex-direction:column}.csg-kit{padding:16px}.csg-kit dl>div{grid-template-columns:1fr;gap:5px}}:root{--rq-width:344px;--rq-top:112px}html.rq-enabled .requirements-band,html.rq-enabled [data-shortlist-access],html.rq-enabled [data-shortlist-status],html.rq-enabled [data-project-notes-replaced],html.rq-enabled [data-planner-form],html.rq-enabled .display-planner #brief-block,html.rq-enabled .display-planner #strip,html.rq-enabled .display-planner .planner-tools>details{display:none!important}.rq-pane,.rq-launch,.rq-shade{box-sizing:border-box}.rq-pane [hidden],.rq-pane[hidden],.rq-launch[hidden],.rq-shade[hidden]{display:none!important}.rq-pane{right:0;top:var(--rq-top);width:var(--rq-width);z-index:70;background:var(--ds-paper);color:var(--ds-ink);border-left:1px solid var(--ds-rule-strong);box-shadow:none;font-family:var(--font-body);text-align:left;isolation:isolate;flex-direction:column;display:flex;position:fixed;bottom:0}.rq-pane *{box-sizing:border-box}.rq-pane button,.rq-launch{font-family:var(--font-body);cursor:pointer;border-radius:0}.rq-pane button:focus-visible,.rq-pane a:focus-visible,.rq-pane input:focus-visible,.rq-pane textarea:focus-visible,.rq-launch:focus-visible,.rq-pane summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;clip-path:none}.rq-head{border-top:2px solid var(--ds-green);border-bottom:1px solid var(--ds-rule);background:var(--ds-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.rq-pane h2{font:760 27px/1.1 var(--font-display);letter-spacing:var(--display-tracking);align-items:center;gap:12px;margin:0;font-stretch:80%;display:flex}.rq-count{font:600 var(--ds-text-xs)/1 var(--font-body);background:var(--ds-green-soft);min-width:24px;height:24px;color:var(--ds-green-dark);justify-content:center;align-items:center;padding:4px;display:inline-flex}.rq-count:empty{display:none}.rq-icon{width:32px;height:36px;color:var(--ds-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.rq-icon:hover{background:var(--ds-green-soft);color:var(--ds-green-dark)}.rq-icon svg,.rq-primary svg,.rq-launch svg,.rq-secondary svg,.rq-saved svg{flex-shrink:0}.rq-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-rule-strong) transparent;flex:1;min-height:0;overflow-y:auto}[data-rq-content]{padding:28px 24px}.rq-empty{padding:8px 0 24px}.rq-empty h3,.rq-contact-intro h3,.rq-complete h3{font:760 32px/1.15 var(--font-display);letter-spacing:var(--display-tracking);color:var(--ds-ink);margin:0 0 18px;font-stretch:80%}.rq-empty h3 em{color:var(--ds-green);font-style:normal}.rq-empty p,.rq-contact-intro p,.rq-complete p{font-size:var(--ds-text-md);color:var(--ds-body);margin:0 0 18px;line-height:1.6}.rq-group{border-bottom:1px solid var(--ds-rule);margin:0 0 30px;padding-bottom:28px}.rq-group>header{justify-content:space-between;align-items:start;gap:10px;padding:0 0 15px;display:flex}.rq-group h3{font:650 var(--ds-text-md)/1.4 var(--font-body);color:var(--ds-ink);margin:0 0 4px}.rq-group header span{font-size:var(--ds-text-xs);color:var(--ds-muted)}.rq-group dl{gap:24px;margin:0;display:grid}.rq-stored{border-bottom:1px solid var(--ds-rule);margin:0 0 20px;padding:0 0 16px}.rq-stored summary{font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-body);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.rq-stored summary:before{content:"+";color:var(--ds-green);font-size:20px;font-weight:400}.rq-stored[open] summary:before{content:"−"}.rq-stored summary>span{flex:1}.rq-stored summary small{font-size:var(--ds-text-xs);color:var(--ds-muted);font-weight:400;display:block}.rq-stored summary>b{font-weight:500;font-size:var(--ds-text-xs)}.rq-stored dl{gap:24px;margin:18px 0 0;display:grid}.rq-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rq-row dt{font:500 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-muted);margin-bottom:4px}.rq-row dd{font:500 var(--ds-text-md)/1.5 var(--font-body);color:var(--ds-ink);overflow-wrap:anywhere;margin:0}.rq-row-tools{align-items:start;gap:0;display:flex}.rq-row-tools .rq-icon{width:28px;height:30px;padding:5px}.rq-row-tools .rq-icon svg{width:15px;height:15px}.rq-edited{color:var(--ds-green-dark);font-weight:400;display:block}.rq-note{margin:24px 0 12px}.rq-pane label{font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-ink);margin:0 0 8px;display:block}.rq-note label>span,.rq-contact-form label>span{font-weight:400;font-size:var(--ds-text-xs);color:var(--ds-muted);margin-left:8px}.rq-pane input,.rq-pane textarea{border:1px solid var(--ds-rule-strong);background:var(--ds-surface);width:100%;color:var(--ds-ink);font:400 var(--ds-text-md)/1.5 var(--font-body);resize:vertical;min-width:0;box-shadow:none;border-radius:0;padding:11px 12px}.rq-pane textarea::placeholder{color:var(--ds-muted);font-size:var(--ds-text-sm)}.rq-note textarea{min-height:82px}.rq-secondary{border:1px solid var(--ds-rule-strong);background:var(--ds-surface);min-height:42px;color:var(--ds-green-dark);font-size:var(--ds-text-sm);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:inline-flex}.rq-secondary:hover{background:var(--ds-green-soft);border-color:var(--ds-green)}.rq-text,.rq-back{color:var(--link);font:550 var(--ds-text-xs)/1.5 var(--font-body);text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:32px;padding:6px 0;text-decoration:underline;display:inline-flex}.rq-back{margin:0 0 20px}.rq-inline-actions{align-items:center;gap:16px;margin-top:10px;display:flex}.rq-footer{background:var(--ds-surface);border-top:1px solid var(--ds-rule);flex-shrink:0;padding:20px 24px 16px}.rq-primary{width:100%;min-height:48px;font:650 var(--ds-text-md)/1.35 var(--font-body);clip-path:var(--notch);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.rq-saved{color:var(--ds-muted);font-size:var(--ds-text-xs);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;line-height:1.45;display:flex}.rq-saved svg{color:var(--ds-green);width:14px;height:14px}.rq-preview{text-align:center;font:400 var(--ds-text-xs)/1.4 var(--font-body);color:var(--ds-muted);margin:8px 0 0}.rq-product{align-items:start;gap:12px;min-width:0;margin:0 0 14px;padding:0;display:flex}.rq-product-image{border:1px solid var(--ds-rule);background:var(--ds-surface);flex-shrink:0;align-items:center;width:52px;height:58px;padding:4px;display:flex}.rq-product-image img{object-fit:contain;max-width:100%;max-height:100%}.rq-product-copy{flex:1;min-width:0}.rq-product-copy small{font-size:var(--ds-text-xs);color:var(--ds-muted);margin-bottom:4px;display:block}.rq-product .rq-part{font:600 var(--ds-text-sm)/1.5 var(--font-mono);color:var(--ds-green-dark);overflow-wrap:anywhere;display:block}.rq-product-copy p{font:400 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-body);overflow-wrap:anywhere;margin:5px 0 0}.rq-current{background:var(--ds-surface);border:1px solid var(--ds-rule);margin:0 0 20px;padding:16px}.rq-overline{font-size:var(--ds-text-xs);color:var(--ds-muted);margin-bottom:14px;display:block}.rq-review{border-block:1px solid var(--ds-rule);margin:0 0 24px;padding:14px 0}.rq-review summary{cursor:pointer;font:600 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-green-dark)}.rq-review summary>span{color:var(--ds-muted);font-weight:400;font-size:var(--ds-text-xs);margin-left:15px;display:block}.rq-review .rq-group{border:0;margin-top:20px;margin-bottom:0;padding:0}.rq-contact-form{gap:14px;display:grid}.rq-contact-form input,.rq-contact-form textarea{margin-top:8px;display:block}.rq-pane:has(.rq-contact-form) [data-rq-content]{padding-top:20px;padding-bottom:16px}html[data-design=visual] body .rq-pane:has(.rq-contact-form) :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rq-small{font-size:var(--ds-text-xs);color:var(--ds-muted);margin:0;line-height:1.5}.rq-message{font:400 var(--ds-text-sm)/1.6 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0}.rq-complete-check{background:var(--ds-green-soft);width:42px;height:42px;color:var(--ds-green);justify-content:center;align-items:center;margin:0 0 22px;display:flex}.rq-notice{background:var(--ds-green-soft);font-size:var(--ds-text-xs);color:var(--ds-green-dark);flex-shrink:0;align-items:center;gap:10px;padding:10px 22px;line-height:1.45;display:flex}.rq-notice button{color:inherit;font-weight:650;font-size:var(--ds-text-xs);background:0 0;border:0;min-height:32px;padding:4px;text-decoration:underline}.rq-shade{z-index:199;background:#1018165c;border:0;position:fixed;inset:0}@media (width>=1200px){html.rq-open #main,html.rq-open .site-footer,html.rq-open body>.crumbs{margin-right:var(--rq-width)}html.rq-open .category-program-hero{--visual-inset:var(--track-inset)}html.rq-open body>.crumbs{--track-inset:max(28px,calc((100% - var(--rq-width) - var(--wide-track))/2))}html.rq-open .panel-compare-tray{right:var(--rq-width)}html.rq-open .parts-listing[data-system-listing] .layout{min-width:0}}@media (width>=1600px){:root{--rq-width:360px}.rq-head,[data-rq-content],.rq-footer{padding-inline:26px}}@media (width>=1200px) and (width<=1399px){:root{--rq-width:320px}.rq-head,[data-rq-content],.rq-footer{padding-inline:24px}.rq-primary{font-size:var(--ds-text-sm)}}@media (width<=1199px){.rq-pane{z-index:200;width:min(420px,100%);box-shadow:none;max-height:100dvh;top:0;bottom:0}html.rq-modal{overflow:hidden}html.rq-enabled body{padding-bottom:calc(var(--rq-compare-height,0px) + 76px)}.rq-head{padding:20px 24px}.rq-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.rq-pane .rq-icon,.rq-row-tools .rq-icon{min-width:44px;min-height:44px}.rq-pane input,.rq-pane textarea{font-size:16px}.rq-primary{min-height:48px}html.rq-enabled .panel-compare-tray{bottom:0}}@media print{.rq-pane,.rq-launch,.rq-shade{display:none!important}html.rq-open #main,html.rq-open .site-footer{margin-right:0}html.rq-enabled body{padding-bottom:0}}.rq-hide{min-height:36px;color:var(--ds-muted);font:500 var(--ds-text-xs)/1.4 var(--font-body);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0 4px 8px;display:inline-flex}.rq-hide:hover{color:var(--ds-green-dark)}.rq-hide svg{width:16px;height:16px}.rq-note summary{cursor:pointer;min-height:44px;color:var(--link);font:550 var(--ds-text-sm)/1.5 var(--font-body);justify-content:space-between;align-items:center;list-style:none;display:flex}.rq-note summary::-webkit-details-marker{display:none}.rq-note summary svg{width:15px;height:15px}.rq-note[open] summary{margin-bottom:10px}.rq-note[open] summary svg{transform:rotate(45deg)}.rq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rq-launch{top:auto;right:20px;bottom:calc(var(--rq-compare-height,0px) + 16px);z-index:70;border:1px solid var(--ds-rule-strong);border-left:3px solid var(--ds-green);background:var(--ds-surface);min-height:48px;color:var(--ds-ink);font-size:var(--ds-text-sm);text-align:left;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex;position:fixed;box-shadow:0 2px 10px #00000008}.rq-launch:hover{background:var(--ds-green-soft)}html.rq-open .listing-requirements-row [data-requirements-link],html.rq-open .category-hero-actions a[href^="/project/?"]{display:none}.rq-compare{box-shadow:none;border-top:1px solid var(--ds-rule-strong)}.rq-compare .compare-tray-inner{grid-template-columns:1fr auto auto;align-items:center;gap:12px 20px;padding:10px 28px;display:grid}.rq-compare .compare-tray-heading>span{display:none}.rq-compare .compare-tray-heading strong{font-size:var(--ds-text-sm);font-weight:550}.rq-compare-toggle{min-height:40px;color:var(--link);font:500 var(--ds-text-xs)/1.4 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.rq-compare .compare-tray-items{grid-area:2/1/auto/-1;padding-block:8px 2px}.rq-compare .compare-tray-items[hidden]{display:none!important}.rq-compare:not(.rq-compare-expanded) .compare-clear{display:none}.rq-compare .compare-clear{grid-area:3/3;justify-self:end}.rq-compare .compare-primary{min-height:40px;font-size:var(--ds-text-sm);grid-area:1/3;padding:10px 14px}@media (width<=599px){.rq-compare .compare-tray-inner{gap:8px;padding:8px 16px}.rq-compare .compare-tray-heading strong,.rq-compare .compare-primary{font-size:var(--ds-text-xs)}.rq-compare .compare-primary{padding-inline:10px}.rq-head,[data-rq-content],.rq-footer{padding-inline:24px}.rq-pane h2{font-size:28px}.rq-hide{min-height:44px}.rq-launch{right:16px;bottom:calc(var(--rq-compare-height,0px) + max(12px,env(safe-area-inset-bottom)))}}@media (height<=650px){.rq-head{padding-block:16px}.rq-footer{padding-block:14px}.rq-saved{font-size:var(--ds-text-xs)}}.rq-pane a.rq-icon{text-decoration:none}.rq-full-link{color:var(--link);font:550 var(--ds-text-sm)/1.5 var(--font-body);justify-content:space-between;align-items:center;padding:0 0 16px;text-decoration:none;display:flex}.rq-full-link svg{width:15px;height:15px}.rq-long summary{cursor:pointer;font-size:var(--ds-text-sm);font-weight:400;line-height:1.6}.rq-long[open] summary{display:none}.rq-long span{white-space:pre-wrap;font-weight:400;font-size:var(--ds-text-sm)}.rq-shortlist h3 small{color:var(--ds-muted);margin-left:8px;font-weight:400}.rq-overlay{z-index:200;max-height:100dvh;bottom:0;width:min(420px,100%)!important;top:0!important}html.rq-enabled.has-panel-comparison body{padding-bottom:0}html.rq-enabled .rq-compare{width:100%;box-shadow:none;z-index:auto;background:0 0;border:0;margin:8px 0 0;position:static;inset:auto}html.rq-enabled .rq-compare .compare-tray-inner{border-top:1px solid var(--ds-rule);grid-template-columns:1fr auto auto;max-width:none;padding:12px 0}html.rq-enabled .rq-compare .compare-primary{color:var(--link);border:1px solid var(--ds-rule-strong);background:0 0;font-weight:600}.rq-compare-unused{display:none!important}.rq-launch{bottom:16px!important}html.rq-enabled .display-planner .head .cap,html.rq-enabled .display-planner .planner-tools>p,html.rq-enabled .display-planner .planner-tools>[data-copy],html.rq-enabled .display-planner .retained-context{display:none!important}html.rq-enabled .display-planner .planner-tools{padding-top:16px}html.rq-enabled .display-planner .head{margin-bottom:28px}html.rq-enabled .display-planner .head h1{font-size:clamp(32px,3vw,44px);line-height:1.15}html.rq-enabled .display-planner .head .deck{font-size:var(--ds-text-md);margin-block:14px}.rq-project-page .shortlist-page[hidden],.rq-project [hidden]{display:none!important}.rq-project{max-width:1240px;font-family:var(--font-body);color:var(--ds-ink);margin:auto;padding:40px clamp(24px,4vw,64px) 90px}.rq-project *{box-sizing:border-box}.rq-project-head{border-bottom:1px solid var(--ds-rule);justify-content:space-between;align-items:end;gap:24px;padding-bottom:32px;display:flex}.rq-project-head h1{font:760 clamp(38px,4vw,52px)/1.1 var(--font-display);letter-spacing:var(--display-tracking);margin:0;font-stretch:80%}.rq-project-head .rq-back{margin:0 0 18px}.rq-project-tools{gap:24px;display:flex}.rq-project-tools button{color:var(--link);font:550 var(--ds-text-sm)/1.5 var(--font-body);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.rq-project-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(36px,6vw,88px);padding-top:36px;display:grid}.rq-project-content{min-width:0}.rq-project-content .rq-group{margin-bottom:32px;padding-bottom:32px}.rq-project-content .rq-group header{padding-bottom:24px}.rq-project-content .rq-group h3{font-size:19px;font-weight:650}.rq-project-content .rq-group dl{gap:24px}.rq-project-content .rq-row{grid-template-columns:minmax(0,1fr) auto}.rq-project-content .rq-row>div:first-child{grid-template-columns:140px minmax(0,1fr);gap:24px;display:grid}.rq-project-content .rq-row dt{font-size:var(--ds-text-sm);margin:2px 0 0}.rq-project-content .rq-row dd{font-size:var(--ds-text-md);font-weight:400;line-height:1.65}.rq-project-content .rq-product{border-bottom:1px solid var(--ds-rule);margin:0 0 24px;padding:0 0 24px}.rq-project-content .rq-product:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rq-project-content .rq-product-image{width:64px;height:64px}.rq-project-content .rq-product-copy p{font-size:var(--ds-text-sm);max-width:60ch}.rq-product-editor{margin-top:12px}.rq-product-editor summary,.rq-compare-picker>summary{cursor:pointer;color:var(--link);font:550 var(--ds-text-sm)/1.6 var(--font-body);min-height:40px;padding-block:8px}.rq-product-fields{grid-template-columns:100px minmax(0,1fr);gap:24px;padding-top:14px;display:grid}.rq-project label{font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-body);display:block}.rq-project :is(input:not([type=checkbox]),textarea){border:1px solid var(--ds-rule-strong);background:var(--ds-surface);width:100%;min-width:0;font:400 16px/1.5 var(--font-body);color:var(--ds-ink);resize:vertical;border-radius:0;margin-top:8px;padding:10px 12px;display:block}.rq-project .rq-note{margin-top:28px}.rq-project-next{top:calc(var(--rq-top) + 28px);position:sticky}.rq-project-next .rq-primary{font-size:var(--ds-text-sm)}.rq-project-planning{border-top:1px solid var(--ds-rule);margin-top:40px;padding-top:26px}.rq-project-planning h2{font:650 var(--ds-text-md)/1.5 var(--font-body);margin:0 0 16px}.rq-plan-links{gap:12px;display:grid}.rq-plan-links a{color:var(--link);font:500 var(--ds-text-sm)/1.5 var(--font-body);justify-content:space-between;align-items:center;gap:14px;padding:6px 0;text-decoration:none;display:flex}.rq-plan-links svg{flex-shrink:0;width:15px;height:15px}.rq-plan-links details{font-size:var(--ds-text-xs);color:var(--ds-muted);margin-top:8px}.rq-plan-links summary{cursor:pointer;padding-block:8px}.rq-local{color:var(--ds-muted);font-size:var(--ds-text-xs);margin:36px 0 0}.rq-compare-picker{border-top:1px solid var(--ds-rule);margin-top:28px;padding-top:20px}.rq-compare-picker fieldset{border:1px solid var(--ds-rule);margin:16px 0;padding:16px}.rq-compare-picker legend{font-size:var(--ds-text-sm);padding-inline:8px}.rq-compare-picker label{font-family:var(--font-mono);font-size:var(--ds-text-xs);overflow-wrap:anywhere;align-items:center;gap:10px;padding-block:8px;display:flex}.rq-compare-picker input{width:18px;height:18px;accent-color:var(--ds-green);flex-shrink:0}.rq-compare-picker a[aria-disabled=true]{color:var(--ds-muted);text-decoration:none}.rq-project :is(button,a,summary,input,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=799px){.rq-project{padding:28px 24px 70px}.rq-project-head{flex-direction:column;align-items:start;gap:20px}.rq-project-grid{grid-template-columns:1fr;gap:32px;padding-top:28px}.rq-project-next{position:static}.rq-project-content .rq-row>div:first-child{display:block}.rq-project-content .rq-row dt{margin:0 0 6px}.rq-product-fields{grid-template-columns:1fr;gap:16px}.rq-project-content .rq-icon{min-width:40px;min-height:44px}.rq-project-planning{margin-top:32px}.rq-project-head h1{font-size:38px}.rq-project-content .rq-product-image{width:44px;height:48px}}@media print{html.rq-project-page :is(#site-header,.site-footer,.crumbs,.rq-project-tools,.rq-project-next,.rq-keep-mobile,.rq-note,.rq-product-editor,.rq-compare-picker,.rq-notice,.rq-row-tools,.rq-product>.rq-icon,.rq-back){display:none!important}html.rq-project-page .rq-project{max-width:none;padding:0}.rq-project-grid{display:block}.rq-project .rq-group,.rq-project .rq-product{break-inside:avoid}.rq-project .rq-long summary{display:none}.rq-project .rq-long>span{display:block!important}html.rq-project-page .rq-project-grid:after{content:"Project notes for discussion. Edge will confirm suitability and availability.";border-top:1px solid #999;padding-top:16px;font-size:11px;display:block}}.rq-print-note{display:none}@media print{.rq-project .rq-print-note{white-space:pre-wrap;display:block}.rq-print-note h2{font-size:18px}}.rq-enabled .comparison-inquiry>p:first-of-type{display:none}html.rq-modal{overflow:hidden}html.rq-enabled #site-header{z-index:80}html.rq-enabled #products-menu{max-height:calc(100dvh - var(--rq-top));overscroll-behavior:contain;overflow-y:auto}html.rq-enabled .rq-compare-results{top:var(--rq-top);z-index:20;background:var(--ds-paper);margin:0 0 16px;position:sticky}html.rq-enabled .rq-compare-results .compare-tray-inner{border-bottom:1px solid var(--ds-rule);padding-block:10px}html.rq-enabled .rq-compare .compare-primary[aria-disabled=true]{color:var(--ds-muted);border-color:var(--ds-rule);cursor:default}html.rq-enabled .rq-compare .compare-tray-items{max-height:160px;overflow:auto}html.rq-enabled .display-planner .door{grid-template-columns:minmax(0,1fr);min-width:0}html.rq-enabled .display-planner .door>*{min-width:0}html.rq-enabled .display-planner .picked>div{overflow-wrap:anywhere;min-width:0}@media (width<=980px){html.rq-planner-page .rq-launch{display:none}html.rq-enabled .display-planner #strip{display:flex!important}}@media (width<=600px){html.rq-enabled .display-planner .picked{grid-template-columns:minmax(0,1fr);gap:10px}html.rq-enabled .display-planner .picked>.btn{justify-self:start}}.rq-dock{right:20px;bottom:max(16px,env(safe-area-inset-bottom));z-index:70;border:1px solid var(--ds-rule-strong);border-left:3px solid var(--ds-green);background:var(--ds-surface);align-items:stretch;max-width:calc(100% - 32px);display:flex;position:fixed;box-shadow:0 2px 10px #00000008}.rq-dock[hidden],.rq-dock [hidden],.rq-comparison-bar[hidden]{display:none!important}.rq-dock .rq-launch{min-width:0;box-shadow:none;font-size:var(--ds-text-sm);border:0;gap:8px;padding:10px 14px;position:static}.rq-dock .rq-launch.rq-just-saved{background:var(--ds-green-soft);color:var(--ds-green-dark)}.rq-workspace-product.rq-just-saved{background:var(--ds-green-soft);box-shadow:-3px 0 0 var(--ds-green)}.rq-compare-launch{white-space:nowrap;border-right:1px solid var(--ds-rule);min-height:48px;color:var(--ds-green-dark);font:650 var(--ds-text-sm)/1.4 var(--font-body);background:var(--ds-green-soft);justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.rq-compare-launch:hover{background:var(--ds-surface)}.rq-dock a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.rq-comparison-bar{border-bottom:1px solid var(--ds-rule);background:var(--ds-surface);flex-shrink:0;padding:16px 24px}.rq-comparison-bar .rq-open-comparison{justify-content:space-between;width:100%;text-decoration:none;display:flex}.rq-comparison-bar select{background:var(--ds-surface);width:100%;color:var(--ds-ink);border:1px solid var(--ds-rule);font:500 var(--ds-text-sm)/1.5 var(--font-body);margin-bottom:10px;padding:8px}.rq-compare-hint{font:500 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-green-dark);margin:0}.rq-products h3 small{font-size:var(--ds-text-xs);color:var(--ds-muted);margin-left:8px;font-weight:400}.rq-workspace-product{border-top:1px solid var(--ds-rule);margin:0;padding-block:14px}.rq-workspace-product .rq-product-copy>small{margin-bottom:6px;font-size:11px;line-height:1.5}.rq-products>header{padding-bottom:6px}.rq-product-actions{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:8px;display:flex}.rq-product-actions .rq-text{font-size:var(--ds-text-xs)}.rq-product-compare{min-height:36px;color:var(--ds-body);font:500 var(--ds-text-xs)/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.rq-product-compare>span{border:1px solid var(--ds-rule-strong);width:16px;height:16px;color:var(--ds-surface);justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.rq-product-compare[aria-checked=true]>span{background:var(--ds-green);border-color:var(--ds-green)}.rq-product-compare[aria-checked=true]{color:var(--ds-green-dark)}.rq-product-edit-link{margin-top:14px}.rq-products .rq-product-editor{width:100%;margin-top:2px}.rq-project-content .rq-workspace-product{border-top:0;border-bottom:1px solid var(--ds-rule);margin:0;padding-block:24px}.rq-project .rq-products>header{flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:18px}@media (width<=599px){.rq-dock{right:16px}.rq-dock .rq-launch{padding-inline:10px;font-size:12px}.rq-compare-launch{padding-inline:12px;font-size:12px}.rq-workspace-product .rq-product-compare{min-height:44px}.rq-comparison-bar{padding-block:12px}}@media (width<=980px){html.rq-planner-page .rq-dock{display:none}}@media print{.rq-dock,.rq-comparison-bar,.rq-product-actions,.rq-comparison-only,.rq-open-comparison,.rq-product-edit-link,.rq-products>header h3 small,.rq-workspace-product>.rq-icon{display:none!important}}.rq-footer-tools{align-items:center;gap:14px;margin-bottom:14px;display:flex}.rq-footer-tools .rq-comparison-bar{background:0 0;border:0;flex:1;min-width:0;padding:0}.rq-footer-tools .rq-open-comparison{font-size:var(--ds-text-xs);gap:10px;padding-inline:10px}.rq-footer-tools .rq-full-link{min-height:42px;font-size:var(--ds-text-xs);flex-shrink:0;gap:8px;margin-left:auto;padding:0}.rq-footer-tools .rq-full-link svg{width:13px;height:13px}.rq-footer-tools .rq-compare-hint{font-size:var(--ds-text-xs)}.rq-project-comparison{gap:10px;margin-bottom:18px;display:grid}.rq-project-comparison select{background:var(--ds-surface);border:1px solid var(--ds-rule);width:100%;max-width:100%;font:500 var(--ds-text-sm)/1.5 var(--font-body);padding:10px}.rq-project-comparison .rq-open-comparison{justify-content:space-between;text-decoration:none}@media (width<=700px){html.rq-enabled .parts-listing .rq-with-project{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-rule-strong);z-index:70;grid-template-columns:auto minmax(0,1fr);gap:8px;visibility:visible!important}html.rq-enabled .parts-listing .rq-with-project.is-behind{visibility:hidden!important}.rq-with-project>.dock-send{display:none!important}.rq-with-project>.rq-dock{max-width:none;box-shadow:none;border:0;grid-area:1/2;justify-content:flex-end;position:static}.rq-with-project>.rq-dock .rq-launch{border:1px solid var(--ds-rule);min-height:44px;padding:8px 10px;font-size:12px}.rq-with-project .rq-compare-launch{border:1px solid var(--ds-rule);border-right:0;min-height:44px;padding:8px 10px}.rq-with-project #filters-open{border:1px solid var(--ds-rule);color:var(--ds-ink);background:0 0;min-height:44px;font-size:12px}.rq-with-project .dock-sort{grid-column:1/-1}.parts-listing .rq-sheet-sort{border-bottom:1px solid var(--ds-rule);margin-bottom:16px;padding:0 0 20px;display:block}.parts-listing .rq-sheet-sort>span{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--ds-text-sm);margin-bottom:8px;display:block;position:static;overflow:visible}.parts-listing .rq-sheet-sort select{background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-rule-strong);font-size:16px}html.rq-enabled.has-panel-comparison body{padding-bottom:76px}}@media print{.rq-project-comparison,.rq-with-project{display:none!important}}html.rq-browse-page #main :is(.cta,.listing-support),html.rq-browse-page .category-hero-actions a[hidden],html.rq-open .category-hero-actions [data-rq-notes-entry]{display:none!important}html.rq-browse-page .category-hero-actions .rq-notes-entry{color:var(--link);clip-path:none;text-underline-offset:4px;min-height:40px;font-size:var(--ds-text-sm);background:0 0;border:0;padding:8px 0;text-decoration:underline}html.rq-product-page .pdp-quote-wrap,html.rq-enabled .series-inquiry>.inquiry-disclosure{display:none!important}html.rq-enabled .series-inquiry-close{display:block!important}html.rq-product-page[data-design] #main .pdp-details{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);column-gap:0}html.rq-product-page[data-design] #main .pdp-details>.pdp-main{grid-area:auto/1}html.rq-product-page[data-design] #main .pdp-details>.pdp-rail-help{grid-area:auto/1;max-width:760px;margin-top:24px}html.rq-product-page .similar-panels .alternatives{display:none}html.rq-enabled .rq-group h3{overflow-wrap:anywhere}.rq-product-request{color:var(--ds-green-dark)!important}html.rq-enabled #main .parts-listing .results{min-width:0;container:rq-results/inline-size}html.rq-search-page #search-results{min-width:0;container:rq-search/inline-size}@container rq-results (width>=701px) and (width<=1000px){html.rq-enabled #main .parts-listing[data-listing-view=rows] tbody tr{column-gap:18px}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tbody tr{grid-template-columns:repeat(2,minmax(0,1fr)) 170px;padding:20px}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tr[data-has-product-image]{grid-template-columns:100px repeat(2,minmax(0,1fr)) 170px}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tbody tr td.mpn{grid-area:1/1/auto/-2}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tr[data-has-product-image] td.mpn{grid-column:2/-2}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tbody tr td.listing-row-media{grid-area:1/1/5}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] .listing-product-image{width:100px;height:90px}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tbody tr td.listing-row-actions{grid-area:1/-2/5/-1}}@container rq-results (width<=700px){html.rq-enabled #main .parts-listing[data-listing-view=rows] tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px}html.rq-enabled #main .parts-listing[data-listing-view=rows] tbody tr td.mpn{grid-area:auto/1/auto/-1}html.rq-enabled #main .parts-listing[data-listing-view=rows] tbody tr td.listing-row-actions{border-top:1px solid var(--ds-rule);flex-flow:wrap;grid-area:auto/1/auto/-1;padding-top:8px}html.rq-enabled #main .parts-listing[data-listing-view=rows] .product-utilities{flex-flow:wrap;width:auto}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tbody tr{position:relative}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] td.listing-row-media{width:84px;height:74px;position:absolute;inset:16px auto auto 16px}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] .listing-product-image{width:84px;height:74px}html.rq-enabled #main .parts-listing[data-row-images][data-listing-view=rows] tr[data-has-product-image] td.mpn [data-product-link]{min-height:74px;padding-left:100px}}@container rq-search (width<=900px){html.rq-search-page #search-results .page-hit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rq-search (width<=600px){html.rq-search-page #search-results .page-hit-list{grid-template-columns:minmax(0,1fr)}html.rq-search-page .help{padding:24px 20px}}html.rq-search-page .help{background:var(--ds-surface);border:1px solid var(--ds-rule);box-shadow:none;margin-block:28px;padding:28px}html.rq-search-page .help h3{font:700 26px/1.2 var(--font-display);margin-bottom:12px}html.rq-search-page .help p{max-width:52ch;font-size:var(--ds-text-sm);line-height:1.6}html.rq-search-page .help a{clip-path:none;text-underline-offset:4px;align-items:center;min-height:44px;padding:8px 0;text-decoration:underline;display:inline-flex;color:var(--link)!important;background:0 0!important}.rq-request-options{border:0;border-top:1px solid var(--ds-rule);margin:18px 0 0;padding:14px 0 0}.rq-request-options legend{font:550 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-muted);padding-right:8px}.rq-project .rq-request-options label{font-weight:400;font-size:var(--ds-text-sm);align-items:start;gap:10px;padding:8px 0;display:flex}.rq-project .rq-request-options input{width:16px;height:16px;accent-color:var(--ds-green);flex:none;margin:3px 0 0}@media print{.rq-request-options{display:none!important}}html.rq-browse-page #empty-note .rq-empty-actions{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:12px;display:flex}html.rq-browse-page #empty-note a{text-underline-offset:4px;align-items:center;max-width:100%;min-height:44px;margin:0;display:inline-flex}html.rq-browse-page #empty-note [data-site-search]{font-size:var(--ds-text-sm);margin-top:4px;display:flex}@media print{html.rq-enabled #main :is(.pdp-main,.parts-listing .results,#search-results){container-type:normal}}.rq-project-switcher{font:400 var(--ds-text-sm)/1.5 var(--font-body);flex:none;position:relative}.rq-project-switcher>summary{cursor:pointer;min-height:44px;color:var(--ds-green-dark);align-items:center;gap:10px;list-style:none;display:flex}.rq-project-switcher>summary::-webkit-details-marker{display:none}.rq-project-switcher>summary:after{content:"⌄";margin-left:10px}.rq-project-list{z-index:20;border:1px solid var(--ds-rule);background:var(--ds-surface);width:300px;max-height:65vh;padding:8px 20px 12px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 10px 30px #17291b14}.rq-project-list p{font-size:var(--ds-text-xs);color:var(--ds-muted);margin:12px 0;line-height:1.6}.rq-project-list button{text-align:left;border:0;border-top:1px solid var(--ds-rule);width:100%;color:var(--ds-ink);font:500 var(--ds-text-sm)/1.5 var(--font-body);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:14px 0;display:flex}.rq-project-list button>span{overflow-wrap:anywhere}.rq-project-list button small{color:var(--ds-muted);font-weight:400;font-size:var(--ds-text-xs)}.rq-project-list button:disabled{opacity:1;color:var(--ds-green-dark);cursor:default}.rq-project-list button:not(:disabled):hover>span{text-underline-offset:3px;text-decoration:underline}@media (width<=599px){.rq-project-tools{flex-wrap:wrap;gap:16px}.rq-project-list{width:min(300px,100vw - 40px);left:0;right:auto}.rq-project-switcher>summary{font-size:13px}}.rq-project-tools .rq-project-list button{padding:14px 0;text-decoration:none}.rq-advice{width:100%;min-height:40px;color:var(--link);font:500 var(--ds-text-sm)/1.5 var(--font-body);text-align:center;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:8px 0;text-decoration:underline;display:block}@media (width<=599px){.rq-advice{min-height:44px}}@media print{.rq-project-switcher,.rq-advice{display:none!important}}html:not(.rq-enabled) :is([data-panel-compare],[data-ssd-compare],[data-emmc-compare],[data-controller-compare],[data-shortlist-add]){visibility:hidden!important}.rq-checks{border-block:1px solid var(--ds-rule);font:400 var(--ds-text-sm)/1.6 var(--font-body);margin:0 0 28px;padding:14px 0}.rq-checks>summary{cursor:pointer;color:var(--ds-green-dark);font-weight:600}.rq-checks>summary>span{color:var(--ds-muted);margin-left:8px;font-weight:400}.rq-checks p{color:var(--ds-muted);overflow-wrap:anywhere;margin:10px 0}.rq-checks>.rq-check{margin-top:18px}.rq-check>b{font-weight:550}.rq-check-actions{flex-wrap:wrap;gap:8px 24px;display:flex}.rq-check-actions .rq-text{align-items:center;min-height:36px;margin:0;display:inline-flex}@media print{.rq-check-actions{display:none!important}.rq-checks::details-content{display:block}}.rq-count.rq-dot{background:var(--ds-green);width:8px;min-width:0;height:8px;padding:0;display:inline-block}.rq-dock .rq-launch.rq-just-noted{background:var(--ds-green-soft);color:var(--ds-green-dark)}html.rq-enabled body>.rq-dock{translate:0 calc(-1 * var(--rq-lift,0px))}.rq-hint{border:1px solid var(--ds-rule-strong);border-left:3px solid var(--ds-green);background:var(--ds-surface);width:300px;font:400 var(--ds-text-sm)/1.55 var(--font-body);color:var(--ds-body);padding:14px 16px 10px;position:absolute;bottom:calc(100% + 10px);right:-1px;box-shadow:0 2px 10px #00000010}.rq-hint p{margin:0 0 4px}.rq-how{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rq-how li{font-size:var(--ds-text-sm);color:var(--ds-body);padding-left:18px;line-height:1.55;position:relative}.rq-how li:before{content:"";background:var(--ds-green);width:6px;height:6px;position:absolute;top:.62em;left:0}.rq-empty .rq-kept,.rq-intake .rq-kept{font-size:var(--ds-text-xs);color:var(--ds-muted);margin:0 0 22px}.rq-empty .rq-call{font-size:var(--ds-text-sm);margin:18px 0 0}.rq-empty .rq-call a{color:var(--link);font-weight:600}.rq-browsing>.rq-overline{margin:0 0 18px}.rq-intake{gap:22px;max-width:560px;padding:4px 0 8px;display:grid}.rq-intake .rq-secondary{min-height:48px;font-size:var(--ds-text-md);justify-self:start;padding-inline:18px}.rq-intake .rq-how{margin:0}.rq-intake .rq-how li{font-size:var(--ds-text-md)}.rq-intake .rq-kept{margin:0}@media print{.rq-intake,.rq-hint{display:none!important}}html:is(.planner-pending,.notes-pending) #main,html.rq-project-page #main{min-height:100svh}html.notes-pending :is(.shortlist-page,.crumbs){visibility:hidden}html.rq-js[data-project-notes-preview=true] #start .brief [data-hubspot-embed],html:not(.rq-js) [data-rq-intake],html:not([data-project-notes-preview=true]) [data-rq-intake],html:not(.rq-ready) [data-rq-intake-open],[data-rq-startup-fallback],html.rq-ready [data-rq-startup-wait],html.rq-startup-failed [data-rq-startup-wait]{display:none}html.rq-startup-failed:not(.rq-ready) [data-rq-startup-fallback]{display:block}.program-link[aria-busy=true]{cursor:progress}.rq-request-for{font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-ink);overflow-wrap:anywhere;gap:4px;margin:0 0 18px;display:grid}.rq-request-for span{font-size:var(--ds-text-xs);color:var(--ds-muted);font-weight:400}@media (width>=981px){html.rq-planner-page .display-planner .rail{padding-bottom:72px}}@media (width<=980px){html.rq-enabled.rq-planner-page body{padding-bottom:0}}.rq-project .rq-qty{font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-body);grid-template-columns:max-content 120px;justify-content:start;align-items:center;gap:12px;margin:10px 0 4px;display:grid}.rq-project .rq-qty input{min-height:40px;margin-top:0;padding:8px 10px}.rq-keep{border-top:1px solid var(--ds-rule);margin:18px 0 0;padding-top:12px}.rq-keep>summary{min-height:44px;font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--link);cursor:pointer;padding:10px 0}.rq-keep-links{flex-wrap:wrap;gap:0 18px;margin:0;display:flex}.rq-keep-links .rq-text{font-size:var(--ds-text-sm);min-height:40px}.rq-keep-mobile{display:none}@media (width<=799px){.rq-keep-mobile{margin-top:20px;display:block}.rq-keep-mobile .rq-keep{border-top:0;margin:0;padding-top:0}.rq-project-next .rq-keep{display:none}html.rq-project-page .rq-project{padding-bottom:110px}html.rq-project-page .rq-project-next .rq-primary{left:24px;right:24px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;width:auto;position:fixed;box-shadow:0 6px 18px #10181629}}.rq-wants{border:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0;display:grid}.rq-wants legend{font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-ink);margin:0 0 6px;padding:0}.rq-pane .rq-wants label{font-weight:400;font-size:var(--ds-text-sm);cursor:pointer;align-items:start;gap:10px;margin:0;padding:7px 0;line-height:1.4;display:flex}.rq-pane .rq-wants input{width:16px;height:16px;accent-color:var(--ds-green);flex:none;margin:2px 0 0;padding:0}.rq-group-remove{min-height:32px;color:var(--link);font:500 var(--ds-text-xs)/1.5 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}.rq-group-remove:hover{color:var(--ds-green-dark)}.rq-automatic{border-bottom:1px solid var(--line);font-size:var(--ds-text-sm);margin:0 0 20px;padding:0 0 16px;line-height:1.55}.rq-automatic p{margin:0 0 8px}.rq-automatic .rq-clear-notes{min-height:44px;margin-top:8px;display:block}.rq-automatic .rq-text{min-height:44px}.rq-clear-confirm h3{font-size:var(--ds-text-md);margin:0 0 8px}.rq-clear-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rq-clear-actions button{min-height:44px}.rq-browse-preview{text-align:left;margin-bottom:12px}.rq-browse-preview header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rq-browse-preview h3{font-size:var(--ds-text-sm);margin:0}.rq-browse-preview header span{font-size:var(--ds-text-xs);color:var(--muted)}.rq-browse-preview dl{margin:6px 0 0}@media print{.rq-automatic,.rq-group-remove{display:none!important}}.rq-send-error{border-left:3px solid var(--ds-danger,#a33);background:var(--ds-paper);font:500 var(--ds-text-sm)/1.45 var(--font-body);color:var(--ds-ink);margin:10px 0 0;padding:10px 12px}@media (width<=799px){.rq-pane select{font-size:16px}}.rq-hs{padding:0 24px 28px}.rq-hs[hidden]{display:none}.rq-hs-status,.rq-hs-fallback p{font:400 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-muted);margin:0}.rq-hs-fallback{border:1px solid var(--ds-rule-strong);background:var(--ds-paper);justify-items:start;gap:12px;padding:14px 16px;display:grid}.rq-hs-fallback p{color:var(--ds-ink)}.rq-hs-fallback a{color:var(--ds-green-dark);font-weight:600}.rq-hs .hs-form{gap:12px;display:grid}.rq-hs fieldset{border:0;min-width:0;margin:0;padding:0;max-width:none!important}.rq-hs .form-columns-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rq-hs .form-columns-2 .hs-form-field,.rq-hs .hs-form-field{float:none;width:100%!important}.rq-hs .input{margin:0!important}.rq-hs label{margin:0 0 8px}.rq-hs .hs-form-required{color:var(--ds-muted);margin-left:2px}.rq-hs .rq-field-optional{font:400 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-muted)}.rq-hs .rq-contact-extra{border-top:1px solid var(--ds-rule);min-width:0}.rq-hs .rq-contact-extra>summary{cursor:pointer;min-height:44px;font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--link);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.rq-hs .rq-contact-extra>summary::-webkit-details-marker{display:none}.rq-hs .rq-contact-extra>summary:after{content:"+";font-size:var(--ds-h4);flex:none;font-weight:400}.rq-hs .rq-contact-extra[open]>summary:after{content:"−"}.rq-hs .rq-contact-extra-fields{gap:var(--ds-space-4);padding-top:var(--ds-space-2);display:grid}.rq-hs select.hs-input{border:1px solid var(--ds-rule-strong);background:var(--ds-surface);color:var(--ds-ink);font:400 var(--ds-text-md)/1.5 var(--font-body);border-radius:0;min-width:0;padding:11px 12px;width:100%!important}.rq-hs select.hs-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.rq-hs input.hs-input{width:100%!important}.rq-hs fieldset:has(.hs_message,.hs_city),.rq-hs fieldset:not(:has(input:not([type=hidden]),select,textarea)){display:none!important}.rq-hs .hs-dependent-field{margin-top:14px}.rq-hs .inputs-list{margin:0;padding:0;list-style:none}.rq-hs .hs-form-booleancheckbox-display,.rq-hs .hs-form-checkbox-display{font-weight:400;font-size:var(--ds-text-sm);color:var(--ds-body);cursor:pointer;align-items:start;gap:10px;margin:0;line-height:1.45;display:flex}.rq-hs input[type=checkbox]{height:16px;accent-color:var(--ds-green);flex:none;margin:2px 0 0;padding:0;width:16px!important}.rq-hs .legal-consent-container,.rq-hs .legal-consent-container .hs-richtext,.rq-hs .legal-consent-container p{font:400 var(--ds-text-xs)/1.55 var(--font-body);color:var(--ds-muted);margin:0}.rq-hs .legal-consent-container{gap:10px;display:grid}.rq-hs .legal-consent-container a{color:var(--ds-green-dark)}.rq-hs .hs-error-msgs{margin:6px 0 0;padding:0;list-style:none}.rq-hs .hs-error-msg,.rq-hs .hs-main-font-element{font:550 var(--ds-text-xs)/1.45 var(--font-body);color:var(--ds-danger,#a33)}.rq-hs .hs-input.invalid{border-color:var(--ds-danger,#a33)!important}.rq-hs .hs_submit{margin-top:4px}.rq-hs .hs-button{width:100%;min-height:48px;font:650 var(--ds-text-md)/1.35 var(--font-body);clip-path:var(--notch);text-align:left;cursor:pointer;border:0;padding:13px 16px;display:block}.rq-hs .hs-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.rq-hs .submitted-message{display:none}@media (width<=799px){.rq-hs select.hs-input,.rq-hs input.hs-input{font-size:16px}}@media (width<=420px){.rq-hs .form-columns-2{grid-template-columns:minmax(0,1fr)}}.rq-pane.rq-send{background:var(--ds-surface);width:min(960px,100%)!important}.rq-send .rq-head{min-height:64px;padding:8px var(--ds-space-6);background:var(--ds-surface)}.rq-send .rq-head h2{font:650 var(--ds-text-md)/1.4 var(--font-body);letter-spacing:0}.rq-send .rq-hide{min-height:44px}.rq-send .rq-scroll{padding:0 var(--ds-space-6) var(--ds-space-7);grid-template-columns:minmax(0,560px);place-content:start center;gap:0;display:grid}.rq-send-intro{border-bottom:1px solid var(--ds-rule);grid-column:1/-1;margin-bottom:20px;padding:20px 0 16px}.rq-send .rq-send-intro h3{font-size:var(--ds-h2-compact);margin:0 0 var(--ds-space-3);line-height:1.1}.rq-send .rq-send-intro p{font-size:var(--ds-text-md);max-width:62ch;margin:0;line-height:1.5}.rq-pane.rq-send [data-rq-content]{width:100%;max-width:none;margin:0 0 var(--ds-space-6);min-width:0;padding:0}.rq-send .rq-back{margin:var(--ds-space-2) 0 0;min-height:44px;font-size:var(--ds-text-sm)}.rq-send [data-rq-send-back]{margin-top:var(--ds-space-5);grid-column:1/-1;justify-self:start}.rq-send .rq-contact-form{gap:var(--ds-space-3)}.rq-send .rq-contact-form>label{margin:0}.rq-send #rq-contact-fields>label{font:650 var(--ds-text-lede)/1.3 var(--font-body)}.rq-send #rq-contact-fields>label>span{font:400 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-muted)}.rq-send .rq-contact-form>textarea{background:var(--ds-paper);min-height:104px;margin:0;display:block}.rq-contact-details{width:100%;min-width:0;max-width:none;margin:0;padding:0}.rq-contact-details>h3{margin:0 0 var(--ds-space-5);font:650 var(--ds-text-lede)/1.3 var(--font-body);color:var(--ds-ink)}.rq-send .rq-hs{padding:0;container-type:inline-size}.rq-send-summary{border:1px solid var(--ds-rule);background:var(--ds-paper);overflow-wrap:anywhere;margin:0 0 20px;padding:12px 14px 0}.rq-send-summary>header{justify-content:space-between;align-items:start;gap:var(--ds-space-3);display:flex}.rq-send-summary h4{font:650 var(--ds-text-md)/1.5 var(--font-body);margin:0}.rq-send-summary>header p{margin:var(--ds-space-2) 0 0;font:400 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-muted)}.rq-send-summary .rq-text{flex:none;justify-content:center;min-width:44px;min-height:44px;padding:10px 0}.rq-send-summary>header>.rq-text{margin-top:-10px}.rq-included-overview{font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--ds-ink);margin:0}.rq-included-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rq-included-chip{border:1px solid var(--ds-rule-strong);background:var(--ds-green-tint);min-width:0;max-width:100%;color:var(--ds-ink);font:550 var(--ds-text-sm)/1.4 var(--font-body);align-items:center;display:flex}.rq-included-chip-copy{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;padding:6px 0 6px 10px;display:-webkit-box;overflow:hidden}.rq-included-chip-copy>span{color:var(--ds-muted);font-weight:400}.rq-included-chip button{min-width:44px;min-height:44px;color:var(--ds-green-dark);background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:8px;display:flex}.rq-included-chip button:hover{background:var(--ds-green-soft)}.rq-included-chip svg{width:16px;height:16px}.rq-included-review{font-size:var(--ds-text-xs);color:var(--ds-muted);font-weight:400}.rq-send .rq-secondary{min-height:44px}.rq-send-summary .rq-note-excerpt{margin:var(--ds-space-5) 0 0;font:400 var(--ds-text-md)/1.6 var(--font-body);color:var(--ds-body)}.rq-help-options{border-top:1px solid var(--ds-rule);border-bottom:1px solid var(--ds-rule)}.rq-help-options>summary{cursor:pointer;min-height:44px;font:550 var(--ds-text-sm)/1.45 var(--font-body);color:var(--link);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;list-style:none;display:flex}.rq-help-options>summary::-webkit-details-marker{display:none}.rq-help-options>summary:after{content:"+";font-size:var(--ds-h4);flex:none;font-weight:400}.rq-help-options[open]>summary:after{content:"−"}.rq-help-options>summary small{font:400 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-muted);margin-left:6px}.rq-help-options [data-rq-help-selection]{font:400 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-body);margin-top:3px;display:block}.rq-help-options[open] [data-rq-help-selection]{display:none}.rq-send-summary .rq-request-for{margin:var(--ds-space-4) 0 0;border:0;padding:0}.rq-send #rq-contact-fields .rq-wants{margin:var(--ds-space-2) 0 0}.rq-send #rq-contact-fields .rq-wants label{align-items:center;min-height:44px;margin:0}.rq-send #rq-contact-fields .rq-wants input{flex:none;margin:0}.rq-send-details{border-top:1px solid var(--ds-rule);margin-top:8px}.rq-send-details>summary{cursor:pointer;min-height:44px;font:550 var(--ds-text-sm)/1.5 var(--font-body);color:var(--link);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 0;list-style:none;display:flex}.rq-send-details>summary::-webkit-details-marker{display:none}.rq-send-details>summary small{font:400 var(--ds-text-xs)/1.5 var(--font-body);color:var(--ds-muted)}.rq-send-details>summary:after{content:"+";font-size:var(--ds-h4);flex:none;font-weight:400}.rq-send-details[open]>summary:after{content:"−"}.rq-send-details .rq-group{margin:12px 0;padding-bottom:12px}.rq-send-details .rq-group:last-child{border-bottom:0;margin-bottom:0}.rq-send-details .rq-group>header{padding-bottom:8px}.rq-send-details .rq-group h3{font-size:var(--ds-text-sm)}.rq-send-details .rq-group dl{gap:10px}.rq-send-details .rq-row dd{font-size:var(--ds-text-sm);line-height:1.45}.rq-send-details .rq-row dt{margin-bottom:2px}.rq-send .rq-hs .hs-form{gap:var(--ds-space-4)}.rq-send .rq-hs :is(input.hs-input:not([type=checkbox]),select.hs-input){background:var(--ds-paper)}.rq-send .rq-hs select.hs-input{-webkit-appearance:menulist;appearance:auto;padding-right:28px}.rq-send .rq-hs label{margin-bottom:var(--ds-space-2)}.rq-send .rq-hs .form-columns-2{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.rq-send .rq-hs .hs-dependent-field:has(>.hs_country){gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.rq-send .rq-hs .legal-consent-container{border-top:1px solid var(--ds-rule);padding-top:var(--ds-space-5);margin-top:var(--ds-space-2);gap:var(--ds-space-3)}.rq-send .rq-hs .legal-consent-container .hs-dependent-field{margin-top:0}.rq-send .rq-hs .legal-consent-container .hs-form-booleancheckbox-display{gap:var(--ds-space-3)}.rq-send .rq-hs .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0!important}.rq-send .rq-hs .hs_submit{margin:0}.rq-send .rq-hs .hs_submit .actions{justify-content:flex-end;display:flex}.rq-send .rq-hs .hs-button{min-height:48px}@container (width>=340px){.rq-send .rq-hs .form-columns-2,.rq-send .rq-hs .hs-dependent-field:has(>.hs_country){gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.rq-send .rq-hs .form-columns-2:has(>.hs-form-field:only-child){grid-template-columns:minmax(0,1fr)}@supports selector(:has(*)){@container (width>=480px){.rq-send .rq-hs .hs-form:has(>.hs_recaptcha+.hs_submit){grid-template-columns:minmax(0,1fr) 200px}.rq-send .rq-hs .hs-form>*{grid-column:1/-1}.rq-send .rq-hs .hs-form>.hs_recaptcha:has(+.hs_submit){grid-column:1;align-self:center}.rq-send .rq-hs .hs-form>.hs_recaptcha+.hs_submit{grid-column:2;align-self:center}.rq-send .rq-hs .hs-button{width:200px;min-width:0}}}@media (width>=900px){.rq-send .rq-head{padding-inline:var(--ds-space-7)}.rq-send .rq-scroll{column-gap:var(--ds-space-6);padding-inline:var(--ds-space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.rq-send-intro{margin-bottom:24px;padding-block:24px 16px}.rq-send .rq-send-intro p{font-size:var(--ds-text-body)}.rq-pane.rq-send [data-rq-content]{margin-bottom:0}.rq-send #rq-contact-fields>textarea{min-height:120px}}:root{--ds-band-tight:clamp(40px, 4vw, 56px);--ds-hero-block:clamp(48px, 5vw, 72px);--ds-h1-page:clamp(40px, 4.4vw, 62px)}html[data-design=visual]{--body:var(--ds-body);--muted:var(--ds-muted)}html[data-design=visual]:is([data-page-family=about],[data-page-family=service],[data-page-family=services-index],[data-page-family=market],[data-page-family=markets-index],[data-page-family=manufacturer],[data-page-family=manufacturers-index],[data-page-family=resources],[data-page-family=company],[data-page=lcd],[data-page=computing],[data-page=components]) main#main{&>section:not(.hero,.maker-hero,.closing,.cta,.stock-entry,.micron-trust,.channel-note,.resellers,.div-note,.catalog,.visual-only,.group,.featured-guides,[class*=hero]),&>div>section:not(.hero,.closing,.cta,.div-note,[class*=hero]),&>figure.photo-band{padding-block:var(--ds-band)}&>:is(section.hero,section.maker-hero){padding-block:var(--ds-hero-block)}&>:is(section.featured-guides,section.group),& :is(section.rel-resources,section.maker-facts,section.about,section.relationship,section.notes,section.legal-lines,section.manufacturer-browse):not(.ds-none){padding-block:var(--ds-band-tight)}}html[data-design=visual]:is([data-page-family=services-index],[data-page-family=markets-index],[data-page-family=manufacturers-index],[data-page-family=resources],[data-page-family=manufacturer]) main>:is(section.hero,section.maker-hero)+section:not(.micron-trust,.stock-entry){padding-top:var(--ds-band-tight)}html[data-design=visual] main#main>section.band{padding-block:var(--ds-band-tight)}html[data-design=visual] .parts-listing[data-system-listing].layout{padding-top:var(--ds-band-tight)}html[data-design=visual]:is([data-page-family=about],[data-page-family=service],[data-page-family=services-index],[data-page-family=market],[data-page-family=markets-index],[data-page-family=manufacturer],[data-page-family=manufacturers-index],[data-page-family=resources],[data-page-family=company],[data-page=lcd],[data-page=computing],[data-page=components]) main#main{& h1{font-size:var(--ds-h1-page)}& :is(section>h2,section>div>h2,section>div>div>h2,section>header>h2):not(:is(a,article,aside,.ds-card,.hero,.maker-hero,[class*=hero],.listing-controls,.micron-finder,figure,.reading-layout,.contact-information) h2,:is(a,article,.ds-card)>h2,[class*=hero] h2){font-size:var(--ds-h2);line-height:1.04}& :is(section.rel-resources.rel-resources,section.maker-facts.maker-facts,section.about.about)>h2:not(.ds-none),& .storage-feature h3{font-size:var(--ds-h2-compact)}}html[data-design=visual] main#main>:is(section.closing,section.cta) h2{font-size:var(--ds-h2);line-height:1.04}html[data-design=visual][data-page=home] main#main{& :is(#attention-heading,#visual-carry-heading,.signals-head h2,#home-start-heading){font-size:var(--ds-h2);line-height:1.04}& .home-attention>h3.line-heading{font-family:var(--font-display);font-weight:760;font-stretch:82%;font-size:var(--ds-h3);color:var(--ds-ink);line-height:1.1}}html[data-design=visual] .parts-listing[data-system-listing] .listing-find-intro h2{font:760 var(--ds-h2-compact) / 1.08 var(--font-display);font-stretch:80%}html[data-design=visual]:is([data-page-family=about],[data-page-family=service],[data-page-family=services-index],[data-page-family=market],[data-page-family=markets-index],[data-page-family=manufacturer],[data-page-family=manufacturers-index],[data-page-family=resources],[data-page-family=company],[data-page=lcd],[data-page=computing],[data-page=components]) main#main{&>:is(section.hero,section.maker-hero) :is(p.deck,.hero-copy>p,.hero-statement>p,.maker-copy>p){font-size:var(--ds-text-lede);line-height:1.55}&>section:not(.hero,.maker-hero,[class*=hero]) :is(section>p,section>div>p,[class*=-copy]>p,[class*=-head]>p,[class*=-intro]>p,[class*=-body],.field-copy>p):not(:is(a,article,dl,details,figure,table,nav,.ds-card) *,[class*=note],[class*=meta],[class*=label],[class*=caption]){font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}& :is([class*=-row]>p,[class*=-cell]>p,.cell>p,dl dd,[class*=card] p,[class*=family] p,.supporting-series p):not([class*=note],[class*=meta],[class*=caption]){font-size:var(--ds-text-md);line-height:1.55}& :is(p[class*=note],.coverage-note,.directory-note,.featured-note){font-size:var(--ds-text-sm)}}html[data-design=visual] main#main>:is(section.closing,section.cta) p:not([class*=note],[class*=label]){font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}html[data-design=visual] main :is(.micron-trust,.micron-team figcaption,.feature-facts dt){font-size:max(var(--ds-text-xs), 1em)}html[data-design=visual] [data-manufacturer-design=micron] .authorized-status,html[data-design=visual][data-page-family=manufacturer] .hero .hero-actions a.btn-ghost[href=\#tianma-catalog],html[data-design=visual][data-page-family=manufacturer] .selected-head>a{display:none}html[data-design=visual] .panel-components .layer-panel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1179px){html[data-design=visual] .similar-panels tr.current-panel{display:none}}html[data-design=visual] .related[data-same-series] :is(td.mpn small,.card-desc){display:none}html[data-design=visual] [data-product-row] .product-utility:not([data-added=true]){color:var(--ds-muted);font-weight:400}@media (hover:hover){html[data-design=visual] [data-product-row]:hover .product-utility:not([data-added=true]),html[data-design=visual] [data-product-row] .product-utility:not([data-added=true]):hover{color:var(--ds-green-dark)}}html[data-design=visual] [data-product-row] .product-utility:focus-visible{color:var(--ds-green-dark)}html[data-design=visual] :is([data-cta],.ds-btn,.btn-program):not(.specialist)>:is(.action-arrow,.ds-arrow,span[aria-hidden=true]:last-child:not(:has(svg))),html[data-design=visual] main a:not(.doc-row,.signal-hero a)>i[aria-hidden=true],html[data-design=visual] main :is(.category-card-arrow,.service-card-arrow,.market-product-arrow),html[data-design=visual] main :is(.component-category,.browse-category-link)>span[aria-hidden=true],html[data-design=visual] main .panel-caption>span[aria-hidden=true],html[data-design=visual] main .featured-guide-action>span[aria-hidden=true],html[data-design=visual] main .supporting-series h3 .action-arrow,html[data-design=visual] main .series-card>b,html[data-design=visual] .cov-chevron,html[data-design=visual] main :is(.product-shortcuts,.layer-links,.layer-detail,.priority-series,.family-nav,.manufacturer-section-nav,.computing-section-nav,.components-section-nav,.lcd-visual-nav,.catalog-categories) a>:is(span[aria-hidden=true],.action-arrow),html[data-design=visual] main .product-area h3 a>span[aria-hidden=true],html[data-design=visual] main .visual-assembly a i[aria-hidden=true]{display:none}html[data-design=visual] main :is(a.d-hover-row>:is(strong,h3):first-child,.rows>a.row>div>strong,a.rel-row>strong):not(.d-row-band--dark *){color:var(--ds-green-dark)}@media (width>=1180px){html[data-design=visual] .parts-listing:not([data-listing-view=rows]) .pt td.listing-row-actions{white-space:nowrap;width:1%}html[data-design=visual] .parts-listing:not([data-listing-view=rows]) .listing-row-actions .product-utilities{gap:0 var(--ds-space-4);flex-wrap:nowrap}html[data-design=visual] .parts-listing .pt.pt-pane{max-height:none}html[data-design=visual] .parts-listing .pt.pt-pane[data-fits]{overflow:visible}html[data-design=visual] .parts-listing .pt.pt-pane[data-fits] thead th{z-index:3;transition:top var(--d-standard) ease;position:sticky;top:60px}html[data-design=visual]:has(.site-header.header-hidden) .parts-listing .pt.pt-pane[data-fits] thead th{top:0}}html[data-design=visual] .parts-listing .pt th:not([aria-sort=ascending],[aria-sort=descending]) .th-dir{opacity:0;transition:opacity var(--d-fast) ease}html[data-design=visual] .parts-listing .pt th:is(:hover,:focus-within) .th-dir{opacity:1}@media (hover:none){html[data-design=visual] .parts-listing .pt th .th-dir{opacity:1}}html[data-design=visual] .parts-listing .pt .th-filter{color:var(--muted-on-dark)}html[data-design=visual] .parts-listing .pt .th-filter:is(:hover,:focus-visible,[aria-expanded=true]),html[data-design=visual] .parts-listing .pt .th-filter:has([data-count-for]:not([hidden])){color:var(--ink-on-dark)}html[data-design=visual] .parts-listing .pt th[data-key=mpn] .th-sort,html[data-design=visual] .parts-listing .pt td:is([data-c=model],[data-c=series],[data-c=product-series]){white-space:nowrap}html[data-design=visual] .pt td.mpn small,html[data-design=visual] .parts-listing[data-listing-view=rows] td.mpn small{color:var(--ds-muted);font-weight:400}html[data-design=visual] .pt tbody tr:has(.panel-compare-toggle[aria-checked=true],.shortlist-add[data-added=true]),html[data-design=visual] .similar-panels tbody tr:has(.panel-compare-toggle[aria-checked=true],.shortlist-add[data-added=true]),html[data-design=visual] .parts-listing[data-listing-view=rows] tbody tr:is(:hover,:focus-within){box-shadow:inset 3px 0 0 var(--ds-green)}html[data-design=visual] .parts-listing[data-listing-view=rows] td:is([data-c=diagonal-size],[data-c=resolution]){font-size:var(--ds-text-md);font-weight:400}html[data-design=visual] .parts-listing[data-listing-view=rows] .listing-row-description{font-size:var(--ds-text-sm)}@media (width<=1179px){html[data-design=visual] .pt.pt-adaptive td.mpn a,html[data-design=visual] .parts-listing[data-listing-view=rows] td.mpn [data-product-link]{color:var(--ds-green-dark)}}html[data-design=visual] .parts-listing.desc-off:not([data-browse-views]) tr.card-bare .card-desc{display:block}html[data-design=visual] .parts-listing[data-window-all-sizes=true]:not([data-window-ready]) tbody tr:nth-child(n+26),html[data-design=visual] .parts-listing[data-window-all-sizes=true]:not([data-window-ready],[data-window-table-size]) tbody tr:nth-child(n+13),html[data-design=visual] .parts-listing[data-window-all-sizes=true][data-listing-view=rows]:not([data-window-ready]) tbody tr:nth-child(n+13){display:none}@media (width<=1179px){html[data-design=visual] .parts-listing[data-window-all-sizes=true]:not([data-window-ready]):has(.pt-adaptive) tbody tr:nth-child(n+13){display:none}}html[data-design=visual] .pt .empty{font-size:var(--ds-text-sm)}html[data-design=visual] .listing-shared-specs dd{font-size:var(--ds-text-md);font-variant-numeric:tabular-nums}html[data-design=visual] .listing-window :is(p,button){font-size:var(--ds-text-sm)}@container rq-results (width<=700px){html.rq-enabled #main .parts-listing[data-spec-less][data-listing-view=rows] tbody tr{gap:var(--ds-space-2) var(--ds-space-4);padding:var(--ds-space-3) 0;grid-template-columns:minmax(0,1fr) auto}html.rq-enabled #main .parts-listing[data-spec-less][data-listing-view=rows] tbody tr td.mpn{grid-column:1}html.rq-enabled #main .parts-listing[data-spec-less][data-listing-view=rows] tbody tr td.listing-row-actions{border-top:0;grid-area:1/2;padding-top:0}html.rq-enabled #main .parts-listing[data-listing-view=rows]:not([data-spec-less]) tbody tr td.listing-row-actions{border-top:0;padding-top:0}}html[data-design=visual] body main .pdp-spec-groups .pdp-spec-group .pdp-spec-list>div,html[data-design=visual] body main .pdp-main .pdp-block .spec-description{gap:var(--ds-space-5);grid-template-columns:minmax(120px,220px) minmax(0,1fr);padding-block:10px}html[data-design=visual] body main .pdp-spec-groups .pdp-spec-group .pdp-spec-list dt{font-size:var(--ds-text-sm);color:var(--ds-muted);font-weight:400}html[data-design=visual] body main .pdp-spec-groups .pdp-spec-group .pdp-spec-list dd{font-size:var(--ds-text-md);color:var(--ds-ink);font-variant-numeric:tabular-nums;font-weight:500}html[data-design=visual] body main .pdp-main .pdp-block .spec-description span{font-size:var(--ds-text-sm)}@media (width>=1180px){html[data-design=visual] body main .pdp-spec-groups:not(.grouped) .pdp-spec-group:only-child .pdp-spec-list:has(>div:nth-child(8)){columns:2;column-gap:var(--ds-space-9)}}html[data-design=visual] body main .series-specifications .pdp-spec-groups .pdp-spec-list{columns:2;column-gap:var(--ds-space-8);display:block}html[data-design=visual] body main .series-specifications .pdp-spec-groups .pdp-spec-list>div{break-inside:avoid}@media (width<=1179px){html[data-design=visual] body main .series-specifications .pdp-spec-groups .pdp-spec-list{columns:1}}@media (width<=760px){html[data-design=visual] body main .pdp-spec-groups .pdp-spec-group .pdp-spec-list>div,html[data-design=visual] body main .pdp-main .pdp-block .spec-description{gap:var(--ds-space-4);grid-template-columns:minmax(100px,40%) minmax(0,1fr)}}html[data-design=visual] .related .pt td:not(.mpn){white-space:normal}html[data-design=visual] .similar-panels table thead th{height:48px;padding-block:var(--ds-space-2);background:var(--band-dark);color:var(--ink-on-dark);font:600 var(--ds-text-sm)/1.3 var(--font-label);vertical-align:middle;border-bottom:0}html[data-design=visual] .similar-panels table :is(td,tbody th){border-bottom-color:var(--ds-rule);font-variant-numeric:tabular-nums}@media (width>=1360px){html[data-design=visual] .similar-panels .row-actions .product-utilities{align-items:center;gap:0 var(--ds-space-4);flex-flow:row}html[data-design=visual] .similar-panels .spec-value{white-space:nowrap}}@media (width>=1180px) and (width<=1359px){html[data-design=visual] .similar-panels table :is(th,td){padding-inline:10px}html[data-design=visual] .similar-panels table tbody th>:is(a,strong){white-space:normal;overflow-wrap:anywhere}}html[data-design=visual] .comparison-scroll table{font-size:var(--ds-text-md);font-variant-numeric:tabular-nums;line-height:1.5}html[data-design=visual] .comparison-scroll table :is(th,td){padding:var(--ds-space-3) var(--ds-space-4);border-right:0;border-bottom-color:var(--ds-rule)}html[data-design=visual] .comparison-scroll table tr>:first-child:not(.comparison-group){border-right:1px solid var(--ds-rule)}html[data-design=visual] .comparison-scroll table tbody th:not(.comparison-group){font-size:var(--ds-text-sm);color:var(--ds-muted);font-weight:400}html[data-design=visual] .comparison-scroll table .comparison-different>th:first-child{color:var(--ds-ink)}html[data-design=visual] .comparison-scroll table .comparison-group{background:var(--ds-paper-2);color:var(--ds-ink);font-size:var(--ds-text-sm);border-bottom:1px solid var(--ds-rule-strong);font-weight:650}html[data-design=visual] .comparison-scroll .comparison-part{font:600 var(--ds-text-md)/1.4 var(--font-mono)}html[data-design=visual] .comparison-scroll .comparison-model{font-size:var(--ds-text-md)}html[data-design=visual] .comparison-row-note{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-design=visual] .comparison-unknown{font-style:normal;font-size:var(--ds-text-sm)}html[data-design=visual] main .dt.dt .dt-scroll{border-color:var(--ds-rule);background:linear-gradient(to left, var(--surface) 45%, transparent) right / 40px 100% no-repeat local, linear-gradient(to left, #1018161a, transparent 22px) right / 22px 100% no-repeat scroll, var(--surface)}html[data-design=visual] main .dt.dt table{font-size:var(--ds-text-md);font-variant-numeric:tabular-nums}html[data-design=visual] main .dt.dt thead th{height:48px;padding:0 var(--ds-space-4);font:600 var(--ds-text-sm)/1.3 var(--font-label)}html[data-design=visual] main .dt.dt :is(td,tbody th){padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-ink);border-bottom-color:var(--ds-rule)}html[data-design=visual] main .dt.dt td:first-child,html[data-design=visual] main .dt.dt tbody th{font-weight:500}html[data-design=visual] main .dt.dt.is-dense table{font-size:var(--ds-text-sm)}html[data-design=visual] main .dt.dt.is-dense :is(td,tbody th){padding:var(--ds-space-2) var(--ds-space-4)}html[data-design=visual] main .dt.dt :is(td.mono,td code){font-size:var(--ds-text-sm);letter-spacing:0}html[data-design=visual] main .dt.dt .dt-foot{font-size:var(--ds-text-xs)}html[data-design=visual] main #specs .dt.dt :is(td,th):nth-child(n+3){text-align:right}html[data-design=visual] main .dt.dt .copy{padding-inline:var(--ds-space-1);color:var(--ds-muted);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@media (hover:hover){html[data-design=visual] main .dt.dt tbody tr:not(:hover,:focus-within) .copy{opacity:0}}html[data-design=visual] .stock-band.stock-band--nested{background:0 0}html[data-design=visual] .stock-band .stock-head p{font-size:var(--ds-text-md)}@media (width>=701px){html[data-design=visual] .stock-band .pt table :is(td.mpn,td[data-label=Category],th:first-child){width:1%;padding-right:var(--ds-space-8);white-space:nowrap}html[data-design=visual] .stock-band .pt.pt table td.mpn a{white-space:nowrap;overflow-wrap:normal}}@media (width<=700px){html[data-design=visual] .stock-band .pt table tbody{border-top:1px solid var(--ds-rule-strong)}html[data-design=visual] .stock-band .pt table tbody tr{padding:var(--ds-space-3) 0;border:0;border-bottom:1px solid var(--ds-rule);box-shadow:none;background:0 0;margin:0;display:block}html[data-design=visual] .stock-band .pt table td.mpn{border:0;padding:0}html[data-design=visual] .stock-band .pt table td:not(.mpn){font-size:var(--ds-text-sm);color:var(--ds-body);margin-top:2px;display:block}html[data-design=visual] .stock-band .pt table td:not(.mpn,.desc):before{content:attr(data-label) ": ";font-size:var(--ds-text-sm);color:var(--ds-muted);margin:0;display:inline}}html[data-design=visual] .prose table{font-variant-numeric:tabular-nums;border:1px solid var(--ds-rule)}html[data-design=visual] .prose table th{height:40px;font-weight:600}html[data-design=visual] .prose table td{border-bottom-color:var(--ds-rule)}@media (width<=720px){html[data-design=visual] .prose table{background:linear-gradient(to left, var(--surface) 45%, transparent) right / 40px 100% no-repeat local, linear-gradient(to left, #1018161a, transparent 22px) right / 22px 100% no-repeat scroll, var(--surface)}}html[data-design=visual][data-page-family=manufacturers-index] .directory{background:var(--ds-paper-2)}html[data-design=visual] :is(.directory-grid,.coverage-grid,[data-category-page] .coverage-grid){gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr);& .cov{background:var(--ds-surface);border:0;grid-template-columns:136px minmax(0,1fr);align-items:center;display:grid}& .cov-plate,& .cov[data-logo-size=wide] .cov-plate{min-height:72px;padding:var(--ds-space-3) 0 var(--ds-space-3) var(--ds-space-4);background:0 0;border:0;justify-content:flex-start}& .cov-plate img{object-fit:contain;object-position:left center;width:auto;max-width:100%}& .cov[data-logo-size=wide] .cov-plate img{--logo-ref:34px}& .cov-body{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-3) var(--ds-space-3)}& .cov-covers{font-size:var(--ds-text-sm);color:var(--ds-body);line-height:1.5}& a.cov:hover{box-shadow:none;border-color:#0000}& a.cov:hover:after{box-shadow:var(--ds-accent-bar), inset 0 0 0 1px var(--ds-rule-strong)}& a.cov:focus-visible{outline:2px solid var(--ds-green);outline-offset:2px}}@media (width>=760px){html[data-design=visual] :is(.directory-grid,.coverage-grid,[data-category-page] .coverage-grid){gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));& .cov{flex-direction:column;align-items:stretch;display:flex}& .cov-plate,& .cov[data-logo-size=wide] .cov-plate{height:76px;min-height:0;padding:var(--ds-space-6) var(--ds-space-6) 0}& .cov-plate img{--logo-ref:32px}& .cov[data-logo-size=wide] .cov-plate img{--logo-ref:42px}& .cov-body{padding:var(--ds-space-3) var(--ds-space-6) var(--ds-space-6)}}}@media (width>=1180px){html[data-design=visual] :is(.directory-grid,.coverage-grid,[data-category-page] .coverage-grid){grid-template-columns:repeat(5,minmax(0,1fr))}}@supports (height:calc(1px * pow(2, 0.5))){html[data-design=visual] :is(.directory-grid,.coverage-grid,[data-category-page] .coverage-grid) .cov-plate img{--logo-h:clamp(18px, calc(var(--logo-ref,26px) * pow(calc(3.2 / var(--logo-ratio)), .45)), 44px);height:var(--logo-h,auto);max-height:var(--logo-h,var(--line-logo-height,30px))}}@media (width>=760px){html[data-design=visual] [data-category-page] .coverage-grid:not(:has(>:nth-child(5))){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));& .cov{grid-template-columns:160px minmax(0,1fr);align-items:center;display:grid}& .cov-plate,& .cov[data-logo-size=wide] .cov-plate{height:auto;min-height:96px;padding:var(--ds-space-5) 0 var(--ds-space-5) var(--ds-space-6)}& .cov-body{padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-5) var(--ds-space-4)}}}html[data-design=visual] main#main .pdp-document.doc-row{grid-template-columns:minmax(56px,max-content) minmax(0,1fr) 24px}@media (width<=760px){html[data-design=visual] main#main .pdp-document.doc-row{grid-template-columns:minmax(56px,max-content) minmax(0,1fr) 18px}}@media (width>=1180px){html.rq-product-page[data-design] #main .pdp-details:has(>.pdp-rail-help){grid-template-columns:minmax(0, 1fr) var(--pdp-rail,340px);column-gap:var(--ds-space-9);&>.pdp-main{grid-area:1/1}&>.pdp-rail-help{grid-area:1/2;max-width:none;margin-top:0}}}html[data-design=visual][data-page-family=market] main#main .evidence-cell.taa{background:0 0}html[data-design=visual] #main :is(.micron-trust .micron-proof-detail,.micron-trust .micron-quality>span,.feature-visual .feature-facts dt,.feature-visual figcaption,.micron-team figcaption,.hero-statement .finder-help a,.quotes figcaption span,.panel-feature .photo-credit,a.panel .panel-caption p,.product-grid .product-body p.mpn,.journey-maker-identity>span,.journey-system-figure figcaption,.model-card .model-specs dt,.model-card .model-note,section.facts dl>div>dt,.proof-grid .attr small,.inquiry .closing-line,.inquiry .closing-line .phone-link,.flow-modes .mode-button,.flow-replay .control-label,.media-thumbs button span,.unmatched>span,.search-band>span){font-size:var(--ds-text-xs)}@media (width<=599px){html[data-design=visual] body .rq-dock .rq-launch,html[data-design=visual] body .rq-dock .rq-launch span{font-size:var(--ds-text-xs)}}@media (width<=760px){html[data-design=visual] #main .computing-catalog .category-links a{font-size:var(--ds-text-xs)}}@media (width<=700px){html[data-design=visual] #main .dock .dock-btn,html[data-design=visual] #main .rq-with-project #filters-open{font-size:var(--ds-text-xs)}}html[data-design=visual] #main :is(#browse.browse~.coverage,.parts-listing~.controller-browse-links,.controller-browse-links~.selection-guide,.parts-listing~.category-product-families,div~#division-categories.cats,.micron-trust,.micron-trust~.storage,#dram-nand~#transition-guides,#transition-guides~#micron-products,#micron-products~.rel-resources,.jdi-products~#program,.jdi-products~#stock,#stock.stock-entry~.background,.kit-section~#custom-development,.band~.band,.band~.series-inquiry,.band~.parts-listing,.parts-listing~.band,.band~.variant-selector,.variant-selector~.band,.product-media~.band,.parts-listing~.series-inquiry,.series-inquiry~.rel-wrap,.product-page~.panel-components,.panel-components~.similar-panels,section.head~#search-results){border-top:1px solid var(--line)}html[data-design=visual] #main :is(section.hero~section.facts,section.facts~.prose-band,.prose-band~section.fit,section.fit~section.proof,section.proof~.callout-band,.callout-band~#inquiry.inquiry){border-top:1px solid #0000;border-image:linear-gradient(var(--line), var(--line)) 1 / 1px 0 0 / 0 100vmax}html[data-design=visual] .signal-hero{border-bottom:1px solid #0000;border-image:linear-gradient(#aab6a9,#aab6a9) 1/0 0 1px/0 100vmax}html.rq-enabled body>.rq-dock{transition:opacity var(--d-fast) ease, visibility 0s linear 0s}html.rq-enabled:not(.rq-has-notes,.rq-past-fold) body>.rq-dock:not(:has(.rq-compare-launch:not([hidden]))){opacity:0;visibility:hidden;transition:opacity var(--d-fast) ease, visibility 0s linear var(--d-fast)}html:has(#mobile-menu:not([hidden])) body>.rq-dock{visibility:hidden}@media (prefers-reduced-motion:reduce){html.rq-enabled body>.rq-dock{transition:none}}.utility[data-astro-cid-hkbrpulz]{padding:8px var(--chrome-gutter);background:var(--band-dark);color:var(--muted-on-dark);font-family:var(--font-label);font-weight:500;font-size:var(--ds-text-xs);justify-content:space-between;gap:16px;display:flex}.utility[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--body-on-dark);text-underline-offset:2px;text-decoration:underline}.utility[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink-on-dark)}.skip-link[data-astro-cid-hkbrpulz]{left:var(--ds-space-4,16px);z-index:100;padding:var(--ds-space-3,12px) var(--ds-space-4,16px);background:var(--ds-surface,#fff);color:var(--link);box-shadow:inset 0 0 0 2px var(--focus-ring);font-weight:650;position:absolute;top:-100px}.skip-link[data-astro-cid-hkbrpulz]:focus{top:var(--ds-space-2,8px)}main[data-astro-cid-hkbrpulz]:focus{outline:none}.site-header[data-astro-cid-hkbrpulz]{z-index:60;min-height:76px;padding:0 var(--chrome-gutter);border-bottom:1px solid var(--line);background:var(--bg);transition:transform var(--d-standard) ease, min-height var(--d-standard) ease;justify-content:flex-start;align-items:center;gap:32px;display:flex;position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz].condensed{min-height:60px}.site-header[data-astro-cid-hkbrpulz].header-hidden{transform:translateY(-100%)}.brand[data-astro-cid-hkbrpulz]{--brand-width:120px;flex:0 0 120px;align-items:center;display:flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:var(--brand-width);object-fit:contain;flex-shrink:0;max-width:none;height:auto;display:block}.main-nav[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-md);align-items:center;gap:26px;font-weight:560;display:flex}.main-nav[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]:hover{color:var(--link)}.nav-products-btn[data-astro-cid-hkbrpulz]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-products-btn[data-astro-cid-hkbrpulz]:hover,.nav-products-btn[data-astro-cid-hkbrpulz][aria-expanded=true]{color:var(--link)}.nav-products-btn[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]{font-style:normal;font-size:var(--ds-text-xs);color:var(--muted)}.mega[data-astro-cid-hkbrpulz]{white-space:normal;padding:32px var(--chrome-gutter) 36px;background:var(--surface);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,auto);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #10181614}.mega[data-astro-cid-hkbrpulz][hidden]{display:none}.mega-division[data-astro-cid-hkbrpulz]{border-left:1px solid var(--line);box-shadow:inset 0 3px 0 var(--accent,var(--d-green));padding:16px 40px 0}.mega-division[data-astro-cid-hkbrpulz]:first-child{border-left:0;padding-left:0}.mega-division[data-astro-cid-hkbrpulz]:last-child{padding-right:0}.mega-division-name[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-body);letter-spacing:-.01em;color:var(--ink);margin-bottom:16px;font-weight:680;display:inline-block}.mega-division-name[data-astro-cid-hkbrpulz]:hover{color:var(--link)}.mega-groups[data-astro-cid-hkbrpulz]{gap:40px;display:flex}.mega-division[data-astro-cid-hkbrpulz][data-division=embedded-computing-storage] .mega-groups[data-astro-cid-hkbrpulz]{flex-direction:column;gap:20px}.mega-group[data-astro-cid-hkbrpulz] b[data-astro-cid-hkbrpulz],.mega-group-label[data-astro-cid-hkbrpulz]{font-family:var(--font-label);font-size:var(--ds-text-sm);color:var(--link);margin-bottom:10px;font-weight:600;display:block}.mega-group-label[data-astro-cid-hkbrpulz]:hover{color:var(--control-accent);text-underline-offset:3px;text-decoration:underline}.mega-group[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mega-group[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-md);color:var(--body);font-weight:500}.mega-group[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--link)}.mega-foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:14px;display:flex}.mega-foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--font-label);font-size:var(--ds-text-sm);color:var(--link);font-weight:600}.mega-foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--control-accent);text-underline-offset:3px;text-decoration:underline}.header-search[data-astro-cid-hkbrpulz]{flex:0 300px;min-width:230px;display:flex;position:relative}.header-suggest[data-astro-cid-hkbrpulz]{z-index:90;border:1px solid var(--ink);background:var(--surface);min-width:320px;max-width:420px;max-height:min(420px,70vh);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow-y:auto;box-shadow:0 10px 24px #1018161f}.header-suggest[data-astro-cid-hkbrpulz][hidden]{display:none}.header-suggest[data-astro-cid-hkbrpulz] a{font-size:var(--ds-text-sm);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.header-suggest[data-astro-cid-hkbrpulz] b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.header-suggest[data-astro-cid-hkbrpulz] b.is-mpn{font-family:var(--font-mono)}.header-suggest[data-astro-cid-hkbrpulz] li.is-active a,.header-suggest[data-astro-cid-hkbrpulz] a:hover{background:var(--d-category-hover)}.header-suggest[data-astro-cid-hkbrpulz] span{color:var(--muted);font-size:var(--ds-text-xs);white-space:nowrap}.header-suggest[data-astro-cid-hkbrpulz] li.hs-all{border-top:1px solid var(--line);margin-top:4px}.header-suggest[data-astro-cid-hkbrpulz] li.hs-all a{color:var(--link);padding-top:10px;font-weight:600}.header-search[data-astro-cid-hkbrpulz] input[data-astro-cid-hkbrpulz]{border:1px solid var(--ink);background:var(--bg-alt);width:100%;min-width:0;min-height:44px;font:inherit;font-size:var(--ds-text-sm);padding:0 12px}.header-search-submit[data-astro-cid-hkbrpulz]{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;padding:0 12px;font-weight:600}.header-search-submit[data-astro-cid-hkbrpulz]:hover{background:var(--link)}.header-suggest[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.header-suggest-status[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);margin:0;padding:12px}.header-suggest-status[data-astro-cid-hkbrpulz]:empty{display:none}.header-suggest[data-astro-cid-hkbrpulz] .hs-all{background:var(--surface);position:sticky;bottom:-4px}.header-search[data-astro-cid-hkbrpulz] input[data-astro-cid-hkbrpulz]:focus{border-color:var(--ink);background:var(--surface)}.header-search-icon[data-astro-cid-hkbrpulz]{width:44px;height:44px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:none}.menu-btn[data-astro-cid-hkbrpulz]{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:none}.menu-btn[data-astro-cid-hkbrpulz] i[data-astro-cid-hkbrpulz]{background:var(--ink);width:18px;height:2px;display:block}.menu-btn[data-astro-cid-hkbrpulz][aria-expanded=true] i[data-astro-cid-hkbrpulz]{background:var(--link)}.menu-btn[data-astro-cid-hkbrpulz][aria-expanded=true] i[data-astro-cid-hkbrpulz]:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[data-astro-cid-hkbrpulz][aria-expanded=true] i[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.menu-btn[data-astro-cid-hkbrpulz][aria-expanded=true] i[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-astro-cid-hkbrpulz]{background:var(--bg);border-bottom:1px solid var(--ink);max-height:var(--mobile-menu-height,calc(100dvh - 100px));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu[data-astro-cid-hkbrpulz][hidden]{display:none}.mobile-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:48px;font-size:var(--ds-text-md);align-items:center;padding:12px 20px;font-weight:600;display:flex}.mobile-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--link)}.mobile-products[data-astro-cid-hkbrpulz]{padding:4px 20px 12px}.mobile-menu[data-astro-cid-hkbrpulz] .mobile-all-products[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-sm);color:var(--link);justify-content:space-between;padding-inline:0}.mobile-division[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line)}.mobile-division-row[data-astro-cid-hkbrpulz]{align-items:stretch;display:flex}.mobile-division-row[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]{min-width:0;font-size:var(--ds-text-body);flex:1;padding:14px 12px 14px 0;line-height:1.35}.mobile-division-row[data-astro-cid-hkbrpulz]>button[data-astro-cid-hkbrpulz]{color:var(--link);cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;padding:0;display:grid}.mobile-division-row[data-astro-cid-hkbrpulz]>button[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transform:rotate(45deg)}.mobile-division-row[data-astro-cid-hkbrpulz]>button[data-astro-cid-hkbrpulz][aria-expanded=true] span[data-astro-cid-hkbrpulz]{transform:rotate(225deg)}.mobile-category-groups[data-astro-cid-hkbrpulz]{border-left:2px solid var(--line);padding:0 0 12px 12px}.mobile-category-groups[data-astro-cid-hkbrpulz][hidden]{display:none}.mobile-category-group[data-astro-cid-hkbrpulz]+.mobile-category-group[data-astro-cid-hkbrpulz]{margin-top:12px}.mobile-category-group[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.mobile-category-group[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;font-size:var(--ds-text-md);padding:10px 12px;font-weight:500}.mobile-category-group[data-astro-cid-hkbrpulz] .mobile-group-label[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-xs);color:var(--body);margin:0;padding:12px;font-weight:650;line-height:1.5}.mobile-category-group[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].mobile-group-label{font-size:var(--ds-text-md);color:var(--link);gap:8px}.mobile-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{background:var(--d-category-hover);color:var(--link);font-weight:700}.mobile-site-links[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;padding:12px 8px;display:grid}.mobile-site-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-md);padding-inline:12px}.mobile-menu[data-astro-cid-hkbrpulz] [data-astro-cid-hkbrpulz]:is(a,button):focus-visible,.menu-btn[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--link);outline-offset:-3px}@media (width>=901px){.mobile-menu[data-astro-cid-hkbrpulz]{display:none}}.header-actions[data-astro-cid-hkbrpulz]{flex-shrink:0;align-items:center;gap:10px;display:flex}.program-link[data-astro-cid-hkbrpulz]{min-height:44px;font-size:var(--ds-text-md);clip-path:var(--notch);transition:background var(--d-standard) ease;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.header-talk[data-astro-cid-hkbrpulz]{display:none}@media (width>=1360px){.header-talk[data-astro-cid-hkbrpulz]{min-height:44px;color:inherit;font-size:var(--ds-text-md);white-space:nowrap;align-items:center;margin-right:12px;font-weight:560;display:inline-flex}.header-talk[data-astro-cid-hkbrpulz]:hover{color:var(--nav-hover,var(--link))}.header-talk[data-astro-cid-hkbrpulz]:focus-visible{outline-color:var(--nav-hover,var(--focus-ring));outline-offset:4px}}.main-nav[data-astro-cid-hkbrpulz]{flex:none;margin:0}.header-search[data-astro-cid-hkbrpulz],.header-search-icon[data-astro-cid-hkbrpulz]{margin-left:auto}.site-header[data-astro-cid-hkbrpulz].hero-search-mode:not(.condensed) .program-link[data-astro-cid-hkbrpulz]{color:#25312c;clip-path:none;background:0 0;border:1px solid #33413b}.site-header[data-astro-cid-hkbrpulz].hero-search-mode:not(.condensed) .program-link[data-astro-cid-hkbrpulz]:hover{background:#e9efeb}.site-header[data-astro-cid-hkbrpulz].page-cta-visible .program-link[data-astro-cid-hkbrpulz]{color:#25312c;clip-path:none;background:0 0;border:1px solid #33413b}.site-header[data-astro-cid-hkbrpulz].page-cta-visible .program-link[data-astro-cid-hkbrpulz]:hover{background:#e9efeb}.site-footer[data-astro-cid-hkbrpulz]{padding:48px var(--chrome-gutter) 24px;background:var(--band-dark);border-top:1px solid var(--line-on-dark);color:var(--body-on-dark);margin-top:0}.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,210px));gap:clamp(32px,4vw,64px);padding-bottom:40px;display:grid}.foot-logo[data-astro-cid-hkbrpulz]{width:auto;height:38px;display:block}.foot-tagline[data-astro-cid-hkbrpulz]{color:var(--ink-on-dark);margin:16px 0 0;font-weight:620}.foot-col[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-md);align-content:start;gap:10px;display:grid}.foot-col[data-astro-cid-hkbrpulz] b[data-astro-cid-hkbrpulz]{font-family:var(--font-label);font-size:var(--ds-text-sm);color:var(--muted-on-dark);font-weight:500}.foot-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink-on-dark)}.foot-sister[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-md);color:var(--muted-on-dark);margin:0 0 18px}.foot-sister[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--body-on-dark);text-underline-offset:3px;text-decoration:underline}.foot-sister[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink-on-dark)}.foot-certs[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line-on-dark);flex-wrap:wrap;gap:10px;padding-bottom:28px;display:flex}.foot-certs[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{border:1px solid var(--line-on-dark);font-family:var(--font-label);font-size:var(--ds-text-sm);padding:7px 13px}.foot-note[data-astro-cid-hkbrpulz]{font-family:var(--font-label);font-size:var(--ds-text-xs);color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:22px 0 0;display:flex}.foot-note[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:10px 18px;display:flex}.foot-note[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--body-on-dark)}.foot-note[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink-on-dark);text-underline-offset:3px;text-decoration:underline}@media (width>=901px) and (width<=1200px){.site-header[data-astro-cid-hkbrpulz]{gap:14px}.brand[data-astro-cid-hkbrpulz]{--brand-width:103px;flex-basis:104px}.main-nav[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-sm);white-space:nowrap;gap:14px}.header-search[data-astro-cid-hkbrpulz]{flex-basis:280px;min-width:200px}.program-link[data-astro-cid-hkbrpulz]{white-space:nowrap;padding-inline:12px}}@media (width>=901px){.site-header[data-astro-cid-hkbrpulz]:not(.hero-search-mode).condensed .brand[data-astro-cid-hkbrpulz]{--brand-width:98px}}@media (width>=901px) and (width<=1023px){.header-search[data-astro-cid-hkbrpulz]{display:none}.header-search-icon[data-astro-cid-hkbrpulz]{display:flex}}@media (width<=900px){.main-nav[data-astro-cid-hkbrpulz],.header-search[data-astro-cid-hkbrpulz]{display:none}.brand[data-astro-cid-hkbrpulz]{--brand-width:92px;flex-basis:auto;margin-right:auto}.site-header[data-astro-cid-hkbrpulz]{gap:8px}.header-search-icon[data-astro-cid-hkbrpulz]{margin-left:0;display:flex}.header-actions[data-astro-cid-hkbrpulz]{order:1}.menu-btn[data-astro-cid-hkbrpulz]{order:2;display:flex}.utility-iso[data-astro-cid-hkbrpulz],.utility-right[data-astro-cid-hkbrpulz]{display:none}.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}@media (width<=480px){.utility[data-astro-cid-hkbrpulz]{padding:8px var(--chrome-gutter);flex-wrap:wrap;gap:4px 16px}.site-header[data-astro-cid-hkbrpulz]{padding:0 var(--chrome-gutter);gap:8px;min-height:66px}.program-link[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-sm);padding:0 12px}.site-footer[data-astro-cid-hkbrpulz]{padding:36px var(--chrome-gutter) 20px}.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:28px}}@media (width<=380px){.site-header[data-astro-cid-hkbrpulz]{gap:4px}.brand[data-astro-cid-hkbrpulz]{--brand-width:72px}.program-link[data-astro-cid-hkbrpulz]{font-size:var(--ds-text-xs);padding-inline:10px}}
