@font-face{font-family:Sora Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Arimo-Regular),local(Liberation Sans),local(LiberationSans),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:400;size-adjust:113.9%;ascent-override:85.16%;descent-override:25.46%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Arimo-Regular),local(Liberation Sans),local(LiberationSans),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:500;size-adjust:114.74%;ascent-override:84.54%;descent-override:25.27%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:600;size-adjust:107.07%;ascent-override:90.59%;descent-override:27.08%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:700;size-adjust:107.83%;ascent-override:89.96%;descent-override:26.9%;line-gap-override:0%}:root{--ink:#0e1726;--graphite:#1c2430;--showroom:#07090d;--navy-band:#08316a;--white:#fff;--silver:#e4e7ec;--black:#000;--on-dark:#d9e0ea;--on-dark-2:#bac4d2;--on-dark-panel:#ced6e1;--on-dark-note:#aeb8c7;--on-dark-strong:#e6ebf2;--on-navy:#e2e8f1;--on-navy-2:#e3ebf7;--nav-text:#b8c0cc;--text:#26324a;--text-lead:#2a3446;--text-2:#2f3b4e;--text-muted:#4e596b;--ground-light:#eef1f5;--ground-light-2:#f1f3f6;--ground-header-block:#f2f4f7;--ground-panel:#f4f6f9;--rule:#d3d9e1;--rule-2:#e1e5eb;--rule-3:#e6ebf2;--rule-light-band:#e1e7ef;--rule-dark:#1f2633;--rule-dark-2:#232a36;--rule-on-dark:#ffffff24;--field-border:#7d889a;--chip-border:#d5dce6;--hold-border:#b87414;--hold-bg:#d08a2e1a;--hold-text:#7a4a0a;--hold-dot:#c77f1a;--hold-border-dark:#d08a2e;--hold-bg-dark:#d08a2e24;--hold-text-dark:#f2c48a;--hold-dot-dark:#e3a048;--font:var(--font-sora), "Sora", "Sora Fallback", Arial, sans-serif;--fs-168-92:clamp(92px, 7.238cqi + 63.77px, 168px);--fs-150-83:clamp(83px, 6.381cqi + 58.11px, 150px);--fs-104-57:clamp(57px, 4.476cqi + 39.54px, 104px);--fs-80-51:clamp(51px, 2.762cqi + 40.23px, 80px);--fs-72-46:clamp(46px, 2.476cqi + 36.34px, 72px);--fs-64-38:clamp(38px, 2.476cqi + 28.34px, 64px);--fs-60-38:clamp(38px, 2.095cqi + 29.83px, 60px);--fs-56-36:clamp(36px, 1.905cqi + 28.57px, 56px);--fs-54-35:clamp(35px, 1.81cqi + 27.94px, 54px);--fs-52-33:clamp(33px, 1.81cqi + 25.94px, 52px);--fs-48-31:clamp(31px, 1.619cqi + 24.69px, 48px);--fs-46-29:clamp(29px, 1.619cqi + 22.69px, 46px);--fs-44-28:clamp(28px, 1.524cqi + 22.06px, 44px);--fs-42-27:clamp(27px, 1.429cqi + 21.43px, 42px);--fs-40-26:clamp(26px, 1.333cqi + 20.8px, 40px);--fs-40-28:clamp(28px, 1.143cqi + 23.54px, 40px);--fs-36-24:clamp(24px, 1.143cqi + 19.54px, 36px);--fs-34-24:clamp(24px, .952cqi + 20.29px, 34px);--fs-32-22:clamp(22px, .952cqi + 18.29px, 32px);--fs-30-22:clamp(22px, .762cqi + 19.03px, 30px);--fs-28-22:clamp(22px, .571cqi + 19.77px, 28px);--fs-26-22:clamp(22px, .381cqi + 20.51px, 26px);--fs-24-21:clamp(21px, .286cqi + 19.89px, 24px);--fs-22-20:clamp(20px, .19cqi + 19.26px, 22px);--content-max:1440px;--gutter:clamp(21.45px, 5.576cqi - .3px, 80px);--sp-120:clamp(66px, 5.143cqi + 45.94px, 120px);--sp-112:clamp(62px, 4.762cqi + 43.43px, 112px);--sp-110:clamp(48px, 5.905cqi + 24.97px, 110px);--sp-104:clamp(57px, 4.476cqi + 39.54px, 104px);--sp-96:clamp(53px, 4.095cqi + 37.03px, 96px);--sp-88:clamp(48px, 3.81cqi + 33.14px, 88px);--sp-80:clamp(40px, 3.81cqi + 25.14px, 80px);--sp-72:clamp(36px, 3.429cqi + 22.63px, 72px);--sp-64:clamp(34px, 2.857cqi + 22.86px, 64px);--sp-60:clamp(30px, 2.857cqi + 18.86px, 60px);--sp-56:clamp(28px, 2.667cqi + 17.6px, 56px);--sp-48:clamp(24px, 2.286cqi + 15.09px, 48px);--sp-44:clamp(24px, 1.905cqi + 16.57px, 44px);--sp-40:clamp(24px, 1.524cqi + 18.06px, 40px);--shadow-machine:0 40px 80px #0000008c, 0 0 0 1px #e4e7ec47;--shadow-panel:0 24px 50px #0e17261f;--shadow-menu:0 40px 80px #0000008c;--etch:inset 0 1px 0 #fff;--texture-graphite:url(/_astro/graphite-texture.DEczVh7S.webp);--texture-navy:url(/_astro/navy-texture.bue_eLk7.webp);--texture-light:url(/_astro/light-grain.D4qtoMjC.webp);--texture-grain:url(/_astro/grain.lt_a4lSW.webp);--focus-ring:var(--graphite);--focus-ring-on-dark:var(--silver);--z-header:60;--z-menu:70;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font)}a{color:var(--graphite);text-decoration:none}a:hover{color:var(--black)}.on-dark a:not([class]),.on-dark a:not([class]):hover{color:var(--white)}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}address{font-style:normal}table{border-collapse:collapse}th{font-weight:inherit;text-align:left}strong,b{font-weight:700}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}[hidden]:not([hidden=until-found]){display:none!important}[hidden=until-found]{border-block-width:0!important;padding-block:0!important}.page{container:page/inline-size}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.section-pad{padding-block:var(--sp-120)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.angled :focus-visible{outline-offset:-2px}.on-dark{--focus-ring:var(--focus-ring-on-dark)}.on-light{--focus-ring:var(--graphite)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.ground-white{background-color:var(--white)}.ground-light{background-color:var(--ground-light);background-image:var(--texture-light);background-position:50%;background-size:cover}.ground-light--ruled{border-top:1px solid var(--rule-light-band)}.ground-graphite{background-color:var(--showroom);background-image:var(--texture-grain), var(--texture-graphite);color:var(--white);background-position:0 0,50%;background-size:256px 256px,cover}.ground-navy{background-color:var(--navy-band);background-image:var(--texture-grain), var(--texture-navy);color:var(--white);background-position:0 0,50%;background-size:256px 256px,cover}.ground-graphite,.ground-navy{--focus-ring:var(--focus-ring-on-dark)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;line-height:1.65;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.on-dark .eyebrow,.eyebrow--on-dark{color:var(--silver)}.label{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.heading-2{font-size:var(--fs-46-29);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.on-dark .heading-2{color:var(--white)}.lead{color:var(--text-lead);text-wrap:pretty;font-size:17px}.on-dark .lead{color:var(--on-dark)}.pretty{text-wrap:pretty}.diamond{background:currentColor;flex:none;width:8px;height:8px;display:block;transform:rotate(45deg)}.hold-marker{border:1px dashed var(--hold-border);background:var(--hold-bg);color:var(--hold-text);letter-spacing:normal;text-transform:none;white-space:nowrap;vertical-align:middle;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.65;display:inline-flex}.hold-marker__diamond{background:var(--hold-dot);flex:none;width:6px;height:6px;display:block;transform:rotate(45deg)}.on-dark .hold-marker{border-color:var(--hold-border-dark);background:var(--hold-bg-dark);color:var(--hold-text-dark)}.on-dark .hold-marker__diamond{background:var(--hold-dot-dark)}.on-light .hold-marker{border-color:var(--hold-border);background:var(--hold-bg);color:var(--hold-text)}.on-light .hold-marker__diamond{background:var(--hold-dot)}@media (forced-colors:active){.hold-marker{border-color:canvastext}.hold-marker__diamond{background:canvastext}}.angled{--cut:18px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.rich-text__link{color:var(--graphite);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.rich-text__link:hover{color:var(--black)}.on-dark .rich-text__link{color:var(--white)}.on-dark .rich-text__link:hover{color:var(--silver)}.on-light .rich-text__link{color:var(--graphite)}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.anchor-alias{height:0;display:block}.cols-2,.cols-3,.cols-4,.cols-6{gap:var(--row-gap,var(--gap,24px)) var(--gap,24px);display:grid}.cols-2{grid-template-columns:repeat(auto-fit, minmax(clamp(calc(49.99% - var(--gap,24px) / 2), calc((760px - 100%) * 999), 100%), 1fr))}.cols-3{grid-template-columns:repeat(auto-fit, minmax(clamp(calc(33.323% - var(--gap,24px) * 2 / 3), calc((700px - 100%) * 999), 100%), 1fr))}.cols-4{grid-template-columns:repeat(auto-fit, minmax(clamp(calc(24.99% - var(--gap,24px) * 3 / 4), calc((1000px - 100%) * 999), clamp(calc(49.99% - var(--gap,24px) / 2), calc((540px - 100%) * 999), 100%)), 1fr))}.cols-6{grid-template-columns:repeat(auto-fit, minmax(clamp(calc(16.66% - var(--gap,24px) * 5 / 6), calc((1000px - 100%) * 999), clamp(calc(33.323% - var(--gap,24px) * 2 / 3), calc((540px - 100%) * 999), calc(49.99% - var(--gap,24px) / 2))), 1fr))}.cols-2>*,.cols-3>*,.cols-4>*,.cols-6>*{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-scroll-locked]{overflow:hidden}@media (scripting:enabled){[data-accordion]:not([data-accordion-media],[data-accordion-enhanced]) [data-accordion-item]:not([data-open]) [data-accordion-panel],[data-tab-panel]:not([data-active]){display:none}[data-nojs-only]{display:none!important}}@media (scripting:none){[data-tablist],[data-requires-js]{display:none!important}}.site-header[data-astro-cid-vwn3tmth]{z-index:var(--z-header);font-family:var(--font);--focus-ring:var(--focus-ring-on-dark);position:relative;container:site-header/inline-size}.site-header[data-astro-cid-vwn3tmth]>[data-astro-cid-vwn3tmth]{--hdr-gutter:clamp(20px, 5.5cqi, 80px);--hdr-main:clamp(68px, 5.8cqi, 84px);--hdr-h:calc(41px + var(--hdr-main));--hdr-logo:clamp(44px, calc((89cqi - 362px) / 3.769), calc(var(--hdr-h) / 1.618))}.site-header__logo-block[data-astro-cid-vwn3tmth]{z-index:2;height:var(--hdr-h);padding-left:calc(var(--hdr-logo) / 2);padding-right:calc(var(--hdr-logo) / 2 + var(--hdr-h) * .118);background-color:var(--ground-header-block);background-image:var(--texture-light);clip-path:polygon(0 0, 100% 0, calc(100% - var(--hdr-h) * .236) 100%, 0 100%);--focus-ring:var(--graphite);background-position:50%;background-size:cover;align-items:center;display:flex;position:absolute;top:0;left:0}.site-header__logo-link[data-astro-cid-vwn3tmth]{display:flex}.site-header__logo-link[data-astro-cid-vwn3tmth]:focus-visible{outline-offset:4px}.site-header__logo[data-astro-cid-vwn3tmth]{height:var(--hdr-logo);width:auto;display:block}.site-header__utility[data-astro-cid-vwn3tmth]{background:var(--showroom);border-bottom:1px solid #161b24}.site-header__utility-inner[data-astro-cid-vwn3tmth]{max-width:1440px;padding:0 var(--hdr-gutter);height:40px;color:var(--on-dark-2);justify-content:flex-end;align-items:center;margin:0 auto;font-size:13px;display:flex}.site-header__utility-list[data-astro-cid-vwn3tmth]{white-space:nowrap;flex:none;align-items:center;gap:clamp(14px,1.4cqi,20px);display:flex}.site-header__utility-item[data-astro-cid-vwn3tmth]{align-items:center;display:flex}.site-header__utility-item--wide[data-astro-cid-vwn3tmth]{display:none}.site-header__utility-item--wide[data-astro-cid-vwn3tmth]:after{content:"";background:#2a313d;width:1px;height:14px;margin-left:clamp(14px,1.4cqi,20px)}.site-header__utility-link[data-astro-cid-vwn3tmth]{color:var(--on-dark);text-underline-offset:4px;-webkit-text-decoration:underline #d9e0ea00;text-decoration:underline #d9e0ea00;transition:text-decoration-color .14s}.site-header__utility-link[data-astro-cid-vwn3tmth]:hover{color:var(--white);text-decoration-color:#ffffff80}.site-header__phone[data-astro-cid-vwn3tmth]{color:var(--white);align-items:center;gap:8px;font-weight:600;display:flex}.site-header__phone[data-astro-cid-vwn3tmth]:hover{color:var(--silver)}.site-header__phone[data-astro-cid-vwn3tmth] .site-header__phone-icon,.site-header__phone-prefix[data-astro-cid-vwn3tmth],.site-header__utility-item--email[data-astro-cid-vwn3tmth]{display:none}@container site-header (width>=440px){.site-header__phone[data-astro-cid-vwn3tmth] .site-header__phone-icon{display:block}.site-header__phone-prefix[data-astro-cid-vwn3tmth]{display:inline}}@container site-header (width>=600px){.site-header__utility-item--email[data-astro-cid-vwn3tmth]{display:flex}}.site-header__main[data-astro-cid-vwn3tmth]{background-color:#0b0d12;background-image:var(--texture-graphite);background-position:50%;background-size:cover;border-bottom:1px solid #1e242e;position:relative}.site-header__bar[data-astro-cid-vwn3tmth]{max-width:1440px;padding:0 var(--hdr-gutter);height:var(--hdr-main);justify-content:space-between;align-items:center;gap:clamp(12px,13.33cqi - 164px,28px);margin:0 auto;display:flex}.site-header__spacer[data-astro-cid-vwn3tmth]{width:max(0px, calc(var(--hdr-logo) * 4.769 + var(--hdr-h) * .118 - max(0px, (100cqi - 1440px) / 2) - var(--hdr-gutter)));flex:none}.site-nav[data-astro-cid-vwn3tmth]{align-self:stretch;display:none}.site-nav__list[data-astro-cid-vwn3tmth]{align-items:stretch;height:100%;font-size:15px;display:flex}.site-nav__item[data-astro-cid-vwn3tmth]{align-items:stretch;display:flex}.site-nav__item[data-astro-cid-vwn3tmth]+.site-nav__item[data-astro-cid-vwn3tmth]:before{content:"";background:var(--rule-dark-2);align-self:center;width:1px;height:18px}.site-nav__trigger[data-astro-cid-vwn3tmth]{color:var(--nav-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;line-height:1.65;transition:background .14s;display:flex;box-shadow:inset 0 -2px #0000}.site-nav__trigger[data-astro-cid-vwn3tmth]:focus-visible{outline-offset:-2px}.site-nav__trigger[data-astro-cid-vwn3tmth]:hover{color:var(--white);background:#ffffff09;box-shadow:inset 0 -2px #e4e7ec73}.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=true]{color:var(--white);box-shadow:inset 0 -2px #e4e7ec73}.site-nav__trigger--active[data-astro-cid-vwn3tmth],.site-nav__trigger--active[data-astro-cid-vwn3tmth]:hover,.site-nav__trigger--active[data-astro-cid-vwn3tmth][aria-expanded=true]{color:var(--white);box-shadow:inset 0 -2px 0 var(--white);font-weight:700}.site-nav__chevron[data-astro-cid-vwn3tmth]{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.site-nav__chevron[data-astro-cid-vwn3tmth] svg{transition:transform .16s}.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=true] .site-nav__chevron[data-astro-cid-vwn3tmth] svg{transform:rotate(180deg)}.site-header__cta[data-astro-cid-vwn3tmth]{border:1px solid var(--white);background:var(--white);color:#0b0d12;white-space:nowrap;align-items:center;gap:12px;padding:15px 22px;font-size:15px;font-weight:600;line-height:1.65;display:none}.site-header__cta[data-astro-cid-vwn3tmth]:hover{background:var(--silver);color:#0b0d12}.site-header__cta[data-astro-cid-vwn3tmth]:focus-visible{outline-color:var(--silver)}.site-header__menu-button[data-astro-cid-vwn3tmth]{width:48px;height:48px;color:var(--white);background:0 0;border:1px solid #e4e7ec66;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.site-header__menu-button[data-astro-cid-vwn3tmth]:hover{color:var(--white);background:#ffffff14}.site-header__menu-button[data-astro-cid-vwn3tmth] .site-header__menu-close{display:none}.site-header__menu-button[data-astro-cid-vwn3tmth][aria-expanded=true] .site-header__menu-close{display:block}.site-header__menu-button[data-astro-cid-vwn3tmth][aria-expanded=true] .site-header__menu-open{display:none}@container site-header (width>=1320px){.site-nav[data-astro-cid-vwn3tmth],.site-header__cta[data-astro-cid-vwn3tmth],.site-header__utility-item--wide[data-astro-cid-vwn3tmth]{display:flex}.site-header__menu-button[data-astro-cid-vwn3tmth]{display:none}}.mega[data-astro-cid-vwn3tmth]{z-index:2;background-color:#0b0e13;background-image:var(--texture-grain), var(--texture-graphite);border-top:1px solid var(--rule-dark-2);box-shadow:var(--shadow-menu);color:var(--white);cursor:auto;background-position:0 0,50%;background-size:256px 256px,cover;font-size:15px;line-height:1.65;position:absolute;top:100%;left:0;right:0}.mega__inner[data-astro-cid-vwn3tmth]{max-width:1440px;margin:0 auto;padding:40px 80px 44px}.mega__label[data-astro-cid-vwn3tmth]{letter-spacing:.16em;text-transform:uppercase;color:var(--silver);font-size:12px;font-weight:600}.mega__models[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:40px;display:grid}.mega__models-main[data-astro-cid-vwn3tmth]{flex-direction:column;gap:20px;display:flex}.mega__models-head[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.mega__note[data-astro-cid-vwn3tmth]{color:var(--on-dark-2);font-size:13px}.mega__model-grid[data-astro-cid-vwn3tmth]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}.mega__model[data-astro-cid-vwn3tmth]{color:var(--white);border-top:1px solid #ffffff1f;grid-template-columns:96px minmax(0,1fr) 22px;align-items:center;column-gap:12px;padding:12px 0;transition:background .14s,box-shadow .14s;display:grid}.mega__model[data-astro-cid-vwn3tmth]:hover,.mega__link[data-astro-cid-vwn3tmth]:hover{color:var(--white);border-top-color:var(--silver);background:#ffffff0f}.mega__model[data-astro-cid-vwn3tmth]:hover{box-shadow:-10px 0 #ffffff0f,10px 0 #ffffff0f}.mega__model-image[data-astro-cid-vwn3tmth]{--cut:10px;background:var(--black);height:72px;display:block;overflow:hidden}.mega__model-image[data-astro-cid-vwn3tmth] img{object-fit:contain;width:100%;height:100%}.mega__model-text[data-astro-cid-vwn3tmth]{flex-direction:column;gap:5px;min-width:0;display:flex}.mega__model-name[data-astro-cid-vwn3tmth]{font-size:15px;font-weight:700;line-height:1.25}.mega__model-size[data-astro-cid-vwn3tmth]{color:var(--on-dark);font-size:13px}.mega__model-config[data-astro-cid-vwn3tmth]{color:var(--on-dark-2);font-size:13px}.mega__tile[data-astro-cid-vwn3tmth]{width:28px;height:28px;color:var(--silver);border:1px solid #e4e7ec57;flex:none;justify-content:center;align-items:center;display:flex}.mega__tile--small[data-astro-cid-vwn3tmth]{border-color:#e4e7ec4d;width:22px;height:22px}.mega__aside[data-astro-cid-vwn3tmth]{border-left:1px solid #ffffff1f;flex-direction:column;gap:24px;padding-left:32px;display:flex}.mega__group[data-astro-cid-vwn3tmth]{flex-direction:column;gap:12px;display:flex}.mega__list[data-astro-cid-vwn3tmth]{flex-direction:column;display:flex}.mega__list--two[data-astro-cid-vwn3tmth]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.mega__link[data-astro-cid-vwn3tmth]{color:var(--white);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;transition:background .14s,box-shadow .14s;display:flex}.mega__link[data-astro-cid-vwn3tmth]:hover{box-shadow:-14px 0 #ffffff0f,14px 0 #ffffff0f}.mega__link--plain[data-astro-cid-vwn3tmth]{border-top:0;gap:14px;padding:10px 0}.mega__link--single[data-astro-cid-vwn3tmth]{gap:12px;font-weight:600}.mega__link-text[data-astro-cid-vwn3tmth]{flex-direction:column;gap:4px;min-width:0;display:flex}.mega__link--plain[data-astro-cid-vwn3tmth] .mega__link-text[data-astro-cid-vwn3tmth]{gap:3px}.mega__link-title[data-astro-cid-vwn3tmth]{font-weight:600}.mega__link-desc[data-astro-cid-vwn3tmth]{color:var(--on-dark-2);font-size:13px;line-height:1.5}.mega__link--plain[data-astro-cid-vwn3tmth] .mega__link-desc[data-astro-cid-vwn3tmth]{line-height:1.65}.mega__footer[data-astro-cid-vwn3tmth]{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:20px 0 0;display:flex}.mega__models[data-astro-cid-vwn3tmth]+.mega__footer[data-astro-cid-vwn3tmth]{padding-bottom:0}.mega__footer-links[data-astro-cid-vwn3tmth]{align-items:center;gap:32px;display:flex}.mega__underline[data-astro-cid-vwn3tmth]{color:var(--white);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.mega__underline[data-astro-cid-vwn3tmth]:hover,.mega__underline--muted[data-astro-cid-vwn3tmth]{color:var(--silver)}.mega__underline--muted[data-astro-cid-vwn3tmth]:hover{color:var(--white)}.mega__underline--start[data-astro-cid-vwn3tmth]{align-self:flex-start}.mega__footer-note[data-astro-cid-vwn3tmth]{color:var(--on-dark-2);align-items:center;gap:10px;font-size:14px;display:flex}.mega__footer-diamond[data-astro-cid-vwn3tmth]{width:7px;height:7px;color:var(--silver)}.mega__three[data-astro-cid-vwn3tmth]{align-items:start;gap:56px;display:grid}.mega__three--tooling[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr)}.mega__three--support[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr)}.mega__three--about[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.mega__feature[data-astro-cid-vwn3tmth]{color:var(--white);flex-direction:column;gap:16px;display:flex}.mega__feature[data-astro-cid-vwn3tmth]:hover{color:var(--silver)}.mega__feature-image[data-astro-cid-vwn3tmth]{background:var(--black);height:190px;display:block;overflow:hidden}.mega__feature-image[data-astro-cid-vwn3tmth] img{object-fit:cover;object-position:var(--pos,center);width:100%;height:100%}.mega__feature-title[data-astro-cid-vwn3tmth]{font-size:20px;font-weight:700;line-height:1.3}.mega__feature-cta[data-astro-cid-vwn3tmth]{color:var(--silver);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.mega__panel[data-astro-cid-vwn3tmth]{background:#0b0d12cc;flex-direction:column;gap:14px;padding:26px 28px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e4e7ec38}.mega__panel--support[data-astro-cid-vwn3tmth]{gap:12px}.mega__panel-lead[data-astro-cid-vwn3tmth]{color:var(--on-dark);font-size:14px;line-height:1.55}.mega__checklist[data-astro-cid-vwn3tmth] li[data-astro-cid-vwn3tmth]{color:#dce1e8;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.mega__check-diamond[data-astro-cid-vwn3tmth]{width:7px;height:7px;color:var(--silver)}.mega__panel-title[data-astro-cid-vwn3tmth]{font-size:18px;font-weight:600;line-height:1.4}.mega__panel-text[data-astro-cid-vwn3tmth]{color:var(--on-dark);font-size:14px;line-height:1.55}.mega__panel-phone[data-astro-cid-vwn3tmth]{color:var(--white);border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:4px;padding-top:14px;font-size:17px;font-weight:700;display:flex}.mega__panel-email[data-astro-cid-vwn3tmth]{color:var(--on-dark);font-size:14px}.mega__panel-phone[data-astro-cid-vwn3tmth]:hover,.mega__panel-email[data-astro-cid-vwn3tmth]:hover{color:var(--silver)}.mega__factory[data-astro-cid-vwn3tmth]{border-left:1px solid #ffffff1f;flex-direction:column;gap:12px;padding-left:40px;display:flex}.mega__factory-address[data-astro-cid-vwn3tmth]{color:#dce1e8;font-size:15px;line-height:1.6}.mega__factory-hours[data-astro-cid-vwn3tmth]{color:var(--on-dark-2);font-size:14px;line-height:1.6}.mega__factory[data-astro-cid-vwn3tmth] .mega__underline[data-astro-cid-vwn3tmth]{margin-top:6px}.mega-overlay[data-astro-cid-vwn3tmth]{z-index:1;background:#05070a8c;height:100vh;position:absolute;top:100%;left:0;right:0}@container site-header (width<=1319.98px){.mega[data-astro-cid-vwn3tmth],.mega-overlay[data-astro-cid-vwn3tmth]{display:none!important}}.mobile-menu[data-astro-cid-vwn3tmth]{z-index:3;max-height:calc(100vh - 108px);overscroll-behavior:contain;background-color:#0b0e13;background-image:var(--texture-graphite);border-top:1px solid var(--rule-dark-2);max-height:calc(100dvh - 108px);box-shadow:var(--shadow-menu);color:var(--white);background-size:cover;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu__inner[data-astro-cid-vwn3tmth]{max-width:720px;padding:8px var(--hdr-gutter) 32px;flex-direction:column;margin:0 auto;display:flex;position:relative}.mobile-menu__group[data-astro-cid-vwn3tmth]{border-bottom:1px solid #1e242e}.mobile-menu__toggle[data-astro-cid-vwn3tmth]{width:100%;min-height:60px;color:var(--white);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:17px;font-weight:600;line-height:1.65;display:flex}.mobile-menu__toggle[data-astro-cid-vwn3tmth]:hover{color:var(--white)}.mobile-menu__toggle--active[data-astro-cid-vwn3tmth]{font-weight:700}.mobile-menu__toggle[data-astro-cid-vwn3tmth] svg{color:var(--silver);transition:transform .16s}.mobile-menu__toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .mobile-menu__chevron{transform:rotate(180deg)}.mobile-menu__links[data-astro-cid-vwn3tmth]{flex-direction:column;padding:0 0 18px;display:flex}.mobile-menu__link[data-astro-cid-vwn3tmth]{border-left:1px solid #2a313d;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:11px 0 11px 18px;display:flex}.mobile-menu__link[data-astro-cid-vwn3tmth]:hover{border-left-color:var(--silver)}.mobile-menu__link-title[data-astro-cid-vwn3tmth]{color:var(--white);font-size:15px;font-weight:600}.mobile-menu__link-desc[data-astro-cid-vwn3tmth]{color:var(--on-dark-2);font-size:13px;line-height:1.45}.mobile-menu__cta[data-astro-cid-vwn3tmth]{border:1px solid var(--white);background:var(--white);color:#0b0d12;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:16px 22px;font-size:15px;font-weight:600;line-height:1.65;display:flex}.mobile-menu__cta[data-astro-cid-vwn3tmth]:hover{background:var(--silver);color:#0b0d12}.mobile-menu__utility[data-astro-cid-vwn3tmth]{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;display:flex}.mobile-menu__utility-link[data-astro-cid-vwn3tmth]{color:var(--on-dark);padding:3px 0;display:inline-block}.mobile-menu__utility-link[data-astro-cid-vwn3tmth]:hover{color:var(--white)}@container site-header (width>=1320px){.mobile-menu[data-astro-cid-vwn3tmth]{display:none!important}}.site-footer[data-astro-cid-qup6pdxl]{background:var(--showroom);color:var(--on-dark-2);--focus-ring:var(--focus-ring-on-dark);font-size:15px}.site-footer__main[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:40px;padding-top:clamp(40px,3.048cqi + 28.11px,72px);padding-bottom:48px;display:flex}.site-footer__brand[data-astro-cid-qup6pdxl]{flex-direction:column;flex:1.4 260px;gap:18px;display:flex}.site-footer__logo-link[data-astro-cid-qup6pdxl]{align-self:flex-start}.site-footer__logo[data-astro-cid-qup6pdxl]{width:auto;height:34px}.site-footer__line[data-astro-cid-qup6pdxl]{max-width:22em}.site-footer__columns[data-astro-cid-qup6pdxl]{flex:4 560px;grid-template-columns:repeat(auto-fit,minmax(clamp(24.99% - 30px,599400px - 99900%,49.99% - 20px),1fr));gap:40px;display:grid}.site-footer__column[data-astro-cid-qup6pdxl]{flex-direction:column;gap:6px;display:flex}.site-footer__heading[data-astro-cid-qup6pdxl]{color:var(--white);margin-bottom:9px;font-size:14px;font-weight:600;line-height:1.65}.site-footer__list[data-astro-cid-qup6pdxl]{flex-direction:column;gap:9px;display:flex}.site-footer__link[data-astro-cid-qup6pdxl],.site-footer__legal-link[data-astro-cid-qup6pdxl]{color:var(--on-dark-2)}.site-footer__link[data-astro-cid-qup6pdxl]:hover,.site-footer__legal-link[data-astro-cid-qup6pdxl]:hover{color:var(--white)}.site-footer__link[data-astro-cid-qup6pdxl]{display:inline-block}@container page (width<=759.98px){.site-footer__link[data-astro-cid-qup6pdxl]{padding:12px 0}}.site-footer__bottom[data-astro-cid-qup6pdxl]{border-top:1px solid #1a1f29;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:22px;padding-bottom:30px;font-size:13px;display:flex}.site-footer__legal[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer__legal-link[data-astro-cid-qup6pdxl]{margin:-3px 0;padding:3px 0;display:inline-block}main[data-astro-cid-z4jru4n3]:focus{outline:none}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--white);color:var(--ink);padding:12px 18px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}
