@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:#0000;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer tokens{:root{--white:#fff;--black:#000;--grey-50:#f7f7f7;--grey-100:#efefef;--grey-200:#e2e2e2;--grey-300:#ccc;--grey-400:#a8a8a8;--grey-500:#888;--grey-600:#666;--grey-700:#4a4a4a;--grey-800:#333;--grey-900:#1d1d1d;--grey-950:#111;--green-600:#1b9f6b;--amber-500:#e0a317;--red-600:#d14343;--blue-600:#2563eb;--color-primary:var(--grey-900);--color-primary-contrast:var(--white);--color-secondary:var(--grey-600);--color-secondary-contrast:var(--white);--color-accent:var(--grey-700);--color-accent-contrast:var(--white);--color-accent-alt:var(--grey-500);--color-accent-alt-contrast:var(--white);--color-background:var(--white);--color-surface:var(--white);--color-muted:var(--grey-100);--color-text:var(--grey-800);--color-text-muted:var(--grey-500);--color-text-inverse:var(--white);--color-heading:var(--color-primary);--color-link:var(--color-accent);--color-link-hover:var(--color-link);--color-border:var(--grey-300);--color-border-strong:var(--grey-800);--color-highlight:var(--color-accent);--color-highlight-contrast:var(--color-accent-contrast);--color-overlay:#00000080;--color-shadow:#cdcdcd;--color-success:var(--green-600);--color-warning:var(--amber-500);--color-error:var(--red-600);--color-info:var(--color-accent);--color-status-contrast:var(--white);--focus-ring-color:var(--color-accent);--focus-ring-width:1px;--focus-ring-offset:0;--surface-bg:transparent;--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--font-family-body:var(--font-open-sans,"Open Sans"), system-ui, sans-serif;--font-family-heading:var(--font-family-body);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-root:100%;--font-size-body:clamp(var(--font-size-base), .9rem + .5vw, var(--font-size-md));--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-h1:2em;--font-size-h2:1.75em;--font-size-h3:1.5em;--font-size-h4:1.25em;--font-size-h5:1em;--font-size-h6:1em;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-body:1.5;--line-height-heading:var(--line-height-body);--line-height-xs:calc(1 / .75);--line-height-sm:calc(1.25 / .875);--line-height-base:1.5;--line-height-md:calc(1.75 / 1.125);--line-height-lg:calc(1.75 / 1.25);--line-height-xl:calc(2 / 1.5);--line-height-2xl:calc(2.25 / 1.875);--line-height-3xl:calc(2.5 / 2.25);--line-height-4xl:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heading:var(--font-weight-bold);--letter-spacing-body:normal;--letter-spacing-heading:normal;--letter-spacing-wide:.1em;--prose-flow-space:1em;--prose-heading-space:.5em;--space-0:0;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--section-space:var(--space-2xl);--stack-gap:var(--space-md);--grid-gap:var(--space-lg);--container-max:80rem;--container-narrow:45.625rem;--site-gutter:3.5vmax;--scroll-offset:5em;--header-shadow:none;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--border-width:1px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-card:1px 1px .75rem var(--grey-300);--shadow-card-hover:.125em .125em .5em var(--color-shadow);--shadow-tile:-5px 5px 15px #ddd;--panel-bg:#00000006;--panel-border:var(--grey-500);--z-raised:1;--z-dropdown:10;--z-sticky:50;--z-toast:500;--z-header:1000;--z-flyout:1999;--z-modal:2000;--z-flyout-trigger:2001;--z-skip-link:9999;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.3s;--duration-slower:.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--button-font-size:1em;--button-font-weight:var(--font-weight-normal);--button-padding-block:.75em;--button-padding-inline:1.5em;--button-radius:.25em;--button-transition:background-color var(--duration-base), border-color var(--duration-base), color var(--duration-base);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);--button-disabled-bg:var(--color-muted);--button-disabled-text:var(--grey-500);--button-disabled-border:var(--grey-300);--input-font-size:1em;--input-padding:.75em;--input-radius:.25em;--input-bg:var(--color-surface);--input-text:var(--color-text);--input-border:var(--color-border);--input-placeholder:var(--color-text-muted);--input-disabled-bg:var(--color-muted);--input-required-mark:var(--color-error);--control-size:.825rem;--control-border:var(--grey-300);--control-bg:var(--color-muted);--control-checked-bg:var(--color-accent);--range-track-bg:var(--grey-100);--range-track-border:var(--grey-300);--range-thumb-bg:var(--color-accent)}}@layer base{html{font-family:var(--font-family-body);font-size:var(--font-size-root);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--surface-text);background-color:var(--color-background);grid-template:"head""body"1fr"foot"/1fr;min-height:100vh;display:grid}body>header{z-index:var(--z-header);box-shadow:var(--header-shadow);grid-area:head;position:sticky;top:0;left:0}body>main{grid-area:body;min-width:0;position:relative}body>footer{background-color:var(--color-primary);grid-area:foot}section[class^=s-],nav[class^=s-],.section{padding-inline:var(--site-gutter)}section[class^=s-] section,nav[class^=s-] section,.section section{padding:0}[class^=l-] [class^=l-]>:is(section,nav)[class^=s-]{padding-inline:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--surface-heading)}main code{font-family:var(--font-family-mono);color:var(--grey-900);border-radius:var(--radius-sm);background-color:#ebecf1;border:1px solid #c5c6ce;padding:0 .375em;font-size:.875em}main table{--table-border:var(--color-primary);--table-head-bg:color-mix(in srgb, var(--color-primary) 80%, black);--table-head-text:var(--color-primary-contrast);--table-row-even:var(--color-muted);--table-row-odd:var(--color-background);--table-foot-bg:color-mix(in srgb, var(--color-primary) 20%, white);--table-foot-text:var(--grey-800);border:.125em solid var(--table-border);width:100%;margin:auto}main table th,main table td{padding:.375em 1em}main table th{background-color:var(--table-head-bg);color:var(--table-head-text)}main table>tr:nth-child(2n),main table tbody>tr:nth-child(2n){background-color:var(--table-row-even)}main table>tr:nth-child(odd),main table tbody>tr:nth-child(odd){background-color:var(--table-row-odd)}main table tfoot{background-color:var(--table-foot-bg);text-align:center;font-size:.875em}main table tfoot tr{color:var(--table-foot-text);background-color:#0000}@media print{@page{margin:.5in}:root{--site-gutter:0;--font-size-body:var(--font-size-base)}html{font-size:10pt}body{background-color:#0000;min-height:0;display:block}body>header{box-shadow:none;position:static}body>main{width:78%;margin-inline:auto}body>footer{background-color:#0000}a{color:inherit;text-decoration:none}h1,h2,h3,h4{break-after:avoid}img{break-inside:avoid}main table{-webkit-print-color-adjust:exact;print-color-adjust:exact}main table thead{display:table-header-group}main table tr{break-inside:avoid}}}@layer objects{.l-container{max-width:var(--container-max);margin-inline:auto;position:relative}.l-container--narrow{max-width:var(--container-narrow)}.l-flexCol{flex-direction:column;display:flex}.l-flexRow{flex-direction:row;display:flex}@media screen and (min-width:48em){dl.l-columns-2{columns:2}dl.l-columns-2 dt{break-before:auto}dl.l-columns-2 dt,dl.l-columns-2 dd{break-inside:avoid}dl.l-columns-2 dd{break-after:avoid}}}@layer elements{button{cursor:pointer}.e-button{padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-align:center;color:var(--button-text);background-color:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--button-radius);cursor:pointer;transition:var(--button-transition);justify-content:center;align-items:center;text-decoration:none;display:flex}.e-button:hover{color:var(--button-hover-text);background-color:var(--button-hover-bg);border-color:var(--button-hover-border)}.e-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.e-button--secondary{--button-bg:var(--color-surface);--button-text:var(--color-primary);--button-border:var(--color-primary);--button-hover-bg:var(--color-accent-alt);--button-hover-text:var(--color-accent-alt-contrast);--button-hover-border:var(--color-accent-alt)}.e-button--alternative{--button-bg:var(--color-accent);--button-text:var(--color-accent-contrast);--button-border:var(--color-accent);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-accent);--button-hover-border:var(--color-accent)}.e-button--small{--button-font-size:.875em;--button-padding-block:.5em;--button-padding-inline:1em}.e-button--large{--button-font-size:1.125em;--button-padding-block:1em;--button-padding-inline:1.25em}.e-button--disabled,.e-button--disabled:hover,.e-button:disabled,.e-button:disabled:hover{color:var(--button-disabled-text);background-color:var(--button-disabled-bg);border-color:var(--button-disabled-border);cursor:default}a.e-button{display:inline-flex}.f-element input:is([type=text],[type=number],[type=email],[type=search],[type=password],[type=file]),select,textarea{width:100%;padding:var(--input-padding);font-size:var(--input-font-size);color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius)}.f-element input:is([type=text],[type=number],[type=email],[type=search],[type=password],[type=file])::placeholder,select::placeholder,textarea::placeholder{color:var(--input-placeholder)}.f-element input:focus-visible:is([type=text],[type=number],[type=email],[type=search],[type=password],[type=file]),select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.f-element input:disabled:is([type=text],[type=number],[type=email],[type=search],[type=password],[type=file]),select:disabled,textarea:disabled{background-color:var(--input-disabled-bg);opacity:.5}form a{text-decoration:underline}label:has(+:required):after{content:" *";color:var(--input-required-mark)}label:has(:required) span:last-of-type:after{content:" *";color:var(--input-required-mark)}.f-element{flex-direction:column;display:flex}.f-element__box:before{content:"";width:var(--control-size);height:var(--control-size);background-color:var(--control-bg);outline:1px solid var(--control-border);border:.125em solid var(--control-bg);display:block}.f-element--radio label,.f-element--checkbox label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.f-element--radio .f-element__box:before{border-radius:50%}.f-element--checkbox .f-element__box:before{border-radius:var(--radius-sm)}.f-element--checkbox input:checked+.f-element__box:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 640 640'%3E%3Cpath d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z'/%3E%3C/svg%3E")}input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}input[type=radio]:checked+.f-element__box:before{background-color:var(--control-checked-bg)}input[type=radio]:focus-visible+.f-element__box:before{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input[type=range]{appearance:none;background:0 0}input[type=range]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input[type=range]::-webkit-slider-runnable-track{background:var(--range-track-bg);border:1px solid var(--range-track-border);border-radius:var(--radius-full);height:.5rem}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--range-thumb-bg);cursor:pointer;border-radius:50%;width:1rem;height:1rem;margin-top:-.375rem}input[type=file]{cursor:pointer}input[type=file]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input[type=file]::file-selector-button{color:var(--color-accent-contrast);background-color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;border-radius:.25em;padding:.5em 1em;font-size:.875rem}input[type=file]::file-selector-button:hover{color:var(--color-accent);background-color:var(--color-surface)}.f-fieldset{padding-bottom:var(--space-lg)}.f-legend{padding-block:var(--space-md)}.f-grid{gap:var(--space-md);display:grid}@media screen and (min-width:48em){.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.f-fullRow{grid-column:1/-1}.f-element--center{align-items:center}.f-policyLink{justify-content:center;display:flex}.f-actions{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.f-errors{font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center;color:var(--color-error);list-style:none}.f-success{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:3.5rem var(--space-xs);border-radius:var(--radius-lg);background-color:#0000001a;flex-direction:column;display:flex}.f-success__message{font-size:var(--font-size-md);line-height:var(--line-height-md);text-align:center}.grecaptcha-badge{visibility:hidden}.f-recaptchaNotice{padding-block:var(--space-xs);grid-column:1/-1;justify-content:center;display:flex}.f-recaptchaNotice p{text-align:center;opacity:.7;max-width:32em;font-size:.7rem}.e-logo{max-width:12rem}.e-logo img{width:100%;height:auto}.e-logo:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:4px}.e-skipLink{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.e-skipLink:focus{clip:auto;white-space:normal;width:auto;height:auto;top:var(--space-md);left:var(--space-md);z-index:var(--z-skip-link);padding:var(--space-xs) var(--space-md);color:var(--grey-900);background-color:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin:0;position:fixed;overflow:visible}}@layer components{.c-alert{z-index:var(--z-toast);color:var(--color-status-contrast);box-shadow:.5em .5em 1em var(--grey-800);cursor:pointer;border-radius:.5em;position:fixed;top:9em;left:50%;transform:translate(-50%)}.c-alert li{border-top:1px solid #0003;padding:.25em 2.125em .125em 1.75em;position:relative}.c-alert li:first-of-type{border-top:0;border-top-left-radius:.5em;border-top-right-radius:.5em}.c-alert li:last-of-type{border-bottom-right-radius:.5em;border-bottom-left-radius:.5em}.c-alert svg{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:#fff9;padding-left:1em;position:absolute;top:50%;right:0;transform:translate(-50%,-50%)}.c-alert--success{background-color:#22ae53}.c-alert--error{background-color:#ef4949}.c-alert--info{background-color:var(--color-info)}@media print{.c-alert{display:none}}.c-cartItem{--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);box-shadow:0 0 0 var(--grey-300);transition:box-shadow var(--duration-slow);border:1px solid var(--grey-100);background:linear-gradient(180deg, var(--white) 30%, var(--grey-50) 100%);border-radius:.5em;grid-template-columns:25% 1fr;grid-template-areas:"img details""controls controls";align-items:center;display:grid;position:relative}.c-cartItem__img,.c-cartItem__details,.c-cartItem__controls{z-index:1;position:relative}.c-cartItem__details,.c-cartItem__controls{padding-inline:.5em}.c-cartItem__img{grid-area:img;padding:.25em}.c-cartItem__details{grid-area:details}.c-cartItem__controls{gap:var(--space-sm);grid-area:controls;grid-template-columns:1fr 1fr;padding-block:.5em;display:grid}.c-cartItem:hover{box-shadow:.125em .125em .5em var(--grey-300)}.c-cartItem:hover:before{opacity:1}.c-cartItem:hover img{transform:scale(.95)}.c-cartItem:before{content:"";z-index:0;transition:opacity var(--duration-slow);opacity:0;background:var(--color-surface);border-radius:.5em;display:block;position:absolute;inset:0}.c-cartItem img{aspect-ratio:1;transition:transform var(--duration-slow);display:block;overflow:hidden;transform:scale(.85)}.c-cartItem a{text-decoration:none}.c-cartItem h3{font-size:var(--font-size-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.c-cartItem strong{font-weight:var(--font-weight-normal)}.c-cartItem button{white-space:nowrap}@media screen and (min-width:48em){.c-cartItem{grid-template-columns:15% 1fr min-content;grid-template-areas:"img details controls"}.c-cartItem__controls{column-span:unset;flex-direction:column;display:flex}}.c-contactBlock{padding:var(--space-lg);border-top:1px solid var(--color-border);--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text)}.c-contactBlock h3{font-size:1.25em}.c-contactBlock img{aspect-ratio:3.25;object-fit:cover;width:100%}.c-contactBlock__phone{margin-top:var(--space-md)}.c-flyout{z-index:var(--z-flyout);background-color:var(--color-background);border-left:1px solid var(--color-border);visibility:hidden;flex-direction:column;justify-content:center;gap:.75em;width:min(90vw,24em);height:100vh;padding:2em;transition:transform .35s,visibility 0s linear .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-.5em 0 1.5em #00000026}.c-flyout.is-open{visibility:visible;transition:transform .35s,visibility linear;transform:translate(0)}.c-flyout svg{color:var(--color-primary);font-size:2.5em}.c-flyout h3{font-weight:var(--font-weight-bold)}.c-flyout p{color:var(--surface-text)}.c-flyout a{background-color:var(--color-primary);color:var(--color-primary-contrast);font-weight:var(--font-weight-bold);border-radius:.375em;align-self:flex-start;align-items:center;gap:.5em;padding:.6em 1.2em;display:inline-flex}.c-flyout a svg{color:inherit;font-size:1em}.c-flyout__trigger{z-index:var(--z-flyout-trigger);background-color:var(--color-accent);width:3.5em;height:3.5em;color:var(--color-accent-contrast);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex;position:fixed;bottom:2em;right:2em;box-shadow:0 .25em .75em #00000040}.c-flyout__trigger:before{content:"";z-index:-1;background-color:var(--color-accent-alt);border-radius:50%;animation:3s ease-out infinite c-flyout-pulse;position:absolute;inset:0}.c-flyout__trigger:hover{transform:scale(1.05)}.c-flyout__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c-flyout__trigger svg{font-size:1.5em}.c-flyout__trigger[aria-expanded=true]:before{animation:none}@media print{.c-flyout,.c-flyout__trigger{display:none}}@keyframes c-flyout-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.8)}}.c-modal{z-index:var(--z-modal);background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-modal__close{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl);color:var(--color-text-inverse);position:absolute;top:.5em;right:.5em}.c-modal__close:before{content:"";z-index:1;position:fixed;inset:0}.c-modal__window{z-index:2;--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);max-width:95vw;color:var(--surface-text);border-radius:var(--radius-lg);position:relative}@media screen and (min-width:48em){.c-modal__window{max-width:75vw}}.c-modal__contents{display:grid}.c-modal__contents__head,.c-modal__contents__foot{border-color:var(--grey-500);border-width:1px}.c-modal__contents__head{padding-bottom:var(--space-md);border-style:none none solid}.c-modal__contents__body{padding-inline:var(--space-lg);max-height:75vh;padding-bottom:1.5em;overflow:auto}.c-modal__contents__foot{padding-top:var(--space-md);border-style:solid none none}.c-productCard{box-shadow:0 0 0 var(--grey-300);border:1px solid var(--grey-100);--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);width:100%;color:var(--surface-text);border-radius:.5em;grid-template:"img"min-content"details"1fr".".5em"cta"min-content/1fr;transition:box-shadow .3s;display:grid;position:relative}.c-productCard__img,.c-productCard__details,.c-productCard__cta{z-index:1;position:relative}.c-productCard__details,.c-productCard__cta{padding-inline:.5em}.c-productCard__img{text-align:center;grid-area:img;overflow:hidden}.c-productCard__details{grid-area:details}.c-productCard__cta{grid-area:cta;gap:.5rem;padding-block:.5em;display:flex}.c-productCard__cta .e-button{gap:.5em;display:flex}.c-productCard__cta .e-button span{text-align:center}.c-productCard__cta .e-button:hover span{width:3em}.c-productCard__ctaLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-productCard__quote{width:100%}.c-productCard:hover{box-shadow:.125em .125em .5em var(--grey-300)}.c-productCard:hover:before{opacity:0}.c-productCard:hover img{transform:scale(1)}.c-productCard:before{content:"";background:linear-gradient(180deg, #fff0 30%, var(--grey-50) 100%);z-index:0;border-radius:.5em;transition:opacity .3s;display:block;position:absolute;inset:0}.c-productCard img{aspect-ratio:1;margin:auto;transition:transform .3s;transform:scale(.9)}.c-productCard a{text-decoration:none}.c-productCard h3{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.5rem;font-size:1.125rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.c-productCard strong{font-size:.875rem;font-weight:400}.c-productCard button{white-space:nowrap}@media print{.c-productCard{box-shadow:none;break-inside:avoid}.c-productCard:before,.c-productCard__cta{display:none}.c-productCard img{transform:none}}.c-productImages{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.c-productImages__main{aspect-ratio:1;background-color:var(--grey-100);cursor:zoom-in;width:100%;position:relative}.c-productImages__image,.c-productImages__thumbImage{object-fit:cover;width:100%;height:100%}.c-productImages__zoom{z-index:50;width:100%;height:100%;margin-left:var(--space-md);background-color:var(--white);border:1px solid var(--grey-200);box-shadow:var(--shadow-xl);pointer-events:none;position:absolute;top:0;left:100%}.c-productImages__thumbs{width:100%;padding-bottom:var(--space-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.c-productImages__thumbs::-webkit-scrollbar{display:none}.c-productImages__track{gap:var(--space-xs);display:flex}.c-productImages__thumb{opacity:.6;width:5rem;height:5rem;transition:all var(--duration-fast) var(--ease-standard);border:2px solid #0000;flex-shrink:0;position:relative;overflow:hidden}.c-productImages__thumb:hover{opacity:1}.c-productImages__thumb.is-active{border-color:var(--black);opacity:1}.c-productImages__modal{z-index:1100;padding:var(--space-md);background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-productImages__close{top:var(--space-lg);right:var(--space-lg);z-index:1100;font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text-inverse);position:absolute}.c-productImages__modalImage{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:100%}.c-productImages__print{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-productImages__printImage{aspect-ratio:1;object-fit:contain;border:1px solid var(--color-border);width:100%}.c-productImages__printImage:nth-child(n+7){display:none}@media print{.c-productImages__main,.c-productImages__thumbs,.c-productImages__modal{display:none}}.c-quantity{display:flex}.c-quantity input{width:4rem;padding:var(--space-2xs);text-align:center;border-style:solid none;border-color:var(--color-primary);border-width:1px}.c-quantity button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.c-quantity button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.c-sharePreview{gap:var(--space-xs);display:grid}.c-sharePreview__header{background-color:var(--color-muted);grid-template-columns:min-content 1fr;grid-template-areas:"icon title""icon subtitle";align-items:center;gap:0 1em;margin-top:.5em;padding:.25em .5em;display:grid}.c-sharePreview__header svg{grid-area:icon;font-size:2.5em}.c-sharePreview__header h3{grid-area:title;font-size:1.25em}.c-sharePreview__header p{font-size:var(--font-size-sm);line-height:var(--line-height-sm);grid-area:subtitle}.c-socialFooter h4{color:var(--color-primary-contrast)}.c-socialFooter__links{gap:var(--space-md);font-size:1.875em}.c-switch legend:after{content:":"}.c-switch input{opacity:0;margin:0;position:absolute}.c-switch input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:-2px}.c-switch__options{grid-template-columns:1fr 1fr;align-items:center;gap:1px;display:grid}.c-switch__options label{padding:var(--space-xs) var(--space-md);cursor:pointer;background-color:var(--color-muted);border-width:1px}.c-switch__options label:has(input:checked){background-color:var(--color-primary);color:var(--color-primary-contrast)}.c-switch__options label:first-of-type{border-color:var(--color-border) #ffffff80 var(--color-border) var(--color-border);border-radius:.375em 0 0 .375em}.c-switch__options label:last-of-type{border-color:var(--color-border) var(--color-border) var(--color-border) #00000040;border-radius:0 .375em .375em 0}}@layer sections{.s-appliedFilters button:hover{text-decoration:underline}.s-appliedFilters__list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.s-appliedFilters__label{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.s-appliedFilters__remove{padding:var(--space-2xs) var(--space-md);color:var(--white);background-color:var(--grey-600);border-radius:var(--radius-lg)}.s-appliedFilters__remove:hover{background-color:color-mix(in srgb, var(--color-error) 55%, black)}@media print{.s-appliedFilters{display:none}}.s-articleHeading h1,.s-articleHeading .h1{font-size:var(--font-size-h1)}.s-articleHeading__category{text-transform:uppercase;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.s-articleStats .l-container{padding-block:var(--space-sm);border-color:var(--grey-800);border-style:solid none;border-width:1px;justify-content:space-between;display:flex}.s-articleStats time{color:var(--grey-500);font-style:italic}.s-blogNav{padding-block:.25em 2em}.s-blogNav .l-container{padding-block:var(--space-xs);border-color:var(--color-border);border-style:none none solid;border-width:1px;flex-direction:column;justify-content:space-between;align-items:center;gap:.75em;display:flex}.s-blogNav ul{justify-content:center;gap:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}.s-blogNav a.e-button{width:100%}@media screen and (min-width:48em){.s-blogNav .l-container{flex-direction:row;gap:0}.s-blogNav ul{display:flex}}.s-blogs__groups{gap:1.25em 0;display:grid}.s-blogs__groups>li{gap:var(--space-xs);border-radius:var(--radius-lg);padding-bottom:.75em;display:grid}.s-blogs__groups>li:nth-child(2n){background-color:#e8ecef}.s-blogs__groups__month{align-items:baseline;gap:.5em;padding-left:1em;display:flex}.s-blogs__groups__month__label{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-bold)}.s-blogs__groups__month__count{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.s-blogs__groups__articles h3{font-size:1.125em;line-height:var(--line-height-none)}.s-blogs__groups__articles li{border-bottom:1px solid var(--grey-300);grid-template:"img title"1fr". ."/33% 1fr;align-items:center;gap:.125em .75em;margin-left:2em;padding:.75em 1em .75em 0;display:grid;position:relative}.s-blogs__groups__articles li:before{content:"";background-color:var(--color-border);width:2px;height:calc(100% + 1px);position:absolute;top:0;left:-1em}.s-blogs__groups__articles li:last-of-type{border-bottom:0}.s-blogs__groups__articles__image{aspect-ratio:16/9;grid-area:img;display:block;overflow:hidden}.s-blogs__groups__articles__image img{object-fit:cover;object-position:center;width:100%;height:100%}.s-blogs__groups__articles__title{grid-area:title}.s-blogs__groups__articles__time{grid-area:time;display:none}@media screen and (min-width:48em){.s-blogs__groups{gap:0}.s-blogs__groups>li{gap:var(--space-md);grid-template-columns:20% 1fr;padding:1em}.s-blogs__groups__month{flex-direction:column;padding-block:1em}.s-blogs__groups__month__label{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.s-blogs__groups__articles h3{font-size:1.25em}.s-blogs__groups__articles li{grid-template:"img title""img time"1fr/20% 1fr;align-items:start;gap:1em;margin-left:0;padding:1em}.s-blogs__groups__articles li:first-of-type{padding-top:1em}.s-blogs__groups__articles__time{display:block}}.s-breadcrumbs{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.s-breadcrumbs .l-container{overflow:hidden}.s-breadcrumbs a{color:var(--color-primary);text-decoration:none}.s-breadcrumbs a:hover{text-decoration:underline}.s-breadcrumbs ol{padding-top:var(--space-lg);padding-bottom:var(--space-xs);list-style:none;display:flex}@media screen and (min-width:48em){.s-breadcrumbs ol{padding-bottom:var(--space-lg)}}.s-breadcrumbs ol :not(:first-child){margin-left:1em;padding-left:.5em;list-style:"/"}.s-breadcrumbs ol li{text-transform:capitalize}@media print{.s-breadcrumbs{display:none}}.s-cart{padding-block:var(--space-md) var(--space-2xl)}.s-cart .l-container{border-top:1px solid var(--color-border)}.s-cart--empty{padding-block:0}.s-cart__layout{gap:var(--space-md);padding-top:var(--space-xs);display:grid}@media screen and (min-width:48em){.s-cart__layout{grid-template-columns:auto 30%}}.s-cart__empty{margin-block:var(--space-xs);background-color:var(--grey-100);border:1px solid var(--grey-300);border-radius:.25em;flex-direction:column;justify-content:center;align-items:center;padding:5.5rem;display:flex}.s-cart__emptyText{text-align:center;padding-top:var(--space-md);padding-bottom:var(--space-xl)}.s-cart__items{gap:var(--space-xs);display:grid}.s-cart__status{margin-top:var(--space-sm);padding:var(--space-xs);background-color:var(--grey-100);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.s-cart__detail{border:1px solid var(--color-border)}@media screen and (min-width:48em){.s-cart__detail{gap:var(--space-xs);display:grid}}.s-cart__detail__heading{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);background-color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.s-cart__detail__note{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.s-cart__detail__stats{gap:var(--space-sm);padding:var(--space-md) var(--space-sm);display:grid}.s-cart__detail__stat{justify-content:space-between;display:flex}.s-cart__detail__ctas{gap:var(--space-xs);padding:0 var(--space-sm) var(--space-md);display:grid}.s-cart__detail__footer{font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:var(--space-sm);background-color:var(--grey-200);border-top:1px solid var(--color-border)}.s-cart__bold{font-weight:var(--font-weight-bold)}.s-cartHeading .l-container,.s-cartHeading__cta{gap:var(--space-md)}.s-categoryHeading .l-container{flex-direction:column;justify-content:space-between;display:flex}.s-categoryHeading h1,.s-categoryHeading .h1{font-size:var(--font-size-h1)}@media screen and (min-width:48em){.s-categoryHeading__description{width:50%}}.s-categoryHeading__search{border:1px solid var(--grey-800);border-radius:.25em;grid-template-columns:1fr auto;align-items:center;transition:opacity .2s;display:grid;position:relative;overflow:hidden}.s-categoryHeading__search svg{padding-inline:var(--space-md);color:var(--color-primary);position:absolute}.s-categoryHeading__search input{padding:.625em}.s-categoryHeading__search input[type=search]{-webkit-appearance:none;min-width:0;padding-left:3em}.s-categoryHeading__search input[type=search]:focus-visible{outline:0}.s-categoryHeading__search input[type=search]::placeholder{color:#bebebe}.s-categoryHeading__search input[type=submit]{background-color:var(--color-primary);cursor:pointer;color:var(--color-primary-contrast);padding-inline:1.25em;font-weight:700}.s-categoryHeading__search--pending{opacity:.6}.s-categoryHeading__details ul{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.s-categoryHeading__details ul li{padding:var(--space-sm) 5rem;background-color:var(--color-muted);border-radius:.375em}.s-categoryHeading__details ul strong{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-light);display:block}.s-categoryHeading__details ul span{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold)}.s-categoryHeading__details__cta{grid-template-columns:1fr 1fr;display:grid}@media screen and (max-width:47.9375em){.s-categoryHeading__details button{padding-inline:0}}@media screen and (min-width:48em){.s-categoryHeading .l-container{flex-direction:row;align-items:end}.s-categoryHeading__search{width:min(24rem,40%)}.s-categoryHeading__details__cta{display:flex}}.s-content h1,.s-content .h1{font-size:var(--font-size-h1)}.s-content h2,.s-content .h2{font-size:var(--font-size-h2)}.s-content h3,.s-content .h3{font-size:var(--font-size-h3)}.s-content h4,.s-content .h4{font-size:var(--font-size-h4)}.s-content h5,.s-content .h5{font-size:var(--font-size-h5)}.s-content h6,.s-content .h6{font-size:var(--font-size-h6)}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{scroll-margin-top:var(--scroll-offset);padding-bottom:var(--prose-heading-space)}.s-content p{padding-bottom:var(--prose-flow-space)}.s-content a:not(.e-button){color:var(--surface-link)}.s-content a:not(.e-button):hover{color:var(--surface-link-hover);text-decoration:underline}.s-content em{font-style:italic}.s-content small{font-size:var(--font-size-sm)}.s-content ins{text-decoration:none}.s-content mark{background-color:var(--color-highlight);color:var(--color-highlight-contrast);padding:.125em .25em}.s-content sub,.s-content sup{font-size:var(--font-size-xs);line-height:0}.s-content blockquote{margin:1em auto;padding-inline:2.25em}.s-content blockquote p:last-of-type{margin-bottom:0}.s-content summary{cursor:pointer;list-style:none}.s-content summary::-webkit-details-marker{display:none}.s-content summary:before{font-family:var(--font-family-mono);content:"[+]"}.s-content details[open] summary:before{content:"[-]"}.s-content dl dt{background-color:var(--surface-muted);padding-inline:.125em;font-size:1.125em}.s-content dl dd{padding-left:1.125em}.s-content img{margin:auto}.s-content ul,.s-content ol{padding-bottom:var(--prose-flow-space);margin-left:1.25em}.s-content ul{list-style:square}.s-content ol{list-style:decimal}.s-content__container{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.s-content--local{align-items:center;height:100%;display:grid}.s-content--local .l-container{flex-direction:column;align-items:center;display:flex}.s-content img{max-width:20em}.s-contentCards{background-color:var(--color-muted);padding-block:var(--space-2xl)}.s-contentCards__header{text-align:center;max-width:48rem;padding:0 var(--space-lg) var(--space-xl);margin-inline:auto}.s-contentCards__header h2{font-size:2em}.s-contentCards__slider{padding-inline:var(--space-lg);position:relative}.s-contentCards__track{--visible:1;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none}.s-contentCards__track::-webkit-scrollbar{display:none}.s-contentCards__track{gap:var(--space-lg);padding-block:var(--space-xs);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}@media screen and (min-width:48em){.s-contentCards__track{--visible:2}}@media screen and (min-width:64em){.s-contentCards__track{--visible:min(4, var(--card-count,4))}}.s-contentCards__card{flex:0 0 calc((100% - var(--space-lg)*(var(--visible) - 1))/var(--visible));scroll-snap-align:start;padding:var(--space-sm) 0 0;--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);border-top:1px solid var(--color-primary);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.s-contentCards__card>h3{font-size:var(--font-size-xl)}.s-contentCards__card>*{padding-inline:1.25rem}.s-contentCards__card__body{flex:1;margin-bottom:1.75rem}.s-contentCards__card__cta{border-top:1px solid var(--color-muted);padding-block:var(--space-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);padding-inline:var(--space-md);transition:padding-inline var(--duration-slow);justify-content:space-between;align-items:center;margin-inline:.625rem;display:flex}.s-contentCards__card__cta:hover{padding-inline:var(--space-sm)}.s-contentCards__arrow{z-index:2;padding:var(--space-xs);border-radius:var(--radius-full);color:var(--color-primary);box-shadow:1px 1px .5rem var(--grey-300);transition:opacity var(--duration-base);background-color:#ffffffe6;position:absolute;top:50%;transform:translateY(-50%)}.s-contentCards__arrow:disabled{opacity:0;pointer-events:none}.s-contentCards__arrow--prev{left:0}.s-contentCards__arrow--next{right:0}.s-contentNav{background-color:var(--panel-bg);border-color:var(--panel-border);border-style:solid none;border-width:1px}.s-contentNav>*{padding-inline:.75em}.s-contentNav h2,.s-contentNav h3,.s-contentNav h4,.s-contentNav h5,.s-contentNav h6{font-size:1.125em}.s-contentNav h5{border-bottom:1px solid var(--grey-300)}.s-contentNav ol{padding-block:var(--space-xs);gap:.25em;display:grid}.s-contentNav ol li{border-left:2px solid var(--grey-500);padding-left:.25em}.s-contentNav a:hover{text-decoration:underline}.s-contentNav__item--h2{margin-left:0}.s-contentNav__item--h3{margin-left:.5em}.s-contentNav__item--h4{margin-left:1em}.s-contentNav__item--h5{margin-left:1.5em}.s-contentNav__item--h6{margin-left:2em}.s-copyright{color:var(--color-primary-contrast);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding-block:var(--space-lg)}.s-copyright .l-container{justify-content:center;gap:var(--space-xs);flex-direction:column;display:flex}@media screen and (min-width:48em){.s-copyright .l-container{flex-direction:row;gap:5rem}}.s-copyright__links{justify-content:center;gap:1.5em;display:flex}.s-copyright__links a{position:relative}.s-copyright__links a:after{content:"|";position:absolute;right:-.75em}.s-copyright__links a:hover{text-decoration:underline}.s-copyright__links li:last-of-type a:after{content:""}@media print{.s-copyright{margin-top:var(--space-xl);padding-block:var(--space-sm) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);border-top:1px solid var(--color-border-strong);break-inside:avoid}.s-copyright .l-container{justify-content:space-between;gap:var(--space-md);flex-direction:row}.s-copyright__links{display:none}}.s-featureArticles{margin-block:var(--space-md)}.s-featureArticles__blocks{gap:var(--space-xs);display:grid}.s-featureArticles__blocks li{background-position:50%;background-size:100%;min-height:8em;transition:background-size .4s;position:relative}.s-featureArticles__blocks li:hover{background-size:110%}.s-featureArticles__blocks li a{padding:var(--space-md);display:block}.s-featureArticles__blocks li a:before{content:"";background-color:#00000080;position:absolute;inset:0}.s-featureArticles__blocks li h3{padding-inline:var(--space-md);border-radius:var(--radius-md);background-color:#ffffffe6;display:inline-block;position:relative}@media screen and (min-width:48em){.s-featureArticles__blocks{grid-template:"a c"1fr"a d"1fr"b e"1fr/75% 25%}.s-featureArticles__blocks:has(>li:only-child){grid-template:"a"1fr/100%}.s-featureArticles__blocks:has(>li:nth-child(2):last-child){grid-template-rows:1fr;grid-template-areas:"a b"}.s-featureArticles__blocks:has(>li:nth-child(3):last-child){grid-template-rows:1fr 1fr;grid-template-areas:"a b""a c"}.s-featureArticles__blocks:has(>li:nth-child(4):last-child){grid-template-rows:2fr 1fr;grid-template-areas:"a c""b d"}.s-featureArticles__blocks li:first-child{grid-area:a}.s-featureArticles__blocks li:nth-child(2){grid-area:b}.s-featureArticles__blocks li:nth-child(3){grid-area:c}.s-featureArticles__blocks li:nth-child(4){grid-area:d}.s-featureArticles__blocks li:nth-child(5){grid-area:e}}.s-filters{--surface-bg:#e8ecef;--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);margin-bottom:var(--space-lg);border-style:solid;border-width:1px;border-color:var(--grey-300);border-radius:.375em}.s-filters--empty{padding-block:var(--space-md);margin-bottom:0}.s-filters__categories{z-index:50;padding:.75rem 1rem;position:relative}.s-filters__categories__toggle{width:100%;padding:var(--space-xs) var(--space-md);z-index:5;background-color:var(--color-primary);color:var(--color-primary-contrast);border-radius:.25rem;justify-content:space-between;align-items:center;gap:1em;transition:background-color .3s;display:flex;position:relative}.s-filters__categories__toggle:hover{background-color:var(--color-secondary)}.s-filters__categories__list{z-index:10;background-color:var(--color-surface);border:1px solid var(--color-secondary);border-radius:0 0 .25rem .25rem;display:none;position:absolute;left:1rem;right:1rem}.s-filters__categories__option{padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-xl);cursor:pointer;display:block}.s-filters__categories__option:hover{background-color:var(--grey-200)}.s-filters__categories--active .s-filters__categories__toggle{background-color:var(--color-secondary);border-radius:.25rem .25rem 0 0}.s-filters__categories--active .s-filters__categories__list{display:block}.s-filters__header{padding-top:var(--space-md);padding-inline:var(--space-md);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.s-filters__header button:hover{text-decoration:underline}.s-filters__header__count{color:var(--grey-500);font-size:.8rem}.s-filters__search{padding:0 var(--space-md) var(--space-md);position:relative}.s-filters__search__globalDropdown{background:var(--color-surface);border:1px solid var(--grey-300);z-index:50;border-radius:.375rem;max-height:300px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.s-filters__search__globalDropdown li button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.s-filters__search__globalDropdown li button:hover{background:var(--grey-100)}.s-filters__search__globalDropdown li button.s-filters__globalResult--selected{background:#e0f2fe}.s-filters__search__globalDropdown__globalFacetName{font-weight:500}.s-filters__search__globalDropdown__globalFilterName{color:var(--grey-400);font-size:.75rem}.s-filters__search__globalDropdown__globalCount{color:var(--grey-500);text-align:right;font-size:.75rem}.s-filters__search__globalDropdown__globalEmpty{color:var(--grey-400);padding:.5rem .75rem;font-size:.875rem}.s-filters__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff6;position:fixed;inset:0}.s-filters__body__list{border-top:2px solid var(--grey-300);display:grid}.s-filters__body__list__facet{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--grey-300);transition:background-color .2s}.s-filters__body__list__facet:hover{background-color:var(--color-secondary);color:var(--color-secondary-contrast);cursor:pointer}.s-filters__body__list__facet>button{grid-template-columns:auto 1fr min-content;grid-template-areas:"indicator title icon""indicator option icon";place-items:center start;gap:0 .5em;width:100%;display:grid}.s-filters__body__list__facet>button span:first-of-type{grid-area:title}.s-filters__body__list__facet>button span:last-of-type{font-size:var(--font-size-sm);line-height:var(--line-height-sm);grid-area:option}.s-filters__body__list__facet>button svg{grid-area:icon}.s-filters__body__list__facet label{transition:background-color .2s}.s-filters__body__list__facet label:has(input:checked){background-color:var(--color-accent);color:var(--color-accent-contrast)}.s-filters__body__list__facet .fa-circle{color:var(--color-error);grid-area:indicator;font-size:.5em}.s-filters__body__list__facet__options{background-color:var(--color-surface);border-radius:0 .375rem .375rem 0;width:55vw;box-shadow:-4px 0 16px #00000026}.s-filters__body__list__facet__options__header{justify-content:space-between;align-items:center;display:flex}.s-filters__body__list__facet__options__title{gap:var(--space-xs);display:flex}.s-filters__body__list__facet__options__list{gap:var(--space-sm);color:var(--black);display:grid;overflow-y:auto}.s-filters__body__list__facet__options__list--cols1{grid-template-columns:1fr}.s-filters__body__list__facet__options__list--cols2{grid-template-columns:1fr 1fr}.s-filters__body__list__facet__options__list--cols3{grid-template-columns:1fr 1fr 1fr}.s-filters__body__list__facet__options__facetName{background-color:var(--grey-200);border:1px solid var(--grey-300);cursor:pointer;align-items:center;display:flex}.s-filters__body__list__facet__options__facetName:hover{background-color:var(--grey-300)}.s-filters__body__list__facet__options__facetName:has(input:checked){background-color:var(--color-accent-alt);color:var(--color-accent-alt-contrast)}.s-filters__body__list__facet__options__facetName--flyout{border-radius:var(--radius-md)}@media screen and (min-width:48em){.s-filters__body__list__facet__options__facetName--flyout{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}}.s-filters__body__list__facet__options__facetName--drawer{border-radius:var(--radius-lg)}.s-filters__body__list__facet__options__facetName input{opacity:0;margin-left:.5em;margin-right:.25em;position:absolute}.s-filters__body__list__facet__options__facetName svg{padding-left:var(--space-sm);padding-right:var(--space-xs)}.s-filters__body__list__facet__options__facetName span:first-of-type{padding:var(--space-xs);flex-grow:1}.s-filters__body__list__facet__options__facetName span:last-of-type{margin-right:var(--space-xs);padding-inline:var(--space-xs);background-color:var(--white);box-shadow:1px 1px var(--grey-300) inset;color:var(--grey-800);border-radius:1em}.s-filters__body__list__facet--active{background-color:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer}.s-filters__body__list__facet--active svg{transform:rotate(180deg)}.s-filters--empty .s-filters__header{padding-top:0}.s-filters--empty .s-filters__body{padding-inline:var(--space-md)}.s-filters__mobileToggle,.s-filters__mobileCategories{display:none}.s-filters__mobileDrawer__facets__search{padding:0 var(--space-md) var(--space-xs)}.s-filters__mobileDrawer__footer .e-button{width:100%}@media screen and (max-width:47.9375em){.s-filters{display:none}.s-filters__mobileCategories{grid-area:filters;display:block}.s-filters__mobileCategories .s-filters__categories{padding:0}.s-filters__mobileToggle{background-color:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;z-index:9;border:none;border-radius:.375rem;grid-area:filters;justify-content:center;gap:.5rem;width:85%;padding:.625rem 1rem;font-weight:500;display:inline-flex;position:fixed;bottom:1em}.s-filters__mobileToggle:hover{background-color:var(--color-secondary)}.s-filters__mobileBackdrop{z-index:50;background:#0006;position:fixed;inset:0}.s-filters__mobileDrawer{--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);z-index:51;border-radius:1rem 1rem 0 0;grid-template-rows:auto 1fr auto;max-height:82dvh;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 24px #00000026}.s-filters__mobileDrawer__header{border-bottom:1px solid var(--grey-200);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.s-filters__mobileDrawer__header h3{flex:1;margin:0}.s-filters__mobileDrawer__header button{cursor:pointer;background:0 0;border:none;padding:.25rem .5rem}.s-filters__mobileDrawer__clearAll{color:var(--color-secondary);font-size:.875rem}.s-filters__mobileDrawer__clearAll:hover{text-decoration:underline}.s-filters__mobileDrawer__close{color:var(--grey-500);font-size:1.125rem;line-height:1}.s-filters__mobileDrawer__close:hover{color:var(--grey-800)}.s-filters__mobileDrawer__body{min-height:0;position:relative;overflow:hidden}.s-filters__mobileDrawer__categories{height:100%;overflow-y:auto}.s-filters__mobileDrawer__facets{--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0;overflow:hidden}.s-filters__mobileDrawer__facets__header{border-bottom:1px solid var(--grey-200);flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.s-filters__mobileDrawer__facets__header h3{flex:1;margin:0}.s-filters__mobileDrawer__facets__header span{color:var(--grey-500);font-size:.8rem}.s-filters__mobileDrawer__facets__list{grid-template-columns:1fr;align-content:start;gap:.5rem;margin:0;padding:.75rem 1rem;list-style:none;display:grid;overflow-y:auto}.s-filters__mobileDrawer__facets__apply{border-top:1px solid var(--grey-200);flex-shrink:0;padding:.75rem 1rem}.s-filters__mobileDrawer__backBtn{cursor:pointer;color:var(--color-primary);background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1rem;line-height:1}.s-filters__mobileDrawer__backBtn:hover{color:var(--color-secondary)}.s-filters__mobileDrawer__footer{border-top:1px solid var(--grey-200);flex-shrink:0;padding:.75rem 1rem}}@media screen and (min-width:48em){.s-filters{top:calc(var(--nav-height,0px) + .5em);max-height:calc(100dvh - var(--nav-height,0px) - 1em);z-index:51;flex-direction:column;display:flex;position:sticky}.s-filters__inner{flex-direction:column;flex:1;min-height:0;display:flex}.s-filters__header,.s-filters__search{flex-shrink:0}.s-filters__body{flex:1;min-height:0;overflow-y:auto}}@media print{.s-filters,.s-filters__mobileToggle,.s-filters__mobileCategories,.s-filters__mobileBackdrop,.s-filters__mobileDrawer{display:none}}.s-footer{color:var(--color-primary-contrast)}.s-footer a{color:var(--color-primary-contrast);text-decoration:none}.s-footer a:hover,.s-footer form a{text-decoration:underline}.s-footer ul,.s-footer ol{width:10rem;margin:0;padding:0;list-style:none}.s-footer ul ul,.s-footer ol ul{font-size:var(--font-size-base)}.s-footer ul li,.s-footer ol li{padding-block:.25em}.s-footer input{color:var(--color-text)}.s-footer input::placeholder{color:var(--grey-500)}.s-footer .l-container{justify-content:center;gap:var(--space-md);padding-top:var(--space-2xl);flex-direction:column;display:flex}@media screen and (min-width:48em){.s-footer .l-container{flex-direction:row}}.s-footer .l-container>:first-child{max-width:11em;margin-right:5rem}.s-footer .l-container>:not(:first-child){margin-right:1.25rem}.s-footer .l-container>:last-child{margin-right:0}.s-footer__brand{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.s-footer .f-newsletter{grid-template-columns:1fr auto;grid-template-areas:"legend legend""errors errors""email button""policy policy""link link""captcha captcha";align-items:center;column-gap:1rem;display:grid}.s-footer .f-newsletter .h2{color:var(--color-primary-contrast)}.s-footer .f-newsletter fieldset,.s-footer .f-newsletter .f-actions{display:contents}.s-footer .f-newsletter legend{padding-bottom:var(--space-md);grid-area:legend}.s-footer .f-newsletter .f-errors{text-align:left;grid-area:errors;margin-bottom:.5rem}.s-footer .f-newsletter .f-element:has(input[type=email]){grid-area:email}.s-footer .f-newsletter button[type=submit]{grid-area:button;margin-top:0}.s-footer .f-newsletter .f-element--checkbox{grid-area:policy;margin-top:.75rem}.s-footer .f-newsletter fieldset>a{grid-area:link}.s-footer .f-newsletter .f-recaptchaNotice{grid-area:captcha;max-width:none;margin-top:.75rem}.s-footer .f-newsletter .f-element--checkbox,.s-footer .f-newsletter fieldset>a,.s-footer .f-newsletter .f-recaptchaNotice{text-align:center;justify-self:center}.s-footer button[type=submit]{background-color:var(--color-primary-contrast);color:var(--color-primary);margin-top:2.375em}.s-footer button[type=submit]:hover{background-color:var(--color-accent-alt);color:var(--color-accent-alt-contrast)}@media print{.s-footer{display:none}}.s-hero{background-color:var(--black);touch-action:none;height:60vh;position:relative;overflow:hidden}.s-hero__arrow{z-index:30;padding:var(--space-xs);border-radius:var(--radius-full);color:var(--color-primary);opacity:0;transition:all var(--duration-fast) var(--ease-standard);background-color:#ffffff80;display:none;position:absolute;top:50%;translate:0 -50%}.s-hero__arrow:hover{background-color:#ffffffe6}.s-hero:hover .s-hero__arrow{opacity:1}@media screen and (min-width:48em){.s-hero__arrow{display:block}}.s-hero__arrow--prev{left:var(--space-lg)}.s-hero__arrow--next{right:var(--space-lg)}.s-hero__slide{cursor:grab;background-position:100%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}.s-hero__slide:active{cursor:grabbing}@media screen and (min-width:48em){.s-hero__slide{justify-content:center}}.s-hero__slide h1{color:var(--color-muted);font-size:var(--font-size-h1);line-height:var(--line-height-none)}.s-hero__slide:before{content:"";background:linear-gradient(90deg, var(--black) 0% 25%, transparent 60% 100%);position:absolute;inset:0}@media screen and (max-width:47.9375em){.s-hero__slide:before{background:linear-gradient(180deg, var(--black) 0%, transparent 70%)}}.s-hero__container{z-index:5;grid-template-columns:auto 1fr;align-items:start;width:100%;height:100%;display:grid}@media screen and (min-width:48em){.s-hero__container{align-items:center}}.s-hero__content{width:100%;padding:var(--space-xl) var(--space-lg) var(--space-lg);border-radius:var(--radius-xl);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}@media screen and (min-width:48em){.s-hero__content{max-width:42rem;padding-top:var(--space-lg);text-align:left;align-items:flex-start}}.s-hero__text{padding-top:var(--space-md);padding-bottom:var(--space-lg);color:var(--grey-200)}.s-hero__indicators{z-index:40;flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.s-hero__indicators__tabs{width:100vw;display:flex}@media screen and (min-width:48em){.s-hero__indicators__tabs{width:100%}}.s-hero__indicators__title{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:#fff6;transition-property:color,background-color,border-color;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-standard);display:none}.s-hero__indicators__title:hover{color:#fff9}.is-active>.s-hero__indicators__title{color:var(--color-text-inverse)}@media screen and (min-width:48em){.s-hero__indicators__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.s-hero__counter{padding-bottom:var(--space-md);justify-content:center;display:flex}.s-hero__counter__value{padding-inline:var(--space-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-wide);background-color:var(--white);border-radius:var(--radius-full);opacity:.7}.s-hero__counter__current{color:var(--color-primary)}.s-hero__tab{gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);text-align:left;transition:all var(--duration-slower) var(--ease-standard);flex-direction:column;flex:1;display:flex}.s-hero__tab.is-active{flex:2}.s-hero__progress{border-radius:var(--radius-full);background-color:#fff3;width:100%;height:2px;overflow:hidden}.s-hero__progress__bar{background-color:var(--color-accent);height:100%}.s-heroContact{background-color:var(--black);position:relative;overflow:hidden}.s-heroContact__bg{background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.s-heroContact__overlay{z-index:1;background-image:linear-gradient(to bottom, var(--black) 0%, transparent 70%);position:absolute;inset:0}@media screen and (min-width:48em){.s-heroContact__overlay{background-image:linear-gradient(to right, var(--black) 25%, transparent 60%)}}.s-heroContact__layout{z-index:5;gap:var(--space-xl);grid-template-columns:1fr;grid-template-areas:"copy""form";min-height:60vh;padding-block:2.5rem;display:grid}@media screen and (min-width:48em){.s-heroContact__layout{padding-block:var(--space-3xl)}}@media screen and (min-width:64em){.s-heroContact__layout{padding-bottom:var(--space-md);grid-template-columns:1fr minmax(0,32rem);grid-template-areas:"copy form"}}.s-heroContact__copy{text-align:left;width:100%;padding-inline:var(--space-lg);flex-direction:column;grid-area:copy;display:flex}@media screen and (min-width:48em){.s-heroContact__copy{max-width:42rem}}.s-heroContact__slide{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.s-heroContact__slide h1,.s-heroContact__slide h2,.s-heroContact__slide h3{color:var(--color-accent-alt)}.s-heroContact__slide h1{font-size:var(--font-size-h1);line-height:var(--line-height-none)}.s-heroContact__text{padding-top:var(--space-md);padding-bottom:var(--space-lg);color:var(--grey-200)}.s-heroContact__indicators{width:100%;padding-top:var(--space-xl);display:flex}.s-heroContact__indicators__title{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:#fff6;transition-property:color,background-color,border-color;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-standard);display:none}.s-heroContact__indicators__title:hover{color:#fff9}.is-active>.s-heroContact__indicators__title{color:var(--color-text-inverse)}@media screen and (min-width:48em){.s-heroContact__indicators__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.s-heroContact__tab{gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);text-align:left;transition:all var(--duration-slower) var(--ease-standard);flex-direction:column;flex:1;display:flex}.s-heroContact__tab.is-active{flex:2}.s-heroContact__progress{border-radius:var(--radius-full);background-color:#fff3;width:100%;height:2px;overflow:hidden}.s-heroContact__progress__bar{background-color:var(--color-accent);height:100%}.s-heroContact__form{--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-lg);margin-inline:var(--space-lg);grid-area:form;align-self:center}@media screen and (min-width:64em){.s-heroContact__form{margin-inline:0;margin-bottom:var(--space-2xl)}}.s-highlights{padding-block:var(--space-2xl);background-color:var(--color-secondary)}.s-highlights__list{gap:var(--space-xl) var(--space-lg);padding:0;padding-inline:var(--space-lg);grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}@media screen and (min-width:48em){.s-highlights__list{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.s-highlights__item{text-align:center;flex-direction:column;align-items:center;display:flex}.s-highlights__item:last-child:nth-child(odd){grid-column:span 2}@media screen and (min-width:48em){.s-highlights__item:last-child:nth-child(odd){grid-column:auto}}.s-highlights__icon{object-fit:contain;background-color:var(--white);border-radius:50%;width:6rem;height:6rem}.s-highlights__text{padding-top:var(--space-md);color:var(--color-secondary-contrast);font-size:1.25em}.s-keyPoints{margin-top:2.5rem;margin-bottom:var(--space-3xl)}.s-keyPoints h2{font-size:3em;line-height:var(--line-height-none);flex:0 40%;grid-column:span 2;align-self:center}.s-keyPoints img{aspect-ratio:1;width:1.75em;height:1.75em}.s-keyPoints__block{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:2.25em;display:grid}@media screen and (min-width:48em){.s-keyPoints__block{justify-content:flex-end;display:flex}}.s-keyPoints__block__item{flex:1}.s-keyPoints__block__item h3{padding-top:1.75em;padding-bottom:.5em;font-size:1.125em}.s-keyPoints__block__item p{font-size:.825em}@media screen and (min-width:48em){.s-keyPoints__block__item{flex:0 calc(28% - 2.25em)}}.s-latestPosts{background-color:var(--panel-bg);border-color:var(--panel-border);border-style:solid none;border-width:1px}.s-latestPosts>*{padding-inline:.75em}.s-latestPosts h2,.s-latestPosts h3,.s-latestPosts h4,.s-latestPosts h5,.s-latestPosts h6{font-size:1.125em}.s-latestPosts header{padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px solid var(--grey-300)}.s-latestPosts img{width:5em}.s-latestPosts a{gap:var(--space-sm);padding:var(--space-xs);color:var(--color-secondary);align-items:center;display:flex}.s-latestPosts li{transition:background-color var(--duration-fast)}.s-latestPosts li:hover{background-color:#0000000d}.s-latestPosts__category{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.s-latestPosts__list{padding:var(--space-xs);display:grid}.s-megaMenu{--megaMenu-bg:var(--white);--megaMenu-text:currentColor;--megaMenu-link-hover:var(--color-accent);--megaMenu-link-hover-bg:var(--color-muted);--megaMenu-search-bg:var(--color-muted);--megaMenu-search-hover-bg:#e9e9e9;--megaMenu-search-hover-text:var(--color-accent);--megaMenu-search-border:var(--grey-300);--megaMenu-badge-bg:#eaeaea;--megaMenu-badge-text:currentColor;--megaMenu-toggle-text:var(--grey-800);--megaMenu-toggle-border:var(--grey-300);--megaMenu-dropdown-bg:#1d1d18;--megaMenu-dropdown-text:var(--color-muted);--megaMenu-dropdown-hover-bg:var(--color-secondary);--megaMenu-mobile-bg:#e9e9e9;--megaMenu-mobile-text:currentColor;--megaMenu-mobile-divider:#f3f3f3;--megaMenu-mobile-accent:#685bc7;background-color:var(--megaMenu-bg)}.s-megaMenu nav{padding-inline:0}.s-megaMenu ul{margin:0;list-style:none}.s-megaMenu__bar{color:var(--megaMenu-text);align-items:center;display:flex}.s-megaMenu__logo{width:9rem;margin-block:.25rem}.s-megaMenu__primary,.s-megaMenu__spacer{flex:1}.s-megaMenu__items{display:flex}.s-megaMenu__items--secondary{flex-shrink:0;align-items:center}.s-megaMenu__item{position:relative}.s-megaMenu__link{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:1.25rem 1rem;text-decoration:none;display:flex}.s-megaMenu__link:hover{color:var(--megaMenu-link-hover)}.s-megaMenu__link--primary{font-weight:var(--font-weight-light)}.s-megaMenu__link--primary:hover{background-color:var(--megaMenu-link-hover-bg)}.s-megaMenu__search{font-weight:var(--font-weight-light);background-color:var(--megaMenu-search-bg);border:1px solid var(--megaMenu-search-border);transition:background-color var(--duration-slow);border-radius:.5rem}.s-megaMenu__search:hover{color:var(--megaMenu-search-hover-text);background-color:var(--megaMenu-search-hover-bg)}.s-megaMenu__langCode{font-size:var(--font-size-sm)}.s-megaMenu__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);color:var(--megaMenu-badge-text);background-color:var(--megaMenu-badge-bg);border-radius:.25rem;padding:.25rem .375rem;box-shadow:inset 0 2px 4px #0000000d}.s-megaMenu__toggle{width:2.375em;height:2.375em;color:var(--megaMenu-toggle-text);border:1px solid var(--megaMenu-toggle-border);cursor:pointer;background:0 0;border-radius:.25rem;justify-content:center;align-items:center;margin:1.5rem 0 1.5rem .25rem;padding:.5rem;display:flex}.s-megaMenu__dropdown{z-index:10;background-color:var(--megaMenu-dropdown-bg);position:absolute;top:100%;left:50%;translate:-50%}.s-megaMenu__dropdown__item{min-width:12em;position:relative}.s-megaMenu__dropdown__link{color:var(--megaMenu-dropdown-text);white-space:nowrap;justify-content:space-between;align-items:center;gap:2rem;padding:.625rem 1rem;text-decoration:none;display:flex}.s-megaMenu__dropdown__link:hover{background-color:var(--megaMenu-dropdown-hover-bg)}.s-megaMenu__dropdown__chevron{font-size:var(--font-size-xs);opacity:.6}.s-megaMenu__dropdown--flyout{min-width:12em;top:0;left:100%;translate:none}.s-megaMenu__dropdown--lang{min-width:10em;left:auto;right:0;translate:none}.s-megaMenu__dropdown--lang .s-megaMenu__dropdown__link{justify-content:flex-start;gap:.5rem}.s-megaMenu__mobile{z-index:1;max-height:calc(90dvh - 4em);color:var(--megaMenu-mobile-text);background-color:var(--megaMenu-mobile-bg);box-shadow:var(--shadow-xl);position:absolute;left:0;right:0;overflow-y:auto}.s-megaMenu__mobile__item{border-bottom:1px solid var(--megaMenu-mobile-divider)}.s-megaMenu__mobile__link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;display:flex}.s-megaMenu__mobile__link strong{font-weight:var(--font-weight-medium)}.s-megaMenu__mobile__link--child{padding:.875rem 1rem .875rem 2rem}.s-megaMenu__mobile__link--grandchild{font-size:var(--font-size-sm);padding:.75rem 1rem .75rem 3rem}.s-megaMenu__mobile__chevron{font-size:var(--font-size-sm);color:var(--megaMenu-mobile-accent);display:inline-block}.s-megaMenu__mobile__chevron--small{font-size:var(--font-size-xs)}.s-megaMenu__mobile__sub{border-left:4px solid var(--megaMenu-mobile-accent);background-color:#00000008;overflow:hidden}.s-megaMenu__mobile__sub>li{border-top:1px solid var(--megaMenu-mobile-divider)}.s-megaMenu__mobile__sub--nested{background-color:#0000000d;border-left:0}.s-megaMenu__mobile__langs{border-top:1px solid var(--megaMenu-mobile-divider);flex-wrap:wrap;gap:.5rem 1.5rem;padding:1.25rem 1rem;display:flex}.s-megaMenu__mobile__lang{font-size:var(--font-size-sm);color:inherit;align-items:center;gap:.375rem;text-decoration:none;display:flex}@media screen and (min-width:48em){.s-megaMenu__bar{gap:2rem}}@media screen and (max-width:63.9375em){.s-megaMenu__primary,.s-megaMenu__lang{display:none}}@media screen and (min-width:64em){.s-megaMenu__spacer,.s-megaMenu__toggleItem,.s-megaMenu__mobile{display:none}}@media print{.s-megaMenu{background-color:#0000}.s-megaMenu nav,.s-megaMenu ul,.s-megaMenu .s-readProgress{display:none}.s-megaMenu__bar{padding-bottom:var(--space-sm);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-strong)}.s-megaMenu__logo{width:1.75in}.s-megaMenu .e-logo{max-width:none}}.s-pageCategories__list{gap:1em;display:grid}.s-pageCategories__list li a{background:linear-gradient(90deg, var(--white) 0%, color-mix(in srgb, var(--color-accent) 5%, var(--white)) 100%);height:8em;box-shadow:var(--shadow-tile);align-items:center;text-decoration:none;display:flex;position:relative}.s-pageCategories__list li a:hover h3,.s-pageCategories__list li a:hover svg{color:var(--color-primary-contrast)}.s-pageCategories__list li a:hover h3{padding-top:.25em;padding-left:1.25em}.s-pageCategories__list li a:hover svg{top:.75rem;right:.75em;scale:1.25}.s-pageCategories__list li a:hover:before{height:100%}.s-pageCategories__list li a:before{content:"";background-color:var(--color-primary);width:100%;height:.125rem;transition:height var(--duration-base);display:block;position:absolute;top:0;left:0}.s-pageCategories__list li a h3,.s-pageCategories__list li a svg{transition-property:color,scale,padding,top,right;transition-duration:var(--duration-base)}.s-pageCategories__list li a h3{z-index:2}.s-pageCategories__list li a svg{position:absolute}.s-pageCategories__list li a h3{max-width:80%;padding-left:.5em;font-size:1.125em;line-height:1.125;position:relative}.s-pageCategories__list li a svg{color:var(--color-primary);font-size:1.5em;top:.5rem;right:.25em;transform:rotate(45deg)}.s-pageCategories__list__img{aspect-ratio:1;z-index:3;border:1px solid var(--color-muted);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:65%;margin-left:.75em;display:flex;position:relative}.s-pageCategories__list__img span{color:var(--color-text-inverse);text-shadow:1px 1px 10px var(--grey-800);z-index:2;font-size:2em}.s-pageCategories__list__img:before{content:"";background:linear-gradient(20deg, var(--color-secondary) 0%, #ffffff40 100%);position:absolute;inset:0}.s-pageHeading{text-align:center;background-position:50%;background-size:cover;padding-block:3em;position:relative}.s-pageHeading .l-container{z-index:2;position:relative}.s-pageHeading h1,.s-pageHeading h2,.s-pageHeading h3,.s-pageHeading h4,.s-pageHeading h5,.s-pageHeading h6{color:var(--color-text-inverse)}.s-pageHeading:before{content:"";background:linear-gradient(0deg, var(--color-primary) 0%, var(--black) 100%);z-index:1;opacity:.75;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.s-pagination{gap:var(--space-md);margin-block:2em;display:grid}.s-pagination ul{justify-content:center;align-items:center;gap:.625em;list-style:none;display:flex}.s-pagination ul a.u-active{background-color:var(--color-accent)}.s-pagination ul .e-button--disabled{color:var(--black);font-weight:var(--font-weight-bold)}@media screen and (max-width:47.9375em){.s-pagination__num{display:none}}.s-pagination__num__current{border:1px solid var(--grey-300)}.s-pagination__status{font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center}@media print{.s-pagination{margin-block:var(--space-md) 0}.s-pagination ul{display:none}}.s-productCategories{padding-bottom:var(--space-2xl)}.s-productCategories__list{gap:1em;display:grid}.s-productCategories__list li{background:linear-gradient(20deg, var(--color-muted) 0%, var(--white) 100%)}.s-productCategories__list li a{height:8em;box-shadow:-5px 5px 15px var(--grey-200);text-decoration:none;display:block;position:relative;overflow:hidden}.s-productCategories__list li a:hover h3,.s-productCategories__list li a:hover svg{color:var(--color-primary-contrast)}.s-productCategories__list li a:hover h3{padding-top:.25em;padding-left:1.25em}.s-productCategories__list li a:hover svg{top:.75rem;right:.75em;scale:1.25}.s-productCategories__list li a:hover img{mix-blend-mode:screen;filter:invert()}.s-productCategories__list li a:hover:before{height:100%}.s-productCategories__list li a:before{content:"";background-color:var(--color-primary);width:100%;height:.125rem;transition:height .25s;display:block;position:absolute;top:0;left:0}.s-productCategories__list li a h3,.s-productCategories__list li a svg{transition-property:color,scale,padding,top,right;transition-duration:.25s}.s-productCategories__list li a h3,.s-productCategories__list li a span{z-index:2}.s-productCategories__list li a svg,.s-productCategories__list li a span{position:absolute}.s-productCategories__list li a h3{text-transform:uppercase;max-width:80%;padding-left:.5em;font-size:1.5em;line-height:1.375;position:relative}.s-productCategories__list li a img{mix-blend-mode:multiply;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.s-productCategories__list li a svg{color:var(--color-primary);font-size:1.5em;top:.25rem;right:.25em;transform:rotate(45deg)}.s-productCategories__list li a span{bottom:.25em;right:.5em}@media screen and (min-width:48em){.s-productCategories__list{grid-template-columns:repeat(2,1fr)}}.s-productLead__grid{gap:var(--space-2xl);grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;display:grid}@media screen and (min-width:48em){.s-productLead__grid{grid-template-columns:35% 60%}}.s-productDetails{gap:var(--space-lg);flex-direction:column;display:flex}.s-productDetails__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.s-productDetails__sku{font-size:var(--font-size-xl);line-height:var(--line-height-xl);color:var(--grey-600)}.s-productDetails__atc{gap:var(--space-md);grid-template-columns:min-content 1fr;display:grid}@media screen and (min-width:48em){.s-productDetails__atc{width:75%}}.s-productDetails__dataSheet{color:var(--color-accent)}.s-productDetails__dataSheet:hover{text-decoration:underline}.s-productSpecs,.s-recentlyViewed{padding-block:var(--space-md)}.s-recentlyViewed__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);margin-bottom:var(--space-lg)}.s-recentlyViewed__items{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (min-width:48em){.s-recentlyViewed__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:64em){.s-recentlyViewed__items{grid-template-columns:repeat(5,minmax(0,1fr))}}.s-productDisplay .l-container{grid-template-columns:35% 1fr;gap:1.5em;display:grid}.c-productDetails{grid-template-rows:min-content min-content min-content 1fr min-content;align-content:start;display:grid}.c-productDetails h1{line-height:1.5}.c-productDetails__sku{padding-block:1em;font-size:1.25em;font-weight:300}.c-productDetails__atc{padding-bottom:2em}.c-productDetails__atc form{grid-template-columns:repeat(2,1fr);gap:.5em;display:inline-grid}.c-productDetails__atc form>:first-child{grid-column:span 2;display:grid}@media print{.s-productLead__grid{gap:var(--space-lg)}.s-productLead__grid>.c-productImages{order:2}.s-productDetails{gap:var(--space-md)}.s-productDetails__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.s-productDetails__sku{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.s-productDetails__dataSheet,.s-productDetails__atc{display:none}.s-productSpecs{padding-top:var(--space-xl);break-inside:avoid}.s-productSpecs table{font-size:var(--font-size-sm)}.s-recentlyViewed{display:none}}.s-productGallery{position:relative}.s-productGallery__options{padding-block:var(--space-xs);justify-content:space-between;align-items:center;font-size:1rem;display:flex}.s-productGallery__options__category{white-space:nowrap}.s-productGallery__items{gap:var(--space-md);grid-template-columns:1fr;display:grid}.s-productGallery__items li{background-color:var(--color-surface);border-radius:.5em;display:flex}@media screen and (min-width:48em){.s-productGallery__items{grid-template-columns:1fr 1fr 1fr}}.s-productGallery--listView .s-productGallery__items{grid-template-columns:1fr}.s-productGallery--listView .s-productGallery__items .c-productCard{grid-template:"img details cta"1fr/12% 1fr min-content;align-items:center;width:100%}.s-productGallery--listView .s-productGallery__items .c-productCard:hover img{transform:scale(.95)}.s-productGallery--listView .s-productGallery__items .c-productCard img{transform:scale(.9)}.s-productGallery--listView .s-productGallery__items .c-productCard h3{min-height:unset;padding-top:1.5em}.s-productGallery--listView .s-productGallery__items .c-productCard__img{padding:.5em}.s-productGallery--listView .s-productGallery__items .c-productCard__details{align-self:normal}.s-productGallery--listView .s-productGallery__items .c-productCard__details a:before{content:"";position:absolute;inset:0}.s-productGallery--listView .s-productGallery__items .c-productCard__cta{flex-direction:column}.s-productGallery--listView .s-productGallery__items .c-productCard__cta .e-button span{overflow:unset;width:100%}.s-productGallery--listView .s-productGallery__items .c-productCard__ctaLabel{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}@media print{.s-productGallery .c-switch{display:none}.s-productGallery__items{gap:var(--space-xs);grid-template-columns:1fr}.s-productGallery__items .c-productCard{align-items:center;column-gap:var(--space-sm);grid-template:"img details"1fr/.75in 1fr}.s-productGallery__items .c-productCard h3{min-height:unset}.s-productGallery__items .c-productCard__img{padding:.25em}}.s-productResults{display:grid}.s-productResults--category{gap:var(--space-lg);padding-top:var(--space-xl)}.s-productResults--search{padding-top:var(--space-lg)}@media screen and (min-width:48em){.s-productResults--search{gap:var(--space-lg)}}.s-productShowcase{padding-block:var(--space-md);position:relative}:is(section[class^=s-],.section) .s-productShowcase{padding-block:0}.s-productShowcase:after{content:""}.s-productShowcase__list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:space-between;min-width:0;max-width:100%;display:flex;overflow-x:auto}.s-productShowcase__list::-webkit-scrollbar{display:none}.s-productShowcase__list h3{text-overflow:ellipsis;white-space:nowrap;max-width:85%;font-size:var(--font-size-base);margin:auto;overflow:hidden}.s-productShowcase__list li div{padding-top:2.5rem;padding-bottom:var(--space-xl);text-align:center;border-bottom:1px solid var(--color-border);position:relative}.s-productShowcase__list li div:hover:after{background-color:var(--color-accent)}.s-productShowcase__list li div:after{content:"";border-radius:1em 1em 0 0;width:35%;height:.25em;transition:background-color .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (min-width:48em){.s-productShowcase__list{scroll-snap-type:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow-x:visible}}.s-productShowcase__list__tab{scroll-snap-align:start;flex:0 0 43%}.s-productShowcase__list__tab:hover{background-color:var(--grey-100)}.s-productShowcase__list__tab img{width:3.5em;margin:auto;display:block}.s-productShowcase__list__tab.is-active div:after{background-color:var(--color-accent)}@media screen and (min-width:48em){.s-productShowcase__list__tab{flex:initial;scroll-snap-align:none}}.s-productShowcase__list__groups{padding-top:var(--space-lg);grid-template-columns:repeat(2,1fr);gap:1em;display:grid}.s-productShowcase__list__groups>li{border-top:1px solid var(--color-primary);box-shadow:0 0 0 var(--grey-300);--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);align-content:start;padding:.75em;transition:background-color .3s,box-shadow .3s;display:grid}.s-productShowcase__list__groups>li h4{padding:.25em 0 .5em}.s-productShowcase__list__groups>li img{object-fit:cover;border-radius:.5em;width:100%;height:6.5em}.s-productShowcase__list__groups>li li{padding-block:var(--space-2xs)}.s-productShowcase__list__groups>li svg{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.s-productShowcase__list__groups>li a:hover{text-decoration:underline}.s-productShowcase__list__groups>li:hover{box-shadow:1px 1px .75rem var(--grey-300);background-color:#fdfdfd}@media screen and (min-width:48em){.s-productShowcase__list__groups{grid-template-columns:none;grid-auto-columns:minmax(20%,35%);grid-auto-flow:column;justify-content:center}}.s-readProgress{pointer-events:none;height:2px;left:calc(var(--site-gutter)*-1);width:calc(100% + var(--site-gutter)*2);background-color:#00000014;padding-block:0;position:relative}.s-readProgress__bar{background-color:var(--color-accent);will-change:width;height:2px;padding:0;transition:width .1s linear}.s-searchHeading{z-index:50;position:relative}.s-searchHeading ol{z-index:10;background-color:var(--color-surface);border:1px solid var(--color-secondary);border-radius:0 .25rem .25rem;width:100%;display:none;position:absolute}.s-searchHeading__view{grid-template-columns:1fr;justify-content:space-between;gap:.5em}.s-searchHeading__view__heading{grid-template-columns:auto min-content;justify-content:space-between;align-items:end}.s-searchHeading__view__heading h3{position:relative;overflow:hidden}.s-searchHeading__view__heading h3:before{content:attr(data-prefix);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-normal);color:var(--surface-text);display:block}.s-searchHeading__view__heading h3:after{content:"";background:linear-gradient(270deg,#fff 0%,#fff0 100%);width:15%;height:100%;position:absolute;right:0}.s-searchHeading__view__list button{background-color:var(--color-primary);z-index:5;border-radius:.25rem;justify-content:space-between;width:100%;transition:background-color .3s;position:relative}.s-searchHeading__view__list button:hover{background-color:var(--color-secondary)}.s-searchHeading--active button{background-color:var(--color-secondary);border-radius:.25rem .25rem 0 0}.s-searchHeading--active ol{display:block}.s-searchHeading--active:before{content:"";-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:5;background-color:#fff9;position:fixed;inset:0}@media screen and (min-width:48em){.s-searchHeading ol{width:auto}.s-searchHeading__view{grid-template-columns:1fr auto;grid-template-areas:"list heading"}.s-searchHeading__view__heading{grid-area:heading}.s-searchHeading__view__heading h3:after{content:unset}.s-searchHeading__view__list{grid-area:list}.s-searchHeading__view__list button{width:unset;gap:1em}}.s-siteSearch{z-index:1;padding-block:var(--space-md);position:relative}.s-siteSearch .l-container{align-items:center;gap:4vw;display:grid}.s-siteSearch svg{color:var(--color-primary)}.s-siteSearch form{border:1px solid var(--grey-800);border-radius:.25em;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.s-siteSearch form input{padding:.625em}.s-siteSearch form input[type=search]{-webkit-appearance:none;background-color:#fff;padding-left:3em}.s-siteSearch form input[type=search]:focus-visible{outline:0}.s-siteSearch form input[type=search]::placeholder{color:#bebebe}.s-siteSearch form input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--white);width:1em;height:1em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6L6 18M6 6l12 12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.s-siteSearch form input[type=submit]{background-color:var(--color-primary);cursor:pointer;color:var(--color-primary-contrast);padding-inline:1.25em;font-weight:700}.s-siteSearch form ol{box-shadow:inset 0px 3px 10px -2px var(--grey-500);border-color:var(--grey-800);background-color:#fffffff2;border-style:none solid solid;border-width:1px;border-radius:0 0 .25em .25em;grid-column:span 2;margin:0;padding:.5em .75em;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0}.s-siteSearch form ol li{border-radius:.5em;padding:.25em .75em}.s-siteSearch form ol li:nth-of-type(2n){background-color:#0000000d}.s-siteSearch form ol li:hover{background-color:var(--grey-200)}.s-siteSearch form ol li a{grid-template-columns:2.5em 1fr;align-items:center;gap:1em;line-height:1;text-decoration:none;display:grid}.s-siteSearch form ol li a img{border:.125rem solid var(--color-primary);border-radius:.375em}.s-siteSearch__icon{padding-inline:var(--space-md);position:absolute}.s-siteSearch__resultName{font-weight:var(--font-weight-bold)}.s-siteSearch--active{z-index:60}@media screen and (min-width:60em){.s-siteSearch form input[type=submit]{padding-inline:2.5em}}@media print{.s-siteSearch{display:none}}.s-socialShare{background-color:var(--panel-bg);border-color:var(--panel-border);border-style:solid none;border-width:1px}.s-socialShare>*{padding-inline:.75em}.s-socialShare h2,.s-socialShare h3,.s-socialShare h4,.s-socialShare h5,.s-socialShare h6{font-size:1.125em}.s-socialShare .l-container{padding-block:var(--space-xs);justify-content:space-between;display:flex}.s-socialShare h5:after{content:":"}.s-socialShare button:hover{color:var(--color-accent)}.s-socialShare__list{gap:var(--space-xs);font-size:var(--font-size-xl);line-height:var(--line-height-xl);display:flex}.s-splitContent{padding-block:var(--space-2xl)}.s-splitContent__layout{gap:var(--space-xl);padding-inline:var(--space-lg);grid-template-columns:1fr;display:grid}@media screen and (min-width:48em){.s-splitContent__layout{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.s-splitContent__image{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:auto;display:block}.s-splitContent__content{flex-direction:column;display:flex}.s-splitContent__content h2{font-size:1.5em}.s-splitContent__points{gap:var(--space-md);padding:0;padding-top:var(--space-xs);margin:0;list-style:none;display:grid}.s-splitContent__point{align-items:center;gap:var(--space-md);--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text);border-top:1px solid var(--color-primary);box-shadow:var(--shadow-card);padding:1.25rem;display:flex}.s-splitContent__point__icon{object-fit:contain;flex:none;width:4rem;height:4rem}.s-splitContent__point__content{flex:1;min-width:0}.s-splitContent__point__content h3{padding-bottom:.25em;font-size:1.125em}.s-topCategories{margin-block:var(--space-md)}.s-topCategories__blocks{gap:var(--space-md);display:grid}@media screen and (min-width:48em){.s-topCategories__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-topCategories__blocks li a{padding-bottom:var(--space-xl);background:linear-gradient(20deg, var(--color-muted) 0%, var(--white) 100%);box-shadow:-3px 3px 10px var(--grey-200);text-decoration:none;display:block;position:relative}.s-topCategories__blocks li a h3,.s-topCategories__blocks li a svg{transition-property:color,scale,left,top,right;transition-duration:.25s}.s-topCategories__blocks li a h3,.s-topCategories__blocks li a p{z-index:2;position:relative}.s-topCategories__blocks li a h3,.s-topCategories__blocks li a svg{position:absolute}.s-topCategories__blocks li a h3{text-transform:uppercase;max-width:90%;font-size:1.25em;line-height:1.375;top:.25em;left:.5em}.s-topCategories__blocks li a svg{color:var(--color-primary);font-size:1.5em;top:.25rem;right:.25em;transform:rotate(45deg)}.s-topCategories__blocks li a p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-topCategories__blocks li a:hover h3,.s-topCategories__blocks li a:hover svg{color:var(--color-primary-contrast)}.s-topCategories__blocks li a:hover h3{top:.5em;left:.75em}.s-topCategories__blocks li a:hover svg{top:.75rem;right:.5em}.s-topCategories__blocks li a:hover:before{height:100%}.s-topCategories__blocks li a:before{content:"";background-color:var(--color-primary);width:100%;height:.125rem;transition:height .25s;display:block;position:absolute;top:0;left:0}.s-topCategories__summary{padding-top:var(--space-3xl);padding-inline:var(--space-2xl);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--grey-400)}.s-youTube{margin-block:var(--space-xs)}.s-youTube__frame{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.s-youTube__player{width:100%;height:100%;position:absolute;inset:0}}@layer layouts{.l-article__content>.l-container{display:grid}.l-article__content .l-container{grid-template-areas:"heading""stats""hero""aside""content""latest""contact"}.l-article__content__block{grid-area:content}.l-article__topic>.l-container{padding-block:var(--space-md)}.l-article--post{gap:var(--space-xs);display:grid}.l-article--topic:not(.l-article--aside) .l-container{max-width:var(--container-narrow);display:block}.l-article .s-articleHeading{grid-area:heading}.l-article .s-articleHero{grid-area:hero}.l-article .s-articleStats{grid-area:stats}.l-article .s-contactForm{grid-area:contact}.l-article .s-latestPosts{grid-area:latest}.l-article aside{grid-area:aside}@media screen and (min-width:48em){.l-article aside,.l-article .s-latestPosts{align-self:start;position:sticky}.l-article aside{top:var(--nav-height,0px)}.l-article .s-latestPosts{top:calc(var(--nav-height,0px) + var(--aside-height,0px))}.l-article__content .l-container,.l-article__topic .l-container{grid-template-columns:57% 1fr;gap:0 4.5%}.l-article__content .l-container{grid-template-areas:"heading.""stats aside""hero aside""content latest""contact latest"}.l-article__topic>.l-container{display:grid}.l-article__topic .l-container{grid-template-areas:"hero aside""content aside"}}@media print{.l-article .s-contactForm,.l-article .s-latestPosts,.l-article .s-socialShare{display:none}}.l-contact{gap:var(--space-xs);display:grid}.l-contact__content>.l-container{display:grid}.l-contact__content .l-container{grid-template-areas:"heading""content""aside"}.l-contact .s-articleHeading{grid-area:heading}.l-contact .s-contactForm{grid-area:content}.l-contact aside{gap:var(--space-md);padding-bottom:var(--space-md);grid-area:aside;display:grid}@media screen and (min-width:48em){.l-contact aside{top:var(--nav-height,0px);align-self:start;position:sticky}.l-contact__content .l-container{grid-template-columns:57% 1fr;grid-template-areas:"heading.""content aside";gap:0 4.5%}}.l-products{background-position:72% -1%;background-repeat:no-repeat;background-size:300px}.l-products__gallery{box-sizing:content-box;padding-inline:var(--site-gutter);grid-template-areas:"filters""gallery""pagination"}.l-products .s-filters{grid-area:filters}.l-products .s-productGallery{grid-area:gallery}.l-products .s-pagination{grid-area:pagination}@media screen and (min-width:48em){.l-products__gallery{grid-template-columns:25% 1fr;grid-template-areas:"filters gallery""filters pagination"}}.l-search__gallery{padding-inline:var(--site-gutter)}.l-search__gallery .l-container{grid-template-columns:1fr;grid-template-areas:"filters""gallery""pagination"}.l-search .s-filters{grid-area:filters}.l-search .s-productGallery{grid-area:gallery}.l-search .s-pagination{grid-area:pagination}@media screen and (min-width:48em){.l-search__gallery .l-container{grid-template-columns:25% 1fr;grid-template-areas:"filters gallery""filters pagination"}}@media print{.l-search__printQuery h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}}}@layer themes{.t-default{--surface-bg:var(--color-background);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text)}.t-surface{--surface-bg:var(--color-surface);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-muted);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text)}.t-muted{--surface-bg:var(--color-muted);--surface-text:var(--color-text);--surface-heading:var(--color-heading);--surface-link:var(--color-link);--surface-link-hover:var(--color-link-hover);--surface-muted:var(--color-surface);--surface-border:var(--color-border);--button-bg:var(--color-primary);--button-text:var(--color-primary-contrast);--button-border:var(--color-primary);--button-hover-bg:var(--color-surface);--button-hover-text:var(--color-primary);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text)}.t-primary{--surface-bg:var(--color-primary);--surface-text:var(--color-primary-contrast);--surface-heading:var(--color-primary-contrast);--surface-link:var(--color-primary-contrast);--surface-link-hover:var(--color-primary-contrast);--surface-muted:#ffffff1a;--surface-border:color-mix(in srgb, var(--color-primary-contrast) 30%, transparent);--button-bg:var(--color-primary-contrast);--button-text:var(--color-primary);--button-border:var(--color-primary-contrast);--button-hover-bg:var(--color-accent-alt);--button-hover-text:var(--color-accent-alt-contrast);--button-hover-border:var(--color-accent-alt);background-color:var(--surface-bg);color:var(--surface-text)}.t-secondary{--surface-bg:var(--color-secondary);--surface-text:var(--color-secondary-contrast);--surface-heading:var(--color-secondary-contrast);--surface-link:var(--color-secondary-contrast);--surface-link-hover:var(--color-secondary-contrast);--surface-muted:#ffffff1a;--surface-border:color-mix(in srgb, var(--color-secondary-contrast) 30%, transparent);--button-bg:var(--color-secondary-contrast);--button-text:var(--color-secondary);--button-border:var(--color-secondary-contrast);--button-hover-bg:var(--color-primary);--button-hover-text:var(--color-primary-contrast);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text)}.t-accent{--surface-bg:var(--color-accent);--surface-text:var(--color-accent-contrast);--surface-heading:var(--color-accent-contrast);--surface-link:var(--color-accent-contrast);--surface-link-hover:var(--color-accent-contrast);--surface-muted:#ffffff1a;--surface-border:color-mix(in srgb, var(--color-accent-contrast) 30%, transparent);--button-bg:var(--color-accent-contrast);--button-text:var(--color-accent);--button-border:var(--color-accent-contrast);--button-hover-bg:var(--color-primary);--button-hover-text:var(--color-primary-contrast);--button-hover-border:var(--color-primary);background-color:var(--surface-bg);color:var(--surface-text)}.t-dark{--surface-bg:var(--grey-900);--surface-text:var(--grey-100);--surface-heading:var(--white);--surface-link:var(--white);--surface-link-hover:var(--white);--surface-muted:#ffffff1a;--surface-border:#fff3;--button-bg:var(--white);--button-text:var(--grey-900);--button-border:var(--white);--button-hover-bg:var(--color-accent);--button-hover-text:var(--color-accent-contrast);--button-hover-border:var(--color-accent);background-color:var(--surface-bg);color:var(--surface-text)}}@layer skins{.skin-addonnetworks{--font-family-body:var(--font-lato,"Lato"), sans-serif;--font-family-heading:var(--font-varela-round,"Varela Round"), sans-serif;--font-weight-heading:var(--font-weight-normal)}.skin-alturnanetworks{--font-family-heading:var(--font-roboto-slab,"Roboto Slab"), serif;--font-family-body:var(--font-roboto,"Roboto"), sans-serif;--color-primary:#153982;--color-secondary:#b0b0b0;--color-accent:#fb6602;--color-accent-alt:#2e5ebf;--color-text:#424656;--color-muted:#e8ecef;--color-border:#afbad4;--color-background:#f5f7fa;--header-shadow:0 4px 10px #00000080}.skin-alturnanetworks .s-megaMenu{--megaMenu-bg:var(--color-primary);--megaMenu-text:var(--color-primary-contrast);--megaMenu-search-bg:#ffffff40;--megaMenu-search-hover-bg:var(--color-accent);--megaMenu-search-hover-text:var(--color-accent-contrast);--megaMenu-badge-text:var(--color-primary);--megaMenu-toggle-text:var(--color-primary-contrast);--megaMenu-dropdown-text:var(--color-primary-contrast)}.skin-ariatech{--font-family-body:var(--font-open-sans,"Open Sans"), sans-serif}.skin-prolabs{--font-family-body:"Elms Sans", sans-serif;--color-primary:#1e1a3c;--color-secondary:#685bc7;--color-accent:#c6eeeb;--color-accent-contrast:#1e1a3c;--color-text:#1d1d18;--color-muted:#d7d7d7;--color-border:#474749;--letter-spacing-body:1px}.skin-prolineoptions{--font-family-body:var(--font-roboto,"Roboto"), sans-serif}.skin-skylaneoptics{--font-family-heading:var(--font-roboto-slab,"Roboto Slab"), serif;--font-family-body:var(--font-roboto,"Roboto"), sans-serif;--color-primary:#26338b;--color-secondary:#424656;--color-accent:#5100ff;--color-accent-alt:#00aeef;--color-text:#424656;--color-muted:#e8ecef;--color-border:#424656;--color-background:#f5f7fa;--header-shadow:0 4px 10px #00000080}.skin-solidoptics{--font-family-body:var(--font-poppins,"Poppins"), sans-serif}}@layer utilities{.u-visuallyHidden,.u-visuallyHidden--focusable:not(:focus,:focus-within){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-hidden{display:none}.u-invisible{visibility:hidden}@media screen and (min-width:48em){.u-mobileOnly{display:none}}@media screen and (max-width:47.9375em){.u-desktopOnly{display:none}}@media screen{.u-printOnly{display:none}}.u-noScroll{overflow:hidden}.u-noScroll:before{content:"";background-color:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100vw;height:100vh;display:block;position:fixed}.u-listReset{margin:0;padding:0;list-style:none}.u-mt-0{margin-top:var(--space-0)}.u-mb-0{margin-bottom:var(--space-0)}.u-my-0{margin-block:var(--space-0)}.u-mt-3xs{margin-top:var(--space-3xs)}.u-mb-3xs{margin-bottom:var(--space-3xs)}.u-my-3xs{margin-block:var(--space-3xs)}.u-mt-2xs{margin-top:var(--space-2xs)}.u-mb-2xs{margin-bottom:var(--space-2xs)}.u-my-2xs{margin-block:var(--space-2xs)}.u-mt-xs{margin-top:var(--space-xs)}.u-mb-xs{margin-bottom:var(--space-xs)}.u-my-xs{margin-block:var(--space-xs)}.u-mt-sm{margin-top:var(--space-sm)}.u-mb-sm{margin-bottom:var(--space-sm)}.u-my-sm{margin-block:var(--space-sm)}.u-mt-md{margin-top:var(--space-md)}.u-mb-md{margin-bottom:var(--space-md)}.u-my-md{margin-block:var(--space-md)}.u-mt-lg{margin-top:var(--space-lg)}.u-mb-lg{margin-bottom:var(--space-lg)}.u-my-lg{margin-block:var(--space-lg)}.u-mt-xl{margin-top:var(--space-xl)}.u-mb-xl{margin-bottom:var(--space-xl)}.u-my-xl{margin-block:var(--space-xl)}.u-mt-2xl{margin-top:var(--space-2xl)}.u-mb-2xl{margin-bottom:var(--space-2xl)}.u-my-2xl{margin-block:var(--space-2xl)}.u-mt-3xl{margin-top:var(--space-3xl)}.u-mb-3xl{margin-bottom:var(--space-3xl)}.u-my-3xl{margin-block:var(--space-3xl)}.u-mt-4xl{margin-top:var(--space-4xl)}.u-mb-4xl{margin-bottom:var(--space-4xl)}.u-my-4xl{margin-block:var(--space-4xl)}.u-textLeft{text-align:left}.u-textCenter{text-align:center}.u-textRight{text-align:right}.u-text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.u-text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.u-text-base{font-size:var(--font-size-base);line-height:var(--line-height-base)}.u-text-md{font-size:var(--font-size-md);line-height:var(--line-height-md)}.u-text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.u-text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.u-text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.u-textLight{font-weight:var(--font-weight-light)}.u-textNormal{font-weight:var(--font-weight-normal)}.u-textBold{font-weight:var(--font-weight-bold)}.u-textUpper{text-transform:uppercase}.u-textCapitalize{text-transform:capitalize}.u-textNoWrap{white-space:nowrap}.u-color-primary{color:var(--color-primary)}.u-color-secondary{color:var(--color-secondary)}.u-color-accent{color:var(--color-accent)}.u-color-accent-alt{color:var(--color-accent-alt)}.u-color-text{color:var(--color-text)}.u-color-text-muted{color:var(--color-text-muted)}.u-color-success{color:var(--color-success)}.u-color-warning{color:var(--color-warning)}.u-color-error{color:var(--color-error)}}
