.chat-widget[data-astro-cid-ryytxnzt]{margin-block:24px}.chat-panel[data-astro-cid-ryytxnzt]{position:static;inline-size:100%;max-inline-size:640px;margin:16px 0 0;padding:20px;border:1px solid var(--line);color:var(--text);background:#fff;box-shadow:0 8px 32px #1f23281a}.chat-heading[data-astro-cid-ryytxnzt]{display:flex;align-items:start;gap:12px;justify-content:space-between}.chat-heading[data-astro-cid-ryytxnzt] h2[data-astro-cid-ryytxnzt]{font-size:20px}.chat-close[data-astro-cid-ryytxnzt]{flex:0 0 44px;min-block-size:44px;background:#fff;border:1px solid var(--line);font-size:24px;color:var(--text)}.chat-limits[data-astro-cid-ryytxnzt]{margin-block:8px}.chat-limits[data-astro-cid-ryytxnzt] summary[data-astro-cid-ryytxnzt]{font-size:14px}.chat-history[data-astro-cid-ryytxnzt]{max-block-size:32vh;overflow-y:auto;overflow-wrap:anywhere}.chat-history[data-astro-cid-ryytxnzt] .chat-turn{border-block-start:1px solid var(--line);padding-block:12px}.chat-history[data-astro-cid-ryytxnzt] p{white-space:pre-wrap}.chat-history[data-astro-cid-ryytxnzt] .chat-question{font-weight:600}.chat-history[data-astro-cid-ryytxnzt] ul{padding-inline-start:20px}.chat-form[data-astro-cid-ryytxnzt] label[data-astro-cid-ryytxnzt]{display:block;margin-block:12px 4px}.chat-form[data-astro-cid-ryytxnzt] .button[data-astro-cid-ryytxnzt]{margin-block:8px}.chat-form[data-astro-cid-ryytxnzt] button[data-astro-cid-ryytxnzt]:disabled{opacity:.65;cursor:wait}.chat-inquiry[data-astro-cid-ryytxnzt]{display:block;min-block-size:44px;padding-block:10px}@media(min-width:640px){.chat-open[data-astro-cid-ryytxnzt]{position:fixed;inset-inline-end:20px;inset-block-end:84px;z-index:25}.chat-panel[data-astro-cid-ryytxnzt][open]{position:fixed;inset:auto 20px 140px auto;inline-size:min(440px,calc(100vw - 40px));max-block-size:calc(100dvh - 160px);overflow-y:auto;z-index:26}}@layer reset,base,layout,components,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}img,svg{display:block;max-inline-size:100%}button,input,textarea{font:inherit}[hidden]{display:none!important}}@layer base{:root{--blue: #0B6FA4;--text: #1F2328;--secondary: #5B6570;--note: #6B7480;--line: #D8DDE1;--surface: #F5F6F7;--space: 40px;--margin: 20px;color-scheme:light}html{scroll-padding-block-start:84px}body{color:var(--text);background:#fff;font:16px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;padding-block-end:calc(68px + env(safe-area-inset-bottom))}html[lang=en] body{line-height:1.6}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3{font-weight:600;line-height:1.3;overflow-wrap:anywhere}h1{font-size:24px}h2{font-size:22px;margin-block-end:16px}h3{font-size:18px}p+p{margin-block-start:12px}section,.variant-section{scroll-margin-block-start:84px}button,summary{cursor:pointer}summary{min-block-size:44px;padding-block:10px}input,textarea{inline-size:100%;border:1px solid var(--note);border-radius:0;color:var(--text);background:#fff;padding:10px 12px;min-block-size:44px;font-size:16px}textarea{resize:vertical}input[type=checkbox]{inline-size:18px;min-block-size:18px;margin:0;flex:0 0 18px;accent-color:var(--blue)}::placeholder{color:var(--note);opacity:1}bdi,.model-text,.spec-table,.quick-specs{font-variant-numeric:tabular-nums}.model-text{letter-spacing:.02em;overflow-wrap:anywhere}.note{font-size:13px;color:var(--note);line-height:1.6}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-80px;inset-inline-start:20px;padding:12px;background:#fff;z-index:100}.skip-link:focus{inset-block-start:8px}}@layer layout{.container,.wide-container{inline-size:calc(100% - 2 * var(--margin));margin-inline:auto;min-inline-size:0}.container{max-inline-size:1200px}.wide-container{max-inline-size:1280px}main>section,main>article{margin-block-end:var(--space)}main{min-block-size:55vh}.page-heading{padding-block-start:16px}.page-heading h1{margin-block-end:16px}.site-header{position:sticky;inset-block-start:0;z-index:20;background:#fff;border-block-end:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:56px}.desktop-nav,.desktop-actions,.desktop-crumbs{display:none}.site-footer{border-block-start:1px solid var(--line);padding-block:32px}.footer-grid{display:grid;gap:28px}.footer-contact{order:0}.footer-products{order:1}.footer-bottom{order:4}.footer-company,.footer-brand{display:none}.footer-grid h2{font-size:16px;margin-block-end:8px}.footer-products a,.footer-company a{display:block;min-block-size:44px;padding-block:8px}.footer-contact p{font-size:14px;margin-block-start:6px}.footer-bottom{border-block-start:1px solid var(--line);padding-block-start:20px}.footer-bottom>p:not(.note){font-size:13px;color:var(--secondary)}.prose{max-inline-size:820px;margin-inline-start:max(var(--margin),calc((100% - 1200px)/2))}.prose p,.prose li{max-inline-size:72ch}.prose h2{margin-block-start:32px}.prose p+p,.prose p+ul,.prose p+ol{margin-block-start:16px}.prose table{inline-size:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}.prose th,.prose td{padding:10px 12px;border-block-end:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.prose th{background:var(--surface);font-weight:600}.prose li+li{margin-block-start:12px}}@layer components{.wordmark{font-size:23px;line-height:1.2;font-weight:750;color:var(--blue);letter-spacing:.035em;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.logo-mark{display:inline-block;inline-size:4px;block-size:17px;background:#e8500f}.button{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:10px 20px;background:var(--blue);color:#fff;font-weight:600;border:1px solid var(--blue);text-decoration:none;text-align:center;line-height:1.5;transition:background-color .15s}.button:hover{color:#fff;background:#0a6396;text-decoration:none}.menu-button,.close-menu{inline-size:44px;block-size:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--text)}.close-menu{font-size:28px}.mobile-menu{position:fixed;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;border:0;padding:12px var(--margin) 32px;color:var(--text);background:#fff;z-index:40;overflow-y:auto}.mobile-menu::backdrop{background:#fff}.menu-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:16px}.mobile-menu nav>a,.mobile-menu details>a{display:block;padding-block:10px;min-block-size:44px}.mobile-menu nav>details{border-block:1px solid var(--line)}.mobile-menu details details{margin-inline-start:12px}.mobile-menu .button{inline-size:100%;margin-block-start:24px}.model-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-block:8px}.model-menu a{font-size:14px;min-block-size:44px;padding-block:8px;color:var(--text)}.language-switch{display:flex;align-items:flex-start;gap:20px;margin-block-start:12px}.language-switch>a,.language-switch summary{min-block-size:44px;padding-block:10px;font-size:14px;color:var(--secondary);text-decoration:none}.language-switch [aria-current]{border-block-end:1px solid var(--blue);color:var(--blue)}.language-pending p{font-size:13px}.breadcrumbs{padding-block:12px 0;margin-block-end:8px;font-size:14px}.mobile-crumb{display:inline-flex;align-items:center;min-block-size:44px;color:var(--secondary);text-decoration:none}.hero{display:flex;align-items:center;gap:12px;padding-block-start:24px;margin-block-end:24px}.hero>div{flex:1}.hero h1{max-inline-size:26ch}.hero-intro{margin-block-start:12px;font-size:15px}.hero-facts{margin-block-start:12px}.hero .product-image{inline-size:72px;flex:0 0 72px}.home-directory{margin-block-end:40px}.home-directory h2{font-size:18px;margin-block-end:8px}.category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--line);min-block-size:128px;color:var(--text);text-decoration:none;padding-block:16px}.category-row h3{font-size:16px}.category-row p{margin-block-start:8px}.category-row>span{font-size:24px;color:var(--secondary)}.category-description{display:none}.power-links{display:flex;overflow-x:auto;gap:12px;margin-block:20px;padding-block-end:8px}.power-links a{flex:0 0 auto;min-block-size:44px;padding:10px 18px;border:1px solid var(--line);text-decoration:none;font-size:15px}.text-links,.related-links{display:flex;flex-wrap:wrap;gap:8px 24px}.text-links a,.related-links a{min-block-size:44px;display:inline-flex;align-items:center}.fact-list{padding-inline-start:20px;margin-block:0}.fact-list li+li{margin-block-start:12px}.company-band>a:not(.button){display:inline-flex;min-block-size:44px;align-items:center}.company-band .button{inline-size:100%;margin-block-start:16px}.product-list{display:grid;gap:0 24px}.product-row{container:product-row / inline-size;min-inline-size:0;border-block-end:1px solid var(--line)}.product-link{display:flex;align-items:center;gap:16px;padding-block:16px;min-block-size:96px;color:var(--text);text-decoration:none}.product-row-text{min-inline-size:0;flex:1}.product-row h3{font-size:16px}.product-row p{margin-block-start:4px;font-size:14px;color:var(--secondary)}.product-row .decision-values{font-size:13px}.row-arrow{font-size:24px;color:var(--secondary)}.product-image{margin:0;inline-size:100%}.product-image img{inline-size:100%;block-size:auto;object-fit:contain}.product-image.thumbnail{inline-size:72px;flex:0 0 72px}.product-heading{display:grid;gap:24px;padding-block-start:12px}.product-heading h1{font-size:26px}.product-name{font-size:16px;color:var(--secondary);margin-block-start:8px}.quick-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.quick-specs dt{color:var(--note);font-size:12px}.quick-specs dd{margin-block-start:4px;font-size:15px}.model-cta{inline-size:100%}.product-main-image .product-image{margin-inline:auto}.image-details{display:flex;gap:12px;margin-block-start:12px}.image-details a{inline-size:72px;display:block}.recorded-label{margin-block-end:12px}.spec-table{inline-size:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:start;font-size:14px;line-height:1.5}.spec-table th,.spec-table td{border-block-end:1px solid var(--line);padding:8px 12px;vertical-align:top;text-align:start;font-weight:400;min-inline-size:0;overflow-wrap:anywhere}.spec-table thead th{background:var(--surface);border-block-start:1px solid var(--line);font-weight:600}.single-table th{inline-size:40%}.single-table thead{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden}.single-table tbody th{font-size:12px;color:var(--note);padding-inline-start:0}.single-table tbody td{font-size:15px;padding-inline-end:0}.source-value{display:block}.source-value+.source-value{margin-block-start:4px}.footnote-ref{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-block-size:24px;font-size:12px;vertical-align:super;text-decoration:none;color:var(--note);margin-inline-start:2px}.note-return{text-decoration:none;color:var(--note)}.spec-notes{margin-block-start:12px}.spec-notes p{scroll-margin-block-start:100px}.variant-section+.variant-section{margin-block-start:32px}.variant-section h3{margin-block-end:12px}.variant-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block-end:20px}.variant-links a{min-block-size:44px;padding-block:8px}.table-scroll{max-inline-size:100%;overflow-x:auto;min-inline-size:0;padding-block-end:4px}.short-table{min-inline-size:var(--table-width)}.short-table :is(th,td):first-child{position:sticky;inset-inline-start:0;z-index:2;background:#fff}.short-table thead th:first-child{background:var(--surface)}.scroll-hint{margin-block-end:8px}.matrix-table colgroup,.matrix-table thead,.matrix-table td{display:none}.matrix-table th{padding:0}.matrix-model{position:relative;display:block;min-block-size:64px;padding:12px 28px 12px 0;font-size:15px;color:var(--text);text-decoration:none}.matrix-decisions{display:block;font-size:13px;color:var(--secondary);font-weight:400;margin-block-start:4px}.mobile-row-arrow{position:absolute;inset-inline-end:0;inset-block-start:16px;font-size:22px;color:var(--secondary)}.complete-variants,.source-only{margin-block-start:32px}.source-only>p{margin-block-end:12px}.claims-block details{border-block:1px solid var(--line)}.claims-block summary{font-weight:600;min-block-size:44px}.claims-block .claim-label{font-size:13px;color:var(--note);margin-block:16px 8px}.claims-block .prose{margin-inline-start:0;margin-block-end:20px;inline-size:100%}.lookup-values{display:block;font-size:13px;color:var(--secondary);margin-block-start:4px}.inquiry-section{max-inline-size:820px}.inquiry-section h2{margin-block-end:12px}.demo-notice{margin-block-end:24px}.form-grid{display:grid;gap:16px 24px}.form-field label{display:block;margin-block-end:6px}.form-field{margin-block-end:16px}.field-error{font-size:14px;color:var(--text);min-block-size:0;margin-block-start:4px}[aria-invalid=true]{border:2px solid var(--text)}.inquiry-form fieldset{margin:4px 0 24px;padding:0;border:0}.inquiry-form legend{margin-block-end:8px}.model-options{display:grid;gap:0 24px}.model-options label,.consent-field label{display:flex;align-items:flex-start;gap:8px;min-block-size:44px;padding-block:10px;font-size:14px}.model-options input,.consent-field input{margin-block-start:3px}.form-status{margin-block:16px;margin-inline:0}.inquiry-form .button{inline-size:100%}.honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.home-form{display:none}.quote-bar{position:fixed;inset-block-end:0;inset-inline:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px var(--margin) calc(4px + env(safe-area-inset-bottom));min-block-size:52px;border-block-start:1px solid var(--line);background:#fff}.quote-bar>span{font-size:13px;color:var(--secondary);overflow-wrap:anywhere}.quote-bar .button{padding:8px 12px;font-size:14px;flex:0 0 auto}.search-form>div{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:8px}.search-form input{flex:1 1 200px}.search-status{margin-block:16px}.search-results{padding-inline-start:20px}.search-results li{padding-block:16px;border-block-end:1px solid var(--line)}.search-results li p{font-size:14px;color:var(--secondary);margin-block-start:6px}@container product-row (min-width: 560px){.product-link{gap:24px}.product-image.thumbnail{inline-size:88px;flex-basis:88px}}}@layer responsive{@media(max-width:359px){:root{--margin: 16px}.hero{align-items:flex-start}.hero .product-image{display:none}}@media(min-width:640px){:root{--margin: 24px;--space: 56px;--line: #E3E6E8}h1{font-size:32px}h2{font-size:24px}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.category-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.category-description{display:block;color:var(--secondary);font-size:14px}.form-grid,.model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.single-table thead{position:static;inline-size:auto;block-size:auto;clip-path:none}.single-table tbody th{font-size:14px;color:var(--text);padding-inline-start:12px}.single-table tbody td{font-size:14px;padding-inline-end:12px}.hero{padding-block:40px}.hero .product-image{inline-size:240px;flex-basis:240px}.hero-intro{font-size:16px}.matrix-region{overflow-x:auto}.matrix-table{min-inline-size:880px}.matrix-table colgroup{display:table-column-group}.matrix-table thead{display:table-header-group}.matrix-table td{display:table-cell}.matrix-table th{padding:8px 12px}.matrix-decisions,.mobile-row-arrow{display:none}.matrix-model{min-block-size:44px;padding:2px 0;font-size:14px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-column:1 / -1}}@media(min-width:960px){:root{--margin: 32px;--space: 72px}body{padding-block-end:0}h1{font-size:36px}h2{font-size:26px}.header-inner{min-block-size:72px}.hero .product-image{inline-size:340px;flex-basis:340px}.hero{padding-block:56px 48px;margin-block-end:32px}.category-index,.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-directory h2{font-size:26px}.category-row{min-block-size:180px}.category-row h3{font-size:19px}.product-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.product-identification,.quick-specs,.model-cta{grid-column:7 / 13}.product-identification{grid-row:1}.product-heading h1{font-size:32px}.quick-specs{grid-row:2}.model-cta{grid-row:3;inline-size:auto;justify-self:start}.product-main-image{grid-column:1 / 7;grid-row:1 / 5}.product-heading:not(:has(img)) .product-identification,.product-heading:not(:has(img)) .quick-specs,.product-heading:not(:has(img)) .model-cta{grid-column:1 / 9}.product-heading:not(:has(img)) .product-main-image{display:none}.claims-block details{border-block:none}.footer-grid{grid-template-columns:1.4fr 1.4fr 1fr 1.2fr}.footer-company,.footer-brand{display:block}.footer-company{order:2}.footer-brand{order:3}.home-form{display:block}.mobile-only,.quote-bar{display:none}.inquiry-form .button{inline-size:auto}}@media(min-width:1200px){.desktop-nav,.desktop-actions{display:flex;align-items:center;gap:24px}.desktop-actions{gap:20px}.desktop-nav>a{min-block-size:44px;display:flex;align-items:center;text-decoration:none;font-size:14px}.desktop-actions .language-switch{margin-block-start:0;gap:16px}.desktop-actions .button{font-size:14px;padding-inline:16px}.menu-button{display:none}.product-menu{position:relative}.product-menu summary{color:var(--blue);font-size:14px}.mega-menu{position:absolute;inset-block-start:100%;inset-inline-start:-20px;inline-size:620px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:24px;background:#fff;border:1px solid var(--line);z-index:30}.mega-menu a{min-block-size:44px;display:flex;align-items:center;text-decoration:none}.desktop-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-block-size:44px}.desktop-crumbs a{color:var(--secondary);text-decoration:none}.mobile-crumb{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}}
