@keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes rotate{0%{rotate:0deg}to{rotate:1turn}}@keyframes appearDown{0%{opacity:0;translate:0 calc(var(--gap-xxx-small)*-1)}to{opacity:1;translate:0}}:root{--color-white:#fff;--color-gray-10:#fcfcfc;--color-gray-50:#ededed;--color-gray-100:#e6e6e6;--color-gray-150:#d9d9d9;--color-gray-200:#ccc;--color-gray-300:#b3b3b3;--color-gray-400:#949494;--color-gray-500:#7a7a7a;--color-gray-600:#616161;--color-gray-700:#424242;--color-gray-800:#2e2e2e;--color-gray-900:#141414;--color-gray-950:#121212;--color-black:#030303;--color-red-50:#ffe6e6;--color-red-100:#fcc;--color-red-200:#f99;--color-red-300:#f66;--color-red-400:#f33;--color-red-500:red;--color-red-600:#c00;--color-red-700:#900;--color-red-800:#600;--color-red-900:#300;--color-yellow-50:#fffde6;--color-yellow-100:#fffbcc;--color-yellow-200:#fff799;--color-yellow-300:#fff266;--color-yellow-400:#fe3;--color-yellow-500:#ffea00;--color-yellow-600:#cb0;--color-yellow-700:#998c00;--color-yellow-800:#665e00;--color-yellow-900:#332f00;--color-green-50:#f3f9ec;--color-green-100:#e7f1da;--color-green-200:#d2efa9;--color-green-300:#bbe77e;--color-green-400:#a5df53;--color-green-500:#8ed728;--color-green-600:#72ac20;--color-green-700:#507916;--color-green-800:#395610;--color-green-900:#1c2b08;--color-primary-a:var(--color-black);--color-primary-b:var(--color-white);--color-negative:var(--color-red-400);--color-warning:var(--color-yellow-400);--color-positive:var(--color-green-400);--color-background-primary:var(--color-primary-b);--color-background-secondary:var(--color-gray-50);--color-background-tertiary:var(--color-gray-100);--color-background-inverse-primary:var(--color-primary-a);--color-background-inverse-secondary:var(--color-gray-800);--color-content-primary:var(--color-primary-a);--color-content-secondary:var(--color-gray-600);--color-content-tertiary:var(--color-gray-400);--color-content-inverse-primary:var(--color-white);--color-content-inverse-secondary:var(--color-gray-300);--color-content-inverse-tertiary:var(--color-gray-400);--color-border-opaque:var(--color-gray-200);--color-border-transparent:color-mix(in hsl,var(--color-primary-a) 8%,transparent);--color-border-selected:var(--color-content-primary);--color-border-inverse-opaque:var(--color-gray-800);--color-border-inverse-transparent:color-mix(in hsl,var(--color-primary-b) 8%,transparent);--color-border-inverse-selected:var(--color-primary-b);--color-background-negative:var(--color-red-600);--color-background-warning:#f6cf5a;--color-background-positive:var(--color-green-700);--color-background-light-negative:var(--color-red-100);--color-background-light-warning:var(--color-yellow-100);--color-background-light-positive:var(--color-green-100);--opacity-secondary:0.6;--opacity-tertiary:0.5;--color-backdrop:color-mix(in hsl,var(--color-black) 90%,transparent);--color-backdrop-light:color-mix(in hsl,var(--color-black) 70%,transparent)}body[data-inverse]{--color-backdrop:color-mix(in hsl,var(--color-gray-950) 90%,transparent)}::backdrop{--color-backdrop:rgba(0,0,0,.9);background-color:transparent}:root{--duration-x-small:0s;--duration-small:0s;--duration-medium:0s;--duration-large:0s;--duration-x-large:0s;--duration-xx-large:0s;--duration-rotate-loader:0s;--ease-in-out:cubic-bezier(0.645,0.045,0.355,1.000);--ease-in:cubic-bezier(0.550,0.055,0.675,0.190);--ease-out-back:cubic-bezier(0.215,0.610,0.6,1.6);--ease-out:cubic-bezier(0.215,0.610,0.275,1.000)}@media (prefers-reduced-motion:no-preference){:root{--duration-x-small:120ms;--duration-small:160ms;--duration-medium:200ms;--duration-large:400ms;--duration-x-large:550ms;--duration-xx-large:800ms;--duration-rotate-loader:1000ms}}@font-face{font-display:swap;font-family:vFutura;font-style:normal;font-weight:400;src:url(/assets/fonts/vfutura-regular.woff2) format("woff2"),url(/assets/fonts/vfutura-regular.woff) format("woff")}@font-face{font-display:swap;font-family:vFutura;font-style:normal;font-weight:500;src:url(/assets/fonts/vfutura-medium.woff2) format("woff2"),url(/assets/fonts/vfutura-medium.woff) format("woff")}@font-face{font-display:swap;font-family:vFutura;font-style:normal;font-weight:700;src:url(/assets/fonts/vfutura-heavy.woff2) format("woff2"),url(/assets/fonts/vfutura-heavy.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:1.6rem;margin:0;min-block-size:100%;min-block-size:100dvb}dialog{border:0;margin:auto}a{color:inherit;text-underline-offset:.2ex}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,picture,svg{block-size:auto;max-inline-size:100%}[popover],iframe{border:0}fieldset{padding:0}label{display:block}button,input,textarea{background-color:transparent;border-radius:0;border-style:solid;border-width:1px;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:inherit}textarea{resize:vertical;resize:block}button{text-align:start}[role=button],button,summary{border:0;cursor:pointer}hr{block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}summary{display:block}table{border-collapse:collapse}:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:2px solid Highlight;outline-offset:2px}[hidden]:not([hidden=until-found]){display:none!important}legend{display:table;padding:0}fieldset{border:0;margin:0;min-width:0;padding:.01em 0 0}body:not(:-moz-handler-blocked) fieldset{display:table-cell}:root{--inline-size-content:75.5rem;--inline-size-text:56rem;--tap-target:2.75rem;--block-size-header:4rem;--gap-xxx-small:0.125rem;--gap-xx-small:0.25rem;--gap-x-small:0.5rem;--gap-small:0.75rem;--gap-medium:1rem;--gap-large:1.25rem;--gap-x-large:1.5rem;--gap-xx-large:1.75rem;--gap-xxx-large:2rem;--gap-spatio:max(5rem,9.72222vw);--space-x-small:1.25rem;--space-small:2rem;--space-medium:2.5rem;--space-large:4.25rem;--space-x-large:5.5rem;--space-xx-large:8rem;--space-xxx-large:12.5rem;--gap-grid:var(--space-medium);--column:calc((var(--inline-size-content) - var(--gap-grid)*11)/12);--size-border:0.125rem;--size-icon-x-small:var(--line-height-label-x-small);--size-icon-small:var(--line-height-label-small);--size-icon-medium:var(--line-height-label-medium);--size-icon-large:var(--line-height-label-large);--size-icon-x-large:var(--line-height-label-x-large);--size-icon-xx-large:var(--line-height-heading-medium);--size-icon-xxx-large:var(--line-height-heading-large);--margin-inline-body:var(--gap-medium);--corner-radius-button:0.125rem;--z-index-header:100;--z-index-dialog:200;--z-index-toasts:300;--z-index-tooltip:400}@media (min-width:61em){:root{--margin-inline-body:var(--gap-large);--block-size-header:4.5rem}[data-variant=spatio]:root{--margin-inline-body:var(--gap-medium)}}:root{--font-family:vFutura,Arial,sans-serif;--font-size-display-xx-large:4.1875rem;--font-size-display-x-large:3.375rem;--font-size-display-large:2.6875rem;--font-size-display-medium:2.3125rem;--font-size-display-small:2.0625rem;--font-size-heading-x-large:2.1875rem;--font-size-heading-large:1.9375rem;--font-size-heading-medium:1.625rem;--font-size-heading-small:1.4375rem;--font-size-heading-x-small:1.25rem;--font-size-heading-xx-small:1.0625rem;--font-size-label-xx-large:1.625rem;--font-size-label-x-large:1.4375rem;--font-size-label-large:1.25rem;--font-size-label-medium:1.0625rem;--font-size-label-small:0.9375rem;--font-size-label-x-small:0.8125rem;--font-size-paragraph-x-large:1.4375rem;--font-size-paragraph-large:1.25rem;--font-size-paragraph-medium:1.0625rem;--font-size-paragraph-small:0.9375rem;--font-size-paragraph-x-small:0.8125rem;--line-height-display-xx-large:4.25rem;--line-height-display-x-large:3.75rem;--line-height-display-large:3rem;--line-height-display-medium:2.75rem;--line-height-display-small:2.25rem;--line-height-heading-x-large:2.5rem;--line-height-heading-large:2.25rem;--line-height-heading-medium:2rem;--line-height-heading-small:1.75rem;--line-height-heading-x-small:1.5rem;--line-height-heading-xx-small:1.25rem;--line-height-label-xx-large:2rem;--line-height-label-x-large:1.75rem;--line-height-label-large:1.5rem;--line-height-label-medium:1.25rem;--line-height-label-small:1rem;--line-height-label-x-small:1rem;--line-height-paragraph-x-large:1.75rem;--line-height-paragraph-large:1.75rem;--line-height-paragraph-medium:1.5rem;--line-height-paragraph-small:1.25rem;--line-height-paragraph-x-small:1.25rem;--font-display-xx-large:700 var(--font-size-display-xx-large)/var(--line-height-display-xx-large) var(--font-family);--font-display-x-large:700 var(--font-size-display-x-large)/var(--line-height-display-x-large) var(--font-family);--font-display-large:700 var(--font-size-display-large)/var(--line-height-display-large) var(--font-family);--font-display-medium:700 var(--font-size-display-medium)/var(--line-height-display-medium) var(--font-family);--font-display-small:700 var(--font-size-display-small)/var(--line-height-display-small) var(--font-family);--font-heading-x-large:700 var(--font-size-heading-x-large)/var(--line-height-heading-x-large) var(--font-family);--font-heading-large:700 var(--font-size-heading-large)/var(--line-height-heading-large) var(--font-family);--font-heading-medium:700 var(--font-size-heading-medium)/var(--line-height-heading-medium) var(--font-family);--font-heading-small:700 var(--font-size-heading-small)/var(--line-height-heading-small) var(--font-family);--font-heading-x-small:700 var(--font-size-heading-x-small)/var(--line-height-heading-x-small) var(--font-family);--font-heading-xx-small:700 var(--font-size-heading-xx-small)/var(--line-height-heading-xx-small) var(--font-family);--font-label-xx-large:500 var(--font-size-label-xx-large)/var(--line-height-label-xx-large) var(--font-family);--font-label-x-large:500 var(--font-size-label-x-large)/var(--line-height-label-x-large) var(--font-family);--font-label-large:500 var(--font-size-label-large)/var(--line-height-label-large) var(--font-family);--font-label-medium:500 var(--font-size-label-medium)/var(--line-height-label-medium) var(--font-family);--font-label-small:500 var(--font-size-label-small)/var(--line-height-label-small) var(--font-family);--font-label-x-small:500 var(--font-size-label-x-small)/var(--line-height-label-x-small) var(--font-family);--font-paragraph-x-large:400 var(--font-size-paragraph-x-large)/var(--line-height-paragraph-x-large) var(--font-family);--font-paragraph-large:400 var(--font-size-paragraph-large)/var(--line-height-paragraph-large) var(--font-family);--font-paragraph-medium:400 var(--font-size-paragraph-medium)/var(--line-height-paragraph-medium) var(--font-family);--font-paragraph-small:400 var(--font-size-paragraph-small)/var(--line-height-paragraph-small) var(--font-family);--font-paragraph-x-small:400 var(--font-size-paragraph-x-small)/var(--line-height-paragraph-x-small) var(--font-family);--font-heading-large-spatio:500 max(40px,3.47222vw)/1.12 var(--font-family);--font-heading-medium-spatio:500 max(1.375rem,2.22222vw)/1.125 var(--font-family);--font-paragraph-spatio:500 max(1.0625rem,1.25vw)/1.33333 var(--font-family);--hyphenate-limit:7;--letter-spacing-display-spatio:-0.04em;--letter-spacing-paragraph-spatio:-0.03em}html{-webkit-hyphenate-limit-after:var(--hyphenate-limit);-webkit-hyphenate-limit-before:var(--hyphenate-limit);font-family:var(--font-family);-webkit-hyphens:auto}html[data-no-scroll]{block-size:100%;overflow:hidden!important}@supports (hyphenate-limit-chars:16 8 8){html{hyphenate-limit-chars:calc(var(--hyphenate-limit)*2) var(--hyphenate-limit) var(--hyphenate-limit);-webkit-hyphens:auto;hyphens:auto}}@media print{html{font-size:6.4pt}}body{display:flex;flex-direction:column;font:var(--font-paragraph-medium)}body[data-inverse]{background-color:var(--color-background-inverse-primary);color:var(--color-content-inverse-primary)}html[data-no-scroll] body{block-size:100%;overflow:hidden}@media print{body{display:block}}.a-button-download{--_color-content:var(--color-content-primary);--_color-background:var(--color-background-tertiary);background-color:var(--_color-background);color:var(--_color-content);-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:grid;font:var(--font-label-medium);grid-template-columns:auto 1fr;padding-block:var(--gap-small);padding-inline:var(--gap-medium);row-gap:var(--gap-xxx-small);text-decoration:none;transition-duration:var(--duration-medium);transition-property:background-color}.a-button-download>svg{block-size:var(--size-icon-medium);color:var(--color-content-secondary);grid-row-end:span 2;inline-size:var(--size-icon-medium);transition-duration:inherit;transition-property:color}.a-button-download>svg *{fill:currentcolor}.a-button-download>strong{text-wrap:balance;display:block;font-weight:inherit;grid-column-start:2;min-block-size:calc(var(--line-height-label-medium)*2)}.a-button-download>small{color:var(--color-content-secondary);-moz-column-gap:var(--gap-x-small);column-gap:var(--gap-x-small);display:flex;font:var(--font-label-x-small);grid-column-start:2}.a-button-download[data-variant=thumb]{-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);grid-template-rows:auto 1fr}.a-button-download[data-variant=thumb]>img{grid-row:1/-1;margin-block:calc(var(--gap-small)*-1);margin-inline-start:calc(var(--gap-x-small)*-1);max-inline-size:5.125rem}@media (pointer:fine){.a-button-download:hover{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 4%)}.a-button-download:hover>svg{color:currentcolor}.a-button-download:active{background-color:color-mix(in hsl,var(--_color-background),#000 8%)}}.a-button{--_color-content:var(--color-content-inverse-primary);--_color-content-disabled:var(--color-content-inverse-tertiary);--_color-background:var(--color-background-inverse-primary);--_font:var(--font-label-medium);--_border-radius:var(--corner-radius-button);--_border-width:0px;--_padding-inline:calc(var(--gap-small) - var(--_border-width));--_padding-block:calc(var(--gap-x-small) - var(--_border-width));--_gap:var(--gap-xx-small);--_duration:var(--duration-medium);--_size-underline:var(--size-border);align-items:center;background-color:var(--_color-background);border-color:var(--_border-color);border-radius:var(--_border-radius);border-style:solid;border-width:var(--_border-width);color:var(--_color-content);-moz-column-gap:var(--_gap);column-gap:var(--_gap);cursor:pointer;display:inline-flex;font:var(--_font);justify-content:center;padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);text-decoration:none;touch-action:manipulation;transition-duration:var(--_duration);transition-property:background-color,color;white-space:nowrap}.a-button>svg{aspect-ratio:1;block-size:1.2em;block-size:1lh;inline-size:auto;max-inline-size:none}.a-button>svg *{fill:currentcolor}.a-button:is(:disabled,[aria-disabled=true]){color:var(--_color-content-disabled);cursor:not-allowed}.a-button[data-size=x-large]{--_font:var(--font-label-x-large)}.a-button[data-size=large]{--_font:var(--font-label-large)}.a-button[data-size=small]{--_font:var(--font-label-small);--_padding-inline:calc(var(--gap-x-small) - var(--_border-width))}.a-button[data-size=x-small]{--_font:var(--font-label-x-small);--_padding-inline:calc(var(--gap-x-small) - var(--_border-width));--_padding-block:calc(0.375rem - var(--_border-width))}.a-button[data-shape=round]{--_border-radius:50%}.a-button[data-shape=round],.a-button[data-shape=squared]{--_padding-inline:calc(var(--_padding-block));min-inline-size:calc(1lh + var(--_padding-inline)*2 + var(--_border-width)*2);text-align:center}.a-button[data-shape=text]{--_color-content:var(--color-content-primary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:transparent;--_padding-inline:calc(0 - var(--_border-width));--_padding-block:calc(0 - var(--_border-width))}.a-button[data-shape=text]>span:not(.a-button__icon){background-image:linear-gradient(currentcolor,currentcolor);background-position:0 bottom;background-repeat:no-repeat;background-size:0 var(--_size-underline);margin-block:-.18em;padding-block:.18em;transition-duration:inherit;transition-property:background-size}.a-button[data-kind=secondary]{--_color-content:var(--color-content-primary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:var(--color-background-tertiary)}.a-button[data-kind=secondary][data-shape=text]{--_color-content:var(--color-content-secondary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:transparent}.a-button[data-kind=secondary][data-theme=negative]{--_color-content:var(--color-negative)}.a-button[data-kind=outline],.a-button[data-kind=tertiary]{--_color-content:var(--color-content-primary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:transparent}.a-button[data-kind=outline]{--_border-width:var(--size-border);border-width:var(--_border-width);transition-property:color,background,border-color}.a-button[data-selected][data-kind=secondary],.a-button[data-selected][data-kind=tertiary]{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-primary)}.a-button[data-selected][data-shape=text]>span:not(.a-button__icon){background-size:100% var(--_size-underline)}.a-button[data-loader]{color:color-mix(in hsl,var(--_color-content),transparent 80%);cursor:auto;position:relative}.a-button[data-loader]:before{animation-duration:var(--duration-rotate-loader);animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;background-color:var(--_color-content);block-size:1.2em;block-size:1lh;content:"";inline-size:1.2em;inline-size:1lh;-webkit-mask-image:url(/assets/images/icons/loader.svg);mask-image:url(/assets/images/icons/loader.svg);-webkit-mask-size:1.2em;mask-size:1.2em;-webkit-mask-size:1lh;mask-size:1lh;position:absolute}.a-button[data-inverse],body[data-inverse] .a-button{--_color-content:var(--color-content-primary);--_color-background:var(--color-background-primary)}[data-kind=outline]:is(.a-button[data-inverse],body[data-inverse] .a-button),[data-shape=text]:is(.a-button[data-inverse],body[data-inverse] .a-button){--_color-content:var(--color-content-inverse-primary);--_color-background:transparent}[data-kind=secondary]:is(.a-button[data-inverse],body[data-inverse] .a-button){--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-secondary)}[data-kind=secondary][data-shape=text]:is(.a-button[data-inverse],body[data-inverse] .a-button){--_color-content:var(--color-content-inverse-secondary);--_color-background:transparent}[data-kind=tertiary]:is(.a-button[data-inverse],body[data-inverse] .a-button){--_color-content:var(--color-content-inverse-primary);--_color-background:transparent}.a-button:has(.a-visually-hidden){position:relative}.a-button[data-variant=navigation-text]{--_padding-block:calc(var(--gap-small) - var(--_border-width));--_padding-inline:calc(var(--gap-x-small) - var(--_border-width))}@media not (min-width:61em){.a-button[data-variant=navigation-text]{--_padding-inline:calc(var(--gap-xx-large) - var(--_border-width));display:flex;font:var(--font-label-x-large);justify-content:start}}@media (min-width:66em){.a-button[data-variant=navigation-text]{--_padding-inline:calc(var(--gap-small) - var(--_border-width))}}@media (min-width:70em){.a-button[data-variant=navigation-text]{--_padding-inline:calc(var(--gap-medium) - var(--_border-width))}}@media (min-width:77em){.a-button[data-variant=navigation-text]{--_padding-inline:calc(var(--gap-large) - var(--_border-width))}}.a-button[data-variant=navigation-text-secondary]{--_padding-block:calc(var(--gap-small) - var(--_border-width));--_padding-inline:calc(var(--gap-x-small) - var(--_border-width))}li:last-child>.a-button[data-variant=navigation-text-secondary]{margin-inline-end:calc(var(--_padding-inline)*-1)}@media not (min-width:61em){.a-button[data-variant=navigation-text-secondary]{--_color-content:var(--color-content-secondary);--_size-underline:0.09375rem;--_font:var(--font-label-small)}}@media (min-width:66em){.a-button[data-variant=navigation-text-secondary]{--_padding-inline:calc(var(--gap-small) - var(--_border-width))}}@media (min-width:70em){.a-button[data-variant=navigation-text-secondary]{--_padding-inline:calc(var(--gap-medium) - var(--_border-width))}}@media (min-width:77em){.a-button[data-variant=navigation-text-secondary]{--_padding-inline:calc(var(--gap-large) - var(--_border-width))}}.a-button[data-variant=navigation-round]{--_padding-block:calc(var(--gap-x-small) - var(--_border-width));--_padding-inline:calc(var(--gap-x-small) - var(--_border-width))}@media not (min-width:61em){.a-button[data-variant=navigation-round]{--_font:var(--font-label-large)}}@media (min-width:66em){.a-button[data-variant=navigation-round]{--_padding-block:calc(var(--gap-small) - var(--_border-width));--_padding-inline:calc(var(--gap-small) - var(--_border-width))}}.a-button[data-variant=navigation-popover-button]{align-self:center;margin-inline-end:calc((var(--_padding-inline))*-1);margin-inline-start:calc((1lh + var(--_padding-inline))*-1);opacity:0;pointer-events:none}.a-button[data-variant=navigation-popover-button]:focus-visible{opacity:1}@media not (min-width:61em){.a-button[data-variant=navigation-popover-button]{display:none}}.a-button[data-variant=system]{--_gap:0.625rem}.a-button[data-variant=system]>img{margin-block:-.125rem}.a-button[data-variant=system-category]{display:block;padding-block:var(--gap-xx-small)}@media (max-width:32em){.a-button[data-size=small]:not([data-variant],[data-shape=text]){--_padding-inline:calc(var(--gap-x-small) - var(--_border-width))}}@media (pointer:fine){.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])){--_color-background-mix:var(--color-white)}.a-button[data-kind=secondary]:not(:where(:disabled,[aria-disabled=true],[data-loader])),.a-button[data-kind=tertiary]:not(:where(:disabled,[aria-disabled=true],[data-loader])){--_color-background-mix:var(--color-black)}.a-button[data-inverse]:not(:where(:disabled,[aria-disabled=true],[data-loader])),body[data-inverse] .a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])){--_color-background-mix:var(--color-black)}[data-kind=secondary]:is(.a-button[data-inverse]:not(:where(:disabled,[aria-disabled=true],[data-loader])),body[data-inverse] .a-button:not(:where(:disabled,[aria-disabled=true],[data-loader]))),[data-kind=tertiary]:is(.a-button[data-inverse]:not(:where(:disabled,[aria-disabled=true],[data-loader])),body[data-inverse] .a-button:not(:where(:disabled,[aria-disabled=true],[data-loader]))){--_color-background-mix:var(--color-white)}.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-button[data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])){background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 15%)}.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 20%);transition-duration:var(--duration-x-small)}.a-button[data-kind=secondary]:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-button[data-kind=secondary][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])){background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 4%)}.a-button[data-kind=secondary]:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 8%)}.a-button[data-kind=tertiary]:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-button[data-kind=tertiary][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])){background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 8%)}.a-button[data-kind=tertiary]:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 12%)}.a-button[data-shape=text]:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-button[data-shape=text][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])){background-color:transparent}:is(.a-button[data-shape=text]:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-button[data-shape=text][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])))>span:not(.a-button__icon){background-size:100% var(--_size-underline)}.a-button[data-shape=text]:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{color:color-mix(in hsl,var(--_color-content),var(--_color-background) 30%)}.a-button[data-kind=outline]:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-button[data-kind=outline][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])){background-color:var(--color-background-inverse-primary);border-color:var(--color-background-inverse-primary);color:var(--color-content-inverse-primary)}.a-button[data-kind=outline]:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:color-mix(in hsl,var(--color-background-inverse-primary),var(--color-content-inverse-primary) 20%);border-color:var(--color-background-inverse-primary);color:var(--color-content-inverse-primary)}.a-button[data-kind=outline][data-inverse]:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-button[data-kind=outline][data-inverse][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])){background-color:var(--color-background-primary);border-color:var(--color-background-primary);color:var(--color-content-primary)}.a-button[data-kind=outline][data-inverse]:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:color-mix(in hsl,var(--color-background-primary),var(--color-content-primary) 10%);border-color:var(--color-background-primary);color:var(--color-content-primary)}}@media print{.a-button{display:none}}:where(.a-text)+.a-button{margin-block-start:var(--gap-medium)}:where(.a-display,.a-heading)+.a-button{margin-block-start:var(--gap-large)}.a-button__icon{--_size:1.2em;--_size:1lh;--_delay:0s;flex-shrink:0}.a-button[data-shape=text] .a-button__icon{--_delay:calc(var(--_duration)*0.5)}.a-button__icon:last-child{margin-inline-end:calc(var(--gap-xxx-small)*-1)}.a-button__icon>svg{block-size:var(--_size);inline-size:var(--_size)}.a-button__icon>svg *{fill:currentcolor}.a-button__icon:where([data-variant=arrow-right],[data-variant=arrow-left]) polygon{transition-duration:var(--duration-small);transition-property:translate,scale}.a-button__icon:where([data-variant=arrow-left]) polygon:last-child{transform-origin:right center}.a-button__icon:where([data-variant=hamburger]) polygon{position:relative;transform-origin:center center;transition-duration:var(--duration-small);transition-property:transform,opacity}.a-button[data-active] .a-button__icon:where([data-variant=hamburger]) polygon:first-of-type{transform:rotate(45deg) translateY(.375rem)}.a-button[data-active] .a-button__icon:where([data-variant=hamburger]) polygon:nth-of-type(2){opacity:0}.a-button[data-active] .a-button__icon:where([data-variant=hamburger]) polygon:nth-of-type(3){transform:rotate(-45deg) translateY(-.375rem)}@media (pointer:fine){:is(.a-button:hover [data-variant=arrow-right]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon),a:hover .a-button[data-fake-link] [data-variant=arrow-right]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon)) polygon{transition-delay:var(--_delay)}:is(.a-button:hover [data-variant=arrow-right]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon),a:hover .a-button[data-fake-link] [data-variant=arrow-right]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon)) polygon:first-child{translate:2px 0}:is(.a-button:hover [data-variant=arrow-right]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon),a:hover .a-button[data-fake-link] [data-variant=arrow-right]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon)) polygon:last-child{scale:105% 1}:is(.a-button:hover [data-variant=arrow-left]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon),a:hover .a-button[data-fake-link] [data-variant=arrow-left]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon)) polygon{transition-delay:var(--_delay)}:is(.a-button:hover [data-variant=arrow-left]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon),a:hover .a-button[data-fake-link] [data-variant=arrow-left]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon)) polygon:first-child{translate:-2px 0}:is(.a-button:hover [data-variant=arrow-left]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon),a:hover .a-button[data-fake-link] [data-variant=arrow-left]:is(.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-button__icon)) polygon:last-child{scale:105% 1}}@media not (min-width:61em){.o-layouts__row:where([data-breakout=breakout-center])>.o-layouts__row-content>.m-grid>div>.a-button{margin-inline:var(--margin-inline-body)}}.a-display{text-wrap:balance;font:var(--font-display-medium);max-inline-size:var(--inline-size-text)}.a-display>small{color:var(--color-content-secondary);font:inherit}.a-display[data-size=xx-large]{font:var(--font-display-xx-large)}.a-display[data-size=x-large]{font:var(--font-display-x-large)}.a-display[data-size=large]{font:var(--font-display-large)}.a-display[data-size=small]{font:var(--font-display-small)}@media print{.a-display[data-size=xx-large]{font:var(--font-display-large)}.a-display[data-size=x-large]{font:var(--font-display-medium)}.a-display[data-size=large]{font:var(--font-display-small)}.a-display[data-size=small]{font:var(--font-heading-medium)}}.a-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none}.a-checkbox input{height:0;margin-top:0;opacity:0;overflow-x:hidden;overflow-y:hidden;padding-top:0;position:absolute;width:0}.a-checkbox__paint{block-size:1.25rem;border:var(--size-border) solid var(--color-content-tertiary);display:grid;inline-size:1.25rem;transition-duration:var(--duration-small);transition-property:border,background-color}.a-checkbox__paint:after{background-color:var(--color-white);content:"";margin:calc(var(--size-border)*-1);-webkit-mask-image:url(/assets/images/icons/check-small.svg);mask-image:url(/assets/images/icons/check-small.svg);-webkit-mask-size:100%;mask-size:100%;opacity:0;scale:0;transition-duration:var(--duration-medium);transition-property:opacity,scale}input:checked+.a-checkbox__paint{background-color:var(--color-background-inverse-primary);border-color:var(--color-background-inverse-primary)}input:checked+.a-checkbox__paint:after{opacity:1;scale:1}.a-description-list{--_font:var(--font,var(--font-paragraph-medium));--_font-dt:var(--font-dt,var(--font-heading-small));--_gap-heading:var(--gap-grid);--_gap-paragraph:var(--gap-small);container-type:inline-size;font:var(--_font)}.a-description-list[data-size=large]{--_font:var(--font,var(--font-paragraph-large));--_font-dt:var(--font-dt,var(--font-heading-medium))}.a-description-list[data-size=small]{--_font:var(--font,var(--font-paragraph-small));--_font-dt:var(--font-dt,var(--font-heading-small))}.a-description-list__container{display:flex;flex-direction:column;row-gap:var(--_gap-heading)}@container (min-width: 900px){.a-description-list__container{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);display:grid;grid-template-columns:repeat(12,1fr)}.a-description-list__container>*{grid-column-end:span 4}}.a-description-list__item>dt{text-wrap:balance;font:var(--_font-dt)}.a-description-list__item>dd{text-wrap:balance;margin-block-start:var(--_gap-paragraph)}.a-field{--_label-max-size:var(--label-max-size,7.2rem);--_color-label:var(--color-content-secondary);--_font-label:var(--font-label-medium);display:grid;gap:var(--gap-x-small);inline-size:100%}.a-field[data-variant=checkbox]{--_color-label:var(--color-content-primary);align-items:start;-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);cursor:pointer;display:grid;grid-template-columns:min-content 1fr}.a-field[data-variant=inline-grid]{align-items:start}.a-field[data-variant=inline-grid-filter],.a-field[data-variant=inline-grid]{-moz-column-gap:var(--gap-large);column-gap:var(--gap-large);display:grid;grid-template-columns:minmax(min-content,var(--_label-max-size)) 1fr;row-gap:0}.a-field[data-variant=inline-grid-filter]{--_font-label:var(--font-label-small);align-items:center}.a-field:where([data-feature=char-count]){grid-template-columns:auto auto}.a-field:where([data-feature=char-count])>*{grid-column-end:span 2}@media not (min-width:61em){.a-field[data-variant=inline-grid-filter]{grid-template-columns:auto 1fr}}@media print{.a-field{display:block}}.a-field>label,.a-field__label{color:var(--_color-label);font:var(--_font-label)}.a-field[data-feature=char-count] :is(.a-field__label,.a-field>label){grid-column-end:span 1}.a-field__char-count{color:var(--color-content-secondary);grid-column-end:span 1;text-align:end}@media print{.a-field__char-count{display:none}}.a-field__required{text-decoration:none}.a-field__error{color:var(--color-negative)}.a-heading{text-wrap:balance;display:block;font:var(--font-heading-medium);max-inline-size:var(--inline-size-text)}.a-heading>small{font:inherit;font-weight:400}.a-heading[data-size=xx-large]{font:var(--font-heading-xx-large)}.a-heading[data-size=x-large]{font:var(--font-heading-x-large)}.a-heading[data-size=large]{font:var(--font-heading-large)}.a-heading[data-size=medium]{font:var(--font-heading-medium)}.a-heading:where(h3),.a-heading[data-size=small]{font:var(--font-heading-small)}.a-heading:where(h4),.a-heading[data-size=x-small]{font:var(--font-heading-x-small)}.a-heading:where(h5),.a-heading[data-size=xx-small]{font:var(--font-heading-xx-small)}.a-heading[data-variant=spatio]{font:var(--font-heading-large-spatio);letter-spacing:var(--letter-spacing-display-spatio)}.a-heading[data-variant=spatio][data-size=small]{font:var(--font-paragraph-spatio);letter-spacing:0}.o-layouts__row:where([data-breakout=breakout])>.o-layouts__row-content>.m-grid>div>.a-heading{padding-inline:var(--margin-inline-body)}@media not (min-width:61em){.o-layouts__row:where([data-breakout=breakout-center])>.o-layouts__row-content>.m-grid>div>.a-heading{padding-inline:var(--margin-inline-body)}}.a-heading+.a-heading{margin-block-start:var(--gap-small)}:where(.a-display,.a-heading,.a-text,.m-figure,.m-stack,vi-form)+.a-heading{margin-block-start:var(--gap-grid)}.a-hr{border-block-start:.125rem solid var(--color-content-tertiary);inline-size:100%;margin-block:var(--gap-grid)}.a-hr[data-kind=secondary]{border-block-start-color:var(--color-border-opaque)}.a-hr[data-margin=small]{margin-block:var(--gap-small)}.a-icon{--_size:var(--line-height-label-medium)}.a-icon>svg{block-size:var(--_size);inline-size:var(--_size)}.a-icon>svg *{fill:currentcolor}.a-icon[data-kind=secondary]{color:var(--color-content-secondary)}.a-icon[data-size=x-small]{--_size:0.875rem}.a-icon[data-size=small]{--_size:var(--line-height-label-small)}.a-icon[data-size=large]{--_size:var(--line-height-label-large)}.a-icon[data-size=x-large]{--_size:var(--line-height-label-x-large)}.a-icon[data-size=xx-large]{--_size:var(--line-height-heading-medium)}.a-icon[data-size=xxx-large]{--_size:var(--line-height-heading-x-large)}.a-icon[data-kind=loader]{animation-duration:var(--duration-rotate-loader);animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear}.a-icon:where([data-variant=wishlist],[data-variant=cart]){position:relative}.a-icon:where([data-variant=wishlist],[data-variant=cart]):before{background-color:currentcolor;block-size:40%;border-radius:50%;content:"";inline-size:40%;inset-block-end:60%;inset-inline-start:65%;position:absolute;scale:0;transition-duration:var(--duration-medium);transition-property:scale}:is(.a-button[data-has-items] .a-icon:where([data-variant=wishlist],[data-variant=cart]),.a-icon[data-has-items]:where([data-variant=wishlist],[data-variant=cart])):before{scale:1}.a-icon[data-inverse]{color:var(--color-content-inverse-primary)}.a-icon[data-inverse][data-kind=secondary]{color:var(--color-content-inverse-secondary)}.a-input{--_padding-block:var(--gap-xx-small);--_padding-inline:var(--gap-x-small);--_color-content:var(--color-content-primary);--_color-background:var(--color-background-secondary);--_color-background-focus:color-mix(in hsl,var(--_color-background),var(--color-white) 20%);--_border-color:transparent;--_border-color-focus:var(--_color-content);--_font:var(--font-paragraph-medium);background-color:var(--_color-background);border:var(--size-border) solid var(--_border-color);box-sizing:border-box;color:var(--_color-content);display:block;font:var(--_font);inline-size:100%;min-block-size:calc(1lh + var(--_padding-block)*2 + var(--size-border)*2);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);resize:none}.a-input[data-size=xx-small]{--_padding-block:var(--gap-xxx-small);--_padding-inline:var(--gap-xx-small);--_font:var(--font-paragraph-small)}.a-input[data-size=x-small]{--_padding-block:var(--gap-xx-small)}.a-input[data-size=small],.a-input[data-size=x-small]{--_font:var(--font-paragraph-small)}.a-input[data-size=large]{--_font:var(--font-paragraph-large)}.a-input[data-error]{--_color-background:var(--color-background-light-negative);--_border-color:var(--color-negative)}.a-input[data-positive]{--_color-background:var(--color-background-light-positive);--_border-color:var(--color-positive)}.a-input[aria-disabled=true],.a-input[disabled]{--_color-content:var(--color-content-tertiary)}.a-input[data-variant=search]{inline-size:100%}.a-input::-webkit-calendar-picker-indicator,.a-input::-webkit-inner-spin-button{display:none}.a-input[type=number]{-moz-appearance:textfield}body[data-inverse] .a-input{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-secondary)}.a-input:focus{background-color:var(--_color-background-focus);border-color:var(--_border-color-focus);color:var(--_color-content);outline:none}@media print{.a-input{block-size:auto!important;border:0;margin-block-start:var(--gap-x-small);min-block-size:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.a-label{font:var(--font-label-medium);margin-block-end:var(--gap-medium)}.a-label[data-size=x-large]{font:var(--font-label-x-large)}.a-label[data-size=large]{font:var(--font-label-large)}.a-label[data-size=small]{font:var(--font-label-small)}.a-label[data-size=x-small]{font:var(--font-label-x-small)}.a-lang-switch{--_backdrop-inset-block-start:var(--block-size-header);--_inset-block-start:var(--block-size-header);--_inset-inline-end:var(--margin-inline-body);--_color-content:var(--color-content-primary);--_color-content-current:var(--color-content-tertiary);--_color-background:var(--color-background-primary);--_color-background-hover:var(--color-background-secondary);background-color:var(--_color-background);display:none;inset-block-start:var(--_inset-block-start);inset-inline-end:var(--_inset-inline-end);inset-inline-start:auto;margin-block-start:calc(var(--gap-xx-small)*-1);margin-inline:calc(var(--gap-small)*-1);padding-block-end:var(--gap-x-small);position:absolute}.a-lang-switch>ul{list-style:none}.a-lang-switch[data-show-popover]{display:block}body[data-inverse] .a-lang-switch{--_color-content:var(--color-content-inverse-primary);--_color-content-current:var(--color-content-inverse-tertiary);--_color-background:var(--color-background-inverse-primary);--_color-background-hover:var(--color-background-inverse-secondary)}.a-lang-switch a{color:var(--_color-content);display:block;font:var(--font-label-medium);padding-block:var(--gap-x-small);padding-inline:calc(var(--gap-small)*2);text-decoration:none}.a-lang-switch a>small{display:block}.a-lang-switch a[aria-current=page]{color:var(--_color-content-current)}@media (pointer:fine){.a-lang-switch a:hover{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 8%)}.a-lang-switch a:active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 12%)}}.a-pagination{align-items:baseline;color:var(--color-content-secondary);display:flex;flex-wrap:wrap;font:var(--font-label-small);gap:var(--gap-xx-small);justify-content:center;list-style:none}.a-pagination__seperator{--_padding-inline:var(--gap-x-small);min-inline-size:calc(1lh + var(--_padding-inline)*2);text-align:center}.a-product-type-booknav-link{--_gap:var(--gap-xx-small);--_duration:var(--duration-medium);align-items:start;color:var(--color-content-secondary);-moz-column-gap:var(--_gap);column-gap:var(--_gap);display:inline-flex;font:var(--font-label-small);justify-content:center;text-decoration:none;transition-duration:var(--_duration);transition-property:color}.a-product-type-booknav-link strong{text-wrap:balance;display:block;font-weight:700}.a-product-type-booknav-link em{text-wrap:balance;display:block;font-style:normal}@media (pointer:fine){.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])):hover,a:hover .a-product-type-booknav-link[data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader])){color:var(--color-content-primary)}}.a-product-type-booknav-link__icon{--_size:1.2em;--_size:1lh;flex-shrink:0}.a-product-type-booknav-link__icon>svg{block-size:var(--_size);inline-size:var(--_size)}.a-product-type-booknav-link__icon>svg *{fill:currentcolor}.a-product-type-booknav-link__icon:where([data-variant=arrow-right],[data-variant=arrow-left]) polygon{transition-duration:var(--duration-small);transition-property:translate scale}.a-product-type-booknav-link__icon:where([data-variant=arrow-left]) polygon:last-child{transform-origin:right center}@media (pointer:fine){:is(.a-product-type-booknav-link:hover [data-variant=arrow-right]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon),a:hover .a-product-type-booknav-link[data-fake-link] [data-variant=arrow-right]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon)) polygon{transition-delay:var(--_delay)}:is(.a-product-type-booknav-link:hover [data-variant=arrow-right]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon),a:hover .a-product-type-booknav-link[data-fake-link] [data-variant=arrow-right]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon)) polygon:first-child{translate:2px 0}:is(.a-product-type-booknav-link:hover [data-variant=arrow-right]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon),a:hover .a-product-type-booknav-link[data-fake-link] [data-variant=arrow-right]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon)) polygon:last-child{scale:105% 1}:is(.a-product-type-booknav-link:hover [data-variant=arrow-left]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon),a:hover .a-product-type-booknav-link[data-fake-link] [data-variant=arrow-left]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon)) polygon{transition-delay:var(--_delay)}:is(.a-product-type-booknav-link:hover [data-variant=arrow-left]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon),a:hover .a-product-type-booknav-link[data-fake-link] [data-variant=arrow-left]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon)) polygon:first-child{translate:-2px 0}:is(.a-product-type-booknav-link:hover [data-variant=arrow-left]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon),a:hover .a-product-type-booknav-link[data-fake-link] [data-variant=arrow-left]:is(.a-product-type-booknav-link:not(:where(:disabled,[aria-disabled=true],[data-loader])) .a-product-type-booknav-link__icon)) polygon:last-child{scale:105% 1}}.a-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none}.a-radio input{height:0;margin-top:0;opacity:0;overflow-x:hidden;overflow-y:hidden;padding-top:0;position:absolute;width:0}.a-radio__paint{block-size:1.25rem;border:var(--size-border) solid var(--color-content-tertiary);border-radius:50%;display:grid;inline-size:1.25rem;transition-duration:var(--duration-small);transition-property:border,background-color}.a-radio__paint:after{background-color:var(--color-white);block-size:.5rem;border-radius:50%;content:"";inline-size:.5rem;margin:auto;opacity:0;scale:0;transition-duration:var(--duration-medium);transition-property:opacity,scale}input:checked+.a-radio__paint{background-color:var(--color-background-inverse-primary);border-color:var(--color-background-inverse-primary)}input:checked+.a-radio__paint:after{opacity:1;scale:1}.a-search-result{--_size-image:4.5rem;--_padding:var(--gap-medium);--_color-content:var(--color-content-primary);--_color-background:var(--color-background-primary);background-color:var(--_color-background);color:var(--_color-content);-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:grid;grid-template-columns:var(--_size-image) minmax(10px,1fr);min-block-size:calc(var(--_size-image) + var(--_padding));padding-block:calc(var(--_padding)*.5);padding-inline:var(--_padding);text-decoration:none;transition-duration:var(--duration-x-small);transition-property:background-color}.a-search-result>img{block-size:var(--_size-image);inline-size:var(--_size-image)}.a-search-result[data-size=large]{border-block-end:var(--size-border) solid currentcolor;padding-block:var(--gap-small);padding-inline:0}.a-search-result[aria-selected=true]{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 8%)}body[data-inverse] .a-search-result{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-primary)}@media (pointer:fine){.a-search-result:hover{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 8%)}.a-search-result:active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 12%)}}.a-search-result__text{display:flex;flex-direction:column;grid-column-start:2;justify-content:space-between;padding-block:var(--gap-xx-small);row-gap:var(--gap-xx-small)}.a-search-result__title{display:flex;flex-direction:column;font:var(--font-label-medium);justify-content:start;min-height:2.4em;min-height:2lh}.a-search-result__title>em,.a-search-result__title>strong{display:block;font-style:normal}.a-search-result__breadcrumbs{color:var(--color-content-secondary);display:flex;font:var(--font-label-x-small);list-style:none}.a-search-result__breadcrumbs>li:last-child{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-search-result__breadcrumbs>li:not(:first-of-type){list-style-position:inside;list-style-type:" / "}.a-select{--_border-color:transparent;--_padding-block:var(--gap-xx-small);--_padding-inline-start:var(--gap-x-small);--_padding-inline-end:var(--gap-xxx-small);--_size-icon:var(--size-icon-medium);--_background-color:var(--color-background-secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_background-color);background-image:url(/assets/images/icons/arrow-drop-down.svg);background-position:right var(--_padding-inline-end) center;background-repeat:no-repeat;background-size:var(--_size-icon);border:var(--size-border) solid var(--_border-color);border-radius:0;color:var(--color-content-primary);font:var(--_font);padding-block:var(--_padding-block);padding-inline-end:calc(var(--_size-icon) + var(--_padding-inline-end)*2);padding-inline-start:var(--_padding-inline-start);transition-duration:var(--duration-small);transition-property:background-color,color}.a-select[data-text-align=end]{text-align:end}.a-select:invalid{color:var(--color-content-secondary)}.a-select:focus-visible{--_background-color:var(--color-background-secondary);--_border-color:var(--color-content-primary);outline:none}.a-select[data-size=x-small]{--_padding-block:var(--gap-xxx-small);--_font:var(--font-paragraph-x-small);--_size-icon:var(--size-icon-small)}.a-select[data-size=small]{--_padding-block:var(--gap-xx-small);--_font:var(--font-paragraph-small);--_size-icon:var(--size-icon-medium)}.a-table-sum{--_gap-vertical:0.375rem;font:var(--font-label-x-small);inline-size:100%}.a-table-sum tfoot{font:var(--font-label-medium)}.a-table-sum th{text-wrap:balance;font-weight:inherit;text-align:start}.a-table-sum td{font-weight:700;text-align:end}.a-table-sum td small,.a-table-sum th small{text-wrap:balance;color:var(--color-content-secondary);display:block;font:var(--font-label-x-small)}.a-table-sum :where(tbody,tfoot)>tr:not([data-small])>*{border-block-start:.0625rem solid currentcolor;padding-block:var(--_gap-vertical);vertical-align:top}.a-table-sum :where(tbody,tfoot)>tr:has(+tr[data-small])>*{padding-block-end:var(--gap-xx-small)}.a-table-sum :where(tbody,tfoot)>tr[data-small]>*{padding-block-end:var(--_gap-vertical);text-align:start}.a-table-sum tbody[data-kind=secondary]{color:var(--color-content-secondary)}.a-table-sum tbody>tr:first-child>*{border-block-start-color:currentcolor}.a-table-sum tbody:has(+tfoot)>tr:last-child>*{padding-block-end:var(--_gap-vertical)}.a-table-sum tfoot>tr:first-child>*{border-block-start:var(--size-border) solid currentcolor;font-weight:700;padding-block:var(--_gap-vertical)}.a-text{--_font:var(--font,var(--font-paragraph-medium));--_gap-paragraph:var(--gap-small);--_gap-list:var(--gap-x-small);font:var(--_font);max-inline-size:var(--inline-size-text)}.a-text *+:where(h2,h3,h4,h5,h6){margin-block-start:var(--gap-large)}*+:is(.a-text ol),*+:is(.a-text p),*+:is(.a-text table),*+:is(.a-text ul){margin-block-start:var(--_gap-paragraph)}:is(.a-text ol) li+li,:is(.a-text ul) li+li{margin-block-start:var(--_gap-list)}:is(.a-text ol li) *+:is(ul,ol),:is(.a-text ul li) *+:is(ul,ol){margin-block-start:calc(var(--_gap-list)*.5)}.a-text ul li{list-style:none;position:relative}.a-text ul li:before{background-color:currentcolor;border-radius:50%;content:"";height:.25rem;inset-block-start:.7em;inset-block-start:calc(1lh*.5);inset-inline-start:calc(var(--gap-medium)*-1);position:absolute;transform:translateY(-50%);width:.25rem}.a-text ul li ul{margin-inline-start:var(--gap-medium)}.a-text h2{font:var(--font-heading-large)}.a-text h3{font:var(--font-heading-medium);font:var(--font-heading-small)}.a-text h4{font:var(--font-heading-x-small)}.a-text a{word-wrap:break-word}.a-text table th{text-align:start}.a-text table tr:not(:last-child)>*{padding-block-end:calc(var(--_gap-list)*.5)}.a-text table tr>:not(:last-child){padding-inline-end:var(--gap-small)}.a-text[data-size=x-large]{--_font:var(--font,var(--font-paragraph-x-large))}.a-text[data-size=large]{--_font:var(--font,var(--font-paragraph-large))}.a-text[data-size=small]{--_gap-paragraph:var(--gap-x-small);--_font:var(--font,var(--font-paragraph-small))}.a-text[data-size=small] h2{font:var(--font-heading-medium)}.a-text[data-size=small] h3{font:var(--font-heading-small);font:var(--font-heading-x-small)}.a-text[data-size=small] h4{font:var(--font-heading-xx-small)}.a-text[data-size=x-small]{--_font:var(--font,var(--font-paragraph-x-small))}.a-text[data-kind=secondary]{color:var(--color-content-secondary)}.a-text[data-kind=tertiary]{color:var(--color-content-tertiary)}.a-text[data-theme=error],.a-text[data-theme=negative]{color:var(--color-negative)}.a-text[data-theme=notice]{background-color:var(--color-background-secondary)}.a-text[data-balance]{text-wrap:balance}.o-layouts__row:where([data-breakout=breakout])>.o-layouts__row-content>.m-grid>div>.a-text{padding-inline:var(--margin-inline-body)}@media not (min-width:61em){.a-text ul{padding-inline-start:1.75rem}.o-layouts__row:where([data-breakout=breakout-center])>.o-layouts__row-content>.m-grid>div>.a-text{padding-inline:var(--margin-inline-body)}}@media (pointer:fine){.a-text a:hover{color:color-mix(in hsl,currentcolor,transparent 20%)}.a-text a:active{color:color-mix(in hsl,currentcolor,transparent 35%)}}@media print{.a-text h2{font:var(--font-heading-medium)}.a-text h3{font:var(--font-heading-small);font:var(--font-heading-x-small)}.a-text h4{font:var(--font-heading-xx-small)}}.a-text+.a-text{margin-block-start:var(--_gap-paragraph)}:where(.a-display,.a-heading,.m-figure)+.a-text{margin-block-start:var(--gap-large)}.a-visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.m-announcement{--color-content:var(--color-content-inverse-primary);--color-background:var(--color-background-inverse-primary);text-wrap:balance;background-color:var(--color-background);background-image:var(--background-image);background-size:cover;color:var(--color-content);display:flex;font:var(--font-label-small);justify-content:center;margin-block-end:-.5rem;overflow:hidden;position:relative;text-align:center;z-index:calc(var(--z-index-header) + 1)}.m-announcement>a,.m-announcement>span{display:inline-block;gap:var(--gap-xx-small);padding-block:.5625rem;padding-block-start:.6875rem;padding-inline:var(--gap-small);text-decoration:none}.m-announcement>a svg,.m-announcement>span svg{block-size:1lh;display:inline-block;inline-size:1lh;margin-block-start:-.125rem;vertical-align:middle}.m-announcement>a svg *,.m-announcement>span svg *{fill:currentcolor}.m-announcement>a polygon,.m-announcement>span polygon{transition-duration:var(--duration-small);transition-property:translate,scale}@media (pointer:fine){.m-announcement>a:hover polygon:first-child{translate:2px 0}.m-announcement>a:hover polygon:last-child{scale:105% 1}}.m-banner{background-color:var(--color-background-secondary);padding:var(--gap-x-large)}.m-banner[data-kind=leading-icon]{-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);display:grid;grid-template-columns:2.5rem 1fr}.m-banner[data-theme=inverse]{background-color:var(--color-background-inverse-primary);color:var(--color-content-inverse-primary)}.m-banner[data-theme=positive]{background-color:var(--color-background-light-positive)}.m-card-system{--_image-size:6.5rem;--_font-title:var(--font-heading-small);--_font-tag:var(--font-label-small);--_gap:var(--gap-small);--_padding-block-end:var(--gap-small);--_align:end;--_color-content:var(--color-content-primary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:transparent;background-color:var(--_color-background);color:var(--_color-content);display:block;padding-inline-end:var(--_padding-block-end);text-decoration:none;transition-duration:var(--duration-large);transition-property:background-color,color;transition-timing-function:var(--ease-in-out)}.m-card-system[data-size=xxx-small]{--_font-title:var(--font-label-small);--_image-size:1rem;--_gap:var(--gap-x-small);--_padding-block-end:0;--_align:center;font-weight:400;padding:var(--gap-xxx-small)}.m-card-system[data-size=xx-small]{--_font-title:var(--font-label-small);--_image-size:1.25rem;--_gap:var(--gap-x-small);--_padding-block-end:0;--_align:center;padding:var(--gap-xx-small)}.m-card-system[data-size=x-small]{--_font-title:var(--font-label-medium);--_image-size:2.25rem;--_padding-block-end:0;--_align:center}.m-card-system[data-size=small]{--_image-size:5rem;container-type:inline-size}.m-card-system[data-size=large]{--_image-size:17rem;--_padding-block-end:0;container-type:inline-size}.m-card-system:is(:disabled,[aria-disabled=true]){color:var(--_color-content-disabled);cursor:not-allowed}.m-card-system[data-variant=label]{--_font-title:var(--font-label-small);padding-block:.375rem;padding-inline:var(--gap-x-small);transition-property:color,background-color}.m-card-system[data-variant=shopping-dots]{padding-inline:0}.m-card-system[data-selected]{--_color-content:var(--color-content-inverse-primary);--_color-content-disabled:var(--color-content-inverse-tertiary);--_color-background:var(--color-background-inverse-primary);transition-property:color,background-color}.m-card-system[data-open]{--_color-content:var(--color-content-secondary)}.m-card-system:not([data-size]){container-type:inline-size}body[data-inverse] .m-card-system{--_color-content:var(--color-content-inverse-primary);--_color-content-disabled:var(--color-content-inverse-secondary)}@media (pointer:fine){.m-card-system:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):hover,a:hover .m-card-system[data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])){background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 8%);transition-timing-function:var(--ease-out)}.m-card-system:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 12%);transition-duration:var(--duration-x-small)}.m-card-system[data-size=large]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):hover,a:hover .m-card-system[data-size=large][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])){background-color:transparent}.m-card-system[data-size=large]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):active{background-color:transparent}.m-card-system[data-variant=label]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):hover,a:hover .m-card-system[data-variant=label][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])){background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 4%)}.m-card-system[data-variant=label]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 8%)}.m-card-system[data-open]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):hover,a:hover .m-card-system[data-open][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])){color:var(--color-content-primary)}.m-card-system[data-selected]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):hover,a:hover .m-card-system[data-selected][data-fake-link]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])){background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 15%)}.m-card-system[data-selected]:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 20%)}}@media (max-width:32em){.m-card-system[data-variant=label]{padding-inline:var(--gap-x-small)}}.m-card-system__container{align-items:var(--_align);display:grid;gap:var(--_gap);grid-template-columns:var(--_image-size) auto;transition-duration:inherit;transition-timing-function:inherit}.m-card-system__container>img{grid-column:1;grid-row:1;transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}.m-card-system:where([data-size=large]) .m-card-system__container{grid-template-columns:1fr}.m-card-system:where([data-size=large]) .m-card-system__container>img{inline-size:100%}.m-card-system__container:has(>img:nth-of-type(2))>img:first-of-type{z-index:1}.m-card-system:is(:disabled,[aria-disabled=true]) .m-card-system__container>img{opacity:var(--opacity-tertiary)}.m-card-system[data-open]:not(:hover) .m-card-system__container>img{opacity:var(--opacity-secondary)}@container (max-width: 360px){.m-card-system:not([data-size]) .m-card-system__container,.m-card-system:where([data-size=small]) .m-card-system__container{--_image-size:5rem;--_padding-block-end:var(--gap-x-small)}}@container (max-width: 320px){.m-card-system:not([data-size]) .m-card-system__container,.m-card-system:where([data-size=small]) .m-card-system__container{--_image-size:4.25rem;--_padding-block-end:var(--gap-x-small)}}.m-card-system[data-hover] .m-card-system__container:has(>img:nth-of-type(2))>img:first-of-type{opacity:0}@media (pointer:fine){.m-card-system:where(:hover,:focus-visible) .m-card-system__container:has(>img:nth-of-type(2))>img:first-of-type{opacity:0}}.m-card-system__text{padding-block-end:var(--_padding-block-end)}.m-card-system__title{display:block;font:var(--_font-title)}.m-card-system[data-variant=card-system] .m-card-system__title{font-weight:400}.m-card-system__tag{color:var(--color-content-secondary);display:block;font:var(--_font-tag);margin-block-start:var(--gap-xx-small)}.m-card{--_columns:12;--_gap:var(--gap-grid);--_padding-inline:0;container-type:inline-size;display:block;max-inline-size:var(--inline-size-content);text-decoration:none}.m-card[data-variant=list]{block-size:100%}.m-card[data-variant=list] .m-card__container{align-content:space-between;block-size:100%;display:grid}@container (min-width: 668px){.m-card[data-size=large] .m-card__container{align-items:end;display:grid;gap:var(--_gap);grid-template-columns:repeat(12,1fr)}}.m-card__image{aspect-ratio:var(--aspect-ratio);inline-size:100%}@container (min-width: 668px){.m-card[data-size=large] .m-card__image{align-self:start;grid-column-end:span 7}}@container (min-width: 992px){.m-card[data-variant=project] .m-card__image{grid-column-end:span 8}}.m-card__text{align-items:start;display:flex;flex-direction:column;margin-block-start:var(--gap-large);row-gap:var(--gap-small)}.m-card[data-size=large] .m-card__text{order:1}.m-card[data-variant=project] .m-card__text{padding-block-end:0}@container (min-width: 668px){.m-card[data-size=large] .m-card__text{grid-column-end:span 5;margin-block-start:0;padding-block-end:var(--gap-xxx-large)}}@container (min-width: 992px){.m-card[data-variant=project] .m-card__text{grid-column-end:span 4}}.m-card__title{text-wrap:balance;display:block;font:var(--font-heading-medium)}@container (min-width: 668px){.m-card[data-size=large] .m-card__title{font:var(--font-display-small)}}.m-card__teaser{text-wrap-style:pretty}@media not (min-width:33em){.m-card[data-variant=project] .m-card__teaser{display:none}}@keyframes m-details{0%{translate:0 2.5rem}}.m-details{border-block-end:var(--size-border) solid var(--color-border-opaque)}.m-details[data-variant=spatio]{view-timeline:--m-details}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.m-details[data-variant=spatio]::details-content{transition:content-visibility var(--duration-medium) allow-discrete}}}.a-heading+.m-details{margin-block-start:var(--gap-small)}.m-details>summary{text-wrap-style:balance;display:flex;flex-wrap:nowrap;font:var(--font-label-large);justify-content:space-between;padding-block:var(--gap-small);transition-duration:var(--duration-medium);transition-property:background-color}.m-details>summary::-webkit-details-marker,.m-details>summary::marker{display:none}.m-details:not([open]) :is(.m-details>summary):where(:focus-visible){background-color:var(--color-background-secondary)}.m-details[data-variant=spatio] :is(.m-details>summary){view-timeline:--m-details__summary;color:var(--color-content-tertiary);-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);display:grid;font:var(--font-heading-large-spatio);grid-template-columns:1fr var(--line-height-heading-x-large);letter-spacing:var(--letter-spacing-display-spatio);padding-block:var(--gap-xx-large);padding-inline:var(--margin-inline-body);transition-property:color}.m-details :is(.m-details[data-variant=spatio] :is(.m-details>summary)):where(:focus-visible),.m-details[open] :is(.m-details[data-variant=spatio] :is(.m-details>summary)){background-color:inherit;color:var(--color-content-primary)}@media (pointer:fine){.m-details:not([open]) :is(.m-details>summary):where(:hover){background-color:var(--color-background-secondary)}.m-details :is(.m-details[data-variant=spatio] :is(.m-details>summary)):where(:hover){background-color:inherit;color:var(--color-content-primary)}}@media not (min-width:50em){.m-details[data-variant=spatio] :is(.m-details>summary)>span:first-of-type{display:none}}@media (min-width:50em){.m-details[data-variant=spatio] :is(.m-details>summary){grid-template-columns:18vw 1fr var(--line-height-heading-x-large)}}.m-details[data-variant=spatio] .m-details__num{animation-timeline:--m-details__summary;animation-range:entry -20% cover 25%;animation-fill-mode:both;animation-name:m-details;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.m-details[data-variant=spatio] .m-details__num{animation-name:none}}.m-details[data-variant=spatio] .m-details__title{animation-timeline:--m-details__summary;animation-range:entry -10% cover 30%;animation-fill-mode:both;animation-name:m-details;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.m-details[data-variant=spatio] .m-details__title{animation-name:none}}.m-details__marker{align-self:start;rotate:0deg;transition-duration:var(--duration-medium);transition-property:rotate}.m-details[open] .m-details__marker{rotate:-180deg}.m-details[data-variant=spatio] .m-details__marker{animation-timeline:--m-details;animation-range:entry 0 cover 50%;animation-fill-mode:both;animation-name:m-details;animation-timing-function:ease-out;margin-block-start:.2em;transform-origin:center center}.m-details[data-variant=spatio] .m-details__marker>.a-icon>svg>g>polygon:first-of-type{transform-origin:center;transition-duration:var(--duration-medium);transition-property:transform}.m-details[open] :is(.m-details[data-variant=spatio] .m-details__marker){rotate:0deg}.m-details[open] :is(.m-details[data-variant=spatio] .m-details__marker)>.a-icon>svg>g>polygon:first-of-type{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.m-details[data-variant=spatio] .m-details__marker{animation-name:none}}.m-details__content{text-wrap-style:pretty;padding-block-end:var(--gap-xx-large);padding-block-start:var(--gap-x-small)}.m-details[open] .m-details__content{animation:appearDown var(--duration-medium) ease-in-out}.m-details[data-variant=spatio] .m-details__content{transition-behavior:allow-discrete,normal;animation-timeline:--m-details;animation-range:entry -5% cover 35%;animation-fill-mode:both;animation-name:m-details;animation-timing-function:ease-out;-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);display:grid;font:var(--font-paragraph-spatio);grid-template-columns:1fr var(--line-height-heading-x-large);grid-template-rows:0fr;opacity:0;overflow:hidden;padding-block:0;padding-inline:var(--margin-inline-body);transition-duration:var(--duration-small);transition-property:content-visibility,grid-template-rows,opacity;transition-timing-function:ease-in}.m-details[data-variant=spatio] .m-details__content>*{grid-column-start:1;max-inline-size:70ch;min-height:0}.m-details[open] :is(.m-details[data-variant=spatio] .m-details__content){animation:none;grid-template-rows:1fr;opacity:1;padding-block-end:var(--space-medium);transition-delay:0s,0s,var(--duration-x-small);transition-duration:var(--duration-medium);transition-timing-function:var(--ease-out-back);translate:0 0;@starting-style{grid-template-rows:0fr;opacity:0;padding-block-end:0}}@media (min-width:50em){.m-details[data-variant=spatio] .m-details__content{display:grid;grid-template-columns:18vw 1fr var(--line-height-heading-x-large)}.m-details[data-variant=spatio] .m-details__content>*{grid-column-start:2}}@media (prefers-reduced-motion:reduce){.m-details[data-variant=spatio] .m-details__content{animation-name:none}}.m-drawer-cart{transition-duration:var(--duration-medium)}.m-drawer-cart::backdrop{background-color:transparent}.m-drawer-cart:focus-visible{outline:none}.m-drawer-cart__backdrop{background-color:transparent;inset:0;pointer-events:none;position:fixed;transition-duration:inherit;transition-property:background-color;z-index:10}.m-drawer-cart[data-open] .m-drawer-cart__backdrop{background-color:var(--color-backdrop);transition-duration:var(--duration-x-large)}.m-drawer-cart__container{background-color:var(--color-background-primary);block-size:100%;display:grid;margin:0;margin-inline-start:auto;max-block-size:none;overflow:auto;padding-inline:var(--margin-inline-body);pointer-events:auto;transition-duration:inherit}.m-drawer-cart__container>*{grid-column:1/-1;grid-row:1/-1}.m-drawer-cart[data-open] .m-drawer-cart__container{transition-duration:var(--duration-large);transition-timing-function:var(--ease-out)}@media not (min-width:61em){.m-drawer-cart__container{clip-path:inset(0 0 100%);transition-property:clip-path}.m-drawer-cart[data-open] .m-drawer-cart__container{clip-path:inset(0)}}@media (min-width:61em){.m-drawer-cart__container{max-inline-size:min(49.5rem,calc(100% - var(--space-large)));padding-inline:var(--gap-grid);transition-property:translate;translate:100% 0}.m-drawer-cart[data-open] .m-drawer-cart__container{translate:0 0}}.m-drawer-cart__close-button{align-self:start;justify-self:end;margin-block-start:var(--gap-medium);z-index:1}.m-drawer-cart__close-button>.a-button{margin-inline-end:calc(var(--gap-x-small)*-1)}.m-drawer-wishlist{transition-duration:var(--duration-medium)}.m-drawer-wishlist::backdrop{background-color:transparent}.m-drawer-wishlist:focus-visible{outline:none}.m-drawer-wishlist__backdrop{background-color:transparent;inset:0;pointer-events:none;position:fixed;transition-duration:inherit;transition-property:background-color;z-index:10}.m-drawer-wishlist[data-open] .m-drawer-wishlist__backdrop{background-color:var(--color-backdrop);transition-duration:var(--duration-x-large)}.m-drawer-wishlist__container{background-color:var(--color-background-primary);block-size:100%;display:grid;margin:0;margin-inline-start:auto;max-block-size:none;overflow:auto;padding-inline:var(--margin-inline-body);pointer-events:auto;transition-duration:inherit}.m-drawer-wishlist__container>*{grid-column:1/-1;grid-row:1/-1}.m-drawer-wishlist[data-open] .m-drawer-wishlist__container{transition-duration:var(--duration-large);transition-timing-function:var(--ease-out)}@media not (min-width:61em){.m-drawer-wishlist__container{clip-path:inset(0 0 100%);transition-property:clip-path}.m-drawer-wishlist[data-open] .m-drawer-wishlist__container{clip-path:inset(0)}}@media (min-width:61em){.m-drawer-wishlist__container{max-inline-size:min(49.5rem,calc(100% - var(--space-large)));padding-inline:var(--gap-grid);transition-property:translate;translate:100% 0}.m-drawer-wishlist[data-open] .m-drawer-wishlist__container{translate:0 0}}.m-drawer-wishlist__close-button{align-self:start;justify-self:end;margin-block-start:var(--gap-medium);z-index:1}.m-drawer-wishlist__close-button>.a-button{margin-inline-end:calc(var(--gap-x-small)*-1)}.m-carousel-item{block-size:100%}.m-carousel-item>img{inline-size:100%}.m-carousel-item>video{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.m-carousel-item>figcaption{padding-block-start:var(--gap-small)}.o-layouts__row:where([data-breakout=breakout],[data-breakout=breakout]) .m-carousel-item>figcaption{padding-inline:var(--margin-inline-body)}@media not (min-width:61em){.o-layouts__row:where([data-breakout=breakout-center]) .m-carousel-item>figcaption{padding-inline:var(--margin-inline-body)}}.m-figure>img{inline-size:100%}.m-figure>iframe{--aspect-ratio:16/9;aspect-ratio:var(--aspect-ratio);inline-size:100%}.m-figure>figcaption{color:var(--color-content-secondary);margin-block-start:var(--gap-x-small)}:where(.a-display,.a-heading,.m-figure,.a-text)+.m-figure{margin-block-start:var(--gap-large)}.m-filter-catalog{align-self:start}@media not (min-width:72em){.m-filter-catalog{padding-inline:var(--margin-inline-body)}.m-filter-catalog__container{align-items:end;-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);display:flex;max-inline-size:100%}}@media (min-width:72em){.m-filter-catalog__container>fieldset+:where(fieldset,.a-button){margin-block-start:var(--gap-xx-large)}}.m-filter-catalog__label{color:var(--color-content-secondary);font:var(--font-label-medium)}@media not (min-width:61em){.m-filter-catalog__label{inset-inline-start:var(--margin-inline-body);position:sticky}}.m-filter-catalog__list{display:flex;flex-wrap:wrap;gap:var(--gap-x-small);list-style:none}@media not (min-width:72em){.m-filter-catalog__list{flex-wrap:nowrap}}.m-filter-catalog__label+.m-filter-catalog__list{margin-block-start:var(--gap-small)}.m-filter{--_label-max-size:var(--label-max-size,auto);--_column-gap:var(--gap-large);-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);display:grid;row-gap:var(--gap-xx-small)}@media (min-width:61em){.m-filter[data-variant=systems]{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(4,1fr)}.m-filter[data-variant=inline-grid]{align-items:start;grid-template-columns:minmax(min-content,var(--_label-max-size)) 1fr;row-gap:0}}@media not (min-width:61em){.m-filter{grid-template-columns:auto 1fr;margin-inline:calc(var(--margin-inline-body)*-1);max-inline-size:calc(100% + var(--margin-inline-body)*2);overflow:auto;padding-inline:var(--margin-inline-body);scroll-padding-inline:var(--margin-inline-body);scrollbar-width:none}.m-filter::-webkit-scrollbar{display:none}.m-filter>*{flex-shrink:0}.m-filter[data-variant=inline-grid]{--_column-gap:var(--gap-small)}.m-filter:has(>.m-filter__group){grid-template-columns:auto;overflow:hidden}}.o-downloads__filter>.m-filter+.m-filter{margin-block-start:calc(var(--gap-xx-small)*-1)}.m-filter__group{--_column-gap:var(--gap-small);align-items:start;-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);display:grid;grid-template-columns:minmax(min-content,var(--_label-max-size)) 1fr;row-gap:0}@media (min-width:61em){.m-filter[data-variant=systems] .m-filter__group:first-of-type{grid-column-end:span 3}}@media not (min-width:61em){.m-filter__group{grid-template-columns:auto 1fr;margin-inline:calc(var(--margin-inline-body)*-1);overflow:auto;padding-inline:var(--margin-inline-body);scroll-padding-inline:var(--margin-inline-body);scrollbar-width:none}.m-filter__group::-webkit-scrollbar{display:none}.m-filter__group>*{flex-shrink:0}}.m-filter__label{color:var(--color-content-secondary);font:var(--font-label-medium);white-space:nowrap}.m-filter__label[data-size=small]{font:var(--font-label-small)}.m-filter[data-variant=inline-grid] .m-filter__label,.m-filter__group .m-filter__label{margin-block-start:.5rem}.m-filter__list{--_max-size:var(--max-size,auto);display:flex;gap:var(--gap-xx-small);list-style:none}.m-filter__list[data-gap=small]{gap:var(--gap-x-small)}.m-filter__list>*{flex-shrink:0}@media (min-width:61em){.m-filter__list{flex-wrap:wrap;max-inline-size:var(--_max-size)}}.m-form{container-type:inline-size}@media (min-width:61em){.m-form[data-variant=checkout]{block-size:100%}}.m-form__container{align-items:start;-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);display:flex;flex-direction:column;row-gap:var(--gap-large)}.m-form[data-size=small] .m-form__container{row-gap:var(--gap-small)}.m-form__container>*+h2{margin-block-start:var(--gap-xxx-large)}.m-form__container>hr{border-block-start:0}@container (min-width: 688px){.m-form__container{display:grid;grid-template-columns:repeat(12,1fr)}.m-form__container>*{--_span:var(--span,12);grid-column-end:span var(--_span)}}@media (min-width:61em){.m-form[data-variant=checkout] .m-form__container{align-content:start;block-size:100%}.m-form__container>h2{margin-block-end:var(--gap-small)}}.m-form__error{color:var(--color-negative);margin-block-start:var(--gap-large)}.m-form__error>p+p{margin-block-start:var(--gap-small)}.m-form__submit-buttons{margin-block-start:var(--space-x-small)}.m-form__success{text-wrap-style:balance;text-wrap-style:pretty;background-color:var(--color-background-positive);color:var(--color-content-inverse-primary);margin-block-start:var(--gap-large);padding:var(--gap-medium)}.m-form__payment-methods{align-items:inherit;align-self:stretch;display:inherit;flex-direction:inherit;margin-block-start:var(--gap-xxx-large);row-gap:inherit}@container (min-width: 688px){.m-form__payment-methods{display:grid;grid-template-columns:subgrid}.m-form__payment-methods>*{--_span:var(--span,12);grid-column-end:span var(--_span)}}@media (min-width:61em){.m-form__payment-methods{inset-block-start:var(--gap-xxx-large);position:sticky}}.m-form__discount{align-items:start;-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);display:flex;flex-direction:column;inline-size:100%;row-gap:var(--gap-medium)}@container (min-width: 512px){.m-form__discount{align-items:end;flex-direction:row}}.m-grid{--_columns:12;--_gap:var(--space-small);display:grid;gap:var(--_gap);grid-template-columns:minmax(10px,1fr)}.m-grid[data-align=start]{align-items:start}.m-grid[data-align=center]{align-items:center}.m-grid[data-align=end]{align-items:end}.m-grid[data-align=stretch]{align-items:stretch}.m-grid[data-justify=start]{justify-items:start}.m-grid[data-justify=center]{justify-items:center}.m-grid[data-justify=end]{justify-items:end}.m-grid[data-justify=stretch]{justify-items:stretch}.m-grid[data-centered]{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--inline-size-content)}.m-grid[data-margin]{padding-inline:var(--margin-inline-body)}@media (min-width:61em){.m-grid{--_columns:12;--_gap:var(--gap-grid);grid-template-columns:repeat(var(--_columns),1fr)}.m-grid>*{--_span:var(--span);grid-column-end:span var(--_span)}}.o-layouts+.m-grid{margin-block-start:var(--space-large)}:where(.a-text)+.m-html{margin-block-start:var(--gap-large)}:where(.a-display,.a-heading,.m-figure)+.m-html{margin-block-start:var(--gap-large)}.m-image-nav-list{--_columns:12;--_gap:var(--space-small);display:grid;gap:var(--_gap);grid-template-columns:minmax(10px,1fr)}@media (min-width:61em){.m-image-nav-list{--_columns:12;--_gap:var(--gap-grid);align-items:center;grid-template-columns:repeat(var(--_columns),1fr)}}.m-image-nav__text{display:flex;flex-direction:column;row-gap:var(--gap-small)}@media not (min-width:61em){.m-image-nav__text{order:1}}@media (min-width:61em){.m-image-nav__text{grid-column-end:span 4;row-gap:var(--gap-large)}}@media (max-width:77em){.o-layouts__row:where([data-breakout=breakout-center],[data-breakout=breakout]) .m-image-nav__text{padding-inline:var(--margin-inline-body)}}.m-image-nav__list{list-style:none}@media not (min-width:61em){.o-layouts__row:where([data-breakout=breakout-center],[data-breakout=breakout]) .m-image-nav__list{padding-block-end:var(--space-small)}.m-image-nav-list:not([data-variant=links]) .m-image-nav__list{-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:flex;flex-wrap:wrap}}.m-image-nav__link{--line-width:0;--gap-inline:0;--line-width-seleceted:var(--gap-x-small);--gap-inline-seleceted:var(--gap-large);--_size-underline:var(--size-border);text-wrap-style:balance;font:var(--font-label-large);text-decoration:none}.m-image-nav__link>span{display:inline-block;vertical-align:middle}.m-image-nav__link>span>svg{aspect-ratio:1;block-size:1em;block-size:.8lh;display:inline-block;inline-size:auto;max-inline-size:none;translate:-.1875rem .25rem}.m-image-nav__link>span>svg polygon{transition-duration:var(--duration-small);transition-property:translate,scale}button.m-image-nav__link{cursor:default}.m-image-nav__link:focus-visible>span>svg polygon:first-child,.m-image-nav__link:hover>span>svg polygon:first-child{translate:2px 0}.m-image-nav__link:focus-visible>span>svg polygon:last-child,.m-image-nav__link:hover>span>svg polygon:last-child{scale:105% 1}@media not (min-width:61em){.m-image-nav__link{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 bottom;background-repeat:no-repeat;background-size:0 var(--_size-underline);padding-block:var(--gap-xxx-small);transition-duration:var(--duration-medium);transition-property:background-size}.m-image-nav__link[aria-pressed=true]{background-size:100% var(--_size-underline)}button.m-image-nav__link:where(:focus-visible,:hover):not([aria-pressed=true]){background-size:100% var(--_size-underline)}.m-image-nav-list[data-variant=links] .m-image-nav__link{font:var(--font-label-x-large)}}@media (min-width:61em){.m-image-nav__link{align-items:start;-moz-column-gap:var(--gap-inline);column-gap:var(--gap-inline);display:grid;font:var(--font-label-xx-large);grid-template-columns:auto 1fr calc(var(--line-width-seleceted) + var(--gap-inline-seleceted));padding-block:var(--gap-xx-small);transition-duration:var(--duration-small);transition-property:grid-template-columns,column-gap;transition-property:grid-template-columns,column-gap,-moz-column-gap}.m-image-nav__link:before{border-block-end:.1875rem solid currentcolor;content:"";inline-size:var(--line-width);margin-block-start:.55em;margin-block-start:.45lh;transition-duration:inherit;transition-property:inline-size}.m-image-nav__link[aria-pressed=true]{--line-width:var(--gap-large);--gap-inline:var(--gap-x-small);grid-template-columns:auto 1fr 0}button.m-image-nav__link:where(:focus-visible,:hover):not([aria-pressed=true]){--line-width:var(--gap-x-small);--gap-inline:var(--gap-xx-small);grid-template-columns:auto 1fr 0}button.m-image-nav__link:where(:hover):not([aria-pressed=true]){--line-width:var(--gap-large);--gap-inline:var(--gap-x-small);grid-template-columns:auto 1fr 0}}.m-image-nav-list__images{display:grid;max-inline-size:100%}.m-image-nav-list__images>*{grid-column:1/2;grid-row:1/2}@media (min-width:61em){.m-image-nav-list__images{grid-column-end:span 8}}.m-image-nav-list__image{max-height:100%;opacity:0;transition-duration:var(--duration-large);transition-property:opacity}.m-image-nav-list__image[data-selected]{opacity:1}.m-images{container-type:inline-size}.m-images__container{display:grid;gap:var(--gap-small);grid-template-columns:1fr 1fr}.m-images__container>:first-child{grid-column-end:span 2}@container (min-width: 610px){.m-images__container{gap:var(--gap-x-large);grid-template-columns:repeat(12,1fr)}.m-images__container>*{grid-column-end:span 4}.m-images__container>:first-child{grid-column-end:span 8;grid-row:1/span 2;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-images[data-reverse] .m-images__container>:where(:nth-of-type(2),:nth-of-type(3)){grid-column-start:1}.m-images[data-reverse] .m-images__container>:nth-of-type(2){grid-row-start:1}.m-images[data-reverse] .m-images__container>:first-child{order:2}}@container (min-width: 960px){.m-images__container{gap:var(--gap-grid)}}.m-main-header{--_margin-inline:var(--margin-inline-body);display:grid;grid-template-columns:minmax(10px,1fr);margin-block-end:var(--space-medium);margin-block-start:var(--space-x-small);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--_margin-inline)*2);padding-inline:var(--_margin-inline)}@media (min-width:61em){.m-main-header{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);margin-block-end:var(--space-large);margin-block-start:var(--space-large)}.m-main-header:has(.m-main-header__navigation[data-variant=filter]),.m-main-header[data-spacing=small]{margin-block-end:var(--gap-grid)}}.m-main-header__heading{order:-1}.m-main-header__heading>h1{text-wrap-style:balance;font:var(--font-display-medium)}.m-main-header__heading>h1>small{display:block;font:var(--font-heading-x-small);margin-block-start:calc(var(--line-height-heading-x-small)*-.5)}@media (min-width:61em){.m-main-header__heading{grid-column-end:span 5}.m-main-header__heading>h1{font:var(--font-display-large)}.m-main-header__heading>h1>small{font:var(--font-heading-small);margin-block-start:calc(var(--line-height-heading-small)*-1)}.m-main-header:not(:has(.m-main-header__navigation)) .m-main-header__heading{grid-column-end:span 12}}@media not (min-width:61em){.m-main-header__navigation{display:flex;flex-wrap:nowrap;margin-inline:calc(var(--margin-inline-body)*-1);overflow:auto;padding-block:var(--gap-xx-small);padding-inline:calc(var(--margin-inline-body) - var(--gap-x-small));scrollbar-width:none}.m-main-header__navigation>*{flex-shrink:0}.m-main-header__navigation::-webkit-scrollbar{display:none}.m-main-header__navigation[data-variant=filter]{margin-block-start:calc(var(--gap-grid) - .375rem);overflow:hidden;padding-inline:var(--margin-inline-body)}}@media (min-width:61em){.m-main-header__navigation{align-self:end;grid-column-end:span 7;justify-self:end;margin-block-end:-.375rem}.m-main-header__navigation[data-variant=filter]{grid-column:1/-1;justify-self:start;margin-block-start:calc(var(--gap-grid) - .375rem)}}.m-main-header__intro{text-wrap:balance;margin-block-start:var(--gap-medium)}@media (min-width:61em){.m-main-header__intro{grid-column-end:span 12;grid-column-start:1;margin-block-start:var(--gap-x-large)}}.m-main-header__filter{margin-block-start:var(--gap-large)}@media (min-width:61em){.m-main-header__filter{grid-column:1/-1}}.m-navigation-flyout{--_inset-block-start:calc(var(--block-size-header) - 0.25rem);--_color-content:var(--color-content-primary);--_color-background:var(--color-background-primary);background-clip:content-box;background-color:transparent;block-size:calc(200% - var(--_inset-block-start));display:none;inline-size:100%;inset-block-start:var(--_inset-block-start);pointer-events:none;position:absolute}.m-navigation-flyout[data-show-popover]{display:block;inset-inline-end:0;inset-inline-start:0}body[data-inverse] .m-navigation-flyout{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-primary)}@media not (min-width:61em){.m-navigation-flyout{display:none}}.m-navigation-flyout__container{background-color:var(--_color-background);display:flow-root;overflow:hidden;pointer-events:auto}.m-navigation-flyout__list{-moz-column-gap:var(--space-x-small);column-gap:var(--space-x-small);display:grid;grid-template-columns:repeat(12,1fr);list-style:none;margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--gap-small)*2);padding-block-end:calc(var(--space-small) + var(--gap-small));padding-block-start:var(--space-small);padding-inline:var(--gap-small);row-gap:var(--space-small)}.m-navigation-flyout__list>li{grid-column-end:span 2}.m-navigation{align-items:center;display:flex}@media print{.m-navigation{display:none}}.m-navigation__container:focus-visible{outline:none}@media (min-width:61em){.m-navigation__container{display:contents}}@media not (min-width:61em){.m-navigation__container{background-color:var(--color-background-primary);display:none;inline-size:100%;inset:0;inset-block-start:calc(var(--block-size-header) + var(--block-size-announcement, 0rem));overflow:auto;position:fixed}.m-navigation__container[data-open]{display:block}}.m-navigation__list{display:flex;list-style:none}@media not (min-width:61em){.m-navigation__list{flex-direction:column;min-block-size:100%;padding-block-start:var(--gap-large)}}@media (min-width:61em){.m-navigation__list{flex-wrap:wrap}.m-navigation__list>li{display:flex}}@media (min-width:77em){.m-navigation__list{margin-inline-end:var(--gap-x-small)}}@media (min-width:61em){.m-navigation .a-button[data-name=hamburger]{display:none}}@media not (min-width:61em){.m-navigation .a-button[data-name=hamburger]{order:2}.m-navigation .a-button[data-name=switch-language]{display:none}}.m-navigation__switch-language{--_padding-inline:var(--gap-xx-large);margin-block-start:auto}.m-navigation__switch-language>strong{color:var(--color-content-secondary);-moz-column-gap:var(--gap-xx-small);column-gap:var(--gap-xx-small);display:flex;font:var(--font-label-small);padding-inline:var(--_padding-inline)}.m-navigation__switch-language>ul{-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);display:flex;list-style:none;margin-block-start:calc(var(--gap-large)*-1 + var(--gap-small));overflow-x:auto;padding-block:var(--gap-large);padding-inline:var(--_padding-inline);scroll-padding-inline-end:var(--_padding-inline);scrollbar-width:none}.m-navigation__switch-language>ul::-webkit-scrollbar{display:none}.m-navigation__switch-language>ul>li{flex-shrink:0}.m-navigation__switch-language a[aria-current=page]{color:var(--color-content-tertiary)}@media not (min-width:61em){.m-navigation__switch-language{padding-block-start:var(--gap-medium)}}@media (min-width:61em){.m-navigation__switch-language{display:none!important}}.m-pcon-configurator>iframe{aspect-ratio:16/10;background-color:var(--color-background-secondary);inline-size:100%;max-block-size:calc(100vh - var(--space-large))}.m-pcon-configurator[data-state=fullscreen]{inset:0;position:fixed;z-index:var(--z-index-dialog)}.m-pcon-configurator[data-state=fullscreen]>iframe{aspect-ratio:auto;block-size:100%;inset:0;max-block-size:none;position:absolute}@media not (min-width:600px){.m-pcon-configurator>iframe{aspect-ratio:10/16}}.m-pcon-configurator__select{max-inline-size:calc(var(--column)*6 + var(--gap-grid)*5)}.m-pcon-configurator__select>h2{margin-block-end:var(--gap-medium)}.m-pcon-configurator__select>div{display:flex;gap:var(--gap-small)}.m-pcon-configurator__select>p{text-wrap:balance;color:var(--color-content-secondary);margin-block-start:var(--gap-medium)}iframe+.m-pcon-configurator__select{margin-block-start:var(--space-large)}.m-pcon-configurator__buttons+.m-pcon-configurator__select{margin-block-start:var(--space-medium)}.o-layouts__row[data-breakout=breakout] .m-pcon-configurator__select{margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}.o-layouts__row[data-breakout=breakout] .m-pcon-configurator__select>*{max-inline-size:calc(var(--column)*6 + var(--gap-grid)*5)}.m-pcon-configurator__buttons{-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:flex;justify-content:center;margin-block-start:var(--gap-large);pointer-events:none;position:relative;row-gap:var(--gap-x-small);z-index:1}.m-pcon-configurator__buttons>*{pointer-events:auto}.m-pcon-configurator[data-state=fullscreen] .m-pcon-configurator__buttons{inset-block-end:0;inset-inline:0;padding-block-end:var(--gap-small);padding-inline:var(--gap-small);position:absolute}.m-product-list{list-style:none}.m-product-list>li:not(:first-of-type){border-block-start:var(--size-border) solid currentcolor}.m-product-type{--_image-size:3.5rem;--_image-size-extended:var(--_image-size);--_size-column-text:minmax(10px,auto);--_size-column-button:2.75rem;--_row-gap:var(--gap-small);--_column-gap:var(--gap-small);--_background-color-active:var(--color-background-secondary);--_margin-inline-start:calc(var(--_image-size-extended) - var(--_image-size));--_duration:var(--duration-medium);align-items:start;-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);cursor:pointer;display:grid;font:var(--font-paragraph-medium);grid-template-columns:var(--_image-size) var(--_size-column-text);grid-template-rows:[title-start] minmax(var(--_image-size),auto) [title-end systems-start] minmax(0,auto) [systems-end details-start] minmax(0,auto) [details-end products-start] auto [products-end delivery-start] auto [delivery-end details-products-start] auto [details-products-end footer-start] auto [footer-end button-close-start] auto [button-close-end border-start] auto [border-end];margin-inline-start:var(--_margin-inline-start);position:relative;scroll-margin-block-start:var(--gap-x-small);transition-duration:var(--_duration);transition-property:grid-template-columns,margin-inline-start;transition-timing-function:ease-out}.m-product-type[data-extended]{grid-template-columns:var(--_image-size-extended) var(--_size-column-text);transition-delay:calc(var(--_duration)*.75);transition-duration:var(--_duration)}.m-product-type[data-extended],.m-product-type[data-variant=standalone]{cursor:auto;margin-inline-start:0}.m-product-type[data-variant=overview]{margin-inline-start:0;max-inline-size:36.5rem}a.m-product-type{text-decoration:none}@media (min-width:38em){.m-product-type{--_column-gap:var(--gap-x-large);--_image-size-extended:7.5rem;grid-template-columns:var(--_image-size) var(--_size-column-text) var(--_size-column-button);grid-template-rows:[title-start] minmax(var(--_image-size),auto) [title-end systems-start] auto [systems-end details-start] auto [details-end products-start] auto [products-end delivery-start] auto [delivery-end details-products-start] auto [details-products-end footer-start] auto [footer-end] 1fr [border-start] auto [border-end];margin-inline-end:calc(var(--_image-size-extended) - var(--_image-size))}.m-product-type[data-extended],.m-product-type[data-variant=standalone]{grid-template-columns:var(--_image-size-extended) var(--_size-column-text) var(--_size-column-button)}.m-product-type[data-variant=overview]{grid-template-columns:var(--_image-size) var(--_size-column-text) 0;margin-inline-end:0}}@media (min-width:50em){.m-product-type{--_image-size-extended:15rem}}@media (min-width:72em){.m-product-type{--_size-column-text:minmax(auto,32.25rem);--_image-size-extended:17rem;justify-content:end;margin-inline-end:0}}.m-product-type__link{display:block;grid-column:1/-1;grid-row:title;height:100%;pointer-events:none}.m-product-type[data-extended] .m-product-type__link{display:none}@media (scripting:none){.m-product-type__link{pointer-events:auto;position:relative}}.m-product-type__title{align-content:center;align-items:center;display:grid;font:var(--font-heading-x-small);grid-column-start:2;grid-row:title;margin-block:var(--gap-small);min-block-size:var(--_image-size);transition-duration:var(--_duration);transition-property:margin-block-start}.m-product-type__title>strong{text-wrap:balance;display:block}.m-product-type__title>span{font-weight:400}h1.m-product-type__title{font:var(--font-heading-small)}.m-product-type[data-variant=standalone] .m-product-type__title{grid-column-end:-1;margin-block:0}@media (min-width:38em){.m-product-type__title{font-size:var(--font-size-label-large)}h1.m-product-type__title{font:var(--font-display-small)}.m-product-type[data-extended] .m-product-type__title{margin-block-start:var(--gap-large)}}.m-product-type__button-close{justify-self:end}@media not (min-width:38em){.m-product-type__button-close{grid-column:1/-1;grid-row:button-close;justify-self:center;margin-block-end:var(--gap-medium)}}@media (min-width:38em){.m-product-type__button-close{grid-column-start:3;grid-row-start:title-start;margin-block-start:.875rem}}.m-product-type__images{--_row-gap:var(--gap-large);display:grid;grid-column-start:1;grid-row-end:details-end;grid-row-start:title-start;margin-block:var(--gap-small);row-gap:0;transition-duration:var(--_duration);transition-property:row-gap,margin-block-end}.m-product-type__images img{background-color:#f2f2f2}.m-product-type[data-extended] .m-product-type__images{row-gap:var(--gap-large)}.m-product-type[data-variant=standalone] .m-product-type__images{margin-block-start:0;row-gap:var(--gap-large)}@media (min-width:38em){.m-product-type__images{grid-row-end:border-start}.m-product-type[data-extended] .m-product-type__images{margin-block-end:var(--space-medium)}}@media (min-width:72em){.m-product-type__images{--_row-gap:var(--gap-grid)}}.m-product-type__product-image{aspect-ratio:1;width:100%}.m-product-type__tech-image{display:block;overflow:hidden}.m-product-type__environment-images{display:grid;gap:var(--gap-small);grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));list-style:none}@media (min-width:50em){.m-product-type__environment-images{gap:var(--gap-large);grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr))}}.m-product-type__details{grid-column-end:3;grid-column-start:2;overflow:hidden}.m-product-type__details>*+*{margin-block-start:var(--gap-x-small)}.m-product-type__details:not(.-products){grid-row:details}.m-product-type__details.-products{grid-column-start:1;grid-row:details-products;padding-block-start:var(--gap-x-small)}.m-product-type[data-variant=standalone] .m-product-type__details{grid-column-end:-1}@media (min-width:38em){.m-product-type__details.-products{grid-column-start:2}}.m-product-type__images+.m-product-type__details,.m-product-type__systems+.m-product-type__details{margin-block-start:var(--gap-x-large)}.m-product-type__detail{--_gap-paragraph:var(--gap-xx-small)}*+:is(.m-product-type__detail ol),*+:is(.m-product-type__detail p),*+:is(.m-product-type__detail ul){margin-block-start:var(--_gap-paragraph)}.m-product-type__detail ol,.m-product-type__detail ul{padding-inline-start:var(--gap-medium)}:is(.m-product-type__detail ol) li+li,:is(.m-product-type__detail ul) li+li{margin-block-start:var(--_gap-paragraph)}:is(.m-product-type__detail ol li) *+:is(ul,ol),:is(.m-product-type__detail ul li) *+:is(ul,ol){margin-block-start:calc(var(--_gap-paragraph)*.5)}.m-product-type__detail ul li{list-style:none;position:relative}.m-product-type__detail ul li:before{background-color:currentcolor;border-radius:50%;content:"";height:.25rem;inset-block-start:.7em;inset-block-start:calc(1lh*.5);inset-inline-start:calc(var(--gap-medium)*-1);position:absolute;transform:translateY(-50%);width:.25rem}.m-product-type__detail ul li ul{margin-inline-start:var(--gap-medium)}.m-product-type__detail:where(.-warning,.-assembly-instruction,.-service-drawing){display:grid;grid-template-columns:calc(var(--size-icon-medium) + var(--gap-small)) 1fr}.m-product-type__detail:where(.-warning,.-assembly-instruction,.-service-drawing):before{content:"";display:block;height:var(--size-icon-medium);margin-block-start:.0625rem;width:var(--size-icon-medium)}.m-product-type__detail.-instruction-text,.m-product-type__detail.-warning{background-color:var(--color-background-secondary);padding:var(--gap-small)}.m-product-type__detail.-warning:before{background-image:url(../images/symbol-warning.svg);background-repeat:no-repeat;background-size:100%}.m-product-type__detail.-assembly-instruction:before{background-color:currentcolor;mask-image:url(../images/symbol-notice.svg);-webkit-mask-image:url(../images/symbol-notice.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.m-product-type__detail.-service-drawing:before{background-image:url(../images/symbol-service.svg);background-repeat:no-repeat;background-size:100%}.m-product-type__delivery{text-wrap-style:balance;align-items:start;-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:flex;grid-column-end:-1;grid-column-start:1;grid-row:delivery;padding-block-start:var(--gap-medium)}.m-product-type__delivery>.a-icon{margin-block-start:.25rem;margin-inline-start:-.0625rem}@media (min-width:23.75em){.m-product-type__delivery{grid-column-start:2}}.m-product-type__systems{grid-column-end:-1;grid-column-start:2;grid-row:systems;margin-block-start:var(--gap-x-large);overflow:hidden}.m-product-type__systems>h2{font:var(--font-heading-xx-small)}.m-product-type__systems>ul{-moz-column-gap:var(--gap-x-small);column-gap:var(--gap-x-small);display:flex;flex-wrap:wrap;margin-block-start:var(--gap-xx-small);row-gap:var(--gap-xxx-small)}.m-product-type__systems>ul>li{display:flex;flex-grow:0}.m-product-type__products{grid-column-end:-1;grid-column-start:1;grid-row:products;margin-block-start:var(--gap-grid);overflow:hidden}@media (min-width:38em){.m-product-type__products{grid-column-start:2}}.m-product-type__footer{grid-column-end:-1;grid-column-start:1;grid-row:footer;margin-block-end:var(--gap-medium);margin-block-start:calc(var(--gap-medium) + .125rem);margin-inline-start:-.5625rem;overflow:hidden}@media (min-width:38em){.m-product-type__footer{grid-column-start:2;margin-block-end:var(--space-medium)}}.m-product-type__backdrop{background-color:transparent;block-size:100%;grid-column:1/-1;grid-row:title;inline-size:100%;transition-duration:var(--duration-small);transition-property:background-color;z-index:-1}.m-product-type:not([data-extended]):where(:hover,:focus-within) .m-product-type__backdrop{background-color:var(--_background-color-active)}.m-product-type__border{background-color:currentcolor;block-size:var(--size-border);grid-column:1/-1;grid-row:border;inline-size:100%;justify-self:end;max-inline-size:calc(var(--_size-column-text) + var(--_size-column-button) + var(--gap-grid)*2 + var(--_image-size));order:10}.m-product{border-block-start:var(--size-border) solid currentcolor;container-type:inline-size}.m-product__container{align-items:center;-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:grid;font:var(--font-label-medium);font-weight:400;grid-auto-flow:dense;grid-template-columns:auto auto;padding-block:var(--gap-x-small);row-gap:var(--gap-small)}@container (min-width: 500px){.m-product__container{grid-template-columns:auto auto min-content;row-gap:var(--gap-xx-small)}}.m-product__size{grid-column:1/span 1}.m-product__title{display:flex;flex-direction:column}.m-product__article{color:var(--color-content-secondary);grid-row-start:2}.m-product__price{grid-column-start:2;justify-self:end;line-height:var(--line-height-label-xsmall);text-align:end}.m-product__price>small{color:var(--color-content-secondary);display:block;font:inherit}@container (min-width: 500px){.m-product__price>small{display:inline;font:var(--font-label-small);font-weight:400}}.m-product__quantity{grid-column-start:4;grid-row-start:4;justify-self:end}.m-product__options,.m-product__selector{grid-column:1/span 2;justify-self:end}@container (min-width: 500px){.m-product__options,.m-product__selector{grid-column:2/span 1;grid-row-start:1}}.m-product__selector [slot=input]{max-inline-size:14rem}.m-product__buttons-select{display:flex;gap:var(--gap-small);grid-column:1/span 2;justify-self:end}@container (min-width: 500px){.m-product__buttons-select{grid-column:3/-1}}.m-product__buttons{display:flex;flex-direction:row-reverse;gap:var(--gap-xx-small)}.m-product__mm-info{color:var(--color-content-secondary);font:var(--font-label-small);font-weight:400;text-align:end}.m-products{container-name:m-products;container-type:inline-size}.m-products>h3{font-size:inherit;font:var(--font-heading-xx-small);margin-block-end:10px}.m-products>ul+h3{margin-block-start:20px}.m-products>ul{list-style:none;margin-block:0;padding-inline:0}.m-roomle-configuration{--_image-size:4.5rem;--_column-gap:var(--gap-small);align-items:end;-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);display:grid;margin-block-start:var(--gap-grid)}.m-roomle-configuration:has(.m-roomle-configuration__image){grid-template-columns:var(--_image-size) 1fr}@media (min-width:38em){.m-roomle-configuration{--_image-size:7.5rem;--_column-gap:var(--gap-x-large)}}.m-roomle-configuration__image{align-items:center;align-self:start;display:flex;justify-content:center;position:relative}.m-roomle-configuration__image>img{transition-duration:var(--duration-small);transition-property:opacity}.m-roomle-configuration__image[data-loader]>img{opacity:.5}.m-roomle-configuration__image[data-loader]:after{animation-duration:var(--duration-rotate-loader);animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;background-color:var(--color-content-tertiary);block-size:1.2em;block-size:1lh;content:"";inline-size:1.2em;inline-size:1lh;-webkit-mask-image:url(/assets/images/icons/loader.svg);mask-image:url(/assets/images/icons/loader.svg);-webkit-mask-size:1.2em;mask-size:1.2em;-webkit-mask-size:1lh;mask-size:1lh;position:absolute}.m-roomle-configuration__heading{font:var(--font-heading-small);grid-column-start:2}.m-roomle-configuration__info{grid-column-start:2;margin-block-start:var(--gap-small)}.m-roomle-configuration__info>p+p{margin-block-start:var(--gap-xx-small)}.m-roomle-configuration__details{grid-column:1/-1;margin-block-start:var(--gap-medium)}.m-search-results{--_color-content:var(--color-content-primary);--_color-background:var(--color-background-primary);background-color:var(--_color-background);color:var(--_color-content);margin-block-start:calc(var(--gap-medium)*-1);padding-block-start:var(--gap-medium)}body[data-inverse] .m-search-results{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-primary)}.m-search-results__list{list-style:none}.m-search-results__message{padding:var(--gap-small)}.m-search-results__link-all-results{display:block;font:var(--font-label-medium);padding-inline:var(--gap-medium);text-decoration:none;transition-duration:var(--duration-x-small);transition-property:background-color}.m-search-results[data-variant=combobox] .m-search-results__link-all-results{padding-block:var(--gap-medium)}.m-search-results__link-all-results[aria-selected=true]{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 8%)}@media (pointer:fine){.m-search-results__link-all-results:hover{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 8%)}.m-search-results__link-all-results:active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-content) 12%)}}.m-search-results__pagination{margin-block-start:var(--gap-large)}.m-search{--_max-inline-size:calc(68.8rem + var(--margin-inline-body)*2);--_padding-block-start:0;--_padding-block-end:var(--gap-x-small);--_color-background:var(--color-background-primary);background-color:transparent;display:none;inline-size:100%;inset-block-start:var(--block-size-header);inset-inline-end:0;inset-inline-start:0;margin:0;max-block-size:none;max-inline-size:none;overflow:unset;position:absolute}.m-search>*{grid-column:1/-1;grid-row:1/-1}.m-search::backdrop{background-color:transparent}.m-search[open]{align-items:start;display:grid}.m-search[data-show-popover]{display:block}body[data-inverse] .m-search{--_color-background:var(--color-background-inverse-primary)}@media (min-width:61em){.m-search{--_padding-block-start:var(--gap-small);--_padding-block-end:var(--gap-medium)}}.m-search__container{background-color:var(--_color-background);inline-size:100%;max-block-size:calc(3.6rem + var(--_padding-block-start) + var(--_padding-block-end));z-index:1}.m-search__form{grid-column:input;margin-inline:auto;max-inline-size:var(--_max-inline-size)}@media (min-width:61em){.m-search__form{padding-inline:var(--margin-inline-body)}}.m-search__input{padding-block-end:var(--_padding-block-end);padding-block-start:var(--_padding-block-start);padding-inline:var(--margin-inline-body)}body[data-inverse] .m-search__input{color:var(--color-content-inverse-primary)}@media (min-width:61em){.m-search__input{padding-inline:0}}@keyframes m-shopping-dots__dot{0%{opacity:0;scale:.9}}.m-shopping-dots{--size-dot:1.25rem;--size-inner-dot:0.125rem;--margin-dot-popover:var(--gap-x-small);--color-border:var(--color-white);--border-size:0.09375rem;--max-width:11rem;--font:var(--font-label-x-small);--font-price:var(--font-label-small);--padding-block:var(--gap-x-small);--padding-inline:var(--gap-medium);position:relative}.m-shopping-dots>ul>li{align-items:center;block-size:0;display:flex;inline-size:0;justify-content:center;list-style:none;position:absolute;transition-duration:var(--duration-medium);transition-property:opacity,scale}.m-shopping-dots>ul>li:has(.m-shopping-dots__popover[aria-hidden=false]){z-index:1}.m-shopping-dots>ul>li:first-child{transition-delay:calc(var(--duration-small)*1*.3)}.m-shopping-dots>ul>li:nth-child(2){transition-delay:calc(var(--duration-small)*2*.3)}.m-shopping-dots>ul>li:nth-child(3){transition-delay:calc(var(--duration-small)*3*.3)}.m-shopping-dots>ul>li:nth-child(4){transition-delay:calc(var(--duration-small)*4*.3)}.m-shopping-dots>ul>li:nth-child(n+5){transition-delay:calc(var(--duration-small)*5*.3)}.m-shopping-dots{@starting-style{>ul>li{opacity:0;scale:.95}}}[data-variant=spatio]:root .m-shopping-dots{--padding-block:calc(var(--gap-small) - 0.1em);--padding-inline:var(--gap-small)}@media (min-width:32em){.m-shopping-dots{--size-dot:2rem;--size-inner-dot:0.25rem;--border-size:var(--size-border);--max-width:13rem;--padding-block:var(--gap-medium);--padding-inline:var(--gap-large);--font:var(--font-label-small);--font-price:var(--font-label-medium)}[data-variant=spatio]:root .m-shopping-dots{--padding-block:var(--margin-inline-body);--padding-inline:var(--margin-inline-body)}}.m-shopping-dots__dot{background-color:var(--color-backdrop-light);background-image:radial-gradient(var(--color-border) var(--size-inner-dot),transparent var(--size-inner-dot));block-size:var(--size-dot);border:var(--border-size) solid var(--color-border);border-radius:50%;display:block;flex-shrink:0;inline-size:var(--size-dot);pointer-events:auto;position:relative;transition-duration:.15s;transition-property:background-color}.m-shopping-dots__dot:after{content:"";inset:calc(var(--margin-dot-popover)*-1.5);position:absolute}.m-shopping-dots__dot:has(+.m-shopping-dots__popover:hover),.m-shopping-dots__dot:hover{background-color:var(--color-backdrop)}[data-variant=spatio]:root .m-shopping-dots__dot{animation-timeline:--vi-carousel;animation-range:entry 60% entry 65%;animation-fill-mode:both;animation-name:m-shopping-dots__dot;animation-timing-function:linear;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in hsl,var(--color-black) 30%,transparent);background-image:url(/assets/images/icons/plus-spatio-white.svg);background-size:contain;border-color:transparent}[data-variant=spatio]:root .m-shopping-dots__dot:has(+.m-shopping-dots__popover[aria-hidden=false]){background-color:var(--color-backdrop-light)}[data-variant=spatio]:root :is(.m-shopping-dots>ul>li:first-child .m-shopping-dots__dot){animation-range:entry 40% entry 45%}[data-variant=spatio]:root :is(.m-shopping-dots>ul>li:nth-child(2) .m-shopping-dots__dot){animation-range:entry 45% entry 50%}[data-variant=spatio]:root :is(.m-shopping-dots>ul>li:nth-child(3) .m-shopping-dots__dot){animation-range:entry 50% entry 55%}[data-variant=spatio]:root :is(.m-shopping-dots>ul>li:nth-child(4) .m-shopping-dots__dot){animation-range:entry 55% entry 60%}[data-variant=spatio]:root :is(.m-shopping-dots>ul>li:nth-child(n+5) .m-shopping-dots__dot){animation-range:entry 60% entry 65%}@media (prefers-reduced-motion:reduce){[data-variant=spatio]:root .m-shopping-dots__dot{animation-name:none}}@media (pointer:fine){[data-variant=spatio]:root .m-shopping-dots__dot:has(+.m-shopping-dots__popover:hover),[data-variant=spatio]:root .m-shopping-dots__dot:hover{background-color:var(--color-backdrop-light)}}button.m-shopping-dots__dot{cursor:default}.m-shopping-dots__popover{--translate-hidden:0 0.125rem;align-items:start;background-color:var(--color-background-primary);border-radius:var(--corner-radius-button);box-shadow:var(--color-border-transparent) 0 0 .0625rem .0625rem;display:flex;flex-direction:column;font:var(--font);gap:var(--gap-xx-small);inline-size:-moz-max-content;inline-size:max-content;max-inline-size:var(--max-width);padding-block:var(--padding-block);padding-inline:var(--padding-inline);pointer-events:auto;position:absolute;text-decoration:none;transition-duration:var(--duration-large);transition-property:translate,opacity}.m-shopping-dots__popover[data-position-x=start]{inset-inline-end:calc(100% + var(--size-dot)*.5 + var(--margin-dot-popover))}.m-shopping-dots__popover[data-position-x=end]{inset-inline-start:calc(100% + var(--size-dot)*.5 + var(--margin-dot-popover))}.m-shopping-dots__popover[data-position-y=start]{inset-block-end:calc(100% + var(--size-dot)*.5 + var(--margin-dot-popover))}.m-shopping-dots__popover[data-position-y=start][data-position-x=end],.m-shopping-dots__popover[data-position-y=start][data-position-x=start]{inset-block-end:calc(var(--size-dot)*-.5)}.m-shopping-dots__popover[data-position-y=center]{inset-block-end:calc(100% + var(--size-dot)*.5 + var(--margin-dot-popover))}.m-shopping-dots__popover[data-position-y=center][data-position-x=end],.m-shopping-dots__popover[data-position-y=center][data-position-x=start]{inset-block-end:auto;inset-block-start:calc(var(--size-dot)*-.5)}.m-shopping-dots__popover[data-position-y=end]{inset-block-start:calc(100% + var(--size-dot)*.5 + var(--margin-dot-popover))}.m-shopping-dots__popover[data-position-y=end][data-position-x=end],.m-shopping-dots__popover[data-position-y=end][data-position-x=start]{inset-block-start:calc(var(--size-dot)*-.5)}.m-shopping-dots__popover[aria-hidden=true]{opacity:0;pointer-events:none;transition-duration:var(--duration-medium);translate:var(--translate-hidden)}.m-shopping-dots__popover>.m-card-system .m-card-system__title{font:var(--font)}[data-variant=spatio]:root .m-shopping-dots__popover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:var(--color-backdrop-light);color:var(--color-content-inverse-primary);transition-duration:var(--duration-large);transition-timing-function:var(--ease-out-back)}[data-variant=spatio]:root .m-shopping-dots__popover>.m-card-system .m-card-system__title{color:var(--color-content-inverse-primary)}.m-shopping-dots__title{text-wrap:balance;font:var(--font)}.m-shopping-dots__title>strong{display:block}.m-shopping-dots__title>span{display:block;font-weight:500}.m-shopping-dots__title:not(:has(strong)){font-weight:700}.m-shopping-dots__price{margin-block-start:var(--gap-xx-small)}.m-shopping-dots__price>.a-button{font:var(--font-price)}[data-variant=spatio]:root .m-shopping-dots__price>.a-button{color:var(--color-content-inverse-primary)}.m-stack{--_gap:var(--gap-medium);align-items:start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--_gap);list-style:none}.m-stack[data-size=null]{--_gap:0}.m-stack[data-size=xx-small]{--_gap:var(--gap-xx-small)}.m-stack[data-size=x-small]{--_gap:var(--gap-x-small)}.m-stack[data-size=small]{--_gap:var(--gap-small)}.m-stack[data-size=grid]{--_gap:var(--gap-grid)}.m-stack[data-size=large]{--_gap:var(--gap-large)}.m-stack[data-direction=column]{flex-direction:column}.m-stack[data-align=center]{align-items:center}.m-stack[data-justify=end]{justify-content:end}.m-stack[data-justify=center]{justify-content:center}:not(.m-stack)>:where(.a-display,.a-heading,.m-figure,.a-text,.m-stack)+.m-stack{margin-block-start:var(--gap-large)}.m-system-category{align-content:start;align-items:start;display:grid;grid-template-rows:minmax(min-content,calc(var(--line-height-label-large)*2));row-gap:var(--gap-small)}.m-system-category>strong{font:var(--font-heading-x-small)}.m-system-category>ul{list-style:none}:root:where([lang=fr],[lang=es]) .m-system-category{grid-template-rows:minmax(min-content,calc(var(--line-height-label-large)*3))}:root:where([lang=fr],[lang=es]) .m-system-category>strong{max-inline-size:14ch}.m-system-category__images{display:grid}.m-system-category__images>*{transition-behavior:allow-discrete;grid-area:1/2/1/2;transition-duration:var(--duration-large);transition-property:display,opacity,scale;transition-timing-function:var(--ease-out)}.m-system-category__images>[hidden]{opacity:0;transition-timing-function:var(--ease-in);z-index:-1}.m-system-category__images>*{@starting-style{opacity:0}}.m-teaser{background-color:var(--color-background);background-image:var(--background-image);background-size:cover;color:var(--color-content);container-type:inline-size;inline-size:100%}.m-teaser[data-variant=job-posting]{--color-content:var(--color-white);--color-background:var(--color-black);block-size:100%;display:block;text-decoration:none}.m-teaser__container{--_font-heading:var(--font-heading-large);display:grid}.m-teaser[data-align=end] .m-teaser__container{align-items:end}.m-teaser[data-align=center] .m-teaser__container{align-items:center}.m-teaser[data-size=small] .m-teaser__container{--_font-heading:var(--font-heading-medium)}.m-teaser[data-size=large] .m-teaser__container{--_font-heading:var(--font-display-x-large)}@container (min-width: 61em){.m-teaser[data-size=large] .m-teaser__container{--_font-heading:var(--font-display-xx-large)}}@container (min-width: 929px){.m-teaser__container{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:[breakout-start figure-start content-start] repeat(7,minmax(10px,var(--column))) [figure-end text-start] repeat(5,minmax(10px,var(--column))) [content-end text-end breakout-end]}.m-teaser[data-reverse] .m-teaser__container{grid-template-columns:[breakout-start text-start content-start] repeat(5,minmax(10px,var(--column))) [text-end figure-start] repeat(7,minmax(10px,var(--column))) [content-end figure-end breakout-end]}.m-teaser[data-size=large] .m-teaser__container{grid-template-columns:[breakout-start figure-start] minmax(0,1fr) [content-start] repeat(8,minmax(10px,var(--column))) [figure-end text-start] repeat(4,minmax(10px,var(--column))) [content-end text-end breakout-end]}.m-teaser[data-reverse] :is(.m-teaser[data-size=large] .m-teaser__container){grid-template-columns:[breakout-start text-start content-start] repeat(4,minmax(10px,var(--column))) [text-end figure-start] repeat(8,minmax(10px,var(--column))) [content-end] minmax(0,1fr) [figure-end breakout-end]}}@container (min-width: 1208px){.m-teaser__container{grid-template-columns:[breakout-start] minmax(0,1fr) [figure-start content-start] repeat(8,minmax(10px,var(--column))) [figure-end text-start] repeat(4,minmax(10px,var(--column))) [content-end text-end] minmax(0,1fr) [breakout-end]}.m-teaser[data-reverse] .m-teaser__container{grid-template-columns:[breakout-start] minmax(0,1fr) [text-start content-start] repeat(4,minmax(10px,var(--column))) [text-end figure-start] repeat(8,minmax(10px,var(--column))) [content-end figure-end] minmax(0,1fr) [breakout-end]}.m-teaser[data-size=large] .m-teaser__container{grid-template-columns:[breakout-start figure-start] minmax(0,1fr) [content-start] repeat(8,minmax(10px,var(--column))) [figure-end text-start] repeat(4,minmax(10px,var(--column))) [content-end text-end] minmax(0,1fr) [breakout-end]}.m-teaser[data-reverse] :is(.m-teaser[data-size=large] .m-teaser__container){grid-template-columns:[breakout-start] minmax(0,1fr) [text-start content-start] repeat(4,minmax(10px,var(--column))) [text-end figure-start] repeat(8,minmax(10px,var(--column))) [content-end] minmax(0,1fr) [figure-end breakout-end]}}.m-teaser__texts{--_padding-inline:var(--margin-inline-body);--_padding-block-end:var(--gap-xxx-large);--_gap-row:var(--gap-x-large);inline-size:100%;max-inline-size:49.5rem;padding-block-end:var(--_padding-block-end);padding-inline:var(--_padding-inline)}.m-teaser[data-padding] .m-teaser__texts{padding-block:var(--gap-grid)}.m-teaser__texts:only-child{padding-block-start:var(--_padding-block-end)}@container not (min-width: 61.0rem){.m-teaser__texts{padding-inline:var(--_padding-inline)}}@container (min-width: 929px){.m-teaser__texts{grid-column:text;grid-row-start:1;padding-block:var(--gap-grid)}.m-teaser__texts:only-child{display:grid;grid-column:content;grid-template-columns:subgrid;max-inline-size:none;padding-inline-start:var(--_padding-inline)}.m-teaser:not([data-reverse]) .m-teaser__texts:not(:only-child){padding-inline-start:0}.m-teaser[data-reverse] .m-teaser__texts:not(:only-child){padding-inline-end:0}.m-teaser[data-size=large] .m-teaser__texts{padding-block:var(--space-large)}}@container (min-width: 1208px){.m-teaser__texts{--_padding-inline:0}}@container not (min-width: 92.9rem){.m-teaser:not([data-padding]) .m-teaser__figure+.m-teaser__texts{margin-block-start:var(--_gap-row)}}.m-teaser__heading{font:var(--_font-heading)}.m-teaser__texts:only-child .m-teaser__heading{grid-column:figure}.m-teaser__texts:has(.m-teaser__text):only-child .m-teaser__heading{grid-column:text}.m-teaser__text{font:var(--font-paragraph-large)}.m-teaser__texts:only-child .m-teaser__text{grid-column:figure}.m-teaser__heading+.m-teaser__text{margin-block-start:var(--gap-large)}.m-teaser__texts:only-child :is(.m-teaser__heading+.m-teaser__text){margin-block-start:.4375rem}.m-teaser__texts:only-child .m-teaser__button{grid-column:figure}.m-teaser__text+.m-teaser__button{margin-block-start:var(--gap-medium)}.m-teaser__heading+.m-teaser__button{margin-block-start:var(--gap-large)}.m-teaser__figure{--ratio:16/9;block-size:100%}.m-teaser:not([data-size=large]) .m-teaser__figure{max-inline-size:49.5rem}@container (min-width: 929px){.m-teaser__figure{grid-column:figure;grid-row-start:1}}.m-teaser__figure video{aspect-ratio:var(--ratio);block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.m-toasts{align-items:end;display:flex;flex-direction:column-reverse;inset-block-end:0;inset-inline:0;padding-block:var(--gap-small);padding-inline-end:var(--gap-small);pointer-events:none;position:fixed;row-gap:var(--gap-small);z-index:var(--z-index-toasts)}.m-toasts>*{pointer-events:auto}@media not (min-width:61em){.m-toasts{inset-block-end:auto;inset-block-start:0}}.o-catalog{display:grid;justify-items:stretch;margin-inline:auto}@media not (min-width:72em){.o-catalog{grid-template-columns:var(--margin-inline-body) [content-start] calc(100% - var(--margin-inline-body)*2) [content-end] var(--margin-inline-body);max-inline-size:100%;row-gap:var(--gap-large)}}@media (min-width:72em){.o-catalog{align-items:start;-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}}.o-catalog__filter{background-color:var(--color-background-primary);max-inline-size:100%;z-index:1}@media (min-height:38em) and (min-width:72em){.o-catalog__filter{inset-block-start:var(--space-medium);position:sticky}}@media not (min-width:72em){.o-catalog__filter{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:color-mix(in hsl,var(--color-background-primary),transparent 20%);display:flex;grid-column:1/-1;inset-block-end:0;margin-block-start:var(--gap-medium);order:1;overflow:auto;padding-block:var(--gap-small);position:sticky;scrollbar-width:none}.o-catalog__filter::-webkit-scrollbar{display:none}}@media (min-width:72em){.o-catalog__filter{grid-column-end:span 3}}.o-catalog__products{inline-size:100%}@media not (min-width:72em){.o-catalog__products{grid-column:content}}@media (min-width:72em){.o-catalog__products{grid-column-end:span 9;justify-self:end}}.o-catalog__info{inline-size:100%;margin-inline-start:auto;max-inline-size:41.5rem}:where(.o-catalog__info,.m-product-type)+.o-catalog__info{margin-block-start:var(--space-small)}@media (min-width:72em){:where(.o-catalog__info,.m-product-type)+.o-catalog__info{margin-block-start:var(--space-large)}}.o-checkout{--_gap:var(--gap-large);align-items:start;display:grid;gap:var(--_gap);grid-auto-flow:dense;grid-template-columns:minmax(10px,1fr);inline-size:100%;margin-block-start:var(--space-x-small);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}@media (min-width:61em){.o-checkout{--_gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);margin-block-start:var(--space-large)}.o-checkout>*{--_span:var(--span,12);grid-column-end:span var(--_span)}.o-checkout__form{align-items:stretch;align-self:stretch;display:flex;flex-direction:column;grid-column-end:span 7}}@media not (min-width:61em){.o-checkout__cart{display:contents}}@media (min-width:61em){.o-checkout__cart{align-self:stretch;grid-column:8/span 5;grid-row-end:span 1;padding-inline-start:var(--gap-grid)}.o-checkout__cart>h2{margin-block-end:var(--gap-small)}.o-checkout__message{display:grid;grid-template-columns:subgrid}.o-checkout__message>*{grid-column:1/span 7}}.o-downloads{margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}.o-layouts+.o-downloads{margin-block-start:var(--space-large)}.o-downloads__filter{display:grid;grid-template-columns:minmax(10px,1fr);row-gap:var(--gap-x-small)}@media (min-width:36em){.o-downloads__filter{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(2,1fr)}.o-downloads__filter>*{grid-column-end:span 2}}@media (min-width:55em){.o-downloads__filter{grid-template-columns:repeat(12,1fr)}.o-downloads__filter>*{--_span:var(--span,4);grid-column-end:span var(--_span)}}@media (min-width:61em){.o-downloads__filter{row-gap:var(--gap-medium)}}.o-downloads__filter-reset{margin-inline-start:calc(var(--gap-small)*-1)}@media (min-width:61em){.o-downloads__filter-reset{display:none}}.o-downloads__list{display:grid;gap:var(--margin-inline-body);list-style:none;margin-block-start:var(--gap-grid)}@media (min-width:36em){.o-downloads__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:55em){.o-downloads__list{gap:var(--gap-grid);grid-template-columns:repeat(12,1fr)}.o-downloads__list>li{grid-column-end:span 4}}.o-downloads__pagination{margin-block-start:var(--space-small)}@media (min-width:61em){.o-downloads__pagination{margin-block-start:var(--space-medium)}}@keyframes o-footer__content{0%{color:var(--color-content-tertiary);scale:1.02}}.o-footer{--_margin-block-start:var(--space-xx-large);margin-block-start:auto}@media (min-width:40em){.o-footer{--_margin-block-start:var(--space-xxx-large)}}:where(.o-project,.o-system,.o-story)+.o-footer{--_margin-block-start:var(--space-x-large)}.o-footer__content{margin-block-start:var(--_margin-block-start);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}.o-footer[data-variant=spatio] .o-footer__content{--_grid-line-width:1px;display:grid;grid-template-columns:1fr var(--_grid-line-width) 1fr var(--_grid-line-width) 1fr var(--_grid-line-width) 1fr;grid-template-rows:var(--gap-spatio) var(--_grid-line-width) var(--gap-spatio) var(--_grid-line-width) var(--gap-spatio);margin-block-start:0;max-inline-size:none;padding-inline:0}.o-footer[data-variant=spatio] .o-footer__content>span{background-color:currentcolor}.o-footer[data-variant=spatio] .o-footer__content>span:first-of-type,.o-footer[data-variant=spatio] .o-footer__content>span:nth-of-type(2){block-size:100%;grid-row:1/-1}.o-footer[data-variant=spatio] .o-footer__content>span:first-of-type{grid-column:2}.o-footer[data-variant=spatio] .o-footer__content>span:nth-of-type(2){grid-column:6}.o-footer[data-variant=spatio] .o-footer__content>span:nth-of-type(3),.o-footer[data-variant=spatio] .o-footer__content>span:nth-of-type(4){grid-column:1/-1;inline-size:100%}.o-footer[data-variant=spatio] .o-footer__content>span:nth-of-type(3){grid-row:2}.o-footer[data-variant=spatio] .o-footer__content>span:nth-of-type(4){grid-row:4}.o-footer[data-variant=spatio] .o-footer__content>button{view-timeline:--o-footer__content-button;display:block;font:var(--font-heading-medium-spatio);grid-column:3/span 3;grid-row:3/span 1;letter-spacing:var(--letter-spacing-paragraph-spatio);padding:var(--margin-inline-body);text-align:center;transition-duration:var(--duration-medium);transition-property:color,background-color}.o-footer[data-variant=spatio] .o-footer__content>button>span{animation-timeline:--o-footer__content-button;animation-range:cover 15% cover 40%;animation-fill-mode:both;animation-name:o-footer__content;animation-timing-function:ease-out;display:block}.o-footer[data-variant=spatio] .o-footer__content>button:where(:focus-visible,:hover){background-color:hsla(38,38%,68%,.3)}.o-footer[data-variant=spatio] .o-footer__content>button:where(:active){background-color:color-mix(in hsl,hsla(38,38%,68%,.3),var(--color-background-primary) 30%)}@media print{.o-footer__content>:not(.a-text[data-size=small]){display:none}}@media (prefers-reduced-motion:reduce){.o-footer[data-variant=spatio] .o-footer__content>button{view-timeline:none}}.o-footer__box{background-color:var(--color-background-inverse-primary);color:var(--color-content-inverse-primary);margin-block-start:var(--space-large)}.o-footer[data-variant=spatio] .o-footer__box{margin-block-start:0}@media print{.o-footer__box{display:none}}.o-footer__content+.o-footer__box{margin-block-start:var(--space-medium)}@media (min-width:40em){.o-footer__content+.o-footer__box{margin-block-start:var(--space-large)}}.o-footer__container{align-items:start;display:grid;flex-direction:column;grid-template-columns:1fr auto;margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-block-end:var(--space-small);padding-block-start:var(--space-medium);padding-inline:var(--margin-inline-body);row-gap:var(--space-small)}.o-footer[data-variant=spatio] .o-footer__container{grid-template-columns:1fr;max-inline-size:none;row-gap:var(--space-medium)}@media (min-width:40em){.o-footer__container{padding-block-start:var(--space-large)}}@media (min-width:61em){.o-footer__container{align-items:start;-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);justify-items:start;row-gap:3rem}.o-footer[data-variant=spatio] .o-footer__container{-moz-column-gap:calc(var(--margin-inline-body)*2);column-gap:calc(var(--margin-inline-body)*2);grid-template-columns:repeat(4,1fr)}}.o-footer__breadcrumbs{align-self:stretch;display:flex;grid-column:1/-1;margin:calc(var(--margin-inline-body)*-1);overflow:auto;scrollbar-width:none}.o-footer__breadcrumbs>ul{display:flex;flex-shrink:0;gap:var(--gap-xx-small);list-style:none;padding:var(--margin-inline-body)}.o-footer__breadcrumbs>ul>li{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:inherit}.o-footer__breadcrumbs::-webkit-scrollbar{display:none}.o-footer__logo{display:grid;justify-items:start;justify-self:start}@media not (min-width:61em){.o-footer__logo{grid-row-start:2}}@media (min-width:61em){.o-footer__logo{grid-column:1/span 3}}.o-footer__logo-link{margin-inline-start:calc(var(--margin-inline-body)*-1);padding-block:var(--gap-x-small);padding-inline:var(--margin-inline-body)}.o-footer__logo-link>img{block-size:2.5rem;display:block;inline-size:auto;margin-block-start:-.0625rem;margin-inline-start:-.0625rem}.o-footer__logo-subline{margin-block-start:var(--gap-medium)}@media (min-width:61em){.o-footer__logo-subline{margin-block-start:calc(var(--space-small) - .1875rem)}}.o-footer__sitemap{display:flex;flex-direction:column;grid-column:1/-1;row-gap:var(--gap-x-large)}@media not (min-width:61em){.o-footer__sitemap{grid-row-start:3}}@media (min-width:61em){.o-footer__sitemap{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);display:grid;grid-column:5/11;grid-template-columns:repeat(6,1fr);margin-block-start:1.375rem;max-inline-size:calc(var(--column)*6 + var(--gap-grid)*5)}}.o-footer__sitemap-column{align-items:start;display:flex;flex-direction:column;gap:var(--gap-small);grid-column-end:span 2}.o-footer__to-top{grid-column:2/-1;justify-self:end}@media not (min-width:61em){.o-footer__to-top{align-self:start;grid-row-start:2}}@media (min-width:61em){.o-footer__to-top{grid-column:12/-1;margin-block-start:.75rem}}.o-footer__copyright{grid-column:1/-1}@media not (min-width:61em){.o-footer__copyright{grid-row-start:4}}@media (min-width:61em){.o-footer__copyright{align-self:center;grid-column:1/span 3}}.o-footer__legal-nav{-moz-column-gap:var(--gap-large);column-gap:var(--gap-large);display:flex;flex-wrap:wrap;grid-column:1/-1;row-gap:var(--gap-small)}.o-footer[data-variant=spatio] .o-footer__legal-nav{-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium)}.o-footer[data-variant=spatio] .o-footer__legal-nav>small{color:var(--color-content-tertiary);font:inherit;font-weight:500}@media not (min-width:61em){.o-footer__legal-nav{grid-row-start:5}.o-footer[data-variant=spatio] .o-footer__legal-nav{grid-row-start:auto}}@media (min-width:61em){.o-footer__legal-nav{align-self:center;-moz-column-gap:var(--gap-x-large);column-gap:var(--gap-x-large);grid-column:5/span 4}.o-footer[data-variant=spatio] .o-footer__legal-nav{grid-column:3/span 2}}.o-footer__social-media{display:flex;gap:var(--gap-x-small);grid-column:1/-1}.o-footer__social-media svg{block-size:var(--size-icon-medium);inline-size:var(--size-icon-medium)}.o-footer__social-media svg *{fill:currentcolor}.o-footer[data-variant=spatio] .o-footer__social-media{display:grid;font:var(--font-paragraph-spatio);gap:0;justify-items:start;padding-block-start:.0625rem}.o-footer[data-variant=spatio] .o-footer__social-media>.a-button{font:inherit}.o-footer[data-variant=spatio] .o-footer__social-media>.a-button>span{margin-block:0;padding-block:0}@media not (min-width:61em){.o-footer__social-media{grid-row-start:6}.o-footer[data-variant=spatio] .o-footer__social-media{grid-row-start:auto}}@media (min-width:61em){.o-footer__social-media{grid-column:9/span 2;margin-inline-start:calc(var(--gap-x-small)*-1)}.o-footer[data-variant=spatio] .o-footer__social-media{grid-column:4;margin-inline-start:0}}.o-footer__newsletter-spatio{display:grid;justify-items:start;row-gap:var(--gap-large)}.o-footer__newsletter-spatio>h2{font:var(--font-heading-medium-spatio);letter-spacing:var(--letter-spacing-paragraph-spatio)}.o-footer__newsletter-spatio>p{text-wrap-style:balance;text-wrap-style:pretty;margin-block-start:-.18em;max-inline-size:45ch}.o-footer[data-variant=spatio] .o-footer__address>p,.o-footer__newsletter-spatio>p{font:var(--font-paragraph-spatio)}.o-footer[data-variant=spatio] .o-footer__address>p>.a-button{font:inherit}.o-footer[data-variant=spatio] .o-footer__address>p>.a-button>span{margin-block:0;padding-block:0}@media (min-width:61em){.o-footer[data-variant=spatio] .o-footer__address{grid-column:3}}.o-header{--_color-background:var(--color-background-primary)}body[data-inverse] .o-header{--_color-background:var(--color-background-inverse-primary)}.o-header[data-variant=one-pager]{--_color-background:transparent;inset-inline:0;pointer-events:none;position:fixed;z-index:var(--z-index-header)}.o-header[data-variant=one-pager] :where(button,a){pointer-events:auto}.o-header[data-variant=one-pager]:has(>.o-header__backdrop[data-visible]){--_color-background:var(--color-background-primary)}@media print{.o-header{--_color-background:transparent}}.o-header__backdrop{background-color:var(--color-backdrop);inset:0;opacity:0;pointer-events:none;position:fixed;transition-duration:var(--duration-medium);z-index:calc(var(--z-index-header) - 1)}.o-header__backdrop[data-visible]{opacity:1;pointer-events:auto;transition-duration:var(--duration-x-large)}.o-header__box{align-items:end;background-color:var(--_color-background);display:flex;min-block-size:var(--block-size-header);padding-block-end:.25rem;position:relative;z-index:var(--z-index-header)}.o-header[data-variant=one-pager] .o-header__box{transition-delay:var(--duration-large);transition-duration:var(--duration-small);transition-property:background-color}.o-header[data-variant=one-pager]:has(>.o-header__backdrop[data-visible]) .o-header__box{transition-delay:0s}.o-header__container{--_padding-inline-a-button:var(--gap-x-small);align-items:end;display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2)}.o-header[data-variant=one-pager] .o-header__container{-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);justify-content:start;max-inline-size:none;padding-inline-end:var(--margin-inline-body)}@media not (min-width:61em){.o-header__container{align-items:center}}@media (min-width:66em){.o-header__container{--_padding-inline-a-button:var(--gap-small)}}@media (min-width:calc(1120em / 16)){.o-header__container{padding-inline-end:calc(var(--margin-inline-body) - var(--_padding-inline-a-button))}}.o-header[data-variant=one-pager] .o-header__navigation{align-items:center;-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:flex;flex-grow:1}.o-header[data-variant=one-pager] .o-header__navigation>.m-navigation{margin-inline-end:auto}@media not (min-width:calc(1120em / 16)){.o-header__navigation{padding-inline:var(--gap-x-small)}}.o-header__logo{margin-block-end:.0625rem;padding-block:var(--gap-x-small);padding-inline:var(--margin-inline-body);transition-duration:var(--duration-x-small);transition-property:opacity}.o-header__logo>img{block-size:2rem;display:block;inline-size:auto}@media (pointer:fine){.o-header__logo:hover{opacity:.8}.o-header__logo:active{opacity:.7}body[data-inverse] .o-header__logo:hover{opacity:.9}body[data-inverse] .o-header__logo:active{opacity:.7}}@media print{.o-header__logo{margin-block-start:var(--gap-medium)}.o-header__logo>img{block-size:3rem}}.o-header__noscript{margin-inline:auto;max-inline-size:calc(var(--inline-size-content))}.o-header__noscript>div{background-color:var(--color-background-warning);padding:var(--gap-medium) var(--gap-large)}.o-job-postings{--_columns:12;--_gap:var(--space-small);display:grid;gap:var(--_gap);grid-template-columns:minmax(10px,1fr);list-style:none}@media (min-width:61em){.o-job-postings{--_columns:12;--_gap:var(--gap-grid);grid-template-columns:repeat(var(--_columns),1fr)}.o-job-postings>li{--_span:6;display:flex;grid-column-end:span var(--_span)}}.o-job-postings__empty{font:var(--font-paragraph-large);grid-column:1/-1}.o-job-postings__item{--_padding-inline:var(--margin-inline-body);--_padding-block-end:var(--gap-xxx-large);--_gap-row:var(--gap-x-large);align-items:start;align-self:stretch;background-color:var(--color-black);color:var(--color-white);display:flex;flex-direction:column;font:var(--font-paragraph-large);inline-size:100%;max-inline-size:49.5rem;padding-block-end:var(--_padding-block-end);padding-block-start:var(--_padding-block-end);padding-inline:var(--_padding-inline);text-decoration:none}.o-job-postings__item>p{margin-block-end:var(--gap-medium);margin-block-start:.4375rem}.o-job-postings__item>.a-button{margin-block-start:auto}.o-layouts{display:grid;grid-template-columns:[breakout-start] minmax(var(--margin-inline-body),1fr) [content-start] min(var(--inline-size-content),calc(100% - var(--margin-inline-body)*2)) [content-end] minmax(var(--margin-inline-body),1fr) [breakout-end]}.o-layouts__row{--_color-content:var(--color-content,inherit);--_color-background:var(--color-background,inherit);--_margin-block-start:var(--margin-block-start,var(--space-x-large));background-color:var(--_color-background);background-image:var(--background-image);background-size:cover;color:var(--_color-content);grid-column:content}.o-layouts__row[data-breakout=breakout-center],.o-layouts__row[data-breakout=breakout]{grid-column:breakout}.o-layouts__row[data-padding-inline]{padding-inline:var(--margin-inline-body)}.o-layouts__row[data-padding-block]{padding-block:var(--margin-inline-body)}.o-layouts__row[data-margin-block-start=small]{--_margin-block-start:var(--gap-small)}.o-layouts__row[data-margin-block-start=medium]{--_margin-block-start:var(--space-medium)}.o-layouts__row[data-margin-block-start=none]{--_margin-block-start:0}[data-variant=spatio]:root .o-layouts__row{--_margin-block-start:var(--gap-spatio);scroll-margin-block-start:var(--block-size-header)}[data-variant=spatio]:root .o-layouts__row[data-margin-block-start=none]{--_margin-block-start:0}.o-layouts__row+.o-layouts__row{margin-block-start:var(--_margin-block-start)}[data-variant=spatio]:root .o-layouts__row:has(>.o-layouts__row-content>.m-grid>div>:where(vi-carousel,.m-teaser-carousel):first-child){scroll-margin-top:0}@media (min-width:61em){.o-layouts__row[data-padding-block]{padding-block:var(--gap-grid)}}.o-layouts__row[data-breakout=breakout-center] .o-layouts__row-content{margin-inline:auto;max-inline-size:var(--inline-size-content)}.o-lightbox{--_padding:var(--margin-inline-body);--_padding-box:calc(48px + var(--_padding)*2);--_max-inline-size:calc(100vw - var(--_padding)*2);--_max-block-size:calc(100vh - var(--_padding)*2);background-color:transparent;border:0;box-sizing:border-box;inline-size:100%;max-inline-size:var(--_max-inline-size);padding:0 var(--_padding-box)}.o-lightbox,.o-lightbox>img{max-block-size:var(--_max-block-size)}.o-lightbox>img{background-color:var(--color-white);block-size:auto;inline-size:auto;margin-inline:auto;max-inline-size:min(var(--_max-inline-size),100%);-o-object-fit:contain;object-fit:contain}.o-lightbox>form{position:absolute;right:.5em;top:.5em}.o-lightbox::backdrop{background-color:var(--color-backdrop)}.o-lightbox:focus-visible{outline:none}@media not (min-width:600px){.o-lightbox{max-inline-size:none;padding:var(--_padding-box) 0}.o-lightbox>img{inline-size:100%;max-inline-size:none}.o-lightbox>form{bottom:.5em;left:calc(50% - 24px);top:auto}}@media (min-width:600px){.o-lightbox>form{right:1em}}.o-order{--_columns:12;--_gap:var(--space-small);display:grid;gap:var(--_gap);grid-template-columns:minmax(10px,1fr);inline-size:100%;margin-block-start:var(--space-x-small);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}@media (min-width:61em){.o-order{--_columns:12;--_gap:var(--gap-grid);grid-auto-flow:dense;grid-template-columns:repeat(var(--_columns),1fr);margin-block-start:var(--space-large)}.o-order>h1{grid-column:1/12}}@media print{.o-order{margin-block-start:.5cm;padding-inline-end:.5cm;padding-inline-start:3.7cm}}@media (min-width:61em){.o-order__info{grid-column:8/13;justify-self:end}.o-order__address,.o-order__info-delivery-tax{grid-column:1/8}.o-order__buttons,.o-order__cart{grid-column:span var(--_columns)}}@media (min-width:61em){:where(.o-order__payment,.o-order__shipping){grid-column-end:span calc(var(--_columns)/2)}}.o-product-type{display:grid;inline-size:100%;margin-block-start:var(--space-small);margin-inline:auto}@media not (min-width:72em){.o-product-type{grid-template-columns:var(--margin-inline-body) [content-start] calc(100% - var(--margin-inline-body)*2) [content-end] var(--margin-inline-body);max-inline-size:100%;row-gap:var(--gap-grid)}}@media (min-width:72em){.o-product-type{align-items:start;-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}}@media (min-width:61em){.o-product-type{margin-block-start:var(--space-large)}}.o-product-type__nav{align-items:start;display:flex;flex-direction:column;grid-column:content;row-gap:var(--gap-small)}@media (min-width:72em){.o-product-type__nav{grid-column-end:span 3;grid-column-start:1;grid-row-start:1}}.o-product-type__standalone{grid-column:content}@media (min-width:72em){.o-product-type__standalone{grid-column-end:-1;grid-column-start:4}}.o-product-type__assortment{display:block;margin-block-start:var(--gap-large)}.o-product-type__assortment-label{color:var(--color-content-secondary);font:var(--font-label-medium)}.o-product-type__assortment-list{display:flex;flex-wrap:wrap;gap:var(--gap-x-small);list-style:none;margin-block-start:var(--gap-small)}@media not (min-width:72em){.o-product-type__assortment-list{flex-wrap:nowrap}}.o-product-types{inline-size:100%;margin-block-start:var(--space-small);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}@media (min-width:61em){.o-product-types{margin-block-start:var(--space-large)}}.o-product-types__container{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);display:grid;margin-block-start:var(--space-small)}@media (min-width:61em){.o-product-types__container{grid-template-columns:1fr 1fr;margin-block-start:var(--space-medium)}}.o-product-types__pagination{margin-block-start:var(--space-small)}@media (min-width:61em){.o-product-types__pagination{margin-block-start:var(--space-medium)}}.o-product{inline-size:100%;margin-block-end:var(--space-medium);margin-block-start:var(--space-x-small);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}@media (min-width:61em){.o-product{margin-block-start:var(--space-large)}}.o-product h2{font:var(--font-heading-medium);margin-block-start:var(--gap-grid)}.o-product h2 a{text-decoration:none}.o-product h2 small{font:inherit;font-weight:400}.o-product ul{display:grid;list-style:none;margin-block-start:var(--space-small);row-gap:var(--gap-large)}@media (min-width:61em){.o-product ul{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);margin-block-start:var(--gap-large);row-gap:var(--gap-grid)}.o-product ul>*{grid-column-end:span 4}}@media (pointer:fine){.o-product h2 a:where(:focus-visible,:hover){text-decoration:underline}}.o-project__related-system-footer{container-type:inline-size;flex-direction:column;margin-block-start:var(--space-x-large);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--gap-small)*2);padding-inline:var(--gap-small);row-gap:var(--gap-small)}.o-project__related-system-footer>div{align-items:start;display:grid;row-gap:var(--gap-medium)}@container (min-width: 700px){.o-project__related-system-footer>div{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);display:grid;grid-template-columns:repeat(12,1fr);row-gap:var(--gap-xx-large)}.o-project__related-system-footer>div>h2{grid-column:1/-1}.o-project__related-system-footer>div>*{grid-column-end:span 6}}@container (min-width: 900px){.o-project__related-system-footer>div>*{grid-column-end:span 4}}.o-project__related-projects{background-color:var(--color-background-secondary)}:where(.o-project__related-system-footer,.o-layouts)+.o-project__related-projects{margin-block-start:var(--space-x-large)}.o-projects__feature{margin-block-start:calc(var(--space-x-small))}@media (min-width:61em){.o-projects__feature{margin-block-start:calc(var(--space-large))}}.o-projects__list{--_delay-base:60ms;-moz-column-gap:var(--margin-inline-body);column-gap:var(--margin-inline-body);display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body);row-gap:var(--gap-grid)}.o-projects__list>li{transition-delay:calc(var(--_delay-base)*3);transition-duration:var(--duration-xx-large);transition-property:opacity,scale;transition-timing-function:var(--ease-out)}.o-projects__list>li:first-child{transition-delay:0s}.o-projects__list>li:nth-child(2){transition-delay:calc(var(--_delay-base)*1)}.o-projects__list>li:nth-child(3){transition-delay:calc(var(--_delay-base)*2)}.o-projects__list>li{@starting-style{opacity:0;scale:.99}}.o-projects__list>li:first-of-type{grid-column:1/-1;@starting-style{scale:1}}@media (min-width:50em){.o-projects__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:61em){.o-projects__list{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid)}}.o-roomle-configurator{padding-block-end:calc(var(--space-xxx-large) - var(--space-x-large))}.o-roomle-configurator iframe{aspect-ratio:16/10;max-block-size:calc(100vh - var(--space-large))}.o-roomle-configurator__buttons{margin-block-start:var(--space-large);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}.o-roomle-viewer{--_columns:12;--_gap:var(--space-small);align-items:end;display:grid;gap:var(--_gap);grid-template-columns:minmax(10px,1fr);padding-block-end:calc(var(--space-xxx-large) - var(--space-x-large))}@media (min-width:61em){.o-roomle-viewer{--_columns:12;--_gap:var(--gap-grid);grid-auto-flow:dense;grid-template-columns:repeat(var(--_columns),1fr)}.o-roomle-viewer>*{--_span:var(--span);grid-column-end:span var(--_span)}}.o-roomle-viewer__canvas{aspect-ratio:16/12;background-color:var(--color-background-secondary)}.o-roomle-viewer__canvas>model-viewer{block-size:100%;inline-size:100%}@media (min-width:61em){.o-roomle-viewer__canvas{grid-column-end:span 8}.o-roomle-viewer__details{grid-column-end:span 4;grid-column-start:1;grid-row-start:1}.o-roomle-viewer[data-text-position=right] .o-roomle-viewer__details{grid-column-start:9}}.o-roomle-viewer__buttons{-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);display:flex;flex-wrap:wrap;margin-block-start:var(--gap-medium);row-gap:var(--gap-x-small)}.o-roomle-viewer__buttons[data-kind=secondary]{-moz-column-gap:var(--gap-xx-small);column-gap:var(--gap-xx-small)}.o-roomle-viewer__buttons+.o-roomle-viewer__buttons{border-block-start:.125rem solid var(--color-content-tertiary);margin-block-start:var(--gap-small);padding-block-start:calc(var(--gap-small) - var(--gap-xx-small))}.o-roomle-viewer__details-text{font:var(--font-paragraph-medium)}.o-roomle-viewer__details-text>*+p{margin-block-start:var(--gap-x-small)}.o-roomle-plan{margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}.o-roomle-configurator__container+.o-roomle-plan{margin-block-start:var(--space-x-large)}.o-layouts__row vi-form+.o-roomle-plan{margin-block-start:var(--_margin-block-start)}.m-grid>*>.o-roomle-plan{padding-inline:0}.o-roomle-plan__sum{font-size:var(--font-size-paragraph-large);margin-block-start:var(--gap-small)}.o-search{inline-size:100%;margin-block-start:var(--space-small);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}@media (min-width:50em){.o-search{margin-block-start:var(--space-medium)}}@media (min-width:61em){.o-search{margin-block-start:var(--space-large)}}.o-search__form{display:flex;flex-direction:column;margin-block-start:var(--space-small);max-inline-size:var(--inline-size-text);row-gap:var(--gap-small)}@media (min-width:61em){.o-search__form{margin-block-start:var(--space-medium)}}.o-search__results{margin-block-start:var(--space-small);max-inline-size:var(--inline-size-text)}.o-stories__list{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--gap-small)*2);padding-inline:var(--gap-small)}.o-stories__list>li:first-of-type{grid-column:1/-1}@media (min-width:50em){.o-stories__list{grid-template-columns:repeat(3,1fr)}}.o-story__related-stories{background-color:var(--color-background-secondary)}:where(.o-layouts)+.o-story__related-stories{margin-block-start:var(--space-x-large)}.o-system__related-projects{background-color:var(--color-background-secondary)}:where(.o-layouts)+.o-system__related-projects{margin-block-start:var(--space-xx-large)}.o-systems{--_gap:var(--gap-large);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}@media (min-width:61em){.o-systems{--_gap:var(--gap-grid)}}.o-systems__list{--_delay-base:30ms;display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));list-style:none}.o-systems__list>li{transition-delay:calc(var(--_delay-base)*7);transition-duration:var(--duration-xx-large);transition-property:opacity,scale;transition-timing-function:var(--ease-out)}.o-systems__list>li:first-child{transition-delay:0s}.o-systems__list>li:nth-child(2){transition-delay:calc(var(--_delay-base)*1)}.o-systems__list>li:nth-child(3){transition-delay:calc(var(--_delay-base)*2)}.o-systems__list>li:nth-child(4){transition-delay:calc(var(--_delay-base)*3)}.o-systems__list>li:nth-child(5){transition-delay:calc(var(--_delay-base)*4)}.o-systems__list>li:nth-child(6){transition-delay:calc(var(--_delay-base)*5)}.o-systems__list>li:nth-child(7){transition-delay:calc(var(--_delay-base)*6)}.o-systems__list>li:nth-child(8){transition-delay:calc(var(--_delay-base)*7)}.o-systems__list>li{@starting-style{opacity:0;scale:.99}}.m-filter+.o-systems__list{margin-block-start:var(--space-large)}@media (min-width:44em){.o-systems__list{grid-template-columns:repeat(4,1fr)}}.o-teaser-projects{align-items:baseline;display:grid;grid-template-columns:auto auto;justify-content:space-between;row-gap:var(--space-small)}.o-teaser-projects__link{justify-self:end}.o-teaser-projects__container{grid-column:1/-1;overflow:auto}.o-teaser-projects__list{display:flex;gap:var(--gap-grid);list-style:none}.o-teaser-projects__list>li{flex-basis:50%;min-inline-size:14.25rem}@media (min-width:61em){.o-teaser-systems{margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}}@media not (min-width:61em){.o-teaser-systems__heading{padding-inline:var(--margin-inline-body)}}.o-teaser-systems__container{margin-block-start:var(--space-small)}@media not (min-width:61em){.o-teaser-systems__container{display:flex;overflow:auto;scroll-margin-inline-end:80vw;scroll-padding-inline-end:80vw;scroll-snap-type:x mandatory;scrollbar-width:none}.o-teaser-systems__container::-webkit-scrollbar{display:none}}.o-teaser-systems__list{display:grid;gap:var(--gap-medium);list-style:none}@media not (min-width:61em){.o-teaser-systems__list{grid-auto-columns:clamp(16.5rem,calc(100vw - 8.5rem),23rem);grid-auto-flow:column;grid-template-rows:repeat(4,auto);padding-inline:var(--margin-inline-body);padding-inline-end:calc(100vw - 14rem)}.o-teaser-systems__list>li{scroll-margin-inline-start:var(--margin-inline-body);scroll-snap-align:start}}@media (min-width:61em){.o-teaser-systems__list{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr)}.o-teaser-systems__list>*{grid-column-end:span 4}}@property --o-teaser-video-paralax{syntax:"<number>";inherits:true;initial-value:0}@keyframes o-teaser-video-paralax{to{--o-teaser-video-paralax:1}}@property --o-teaser-video-opacity{syntax:"<number>";inherits:true;initial-value:1}@keyframes o-teaser-video-opacity{0%{--o-teaser-video-opacity:1}to{--o-teaser-video-opacity:0}}.o-teaser-video{animation-timeline:view();animation-range:entry 100% exit 100%,exit 55% exit 65%;animation-fill-mode:both;animation-name:o-teaser-video-paralax,o-teaser-video-opacity;animation-timing-function:linear,linear;block-size:100vh;block-size:100svh;display:grid;inline-size:100%;overflow:hidden}.o-teaser-video>*{grid-column:1/-1;grid-row:1/-1}@media (prefers-reduced-motion:reduce){.o-teaser-video{animation-name:none}}.o-teaser-video__video-container{background-color:var(--color-background-secondary);translate:0 calc(var(--o-teaser-video-paralax)*10vh)}.o-teaser-video__video-container,.o-teaser-video__video-container>video{block-size:inherit;inline-size:inherit;-o-object-fit:cover;object-fit:cover}.o-teaser-video__text{align-self:end;padding-block:calc(var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body);z-index:1}.o-teaser-video__text>*{display:inline-block;filter:blur(calc((1 - var(--o-teaser-video-opacity))*6px));opacity:var(--o-teaser-video-opacity);scale:max(1,calc((1 - var(--o-teaser-video-opacity))*.01 + 1))}.o-teaser-video__text>h1{filter:blur(calc((1 - var(--o-teaser-video-opacity))*3px*1.2));font-family:var(--font-family);font-size:max(5.625rem,9.72222vw);font-weight:500;letter-spacing:var(--letter-spacing-display-spatio);line-height:1.3;margin-inline-start:-.05em;opacity:calc(var(--o-teaser-video-opacity)*1.5);scale:max(1,calc((1 - var(--o-teaser-video-opacity))*.02 + 1));translate:0 calc(var(--o-teaser-video-paralax)*4vmin)}.o-teaser-video__text>p{font-family:var(--font-family);font-size:max(var(--font-size-paragraph-medium),1.52778vw);font-weight:500;line-height:1;translate:0 calc(var(--o-teaser-video-paralax)*6vmin)}@media (min-aspect-ratio:1){.o-teaser-video__text{padding-block:4.5rem}}.o-wishlist{align-items:start;display:grid;grid-auto-flow:dense;margin-block-start:var(--space-small);margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body);row-gap:var(--space-medium)}@media (min-width:50em){.o-wishlist{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);margin-block-start:var(--space-medium)}}@media (min-width:61em){.o-wishlist{margin-block-start:var(--space-large)}}@media print{.o-wishlist{display:block;margin-block-start:.5cm;padding-inline-end:.5cm;padding-inline-start:3.7cm}}.o-wishlist__header{font:var(--font-display-large)}@media (min-width:50em){.o-wishlist__header{grid-column:1/-1}}@media print{.o-wishlist__header{font:var(--font-display-small)}}.o-wishlist__wishlist{display:grid;row-gap:calc(var(--gap-grid) - var(--gap-large))}@media (min-width:50em){.o-wishlist__wishlist{grid-column-end:span 7}}@media print{.o-wishlist__wishlist{margin-block-start:var(--space-medium)}}.o-wishlist__aside{display:grid;row-gap:var(--space-small)}@media (min-width:50em){.o-wishlist__aside{grid-column-end:-1;grid-column-start:span 4;row-gap:var(--gap-grid)}}@media print{.o-wishlist__aside{display:none}}@keyframes vi-carousel{0%{filter:saturate(.7) contrast(.8) brightness(.8);translate:0 -40%}80%{filter:none}}vi-carousel img{inline-size:100%}[data-variant=spatio]:root vi-carousel{view-timeline:--vi-carousel;overflow:hidden}vi-carousel>ul{cursor:grab;display:flex;list-style:none;margin-block:0;overflow:auto;padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}vi-carousel>ul>*{flex-basis:100%;flex-shrink:0;scroll-snap-align:start}vi-carousel>ul::-webkit-scrollbar{display:none}[data-variant=spatio]:root :is(vi-carousel>ul){animation-timeline:--vi-carousel;animation-range:cover entry;animation-fill-mode:both;animation-name:vi-carousel;animation-timing-function:ease-out}@media (prefers-reduced-motion:no-preference){vi-carousel>ul{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){[data-variant=spatio]:root :is(vi-carousel>ul){animation-name:none}}vi-carousel[book-nav=cursor]>ul{cursor:auto}vi-carousel[book-nav=cursor]>ul:not(:has(.m-shopping-dots__popover[aria-hidden=false])) :not(a,button){cursor:none}:root[data-variant=spatio] .m-teaser-carousel__media>vi-carousel>ul{animation-name:none}:where(.a-display,.a-heading,vi-carousel)+vi-carousel{margin-block-start:var(--gap-large)}@media (min-width:61em){.m-grid[data-align=end]:has(vi-carousel:last-child)>:not(:has(vi-carousel:last-child)){padding-block-end:2.75rem}}vi-planning-examples{--_columns:1;--_gap:var(--gap-medium);--_flex-basis:15rem}vi-planning-examples ul{-moz-column-gap:var(--_gap);column-gap:var(--_gap);display:flex;list-style:none;position:relative}vi-planning-examples ul>li{flex-basis:var(--_flex-basis);flex-shrink:0}@media (min-width:45em){vi-planning-examples{--_flex-basis:17.5rem}}@media not (min-width:65em){vi-planning-examples ul>li{scroll-margin-inline-start:var(--margin-inline-body);scroll-snap-align:start}vi-planning-examples ul>li:last-child{box-sizing:content-box;padding-inline-end:var(--margin-inline-body);scroll-margin-inline-end:var(--margin-inline-body);scroll-snap-align:end}}@media not (min-width:28em){vi-planning-examples ul>li:last-child{box-sizing:content-box;padding-inline-end:calc(100vw - var(--margin-inline-body) - var(--_flex-basis))}}@media (min-width:65em){vi-planning-examples{--_columns:3;--_gap:var(--gap-grid);--_flex-basis:calc(100%/var(--_columns) - var(--_gap)*(var(--_columns) - 1)/var(--_columns))}vi-planning-examples:not([columns]) ul>li:nth-child(3n - 2),vi-planning-examples[columns="3"] ul>li:nth-child(3n - 2),vi-planning-examples[columns="4"] ul>li:nth-child(3n - 2){scroll-snap-align:start}vi-planning-examples[columns="2"]{--_columns:2}vi-planning-examples[columns="2"] ul>li:nth-child(2n - 1){scroll-snap-align:start}}@media (min-width:72em){vi-planning-examples[columns="4"]{--_columns:4}vi-planning-examples[columns="4"] ul>li:nth-child(3n - 2){scroll-snap-align:none}vi-planning-examples[columns="4"] ul>li:nth-child(4n - 3){scroll-snap-align:start}}vi-related-pages{--_columns:1;--_gap:var(--gap-medium);--_flex-basis:15rem}vi-related-pages ul{-moz-column-gap:var(--_gap);column-gap:var(--_gap);display:flex;list-style:none;position:relative}vi-related-pages ul>li{flex-basis:var(--_flex-basis);flex-shrink:0}@media (min-width:45em){vi-related-pages{--_flex-basis:17.5rem}}@media not (min-width:65em){vi-related-pages ul>li{scroll-margin-inline-start:var(--margin-inline-body);scroll-snap-align:start}vi-related-pages ul>li:last-child{box-sizing:content-box;padding-inline-end:var(--margin-inline-body);scroll-margin-inline-end:var(--margin-inline-body);scroll-snap-align:end}}@media not (min-width:28em){vi-related-pages ul>li:last-child{box-sizing:content-box;padding-inline-end:calc(100vw - var(--margin-inline-body) - var(--_flex-basis))}}@media (min-width:65em){vi-related-pages{--_columns:3;--_gap:var(--gap-grid);--_flex-basis:calc(100%/var(--_columns) - var(--_gap)*(var(--_columns) - 1)/var(--_columns))}vi-related-pages:not([columns]) ul>li:nth-child(3n - 2),vi-related-pages[columns="3"] ul>li:nth-child(3n - 2),vi-related-pages[columns="4"] ul>li:nth-child(3n - 2){scroll-snap-align:start}vi-related-pages[columns="2"]{--_columns:2}vi-related-pages[columns="2"] ul>li:nth-child(2n - 1){scroll-snap-align:start}}@media (min-width:72em){vi-related-pages[columns="4"]{--_columns:4}vi-related-pages[columns="4"] ul>li:nth-child(3n - 2){scroll-snap-align:none}vi-related-pages[columns="4"] ul>li:nth-child(4n - 3){scroll-snap-align:start}}.hbspt-form{container-type:inline-size}.hs-form{align-items:start;-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);display:flex;flex-direction:column;row-gap:var(--gap-large)}.m-form[data-size=small] .hs-form{row-gap:var(--gap-small)}@container (min-width: 688px){.hs-form{display:grid;grid-template-columns:repeat(12,1fr)}.hs-form>*{--_span:var(--span,12);grid-column-end:span var(--_span)}.m-grid .hs-form{grid-template-columns:subgrid}}.hs-form-field{display:grid;gap:var(--gap-x-small);inline-size:100%}.hs-form-field>label{color:var(--color-content-secondary);font:var(--font-label-medium)}.hs-form-required:before{content:" "}.hs-error-msgs{color:var(--color-negative);list-style:none}.hs-input{--_padding-block:var(--gap-xx-small);--_padding-inline:var(--gap-x-small);--_color-content:var(--color-content-primary);--_color-background:var(--color-background-secondary);--_color-background-focus:var(--color-background-secondary);--_border-color:transparent;--_border-color-focus:var(--_color-content);--_font:var(--font-paragraph-medium);background-color:var(--_color-background);border:var(--size-border) solid var(--_border-color);box-sizing:border-box;color:var(--_color-content);display:block;font:var(--_font);inline-size:100%;min-block-size:calc(1lh + var(--_padding-block)*2 + var(--size-border)*2);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);resize:none}.hs-input.error{--_color-background:var(--color-background-light-negative);--_border-color:var(--color-negative)}.hs-input[aria-disabled=true],.hs-input[disabled]{--_color-content:var(--color-content-tertiary)}.hs-input::-webkit-calendar-picker-indicator,.hs-input::-webkit-inner-spin-button{display:none}.hs-input[type=number]{-moz-appearance:textfield}body[data-inverse] .hs-input{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-secondary);--_color-background-focus:var(--color-background-inverse-secondary)}.hs-input:focus{background-color:color-mix(in hsl,var(--color-background-secondary),var(--color-white) 20%);border-color:var(--_border-color-focus);color:var(--_color-content);outline:none}@media print{.hs-input{border:0;min-height:none;padding:0}}select.hs-input{--_border-color:transparent;--_padding-block:var(--gap-xx-small);--_padding-inline-start:var(--gap-x-small);--_padding-inline-end:var(--gap-xxx-small);--_size-icon:var(--size-icon-medium);--_background-color:var(--color-background-secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_background-color);background-image:url(/assets/images/icons/arrow-drop-down.svg);background-position:right var(--_padding-inline-end) center;background-repeat:no-repeat;background-size:var(--_size-icon);border:var(--size-border) solid var(--_border-color);border-radius:0;color:var(--color-content-primary);font:var(--_font);padding-block:var(--_padding-block);padding-inline-end:calc(var(--_size-icon) + var(--_padding-inline-end)*2);padding-inline-start:var(--_padding-inline-start);transition-duration:var(--duration-small);transition-property:background-color,color}select.hs-input:invalid{color:var(--color-content-secondary)}select.hs-input:focus-visible{--_background-color:color-mix(in hsl,var(--color-background-secondary),var(--color-white) 20%);--_border-color:var(--color-content-primary);outline:none}input[type=checkbox].hs-input{height:0;margin-top:0;opacity:0;overflow-x:hidden;overflow-y:hidden;padding-top:0;position:absolute;width:0}.hs-button{--_color-content:var(--color-content-inverse-primary);--_color-content-disabled:var(--color-content-inverse-tertiary);--_color-background:var(--color-background-inverse-primary);--_font:var(--font-label-medium);--_border-radius:var(--corner-radius-button);--_padding-inline:var(--gap-small);--_padding-block:var(--gap-x-small);--_gap:var(--gap-xx-small);--_duration:var(--duration-medium);--_size-underline:var(--size-border);align-items:center;background-color:var(--_color-background);border:0;border-radius:var(--_border-radius);color:var(--_color-content);-moz-column-gap:var(--_gap);column-gap:var(--_gap);cursor:pointer;display:inline-flex;font:var(--_font);justify-content:center;padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);text-decoration:none;touch-action:manipulation;transition-duration:var(--_duration);transition-property:background-color,color;white-space:nowrap}.inputs-list{list-style:none}.inputs-list.multi-container>li+li{margin-block-start:var(--gap-x-small)}.hs-form-booleancheckbox-display,.hs-form-checkbox-display{align-items:start;-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);cursor:pointer;display:grid;grid-template-columns:1.25rem 1fr;position:relative}.hs-form-booleancheckbox-display:after,.hs-form-booleancheckbox-display:before,.hs-form-checkbox-display:after,.hs-form-checkbox-display:before{block-size:1.25rem;box-sizing:border-box;content:"";inline-size:1.25rem;left:0;position:absolute;top:0}.hs-form-booleancheckbox-display:before,.hs-form-checkbox-display:before{border:var(--size-border) solid var(--color-content-tertiary);transition-duration:var(--duration-small);transition-property:border,background-color}.hs-form-booleancheckbox-display:after,.hs-form-checkbox-display:after{background-color:var(--color-white);content:".";-webkit-mask-image:url(/assets/images/icons/check-small.svg);mask-image:url(/assets/images/icons/check-small.svg);-webkit-mask-size:100%;mask-size:100%;opacity:0;scale:0;transition-duration:var(--duration-medium);transition-property:opacity,scale}.hs-form-booleancheckbox-display>span,.hs-form-checkbox-display>span{font:var(--font-label-medium);grid-column-start:2;margin-inline-start:0!important}.hs-form-booleancheckbox-display:has(input:checked):before,.hs-form-checkbox-display:has(input:checked):before{background-color:var(--color-background-inverse-primary);border-color:var(--color-background-inverse-primary)}.hs-form-booleancheckbox-display:has(input:checked):after,.hs-form-checkbox-display:has(input:checked):after{opacity:1;scale:1}.hs-dependent-field{margin-block:var(--gap-small)}.hs-richtext+.hs-richtext{margin-block-start:var(--gap-small)}.submitted-message{background-color:var(--color-background-positive);color:var(--color-content-inverse-primary);margin-block-start:var(--gap-large);padding:var(--gap-medium)}.klaro{--font-size:var(--font-size-paragraph-small);--dark1:var(--color-background-inverse-primary);--border-radius:0;font:var(--font-paragraph-small)}.klaro button{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{box-sizing:border-box;height:100%}.klaro .context-notice .cm-switch-container,.klaro .cookie-modal .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom:1px solid #c8c8c8;border-bottom:var(--border-width,1px) var(--border-style,solid) var(--light2,#c8c8c8);display:block;line-height:20px;min-height:40px;padding:10px 10px 10px 66px;position:relative;vertical-align:middle}.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-modal .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .context-notice .cm-switch-container p,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-modal .cm-switch-container p,.klaro .cookie-modal .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .context-notice .cm-switch,.klaro .cookie-modal .cm-switch,.klaro .cookie-notice .cm-switch{display:inline-block;height:30px;position:relative;width:50px}.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before{transform:translateX(10px)}.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--color-background-primary,#24cc9a);opacity:1}.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider:before{transform:translateX(10px)}.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{cursor:not-allowed;opacity:1}.klaro .context-notice .slider,.klaro .cookie-modal .slider,.klaro .cookie-notice .slider{box-shadow:0 0 0 var(--size-border) var(--color-content-tertiary)}.klaro .context-notice .cm-list-input,.klaro .cookie-modal .cm-list-input,.klaro .cookie-notice .cm-list-input{height:30px;left:0;opacity:0;position:absolute;top:0;width:50px}.klaro .context-notice .cm-list-title,.klaro .cookie-modal .cm-list-title,.klaro .cookie-notice .cm-list-title{font:var(--font-label-small)}.klaro .context-notice .cm-list-description,.klaro .cookie-modal .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--color-content-secondary);font:var(--font-paragraph-x-small);font-weight:500;padding-top:4px}.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{left:0;position:absolute}.klaro .context-notice .cm-list-label .slider,.klaro .cookie-modal .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{bottom:0;cursor:pointer;display:inline-block;left:0;position:absolute;right:0;top:0;transition:var(--duration-small);width:50px}.klaro .context-notice .cm-list-label .slider:before,.klaro .cookie-modal .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:#e6e6e6;background-color:var(--color-content-primary,#e6e6e6);bottom:5px;content:"";height:20px;left:5px;position:absolute;transition:var(--duration-small);width:20px}.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-modal .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .context-notice .cm-list-label .slider.round:before,.klaro .cookie-modal .cm-list-label .slider.round:before,.klaro .cookie-notice .cm-list-label .slider.round:before{border-radius:50%}.klaro .context-notice .cm-list-label input:checked+.slider:before,.klaro .cookie-modal .cm-list-label input:checked+.slider:before,.klaro .cookie-notice .cm-list-label input:checked+.slider:before{transform:translateX(20px)}.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{transform:translateX(20px)}.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider:before,.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider:before{background-color:var(--color-content-tertiary)}.klaro .context-notice a,.klaro .cookie-modal a,.klaro .cookie-notice a{color:currentcolor;text-decoration:underline}.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice ul,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal ul,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice ul{color:var(--color-content-primary)}.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice li,.klaro .context-notice p,.klaro .context-notice ul,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal ul,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice ul{display:block;margin:.7em 0 0;padding:0;text-align:left}.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family,inherit)}.klaro .context-notice .cm-btn,.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-primary);--_color-background-mix:var(--color-black);--_duration:var(--duration-medium);background-color:var(--_color-background);border-radius:var(--corner-radius-button);border-style:none;color:var(--_color-content);cursor:pointer;font:var(--font-label-small);padding-block:var(--gap-x-small);padding-inline:var(--gap-small);text-decoration:none;transition-duration:var(--_duration);transition-property:background-color,color}:is(.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn):hover{background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 15%)}:is(.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn):active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 20%);transition-duration:var(--duration-x-small)}.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a{--_color-content:var(--color-content-primary);--_color-background:var(--color-background-primary);--_color-background-mix:var(--color-gray-150)}.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-success{--_color-content:var(--color-content-inverse-primary);--_color-background:var(--color-background-inverse-primary);--_color-background-mix:var(--color-white)}.klaro .cookie-modal .cm-btn.cm-btn-accept,.klaro .cookie-modal .cm-btn.cm-btn-decline,.klaro .cookie-modal .cm-btn.cm-btn-info{--_color-content:var(--color-content-primary);--_color-background:var(--color-background-tertiary);--_color-background-mix:var(--color-black)}.klaro .cookie-modal .cm-btn.cm-btn-accept:hover,.klaro .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro .cookie-modal .cm-btn.cm-btn-info:hover{background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 4%)!important}.klaro .cookie-modal .cm-btn.cm-btn-accept:active,.klaro .cookie-modal .cm-btn.cm-btn-decline:active,.klaro .cookie-modal .cm-btn.cm-btn-info:active{background-color:color-mix(in hsl,var(--_color-background),var(--_color-background-mix) 8%)!important}.klaro .context-notice .cm-btn:disabled,.klaro .cookie-modal .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2,#c8c8c8)}.klaro .context-notice{align-items:center;background-color:var(--color-background-secondary);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;padding:var(--margin-inline-body)}[data-name=vimeo]>.cm-as-context-notice{aspect-ratio:16/9}[data-name=matterport]>.cm-as-context-notice{aspect-ratio:16/10}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1,#333);border-color:#5c5c5c;border-color:var(--color-content-inverse-tertiary,#5c5c5c)}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:#459cdc;color:var(--blue2,#459cdc)}.klaro .context-notice p{color:#333;color:var(--dark1,#333);flex-grow:0;margin-top:0;padding-top:0;text-align:center}.klaro .context-notice p a{color:#24cc9a;color:var(--green2,#24cc9a)}.klaro .context-notice p.cm-buttons{display:flex;gap:var(--gap-x-small);margin-top:var(--gap-small)}.klaro .context-notice p.ccn-description-empty-store{font-size:14px;font-size:var(--font-size,14px);margin-top:24px}.klaro .cookie-modal{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.klaro .cookie-modal.cm-embedded{height:inherit;left:inherit;position:relative;right:inherit;width:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:var(--color-backdrop);height:100%;left:0;position:fixed;top:0;width:100%}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--color-background-primary,#333);color:#fafafa;color:var(--color-content-primary,#fafafa);max-height:98%;overflow:auto;position:fixed;top:50%;transform:translateY(-50%);width:100%;z-index:1001}@media (min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius,4px);height:auto;margin:0 auto;max-width:640px;position:relative;width:auto}}.klaro .cookie-modal .cm-modal .hide{background:none;border-style:none;cursor:pointer;position:absolute;right:20px;top:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:currentcolor}.klaro .cookie-modal .cm-modal .cm-footer{border-top:1px solid #5c5c5c;border-top:var(--border-width,1px) var(--border-style,solid) var(--color-content-inverse-tertiary,#5c5c5c);padding:var(--margin-inline-body)}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;flex-wrap:wrap;gap:var(--gap-x-small)}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:var(--font-label-x-small);padding-top:4px;text-align:center}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#5c5c5c;color:var(--color-content-tertiary,#5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom:1px solid #5c5c5c;border-bottom:var(--border-width,1px) var(--border-style,solid) var(--color-content-inverse-tertiary,#5c5c5c);padding:var(--margin-inline-body);padding-right:24px}.klaro .cookie-modal .cm-modal .cm-header h1{display:block;font:var(--font-heading-large);margin:0}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:var(--margin-inline-body)}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services{margin:0;padding:0}.klaro .cm-services{margin-top:var(--gap-xx-small)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret{color:var(--color-content-secondary);font:var(--font-label-x-small)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content{display:none;margin-left:-40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded{display:block;margin-top:var(--gap-medium)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service{line-height:20px;min-height:40px;padding-left:60px;position:relative;vertical-align:middle}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes{color:var(--color-content-secondary);font:var(--font-label-x-small)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all{border-top:1px solid #5c5c5c;border-top:var(--border-width,1px) var(--border-style,solid) var(--color-content-inverse-tertiary,#5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title{font-weight:700}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required{color:var(--color-content-secondary);font:var(--font-label-x-small);padding-left:var(--gap-x-small)}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:var(--color-background-secondary);bottom:0;color:var(--color-content-primary);position:fixed;right:0;width:100%;z-index:999}@media (min-width:680px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius,4px);bottom:20px;bottom:var(--notice-bottom,20px);left:auto;left:var(--notice-left,auto);max-width:25rem;position:fixed;position:var(--notice-position,fixed);right:20px;right:var(--notice-right,20px);top:auto;top:var(--notice-top,auto)}}@media not (min-width:680px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:0;border-style:none}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{bottom:inherit;height:inherit;left:inherit;position:relative;right:inherit;width:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{bottom:0;margin-bottom:0;margin-right:0;padding:var(--margin-inline-body);padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body>#id-cookie-notice{margin-top:0;padding-block:var(--margin-inline-body)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-flex;gap:var(--gap-x-small)}@media (max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:contents}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{align-items:baseline;display:flex;flex-flow:row;flex-wrap:wrap;gap:var(--gap-x-small)}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1,#333);color:#fafafa;color:var(--light1,#fafafa);max-height:98%;overflow:auto;padding:var(--margin-inline-body);padding-top:.2em;position:fixed;top:50%;transform:translateY(-50%);width:100%;z-index:1001}@media (min-width:400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius,4px);height:auto;margin:0 auto;max-width:400px;position:relative;width:auto}}.klaro .cookie-modal-notice .cn-ok{align-items:center;display:flex;flex-flow:row;justify-content:space-between;margin-top:1em}.klaro .cookie-notice-hidden{display:none!important}.StripeElement{--_padding-block:var(--gap-xx-small);--_padding-inline:var(--gap-x-small);--_color-content:var(--color-content-primary);--_color-background:var(--color-background-secondary);--_color-background-focus:color-mix(in hsl,var(--_color-background),var(--color-white) 20%);--_border-color:transparent;--_border-color-focus:var(--_color-content);--_font:var(--font-paragraph-medium);align-items:center;background-color:var(--_color-background);border:var(--size-border) solid var(--_border-color);box-sizing:border-box;color:var(--_color-content);display:flex;font:var(--_font);min-block-size:calc(1lh + var(--_padding-block)*2 + var(--size-border)*2);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);resize:none}.StripeElement,.StripeElement>*{inline-size:100%}.StripeElement--focus{background-color:var(--_color-background-focus);border-color:var(--_border-color-focus);color:var(--_color-content);outline:none}
/*# sourceMappingURL=index.css.map */