@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-5:#fcfcfc;--color-gray-10:#f5f5f5;--color-gray-50:#e6e6e5;--color-gray-100:#dedede;--color-gray-150:#dbdbd7;--color-gray-200:#cecfc9;--color-gray-300:#b6b6af;--color-gray-400:#98998f;--color-gray-500:#808273;--color-gray-600:#65675b;--color-gray-700:#45463e;--color-gray-800:#2a2b26;--color-gray-900:#1a1b18;--color-gray-950:#0d0d0d;--color-black:#030302;--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-blue-50:#eef3f7;--color-blue-100:#dde7ee;--color-blue-200:#bbcfdd;--color-blue-300:#95b5cb;--color-blue-400:#6299bc;--color-blue-500:#5b8dae;--color-blue-600:#42647b;--color-blue-700:#365163;--color-blue-800:#273b49;--color-blue-900:#121b21;--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-brand-black:var(--color-gray-950);--color-brand-lightgray:var(--color-gray-150);--color-brand-blue:var(--color-blue-500);--color-brand-flow-blue:#134094;--color-negative:var(--color-red-400);--color-warning:var(--color-yellow-400);--color-positive:var(--color-green-400);--color-background-white:var(--color-white);--color-background-primary:var(--color-gray-100);--color-background-secondary:var(--color-white);--color-background-tertiary:var(--color-gray-200);--color-background-inverse-blue:var(--color-blue-800);--color-background-inverse-primary:var(--color-black);--color-background-inverse-secondary:var(--color-gray-800);--color-content-primary:var(--color-brand-black);--color-content-secondary:var(--color-gray-600);--color-content-tertiary:var(--color-gray-400);--color-content-inverse-brand-blue:var(--color-blue-500);--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-brand-black) 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-brand-lightgray) 8%,transparent);--color-border-inverse-selected:var(--color-brand-lightgray);--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)}[data-variant=flow]:root{--color-background-primary:var(--color-white);--color-background-secondary:var(--color-gray-100)}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-rotate-loader:0s;--ease-out:cubic-bezier(0.215,0.610,0.275,1.000);--ease-out-back:cubic-bezier(0.215,0.610,0.6,1.6)}@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-rotate-loader:1000ms}}@font-face{font-family:Graphik;font-style:normal;font-weight:300;src:url(/assets/fonts/graphik-light.woff2) format("woff2"),url(/assets/fonts/graphik-light.woff) format("woff"),url(/assets/fonts/graphik-light.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:normal;font-weight:400;src:url(/assets/fonts/graphik-regular.woff2) format("woff2"),url(/assets/fonts/graphik-regular.woff) format("woff"),url(/assets/fonts/graphik-regular.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:normal;font-weight:500;src:url(/assets/fonts/graphik-medium.woff2) format("woff2"),url(/assets/fonts/graphik-medium.woff) format("woff"),url(/assets/fonts/graphik-medium.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:normal;font-weight:600;src:url(/assets/fonts/graphik-semibold.woff2) format("woff2"),url(/assets/fonts/graphik-semibold.woff) format("woff"),url(/assets/fonts/graphik-semibold.ttf) format("truetype")}@font-face{font-family:Graphik;font-style:normal;font-weight:700;src:url(/assets/fonts/graphik-bold.woff2) format("woff2"),url(/assets/fonts/graphik-bold.woff) format("woff"),url(/assets/fonts/graphik-bold.ttf) format("truetype")}*{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{border:0;margin:0;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{-webkit-border-before:1px solid;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}:root{--inline-size-content:81.5rem;--inline-size-text:56rem;--tap-target:2.75rem;--block-size-header:4.5rem;--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-flow: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.0625rem;--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.25rem;--corner-radius-card:0.375rem;--corner-radius-card-systems:0.5rem;--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)}}@media (min-width:90em){[data-variant=flow]:root{--margin-inline-body:var(--gap-xx-large)}}:root{--font-family:Graphik,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:400 var(--font-size-display-xx-large)/var(--line-height-display-xx-large) var(--font-family);--font-display-x-large:400 var(--font-size-display-x-large)/var(--line-height-display-x-large) var(--font-family);--font-display-large:400 var(--font-size-display-large)/var(--line-height-display-large) var(--font-family);--font-display-medium:400 var(--font-size-display-medium)/var(--line-height-display-medium) var(--font-family);--font-display-small:400 var(--font-size-display-small)/var(--line-height-display-small) var(--font-family);--font-heading-x-large:400 var(--font-size-heading-x-large)/var(--line-height-heading-x-large) var(--font-family);--font-heading-large:400 var(--font-size-heading-large)/var(--line-height-heading-large) var(--font-family);--font-heading-medium:400 var(--font-size-heading-medium)/var(--line-height-heading-medium) var(--font-family);--font-heading-small:400 var(--font-size-heading-small)/var(--line-height-heading-small) var(--font-family);--font-heading-x-small:400 var(--font-size-heading-x-small)/var(--line-height-heading-x-small) var(--font-family);--font-heading-xx-small:400 var(--font-size-heading-xx-small)/var(--line-height-heading-xx-small) var(--font-family);--font-label-xx-large:400 var(--font-size-label-xx-large)/var(--line-height-label-xx-large) var(--font-family);--font-label-x-large:400 var(--font-size-label-x-large)/var(--line-height-label-x-large) var(--font-family);--font-label-large:400 var(--font-size-label-large)/var(--line-height-label-large) var(--font-family);--font-label-medium:400 var(--font-size-label-medium)/var(--line-height-label-medium) var(--font-family);--font-label-small:400 var(--font-size-label-small)/var(--line-height-label-small) var(--font-family);--font-label-x-small:400 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-flow:500 max(40px,3.47222vw)/1.12 var(--font-family);--font-heading-medium-flow:500 max(1.375rem,2.22222vw)/1.125 var(--font-family);--font-paragraph-flow:500 max(1.0625rem,1.25vw)/1.33333 var(--font-family);--hyphenate-limit:7;--letter-spacing-display-flow:-0.04em;--letter-spacing-paragraph-flow:-0.03em;--font-feature-single-story-a:"ss01"}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}html[data-variant=flow] *{font-feature-settings:var(--font-feature-single-story-a)}@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{background-color:var(--color-background-primary);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-secondary);background-color:var(--_color-background);border-color:var(--color-border-opaque);border-radius:var(--corner-radius-button);border-style:solid;border-width:var(--size-border);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{-webkit-margin-start:calc(var(--gap-x-small)*-1);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}.a-button-download[data-size=small]{display:inline-grid;font:var(--font-label-small);grid-template-columns:1fr;padding-block:var(--gap-x-small);padding-inline:var(--gap-small)}.a-button-download[data-size=small]>small,.a-button-download[data-size=small]>strong{grid-column-start:1}.a-button-download[data-size=small]>strong{min-block-size:0}.a-button-download[data-size=small]>small{font:var(--font-label-x-small)}@media (pointer:fine){.a-button-download:hover{background-color:hsl(from var(--_color-background) h s calc(l - 3))}.a-button-download:hover>svg{color:currentcolor}.a-button-download:active{background-color:hsl(from var(--_color-background) h s calc(l - 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:var(--size-border);--_border-color:transparent;--_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=xx-large]{--_font:var(--font-label-xx-large);--_padding-inline:calc(var(--gap-medium) - var(--_border-width))}.a-button[data-size=x-large]{--_font:var(--font-label-x-large);--_padding-inline:calc(var(--gap-medium) - var(--_border-width))}.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%;--_border-width:0px}.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;--_border-width:0px;--_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-white)}.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=tertiary]{--_color-content:var(--color-content-primary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:transparent;--_border-width:0px}.a-button[data-kind=outline]{--_color-content:var(--color-content-primary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:transparent;--_border-width:var(--size-border);border-color:currentcolor;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[data-variant=navigation-text]{--_color-content:var(--color-brand-blue);--_padding-block:calc(var(--gap-small) - var(--_border-width));--_padding-inline:calc(var(--gap-x-small) - var(--_border-width));--_font:var(--font-label-large)}@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-x-small) - var(--_border-width))}}@media (min-width:70em){.a-button[data-variant=navigation-text]{--_padding-inline:calc(var(--gap-x-small) - var(--_border-width))}}@media (min-width:75em){.a-button[data-variant=navigation-text]{--_padding-inline:calc(var(--gap-small) - var(--_border-width))}}@media (min-width:78em){.a-button[data-variant=navigation-text]{--_padding-inline:calc(var(--gap-medium) - var(--_border-width))}}@media (min-width:82em){.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));--_font:var(--font-label-large)}li:last-child>.a-button[data-variant=navigation-text-secondary]{-webkit-margin-end:calc(var(--_padding-inline)*-1);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]{--_color-content:var(--color-content-inverse-brand-blue);--_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]{-webkit-margin-start:calc((1lh + var(--_padding-inline))*-1);-webkit-margin-end:calc((var(--_padding-inline))*-1);align-self:center;color:var(--color-content-inverse-brand-blue);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=flow]:not([data-shape=text]){--_color-background:var(--color-brand-flow-blue)}.a-button[data-variant=flow][data-kind=outline],.a-button[data-variant=flow][data-shape=text]{--_color-content:var(--color-brand-flow-blue)}@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-background-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-background-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:hsl(from var(--_color-background) h s calc(l - 3))}.a-button:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:hsl(from var(--_color-background) h s calc(l - 8));transition-duration:var(--duration-x-small)}.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:hsl(from var(--_color-background) h s calc(l - 3)/.1)}.a-button[data-kind=tertiary]:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:hsl(from var(--_color-background) h s calc(l - 8)/.1)}.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)}[data-variant=flow]:is(.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-brand-flow-blue)}.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-variant=flow]:not(:where(:disabled,[aria-disabled=true],[data-loader])):active{background-color:color-mix(in hsl,var(--color-brand-flow-blue),var(--color-brand-flow-blue) 20%)}.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{-webkit-margin-before:var(--gap-medium);margin-block-start:var(--gap-medium)}:where(.a-display,.a-heading)+.a-button{-webkit-margin-before:var(--gap-large);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{-webkit-margin-end:calc(var(--gap-xxx-small)*-1);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{-webkit-margin-before:var(--_gap-paragraph);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:-webkit-min-content 1fr;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(-webkit-min-content,var(--_label-max-size)) 1fr;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=flow]{font:var(--font-heading-large-flow);letter-spacing:var(--letter-spacing-display-flow)}.a-heading[data-variant=flow][data-size=small]{font:var(--font-paragraph-flow);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:84em){.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{-webkit-margin-before:var(--gap-small);margin-block-start:var(--gap-small)}:where(.a-display,.a-heading,.a-text,.m-figure,.m-stack,vi-form)+.a-heading{-webkit-margin-before:var(--gap-grid);margin-block-start:var(--gap-grid)}.a-hr{-webkit-border-before:.125rem solid var(--color-content-tertiary);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:var(--color-border-opaque);--_border-color-focus:var(--color-blue-600);--_font:var(--font-paragraph-medium);background-color:var(--_color-background);border:var(--size-border) solid var(--_border-color);border-radius:var(--corner-radius-button);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{-webkit-margin-before:var(--gap-x-small);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{-webkit-margin-after:var(--gap-medium);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-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]{-webkit-border-after:var(--size-border) solid currentcolor;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:var(--color-border-opaque);--_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-padding-start:var(--_padding-inline-start);-webkit-padding-end:calc(var(--_size-icon) + var(--_padding-inline-end)*2);-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:var(--corner-radius-button);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);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])>*{-webkit-border-before:.0625rem solid currentcolor;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])>*{-webkit-padding-after:var(--gap-xx-small);padding-block-end:var(--gap-xx-small)}.a-table-sum :where(tbody,tfoot)>tr[data-small]>*{-webkit-padding-after:var(--_gap-vertical);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>*{-webkit-padding-after:var(--_gap-vertical);padding-block-end:var(--_gap-vertical)}.a-table-sum tfoot>tr:first-child>*{-webkit-border-before:var(--size-border) solid currentcolor;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){-webkit-margin-before:var(--gap-large);margin-block-start:var(--gap-large)}*+:is(.a-text ol),*+:is(.a-text p),*+:is(.a-text table),*+:is(.a-text ul){-webkit-margin-before:var(--_gap-paragraph);margin-block-start:var(--_gap-paragraph)}:is(.a-text ol) li+li,:is(.a-text ul) li+li{-webkit-margin-before:var(--_gap-list);margin-block-start:var(--_gap-list)}:is(.a-text ol li) *+:is(ul,ol),:is(.a-text ul li) *+:is(ul,ol){-webkit-margin-before:calc(var(--_gap-list)*.5);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{-webkit-margin-start:var(--gap-medium);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)>*{-webkit-padding-after:calc(var(--_gap-list)*.5);padding-block-end:calc(var(--_gap-list)*.5)}.a-text table tr>:not(:last-child){-webkit-padding-end:var(--gap-small);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{-webkit-padding-start:1.75rem;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{-webkit-margin-before:var(--_gap-paragraph);margin-block-start:var(--_gap-paragraph)}:where(.a-display,.a-heading,.m-figure)+.a-text{-webkit-margin-before:var(--gap-large);margin-block-start:var(--gap-large)}.a-visually-hidden{border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.m-announcement{--color-content:var(--color-content-inverse-primary);--color-background:var(--color-background-inverse-primary);-webkit-margin-after:-.5rem;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{-webkit-padding-before:.6875rem;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{-webkit-margin-before:-.125rem;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-medium);--_padding-block-end:var(--gap-small);--_align:end;--_border-radius:var(--corner-radius-card);--_color-content:var(--color-content-primary);--_color-content-disabled:var(--color-content-tertiary);--_color-background:transparent;-webkit-padding-end:var(--_padding-block-end);background-color:var(--_color-background);border:0 solid transparent;border-radius:var(--_border-radius);color:var(--_color-content);display:block;padding-inline-end:var(--_padding-block-end);text-decoration:none;transition-delay:0s,0s,var(--duration-x-small);transition-duration:var(--duration-medium);transition-property:background-color,color,border-color}.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;--_border-radius:var(--corner-radius-button);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;--_border-radius:var(--corner-radius-button);padding:var(--gap-xx-small)}.m-card-system[data-size=x-small]{--_font-title:var(--font-label-medium);--_image-size:4rem;--_padding-block-end:0;--_align:center;--_border-radius:var(--corner-radius-button)}.m-card-system[data-size=small]{--_image-size:5rem;--_border-radius:var(--corner-radius-button);container-type:inline-size}.m-card-system[data-inverse]{--_color-content:var(--color-content-inverse-primary);--_color-content-disabled:var(--color-content-inverse-tertiary)}.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:.375rem;transition-property:color,background-color}.m-card-system[data-variant=shopping-dots]{padding-inline:0}.m-card-system[data-variant=systems]{--_align:center;--_padding-block-end:0}.m-card-system[data-variant=systems]:not([data-size]){--_border-radius:var(--corner-radius-card-systems)}.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:var(--color-background-white);border-color:var(--color-border-opaque)}.m-card-system:not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):active{color:hsl(from var(--_color-content) h s l/.6);transition-duration:var(--duration-x-small)}.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}.m-card-system__container>img{align-self:start;background-color:var(--color-background-white);border-radius:var(--_border-radius);transition-duration:var(--duration-medium);transition-property:opacity,border-radius}.m-card-system:not([data-variant=systems]) .m-card-system__container>img{outline:var(--size-border) solid hsla(0,0%,100%,.3);outline-offset:calc(var(--size-border)*-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: 280px){.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)}}@media (pointer:fine){.m-card-system:not([data-variant=label]):not(:where(:disabled,[aria-disabled=true],[data-loader],[data-variant=shopping-dots])):hover .m-card-system__container>img{border-end-end-radius:0;border-start-end-radius:0}}.m-card-system__text{-webkit-padding-after:var(--_padding-block-end);padding-block-end:var(--_padding-block-end)}.m-card-system__title{text-wrap-style:balance;display:block;font:var(--_font-title)}.m-card-system[data-variant=systems]:not([data-size]) .m-card-system__title{max-inline-size:10.3ch}.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{-webkit-margin-before:var(--gap-large);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{-webkit-padding-after:0;padding-block-end:0}@container (min-width: 668px){.m-card[data-size=large] .m-card__text{-webkit-margin-before:0;-webkit-padding-after:var(--gap-xxx-large);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}}.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{-webkit-padding-before:var(--gap-small);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)}}@keyframes m-details{0%{translate:0 2.5rem}}.m-details{-webkit-border-after:var(--size-border) solid var(--color-border-opaque);border-block-end:var(--size-border) solid var(--color-border-opaque)}.m-details[data-variant=flow]{view-timeline:--m-details}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.m-details[data-variant=flow]::details-content{transition:content-visibility var(--duration-medium) allow-discrete}}}.a-heading+.m-details{-webkit-margin-before:var(--gap-small);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=flow] :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-flow);grid-template-columns:1fr var(--line-height-heading-x-large);letter-spacing:var(--letter-spacing-display-flow);padding-block:var(--gap-xx-large);padding-inline:var(--margin-inline-body);transition-property:color}.m-details :is(.m-details[data-variant=flow] :is(.m-details>summary)):where(:focus-visible),.m-details[open] :is(.m-details[data-variant=flow] :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=flow] :is(.m-details>summary)):where(:hover){background-color:inherit;color:var(--color-content-primary)}}@media not (min-width:50em){.m-details[data-variant=flow] :is(.m-details>summary)>span:first-of-type{display:none}}@media (min-width:50em){.m-details[data-variant=flow] :is(.m-details>summary){grid-template-columns:18vw 1fr var(--line-height-heading-x-large)}}.m-details[data-variant=flow] .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=flow] .m-details__num{animation-name:none}}.m-details[data-variant=flow] .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=flow] .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=flow] .m-details__marker{-webkit-margin-before:.2em;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=flow] .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=flow] .m-details__marker){rotate:0deg}.m-details[open] :is(.m-details[data-variant=flow] .m-details__marker)>.a-icon>svg>g>polygon:first-of-type{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.m-details[data-variant=flow] .m-details__marker{animation-name:none}}.m-details__content{-webkit-padding-before:var(--gap-x-small);-webkit-padding-after:var(--gap-xx-large);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=flow] .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-flow);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=flow] .m-details__content>*{grid-column-start:1;max-inline-size:70ch;min-height:0}.m-details[open] :is(.m-details[data-variant=flow] .m-details__content){-webkit-padding-after:var(--space-medium);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{-webkit-padding-after:0;grid-template-rows:0fr;opacity:0;padding-block-end:0}}@media (min-width:50em){.m-details[data-variant=flow] .m-details__content{display:grid;grid-template-columns:18vw 1fr var(--line-height-heading-x-large)}.m-details[data-variant=flow] .m-details__content>*{grid-column-start:2}}@media (prefers-reduced-motion:reduce){.m-details[data-variant=flow] .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{-webkit-margin-start:auto;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{-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}.m-drawer-cart[data-open] .m-drawer-cart__container{-webkit-clip-path:inset(0);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{-webkit-margin-before:var(--gap-medium);align-self:start;justify-self:end;margin-block-start:var(--gap-medium);z-index:1}.m-drawer-cart__close-button>.a-button{-webkit-margin-end:calc(var(--gap-x-small)*-1);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{-webkit-margin-start:auto;background-color:var(--color-background-primary);block-size:100%;color:var(--color-content-primary);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{-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}.m-drawer-wishlist[data-open] .m-drawer-wishlist__container{-webkit-clip-path:inset(0);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{-webkit-margin-before:var(--gap-medium);align-self:start;justify-self:end;margin-block-start:var(--gap-medium);z-index:1}.m-drawer-wishlist__close-button>.a-button{-webkit-margin-end:calc(var(--gap-x-small)*-1);margin-inline-end:calc(var(--gap-x-small)*-1)}.m-figure>img{inline-size:100%}.m-figure>iframe{--aspect-ratio:16/9;aspect-ratio:var(--aspect-ratio);inline-size:100%}.m-figure>figcaption{-webkit-margin-before:var(--gap-x-small);color:var(--color-content-secondary);margin-block-start:var(--gap-x-small)}:where(.a-display,.a-heading,.m-figure,.a-text)+.m-figure{-webkit-margin-before:var(--gap-large);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)}}@media (min-width:72em){.m-filter-catalog+.m-filter-catalog{-webkit-margin-before:var(--gap-xx-large);margin-block-start:var(--gap-xx-large)}}@media not (min-width:72em){.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){-webkit-margin-before:var(--gap-xx-large);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:-webkit-sticky;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{-webkit-margin-before:var(--gap-small);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-x-small)}.m-filter[data-variant=inline-grid]{align-items:start;display:grid;grid-template-columns:minmax(-webkit-min-content,var(--_label-max-size)) 1fr;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);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)}}.o-downloads__filter>.m-filter+.m-filter{-webkit-margin-before:calc(var(--gap-xx-small)*-1);margin-block-start:calc(var(--gap-xx-small)*-1)}.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{-webkit-margin-before:.5rem;margin-block-start:.5rem}.m-filter__list{-moz-column-gap:var(--gap-xxx-small);column-gap:var(--gap-xxx-small);display:flex;list-style:none;row-gap:var(--gap-xx-small)}.m-filter__list[data-gap=small]{-moz-column-gap:var(--gap-x-small);column-gap:var(--gap-x-small);row-gap:var(--gap-small)}.m-filter__list>*{flex-shrink:0}@media (min-width:61em){.m-filter__list{flex-wrap:wrap}}.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{-webkit-margin-before:var(--gap-xxx-large);margin-block-start:var(--gap-xxx-large)}.m-form__container>hr{-webkit-border-before:0;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{-webkit-margin-after:var(--gap-small);margin-block-end:var(--gap-small)}}.m-form__error{-webkit-margin-before:var(--gap-large);color:var(--color-negative);margin-block-start:var(--gap-large)}.m-form__error>p+p{-webkit-margin-before:var(--gap-small);margin-block-start:var(--gap-small)}.m-form__submit-buttons{-webkit-margin-before:var(--space-x-small);margin-block-start:var(--space-x-small)}.m-form__success{text-wrap-style:balance;text-wrap-style:pretty;-webkit-margin-before:var(--gap-large);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{-webkit-margin-before:var(--gap-xxx-large);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:-webkit-sticky;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{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}:where(.a-text)+.m-html{-webkit-margin-before:var(--gap-large);margin-block-start:var(--gap-large)}:where(.a-display,.a-heading,.m-figure)+.m-html{-webkit-margin-before:var(--gap-large);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{-webkit-padding-after:var(--space-small);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{-webkit-margin-before:.55em;-webkit-margin-before:.45lh;-webkit-border-after:.1875rem solid currentcolor;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);-webkit-margin-before:var(--space-small);-webkit-margin-after:var(--space-medium);display:grid;grid-template-columns:minmax(10px,1fr);margin-block-end:var(--space-medium);margin-block-start:var(--space-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{-webkit-margin-before:var(--space-large);-webkit-margin-after:var(--space-large);-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__heading{order:-1}.m-main-header__heading>h1{text-wrap-style:balance;font:var(--font-display-medium)}.m-main-header__heading>h1>small{-webkit-margin-before:calc(var(--line-height-heading-x-small)*-.5);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{-webkit-margin-before:calc(var(--line-height-heading-small)*-1);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]{-webkit-margin-before:.25rem;margin-block-start:.25rem;padding-inline:var(--margin-inline-body)}}@media (min-width:61em){.m-main-header__navigation{-webkit-margin-after:-.5rem;align-self:end;grid-column-end:span 7;justify-self:end;margin-block-end:-.5rem}.m-main-header__navigation[data-variant=filter]{-webkit-margin-before:var(--space-x-small);grid-column:1/-1;justify-self:start;margin-block-start:var(--space-x-small)}}.m-main-header__intro{-webkit-margin-before:var(--gap-medium);text-wrap:balance;margin-block-start:var(--gap-medium)}@media (min-width:61em){.m-main-header__intro{-webkit-margin-before:var(--gap-x-large);grid-column-end:span 12;grid-column-start:1;margin-block-start:var(--gap-x-large)}}.m-main-header__filter{-webkit-margin-before:var(--gap-large);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-inverse-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{-webkit-border-before:var(--gap-x-small) solid var(--color-background-inverse-primary);background-color:var(--_color-background);border-block-start:var(--gap-x-small) solid var(--color-background-inverse-primary);display:flow-root;overflow:hidden;pointer-events:auto}.m-navigation-flyout__list{-webkit-padding-before:var(--gap-x-large);-webkit-padding-after:var(--gap-x-large);-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);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:var(--gap-x-large);padding-block-start:var(--gap-x-large);padding-inline:var(--gap-small);row-gap:var(--gap-large)}.m-navigation-flyout__list>li{grid-column-end:span 4}.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{-webkit-padding-before:var(--gap-large);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: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);-webkit-margin-before:auto;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{-webkit-margin-before:calc(var(--gap-large)*-1 + var(--gap-small));-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{-webkit-padding-before:var(--gap-medium);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{-webkit-margin-after:var(--gap-medium);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;-webkit-margin-before:var(--gap-medium);color:var(--color-content-secondary);margin-block-start:var(--gap-medium)}iframe+.m-pcon-configurator__select{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}.m-pcon-configurator__buttons+.m-pcon-configurator__select{-webkit-margin-before:var(--space-medium);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{-webkit-margin-before:var(--gap-large);-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{-webkit-padding-after:var(--gap-small);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){-webkit-border-before:var(--size-border) solid currentcolor;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);-webkit-margin-start:var(--_margin-inline-start);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,-webkit-margin-start;transition-property:grid-template-columns,margin-inline-start;transition-property:grid-template-columns,margin-inline-start,-webkit-margin-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]{-webkit-margin-start:0;cursor:auto;margin-inline-start:0}.m-product-type[data-variant=overview]{-webkit-margin-start:0;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;-webkit-margin-end:calc(var(--_image-size-extended) - var(--_image-size));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]{-webkit-margin-end:0;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;-webkit-margin-end:0;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:-webkit-margin-before;transition-property:margin-block-start;transition-property:margin-block-start,-webkit-margin-before}.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{-webkit-margin-before:var(--gap-large);margin-block-start:var(--gap-large)}}.m-product-type__button-close{justify-self:end}@media not (min-width:38em){.m-product-type__button-close{-webkit-margin-after:var(--gap-medium);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{-webkit-margin-before:.875rem;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,-webkit-margin-after;transition-property:row-gap,margin-block-end;transition-property:row-gap,margin-block-end,-webkit-margin-after}.m-product-type__images img{background-color:var(--color-white);border-radius:0;outline:var(--size-border) solid hsla(0,0%,100%,.2);outline-offset:calc(var(--size-border)*-1)}.m-product-type[data-extended] .m-product-type__images{row-gap:var(--gap-large)}.m-product-type[data-variant=standalone] .m-product-type__images{-webkit-margin-before:0;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{-webkit-margin-after:var(--space-medium);margin-block-end:var(--space-medium)}}@media (min-width:72em){.m-product-type__images{--_row-gap:var(--gap-grid)}}.m-product-type__product-image{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>*+*{-webkit-margin-before:var(--gap-x-small);margin-block-start:var(--gap-x-small)}.m-product-type__details:not(.-products){grid-row:details}.m-product-type__details.-products{-webkit-padding-before:var(--gap-x-small);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{-webkit-margin-before:var(--gap-x-large);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){-webkit-margin-before:var(--_gap-paragraph);margin-block-start:var(--_gap-paragraph)}.m-product-type__detail ol,.m-product-type__detail ul{-webkit-padding-start:var(--gap-medium);padding-inline-start:var(--gap-medium)}:is(.m-product-type__detail ol) li+li,:is(.m-product-type__detail ul) li+li{-webkit-margin-before:var(--_gap-paragraph);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){-webkit-margin-before:calc(var(--_gap-paragraph)*.5);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{-webkit-margin-start:var(--gap-medium);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)>*{grid-column-start:2}.m-product-type__detail:where(.-warning,.-assembly-instruction,.-service-drawing):before{-webkit-margin-before:.0625rem;content:"";display:block;grid-column-start:1;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__downloads{display:flex;flex-wrap:wrap;gap:var(--gap-x-small)}.m-product-type__downloads>h2,.m-product-type__downloads>h3{flex-basis:100%;flex-shrink:0;font:var(--font-heading-xx-small)}.m-product-type__detail+.m-product-type__downloads{-webkit-margin-before:var(--gap-medium);margin-block-start:var(--gap-medium)}.m-product-type__delivery{-webkit-padding-before:var(--gap-medium);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{-webkit-margin-before:.25rem;-webkit-margin-start:-.0625rem;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{-webkit-margin-before:var(--gap-x-large);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{-webkit-margin-before:var(--gap-xx-small);-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{-webkit-margin-before:var(--gap-grid);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{-webkit-margin-start:-.5625rem;-webkit-margin-before:calc(var(--gap-medium) + .125rem);-webkit-margin-after:var(--gap-medium);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{-webkit-margin-after:var(--space-medium);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{-webkit-border-before:var(--size-border) solid currentcolor;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 -webkit-min-content;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{-webkit-margin-after:10px;font-size:inherit;font:var(--font-heading-xx-small);margin-block-end:10px}.m-products>ul+h3{-webkit-margin-before:20px;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);-webkit-margin-before:var(--gap-grid);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{-webkit-margin-before:var(--gap-small);grid-column-start:2;margin-block-start:var(--gap-small)}.m-roomle-configuration__info>p+p{-webkit-margin-before:var(--gap-xx-small);margin-block-start:var(--gap-xx-small)}.m-roomle-configuration__details{-webkit-margin-before:var(--gap-medium);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);-webkit-margin-before:calc(var(--gap-medium)*-1);-webkit-padding-before:var(--gap-medium);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{-webkit-margin-before:var(--gap-large);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{-webkit-padding-before:var(--_padding-block-start);-webkit-padding-after:var(--_padding-block-end);color:var(--color-content-primary);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=flow]: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=flow]: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=flow]:root :is(.m-shopping-dots>ul>li:first-child .m-shopping-dots__dot){animation-range:entry 40% entry 45%}[data-variant=flow]:root :is(.m-shopping-dots>ul>li:nth-child(2) .m-shopping-dots__dot){animation-range:entry 45% entry 50%}[data-variant=flow]:root :is(.m-shopping-dots>ul>li:nth-child(3) .m-shopping-dots__dot){animation-range:entry 50% entry 55%}[data-variant=flow]:root :is(.m-shopping-dots>ul>li:nth-child(4) .m-shopping-dots__dot){animation-range:entry 55% entry 60%}[data-variant=flow]: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=flow]:root .m-shopping-dots__dot{animation-name:none}}@media (pointer:fine){[data-variant=flow]:root .m-shopping-dots__dot:has(+.m-shopping-dots__popover:hover),[data-variant=flow]: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:-webkit-max-content;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=flow]: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=flow]: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{-webkit-margin-before:var(--gap-xx-small);margin-block-start:var(--gap-xx-small)}.m-shopping-dots__price>.a-button{font:var(--font-price)}[data-variant=flow]: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{-webkit-margin-before:var(--gap-large);margin-block-start:var(--gap-large)}.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-x-large)}}@container (min-width: 70em){.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);-webkit-padding-after:var(--_padding-block-end);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{-webkit-padding-before:var(--_padding-block-end);padding-block-start:var(--_padding-block-end)}@container not (min-width: 61.0rem){.m-teaser__texts{padding-inline:var(--_padding-inline)}}@container not (min-width: 92.9rem){.m-teaser__figure+.m-teaser__texts{-webkit-margin-before:var(--_gap-row);margin-block-start:var(--_gap-row)}}@container (min-width: 929px){.m-teaser__texts{grid-column:text;grid-row-start:1;padding-block:var(--gap-grid)}.m-teaser__texts:only-child{-webkit-padding-start:var(--_padding-inline);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){-webkit-padding-start:0;padding-inline-start:0}.m-teaser[data-reverse] .m-teaser__texts:not(:only-child){-webkit-padding-end:0;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}}.m-teaser__heading{text-wrap-style:balance;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{-webkit-margin-before:var(--gap-large);margin-block-start:var(--gap-large)}.m-teaser__texts:only-child :is(.m-teaser__heading+.m-teaser__text){-webkit-margin-before:.4375rem;margin-block-start:.4375rem}.m-teaser__texts:only-child .m-teaser__button{grid-column:figure}.m-teaser__text+.m-teaser__button{-webkit-margin-before:var(--gap-medium);margin-block-start:var(--gap-medium)}.m-teaser__heading+.m-teaser__button{-webkit-margin-before:var(--gap-large);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{-webkit-padding-end:var(--gap-small);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:-webkit-sticky;position:sticky}}@media not (min-width:72em){.o-catalog__filter{-webkit-margin-before:var(--gap-medium);-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:-webkit-sticky;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{-webkit-margin-start:auto;inline-size:100%;margin-inline-start:auto;max-inline-size:41.5rem}:where(.o-catalog__info,.m-product-type)+.o-catalog__info{-webkit-margin-before:var(--space-small);margin-block-start:var(--space-small)}@media (min-width:72em){:where(.o-catalog__info,.m-product-type)+.o-catalog__info{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}}.o-checkout{--_gap:var(--gap-large);-webkit-margin-before:var(--space-x-small);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);-webkit-margin-before:var(--space-large);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{-webkit-padding-start:var(--gap-grid);align-self:stretch;grid-column:8/span 5;grid-row-end:span 1;padding-inline-start:var(--gap-grid)}.o-checkout__cart>h2{-webkit-margin-after:var(--gap-small);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{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}.o-downloads__filter{display:grid;grid-template-columns:minmax(10px,1fr);row-gap:var(--gap-medium)}@media (min-width:36em){.o-downloads__filter{-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(2,1fr);row-gap:var(--gap-x-large)}.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)}}.o-downloads__filter-reset{-webkit-margin-start:calc(var(--gap-small)*-1);margin-inline-start:calc(var(--gap-small)*-1)}@media (min-width:61em){.o-downloads__filter-reset{display:none}}.o-downloads__list{-webkit-margin-before:var(--space-large);display:grid;gap:var(--margin-inline-body);list-style:none;margin-block-start:var(--space-large)}@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{-webkit-margin-before:var(--space-small);margin-block-start:var(--space-small)}@media (min-width:61em){.o-downloads__pagination{-webkit-margin-before:var(--space-medium);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);-webkit-margin-before:auto;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{-webkit-margin-before:var(--_margin-block-start);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)}@media print{.o-footer__content>:not(.a-text[data-size=small]){display:none}}.o-footer__box{-webkit-margin-before:var(--space-large);background-color:var(--color-background-inverse-primary);color:var(--color-content-inverse-primary);margin-block-start:var(--space-large)}@media print{.o-footer__box{display:none}}.o-footer__content+.o-footer__box{-webkit-margin-before:var(--space-medium);margin-block-start:var(--space-medium)}@media (min-width:40em){.o-footer__content+.o-footer__box{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}}.o-footer__container{-webkit-padding-before:var(--space-medium);-webkit-padding-after:var(--space-small);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)}@media (min-width:40em){.o-footer__container{-webkit-padding-before:var(--space-large);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__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-link{-webkit-margin-start:calc(var(--margin-inline-body)*-1);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:1.75rem;display:block;inline-size:auto}@media (min-width:36em){.o-footer__logo-link>img{block-size:2rem}}@media not (min-width:61em){.o-footer__logo-link{grid-row-start:2}}@media (min-width:61em){.o-footer__logo-link{grid-column:1/span 3}}.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{-webkit-margin-before:var(--gap-x-small);-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:var(--gap-x-small);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:center;grid-row-start:2}}@media (min-width:61em){.o-footer__to-top{grid-column:12/-1}}.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)}@media not (min-width:61em){.o-footer__legal-nav{grid-row-start:5}}@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__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}@media not (min-width:61em){.o-footer__social-media{grid-row-start:6}}@media (min-width:61em){.o-footer__social-media{-webkit-margin-start:calc(var(--gap-x-small)*-1);grid-column:9/span 2;margin-inline-start:calc(var(--gap-x-small)*-1)}}@property --o-header__container{syntax:"<number>";inherits:true;initial-value:1}@property --o-header__logo{syntax:"<number>";inherits:true;initial-value:1}@keyframes o-header__container{to{--o-header__container:0}}@keyframes o-header__logo{to{--o-header__logo:0}}@keyframes o-header__logo-img{0%{block-size:var(--_image-size-start)}to{block-size:var(--_image-size-end)}}@keyframes o-header__text-fade-in{0%{opacity:0;scale:.99}}.o-header{--_color-content:var(--color-content-inverse-brand-blue);--_color-background:var(--color-background-inverse-primary);--_translateY:0px;--_transition-property:none;inset-block-start:0;pointer-events:none;position:-webkit-sticky;position:sticky;z-index:var(--z-index-header)}.o-header:has(>.o-header__backdrop[data-visible]){--_translateY:0px!important;--_transition-property:translate!important}.o-header[data-variant=black]{--_color-background:var(--color-gray-950)}.o-header[data-variant=one-pager]{--_color-background:transparent;--_line-height-o-teaser-video__text:calc(max(calc(56rem / 16), calc(100vw / 1440 * 92))*1.1);--_lines-of-text-o-teaser-video__text:4;--_height-text:calc(var(--_line-height-o-teaser-video__text)*var(--_lines-of-text-o-teaser-video__text) + var(--margin-inline-body)*2*2);--_image-size-start:max(5.5vw,2.75rem);--_image-size-end:2rem;--_image-size:calc(var(--_image-size-start)*var(--o-header__logo) + var(--_image-size-end)*(1 - var(--o-header__logo)));--_margin-top:5.25rem;-webkit-margin-before:calc(var(--block-size-header) + var(--gap-xx-small));animation-timeline:scroll(),scroll();animation-range:0 calc(var(--block-size-header)*.8),0 calc(90svh - var(--_height-text));animation-fill-mode:both,both;animation-name:o-header__container,o-header__logo;animation-timing-function:linear,linear;color:var(--color-white);inset-inline:0;margin-block-start:calc(var(--block-size-header) + var(--gap-xx-small));mix-blend-mode:difference;pointer-events:none;position:fixed;z-index:calc(var(--z-index-header) - 1)}.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);--_translateY:none!important}@media (min-width:360px){.o-header[data-variant=one-pager]{--_lines-of-text-o-teaser-video__text:3}}@media (min-width:463px){.o-header[data-variant=one-pager]{--_lines-of-text-o-teaser-video__text:2}}@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);transition-property:opacity;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{-webkit-padding-after:var(--gap-x-small);align-items:end;background-color:var(--_color-background);color:var(--_color-content);display:flex;min-block-size:var(--block-size-header);padding-block-end:var(--gap-x-small);pointer-events:auto;position:relative;transition-duration:.3s;transition-property:var(--_transition-property);transition-timing-function:ease-out;translate:0 var(--_translateY);z-index:var(--z-index-header)}.o-header[data-variant=one-pager] .o-header__box{pointer-events:none}.o-header:has(>.o-header__backdrop[data-visible]) .o-header__box{transition-duration:0s;translate:none}.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);--_max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);align-items:end;display:flex;flex-basis:100%;justify-content:space-between;margin-inline:auto;max-inline-size:var(--_max-inline-size)}.o-header[data-variant=one-pager] .o-header__container{-webkit-padding-end:var(--margin-inline-body);align-items:start;block-size:3.5rem;-moz-column-gap:var(--gap-small);column-gap:var(--gap-small);justify-content:space-between;padding-inline-end:var(--margin-inline-body)}.o-header[data-variant=one-pager] .o-header__container>.a-button{-webkit-margin-before:var(--gap-small);margin-block-start:var(--gap-small)}@media (min-width:28em){.o-header__container{flex-wrap:wrap}}@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{-webkit-padding-end:calc(var(--margin-inline-body) - var(--_padding-inline-a-button));padding-inline-end:calc(var(--margin-inline-body) - var(--_padding-inline-a-button))}.o-header[data-variant=one-pager] .o-header__container{max-inline-size:none;transition-duration:var(--duration-large);transition-property:--o-header__container;transition-timing-function:ease-out}}.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{-webkit-margin-end:auto;margin-inline-end:auto}@media not (min-width:calc(1120em / 16)){.o-header__navigation{padding-inline:var(--gap-x-small)}}.o-header__logo{padding-block:var(--gap-small);padding-inline:var(--margin-inline-body);transition-duration:var(--duration-x-small);transition-property:opacity}.o-header__logo>img{block-size:1.75rem;display:block;inline-size:auto}.o-header[data-variant=one-pager] .o-header__logo{animation-delay:var(--duration-x-small);animation-duration:4s;animation-fill-mode:both;animation-name:o-header__text-fade-in;animation-timing-function:var(--ease-out);transform-origin:left center;translate:0 calc((100svh - var(--_image-size) - var(--gap-small)*2 - var(--_margin-top) - var(--_height-text) - var(--_translateY))*var(--o-header__logo))}.o-header[data-variant=one-pager] .o-header__logo>img{block-size:var(--_image-size);transform-origin:left top}@media (min-width:36em){.o-header__logo>img{block-size:2rem}}@media (pointer:fine){.o-header__logo:hover{opacity:.9}.o-header__logo:active{opacity:.7}}@media print{.o-header__logo{-webkit-margin-before:var(--gap-medium);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);-webkit-padding-before:var(--_padding-block-end);-webkit-padding-after:var(--_padding-block-end);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{-webkit-margin-before:.4375rem;-webkit-margin-after:var(--gap-medium);margin-block-end:var(--gap-medium);margin-block-start:.4375rem}.o-job-postings__item>.a-button{-webkit-margin-before:auto;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}.o-layouts__row+.o-layouts__row{-webkit-margin-before:var(--_margin-block-start);margin-block-start:var(--_margin-block-start)}[data-variant=flow]:root .o-layouts__row{--_margin-block-start:var(--gap-flow);scroll-margin-block-start:var(--block-size-header)}[data-variant=flow]:root .o-layouts__row[data-margin-block-start=none]{--_margin-block-start:0}[data-variant=flow]:root .o-layouts__row[data-breakout=breakout-center]{-webkit-margin-before:0;-webkit-padding-before:var(--_margin-block-start);background-color:var(--color-background-primary);margin-block-start:0;padding-block-start:var(--_margin-block-start);position:relative}[data-variant=flow]: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);-webkit-margin-before:var(--space-x-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);-webkit-margin-before:var(--space-large);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{-webkit-margin-before:.5cm;-webkit-padding-start:3.7cm;-webkit-padding-end:.5cm;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}}@media (min-width:38.125em){.o-order__info-delivery-tax{grid-column:1/8}}@media (min-width:61em){.o-order__address{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-categories{--_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)}.o-product-categories>ul{display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none}@media (min-width:61em){.o-product-categories{--_gap:var(--gap-grid)}.o-product-categories>ul{grid-template-columns:repeat(3,1fr)}}.o-product-type{-webkit-margin-before:var(--space-small);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{-webkit-margin-before:var(--space-large);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{-webkit-margin-before:var(--gap-large);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{-webkit-margin-before:var(--gap-small);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{-webkit-margin-before:var(--space-small);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{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}}.o-product-types__container{-webkit-margin-before:var(--space-small);-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{-webkit-margin-before:var(--space-medium);grid-template-columns:1fr 1fr;margin-block-start:var(--space-medium)}}.o-product-types__pagination{-webkit-margin-before:var(--space-small);margin-block-start:var(--space-small)}@media (min-width:61em){.o-product-types__pagination{-webkit-margin-before:var(--space-medium);margin-block-start:var(--space-medium)}}.o-product{-webkit-margin-before:var(--space-x-small);-webkit-margin-after:var(--space-medium);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{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}}.o-product h2{-webkit-margin-before:var(--gap-grid);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{-webkit-margin-before:var(--space-small);display:grid;list-style:none;margin-block-start:var(--space-small);row-gap:var(--gap-large)}@media (min-width:61em){.o-product ul{-webkit-margin-before:var(--gap-large);-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{-webkit-margin-before:var(--space-x-large);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>h3{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-white)}:where(.o-project__related-system-footer,.o-layouts)+.o-project__related-projects{-webkit-margin-before:var(--space-x-large);margin-block-start:var(--space-x-large)}.o-projects__feature{-webkit-margin-before:calc(var(--space-x-small));margin-block-start:calc(var(--space-x-small))}@media (min-width:61em){.o-projects__feature{-webkit-margin-before:calc(var(--space-large));margin-block-start:calc(var(--space-large))}}.o-projects__list{-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:first-of-type{grid-column:1/-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{-webkit-padding-after:calc(var(--space-xxx-large) - var(--space-x-large));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{-webkit-margin-before:var(--space-large);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);-webkit-padding-after:calc(var(--space-xxx-large) - var(--space-x-large));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{-webkit-margin-before:var(--gap-medium);-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{-webkit-margin-before:var(--gap-small);-webkit-padding-before:calc(var(--gap-small) - var(--gap-xx-small));-webkit-border-before:.125rem solid var(--color-content-tertiary);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{-webkit-margin-before:var(--gap-x-small);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{-webkit-margin-before:var(--space-x-large);margin-block-start:var(--space-x-large)}.o-layouts__row vi-form+.o-roomle-plan{-webkit-margin-before:var(--_margin-block-start);margin-block-start:var(--_margin-block-start)}.m-grid>*>.o-roomle-plan{padding-inline:0}.o-roomle-plan__sum{-webkit-margin-before:var(--gap-small);font-size:var(--font-size-paragraph-large);margin-block-start:var(--gap-small)}.o-search{-webkit-margin-before:var(--space-small);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{-webkit-margin-before:var(--space-medium);margin-block-start:var(--space-medium)}}@media (min-width:61em){.o-search{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}}.o-search__form{-webkit-margin-before:var(--space-small);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{-webkit-margin-before:var(--space-medium);margin-block-start:var(--space-medium)}}.o-search__results{-webkit-margin-before:var(--space-small);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-white)}:where(.o-layouts)+.o-story__related-stories{-webkit-margin-before:var(--space-x-large);margin-block-start:var(--space-x-large)}.o-system__related-projects{background-color:var(--color-background-white)}:where(.o-layouts)+.o-system__related-projects{-webkit-margin-before:var(--space-xx-large);margin-block-start:var(--space-xx-large)}.o-systems{--_gap:var(--gap-large);display:grid;justify-items:stretch;margin-inline:auto;max-inline-size:calc(var(--inline-size-content) + var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body)}.o-systems>ul{display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none}@media (min-width:61em){.o-systems{--_gap:var(--space-small)}.o-systems>ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:72em){.o-systems{align-items:start;-moz-column-gap:var(--gap-grid);column-gap:var(--gap-grid);grid-template-columns:repeat(12,1fr)}.o-systems>ul{grid-column:4/-1}}.o-systems__filter{-webkit-margin-after:var(--space-small);display:grid;margin-block-end:var(--space-small);margin-inline:calc(var(--margin-inline-body)*-1);row-gap:var(--gap-xx-small)}@media (min-height:38em) and (min-width:72em){.o-systems__filter{inset-block-start:var(--space-medium);position:-webkit-sticky;position:sticky}}@media not (min-width:72em){.o-systems__filter{-webkit-margin-before:var(--gap-medium);-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:-webkit-sticky;position:sticky;scrollbar-width:none}.o-systems__filter::-webkit-scrollbar{display:none}}@media (min-width:72em){.o-systems__filter{grid-column:1/4;margin-inline:0}}.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{-webkit-margin-before:var(--space-small);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{-webkit-padding-end:calc(100vw - 14rem);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}}@keyframes o-teaser-video__text-fade-in{0%{opacity:0;scale:.99}}@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 52% exit 54%;animation-fill-mode:both;animation-name:o-teaser-video-paralax,o-teaser-video-opacity;animation-timing-function:linear,linear;background-color:var(--color-background-inverse-secondary);block-size:calc(100vh - var(--block-size-header));block-size:calc(100svh - var(--block-size-header));color:var(--color-content-inverse-primary);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{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;animation-delay:var(--duration-medium);animation-duration:5s;animation-fill-mode:both;animation-name:o-teaser-video__text-fade-in;animation-timing-function:var(--ease-out);mix-blend-mode:difference;padding-block:calc(var(--margin-inline-body)*2);padding-inline:var(--margin-inline-body);transform-origin:left center;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{-webkit-margin-start:-.05em;filter:blur(calc((1 - var(--o-teaser-video-opacity))*3px*1.2));font-size:max(3.5rem,6.38889vw);font-weight:600;line-height:1.1;margin-inline-start:-.05em;max-inline-size:12ch;opacity:calc(var(--o-teaser-video-opacity)*1.5);scale:min(1,calc((1 - var(--o-teaser-video-opacity))*-.02 + 1));translate:0 calc(var(--o-teaser-video-paralax)*4vmin)}.o-teaser-video__text>h1,.o-teaser-video__text>p{text-wrap-style:balance;font-family:var(--font-family)}.o-teaser-video__text>p{-webkit-margin-before:var(--gap-medium);font-size:max(var(--font-size-paragraph-medium),1.52778vw);font-weight:500;line-height:1.3;margin-block-start:var(--gap-medium);translate:0 calc(var(--o-teaser-video-paralax)*6vmin)}.o-wishlist{-webkit-margin-before:var(--space-small);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{-webkit-margin-before:var(--space-medium);-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{-webkit-margin-before:var(--space-large);margin-block-start:var(--space-large)}}@media print{.o-wishlist{-webkit-margin-before:.5cm;-webkit-padding-start:3.7cm;-webkit-padding-end:.5cm;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{-webkit-margin-before:var(--space-medium);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=flow]: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=flow]: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=flow]: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=flow] .m-teaser-carousel__media>vi-carousel>ul{animation-name:none}:where(.a-display,.a-heading,vi-carousel)+vi-carousel{-webkit-margin-before:var(--gap-large);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)){-webkit-padding-after:2.75rem;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{-webkit-padding-end:var(--margin-inline-body);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{-webkit-padding-end:calc(100vw - var(--margin-inline-body) - var(--_flex-basis));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{-webkit-padding-end:var(--margin-inline-body);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{-webkit-padding-end:calc(100vw - var(--margin-inline-body) - var(--_flex-basis));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-white);--_color-background-focus:var(--color-white);--_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) w--color-white%);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-white);-webkit-padding-start:var(--_padding-inline-start);-webkit-padding-end:calc(var(--_size-icon) + var(--_padding-inline-end)*2);-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) w--color-white%);--_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{-webkit-margin-before:var(--gap-x-small);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{-webkit-margin-start:0!important;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{-webkit-margin-before:var(--gap-small);margin-block-start:var(--gap-small)}.submitted-message{-webkit-margin-before:var(--gap-large);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:27.5rem;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 */