@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-wght-normal.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext-wght-normal.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}:root{--nss-red:#d33435;--nss-red-ink:#b32a2c;--nss-red-hover:var(--nss-red-ink);--nss-red-light:#ec7c79;--nss-red-wash:#fbeceb;--nss-night:#1f262e;--nss-night-2:#283039;--nss-night-3:#303943;--nss-charcoal:#343e48;--nss-stone:#5b6570;--nss-cream:#f7f2ec;--nss-cream-2:#efe7dd;--nss-line:#e9e2d9;--nss-line-strong:#d8cfc4;--white:#fff;--green:#1f7a4a;--green-wash:#e6f2eb;--amber:#8a5a00;--amber-wash:#faf0da;--blue:#1e4f8a;--blue-wash:#e8eff8;--font-sans:"Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--weight-head:500;--step--2:clamp(.75rem, .73rem + .08vw, .8125rem);--step--1:clamp(.8125rem, .79rem + .09vw, .875rem);--step-0:clamp(1rem, .98rem + .09vw, 1.0625rem);--step-1:clamp(1.125rem, 1.08rem + .19vw, 1.25rem);--step-2:clamp(1.3125rem, 1.22rem + .42vw, 1.625rem);--step-3:clamp(1.625rem, 1.45rem + .75vw, 2.125rem);--step-4:clamp(2rem, 1.6rem + 1.6vw, 3rem);--step-5:clamp(2.375rem, 1.85rem + 2.2vw, 3.75rem);--step-6:clamp(2.5rem, 1.9rem + 2.4vw, 4rem);--leading-tight:1.06;--leading-snug:1.22;--leading-body:1.6;--tracking-display:-.025em;--tracking-tight:-.012em;--tracking-caps:.08em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:clamp(2.5rem, 2rem + 2vw, 3.5rem);--space-2xl:clamp(3.5rem, 2.75rem + 3.5vw, 6.5rem);--space-3xl:clamp(4.5rem, 3.2rem + 5.6vw, 8.5rem);--container:78rem;--container-narrow:46rem;--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--inset:clamp(.5rem, 1.4vw, 1.25rem);--header-h:4.5rem;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--radius-panel:clamp(1.25rem, 1rem + 1vw, 2rem);--radius-pill:999px;--border:1px solid var(--color-line);--shadow-1:0 1px 2px #1f262e0d;--shadow-2:0 1px 2px #1f262e0d, 0 12px 32px -18px #1f262e38;--shadow-3:0 1px 2px #1f262e0a, 0 30px 60px -36px #1f262e59;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;color-scheme:light}:root,.theme-light{--color-bg:var(--white);--color-bg-subtle:var(--nss-cream);--color-bg-muted:var(--nss-cream-2);--color-surface:var(--white);--color-text:var(--nss-night);--color-text-2:var(--nss-charcoal);--color-text-3:var(--nss-stone);--color-line:var(--nss-line);--color-line-strong:var(--nss-line-strong);--color-accent:var(--nss-red);--color-accent-ink:var(--nss-red-ink);--color-accent-wash:var(--nss-red-wash);--color-on-accent:var(--white);--color-strong:var(--nss-night);--color-on-strong:var(--white);--color-focus:var(--nss-red);--color-ok:var(--green);--color-ok-wash:var(--green-wash);--color-warn:var(--amber);--color-warn-wash:var(--amber-wash);--color-danger:var(--nss-red-ink);--color-danger-wash:var(--nss-red-wash);--color-info:var(--blue);--color-info-wash:var(--blue-wash);--icon-accent:var(--nss-red);--color-cta:var(--nss-red);--color-cta-hover:var(--nss-red-hover)}.theme-light{color-scheme:light;color:var(--color-text)}.theme-control-room,.theme-ink{--color-bg:var(--nss-night);--color-bg-subtle:var(--nss-night-2);--color-bg-muted:var(--nss-night-3);--color-surface:var(--nss-night-2);--color-text:var(--white);--color-text-2:#c9ced4;--color-text-3:#a3abb4;--color-line:#ffffff1f;--color-line-strong:#ffffff3d;--color-accent:var(--nss-red-light);--color-accent-ink:var(--nss-red-light);--color-accent-wash:#ec7c791a;--color-on-accent:var(--white);--color-strong:var(--white);--color-on-strong:var(--nss-night);--color-focus:var(--nss-red-light);--color-ok:#7fd1a3;--color-ok-wash:#7fd1a31f;--color-warn:#f0c46c;--color-warn-wash:#f0c46c1f;--color-danger:var(--nss-red-light);--color-danger-wash:#ec7c791a;--color-info:#a9c8ee;--color-info-wash:#a9c8ee1f;--icon-accent:var(--nss-red-light);--shadow-1:none;--shadow-2:0 12px 32px -16px #00000080;--shadow-3:0 24px 56px -24px #0000008c;color-scheme:dark;background-color:var(--color-bg);color:var(--color-text)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,dd,figcaption{overflow-wrap:break-word;text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--weight-head);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--step-5);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--step-4);letter-spacing:var(--tracking-display);line-height:1.1}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.prose a,a.link{color:var(--color-accent-ink);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--dur-1)}.prose a:hover,a.link:hover{text-decoration-color:currentColor}strong,b{font-weight:600}em.accent{color:var(--color-accent);font-style:normal}code,kbd,samp{font-family:inherit;font-size:.95em;font-weight:500}::selection{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-text)}hr{border:0;border-top:1px solid var(--color-line)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--space-2xl)}.section--cream{background:var(--color-bg-subtle)}.sheet{border-radius:var(--radius-xl);background:var(--nss-cream);padding:clamp(1.5rem,1rem + 2.5vw,3.25rem)}.panel-inset{margin:var(--space-2xs) var(--inset) 0;border-radius:var(--radius-panel);background:var(--color-bg-subtle)}.stack>*+*{margin-top:var(--flow,var(--space-s))}.grid{gap:var(--grid-gap,var(--space-m));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,16rem)), 1fr));display:grid}.cluster{gap:var(--cluster-gap,var(--space-xs));flex-wrap:wrap;align-items:center;display:flex}main{padding-bottom:var(--space-2xl);display:block}main:has(>:last-child.theme-control-room){padding-bottom:0}main:focus{outline:none}.cat-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.cat-grid{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.eyebrow{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-ink);font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-block}.lede{font-size:var(--step-1);color:var(--color-text-2);max-width:38em;line-height:1.55}.muted{color:var(--color-text-3)}.tnum{font-variant-numeric:tabular-nums}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--color-strong);color:var(--color-on-strong);border-radius:var(--radius-s);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:.75rem}.icon{width:var(--icon-size,1.25rem);height:var(--icon-size,1.25rem);stroke-width:var(--icon-stroke,1.5);flex:none}.icon .ac{stroke:var(--icon-accent)}.icon .ac-fill{fill:var(--icon-accent);stroke:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rhythm{gap:var(--rhythm-gap,var(--space-s));grid-template-columns:minmax(0,1fr);margin:0;display:grid}.rhythm>li>:only-child{height:100%}@media (width>=40rem){.rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}.rhythm>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=64rem){.rhythm{grid-template-columns:repeat(12,minmax(0,1fr))}.rhythm>*,.rhythm>:last-child:nth-child(odd){grid-column:span var(--span,4)}}.fit-grid{gap:var(--fit-gap,var(--space-s));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fit-min,18rem)), 1fr));margin:0;display:grid}.fit-grid>:only-child{max-width:34rem}.home-head{text-align:center;align-items:center;gap:var(--space-m);flex-direction:column;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.home-head>div{justify-items:center;display:grid}.home-head h2{font-size:var(--step-4);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:22ch;margin-top:.85rem;line-height:1.1}.home-head--start{text-align:start;align-items:flex-start}.home-head--start>div{justify-items:start}.home-head__link,.pill-link{border-radius:var(--radius-pill);min-height:2.5rem;font-size:var(--step--1);color:var(--color-accent-ink);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1.5px solid;align-items:center;gap:.45rem;padding:.5rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.home-head__link .icon{display:none}.home-head__link:hover,.pill-link:hover{background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--color-on-accent)}.theme-ink .home-head__link:hover,.theme-control-room .home-head__link:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.chip{border-radius:var(--radius-pill);background:var(--color-bg-subtle);font-size:var(--step--1);color:var(--color-text);align-items:center;gap:.4rem;padding:.35rem .85rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}a.chip:hover{background:var(--color-bg-muted)}.motion-toggle{border:1px solid var(--color-line-strong);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-2), background-color var(--dur-2);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.motion-toggle[hidden]{display:none}.motion-toggle:hover{border-color:currentColor}.motion-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.motion-toggle__play,.motion-toggle[data-state=paused] .motion-toggle__pause{display:none}.motion-toggle[data-state=paused] .motion-toggle__play{display:block}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(14px)}.rise.rise--in{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:none}}.count-up{display:inline-block}.logo[data-astro-cid-r4ibslmy]{align-items:center;gap:.75rem;line-height:1;display:inline-flex}.logo__img[data-astro-cid-r4ibslmy]{width:auto;height:auto;display:block}.logo__desc[data-astro-cid-r4ibslmy]{border-left:1px solid var(--color-line-strong);letter-spacing:.02em;color:var(--color-text-3);padding-left:.75rem;font-size:.8125rem;font-weight:500}@media (width<=30rem){.logo--mark[data-astro-cid-r4ibslmy] .logo__img[data-astro-cid-r4ibslmy]{height:2rem}.logo__desc[data-astro-cid-r4ibslmy]{display:none}}.btn[data-astro-cid-j6ocf6pu]{--btn-bg:var(--color-strong);--btn-fg:var(--color-on-strong);--btn-border:transparent;--btn-bg-hover:color-mix(in srgb, var(--btn-bg) 86%, black);border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:2.75rem;color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:0;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:0 1.35rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-j6ocf6pu]:hover{background:var(--btn-bg-hover)}.btn[data-astro-cid-j6ocf6pu]:disabled,.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)}.btn[data-astro-cid-j6ocf6pu]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn[data-astro-cid-j6ocf6pu] .btn__icon{--icon-size:1.05em;--icon-stroke:1.75}.btn--accent[data-astro-cid-j6ocf6pu]{--btn-bg:var(--color-cta);--btn-fg:#fff;--btn-bg-hover:var(--color-cta-hover)}.btn--secondary[data-astro-cid-j6ocf6pu],.btn--ghost[data-astro-cid-j6ocf6pu]{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:currentColor;--btn-bg-hover:var(--color-text)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover,.btn--ghost[data-astro-cid-j6ocf6pu]:hover{color:var(--color-bg);border-color:var(--color-text)}.btn--sm[data-astro-cid-j6ocf6pu]{min-height:2.5rem;font-size:var(--step--1);padding-inline:1.1rem}.btn--lg[data-astro-cid-j6ocf6pu]{min-height:3.25rem;font-size:var(--step-0);padding-inline:1.75rem}.btn--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.site-header[data-astro-cid-isef26zo]{z-index:50;background:color-mix(in srgb, var(--color-bg) 97%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-isef26zo][data-panel-open]{background:var(--color-bg)}@media (width>=70rem){.site-header[data-astro-cid-isef26zo][data-panel-open]:after{content:"";pointer-events:none;z-index:40;height:100dvh;animation:scrim-in var(--dur-3) var(--ease-out);background:#1f262e52;position:absolute;top:100%;left:0;right:0}}@keyframes scrim-in{0%{opacity:0}}.bar[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-m);min-height:var(--header-h);display:flex}.bar__brand[data-astro-cid-isef26zo]{flex:none;margin-right:auto;text-decoration:none;display:inline-flex}.bar__brand[data-astro-cid-isef26zo]:focus-visible{outline-offset:6px}.bar__end[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2xs);display:flex}.bar__toggle[data-astro-cid-isef26zo]{width:2.75rem;height:2.75rem;color:var(--color-text);border-radius:var(--radius-s);background:0 0;border:0;place-items:center;margin-right:-.5rem;display:grid}.bar__toggle-lines[data-astro-cid-isef26zo]{width:1.25rem;height:.75rem;display:block;position:relative}.bar__toggle-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]{width:100%;height:1.5px;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2), width var(--dur-3) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.bar__toggle-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:first-child{top:0}.bar__toggle-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:nth-child(2){top:calc(50% - .75px)}.bar__toggle-lines[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:nth-child(3){width:65%;bottom:0}.bar__toggle[data-astro-cid-isef26zo][aria-expanded=true] i[data-astro-cid-isef26zo]:first-child{transform:translateY(calc(.375rem - .75px))rotate(45deg)}.bar__toggle[data-astro-cid-isef26zo][aria-expanded=true] i[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.bar__toggle[data-astro-cid-isef26zo][aria-expanded=true] i[data-astro-cid-isef26zo]:nth-child(3){width:100%;transform:translateY(calc(.75px - .375rem))rotate(-45deg)}.nav__list[data-astro-cid-isef26zo]{margin:0}.nav__link[data-astro-cid-isef26zo]{color:var(--color-text);transition:color var(--dur-1);background:0 0;border:0;align-items:center;gap:.3rem;font-weight:500;text-decoration:none;display:flex}.nav__link[data-astro-cid-isef26zo]:hover,.nav__link[data-astro-cid-isef26zo][aria-expanded=true]{color:var(--color-accent-ink)}.nav[data-astro-cid-isef26zo] .nav__chev{--icon-size:.95rem;--icon-stroke:1.75;color:var(--color-text-3);transition:transform var(--dur-2) var(--ease-out)}.nav__trigger[data-astro-cid-isef26zo][aria-expanded=true] .nav__chev{transform:rotate(180deg)}.aux__lang[data-astro-cid-isef26zo],.aux__dealer[data-astro-cid-isef26zo]{color:var(--color-text-2);font-size:var(--step--1);--icon-size:1rem;transition:color var(--dur-1);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.aux__lang[data-astro-cid-isef26zo]:hover,.aux__dealer[data-astro-cid-isef26zo]:hover{color:var(--color-text)}.aux__lang[data-astro-cid-isef26zo]{letter-spacing:.02em}.mega__inner[data-astro-cid-isef26zo]{gap:var(--space-l);display:grid}.mega__title[data-astro-cid-isef26zo]{font-size:var(--step-2);font-weight:var(--weight-head);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;margin-top:.75rem;line-height:1.2}.mega__compass[data-astro-cid-isef26zo]{margin-top:var(--space-m);border-radius:var(--radius-l);gap:.4rem;padding:1.5rem;text-decoration:none;display:grid;position:relative}.mega__compass-title[data-astro-cid-isef26zo]{font-size:var(--step-1);font-weight:var(--weight-head);letter-spacing:-.01em}.mega__compass-text[data-astro-cid-isef26zo]{font-size:var(--step--1);color:var(--color-text-2);line-height:1.5}.mega__compass-cta[data-astro-cid-isef26zo]{font-size:var(--step--1);color:var(--color-accent-ink);--icon-size:1rem;align-items:center;gap:.4rem;margin-top:.5rem;font-weight:500;display:inline-flex}.mega__compass-cta[data-astro-cid-isef26zo] .icon{transition:transform var(--dur-2) var(--ease-out)}.mega__compass[data-astro-cid-isef26zo]:hover .mega__compass-cta[data-astro-cid-isef26zo] .icon{transform:translate(3px)}.mega__cats[data-astro-cid-isef26zo]{margin:0;display:grid}.mega__cat-head[data-astro-cid-isef26zo]{align-items:center;gap:.5rem;display:flex}.mega__cat-link[data-astro-cid-isef26zo]{color:var(--color-text);flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;text-decoration:none;display:grid}.mega__cat-icon[data-astro-cid-isef26zo]{color:var(--color-accent);--icon-size:1.25rem;--icon-stroke:1.5;display:inline-flex}.mega__cat-icon[data-astro-cid-isef26zo] .ac{stroke:currentColor}.mega__cat-title[data-astro-cid-isef26zo]{font-weight:500;font-size:var(--step-0);letter-spacing:-.005em;line-height:1.3}.mega__cat-link[data-astro-cid-isef26zo]:hover .mega__cat-title[data-astro-cid-isef26zo]{color:var(--color-accent-ink)}.mega__sols[data-astro-cid-isef26zo]{margin:0}.mega__sols[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{text-wrap:wrap}.mega__sols[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-size:var(--step--1);color:var(--color-text-2);transition:color var(--dur-1);padding:.3rem 0;line-height:1.4;text-decoration:none;display:block}.mega__sols[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-accent-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.mega__sols[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current]{color:var(--color-text);font-weight:600}.mega__sub-toggle[data-astro-cid-isef26zo]{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;color:var(--color-text-2);--icon-size:1rem;background:0 0;border-radius:50%;place-items:center;display:grid}.mega__sub-toggle[data-astro-cid-isef26zo] .icon{transition:transform var(--dur-2) var(--ease-out)}.mega__sub-toggle[data-astro-cid-isef26zo][aria-expanded=true] .icon{transform:rotate(180deg)}.dropdown[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{margin:0}.dropdown[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--color-text-2);font-size:var(--step--1);font-weight:500;text-decoration:none;display:block}.dropdown[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-accent-ink)}@media (width<=69.999rem){.bar[data-astro-cid-isef26zo]{gap:var(--space-xs)}.nav[data-astro-cid-isef26zo]{padding:var(--space-s) 0 var(--space-l)}.js .nav[data-astro-cid-isef26zo]{inset:var(--header-h) 0 0 0;z-index:40;padding:var(--space-xs) var(--gutter) calc(var(--space-xl) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-line);overscroll-behavior:contain;flex-direction:column;display:none;position:fixed;overflow-y:auto}.js .nav[data-astro-cid-isef26zo][data-open]{animation:drawer-in var(--dur-3) var(--ease-out);display:flex}html.nav-open{overflow:hidden}html:not(.js) .site-header[data-astro-cid-isef26zo]{position:static}html:not(.js) .bar[data-astro-cid-isef26zo]{flex-wrap:wrap}html:not(.js) .nav[data-astro-cid-isef26zo]{order:3;width:100%}html:not(.js) .bar__toggle[data-astro-cid-isef26zo]{display:none}.nav__item[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-line)}.nav__link[data-astro-cid-isef26zo]{width:100%;font-size:var(--step-2);font-weight:var(--weight-head);letter-spacing:-.02em;color:var(--color-text);text-align:left;justify-content:space-between;padding:1rem 0}.nav__link[data-astro-cid-isef26zo][aria-current=page],.nav__link[data-astro-cid-isef26zo][data-active]{color:var(--color-accent-ink)}.nav[data-astro-cid-isef26zo] .nav__chev{--icon-size:1.25rem}.panel[data-astro-cid-isef26zo]{padding-bottom:var(--space-m);display:none}.panel[data-astro-cid-isef26zo][data-open],html:not(.js) .panel[data-astro-cid-isef26zo]{display:block}.mega__inner[data-astro-cid-isef26zo]{padding:0}.mega__aside[data-astro-cid-isef26zo]{order:2}.mega__aside[data-astro-cid-isef26zo]>.eyebrow[data-astro-cid-isef26zo],.mega__title[data-astro-cid-isef26zo]{display:none}.mega__compass[data-astro-cid-isef26zo]{margin-top:0}.mega__cat[data-astro-cid-isef26zo]{padding:.6rem 0}.mega__cat[data-astro-cid-isef26zo]+.mega__cat[data-astro-cid-isef26zo]{border-top:1px solid var(--color-line)}.mega__cat-title[data-astro-cid-isef26zo]{font-size:var(--step-0)}.mega__sols[data-astro-cid-isef26zo]{padding:.25rem 0 .5rem 1.85rem;display:none}.mega__sols[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:2.75rem;font-size:var(--step-0);align-items:center;padding:.35rem 0;line-height:1.35;display:flex}.mega__cat[data-astro-cid-isef26zo][data-open] .mega__sols[data-astro-cid-isef26zo],html:not(.js) .mega__sols[data-astro-cid-isef26zo]{display:block}html:not(.js) .mega__sub-toggle[data-astro-cid-isef26zo]{display:none}.dropdown[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-size:var(--step-0);padding:.6rem 0}.nav__aux[data-astro-cid-isef26zo]{gap:var(--space-s);margin-top:var(--space-l);grid-template-columns:1fr 1fr;display:grid}.nav__aux[data-astro-cid-isef26zo] .aux__cta{min-height:3.25rem;font-size:var(--step-0);grid-area:1/1/auto/-1}.aux__lang[data-astro-cid-isef26zo],.aux__dealer[data-astro-cid-isef26zo]{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);justify-content:center;min-height:2.75rem}}@media (width<=23.5rem){.bar[data-astro-cid-isef26zo] .bar__cta{display:none}}.bar[data-astro-cid-isef26zo] .cta-short[data-astro-cid-isef26zo]{display:none}@media (width<=26rem){.bar[data-astro-cid-isef26zo] .cta-long[data-astro-cid-isef26zo]{display:none}.bar[data-astro-cid-isef26zo] .cta-short[data-astro-cid-isef26zo]{display:inline}}@keyframes drawer-in{0%{opacity:0;transform:translateY(-6px)}}@media (width>=70rem){.bar[data-astro-cid-isef26zo]{gap:var(--space-l)}.bar__brand[data-astro-cid-isef26zo]{margin-right:0}.bar__end[data-astro-cid-isef26zo]{display:none}.nav[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-l);flex:1;align-self:stretch;display:flex}.nav__list[data-astro-cid-isef26zo]{margin-left:var(--space-s);align-self:stretch;align-items:stretch;gap:.25rem;display:flex}.nav__item[data-astro-cid-isef26zo]{display:flex}.nav__item--rel[data-astro-cid-isef26zo]{position:relative}.nav__link[data-astro-cid-isef26zo]{padding:0 .8rem;font-size:.9375rem;position:relative}.nav__link[data-astro-cid-isef26zo]:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur-3) var(--ease-out);position:absolute;bottom:-1px;left:.7rem;right:.7rem;transform:scaleX(0)}.nav__link[data-astro-cid-isef26zo][aria-current=page]:after,.nav__link[data-astro-cid-isef26zo][data-active]:after,.nav__link[data-astro-cid-isef26zo][aria-expanded=true]:after{transform:scaleX(1)}.nav__link[data-astro-cid-isef26zo][aria-current=page],.nav__link[data-astro-cid-isef26zo][data-active]{color:var(--color-text)}.nav__aux[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-m);display:flex}.aux__dealer[data-astro-cid-isef26zo]:not(:last-child){padding-right:var(--space-m);border-right:1px solid var(--color-line)}.panel[data-astro-cid-isef26zo]{z-index:45;background:var(--color-bg);display:none;position:absolute;top:100%}.panel[data-astro-cid-isef26zo][data-open]{animation:panel-in var(--dur-3) var(--ease-out);display:block}html:not(.js) .nav__item[data-astro-cid-isef26zo]:hover>.panel[data-astro-cid-isef26zo],html:not(.js) .nav__item[data-astro-cid-isef26zo]:focus-within>.panel[data-astro-cid-isef26zo]{display:block}.mega[data-astro-cid-isef26zo]{--aside-w:17rem;--stripe:calc((100% - min(100%, var(--container) + 2 * var(--gutter))) / 2 + var(--gutter) + var(--aside-w) + var(--space-l) / 2);max-height:calc(100dvh - var(--header-h) - 1px);overscroll-behavior:contain;border-top:1px solid var(--color-line);background:linear-gradient(90deg, var(--color-bg-subtle) 0 var(--stripe), var(--color-line) var(--stripe) calc(var(--stripe) + 1px), var(--color-bg) calc(var(--stripe) + 1px));left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -30px #1f262e40}.mega__inner[data-astro-cid-isef26zo]{grid-template-columns:var(--aside-w) 1fr;gap:var(--space-l);padding-block:var(--space-xl)}.mega__aside[data-astro-cid-isef26zo]{padding-right:var(--space-xs);position:relative}.mega__cats[data-astro-cid-isef26zo]{column-gap:var(--space-l);padding-left:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;row-gap:0}.mega__cat[data-astro-cid-isef26zo]{grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}.mega__cat-head[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-line);align-items:start;padding-bottom:.75rem}.mega__cat-link[data-astro-cid-isef26zo]{align-items:start}.mega__cat-icon[data-astro-cid-isef26zo]{margin-top:calc((var(--step-0) * 1.3 - 1.25rem) / 2)}.mega__sols[data-astro-cid-isef26zo]{padding:.5rem 0 var(--space-l)}.mega__sols[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:.22rem 0;line-height:1.35}.mega__sub-toggle[data-astro-cid-isef26zo]{display:none}.dropdown[data-astro-cid-isef26zo]{border-radius:var(--radius-l);border:0;min-width:15rem;margin-top:-1px;padding:.5rem;left:0;box-shadow:0 1px 2px #1f262e0f,0 24px 48px -24px #1f262e59}.dropdown[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-radius:var(--radius-m);padding:.6rem .9rem}.dropdown[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:var(--color-bg-subtle)}}@media (width>=70rem) and (width<=80rem){.nav__link[data-astro-cid-isef26zo]{padding-inline:.5rem}.aux__dealer[data-astro-cid-isef26zo] .icon{display:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=39.999rem){.footer__grid[data-astro-cid-oenwriqq]{gap:0!important}.footer__brand[data-astro-cid-oenwriqq]{padding-bottom:var(--space-l)}.footer__col[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-line)}.footer__col[data-astro-cid-oenwriqq] .footer__h[data-astro-cid-oenwriqq]:has(.footer__toggle){margin:0}.footer__col[data-astro-cid-oenwriqq] .footer__list[data-astro-cid-oenwriqq]:not([hidden]){padding-bottom:var(--space-m)}}.footer__toggle{width:100%;min-height:3.25rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.footer__toggle:after{content:"+";transition:transform var(--dur-2) var(--ease-out);font-size:1.1rem;line-height:1}.footer__toggle[aria-expanded=true]:after{transform:rotate(45deg)}.footer__list[data-astro-cid-oenwriqq][hidden]{display:none}.site-footer[data-astro-cid-oenwriqq]{--color-line:#ddd4c9;--color-line-strong:#cfc5b8;margin:0 var(--inset) var(--inset);border-radius:var(--radius-panel);background:var(--color-bg-subtle);color:var(--color-text-2)}.footer__cta[data-astro-cid-oenwriqq]{gap:var(--space-l);padding-block:var(--space-2xl);border-bottom:1px solid var(--color-line);align-items:end;display:grid;position:relative}.footer__cta-title[data-astro-cid-oenwriqq]{margin-top:var(--space-s);font-size:var(--step-4);font-weight:var(--weight-head);color:var(--color-text);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:22ch;line-height:1.1}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-xl) var(--space-l);padding-block:var(--space-2xl);display:grid}.footer__logo[data-astro-cid-oenwriqq]{text-decoration:none;display:inline-flex}.footer__tagline[data-astro-cid-oenwriqq]{margin-top:var(--space-s);max-width:24ch;font-size:var(--step--1);color:var(--color-text-3)}.footer__contact[data-astro-cid-oenwriqq]{margin-top:var(--space-m);font-style:normal;font-size:var(--step--1);color:var(--color-text-2);gap:.5rem;display:grid}.footer__phone[data-astro-cid-oenwriqq]{font-size:var(--step-0);font-variant-numeric:tabular-nums;color:var(--color-text);--icon-size:1.1rem;align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.footer__phone[data-astro-cid-oenwriqq] .icon{color:var(--color-accent)}.footer__phone[data-astro-cid-oenwriqq]:hover span[data-astro-cid-oenwriqq]{text-decoration:underline}.footer__address[data-astro-cid-oenwriqq]{display:grid}.footer__h[data-astro-cid-oenwriqq]{margin-bottom:var(--space-s);font-size:var(--step--1);letter-spacing:0;color:var(--color-text);font-weight:600}.footer__list[data-astro-cid-oenwriqq]{gap:.15rem;margin:0;display:grid}.footer__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-size:var(--step--1);color:var(--color-text-2);transition:color var(--dur-1);padding:.3rem 0;text-decoration:none;display:inline-block}.footer__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent-ink)}.footer__brands[data-astro-cid-oenwriqq]{padding-block:var(--space-l);border-top:1px solid var(--color-line)}.footer__brands[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-s) var(--space-xl);flex-wrap:wrap;align-items:center;margin:0;display:flex}.footer__brand-item[data-astro-cid-oenwriqq]{font-family:var(--font-sans);font-size:var(--step-1);letter-spacing:-.01em;color:var(--color-text-3);transition:color var(--dur-2);font-weight:600;text-decoration:none}a[data-astro-cid-oenwriqq].footer__brand-item:hover{color:var(--color-text)}.footer__brand-item[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{opacity:.75;filter:grayscale();width:auto;height:1.75rem}.footer__bottom[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-s) var(--space-l);padding-block:var(--space-m) calc(var(--space-m) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font-size:var(--step--2);color:var(--color-text-3);flex-wrap:wrap;display:flex}.footer__bottom-links[data-astro-cid-oenwriqq]{gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-2);text-decoration:none}.footer__bottom[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-text);text-decoration:underline}.footer__lang[data-astro-cid-oenwriqq]{--icon-size:.95rem;align-items:center;gap:.4rem;display:inline-flex}@media (width>=40rem){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-oenwriqq]{grid-column:1/-1}.footer__list--2col[data-astro-cid-oenwriqq]{column-gap:var(--space-l);grid-template-columns:1fr 1fr}.footer__col--wide[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width>=64rem){.footer__cta[data-astro-cid-oenwriqq]{grid-template-columns:1fr auto}.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1.25fr 1.15fr .85fr .85fr}.footer__brand[data-astro-cid-oenwriqq],.footer__col--wide[data-astro-cid-oenwriqq]{grid-column:auto}.footer__list--2col[data-astro-cid-oenwriqq]{grid-template-columns:1fr}}
