:root{--color-text:#162b43;--color-text-body:#425673;--color-text-muted:#5f7189;--color-text-subtle:#70829a;--color-accent:#0866ff;--color-accent-hover:#0053da;--color-accent-text:#0053da;--color-on-accent:#fff;--color-accent-subtle:#eef4ff;--color-bg:#fff;--color-bg-soft:#f4f7fb;--color-surface:#fff;--color-border:#e3eaf3;--color-border-strong:#dce5f0;--color-border-control:#7d8da3;--color-navy:#132d40;--color-on-navy:#fff;--color-on-navy-muted:#b8c6d6;--color-on-navy-link:#8cbbff;--color-focus:#0866ff;--color-success:#1f7a4d;--color-success-subtle:#e8f3ec;--color-warning:#8a5a00;--color-warning-subtle:#fbf2e0;--color-danger:#c0362c;--color-danger-subtle:#fbecea;--color-info:var(--color-accent-text);--color-overlay:#132d407a;--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", var(--font-fallback-locale,system-ui), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-display:clamp(2.25rem, 1.86rem + 1.74vw, 3.25rem);--text-h1:clamp(2rem, 1.71rem + 1.3vw, 2.75rem);--text-h1-compact:clamp(1.75rem, 1.55rem + .87vw, 2.25rem);--text-h2:clamp(1.625rem, 1.43rem + .87vw, 2.125rem);--text-h3:clamp(1.25rem, 1.2rem + .25vw, 1.375rem);--text-h4:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--text-lead:clamp(1.125rem, 1.1rem + .1vw, 1.1875rem);--text-prose:clamp(1rem, .96rem + .18vw, 1.0625rem);--text-base:1rem;--text-sm:.875rem;--text-eyebrow:.75rem;--text-xs:.75rem;--ch:.6em;--measure:calc(68 * var(--ch));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-section:clamp(48px, 3.5vw + 35px, 80px);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 6px 16px #10182814;--shadow-lg:0 12px 32px #10182829;--border-width:1px;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus);--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2,0,0,1);--container-max:1240px;--container-narrow:760px;--header-h:64px;--hit-min:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=1024px){:root{--header-h:82px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}:lang(zh-Hans){--font-fallback-locale:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Source Han Sans SC"}:lang(zh-Hant){--font-fallback-locale:"PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Source Han Sans TC"}:lang(ja){--font-fallback-locale:"Hiragino Sans", "Noto Sans JP", "Yu Gothic UI", Meiryo}:lang(ko){--font-fallback-locale:"Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic"}:lang(ar){--font-sans:"Noto Sans Arabic", "IBM Plex Sans", "Geeza Pro", "Segoe UI", Tahoma, sans-serif}.section--soft{background:var(--color-bg-soft)}.section--navy{--color-focus:var(--color-on-navy-link);background:var(--color-navy);color:var(--color-on-navy)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Fallback;font-weight:100 449;src:local(Arial),local(ArialMT);size-adjust:100.4%;ascent-override:102.1%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-weight:450 549;src:local(Arial),local(ArialMT);size-adjust:102.5%;ascent-override:100%;descent-override:26.8%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:96.7%;ascent-override:106%;descent-override:28.4%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text-body);background:var(--color-bg);-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 64px);scroll-padding-block-end:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4{margin:0 0 var(--space-4);color:var(--color-text);overflow-wrap:anywhere;font-weight:600}h1{font-size:var(--text-h1);text-wrap:balance;line-height:1.12}h2{font-size:var(--text-h2);text-wrap:balance;line-height:1.2}h3{font-size:var(--text-h3);font-weight:600;line-height:1.3}h4{font-size:var(--text-h4);font-weight:600;line-height:1.4}:is(:lang(en),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt)) h1{letter-spacing:-.02em}:is(:lang(en),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt)) h2{letter-spacing:-.012em}:is(:lang(en),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt)) h3{letter-spacing:-.005em}p{margin:0 0 var(--space-4)}.h4{font-size:var(--text-h4)}a{color:var(--color-accent-text)}img,svg{max-inline-size:100%;display:block}img{block-size:auto}:focus-visible{box-shadow:var(--focus-ring);outline:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nobr{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.container{--container-pad:var(--space-4);inline-size:100%;max-inline-size:calc(var(--container-max) + 2 * var(--container-pad));padding-inline:var(--container-pad);margin-inline:auto}@media (width>=768px){.container{--container-pad:var(--space-8)}}@media (width>=1024px){.container{--container-pad:var(--space-10)}}.section{padding-block:var(--space-section)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;line-height:1.4}:is(:lang(en),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt)) .eyebrow{text-transform:uppercase;letter-spacing:.08em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sec-head{margin-block-end:var(--space-8)}.sec-head>:last-child{margin-block-end:0}.sec-head .lead{max-inline-size:calc(60 * var(--ch));font-size:var(--text-lead)}.sec-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}@media (width>=768px){.sec-head,.sec-head-row{margin-block-end:var(--space-10)}}.sec-head-row h2{margin:0}.sec-head-row>.cta-row{margin-inline-start:auto}.prose{max-inline-size:var(--measure)}.container.prose{max-inline-size:calc(var(--container-max) + 2 * var(--container-pad))}.container.prose :where(p,ul,ol,h2,h3,h4,blockquote){max-inline-size:var(--measure)}:where(.rt-split,.mt,.cat-hero__grid,.rt-rows,.dd-list,.why-head,.pain,.timeline,.faq-wrap,.faq-list,.cta-band .container,.listing,.facet__opts,.stack,.custom-grid,.not-found__grid,.cc__inner,.cc__prefs,.cert-card__facts,.file-list,.file-item,.article__layout){grid-template-columns:minmax(0,1fr)}.rt>*{max-inline-size:var(--measure)}.rt>:first-child{margin-block-start:0}.rt>:last-child{margin-block-end:0}.rt h2{margin-block:var(--space-10) var(--space-3);font-size:var(--text-h3);letter-spacing:-.005em}.rt h3{margin-block:var(--space-8) var(--space-2);font-size:var(--text-h4)}.rt-split{gap:var(--space-2);display:grid}.rt-split__head h2{margin-block-end:0}@media (width>=1024px){.rt-split{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.rt-split__head{position:sticky;inset-block-start:calc(var(--header-h) + 24px)}}.rt,.container.prose,.article__body{font-size:var(--text-prose);line-height:1.7}.rt p,.container.prose p,.article__body p{margin-block-end:var(--space-5)}:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko)) :is(.rt,.container.prose,.article__body,.mt-figure){--measure:40em;line-height:1.8}:where(.rt,.container.prose,.article__body) :is(ul,ol):not([class]){margin:0 0 var(--space-5);padding-inline-start:1.25em}:where(.rt,.container.prose,.article__body) :is(ul,ol):not([class])>li+li{margin-block-start:var(--space-2)}:where(.rt,.container.prose,.article__body) ul:not([class])>li::marker{color:var(--color-accent)}:where(.rt,.container.prose,.article__body) ol:not([class])>li::marker{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-weight:600}:where(.rt,.container.prose,.article__body) :is(strong,b){color:var(--color-text);font-weight:600}:where(.rt,.container.prose,.article__body) a:not([class]){color:var(--color-accent-text);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}:where(.rt,.container.prose,.article__body) a:not([class]):hover{text-decoration-thickness:2px}:where(.rt,.container.prose,.article__body) blockquote{margin:var(--space-6) 0;border-inline-start:4px solid var(--color-accent);color:var(--color-text);font-size:var(--text-lead);padding-inline-start:var(--space-5);line-height:1.6}.rt-split .rt>p:first-child{color:var(--color-text);font-size:var(--text-lead);line-height:1.6}.rt-rows{gap:var(--space-10);display:grid}.rt-rows>.rt-split+.rt-split,.rt-rows>.rt+.rt-split{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-10)}.rt-rows .rt-split .rt>p:first-child{color:inherit;font-size:inherit;line-height:inherit}.section--cont{padding-block-start:0}.section--cont>.container{background:linear-gradient(var(--color-border), var(--color-border)) no-repeat top center / calc(100% - 2 * var(--container-pad)) var(--border-width);padding-block-start:var(--space-10)}.skip{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);position:absolute;inset-block-start:-60px;inset-inline-start:var(--space-2)}.skip:focus{inset-block-start:var(--space-2)}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:24px;inline-size:24px}.ico--fill{fill:currentColor;stroke:none}.ico--sm{block-size:18px;inline-size:18px}[dir=rtl] .ico--dir{transform:scaleX(-1)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);padding:10px var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font:600 15px/1.2 var(--font-sans);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}@media (hover:hover){.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent-text)}}.btn--lg{min-block-size:52px;padding-inline:var(--space-6);font-size:16px}.btn--block{inline-size:100%}.cta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=479px){.cta-row .btn{inline-size:100%}}.link-arrow{min-block-size:24px;color:var(--color-accent-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .ico{block-size:18px;inline-size:18px;transition:transform var(--duration-fast) var(--ease-standard)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover .ico,.card:hover .link-arrow .ico{transform:translate(2px)}[dir=rtl] .link-arrow .ico{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover .ico,[dir=rtl] .card:hover .link-arrow .ico{transform:scaleX(-1)translate(2px)}.lang-en{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.badges,.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badge{min-block-size:24px;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent-text);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.badge--spec{background:var(--color-bg-soft);color:var(--color-text-body);font-weight:500}.grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.grid{gap:var(--space-6)}}.grid--1{max-inline-size:var(--container-narrow)}@media (width>=480px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{min-inline-size:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard);position:relative}.card:hover{box-shadow:var(--shadow-md)}.card p{font-size:var(--text-base)}.card>:last-child{margin-block-end:0}.stretch{color:var(--color-text);text-decoration:none}.stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.stretch:focus-visible{box-shadow:none}.card:has(.stretch:focus-visible){box-shadow:var(--focus-ring)}.cat-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.cat-card__body{padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex:1;display:flex}.cat-card__body p{flex:1}.ic-box{block-size:48px;inline-size:48px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent);place-items:center;margin-block-end:var(--space-5);display:grid}.svc-card{padding:28px}@media (width>=768px){:is(.grid--1,.grid--2)>.svc-card{column-gap:var(--space-5);grid-template-columns:48px minmax(0,1fr);align-content:start;display:grid}:is(.grid--1,.grid--2)>.svc-card>.ic-box{grid-row:span 3;margin:0}}.sol-card{align-items:flex-start;gap:var(--space-5);display:flex}.sol-card .ic-box{flex:none;margin:0}.sol-card h3{margin-block-end:6px}.cat-card--text .cat-card__body{padding:var(--space-6)}.more-card{justify-content:center;align-items:center;gap:var(--space-4);border-color:var(--color-accent-subtle);background:var(--color-accent-subtle);min-block-size:160px;box-shadow:none;text-align:center;flex-direction:column;display:flex}.more-card__thumbs{justify-content:center;display:flex}.more-card__thumbs>.media{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-surface);object-fit:cover;block-size:72px;inline-size:72px}.more-card__thumbs>.media+.media{margin-inline-start:-18px}.more-card__title{font-size:var(--text-h4);margin:0;font-weight:600;line-height:1.35}.more-card__title .stretch{color:var(--color-accent-text)}.more-card__icon{border-radius:var(--radius-full);background:var(--color-accent);block-size:44px;inline-size:44px;color:var(--color-on-accent);transition:transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.more-card:hover .more-card__icon{transform:translate(3px)}[dir=rtl] .more-card:hover .more-card__icon{transform:translate(-3px)}@media (width<=767px){.grid:has(>.pcard){gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.grid:has(>.pcard)>.custom-card:nth-child(odd){grid-column:1/-1}.grid:has(>.pcard)>.custom-card:nth-child(2n){padding:var(--space-4)}.grid:has(>.pcard)>.custom-card:nth-child(2n) h3{font-size:.9375rem}.grid:has(>.pcard)>.custom-card:nth-child(2n) p{display:none}.grid:has(>.pcard)>.custom-card:nth-child(2n) .btn{inline-size:100%;padding-inline:var(--space-3)}.grid>.pcard .pcard__body{padding:var(--space-3) var(--space-3) var(--space-4)}.grid>.pcard .pcard__title{font-size:.9375rem;line-height:1.3}.grid>.pcard :is(.swatches,.pcard__specs,.badges,.link-arrow){display:none}.grid>.pcard .pcard__model{font-size:var(--text-xs);margin:0}.grid>.more-card{min-block-size:0;padding:var(--space-4)}.grid--subcats{gap:var(--space-2)}.grid--subcats>.cat-card{grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.grid--subcats>.cat-card--text{grid-template-columns:minmax(0,1fr)}.grid--subcats>.cat-card>.media{aspect-ratio:1;block-size:100%;min-block-size:64px}.grid--subcats .cat-card__body{padding:var(--space-3) var(--space-4)}.grid--subcats .cat-card h3{font-size:var(--text-base);margin:0}.grid--subcats .cat-card :is(.cat-card__body>p,.link-arrow){display:none}}.ph{aspect-ratio:1;background:var(--color-bg-soft)}.ph--43{aspect-ratio:4/3}.media{aspect-ratio:1;object-fit:contain;background:var(--color-bg-soft);inline-size:100%}.media--43{aspect-ratio:4/3}.ph--32,.media--32{aspect-ratio:3/2}.mt-figure{max-inline-size:var(--measure);font-size:var(--text-prose);margin:0 auto}.mt-figure>.media,.mt__media>.media{border-radius:var(--radius-md);display:block}.section--figure>.container{background:0 0;padding-block-start:0}.section:has(+.section--figure){padding-block-end:var(--space-10)}.mt{gap:var(--space-6);align-items:center;display:grid}.mt__body h2{margin-block-end:var(--space-4)}@media (width>=1024px){.mt{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.mt--end>.mt__media{order:2}.mt--long{align-items:start}.mt--long>.mt__media{position:sticky;inset-block-start:calc(var(--header-h,64px) + var(--space-6))}}.site-header{z-index:40;border-block-end:var(--border-width) solid var(--color-border);background:var(--color-bg);position:sticky;inset-block-start:0}.hdr{align-items:center;gap:var(--space-4);block-size:var(--header-h);display:flex;position:relative}.logo{min-block-size:var(--hit-min);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo-svg{inline-size:auto;display:block}.logo__img{block-size:28px}@media (width<=359px){.hdr{gap:var(--space-2)}.logo__img{block-size:24px}}@media (width>=1024px){.logo__img{block-size:32px}}.nav{align-items:center;gap:2px;margin-inline-start:auto;display:none}.nav>*{flex-shrink:0}@media (width>=1200px){.nav{display:flex}}.nav__item{position:static}.nav__btn,.nav__link{align-items:center;gap:var(--space-1);min-block-size:var(--hit-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:500 15px var(--font-sans);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.nav__btn:hover,.nav__link:hover,.nav__btn[aria-expanded=true]{color:var(--color-accent-text)}.nav__btn--current,.nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}.nav__btn .ico{block-size:16px;inline-size:16px;transition:transform var(--duration-fast) var(--ease-standard)}.nav__btn[aria-expanded=true] .ico{transform:rotate(180deg)}.nav__sep{block-size:24px;inline-size:1px;margin-inline:var(--space-2);background:var(--color-border-strong)}.nav .btn{margin-inline-start:var(--space-2)}@media (width>=1200px) and (width<=1279px){.hdr{gap:var(--space-3)}.logo__img{block-size:28px}.nav{gap:0}.nav__btn,.nav__link{padding-inline:var(--space-2)}.nav__sep{margin-inline:var(--space-1)}.nav .btn{padding-inline:var(--space-4)}}.icon-btn{inline-size:var(--hit-min);block-size:var(--hit-min);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-bg-soft);color:var(--color-accent-text)}.hdr-m{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}@media (width>=1200px){.hdr-m{display:none}}.hdr-quote{margin-inline:var(--space-2);white-space:nowrap;flex-shrink:0;display:none}@media (width>=1024px) and (width<=1199px){.hdr-quote{display:inline-flex}}html[data-drawer-open] .hdr-quote{visibility:hidden}.panel{padding-block-start:var(--space-2);position:absolute;inset-block-start:100%;inset-inline:0}.panel__inner{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.panel__inner--narrow{max-inline-size:460px;padding:var(--space-6);margin-inline-start:auto}.mega-grid{gap:var(--space-8);padding:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr)) 240px;display:grid}.mega-col__title{border-block-end:var(--border-width) solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-end:var(--space-2);padding-block-end:10px;font-weight:500}.mega-col__title a{color:var(--color-accent-text);text-decoration:none}:is(:lang(en),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt)) .mega-col__title{text-transform:uppercase;letter-spacing:.08em}.link-list{margin:0;padding:0;list-style:none}.link-list a{color:var(--color-text);padding-block:6px;font-size:15px;text-decoration:none;display:block}.link-list a:hover{color:var(--color-accent-text);text-decoration:underline}.link-list a.link-arrow{white-space:nowrap;color:var(--color-accent-text);display:inline-flex}.mega-feat{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-soft)}.mega-foot{justify-content:space-between;gap:var(--space-2);padding:14px var(--space-8);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-bg-soft);flex-wrap:wrap;display:flex}.dd-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dd-list a{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:flex}.dd-list a:hover{background:var(--color-bg-soft)}.dd-list .ico{color:var(--color-accent)}.dd-list small{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.drawer{z-index:60;padding:var(--space-3) var(--space-4) var(--space-6);background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.drawer__head{justify-content:space-between;align-items:center;min-block-size:56px;display:flex}.drawer details{border-block-end:var(--border-width) solid var(--color-border)}.drawer summary,.drawer .drawer__link{min-block-size:52px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;text-decoration:none;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer .drawer__link{border-block-end:var(--border-width) solid var(--color-border)}.drawer .link-list{padding-block-end:var(--space-3);padding-inline-start:var(--space-3)}.drawer__cta{margin-block-start:var(--space-6)}.crumb ol{gap:var(--space-1);margin:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumb li+li:before{content:"/";color:var(--color-text-subtle);margin-inline-end:var(--space-1)}.crumb a{color:var(--color-text-muted);text-decoration:none}.crumb a:hover{color:var(--color-accent-text);text-decoration:underline}.crumb [aria-current]{color:var(--color-text)}@media (width<=767px){.crumb li{display:none}.crumb li.crumb__parent{display:inline-flex}.crumb li.crumb__parent:before{content:"‹";margin-inline-end:var(--space-1)}[dir=rtl] .crumb li.crumb__parent:before{content:"›"}}.hero{background:var(--color-bg-soft);position:relative;overflow:hidden}.hero__copy{isolation:isolate;padding-block:var(--space-12) var(--space-10);flex-direction:column;display:flex}.hero__copy>*{max-inline-size:640px}.hero__title{font-size:var(--text-h1);margin-block-end:var(--space-5);line-height:1.1}.hero--home .hero__title{font-size:var(--text-display);line-height:1.08}.hero__tag{color:var(--color-text);font-size:var(--text-lead);margin-block-end:var(--space-3);font-weight:500;line-height:1.5}.hero__lead{max-inline-size:calc(56 * var(--ch));color:var(--color-text-body);font-size:var(--text-lead);line-height:1.6}.hero .cta-row{margin-block-start:var(--space-6)}.hero__media{aspect-ratio:3/2;inline-size:100%;border-radius:var(--radius-md);background:var(--color-bg-soft);margin-block-start:var(--space-8);position:relative;overflow:hidden}.hero__media>img{object-fit:cover;object-position:65% 60%;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (width<=1023px){.hero--media .hero__lead{margin-block:var(--space-6) 0;order:1}.hero--media .hero__copy>:last-child{margin-block-end:0}.hero--media .hero__copy{padding-block-start:var(--space-8)}.hero--media .hero__media{margin-block-start:var(--space-6)}.hero--trust .hero__copy{padding-block-end:calc(32px + var(--space-8))}}:is(:lang(en),:lang(de),:lang(fr),:lang(es),:lang(it),:lang(pt)) .hero__title{letter-spacing:-.02em}@media (width>=1024px){.hero--media{align-items:center;min-block-size:600px;display:flex}.hero--media .container{inline-size:100%}.hero--media .hero__copy{padding-block:var(--space-24) var(--space-24)}.hero--media .hero__copy>*{max-inline-size:540px}.hero--home .hero__copy>*{max-inline-size:580px}.hero--media .hero__lead{max-inline-size:calc(46 * var(--ch))}.hero--trust .hero__copy{padding-block-end:calc(var(--space-24) + 48px)}.hero--media .hero__media{z-index:-1;background:0 0;border-radius:0;inline-size:auto;max-inline-size:70%;margin:0;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.hero--trust .hero__media{inset-block-end:64px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(0deg,#0000 0,#000 10%);mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(0deg,#0000 0,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero--media .hero__media>img{object-position:100% 60%}[dir=rtl] .hero--media .hero__media{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 30%);mask-image:linear-gradient(270deg,#0000 0,#000 30%)}[dir=rtl] .hero--trust .hero__media{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 30%),linear-gradient(0deg,#0000 0,#000 10%);mask-image:linear-gradient(270deg,#0000 0,#000 30%),linear-gradient(0deg,#0000 0,#000 10%)}[dir=rtl] .hero--media .hero__media>img{transform:scaleX(-1)}.hero--text .hero__copy{padding-block:var(--space-20) var(--space-16)}.hero--text .hero__copy>*{max-inline-size:760px}.hero--text.hero--trust .hero__copy{padding-block-end:calc(var(--space-16) + 64px)}}.page-hero{padding-block:var(--space-12);background:var(--color-bg-soft)}@media (width>=1024px){.page-hero{padding-block:var(--space-16)}}.page-hero h1{max-inline-size:calc(22 * var(--ch))}.page-hero .lead{max-inline-size:calc(60 * var(--ch));font-size:var(--text-lead)}.page-hero .cta-row{align-items:center;margin-block-start:var(--space-6)}.cat-hero__grid{gap:var(--space-8);align-items:center;display:grid}.cat-hero__copy>:last-child{margin-block-end:0}.cat-hero__media{display:none}@media (width>=768px){.cat-hero--media .cat-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cat-hero--media{padding-block:var(--space-10)}.cat-hero__media{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-self:end;inline-size:100%;max-inline-size:480px;display:block;overflow:hidden}.cat-hero__media>.media{background:var(--color-surface)}}.cat-hero__about .ico{block-size:18px;inline-size:18px}.cat-subcats{padding-block-end:0}.cat-subcats h2{font-size:var(--text-h3)}.trust-wrap{z-index:2;margin-block-start:-32px;position:relative}@media (width>=1024px){.trust-wrap{margin-block-start:-64px}}.trust{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.trust li{padding:var(--space-5);align-items:flex-start;gap:14px;display:flex}.trust li+li{border-block-start:var(--border-width) solid var(--color-border-strong)}.trust .ico{color:var(--color-accent);margin-block-start:2px}.trust .trust__title{color:var(--color-text);font-size:var(--text-h4);margin:0 0 2px;font-weight:600;line-height:1.4}.trust p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}@media (width>=480px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust li+li{border-block-start:0}.trust li:nth-child(n+3){border-block-start:var(--border-width) solid var(--color-border-strong)}.trust li:nth-child(2n){border-inline-start:var(--border-width) solid var(--color-border-strong)}}@media (width>=1200px){.trust{grid-template-columns:repeat(4,minmax(0,1fr))}.trust li{padding:28px var(--space-6)}.trust li:nth-child(n+3){border-block-start:0}.trust li+li{border-inline-start:var(--border-width) solid var(--color-border-strong)}}.why-head{gap:var(--space-4);margin-block-end:var(--space-10);display:grid}@media (width>=768px){.why-head{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.why-head h2{margin:0}.why-cols{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.why-cols li{padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--color-border-strong)}.why-cols .ico{color:var(--color-accent);margin-block-end:var(--space-4)}.why-cols p{color:var(--color-text-muted);font-size:var(--text-base);margin:0}@media (width>=480px){.why-cols{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.why-cols{column-gap:0;row-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.why-cols--1{grid-template-columns:minmax(0,1fr)}.why-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.why-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.why-cols li{padding:var(--space-1) var(--space-8);border-block-start:0}.why-cols li:first-child{padding-inline-start:0}.why-cols li+li{border-inline-start:var(--border-width) solid var(--color-border-strong)}.why-cols--2 li:nth-child(odd),.why-cols--3 li:nth-child(3n+1),.why-cols--4 li:nth-child(4n+1){border-inline-start:0;padding-inline-start:0}}.pain{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pain blockquote{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-h4);font-weight:600}.timeline{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{counter-increment:step;padding-block-end:var(--space-6);padding-inline-start:52px;position:relative}.timeline li:before{content:counter(step, decimal-leading-zero);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-surface);block-size:36px;inline-size:36px;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.timeline li:not(:last-child):after{content:"";border-inline-start:var(--border-width) solid var(--color-border-strong);position:absolute;inset-block:40px 4px;inset-inline-start:17.5px}.timeline li:last-child{padding-block-end:0}.timeline b{margin-block:6px var(--space-1);color:var(--color-text);font-size:var(--text-h4);font-weight:600;line-height:1.35;display:block}.timeline span{max-inline-size:calc(36 * var(--ch));color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;display:block}@media (width>=1024px){.timeline{column-gap:var(--space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.timeline li{padding:52px 0 0}.timeline li:not(:last-child):after{inset-block:18px auto;inset-inline:44px calc(-1 * var(--space-6) + 8px);border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border-strong)}.timeline b{margin-block-start:0}}.timeline-note{align-items:flex-start;gap:var(--space-2);max-inline-size:calc(72 * var(--ch));margin:var(--space-8) 0 0;border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);padding-block-start:var(--space-5);display:flex}.timeline-note .ico{color:var(--color-text-subtle);margin-block-start:1px}.faq-wrap{gap:var(--space-8);display:grid}@media (width>=1024px){.faq-wrap{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq-aside{align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}}.faq-list{gap:var(--space-3);display:grid}details.faq{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}details.faq summary{min-block-size:var(--hit-min);padding-block:18px;padding-inline:var(--space-5) 56px;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:17px;font-weight:600;list-style:none;position:relative}details.faq summary::-webkit-details-marker{display:none}details.faq summary:before,details.faq summary:after{content:"";background:var(--color-accent);border-radius:2px;block-size:1.5px;inline-size:14px;position:absolute;inset-block-start:50%;inset-inline-end:22px}details.faq summary:after{transition:transform var(--duration-base) var(--ease-standard);transform:rotate(90deg)}details.faq[open]{background:var(--color-accent-subtle);border-color:#0000}details.faq[open] summary{color:var(--color-accent-text)}details.faq[open] summary:after{transform:rotate(0)}details.faq .faq__a{padding:0 var(--space-5) 18px}details.faq .faq__a>:last-child{margin-block-end:0}.cta-band{--color-focus:var(--color-on-navy-link);background:var(--color-navy);color:var(--color-on-navy)}.cta-band .container{gap:var(--space-6);padding-block:var(--space-16);display:grid}@media (width>=1024px){.cta-band__top{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.cta-band .cta-row{flex:none}}.cta-band .eyebrow{color:var(--color-on-navy-link)}.cta-band h2{margin:0 0 var(--space-2);color:var(--color-on-navy)}.cta-band p{color:var(--color-on-navy-muted);margin:0}.cta-band .cta-row{margin-block-start:var(--space-4)}.cta-band .btn--secondary{color:var(--color-on-navy);background:0 0;border-color:#fff9}.cta-band .btn--secondary:hover{border-color:var(--color-on-navy);color:var(--color-on-navy)}.quick{align-items:center;gap:var(--space-2) var(--space-5);border-block-start:var(--border-width) solid #ffffff24;color:var(--color-on-navy-muted);font-size:var(--text-sm);flex-wrap:wrap;padding-block-start:var(--space-6);display:flex}.quick a{color:var(--color-on-navy-link);font-weight:600}.site-footer{padding-block:var(--space-12) calc(var(--space-12) + 72px);border-block-start:var(--border-width) solid var(--color-border);font-size:var(--text-sm)}@media (width>=1024px){.site-footer{padding-block-end:var(--space-12)}}.fgrid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fgrid>:first-child{grid-column:1/-1}@media (width>=1024px){.fgrid{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.fgrid>:first-child{grid-column:auto}}.site-footer__title{color:var(--color-text);font-size:var(--text-sm);letter-spacing:0;margin-block-end:var(--space-3);font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-block-end:var(--space-2)}.site-footer a{color:var(--color-text-muted);text-decoration:none}.site-footer a:hover{color:var(--color-accent-text);text-decoration:underline}.footer-brand__logo{block-size:28px}.site-footer .nap{margin-block-start:var(--space-4);font-style:normal}.legal{justify-content:space-between;gap:var(--space-2) var(--space-6);border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-10);padding-block-start:var(--space-5);display:flex}.legal ul{gap:var(--space-4);flex-wrap:wrap;display:flex}.fab{z-index:50;display:none;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}@media (width>=1024px){.fab{display:block}}.fab__btn{border-radius:var(--radius-full);background:var(--color-accent);block-size:56px;inline-size:56px;color:var(--color-on-accent);box-shadow:var(--shadow-lg);cursor:pointer;border:0;place-items:center;display:grid}.fab__btn:hover{background:var(--color-accent-hover)}.fab__panel{inline-size:290px;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);position:absolute;inset-block-end:68px;inset-inline-end:0}.fab__panel .btn{inline-size:100%;justify-content:flex-start;margin-block-start:var(--space-2)}.fab__head{color:var(--color-text);justify-content:space-between;align-items:center;font-weight:600;display:flex}.mbar{z-index:50;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mbar .btn{padding:var(--space-2);font-size:var(--text-sm)}.mbar .mbar__quote{grid-column:span 2}@media (width>=1024px){.mbar{display:none}}.pcard{flex-direction:column;padding:0;display:flex;overflow:hidden}.pcard__body{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.pcard__title{color:var(--color-text);font-size:var(--text-h4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-end:var(--space-1);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard__model{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-block-end:6px;font-size:.8125rem}.pcard__specs{font-size:var(--text-sm);margin:0 0 10px}.pcard .badges{margin-block-end:14px}.pcard .link-arrow{margin-block-start:auto}.swatches{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.swatch{block-size:16px;inline-size:16px}.swatch circle{stroke:var(--color-border-control);stroke-width:1px}.listing{gap:var(--space-8);padding-block-end:var(--space-section);display:grid}@media (width>=1024px){.listing:has(>.filters){grid-template-columns:260px minmax(0,1fr)}}.filters{min-inline-size:0}.filters__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.filters__head h2{font-size:var(--text-h4);letter-spacing:0;margin:0}.filters__toggle{display:none}@media (width<=1023px) and (scripting:enabled){.filters__head h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.filters__toggle{display:inline-flex}.filters:not(.filters--open) .filters__body{display:none}.filters--open .filters__body{border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-4)}}.facet{border:0;border-block-start:var(--border-width) solid var(--color-border);margin:0;padding:0}.facet details>summary{min-block-size:var(--hit-min);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.facet details>summary::-webkit-details-marker{display:none}.facet details>summary:after{content:"+";color:var(--color-accent);font-size:20px;font-weight:400}.facet details[open]>summary:after{content:"−"}.facet__opts{gap:var(--space-1);padding:0 0 var(--space-3);margin:0;list-style:none;display:grid}.check{min-block-size:32px;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.check input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none;margin:0}.check .count{color:var(--color-text-muted)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.toolbar__count{color:var(--color-text);margin:0;font-weight:600}.active-chips{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-1);min-block-size:32px;padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text);font:500 var(--text-sm) var(--font-sans);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.chip .ico{block-size:16px;inline-size:16px}.custom-card{border-style:dashed;border-color:var(--color-border-control);background:var(--color-bg-soft);box-shadow:none;flex-direction:column;justify-content:center;display:flex}.pager{justify-content:center;gap:var(--space-2);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pager a,.pager span{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);place-items:center;text-decoration:none;display:inline-grid}.pager [aria-current]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:600}.empty{padding:var(--space-10) var(--space-6);border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-md);text-align:center}.pdp{gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-12);display:grid}@media (width>=1024px){.pdp{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.summary{align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}}.gallery__main{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.thumbs{gap:var(--space-2);margin:var(--space-3) 0 0;padding:2px;list-style:none;display:flex;overflow-x:auto}.thumbs button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);cursor:pointer;flex:none;block-size:72px;inline-size:72px;padding:0;overflow:hidden}.thumbs button[aria-current=true]{border:2px solid var(--color-accent)}.summary h1{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.summary__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.summary__pts{margin:0 0 var(--space-6);padding-inline-start:var(--space-5)}.summary__pts li::marker{color:var(--color-accent)}.opt-group{min-inline-size:0;margin:0 0 var(--space-5);border:0;padding:0}.opt-group legend{color:var(--color-text);font-size:var(--text-sm);margin-block-end:var(--space-2);padding:0;font-weight:600}.seg{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.seg li{min-block-size:36px;padding:6px var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-text);font-size:var(--text-sm);margin-block-end:var(--space-4);display:flex}.note .ico{block-size:20px;inline-size:20px;color:var(--color-accent-text);margin-block-start:1px}.stack{gap:var(--space-3);display:grid}.dl-row{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.dl-row a{align-items:center;gap:6px;min-block-size:32px;font-weight:600;text-decoration:none;display:inline-flex}.keyspecs{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@media (width>=768px){.keyspecs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.keyspecs div{min-inline-size:0;padding:var(--space-4);background:var(--color-surface)}.keyspecs dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;line-height:1.35}.keyspecs dd{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.summary__meta .num{font-family:var(--font-mono)}.pdp-aside{display:none}@media (width>=1024px){.pdp-overview{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.pdp-aside{gap:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 72px)}.pdp-aside p{margin:0}.pdp-aside__title{color:var(--color-text);font-weight:600;line-height:1.35}.pdp-aside__model{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.pdp-aside__specs-link{margin-block:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--color-border-strong);font-size:var(--text-sm);padding-block-start:var(--space-3)}}.inpage{z-index:30;border-block-end:var(--border-width) solid var(--color-border);background:var(--color-bg);margin-block-start:var(--space-8);position:sticky;inset-block-start:var(--header-h)}.inpage ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.inpage a{min-block-size:52px;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.inpage a:hover{color:var(--color-text)}.inpage a[aria-current=true]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.spec-box{padding:var(--space-1) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.spec-group+.spec-group{border-block-start:var(--border-width) solid var(--color-border)}.spec-group>summary{min-block-size:var(--hit-min);padding-block:var(--space-4);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.spec-group>summary::-webkit-details-marker{display:none}.spec-group>summary:after{content:"+";color:var(--color-accent);font-size:22px;font-weight:400;line-height:1}.spec-group[open]>summary:after{content:"−"}.data-table{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow-x:auto}.data-table table{border-collapse:collapse;inline-size:100%;min-inline-size:480px;font-size:var(--text-sm)}.data-table caption{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);text-align:start;font-weight:600}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:break-word;hyphens:manual}.data-table :is(thead th,tbody th){word-break:normal}.data-table tbody th{min-inline-size:8rem}.data-table thead th{background:var(--color-bg-soft);color:var(--color-text);font-weight:600}.data-table tbody th{color:var(--color-text);font-weight:600}.oem-matrix__table{border:var(--border-width) solid var(--color-border);border-collapse:collapse;background:var(--color-surface);inline-size:100%;font-size:var(--text-sm)}.oem-matrix__table th,.oem-matrix__table td{padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:break-word;hyphens:manual}@media (width>=768px){.oem-matrix__table tbody th{min-inline-size:12rem}}.oem-matrix__table thead th{background:var(--color-bg-soft);color:var(--color-text);font-weight:600}.oem-matrix__table tbody th{color:var(--color-text);font-weight:600}.oem-matrix__table tbody tr:has(input:checked){background:var(--color-accent-subtle)}.oem-matrix__pick{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.oem-matrix__pick input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none;margin:0}.oem-matrix__hint{margin:var(--space-4) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.oem-matrix>.btn{margin-block-start:var(--space-4)}.oem-matrix__hint+.btn{margin-block-start:0}@media (width<=767px){.oem-matrix__table,.oem-matrix__table tbody,.oem-matrix__table tr,.oem-matrix__table th,.oem-matrix__table td{display:block}.oem-matrix__table{background:0 0;border:0}.oem-matrix__table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.oem-matrix__table tbody tr{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-end:var(--space-3)}.oem-matrix__table th,.oem-matrix__table td{border:0;padding:2px 0}.oem-matrix__table td:empty{display:none}.oem-matrix__table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-muted);font-weight:600}}.inquiry-cta__card{max-inline-size:48rem}.inquiry-cta__card p{margin-block-end:var(--space-5)}.seg--pick li{padding:0;position:relative}.seg--pick label{min-block-size:34px;padding:6px var(--space-3);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.seg--pick input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.seg--pick li:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-subtle)}.seg--pick li:has(input:focus-visible){box-shadow:var(--focus-ring)}.pdp-config__hint{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}table.spec{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);margin-block-end:var(--space-4)}table.spec th,table.spec td{padding:11px var(--space-2);border-block-start:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}table.spec th{inline-size:40%;color:var(--color-text-muted);font-weight:500}table.spec td{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem}table.spec .spec__sub th{inline-size:auto;padding-block:var(--space-4) var(--space-2);border-block-start-color:var(--color-border-strong);color:var(--color-text);font-size:var(--text-sm);font-weight:600}@media (width<=599px){table.spec th,table.spec td{border:0;inline-size:auto;padding:2px 0;display:block}table.spec tr{border-block-start:var(--border-width) solid var(--color-border);padding-block:10px;display:block}table.spec tr.spec__sub{padding-block:var(--space-4) var(--space-1);border-block-start-color:var(--color-border-strong)}table.spec .spec__sub th{padding:0}}.src{block-size:24px;inline-size:24px;color:var(--color-text-subtle);vertical-align:middle;place-items:center;margin-inline-start:var(--space-1);display:inline-grid}.src .ico{block-size:16px;inline-size:16px}.cert-snapshot__all{margin:var(--space-5) 0 0}.spec-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.875rem}.custom-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccard{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex}.ccard input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none;margin-block-start:2px}.ccard:has(input:checked){padding:calc(var(--space-4) - 1px);border:2px solid var(--color-accent);background:var(--color-accent-subtle)}.ccard small{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.steps-inline{gap:var(--space-2) var(--space-4);margin:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-sm);counter-reset:s;flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps-inline li{counter-increment:s}.steps-inline li:before{content:counter(s) ". ";color:var(--color-accent-text);font-weight:600}.cta-band__top>div:first-child{max-inline-size:calc(60 * var(--ch))}.bundle+.bundle{margin-block-start:var(--space-12)}.search-form{gap:var(--space-2);flex-wrap:wrap;max-inline-size:560px;display:flex}.search-form input{min-block-size:48px;min-inline-size:0;padding:10px var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:var(--text-base) var(--font-sans);flex:220px}.market-note{max-inline-size:calc(var(--measure) + 2 * var(--space-5));padding:var(--space-5);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-subtle)}.nav__item>summary,.mnav>summary{list-style:none}.nav__item>summary::-webkit-details-marker{display:none}.mnav>summary::-webkit-details-marker{display:none}.nav__item[open]>.nav__btn{color:var(--color-accent-text)}.nav__item[open]>.nav__btn .ico{transform:rotate(180deg)}.mnav .drawer{border-block-start:var(--border-width) solid var(--color-border);inset-block-start:var(--header-h)}body:has(.mnav[open]){overflow:hidden}.drawer details[open]>summary .ico{transform:rotate(180deg)}.spec-group__title{font-size:var(--text-base);letter-spacing:0;margin:0}.not-found__grid{gap:var(--space-8);display:grid}@media (width>=768px){.not-found__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cc{z-index:70;border-block-start:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);max-block-size:80vh;box-shadow:var(--shadow-lg);position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.cc[hidden]{display:none}.cc__inner{gap:var(--space-4);padding-block:var(--space-5);display:grid}@media (width>=1024px){.cc__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.cc__text .cc__title{color:var(--color-text);font-size:var(--text-h4);margin-block-end:var(--space-2);font-weight:600;line-height:1.4}.cc__text p{font-size:var(--text-sm);margin:0}.cc__text .cc__gpc{margin-block-start:var(--space-2);font-weight:600}.cc__text a,.cc__link{color:var(--color-accent-text)}.cc__prefs{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid}.cc__prefs[hidden]{display:none}.cc__opt{gap:var(--space-2);align-items:start;min-block-size:24px;display:flex}.cc__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cc__btn{min-inline-size:9rem}.cc__link{min-block-size:var(--hit-min);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}:root[data-cc-banner] .mbar{inset-block-end:var(--cc-banner-h,0px)}:root[data-cc-banner] .fab{inset-block-end:calc(var(--cc-banner-h,0px) + var(--space-6))}.cc__body-short{display:none}@media (width<=767px){.cc__inner{gap:var(--space-3);padding-block:var(--space-3)}.cc__text .cc__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cc:not(:has(.cc__prefs:not([hidden]))) .cc__body{display:none}.cc:not(:has(.cc__prefs:not([hidden]))) .cc__body-short{display:block}.cc__text p{line-height:1.45}.cc__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.cc__actions [hidden]{display:none}.cc__btn{min-inline-size:0;padding-inline:var(--space-3);font-size:var(--text-sm)}.cc__actions .cc__btn[data-cc-save],.cc__actions .cc__btn[data-cc-gpc-ok]{grid-column:1/-1}}:root[data-cc-banner] body{padding-block-end:var(--cc-banner-h,0px)}.cc-settings-btn{min-block-size:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cc-settings-btn[hidden]{display:none}.legal-doc{padding-block:var(--space-8) var(--space-16)}.legal-doc table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.legal-doc table+*{margin-block-start:var(--space-6)}.legal-doc th,.legal-doc td{overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}.legal-doc .legal-doc__center{text-align:center}.legal-doc .legal-doc__right{text-align:end}.legal-doc blockquote{font-size:inherit;line-height:inherit;border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted);margin-inline:0;padding-inline-start:var(--space-4)}.legal-doc code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.92em}.legal-doc__settings{max-inline-size:var(--measure);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);margin-block-start:var(--space-8)}:root[data-review] .tbc{outline:2px dashed var(--color-warning);background:var(--color-warning-subtle);color:var(--color-text)}.article__head{padding-block-end:var(--space-8)}.article__head .lead{font-size:var(--text-lead)}.article__meta{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.article__cover{margin-block-start:var(--space-6)}.article__cover>.media{border-radius:var(--radius-md);object-fit:cover;max-block-size:560px;max-inline-size:995.556px;margin-inline:auto;display:block}.article__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-12);display:grid}@media (width>=1024px){.article__layout{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start}.article-toc{position:sticky;inset-block-start:var(--space-20)}.article__layout>.article__body:only-child{grid-column:2}}.article-toc{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.article-toc ol{margin:0;padding-inline-start:var(--space-5)}.article-toc li+li{margin-block-start:var(--space-2)}.article-toc__sub{margin-inline-start:var(--space-4);list-style-type:circle}.article__body h2,.article__body h3{margin-block-start:var(--space-10)}.article__body .data-table,.article__body .market-note,.article__figure,.article-faq,.article__card{margin-block:var(--space-6)}.article__figure figcaption{color:var(--color-text-muted);margin-block-start:var(--space-2)}.article__card{max-inline-size:22rem}.person-card{gap:var(--space-5);align-items:flex-start;display:flex}.person-card+.person-card{margin-block-start:var(--space-6)}.person-card__photo{flex:none;inline-size:96px}.person-card__photo img{border-radius:50%}.person-card--about{align-items:center;margin-block-end:var(--space-5)}.person-card--about .person-card__photo{inline-size:112px}.rt .person-card--about .person-card__name{color:var(--color-text);font-size:var(--text-h4);margin:0;font-weight:600;line-height:1.35}@media (width>=768px){.person-card--about .person-card__photo{inline-size:144px}}.person-card__links{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-sources li+li{margin-block-start:var(--space-2)}.blog-filter{margin-block-end:var(--space-6)}.blog-filter fieldset{align-items:center;gap:var(--space-3) var(--space-6);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.blog-filter legend{margin-block-end:var(--space-2);font-weight:600}.blog-filter__opts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acard{flex-direction:column;padding:0;display:flex;overflow:hidden}.acard__body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.acard__body :is(h2,h3){margin:0}@media (width>=768px){.acard--span2{grid-column:span 2}.acard--span3{grid-column:1/-1}:is(.acard--span2,.acard--span3):has(>.media){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:is(.acard--span2,.acard--span3)>.media{aspect-ratio:auto;object-fit:cover;block-size:100%;min-block-size:280px}:is(.acard--span2,.acard--span3) .acard__body{padding:var(--space-6) var(--space-8);justify-content:center}:is(.acard--span2,.acard--span3) .acard__body :is(h2,h3){font-size:var(--text-h3)}}.acard__date{font-size:var(--text-sm);margin:0}.blog-list .toolbar__count{margin-block-end:var(--space-4)}.faq-index{margin-block-end:var(--space-8)}.faq-index h2{margin:0 0 var(--space-3)}.faq-group+.faq-group{margin-block-start:var(--space-12)}.faq-group h2{margin:0 0 var(--space-4)}.cert-card{gap:var(--space-2);flex-direction:column;display:flex}.cert-card h3,.cert-card p{margin:0}.cert-card__facts{gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.cert-card__facts div{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.cert-card__facts dt{color:var(--color-text-muted)}.cert-card__facts dd{margin:0}.cert-card .link-arrow{margin-block-start:auto}.downloads .blog-filter fieldset+fieldset{margin-block-start:var(--space-4)}.downloads .toolbar__count{margin-block-end:var(--space-4)}.file-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.file-item{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.file-item h2,.file-item p{margin:0}.media--169{aspect-ratio:16/9}.media--nat{aspect-ratio:auto}.section:has(+.section--note){padding-block-end:var(--space-6)}.section--note{padding-block-start:0}.block-note{max-inline-size:calc(72 * var(--ch));border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);padding-block-start:var(--space-4)}.block-note>:last-child{margin-block-end:0}.section--lead{padding-block:var(--space-10)}.block-lead,.rt-intro{max-inline-size:var(--measure);color:var(--color-text);font-size:var(--text-lead)}.block-lead>:last-child,.rt-intro>:last-child{margin-block-end:0}@media (width>=768px){.why-head--solo{grid-template-columns:minmax(0,1fr)}.grid--3>.card--wide{grid-column:span 2}}@media (width>=1024px){.grid--4>.card--wide{grid-column:span 2}}@media (width>=768px) and (width<=1023px){.grid--3.grid--center-last{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3.grid--center-last>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.grid--3.grid--center-last{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--3.grid--center-last>*{grid-column:span 2}.grid--3.grid--center-last>:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.grid--3.grid--center-last>:nth-child(3n+1):last-child{grid-column:3/span 2}}@media (width>=480px) and (width<=1023px){.grid--4:not(:has(>.pcard))>.card:last-child:nth-child(odd){grid-column:1/-1}}.custom-card__text>:last-child{margin-block-end:0}@media (width>=768px){.grid--3:has(>.pcard)>.custom-card:nth-child(3n+1),.grid--3:has(>.pcard)>.custom-card:nth-child(3n+2){justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);border-style:solid;border-color:var(--color-accent-subtle);background:var(--color-accent-subtle);flex-flow:wrap}.grid--3:has(>.pcard)>.custom-card:nth-child(3n+1){grid-column:1/-1}.grid--3:has(>.pcard)>.custom-card:nth-child(3n+2){grid-column:span 2}.grid--3:has(>.pcard)>.custom-card:is(:nth-child(3n+1),:nth-child(3n+2)) h3{margin-block-end:var(--space-1)}.grid--3:has(>.pcard)>.custom-card:is(:nth-child(3n+1),:nth-child(3n+2)) .btn{flex:none}}.mnav__ico{place-items:center;display:inline-grid}.mnav__ico--close,.mnav[open] .mnav__ico--open{display:none}.mnav[open] .mnav__ico--close{display:inline-grid}.drawer__contact{gap:var(--space-1);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.drawer__contact a{align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);color:var(--color-text);font-size:var(--text-base);text-decoration:none;display:flex}.drawer__contact .ico{color:var(--color-accent)}.mbar .mbar__btn{flex-direction:column;gap:2px;padding-block:6px}.mbar__label{font-size:11px;font-weight:500;line-height:1.1}.fab{transition:opacity var(--duration-base) var(--ease-standard), visibility var(--duration-base)}.fab[data-away]{visibility:hidden;opacity:0}.gallery__zoom{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;inline-size:100%;padding:0;display:block;position:relative}.gallery__zoom>.media{display:block}.gallery__zoom-hint{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface) 92%, transparent);block-size:40px;inline-size:40px;box-shadow:var(--shadow-sm);color:var(--color-text);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.lightbox{block-size:100dvh;max-block-size:100dvh;inline-size:min(100vw,1280px);max-inline-size:100vw;color:var(--color-on-navy);background:0 0;border:0;margin:auto;padding:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.lightbox::backdrop{background:#0a141ef5}.lightbox__bar{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.lightbox__count{font-size:var(--text-sm);margin:0}.lightbox .icon-btn{color:var(--color-on-navy);background:#ffffff1f}.lightbox .icon-btn:hover{color:var(--color-on-navy);background:#ffffff3d}.lightbox__stage{min-block-size:0;padding:0 var(--space-4);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.lightbox__slide{grid-template-columns:minmax(0,1fr);place-items:center;block-size:100%;min-block-size:0;margin:0;display:grid}.lightbox__slide[hidden]{display:none}.lightbox__slide>.media{border-radius:var(--radius-md);background:var(--color-surface);object-fit:contain;max-block-size:calc(100dvh - 9rem);inline-size:auto;max-inline-size:100%}.lightbox__nav{justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));display:flex}.lightbox__prev .ico{transform:scaleX(-1)}[dir=rtl] .lightbox__prev .ico{transform:none}[dir=rtl] .lightbox__next .ico{transform:scaleX(-1)}html[data-drawer-open] .mbar{display:none}.custom-process__title{margin-block-start:var(--space-8)}.oem-matrix__table:has(.oem-matrix__pick) .oem-matrix__name{padding-inline-start:calc(20px + var(--space-3));display:block}:is(.legal-doc,.article__body,.rt,.prose) :is(table,.data-table)+:is(h2,h3){margin-block-start:var(--space-10)}.search-results{margin:0;padding:0;list-style:none}.search-custom{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.search-custom--lead{border-color:var(--color-accent-subtle);background:var(--color-accent-subtle)}.search-custom h2{margin:0 0 var(--space-1)}.search-custom p{max-inline-size:calc(60 * var(--ch));margin:0}@media (width<=767px){.grid>.pcard .pcard__title{-webkit-line-clamp:3;line-clamp:3}}.dt{position:relative}.dt__hint{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:end;display:none}@media (width<=639px){.dt--scroll .dt__hint{display:block}.dt--stack .data-table table{min-inline-size:0}.dt--stack .data-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dt--stack .data-table :is(tr,th,td){display:block}.dt--stack .data-table tbody tr{padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-border)}.dt--stack .data-table tbody :is(th,td){border:0;min-inline-size:0;padding-block:0}.dt--stack .data-table tbody th{margin-block-end:var(--space-1)}.dt--stack .data-table tbody td+td{margin-block-start:var(--space-2)}.dt--stack .data-table tbody td[data-label]:before{color:var(--color-text-muted);font-size:var(--text-xs);content:attr(data-label);font-weight:600;display:block}.dt--stack .data-table tbody tr:has(>th) td[data-label]:before{display:none}.dt--scroll .data-table :is(thead th,tbody :is(th,td)):first-child{z-index:1;background:var(--color-surface);inline-size:8.5rem;min-inline-size:8.5rem;max-inline-size:8.5rem;box-shadow:inset -1px 0 0 var(--color-border);position:sticky;inset-inline-start:0}.dt--scroll .data-table thead th:first-child{background:var(--color-bg-soft)}}.dt[data-overflow]:before,.dt[data-overflow]:after{z-index:2;pointer-events:none;content:"";inline-size:18px;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset-block:0}.dt[data-overflow]:after{background:linear-gradient(270deg,#0f172a29,#0000);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);inset-inline-end:0}.dt[data-overflow]:before{background:linear-gradient(90deg,#0f172a1f,#0000);inset-inline-start:8.5rem}.dt--scroll[data-overflow] .dt__hint{display:block}.dt[data-overflow]:has(.dt__hint):before,.dt[data-overflow]:has(.dt__hint):after{inset-block-start:calc(var(--text-sm) * 1.65 + var(--space-2))}.dt[data-at-end]:after,.dt[data-at-start]:before{opacity:0}.dt[data-dt-ready]:not([data-overflow]) .dt__hint{display:none}[dir=rtl] .dt[data-overflow]:after{background:linear-gradient(90deg,#0f172a29,#0000)}[dir=rtl] .dt[data-overflow]:before{background:linear-gradient(270deg,#0f172a1f,#0000)}.m-collapse>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent-text);cursor:pointer;font-weight:600;list-style:none;display:flex}.m-collapse>summary::-webkit-details-marker{display:none}.m-collapse>summary .ico{transition:transform var(--duration-base) var(--ease-standard);flex:none}.m-collapse[open]>summary{margin-block-end:var(--space-4)}.m-collapse[open]>summary .ico{transform:rotate(180deg)}.m-collapse--more>summary{background:0 0;border:0;justify-content:flex-start;inline-size:fit-content;padding:0}.rt-more>.rt:first-child>:last-child{margin-block-end:var(--space-5)}.rt-more .m-collapse__body>.rt>:is(h2,h3,h4):first-child{margin-block-start:var(--space-8)}@media (width>=768px){.m-collapse>summary{display:none}.m-collapse::details-content{content-visibility:visible;display:block}}.facts-list strong{color:var(--color-text);font-weight:600}@media (width<=639px){[data-guides] .grid>.acard:not(:first-child){border-radius:var(--radius-sm);box-shadow:none}[data-guides] .grid>.acard:not(:first-child)>.media,[data-guides] .grid>.acard:not(:first-child) .acard__body>:is(.badges,p:not(.acard__date)){display:none}[data-guides] .grid>.acard:not(:first-child) .acard__body{padding:var(--space-3) var(--space-4)}}.section--soft+.section--note-auto,.section--soft+.section--reviewed,.section--soft+.section--note-auto+.section--reviewed{background:var(--color-bg-soft)}.section--reviewed .spec-note{margin:0}.cat-specsheets{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-8);display:grid}.cat-specsheets__label{color:var(--color-text);font-size:var(--text-sm);margin:0;font-weight:600}.file-links{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.file-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}}.file-link{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.file-card__icon.file-link__icon{block-size:44px;inline-size:36px}.file-link__icon .ico{block-size:18px;inline-size:18px}.file-link__body{grid-template-columns:minmax(0,1fr);gap:2px;min-inline-size:0;display:grid}.file-link__body a{color:var(--color-text);overflow-wrap:break-word;font-weight:600;text-decoration:none}.file-link__body a:hover{color:var(--color-accent-text);text-decoration:underline}.file-link__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.article__cover>.media{margin-inline:0}@media (width>=1024px){.article__cover{font-size:var(--text-prose)}.article__cover>.media{inline-size:100%;max-inline-size:calc(16rem + var(--space-8) + var(--measure))}}@media (width>=768px){.why-head{align-items:start}}.why-head__links{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=1024px){.timeline:has(>li:nth-child(6)){row-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.timeline:has(>li:nth-child(6)) li:nth-child(3n):after{display:none}.timeline:has(>li:nth-child(6)) span{max-inline-size:calc(44 * var(--ch))}}.note--facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-block-start:0;list-style:none}.note--facts li{align-items:center;gap:6px;display:inline-flex}.note--facts .ico{block-size:16px;inline-size:16px;margin:0}@media (width>=1024px){.pdp-aside__facts{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-block-start:var(--border-width) solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-sm);list-style:none;display:grid}.pdp-aside__facts li{align-items:flex-start;gap:var(--space-2);display:flex}.pdp-aside__facts .ico{color:var(--color-accent-text);flex:none;margin-block-start:2px}.pdp-aside__facts+.pdp-aside__specs-link{margin-block-start:0}}.seg--pick li:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-accent)}.seg--pick li:has(input:checked) label{font-weight:600}.seg--pick li:has(input:checked) label:before{border:solid var(--color-accent-text);content:"";border-width:0 2px 2px 0;flex:none;block-size:10px;inline-size:5px;margin-block-start:-3px;margin-inline-end:3px;transform:rotate(45deg)}.seg--pick li:has(input:checked:focus-visible){box-shadow:inset 0 0 0 2px var(--color-accent), var(--focus-ring)}@media (width>=768px){.custom-grid>li:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=767px){.grid:has(>.pcard)>.pcard:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.grid:has(>.pcard)>.pcard:last-child:nth-child(odd)>.media{block-size:100%}}@media (width>=768px){.drawer{padding-inline:var(--space-8)}}@media (width>=768px) and (width<=1023px){.grid>.pcard .pcard__title{-webkit-line-clamp:3;line-clamp:3}.grid:not(.grid--subcats):has(>.cat-card):not(:has(>:nth-child(4))){grid-template-columns:minmax(0,1fr)}.grid:not(.grid--subcats):not(:has(>:nth-child(4)))>.cat-card:not(.cat-card--text){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;display:grid}.grid:not(.grid--subcats):not(:has(>:nth-child(4)))>.cat-card:not(.cat-card--text)>.media{object-fit:cover;block-size:100%}}.facet-more{border-block-start:var(--border-width) solid var(--color-border)}.facet-more>summary{min-block-size:var(--hit-min);color:var(--color-accent-text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.facet-more>summary::-webkit-details-marker{display:none}.facet-more>summary .ico{transition:transform var(--duration-base) var(--ease-standard)}.facet-more[open]>summary .ico{transform:rotate(180deg)}.lightbox__stage{cursor:zoom-out}.lightbox__stage img{cursor:default}html.anchor-jump{scroll-behavior:auto}main>.section[id]{scroll-margin-block-start:calc(var(--space-3) - 64px - var(--space-section))}:where(main [id]:not(input,select,textarea,button,fieldset)){scroll-margin-block-start:calc(var(--space-3) - 64px)}:where(main:has(>.inpage)>.inpage~* [id]:not(input,select,textarea,button,fieldset)){scroll-margin-block-start:calc(var(--space-3) - 64px + 53px)}main:has(>.inpage)>.inpage~.section[id]{scroll-margin-block-start:calc(var(--space-3) - 64px - var(--space-section) + 53px)}.person-card__body{min-inline-size:0}.rt .person-card--about .person-card__links{font-size:var(--text-sm);margin-block-start:var(--space-2)}@media print{@page{margin:14mm 12mm}:root{--space-section:16px}body{color:#000;background:#fff;font-size:11pt}.skip,.site-header nav,.hdr-m,.fab,.mbar,.cc,.inpage,.crumb,.thumbs,.gallery__zoom-hint,.lightbox,.filters,.listing [data-more],.pager,.cta-row,.pdp-config,.pdp .stack,.pdp-aside .btn,.custom-grid input,[data-quote-submit],.site-footer nav,.site-footer .legal,.cc-settings-btn{display:none!important}.site-header{box-shadow:none;position:static}.section,.section--soft,.cta-band,.hero{color:#000;background:0 0!important}.cta-band :is(h2,p,.eyebrow){color:#000}.card,.pdp-aside{box-shadow:none}.pdp-aside{position:static}table,tr,.card,.spec-group,.data-table,figure{break-inside:avoid}h1,h2,h3{break-after:avoid}.data-table{overflow:visible}img{object-fit:contain;max-block-size:90mm}details:not([open])>:not(summary){display:block}details::details-content{content-visibility:visible;display:block}.m-collapse>summary,.dt__hint{display:none!important}.dt:before,.dt:after{display:none}main img,main .ph{display:none!important}.gallery__main [data-slide="0"] img,.article__figure img{display:block!important}a{color:inherit;text-decoration:none}}@media (width<=639px){.dt--cards .data-table table{min-inline-size:0}.dt--cards .data-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;display:block;position:absolute;overflow:hidden}.dt--cards .data-table :is(tr,th,td){display:block}.dt--cards .data-table tbody tr{padding:var(--space-4);border-block-start:var(--border-width) solid var(--color-border)}.dt--cards .data-table tbody :is(th,td){border:0;min-inline-size:0;padding:0}.dt--cards .data-table tbody :is(th,td):first-child{color:var(--color-text);font-size:var(--text-base);font-weight:600}.dt--cards .data-table tbody td[data-empty]{display:none}.dt--cards .data-table tbody :is(th,td)+td[data-label]:before{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;content:attr(data-label);margin-block-end:2px;font-weight:600;display:block}.dt--cards .data-table tbody tr{padding:var(--space-3) var(--space-4)}.dt--cards .data-table tbody :is(th,td):first-child{margin-block-end:var(--space-1)}.dt--cards .data-table tbody :is(th,td)+td{margin-block-start:var(--space-2)}.dt--cards .data-table tbody :is(th,td)+td[data-label]:not([data-empty]){column-gap:var(--space-3);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:baseline;display:grid}.dt--cards .data-table tbody :is(th,td)+td[data-label]:before{overflow-wrap:break-word;margin-block-end:0;line-height:1.35}}.legal-doc :is(th,td){overflow-wrap:break-word;hyphens:manual}.legal-doc :is(th,td) :is(a,code){overflow-wrap:anywhere}@media (width<=639px){.legal-doc .legal-table--cards,.legal-doc .legal-table--cards :is(tbody,tr,td){display:block}.legal-doc .legal-table--cards thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;display:block;position:absolute;overflow:hidden}.legal-doc .legal-table--cards tbody{gap:var(--space-3);display:grid}.legal-doc .legal-table--cards tr{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.legal-doc .legal-table--cards td{border:0;padding:0}.legal-doc .legal-table--cards td:first-child{color:var(--color-text);font-size:var(--text-base);font-weight:600}.legal-doc .legal-table--cards td+td{margin-block-start:var(--space-3)}.legal-doc .legal-table--cards td+td[data-label]:before{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;content:attr(data-label);margin-block-end:2px;font-weight:600;display:block}}.file-item{background:0 0;border:0;padding:0;display:block}.file-card{gap:var(--space-2) var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.file-card__icon{border-radius:var(--radius-sm);background:var(--color-accent-subtle);block-size:56px;inline-size:48px;color:var(--color-accent-text);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.file-card__ext{font:600 10px / 1 var(--font-mono);letter-spacing:.04em}.file-card__body{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.file-card__body>*,.file-card__type{margin:0}.file-card__title a{color:var(--color-text);text-decoration:none}.file-card__title a:hover{color:var(--color-accent-text);text-decoration:underline}.file-card__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.file-card__dl{justify-self:start;gap:var(--space-2);grid-column:1/-1}.file-card__products{font-size:var(--text-sm);margin-block-start:var(--space-1)}.file-card__products:not(details){align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.file-card__applies{color:var(--color-text-muted)}.file-card__links{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.file-card__links a{min-block-size:28px;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text-body);align-items:center;text-decoration:none;display:inline-flex}.file-card__links a:hover{color:var(--color-accent-text);text-decoration:underline}.file-card__more>summary{align-items:center;gap:var(--space-1);min-block-size:var(--hit-min);color:var(--color-accent-text);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.file-card__more>summary::-webkit-details-marker{display:none}.file-card__more>summary .ico{block-size:16px;inline-size:16px;transition:transform var(--duration-base) var(--ease-standard)}.file-card__more[open]>summary .ico{transform:rotate(180deg)}.file-card__more[open]>summary{margin-block-end:var(--space-2)}@media (width>=640px){.file-card{padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.file-card__dl{grid-column:auto;justify-self:end}}.pdp-downloads.section{padding-block:var(--space-10)}.file-list--pdp{max-inline-size:48rem}@media print{.file-card__dl{display:none}.file-card__more>:not(summary){display:flex}}.pcard__title{-webkit-line-clamp:3;line-clamp:3}.grid>.pcard .pcard__title,.pcard__title{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}@media (width>=768px){.grid--4:has(>.pcard)>.custom-card:is(:nth-child(4n+1),:nth-child(4n+2),:nth-child(4n+3)){justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);border-style:solid;border-color:var(--color-accent-subtle);background:var(--color-accent-subtle);flex-flow:wrap}.grid--4:has(>.pcard)>.custom-card:is(:nth-child(4n+1),:nth-child(4n+2),:nth-child(4n+3)) h3{margin-block-end:var(--space-1)}.grid--4:has(>.pcard)>.custom-card:is(:nth-child(4n+1),:nth-child(4n+2),:nth-child(4n+3)) .btn{flex:none}}@media (width>=768px) and (width<=1023px){.grid--4:has(>.pcard)>.custom-card:nth-child(odd){grid-column:1/-1}.grid--4:has(>.pcard)>.custom-card:nth-child(2n){border-style:dashed;border-color:var(--color-border-control);background:var(--color-bg-soft);flex-direction:column;justify-content:center;align-items:flex-start}}@media (width>=1024px){.grid--4:has(>.pcard)>.custom-card:nth-child(4n+1){grid-column:1/-1}.grid--4:has(>.pcard)>.custom-card:nth-child(4n+2){grid-column:span 3}.grid--4:has(>.pcard)>.custom-card:nth-child(4n+3){grid-column:span 2}}@media (width<=767px){.keyspecs>div:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=768px){.keyspecs[data-n="1"]{grid-template-columns:minmax(0,1fr)}.keyspecs[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keyspecs[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keyspecs:is([data-n="4"],[data-n="7"],[data-n="8"]){grid-template-columns:repeat(4,minmax(0,1fr))}.keyspecs[data-n="7"]>div:last-child{grid-column:span 2}}@media (width>=768px) and (width<=1023px){.keyspecs:is([data-n="5"],[data-n="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.keyspecs[data-n="5"]>div:last-child{grid-column:span 2}}@media (width>=1024px){.keyspecs[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.keyspecs[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=480px) and (width<=767px){.why-cols--3{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (width<=1023px){.why-cols--3{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px) and (width<=1023px){.timeline span{max-inline-size:calc(68 * var(--ch))}}@media (width<=1023px){.inpage ul{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);padding-inline-end:var(--space-8)}[dir=rtl] .inpage ul{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--space-8)), transparent)}}.custom-card{gap:var(--space-4)}main:has(>.inpage)>.inpage~.section.pdp-downloads[id]{scroll-margin-block-start:calc(var(--space-3) - 64px - var(--space-10) + 53px)}@media (width>=768px) and (width<=1023px){.mbar{padding-inline:max(var(--space-8), calc((100% - 640px) / 2))}.mbar .mbar__btn{gap:var(--space-2);flex-direction:row}.mbar__label{font-size:var(--text-sm)}}.dd-all{margin:var(--space-3) 0 0;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-3);padding-inline-start:var(--space-2)}.cat-compare{margin-block-start:var(--space-12)}.cat-compare>.rt>:is(h2,h3){margin-block-end:var(--space-4)}.cmp__table{table-layout:auto}.cmp__table thead th{white-space:nowrap}.cmp__table tbody th{min-inline-size:14rem}.cmp__table td{min-inline-size:6.5rem}.cmp__table td[data-col=connectors]{min-inline-size:10rem}@media (width<=1023px){.cmp__table tbody th{min-inline-size:11rem}}.cmp__table tbody th a{color:var(--color-accent-text);font-weight:600;text-decoration:none}.cmp__table tbody th a:is(:hover,:focus-visible){text-decoration:underline}.cmp__model,.cmp__sub{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:2px;font-weight:400;display:block}.cmp__group th{background:var(--color-bg-soft);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.dt--scroll .data-table .cmp__group th{inline-size:auto;max-inline-size:none;box-shadow:none;position:static}.cmp__more>summary{align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);color:var(--color-accent-text);cursor:pointer;margin-block-start:var(--space-3);font-weight:600;list-style:none;display:inline-flex}.cmp__more>summary::-webkit-details-marker{display:none}.cmp__more[open]>summary .ico{transform:rotate(180deg)}.cmp__more-hide,.cmp__more[open] .cmp__more-show{display:none}.cmp__more[open] .cmp__more-hide{display:inline}.cmp__more{display:none}@media (width>=768px){.cmp__more{display:block}.cmp:has(>.cmp__more:not([open])) [data-cmp-extra]{display:none}}@media (hover:hover) and (pointer:fine) and (width>=640px){.dt--scroll[data-overflow] .dt__hint{display:none}.dt[data-overflow]:has(.dt__hint):before,.dt[data-overflow]:has(.dt__hint):after{inset-block-start:0}}@media print{.data-table table{min-inline-size:0;font-size:8.5pt}.data-table :is(th,td){overflow-wrap:anywhere;padding:4pt 5pt;white-space:normal!important;min-inline-size:0!important;max-inline-size:none!important;position:static!important}.cmp [data-cmp-extra]{display:table-row-group!important}.cmp tr[data-cmp-extra]{display:table-row!important}.cmp__more{display:none!important}.cmp__table tbody th a{color:var(--color-text)}.data-table .cmp__table{font-size:8pt}.data-table .cmp__table :is(th,td){overflow-wrap:break-word;word-break:normal;hyphens:manual}}.grid:has(>.pcard)>.custom-card{align-content:center}
