.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1}.filter{--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }.backdrop-filter{--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.5;min-block-size:100vh}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-block-size:10em}:target{scroll-margin-block:5ex}summary{list-style:none}summary::marker,summary::-webkit-details-marker{display:none}@font-face{font-display:swap;font-family:Apercu Pro;font-style:normal;font-weight:300;src:url(/fonts/ApercuLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Apercu Pro;font-style:normal;font-weight:400;src:url(/fonts/ApercuRegular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Apercu Mono Pro;font-style:normal;font-weight:300;src:url(/fonts/ApercuMonoLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Apercu Mono Pro;font-style:normal;font-weight:400;src:url(/fonts/ApercuMonoProRegular.woff2) format("woff2")}@font-face{font-display:swap;font-family:ItemsText;font-style:normal;font-weight:400;src:url(/fonts/ItemsText-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unica77LL;font-style:normal;font-weight:400;src:url(/fonts/Unica77LLSub-Regular.woff2) format("woff2")}:root{--color-black: #000000;--color-gray-400: #484C52;--color-gray-300: #767676;--color-gray-200: #CBCBCB;--color-gray-100: #F4F4F4;--color-white: #ffffff;--color-red: #FF251E;--space-xs: clamp(.4375rem, .42rem + .1vw, .5rem);--space-s: clamp(.875rem, .83rem + .2vw, 1rem);--space-m: clamp(1.3125rem, 1.25rem + .29vw, 1.5rem);--space-l: clamp(2.1875rem, 2.09rem + .49vw, 2.5rem);--space-xl: clamp(3.0625rem, 2.92rem + .69vw, 3.5rem);--space-2xl: clamp(3.5rem, 3.34rem + .78vw, 4rem);--space-3xl: clamp(4.375rem, 4.17rem + .98vw, 5rem);--space-4xl: clamp(6.5625rem, 6.26rem + 1.47vw, 7.5rem);--space-xs-l: clamp(.4375rem, -.23rem + 3.24vw, 2.5rem);--space-m-l: clamp(1.3125rem, .93rem + 1.86vw, 2.5rem);--space-2xl-4xl: clamp(3.5rem, 2.21rem + 6.27vw, 7.5rem);--size-xs: clamp(.5625rem, .48rem + .39vw, .8125rem);--size-s: clamp(.75rem, .73rem + .1vw, .8125rem);--size-base: clamp(1rem, .86rem + .69vw, 1.4375rem);--size-xl: clamp(1.625rem, .13rem + 7.25vw, 6.25rem);--leading-micro: .85;--leading-flat: 1;--leading-fine: 1.2;--leading-standard: 1.4;--leading-loose: 1.7;--font-sans: Apercu Pro,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-mono: Apercu Mono Pro,DM Mono,monospace;--font-light: 300;--font-regular: 400;--gutter: .75rem;--transition-base: .25s ease;--transition-movement: .2s linear;--transition-fade: .3s ease;--transition-bounce: .5s cubic-bezier(.5, .05, .2, 1.5);--transition-appear: .45s cubic-bezier(.25, .46, .45, .94);--stroke: 1px solid oklch(from var(--color-gray-400) l c h / .25);--radius: 3px;--uppercase-kerning: .04ch;--padding-inline: .75rem;--color-selection: var(--color-red);--color-accent: var(--color-red)}html{font-feature-settings:"liga" on;overflow-x:hidden;scroll-behavior:smooth;scrollbar-gutter:stable;text-underline-offset:.2em}html:has(:modal){overflow:hidden}body{display:flex;flex-direction:column;margin:0;background:var(--body-background-color, var(--color-white));color:var(--body-color, var(--color-gray-400));font-family:var(--font-sans);font-size:var(--size-base);font-size-adjust:from-font;font-weight:400;letter-spacing:-.01em;line-height:var(--leading-standard)}body>footer{font-family:var(--font-mono);margin-block-start:auto}:is(h1,h2,h3,h4){font-weight:400;line-height:var(--leading-fine);text-wrap:balance}h1{font-size:var(--size-xl);font-weight:300;letter-spacing:clamp(-.1875rem,.022rem + -.1788vw,-.0137rem);line-height:1;max-inline-size:20ch}h2{font-size:var(--size-base);font-weight:400;max-inline-size:35ch}h3{font-size:var(--size-step-4);max-inline-size:35ch}:is(h4,h5,h6){font-size:var(--size-step-3)}small{font-size:var(--size-step-0)}ins{background:green;color:var(--color-black);padding-inline:.3em;text-decoration:none}:is(code,kbd,samp){-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-mono);hyphens:none;padding-block:.2em .05em;padding-inline:.2em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:start;word-break:normal;word-spacing:normal;word-wrap:normal}@supports not (font-size-adjust: from-font){:is(code,kbd,samp){font-size:.8em}}pre:has(code){inline-size:-moz-max-content;inline-size:max-content;max-inline-size:100%;overflow-x:auto}pre code{padding:0;border:none;background:none}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-regular)}q{font-style:italic}ul:not([class]){list-style-type:disc;padding-inline-start:1.7ch}ul:not([class])>li{padding-inline-start:var(--space-xs)}:is(ol,ul):not([class]) li+*{margin-block-start:var(--flow-space, var(--space-xs))}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role=list][class],[role=tablist][class]{padding:0;margin-block:0}dt{font-weight:var(--font-regular)}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}blockquote{margin-inline:0}figure{margin-inline:0}blockquote figcaption{font-size:var(--size-xs);margin-inline-start:var(--indent);padding-block-start:var(--space-m)}blockquote p{font-size:clamp(1.375rem,1.1435rem + 1.1576vw,2.5rem);text-indent:var(--indent)}:is(media-controller){display:block;block-size:auto;inline-size:100%}img{display:block;block-size:auto;max-inline-size:100%}figcaption{font-size:var(--size-xs);margin-inline-start:var(--indent);padding-block-start:var(--space-m)}table{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--size-xs);inline-size:100%}section:has(>table){margin-inline:calc(var(--padding-inline) * -1);padding-inline:var(--padding-inline)}table caption{caption-side:top;font-family:var(--font-sans);margin-block-end:clamp(6.25rem,4.9638rem + 6.4309vw,12.5rem);margin-block-start:0;text-align:start}:is(table caption)>span{position:sticky;inline-size:-moz-max-content;inline-size:max-content;inset-inline-start:0}th{text-align:start}th[scope=row]{font-family:var(--font-sans);font-size:var(--size-base);font-weight:400;text-transform:none;white-space:nowrap}th[scope=row] button:after{position:absolute;block-size:3.125rem;content:"";inset-block-start:0;inset-inline:0}thead th{position:sticky;z-index:1;background:linear-gradient(to bottom,var(--color-white),var(--color-white) 2.25rem,transparent 0,transparent);color:var(--color-red);font-weight:400;inset-block-start:3.75rem;padding-block:.5rem 3.75rem}:is(thead th):before{position:absolute;background-color:var(--color-white);block-size:3.75rem;border-block-end:var(--stroke);content:"";inset-block-end:100%;inset-inline:0;pointer-events:none}:is(thead th):last-child:after{position:absolute;background-color:var(--color-white);block-size:calc(100% + 3.75rem);content:"";inline-size:var(--padding-inline);inset-block-end:0;inset-inline-end:calc(var(--padding-inline) * -1)}th button{all:unset;display:inline-flex;cursor:pointer;gap:1rem;white-space:nowrap}td a{font-family:var(--font-sans);text-decoration-line:underline;text-transform:none}[download]:is(td a):after{content:"↗"}td,th{padding-block:.5rem .625rem;padding-inline-end:clamp(.75rem,.1326rem + 3.0868vw,3.75rem);text-transform:uppercase;vertical-align:top}:is(td,th):first-child{padding-inline-start:0}:is(td,th):last-child{padding-inline-end:0}.align-right:is(td,th){text-align:end}tr+tr:not(.table-details) :is(th,td){border-block-start:var(--stroke)}.row-content{display:none;overflow:hidden;max-block-size:1000px;transition:all .2s ease-in-out;transition-behavior:allow-discrete}@starting-style{.row-content{max-block-size:0;opacity:0}}tr:has(th button[aria-controls]){position:relative;transform:translate(0)}tr:has(th button[aria-controls]):hover{color:var(--color-red)}tr:has(th button[aria-controls][aria-expanded=true])+.table-details{display:table-row}:is(tr:has(th button[aria-controls][aria-expanded=true])+.table-details) .row-content{display:block}:is(tr:has(th button[aria-controls][aria-expanded=false])+.table-details) .row-content{max-block-size:0;opacity:0}.table-details td{padding-block-start:0}.table-details .grid>*{grid-column-end:span 2}.table-details td:has(.row-content){padding-inline:var(--gutter);vertical-align:bottom}:is(.table-details td:has(.row-content)) span:has(.rounded){display:flex;align-items:center;gap:var(--gutter)}:is(.table-details td:has(.row-content)) .rounded{border-radius:99px}:is(.table-details td:has(.row-content)) .images{padding-inline:0}:is(.table-details td:has(.row-content)) dl{display:grid;font-family:var(--font-mono);font-size:var(--size-xs);gap:0 var(--gutter);grid-template-columns:auto minmax(9.25rem,1fr)}:is(:is(.table-details td:has(.row-content)) dl) dt{margin:0;font-weight:400}:is(:is(.table-details td:has(.row-content)) dl) dd{margin:0}@media (min-width: 760px){:is(:is(.table-details td:has(.row-content)) dl) :is(dt,dd):is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)){display:none}}@media (min-width: 940px){:is(.table-details td:has(.row-content)) dl{display:none}}caption{caption-side:bottom;margin-block-start:var(--space-s)}:where(a){text-decoration-line:none}:where(a):hover{text-decoration-line:underline}:focus{outline:none}:where(a,button,input,textarea,select,details,summary,audio,video,object,[contenteditable],[tabindex]){--_focus-ring-distance: 1px;--_focus-ring-color-background: var(--color-black)}:where(a,button,input,textarea,select,details,summary,audio,video,object,[contenteditable],[tabindex]):focus-visible{--_focus-ring-color-inner: hsl(0 0% 100%);--_focus-ring-color-outer: hsl(0 0% 0%);box-shadow:0 0 0 var(--_focus-ring-distance) var(--_focus-ring-color-background),0 0 0 calc(var(--_focus-ring-distance) * 2) var(--_focus-ring-color-inner);outline:none}@supports (color: hsl(from hsl(0 0% 100%) h s l)){:where(a,button,input,textarea,select,details,summary,audio,video,object,[contenteditable],[tabindex]):focus-visible{--_focus-ring-color-inner: currentColor;--_focus-ring-color-outer: hsl( from var(--_focus-ring-color-inner) calc(h + 180) s l );box-shadow:0 0 0 var(--_focus-ring-distance) var(--_focus-ring-color-background),0 0 0 calc(var(--_focus-ring-distance) * 2) var(--_focus-ring-color-inner);outline:none}}@supports (-moz-appearance: none){:root{--focus-offset: .08em}}:target{scroll-margin-block:5lh}::-moz-selection{background:oklch(from var(--color-selection) l c h / .22);color:var(--color-selection, var(--color-black))}::selection{background:oklch(from var(--color-selection) l c h / .22);color:var(--color-selection, var(--color-black))}hr{border:none;border-block-start:var(--stroke);margin-block:var(--flow-space, var(--space-xl))}svg:not([class]){block-size:1lh;inline-size:auto}svg{flex-shrink:0}svg[role=img][width][height]{padding:var(--space-xs);background:var(--color-white);block-size:revert;inline-size:revert}form>*+*{margin-block-start:var(--flow-space, 1rem)}:is(input,select,textarea){accent-color:var(--color-accent)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){border:var(--stroke-solid);border-radius:0;background:var(--color-white);color:var(--color-black);inline-size:100%;padding-block:.5em;padding-inline:.8em}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::-moz-placeholder{color:var(--color-black);opacity:1}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-black);opacity:1}label{font-weight:var(--font-regular);line-height:var(--leading-fine)}label:after{content:"\a";white-space:pre}label:has(input){display:flex;align-items:baseline;font-weight:var(--font-normal);gap:var(--space-s)}label:has(input)+label:has(input){--flow-spce: var(--space-s-m)}label:has(input) input{transform:translateY(.3ex)}input:disabled{background:var(--color-mid)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{padding:var(--space-s);border:var(--stroke)}legend{font-weight:var(--font-regular);padding-inline:var(--space-xs)}summary{cursor:pointer}details[open] .content{padding-block-start:var(--space-s)}dialog{border-color:transparent;max-block-size:100%;max-inline-size:100%;outline:none}dialog::backdrop{background-color:transparent}.select{position:relative}.select select{background-color:transparent;padding-inline-end:2ch}.select:after{position:absolute;display:flex;align-items:center;content:"↓" / "";inset-block:0;inset-inline-end:0;pointer-events:none}.prose{--flow-space: var(--space-l)}.prose :is(h1,h2,h3){hyphens:auto;overflow-wrap:anywhere}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty}.prose :is(h1,h2,h3,h4)+*:not([class]){--flow-space: var(--space-m)}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space: var(--space-2xl)}.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space: var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space: var(--space-xs)}.prose hr{--flow-space: var(--space-2xl)}.prose :is(img,picture,video){border:var(--stroke-solid)}@media (min-width: 760px){.prose :is(h1,h2,h3){hyphens:unset;overflow-wrap:unset}}.overlay{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px) brightness(50%);backdrop-filter:blur(20px) brightness(50%);background-color:transparent;color:var(--color-white)}@media (prefers-reduced-transparency: reduce){.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-gray-400)}}*:has(>.overlay):has(>.bg-media:first-child){display:grid;grid-template-columns:clamp(2.9375rem,-.4451rem + 16.9132vw,19.375rem) 1fr clamp(2.9375rem,-.4451rem + 16.9132vw,19.375rem);grid-template-rows:clamp(7.4375rem,6.8201rem + 3.0868vw,10.4375rem) 1fr clamp(7.4375rem,6.8201rem + 3.0868vw,10.4375rem)}*:has(>.overlay):has(>.bg-media:first-child)>.bg-media{grid-area:1 / 1 / -1 / -1}*:has(>.overlay):has(>.bg-media:first-child)>.overlay{margin:auto;grid-area:2 / 2 / -2 / -2;inline-size:100%}*:has(>.overlay):has(>.bg-media:first-child) img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}@property --progress{inherits: false; initial-value: 0%; syntax: "<percentage>";}.site-header{--grid-min-item-size: 8.875rem;position:sticky;z-index:5;align-items:end;padding:.25rem;color:var(--color-red);font-family:var(--font-mono);font-size:.8125rem;inline-size:100%;inset-block-start:0;padding-block:var(--padding-inline);padding-inline:var(--padding-inline);pointer-events:none}.site-header .breadcrumbs{display:inline;overflow:hidden;color:var(--breadcrumb-color, var(--color-black));grid-column:1 / -2;margin-block-end:.1875rem;max-inline-size:calc(100vw - 100px - 1.5rem);text-overflow:ellipsis;white-space:nowrap}.not-on-top :is(.site-header .breadcrumbs){display:none}@media (min-width: 760px){.site-header .breadcrumbs{display:none}}.site-header :where(a,button){cursor:pointer;pointer-events:auto}.site-header :is(.button){--button-bg-color: transparent;--button-bg-brightness: 100%;--button-bg-opacity: 0;color:var(--color-red);margin-block:calc(-.25rem - 2px);margin-inline:calc(-1rem - 2px);text-decoration-line:underline;text-transform:uppercase}@media (min-width: 760px){.site-header :is(.button){margin-inline:calc(var(--button-padding) * -1);padding-block:1px;padding-inline:6px}}.site-header>div:has(.logo){z-index:100;grid-column:1 / -1;pointer-events:none;text-align:end}:is(.site-header>div:has(.logo)) a{pointer-events:auto}.site-header>*{grid-row-start:1}.site-header div:has(.nav-toggle){display:none}@media (min-width: 760px){.site-header div:has(.nav-toggle){display:initial;grid-column:1}.site-header{--grid-min-item-size: 8.5rem;align-items:start}}.site-header nav ul{white-space:nowrap}.article .site-header{background-color:var(--color-white);row-gap:0}:is(.article .site-header):after{position:absolute;animation:progress linear;animation-timeline:scroll(nearest);background-image:linear-gradient(to right,var(--color-black),var(--color-black) var(--progress),var(--color-gray-200) var(--progress),var(--color-gray-200));block-size:1px;content:"";inset-block-end:0;inset-inline:var(--padding-inline)}@keyframes progress{0%{--progress: 0%}to{--progress: 100%}}.site-header-kp.grid{display:none}.site-header-kp.grid svg{overflow:visible;block-size:auto;inline-size:min(100%,90px)}.site-header-kp.grid nav ul{gap:2rem;white-space:nowrap}:is(.site-header-kp.grid nav):has([aria-current=page]) a{opacity:.5;transition:opacity .1s}[aria-current=page]:is(:is(.site-header-kp.grid nav):has([aria-current=page]) a),:is(:is(.site-header-kp.grid nav):has([aria-current=page]) a):hover{opacity:1}.site-header-kp.grid a:not(.button){text-decoration:underline}@media (min-width: 760px){.site-header-kp.grid{position:sticky;z-index:2;display:grid;align-items:center;background-color:var(--body-background-color);font-size:.8125rem;inset-block:0;padding-block:calc(var(--padding-inline) / 2);padding-inline:var(--padding-inline)}}.site-header-kp.grid>:last-child{display:flex;align-items:center;justify-content:end;gap:.75rem;grid-column:-3 / -1}.site-footer{position:relative;display:flex;flex-direction:column;font-size:var(--size-xs);gap:clamp(6rem,5.537rem + 2.3151vw,8.25rem);padding-block-end:clamp(.625rem,3.9409rem + -2.8296vw,3.375rem);padding-inline:var(--padding-inline);text-transform:uppercase}.site-footer>:first-child{border-block-start:var(--stroke);margin-block-start:var(--gutter);padding-block-start:clamp(.375rem,.3236rem + .2572vw,.625rem)}:is(.site-footer>:first-child)>:nth-child(2){grid-column-end:span 2}.site-footer__signet{block-size:auto;inline-size:11.5rem;margin-inline:auto}@media (min-width: 760px){.site-footer__signet{position:absolute;inline-size:8.9375rem;inset-block-end:clamp(.625rem,3.9409rem + -2.8296vw,3.375rem);inset-inline-end:var(--padding-inline)}}.site-main{padding-inline:var(--padding-inline)}:is(.kusser .site-main) :is(.jumbo-teaser):last-child{margin-block-end:var(--flow-space)}@media (min-width: 760px){:is(.kusser .site-main) :is(.jumbo-teaser):last-child{margin-block-end:0}}:is(:is(.kusserpool .site-main) .flow)>:last-child{margin-block-end:var(--flow-space)}:is(:is(.kusserpool .site-main) .flow) :is(.media):last-child{margin-block-end:0}:is(:is(.kusserpool .site-main) .flow) :is(.next-page-teaser):last-child{margin-block-end:8.125rem}@media (min-width: 760px){:is(:is(.kusserpool .site-main) .flow) :is(.next-page-teaser,.media):last-child{margin-block-end:0}}.socket{grid-area:socket;text-transform:uppercase}.socket a{font-size:var(--size-xs)}.socket ul{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}@media (min-width: 330px){.socket ul{flex-direction:row;gap:var(--gutter)}}:is(.socket ul) li{padding:0;margin:0}@media (min-width: 760px){.socket .grid>:first-child{grid-column:2 / span 2}}.button{--button-padding: 6px;display:inline-flex;border-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:var(--button-color, var(--color-red));font-family:var(--font-mono);font-size:var(--size-xs);margin-inline-start:calc(var(--button-padding) * -1);padding-inline-start:var(--button-padding);text-decoration-line:underline;text-indent:0;text-transform:uppercase;white-space:nowrap}@media (hover: hover){.button:not([data-style=text]){justify-content:center;border-color:transparent;border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur, 4px)) brightness(var(--button-bg-brightness, 60%));backdrop-filter:blur(var(--blur, 4px)) brightness(var(--button-bg-brightness, 60%));background-color:oklch(from var(--button-bg-color, var(--color-black)) l c h / var(--button-bg-opacity, .5));color:var(--color-white);font-family:var(--font-sans);line-height:1;margin-inline-start:var(--button-indent, initial);padding-block:.5rem .5rem;padding-inline:1rem;text-decoration-line:none;text-transform:none;transition:all .1s ease-out;white-space:nowrap}.button:not([data-style=text]):hover{background-color:var(--button-bg-color-hover, var(--color-red));color:var(--button-color-hover, var(--color-white));text-decoration-line:none}}.button[data-style=button]{justify-content:center;border-color:transparent;border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur, 4px)) brightness(var(--button-bg-brightness, 60%));backdrop-filter:blur(var(--blur, 4px)) brightness(var(--button-bg-brightness, 60%));background-color:oklch(from var(--button-bg-color, var(--color-black)) l c h / var(--button-bg-opacity, .5));color:var(--color-white);font-family:var(--font-sans);line-height:1;margin-inline-start:initial;padding-block:.5rem .5rem;padding-inline:1rem;text-decoration-line:none;text-transform:none;transition:all .1s ease-out;white-space:nowrap}.button[data-style=button]:hover{background-color:var(--button-bg-color-hover, var(--color-red));color:var(--button-color-hover, var(--color-white));text-decoration-line:none}:is(swiper-slide):has(.breakout){position:relative}:is(swiper-slide):has(.breakout) .breakout:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0}.navigation{--cluster-vertical-alignment: start}.navigation:modal{display:grid}.navigation a:has(.nav-logo){color:var(--color-white);inline-size:-moz-min-content;inline-size:min-content;margin-block-end:4rem}@media (min-width: 760px){.navigation a:has(.nav-logo){display:none}}.navigation{padding:calc(var(--padding-inline) - 2px);border-width:2px;border-color:transparent;border-radius:var(--radius);margin:0;block-size:auto;color:oklch(from var(--color-white) l c h / .5);font-size:var(--size-xs);gap:var(--gutter);grid-template-areas:"navigation" "socket" "close-button";grid-template-columns:1fr;grid-template-rows:1fr auto;inline-size:auto;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));inset-block-start:calc(var(--padding-inline) + 2px + env(safe-area-inset-top,0px));inset-inline-end:calc(var(--padding-inline) + env(safe-area-inset-right,0px));inset-inline-start:calc(var(--padding-inline) + env(safe-area-inset-left,0px));overflow-x:clip}@media (min-width: 760px){.navigation{border:none;border-radius:0;margin:0;grid-template-areas:"close-button navigation" "socket socket";grid-template-columns:calc(var(--indent) - var(--gutter)) 1fr;grid-template-rows:1fr;inset-block:0;inset-inline:0;min-block-size:100%}@media (prefers-reduced-motion: no-preference){.navigation{transition:transform .4s ease-in-out,position .4s ease-in-out,display .4s ease-in-out;transition-behavior:allow-discrete}@starting-style{.navigation{transform:translate3d(-100%,0,0)}}}.navigation:not([open]){position:fixed!important;z-index:99;transform:translate3d(-100%,0,0);transition-duration:.3s}}.navigation a{color:var(--color-white);font-family:var(--font-sans)}.navigation :where(a){font-size:clamp(.75rem,.6085rem + .7074vw,1.4375rem)}:is(.navigation :where(a)) span{font-family:var(--font-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation ul{padding:0;list-style:none}.navigation>div:has(button){display:flex;grid-area:close-button}:is(.navigation>div:has(button)) button{flex:1;justify-content:center;color:var(--color-white);margin-inline:-6px}@media (min-width: 760px){:is(.navigation>div:has(button)) button{flex:0;align-self:start;justify-content:start;margin-block-start:-.3125rem}.navigation>div:has(button){position:static;margin:0}}.navigation>div:has(nav){display:flex;flex-direction:column}.navigation .button{--blur: -1px;--button-bg-color: white;--button-bg-brightness: 0;--button-bg-opacity: 0;color:var(--color-white);font-size:var(--size-xs)}.navigation .socket{display:none}@media (min-width: 760px){.navigation .socket{display:flex;margin-block-start:auto}:is(.navigation .socket) .grid{gap:var(--gutter);grid-template-columns:calc(var(--indent) - var(--gutter)) repeat(4,minmax(0px,2fr))}:is(:is(.navigation .socket) .grid)>:first-child{grid-column:2 / auto}}:is(.navigation nav):has(ul){display:flex;flex-direction:column;gap:var(--gutter)}@media (min-width: 760px){:is(.navigation nav):has(ul){gap:clamp(2rem,1.5884rem + 2.0579vw,4rem) var(--gutter)}}:is(.navigation nav)>ul{margin:0}:is(:is(.navigation nav)>ul):has(ul){display:grid;align-items:start;gap:clamp(2rem,8vh,4rem) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 760px){:is(:is(.navigation nav)>ul):has(ul){grid-template-columns:repeat(4,minmax(0,1fr))}}:is(:is(.navigation nav)>ul)>li:has(ul){border-block-start:1px solid oklch(from var(--color-white) l c h / .25);padding-block-start:.375rem;text-transform:uppercase}@media (min-width: 760px){:is(:is(.navigation nav)>ul)>li:has(ul){border-block-start:none;padding-block-start:0}}:is(:is(.navigation nav)>ul)>li li{text-transform:none}:is(:is(.navigation nav)>ul)>li{display:grid;align-items:start;gap:var(--gutter);grid-template-columns:subgrid}:is(:is(:is(.navigation nav)>ul)>li) ul:first-child{grid-column:1}:is(:is(:is(.navigation nav)>ul)>li) ul:last-child{margin-block-start:0}@media (min-width: 760px){:is(:is(:is(.navigation nav)>ul)>li):first-child ul:last-child{margin-block-start:2rem}}:is(:is(.navigation nav)>ul)>:is(li:first-child,li:last-child){grid-column:1 / -1}@media (min-width: 760px){:is(:is(.navigation nav)>ul)>:is(li:first-child,li:last-child){grid-column:auto / auto}}:is(:is(.navigation nav)>ul) li{padding:0;margin:0}.language{display:flex;gap:0 clamp(.375rem,1.4301rem + -.9003vw,1.25rem);margin-inline-start:auto}@media (min-width: 760px){.language{margin-inline:0}li>.language{display:none}}.language a{color:oklch(from var(--color-white) l c h / .5);font-size:revert-layer}[aria-current=page]:is(.language a){color:var(--color-white)}.nav-toggle{font-size:clamp(.625rem,.5221rem + .5145vw,1.125rem)}button.button.nav-toggle-mobile{--blur: 19px;--button-bg-color: black;--button-bg-brightness: 62%;--button-bg-opacity: .56;position:fixed;z-index:10;font-size:.625rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));inset-inline-end:calc(.75rem + env(safe-area-inset-right,0px));inset-inline-start:calc(.75rem + env(safe-area-inset-left,0px));margin-inline:auto;text-align:center;text-transform:uppercase}.kusserpool button.button.nav-toggle-mobile{inline-size:10.75rem;text-transform:none}@media (min-width: 760px){button.button.nav-toggle-mobile{display:none}}a:has(.logo){display:inline-flex;justify-content:end;block-size:auto;color:var(--logo-color, var(--color-gray-400));inline-size:clamp(5.875rem,5.2062rem + 3.3441vw,9.125rem);inset-block-start:var(--padding-inline);inset-inline-end:var(--padding-inline)}a:has(.logo) svg{block-size:auto;inline-size:100%}:is(a:has(.logo) svg) use:last-child{color:var(--color-red)}.not-on-top a:has(.logo){--logo-color: var(--color-gray-400)}:is(.not-on-top a:has(.logo)) use:first-child{opacity:0;transition:opacity .1s,color .1s .1s}:is(a:has(.logo):focus,a:has(.logo):hover) use:first-child{opacity:1}.heading{color:var(--heading-color);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:400;text-transform:uppercase}.heading-xl{font-size:var(--size-xl);font-weight:300;letter-spacing:clamp(-.3125rem,.0568rem + -.3151vw,-.0062rem);line-height:1}.heading-hero{font-size:clamp(2.5rem,1.7283rem + 3.8585vw,6.25rem);font-weight:300;letter-spacing:clamp(-.3125rem,.0568rem + -.3151vw,-.0062rem);line-height:1}.heading-2{border-block-start:var(--stroke);max-inline-size:none;padding-block-start:var(--gutter)}[data-border=true]{border-block-start:var(--stroke);padding-block-start:var(--gutter)}.heading-sticky{position:sticky;z-index:1;background-color:var(--color-white);border-block-end:var(--stroke);inset-block-start:0px;padding-block-start:50px}.teaser{display:flex;flex-direction:column;border-block-start:var(--stroke);padding-block-start:clamp(.3125rem,.2482rem + .3215vw,.625rem)}.teaser img{block-size:auto;inline-size:100%}.teaser a{--flow-space: clamp(.3125rem, .2482rem + .3215vw, .625rem);display:block;margin-block-end:auto}:is(.teaser a):hover{text-decoration:none}.teaser>*{--flow-space: clamp(.375rem, .3493rem + .1286vw, .5rem)}.teaser p{--flow-space: clamp(2.5rem, 2.0884rem + 2.0579vw, 4.5rem)}.teaser .switcher{--switcher-target-container-width: min-content}.teaser__cta{--button-indent: 0;--button-bg-color: var(--color-black);--button-bg-brightness: 60%;position:absolute;overflow:hidden;inset-block-end:.5625rem;inset-inline-start:.5625rem;max-inline-size:calc(100% - 1rem);pointer-events:none;text-overflow:ellipsis}.teaser__image{--flow-space: clamp(.375rem, .3493rem + .1286vw, .5rem);position:relative;pointer-events:none}@media (hover: hover){.teaser__image:where(.teaser__image:has(>.teaser__cta))+.teaser__bottom p~.button{display:none}}.teaser__image:where(.teaser__image:has(+.teaser__bottom p~.button))>.teaser__cta{display:none}@media (hover: hover){.teaser__image:where(.teaser__image:has(+.teaser__bottom p~.button))>.teaser__cta{display:inline-block}}.teasers__bottom{--flow-space: clamp(.5rem, .3971rem + .5145vw, 1rem);display:grid;gap:clamp(5.125rem,4.1218rem + 5.0161vw,10rem) var(--gutter);grid-template-columns:minmax(0,1fr)}.teasers__bottom .hover-images{justify-content:center;margin-inline:var(--indent)}.teasers__bottom *+.button{margin-block-start:1em}@media (min-width: 940px){.teasers__bottom{grid-template-columns:repeat(2,minmax(25rem,1fr))}.teasers__bottom .hover-images{margin-inline:auto 0}}.teaser__image-text{position:absolute;display:grid;overflow:clip;color:transparent;font-size:clamp(8.125rem,7.2761rem + 4.2444vw,12.25rem);top:0;right:0;bottom:0;left:0;mix-blend-mode:difference;place-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (min-width: 1350px){.teaser__image-text{color:inherit}}.teaser__image-text:after{position:absolute;display:grid;color:var(--color-gray-400);content:"C L";top:0;right:0;bottom:0;left:0;place-content:center}@media (min-width: 1350px){.teaser__image-text:after{display:none}}.teaser-tiles{--flow-space: clamp(3.875rem, 3.0776rem + 3.9871vw, 7.75rem);--grid-placement: auto-fit;--grid-min-item-size: clamp(10rem, 50%, 25rem);--grid-gutter: 0 .75rem;margin-block-end:calc(clamp(6.25rem,5.6326rem + 3.0868vw,9.25rem)*-1)}.teaser-tiles.grid[data-layout="50-50"]{--grid-placement: 2;--grid-min-item-size: 0}@media (min-width: 1280px){.teaser-tiles.grid[data-layout="50-50"]{--grid-placement: 4}}.teaser-tiles .teaser{--media-object-fit: cover;display:grid;grid-row:auto / span 3;grid-template-rows:subgrid;margin-block-end:clamp(6.25rem,5.6326rem + 3.0868vw,9.25rem)}:is(.teaser-tiles .teaser) :where(picture,img,video,media-controller,hls-video,.teaser__image>div){display:grid;aspect-ratio:297 / 445;block-size:100%;-o-object-fit:cover;object-fit:cover}.teaser-tiles .teaser.span-2{grid-column-end:span 2}:is(.teaser-tiles .teaser.span-2) :where(picture,img,video,media-controller,hls-video,.teaser__image>div){display:block;aspect-ratio:revert-layer}.teaser-tiles .teaser:only-child{grid-column:1 / -1}:is(.teaser-tiles .teaser:only-child) :where(picture,img,video,media-controller,hls-video,.teaser__image>div){aspect-ratio:revert-layer}:is(.teaser-tiles .teaser:only-child) .teaser__cta{display:none}.form{--flow-space: clamp(4.1875rem, 3.3386rem + 4.2444vw, 8.3125rem);block-size:-moz-max-content;block-size:max-content;font-family:var(--font-sans);font-size:clamp(.625rem,.5478rem + .3859vw,1rem);inline-size:min(100%,76.75rem,70vw);padding-block:clamp(.75rem,.6986rem + .2572vw,1rem);padding-inline:clamp(1rem,.9486rem + .2572vw,1.25rem)}.form input{background-color:transparent;border-block-end:1px solid var(--color-gray-200);color:inherit}.form div:has(>:where(input,select)){display:flex;flex-direction:column-reverse;gap:.5rem}.form div:where(.switcher,:has(>:where(input,select,label))){--switcher-target-container-width: 400px;inline-size:min(100%,53.875rem);margin-inline:auto}.form div:has(label)+div:has(label){--flow-space: 2rem}.form p{max-inline-size:80ch}.form input[name=fullName]{position:absolute;overflow:hidden;padding:0;border:0;margin:0;block-size:0;clip:rect(0 0 0 0);inline-size:1px;white-space:nowrap}shopping-cart{--stroke: 1px solid red}shopping-cart header{font-size:var(--size-base);--flow-space: clamp(3rem, 2.3826rem + 3.0868vw, 6rem) }:is(shopping-cart header):first-child+*{--flow-space: calc(clamp(3rem, 2.3826rem + 3.0868vw, 6rem) - 2.4em) }shopping-cart label{font-size:var(--size-xs)}shopping-cart [role=status]{font-size:var(--size-base)}shopping-cart :is(.form,header,[role=status]){padding:0;inline-size:min(100%,37.5rem);margin-inline:auto}shopping-cart .form{--flow-space: .875rem}shopping-cart button{--button-color: currentColor;--flow-space: clamp(4.5rem, 3.574rem + 4.6302vw, 9rem);font-size:1rem!important}#phone{display:none}shopping-cart+main .page-intro h1{max-inline-size:clamp(11.25rem,-4.4413rem + 78.4566vw,87.5rem)}.slide{--flow-space: clamp(1.5625rem, 1.4082rem + .7717vw, 2.3125rem);display:grid;block-size:auto;font-size:clamp(.75rem,.6986rem + .2572vw,1rem);grid-template-rows:auto 1fr auto}.slide img{margin:auto;max-block-size:30svh;-o-object-fit:contain;object-fit:contain}@media (min-height: 50rem){.slide img{max-block-size:none;-o-object-fit:fill;object-fit:fill}}:is(.slide header):has(span+span){display:grid;font-size:clamp(.75rem,.6986rem + .2572vw,1rem);grid-template-columns:1fr 4fr}:is(.slide header) span:first-child{font-family:var(--font-mono)}:is(.slide header) span:only-child{font-family:var(--font-sans);font-size:clamp(1rem,.91rem + .4502vw,1.4375rem)}.slide footer{display:flex;flex-direction:column;align-items:start;justify-content:end}:is(.slide footer) p{max-inline-size:80ch}.hero .slide{display:grid;aspect-ratio:auto;font-size:clamp(.75rem,.7371rem + .0643vw,.8125rem);gap:var(--gutter) 1.25rem;grid-template-areas:"header image" "text image" "button image";grid-template-columns:minmax(0,1fr) 4.5rem;grid-template-rows:repeat(3,auto)}:is(.hero .slide) header{font-size:clamp(.75rem,.6471rem + .5145vw,1.25rem)}:is(.hero .slide) picture{grid-area:image;place-content:center}:is(.hero .slide) img{border-radius:var(--radius);margin:auto;block-size:100%;inline-size:clamp(4.5rem,2.6994rem + 9.0032vw,13.25rem);-o-object-fit:contain;object-fit:contain}:is(.hero .slide) p{opacity:.7}@media (min-width: 760px){:is(.hero .slide) p{opacity:1}.hero .slide{gap:var(--gutter);grid-template-areas:"header" "image" "text" "button ";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 12.5rem auto auto}}:is(.hero .slide) .button{color:currentColor}.slider__wrapper{position:relative;display:flex;overflow:clip;flex-direction:column;margin-inline:calc(var(--padding-inline) * -1);padding-inline:var(--padding-inline)}.slider__wrapper .slider-front{align-self:center}@media (min-width: 940px){.slider__wrapper .slider-front{inline-size:50%}}.slider__wrapper div:has(>.slider-front){display:flex;justify-content:center;gap:var(--gutter)}:is(.slider__wrapper div:has(>.slider-front)) button{color:var(--color-red)}:is(.slider__wrapper div:has(>.slider-front)) [data-nav-prev]{order:-1}:is(.slider__wrapper div:has(>.slider-front)) [data-nav-prev],:is(.slider__wrapper div:has(>.slider-front)) [data-nav-next]{display:none}@media (min-width: 1350px){.slider__wrapper div:has(>.slider-front){align-items:end}:is(.slider__wrapper div:has(>.slider-front)) [data-nav-prev],:is(.slider__wrapper div:has(>.slider-front)) [data-nav-next]{position:static;display:inline;transform:none}}.slider__wrapper:has(.slider-back){display:grid;color:var(--color-white);grid-template:"front" auto / minmax(0,1fr)}.slider__wrapper:has(.slider-back) .slider-front{margin-block:clamp(5rem,3.9711rem + 5.1447vw,10rem)}.slider__wrapper:has(.slider-back) [data-nav-prev],.slider__wrapper:has(.slider-back) [data-nav-next]{display:none}:is(.slider__wrapper .slider-back) :is(picture,img){block-size:100%}.slider__background-text{display:none}@media (min-width: 940px){.slider__background-text{position:absolute;display:flex;overflow:hidden;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11vw;font-weight:300;gap:.22em;inline-size:100%;top:0;right:0;bottom:0;left:0;letter-spacing:-.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider__background-text div{color:var(--slider-background-text-color, var(--color-gray-200));opacity:var(--slider-background-text-opacity, 1);transition:color .3s}.active:is(.slider__background-text div){--slider-background-text-color: var(--color-gray-300);--slider-background-text-opacity: 1}}.hero-slider-wrapper>.slider-front,div:has(>.slider-front){grid-area:front}.slider-front{border-radius:4px;-webkit-backdrop-filter:blur(11px) brightness(94%);backdrop-filter:blur(11px) brightness(94%);inline-size:100%}@media (hover: hover){.slider-front:has(.button) :where(header,footer p){margin-inline:.25rem}}.slider-front swiper-slide{padding-block:0 var(--gutter);padding-inline:var(--gutter)}.hero-slider-wrapper .slider-front{margin-block-end:calc(2.2rem + var(--padding-inline))}@media (min-width: 760px){.hero-slider-wrapper .slider-front{display:grid;inline-size:min(calc(100% - var(--padding-inline) * 2),28.125rem);margin-block-end:var(--gutter);margin-inline-end:0}}.slider-front picture{display:flex}.slider-back{grid-column:1 / -1;grid-row:1 / -1;margin-inline:calc(var(--padding-inline) * -1)}.slider-back picture:after{position:absolute;background-image:linear-gradient(rgba(0,0,0,.294),rgba(0,0,0,.294));content:"";top:0;right:0;bottom:0;left:0}.slider__progress{--gap: 3px;display:block;margin:var(--gutter);background:linear-gradient(to right,currentColor,currentColor var(--swiper-progress),oklch(from var(--color-white) l c h / .5) var(--swiper-progress));block-size:1px;inline-size:calc(100% - 2 * var(--gutter));-webkit-mask:linear-gradient(to right,black,black calc(100% - var(--gap)),transparent calc(100% - var(--gap)),transparent) calc(var(--gap) * -1) 0 / calc(100% / var(--slide-count) + var(--gap)) calc(100% + 2 * var(--gap));mask:linear-gradient(to right,black,black calc(100% - var(--gap)),transparent calc(100% - var(--gap)),transparent) calc(var(--gap) * -1) 0 / calc(100% / var(--slide-count) + var(--gap)) calc(100% + 2 * var(--gap))}[slides-per-view] swiper-slide{inline-size:auto;opacity:.25}.swiper-slide-thumb-active:is([slides-per-view] swiper-slide){opacity:1}.swiper-slide-thumb-active:is([slides-per-view] swiper-slide) .thumb-title{z-index:1}[slides-per-view] swiper-slide{padding-block-end:1.125rem}[thumbs-swiper] figure{display:flex;flex-direction:column;margin:auto;inline-size:70%}[thumbs-swiper] img{display:block;block-size:70svh;inline-size:100%;-o-object-fit:contain;object-fit:contain}[thumbs-swiper] figcaption{margin:0;text-align:center}[data-nav-prev]{inset-inline-start:var(--padding-inline);transform:rotate(-90deg) translate3d(-50%,50%,0);transform-origin:0 50%}[data-nav-next]{inset-inline-end:var(--padding-inline);transform:rotate(-90deg) translate3d(50%,-50%,0);transform-origin:100% 50%}[data-nav-prev],[data-nav-next]{position:absolute;z-index:10;border-color:transparent;background-color:transparent;inset-block-start:50%}@media (min-width: 760px){[data-nav-prev],[data-nav-next]{transform:translate3d(0,-100%,0);transform-origin:50% 50%}}.thumb-title{position:absolute;background-color:var(--body-background-color);inset-block-end:0;inset-inline-start:0;white-space:nowrap}.lookbook swiper-container{margin-inline:calc(var(--padding-inline) * -1)}:is(.lookbook swiper-container) swiper-slide:first-child{margin-inline-start:var(--padding-inline)}:is(.lookbook swiper-container) swiper-slide:last-child{margin-inline-end:var(--padding-inline)}swiper-container [slot=container-end]{padding-block-end:var(--gutter);padding-inline:var(--gutter)}.flow:is(swiper-container [slot=container-end]){display:flex;flex-direction:column;align-items:start;justify-content:end;font-size:clamp(.75rem,.6986rem + .2572vw,1rem);--flow-space: clamp(.75rem, .6986rem + .2572vw, 1rem)}.font-small:is(swiper-container [slot=container-end]){margin-block-start:.75rem;padding-inline:var(--padding-inline);text-align:center}.jumbo-teaser{display:grid;border-block-start:var(--stroke);font-size:clamp(.75rem,.6986rem + .2572vw,1rem);gap:clamp(1.75rem,1.3899rem + 1.8006vw,3.5rem) var(--gutter);padding-block-start:var(--gutter)}@media (min-width: 760px){.jumbo-teaser{grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:0}.jumbo-teaser>h2{max-inline-size:12ch}}.jumbo-teaser>div{display:grid;gap:0 var(--gutter);grid-template-areas:"heading" "image" "text";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;margin-inline:var(--indent)}@media (min-width: 760px){.jumbo-teaser>div{margin-block-start:var(--gutter);margin-inline:0}}@media (min-width: 940px){.jumbo-teaser>div{grid-template-areas:"image heading" "image _" "image text";grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.jumbo-teaser>div) :nth-child(1){grid-area:heading}@media (min-width: 940px){:is(.jumbo-teaser>div) :nth-child(1){--heading-color: var(--color-red)}}:is(.jumbo-teaser>div) :nth-child(2){grid-area:image}:is(:is(.jumbo-teaser>div) :nth-child(2)) img{inline-size:100%}@media (min-width: 940px){:is(.jumbo-teaser>div) :nth-child(2){--flow-space: 0}}:is(.jumbo-teaser>div) :nth-child(3){--flow-space: .5rem;grid-area:text}:is(.jumbo-teaser>div) .teaser__cta{display:none}@media (min-width: 940px){:is(.jumbo-teaser>div) .teaser__cta{display:initial}}:is(.jumbo-teaser>div)>.button{--flow-space: 1rem}@media (min-width: 940px){:is(.jumbo-teaser>div)>.button{display:none}}.hero-slider-wrapper{z-index:8;display:grid;grid-template:"." minmax(0,1fr) "front" auto / minmax(0,1fr)}@media (min-width: 760px){.hero-slider-wrapper{grid-template:". ." minmax(0,1fr) "nav front" auto / 1fr 1fr}}.hero-slider-wrapper :is(.nav-toggle,.breadcrumbs){display:none}@media (min-width: 760px){.hero-slider-wrapper :is(.nav-toggle,.breadcrumbs){z-index:1;display:grid;color:var(--color-white);grid-area:nav;margin-block-end:var(--gutter);margin-block-start:auto;margin-inline-end:auto}}.contact-card{display:grid;padding:clamp(.75rem,.6728rem + .3859vw,1.125rem);border-radius:var(--radius);background-color:var(--color-gray-100);font-size:clamp(.75rem,.6986rem + .2572vw,1rem);gap:var(--gutter);grid-template:"header image" "links image" / minmax(0,1fr) auto}.contact-card h3{font-weight:400}.contact-card img{border-radius:var(--radius);inline-size:clamp(7.5rem,6.2138rem + 6.4309vw,13.75rem)}.contact-card picture{grid-area:image}.contact-card :has(>a){display:flex;flex-wrap:wrap;gap:.5lh 2rem;grid-area:links;margin-block-start:auto}@media (hover: hover){.contact-card a{color:currentColor}:is(.contact-card a):hover{color:var(--color-red)}}.contact-card+p{display:block;font-size:clamp(.75rem,.6986rem + .2572vw,1rem);margin-block-start:var(--gutter)}article:has(>.contact){container-type:inline-size}.grid:has(.contact){--grid-gutter: clamp(6.25rem, 5.0153rem + 6.1736vw, 12.25rem) var(--gutter);--grid-min-item-size: 150px}.grid:has(.contact)+.grid:has(.contact){margin-block-start:clamp(6.25rem,5.0153rem + 6.1736vw,12.25rem)}@media (min-width: 760px){.grid:has(.contact){--grid-min-item-size: 300px}}.grid:has(.contact):has([data-span]){--grid-min-item-size: 300px}@media (min-width: 760px){.grid:has(.contact):has([data-span]){--grid-placement: 2}}.contact{display:grid;overflow:hidden;gap:1rem var(--gutter);grid-template-areas:"image" "department" "text"}.contact picture{aspect-ratio:2 / 3;grid-area:image}.contact img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.contact p:has(>a){display:flex;flex-direction:column;gap:.5lh 2rem;margin-block-start:var(--gutter)}.contact a{color:currentColor}:is(.contact a):hover{color:var(--color-red)}.contact .contact__body,.contact .heading{text-box-edge:cap alphabetic;text-box-trim:trim-start}@container (min-width: 440px){.contact{border-block-end:var(--stroke);border-block-start:var(--stroke);grid-template-areas:"department text image";grid-template-columns:1fr 2fr 3fr;padding-block:var(--gutter)}}product-teaser{container-type:inline-size}:is(product-teaser .accordion-large details) img{--image-height: auto;inline-size:100%}@media (min-width: 760px){:is(product-teaser .accordion-large details) figure,:is(product-teaser .accordion-large details) .content{padding-block-start:0}}:is(product-teaser .accordion-large details) figure{inline-size:100%}product-teaser img{block-size:100%;inline-size:100%;-o-object-fit:var(--object-fit, contain);object-fit:var(--object-fit, contain)}:is(product-teaser [slot=details]) .flow{--flow-space: clamp(1.75rem, 1.3899rem + 1.8006vw, 3.5rem)}:is(:is(product-teaser [slot=details]) .flow) .grid{align-items:start}:is(:is(product-teaser [slot=details]) .flow) .flow{--flow-space: var(--gutter)}product-teaser [slot=details]{--accordion-font-size: clamp(1.5625rem, 1.241rem + 1.6077vw, 3.125rem);overflow:auto;block-size:100%;overscroll-behavior:none}:is(product-teaser [slot=details]) .product-image{block-size:auto;inline-size:10.4375rem}:is(product-teaser [slot=details]) picture:has(.product-image){display:none}@media (min-width: 760px){:is(product-teaser [slot=details]) picture:has(.product-image){display:block}}product-teaser dl{display:grid;font-family:var(--font-mono);font-size:var(--size-xs);gap:0 var(--gutter);grid-template-columns:auto minmax(9.25rem,1fr)}:is(product-teaser dl) dt{margin:0;font-weight:400}:is(product-teaser dl) dd{margin:0}.shop-product{--flow-space: 1rem;display:flex;flex-direction:column;padding:var(--gutter);border-radius:var(--radius);background-color:var(--color-gray-100);font-family:var(--font-mono);font-size:1rem;grid-column:1 / -1;text-transform:uppercase}.shop-product h2{font-size:var(--size-sm)}.shop-product img{--flow-space: 2.25rem;inline-size:100%}.shop-product footer{padding-block-start:3.75rem;--flow-space: auto}@media (min-width: 760px){.shop-product{grid-column:auto / span 1}.shop-product[data-landscape]{grid-column:auto / span 2}}.shop-product select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-block-start:var(--stroke);inline-size:100%;padding-inline:0}.shop-product p{font-family:var(--font-sans)}.shop-product button{border-color:transparent;background-color:transparent;color:currentColor;cursor:pointer;line-height:1.2;margin-block:-1px;margin-inline:-6px;padding-block:1px;padding-inline:6px;text-transform:uppercase}:is(.shop-product button):hover{color:var(--color-red)}.insights-teaser{--flow-space: .5rem;flex-basis:var(--flex-basis, 100%)}.insights-teaser .heading:first-child{--heading-color: var(--color-red)}.insights-teaser a{--flow-space: .75rem;display:inline-block;line-height:1.1}.insights-teaser img{inline-size:100%}.insights-teasers{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(3.875rem,2.3573rem + 7.5884vw,11.25rem) .75rem}.insights-teasers>li{flex:1 0 100%}@media (min-width: 760px){.insights-teasers>li{flex:0 0 calc((100% - 2 * .75rem) / 3 * var(--scale, 1))}}.insights-teasers:last-child{margin-block-end:var(--flow-space)}h2:has(+.insights-teasers){--heading-color: var(--color-red);border-block-end:var(--stroke);margin-block-end:clamp(2.1875rem,1.7373rem + 2.2508vw,4.375rem);max-inline-size:none;padding-block-end:.5rem}.text-sm{font-size:clamp(.75rem,.6986rem + .2572vw,1rem)}.text-columns{--flow-space: 1em;display:grid;gap:1lh var(--gutter)}.text-columns>div>*+*{margin-block-start:var(--flow-space)}.text-columns li{--flow-space: 0}.text-columns>:not(:first-child){margin-inline-start:var(--indent)}@media (min-width: 760px){.text-columns>:not(:first-child){margin-inline-start:0}.text-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.text-columns:has(>:first-child :where(h2,h3),>:first-child:empty){grid-template-columns:calc(100% / 3 - var(--gutter) / 3 * 2) 1fr}}.text figcaption{font-family:var(--font-mono);padding-block-start:.5rem;text-transform:uppercase}.text .indent{margin-inline-end:0}.text .image{inline-size:66%;margin-inline:auto}:is(.text .image) img{inline-size:100%}.image-style-full:is(.text .image){inline-size:100%}.image-style-block-align-left:is(.text .image){margin-inline:0}@media (min-width: 760px){.text>:where(p,.hover-images){max-inline-size:calc(100% / 3 * 2 - var(--gutter) / 2)}.text .hover-images{margin-inline-end:0;margin-inline-start:auto}}.text p.text-right{margin-inline-end:0;margin-inline-start:auto}.text:has(.image-style-side) p.indent{text-indent:0}@media (min-width: 760px){.text:has(.image-style-side) p.indent{text-indent:var(--indent)}}.text:has(.image-style-side) .image-style-side{float:inline-end;inline-size:143px}.text:has(.image-style-side)>*{max-inline-size:calc(var(--indent) * 4)}.text>:not(.image-style-side)+:where(p,div:has(media-controller),.text-columns,figure){margin-block-start:1rem}sup{line-height:1}sup[id]{font-family:var(--font-mono);font-size:.55em}.footnotes{--flow-space: 0;font-family:var(--font-mono);font-size:clamp(.625rem,.6121rem + .0643vw,.6875rem);text-transform:uppercase}.footnotes :target a:first-child{animation:pulse .5s .5s ease-in-out}.footnotes a:first-child{-webkit-user-select:none;-moz-user-select:none;user-select:none}.footnotes a{text-decoration-line:underline}@keyframes pulse{0%{background-color:var(--color-red);color:var(--color-white)}}@supports (position-anchor: --footnote){.footnotes li{position:fixed;padding:1rem;border-radius:var(--radius);-webkit-backdrop-filter:blur(20px) brightness(50%);backdrop-filter:blur(20px) brightness(50%);background-color:transparent;color:var(--color-white);position-area:top;position-try:flip-block;visibility:hidden}:is(.footnotes li) a:first-child{display:none}:root:has(sup#ref1:hover) #footnote1,:root:has(sup#ref2:hover) #footnote2,:root:has(sup#ref3:hover) #footnote3,:root:has(sup#ref4:hover) #footnote4,:root:has(sup#ref5:hover) #footnote5,:root:has(sup#ref6:hover) #footnote6,:root:has(sup#ref7:hover) #footnote7,:root:has(sup#ref8:hover) #footnote8,:root:has(sup#ref9:hover) #footnote9,:root:has(sup#ref10:hover) #footnotes0,:root:has(sup#ref11:hover) #footnotes1,:root:has(sup#ref12:hover) #footnotes2,:root:has(sup#ref13:hover) #footnotes3,:root:has(sup#ref14:hover) #footnotes4,:root:has(sup#ref15:hover) #footnotes5,:root:has(sup#ref16:hover) #footnotes6,.footnotes li:hover{visibility:visible}}.accordion{border-block-start:var(--stroke);counter-reset:accordion}.accordion div:has(>.accordion-item){--flow-space: var(--gutter);grid-column:1 / -1}.accordion h2{grid-column:1 / span 3;margin-block-start:var(--gutter)}.accordion .accordion-item{color:var(--color-gray-400);counter-increment:accordion;font-size:1rem}.accordion a.accordion-item,.accordion .accordion-item summary{position:relative;display:flex;align-items:center;font-size:var(--size-base);line-height:1;padding-block:.6875rem}:is(.accordion a.accordion-item,.accordion .accordion-item summary):before{flex-shrink:0;font-family:var(--font-mono);font-size:var(--size-xs);inline-size:var(--indent);transition:transform .1s ease-out}.kusser :is(.accordion a.accordion-item,.accordion .accordion-item summary):before{content:counters(accordion,".",decimal-leading-zero)}.kusserpool :is(.accordion a.accordion-item,.accordion .accordion-item summary):before{content:"(" counters(accordion,".",decimal-leading-zero) ")"}:is(.accordion a.accordion-item,.accordion .accordion-item summary):hover{text-decoration:none}:is(.accordion a.accordion-item,.accordion .accordion-item summary):hover:before{transform:translate3d(1ch,0,0)}.accordion .content>*+*{margin-block-start:var(--flow-space)}@media (min-width: 760px){.accordion div:has(>.accordion-item){grid-column:4 / -1}.accordion .content{margin-inline-start:var(--indent);max-inline-size:100ch}}.accordion .accordion-item+.accordion-item{border-block-start:1px solid var(--border-color, oklch(from var(--color-gray-400) l c h / .25))}@property --factor{inherits: true; initial-value: 1; syntax: "*";}.accordion-large{--grid-gutter: 0 var(--gutter);position:relative;grid-auto-rows:min-content;min-block-size:calc(var(--image-height) + 2lh)}@media (min-width: 760px){.accordion-large{--image-height: calc(400px * var(--factor))}}.accordion-large summary{font-size:var(--accordion-font-size, clamp(2.625rem, 1.879rem + 3.7299vw, 6.25rem));font-weight:300;hyphens:auto;isolation:isolate;line-height:1;opacity:.34;transition:opacity .1s ease-out}@media (min-width: 760px){.accordion-large summary{hyphens:none}}:is(.accordion-large summary):hover{opacity:1}.accordion-large details{display:grid;grid-column:1 / -1}[open]:is(.accordion-large details) summary{opacity:1}@media (min-width: 760px){[open]:is(.accordion-large details) summary{margin:0}}:is(.accordion-large details) figcaption{font-family:var(--font-mono);margin-inline-start:0;padding-block-start:.5rem}:is(.accordion-large details) .content{margin-inline:auto}:is(:is(.accordion-large details) .content)>*+*{margin-block-start:var(--flow-space)}@media (min-width: 760px){.accordion-large details{grid-template-columns:1fr 1fr}:is(.accordion-large details) figure{position:sticky;inline-size:-moz-max-content;inline-size:max-content;inset-block-start:calc(50px + 2 * var(--gutter));margin-inline:auto;max-inline-size:100%;padding-block-start:var(--gutter)}:is(.accordion-large details) .content{position:absolute;block-size:100%;inline-size:calc(50% - var(--gutter) / 2);inset-block-start:0;inset-inline-end:0;opacity:0;transform:translate3d(0,20px,0)}[open]:is(.accordion-large details) .content{opacity:1;transform:none;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:ease-in-out}:is(.accordion-large details) img{--image-height: calc(400px * var(--factor))}:is(.accordion-large details) img{block-size:var(--image-height);inline-size:auto;-o-object-fit:contain;object-fit:contain}}.tile{display:flex;flex-direction:column;counter-increment:item;font-size:1rem;grid-column:1 / -1}.tile:before{content:counters(item,".",decimal-leading-zero);font-family:var(--font-mono);font-size:var(--size-xs);margin-block-end:.5rem}.tile h3{border-block-start:var(--stroke);font-size:var(--size-base);font-weight:400;max-inline-size:none;padding-block-start:.5rem}.tile p{margin-block-start:clamp(1.5rem,1.037rem + 2.3151vw,3.75rem)}@media (min-width: 760px){.tile{grid-column:auto / span 2}}@media (min-width: 940px){.tile{grid-column:auto / span 3}}.tiles{counter-reset:item;--grid-gutter: clamp(5rem, 2.9421rem + 10.2894vw, 15rem) var(--gutter)}.bullet{display:grid}.bullet header{display:grid;border-block-end:var(--stroke);border-block-start:var(--stroke);gap:var(--gutter);grid-template-columns:1fr 2fr;padding-block:1rem clamp(3.125rem,2.4819rem + 3.2154vw,6.25rem)}:is(.bullet header) span{font-family:var(--font-mono);font-size:clamp(3.125rem,2.4819rem + 3.2154vw,6.25rem);font-weight:300;letter-spacing:-.01em;line-height:1}:is(.bullet header) h3{font-weight:400}.bullet__body{display:grid;font-size:1rem;gap:var(--gutter);grid-template-columns:1fr;padding-block:1rem}.bullet__body>div:first-child{padding-inline-end:var(--indent);text-wrap:pretty}@media (min-width: 760px){.bullet__body{grid-template-columns:1fr 2fr}}.bullet__images{display:grid;gap:var(--gutter);grid-template-columns:repeat(4,1fr)}.bullet__images picture[data-landscape]:only-child{grid-column:1 / -1}.bullet__images img{block-size:auto;inline-size:100%}.images{display:flex;cursor:grab;gap:var(--gutter);margin-block-end:-10px;margin-inline:calc(var(--padding-inline) * -1);-webkit-overflow-scrolling:touch;overflow-x:auto;padding-block-end:10px;padding-inline:var(--padding-inline);-webkit-user-select:none;-moz-user-select:none;user-select:none}.images::-webkit-scrollbar{display:none}.images.dragging{cursor:grabbing}.images picture{max-inline-size:none}.images img{inline-size:100%;pointer-events:none}.row-content :is(.images img){inline-size:revert-layer}.images figcaption{margin:0;font-size:clamp(.75rem,.6986rem + .2572vw,1rem);padding-block-start:clamp(.3125rem,.2225rem + .4502vw,.75rem)}.images+.caption{font-family:var(--font-mono);font-size:clamp(.625rem,.5864rem + .1929vw,.8125rem);margin-inline:auto;padding-block-start:.5rem;text-transform:uppercase}@media (min-width: 760px){.images+.caption{max-inline-size:calc((100% - 3 * var(--gutter)) / 2 + var(--gutter))}}.images>*{flex:var(--image-width, 1 0 clamp(14.0625rem, 9.1365rem + 24.6302vw, 38rem))}.images:has(figure:nth-child(2):last-child){justify-content:center;--image-width: 0 1 clamp(16.5625rem, 12.1509rem + 22.0579vw, 38rem)}figure:has(.image-overlay){position:relative}.image-overlay{position:absolute;display:flex;align-items:center;justify-content:space-between;padding:clamp(.375rem,.2721rem + .5145vw,.875rem);color:var(--color-white);font-family:var(--font-mono);font-size:clamp(.625rem,.4449rem + .9003vw,1.5rem);top:0;right:0;bottom:0;left:0;pointer-events:none;text-transform:uppercase}.image-grid{display:grid;border-block-start:var(--stroke);gap:1rem var(--gutter);padding-block-start:1rem}.image-grid h2{margin:0}@media (min-width: 760px){.image-grid h2{grid-row:2}.image-grid{--image-width: 1 1 clamp(14.0625rem, 13.0979rem + 4.8232vw, 18.75rem);grid-template-columns:repeat(4,1fr)}.image-grid:has(.hover-images) h2{grid-row:1}}.image-grid .images{grid-row:1}@media (min-width: 760px){.image-grid .images{grid-column:2 / -1}}.image-grid .hover-images{grid-row:3}@media (min-width: 760px){.image-grid .hover-images{grid-column:2 / -1;grid-row:2}}.image-grid__text{line-height:1.2}@media (min-width: 760px){.image-grid__text{grid-column:2 / -1}}@media (min-width: 940px){.image-grid__text{padding-inline-end:calc(var(--indent) * 2)}}th>button{-webkit-user-select:none;-moz-user-select:none;user-select:none}th>button>span>span{opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}[aria-sort=ascending] span>span:last-child{opacity:1}[aria-sort=descending] span>span:first-child{opacity:1}table{--image-width: 0 0 auto}.table-downloads :is(th,td):nth-child(2){display:none}@media (min-width: 760px){.table-downloads :is(th,td):nth-child(2){display:table-cell}}.table-downloads :is(th,td):nth-child(3){display:none}@media (min-width: 760px){.table-downloads :is(th,td):nth-child(3){display:table-cell}}:is(.table-projectindex thead) th:nth-child(n+3){display:none}@media (min-width: 940px){:is(.table-projectindex thead) th:nth-child(n+3){display:table-cell}}:is(.table-projectindex tbody) td:nth-child(n+3){display:none}@media (min-width: 940px){:is(.table-projectindex tbody) td:nth-child(n+3){display:table-cell}}[colspan="1"]:is(.table-projectindex .table-details td){display:none}@media (min-width: 940px){[colspan="1"]:is(.table-projectindex .table-details td){display:table-cell}[colspan="1"]:is(.table-projectindex .table-details td) .images{display:none}[colspan="2"]:is(.table-projectindex .table-details td){display:none}}[colspan="2"]:is(.table-projectindex .table-details td)+td{display:none}:is(.table-projectindex .table-details td):has(.images){padding-inline:0}@media (min-width: 940px){:is(.table-projectindex .table-details td):has(.images:only-child){display:table-cell}}.table-projectindex :where(th,td):has(button){pointer-events:none}:is(.table-projectindex :where(th,td):has(button)) button{pointer-events:auto}section:has(.table-projectindex){position:relative}section:has(.table-projectindex)>:is(h2,button){position:relative;z-index:10;margin-block-end:var(--flow-space);max-inline-size:none}section:has(.table-projectindex)>button{position:absolute;cursor:pointer;font-family:var(--font-sans);font-size:var(--size-xl);font-weight:300;inset-block-start:var(--padding-inline);inset-inline-end:var(--padding-inline);line-height:1;margin-block-end:.5rem;text-decoration-line:none}.page-intro{margin-block-start:clamp(.625rem,.5478rem + .3859vw,1rem)}.page-intro h1{font-weight:400;letter-spacing:-.01em;margin-block-start:1lh;max-inline-size:none}@media (min-width: 760px){.page-intro h1{font-weight:300;margin-block-start:0}}:root:has(.page-intro img){--nav-button-height: 2.2rem}.page-intro:has(img){--flow-space: 0;display:grid;gap:.25rem var(--gutter);grid-auto-rows:auto;grid-template-areas:"title" "breadcrumbs" "image";grid-template-rows:1fr;min-block-size:calc(100svh - clamp(3.4375rem,3.2446rem + .9646vw,4.375rem) - var(--nav-button-height, 0px) - 2 * var(--padding-inline))}.page-intro:has(img) img{inline-size:100%}.page-intro:has(img) h1{grid-area:title}.page-intro:has(img):has(.page-intro__sub){grid-template-areas:"title" "breadcrumbs" "image" "sub";min-block-size:calc(100svh - clamp(3.75rem,3.4285rem + 1.6077vw,5.3125rem) - var(--nav-button-height, 0px) - var(--padding-inline))}.page-intro:has(img):has(.page-intro__sub) h1{font-size:clamp(1.375rem,.7576rem + 3.0868vw,4.375rem)}.page-intro:has(img):has(.page-intro__sub) .page-intro__sub{display:none}@media (min-width: 760px){.page-intro:has(img):has(.page-intro__sub) .page-intro__sub{display:block}.page-intro:has(img):has(.page-intro__sub){min-block-size:calc(100svh - clamp(3.4375rem,3.2446rem + .9646vw,4.375rem) - var(--nav-button-height, 0px) - 2 * var(--padding-inline))}.page-intro:has(img){--nav-button-height: 0px;gap:2rem var(--gutter);grid-template-areas:"title title" "breadcrumbs image";grid-template-columns:1fr 2fr;grid-template-rows:1fr auto}.page-intro:has(img):has(.page-intro__sub){grid-template-areas:"sub sub" "title image" "breadcrumbs image";grid-template-columns:1fr 2fr;grid-template-rows:1fr auto auto}}.page-intro:has(img) .breadcrumbs{display:none}@media (min-width: 760px){.page-intro:has(img) .breadcrumbs{position:sticky;display:grid;align-self:end;grid-area:breadcrumbs;inset-block-end:var(--padding-inline)}}.page-intro:has(img)>:has(img){align-self:end;font-family:var(--font-mono);font-size:var(--size-xs);grid-area:image;text-transform:uppercase}.page-intro__sub{grid-area:sub}@media (min-width: 760px){.page-intro__sub{max-inline-size:calc(4 * var(--indent))}.page-intro__sub:nth-of-type(2){display:none}.page-intro__sub:nth-of-type(1){display:block}}.page-intro:has(img)+.page-intro__sub{--flow-space: calc(var(--nav-button-height) + var(--padding-inline));border-block-start:var(--stroke);padding-block-start:.8rem}@media (min-width: 760px){.page-intro:has(img)+.page-intro__sub{display:none}}.page-intro:has(img)+.page-intro__sub+.text,.page-intro:has(img)~.footnotes+.text{--flow-space: 1.75rem}.page-intro:has(img)+.text{--flow-space: 1rem}.creativelab main{--stroke: 1px solid var(--color-red);color:var(--color-red);font-family:var(--font-mono)}:is(.creativelab main) .slide header span{font-family:var(--font-mono)}:is(.creativelab main) .slider__background-text div{--slider-background-text-color: var(--color-red);--slider-background-text-opacity: .16}.active:is(:is(.creativelab main) .slider__background-text div){--slider-background-text-opacity: 1}:is(.creativelab main) .page-intro+.text>.text-columns{min-block-size:50vh;place-content:end}.breadcrumbs{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,calc(var(--indent) - .75rem)) 1fr}.breadcrumbs span{text-box-edge:cap alphabetic;text-box-trim:trim-both}.smart-contact{--stroke: 1px solid var(--color-white);inline-size:min(100%,1000px)!important}.smart-contact>div:last-child>p{opacity:.5}.smart-contact .form{inline-size:auto}.smart-contact header{font-size:clamp(1rem,.91rem + .4502vw,1.4375rem)}.smart-contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-block-start:1px solid;color:currentColor;inline-size:100%;padding-inline:0;text-transform:uppercase}:is(.smart-contact select) option{color:#000}.smart-contact .select{position:relative;display:flex;flex-direction:row;align-items:center;font-family:var(--font-mono);text-transform:uppercase}:is(.smart-contact .select) label{position:absolute;inset-block-end:100%;padding-block:.625rem}:is(.smart-contact .select):has(select>option[value=""]:checked) label{inset-block-end:unset;pointer-events:none}.smart-contact .result:not([hidden]){--button-color: currentColor;display:grid;align-items:center;gap:var(--gutter);padding-block:clamp(.75rem,.6986rem + .2572vw,1rem);padding-inline:clamp(1rem,.9486rem + .2572vw,1.25rem)}:is(.smart-contact .result:not([hidden]))>div:first-child{display:grid;align-items:center;block-size:100%;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}@media (min-width: 940px){.smart-contact .result:not([hidden]){grid-template-columns:1fr 2fr}}:is(.smart-contact .result:not([hidden])) .contact{padding:0;border:none;grid-template-areas:"image" "text"}@container (min-width: 440px){:is(.smart-contact .result:not([hidden])) .contact{grid-template-areas:"text image";grid-template-columns:1fr 1fr}}:is(:is(.smart-contact .result:not([hidden])) .contact) .heading{display:none}:is(.smart-contact .result:not([hidden])) .contact__body{display:flex;flex-direction:column;justify-content:space-between}:is(.smart-contact .result:not([hidden])) .contact-form{border:none}:is(:is(.smart-contact .result:not([hidden])) .contact-form) input,:is(:is(.smart-contact .result:not([hidden])) .contact-form) textarea{color:currentColor}:is(:is(.smart-contact .result:not([hidden])) .contact-form) form{padding:0}:is(:is(.smart-contact .result:not([hidden])) .contact-form) [role=status]{margin-block:0}:is(:is(.smart-contact .result:not([hidden])) .contact-form) button{align-self:unset}.hover-images{display:flex;align-items:start;gap:4px}@media (min-width: 760px){.hover-images{gap:var(--gutter)}}.hover-images img{flex:1 1 auto;inline-size:var(--width);transition:inline-size .2s}@media (hover: hover){:is(.hover-images img):hover{inline-size:var(--width-expanded)}.hover-images picture{display:block;margin-block-end:var(--height);transition:margin .2s}:is(.hover-images picture):hover{margin-block-end:0%}}.cc-window label:after{content:none}.cc-banner .cc-allow.cc-allow,.cc-banner .cc-allow.cc-allow:hover,.cc-banner .cc-allow.cc-allow:focus,.cc-banner .cc-allow.cc-allow:focus-visible{color:#fff!important}.contact-form{display:grid;font-size:clamp(.75rem,.7243rem + .1286vw,.875rem);gap:9.375rem var(--gutter)}.contact-form img{inline-size:100%}.contact-form picture{grid-row:2}@media (min-width: 760px){.contact-form picture{grid-row:auto}.contact-form{align-items:center;border-block:var(--stroke);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:var(--gutter)}}.contact-form form:not([hidden]){--flow-space: 1.375rem;display:flex;flex-direction:column;padding-inline:calc(var(--indent) / 2)}@media (min-width: 760px){.contact-form form:not([hidden]){padding-inline:var(--indent)}}.contact-form form{margin-block-start:5rem}@media (min-width: 760px){.contact-form form{margin-block-start:0}}.contact-form form>div{display:flex;flex-direction:column;gap:.25rem}.contact-form div:has(input,textarea){flex-direction:column-reverse}.contact-form input,.contact-form textarea{background-color:transparent;border-block-end:var(--stroke)}.contact-form select{border:var(--stroke);border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form button{align-self:center}.contact-form [role=status]{font-family:var(--font-mono);font-size:clamp(.625rem,.5607rem + .3215vw,.9375rem);font-weight:400;margin-block:var(--flow-space);text-align:center;text-transform:uppercase}media-controller{--media-primary-color: var(--color-white);--media-secondary-color: transparent;--media-control-hover-background: transparent;background:transparent}media-controller[mediapaused] media-control-bar{display:none}media-controller .button{display:none}media-controller [slot=top-chrome]{padding:var(--padding-inline);margin-inline-start:auto}media-controller:fullscreen .button{display:inline-flex;margin-inline-start:auto}.grid{display:grid;gap:var(--grid-gutter, .75rem);grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 8.5rem),1fr));max-inline-size:none}.grid[data-layout="50-50"]{--grid-min-item-size: clamp(16rem, calc(100% / 2 - var(--gutter)), 57rem)}.grid[data-layout=thirds]{--grid-min-item-size: clamp(10rem, calc(100% / 3 - 2 * var(--gutter)), 38rem)}.grid[data-layout=base]{--grid-min-item-size: clamp(3.625rem, 2.699rem + 4.6302vw, 8.125rem)}@media (min-width: 1350px){.grid[data-layout=base]{--grid-placement: 12;--grid-min-item-size: 0}}.grid[data-layout=shop]{--grid-placement: 1;--grid-min-item-size: 0;--grid-gutter: clamp(3.8125rem, 3.0279rem + 3.9228vw, 7.625rem) var(--gutter)}@media (min-width: 330px){.grid[data-layout=shop]{--grid-placement: 2;--grid-min-item-size: 0}}@media (min-width: 940px){.grid[data-layout=shop]{--grid-placement: 4;--grid-min-item-size: 0}}.grid:has(.contact-card){--grid-placement: auto-fill;--grid-min-item-size: clamp( 18rem, calc(100vw / 3 - 4 * var(--gutter)), 37rem )}.grid[data-indent]{margin-inline:var(--padding-inline)}.switcher{display:flex;flex-wrap:wrap;align-items:var(--switcher-vertical-alignment, flex-start);gap:var(--gutter, var(--space-l))}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 10rem) - 100%) * 999);flex-grow:1}.switcher>:nth-child(n+5){flex-basis:100%}.cluster{display:flex;flex-wrap:wrap;align-items:var(--cluster-vertical-alignment, center);justify-content:var(--cluster-horizontal-alignment, flex-start);gap:var(--gutter, var(--space-m))}.repel{display:flex;flex-wrap:wrap;align-items:var(--repel-vertical-alignment, center);justify-content:space-between;gap:var(--gutter, var(--space-m))}.repel[data-nowrap]{flex-wrap:nowrap}.wrapper{position:relative;margin-inline:auto;max-inline-size:var(--wrapper-max-width, 1360px);padding-inline:var(--gutter)}.flow>:not(.visually-hidden)+:not(.visually-hidden){margin-block-start:var(--flow-space, 1em)}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.imposter{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter.contain{--margin: 0px;overflow:auto;max-block-size:calc(100% - (var(--margin) * 2));max-inline-size:calc(100% - (var(--margin) * 2))}*:has(>.imposter){position:relative}.region{position:relative;padding-block:var(--region-space, var(--space-m))}.hover{position:relative;transition:color .1s ease-out}.hover a:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0}@media (hover: hover){.hover:has(a:hover){color:var(--color-red)}.hover:has(a:hover) .teaser__cta{--button-bg-color: var(--color-red);--button-bg-brightness: 100%;--button-bg-opacity: 100%}}.visually-hidden{position:absolute;overflow:hidden;padding:0;border:0;margin:0;block-size:0;clip:rect(0 0 0 0);inline-size:1px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.p-m{padding:clamp(1.3125rem,1.25rem + .29vw,1.5rem)}.pt-2xl{padding-top:clamp(3.5rem,3.34rem + .78vw,4rem)}.uppercase{text-transform:uppercase}.leading-\[1\]{line-height:1}.text-gray-400{color:#484c52}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.flow-space-xl{--flow-space: clamp(3.0625rem, 2.92rem + .69vw, 3.5rem)}.gutter-s{--gutter: clamp(.875rem, .83rem + .2vw, 1rem)}:root:has(.hero>header){--breadcrumb-color: var(--color-white)}.hero header{color:var(--breadcrumb-color)}.hero h1{position:absolute;z-index:10;inline-size:12.5ch;inset-block-start:.5rem}@media (min-width: 760px){.hero h1{inset-block-start:0}}.hero.hero-home h1{inset-block-start:calc(.75rem + clamp(1.625rem,1.442rem + .915vw,2.5rem));text-box-edge:cap alphabetic;text-box-trim:trim-start}@media (min-width: 760px){.hero.hero-home h1{inset-block-start:.75rem}}.hero>header{position:absolute;z-index:10}:is(.hero>header):not(:has(h1)){inline-size:min(calc(100% - 2 * var(--padding-inline)),90ch);margin-block-start:6rem;margin-block-start:calc(6rem - 2em);text-indent:var(--indent)}@media (min-width: 760px){:is(.hero>header):not(:has(h1)){margin-block-start:3rem}}.hero+button{display:none}@media (min-width: 760px){.hero+button{--flow-space: calc(var(--padding-inline) * -1 - 2rem);--button-color: var(--color-white);position:sticky;z-index:1;display:flex;cursor:pointer;inset-block-start:var(--padding-inline)}.not-on-top :is(.hero+button){--button-color: var(--color-red)}}:is(.hero+button)+.text{--flow-space: calc(var(--padding-inline) + 1rem);font-size:clamp(1.375rem,1.1435rem + 1.1576vw,2.5rem);font-weight:300;line-height:clamp(1.5rem,1.2428rem + 1.2862vw,2.75rem)}:is(:is(.hero+button)+.text)>p{max-inline-size:none}@media (min-width: 760px){:is(.hero+button)+.text{--grid-placement: 12;--grid-min-item-size: 0;display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 8.5rem),1fr))}:is(:is(.hero+button)+.text)>p{grid-column:1 / span 9}}.site-header{z-index:99}.site-header:has(+.site-main .hero:first-child){position:fixed;--logo-color: var(--color-white)}.site-header:has(+.site-main .hero:first-child h1) .nav-toggle{display:none}.fullscreen{block-size:100svh;inline-size:100%;-o-object-fit:cover;object-fit:cover}.fullscreen media-controller{--media-object-fit: cover;position:absolute;box-sizing:border-box;block-size:calc(100vw * var(--video-height) / var(--video-width));inline-size:calc(100vh * var(--video-width) / var(--video-height));inset-block-start:50%;inset-inline-start:50%;min-block-size:100%;min-inline-size:100%;transform:translate(-50%,-50%)}.fullbleed{inline-size:100%;-o-object-fit:cover;object-fit:cover}.indent{--button-indent: var(--indent);margin-inline-start:var(--indent)}.indent:where(p){margin-inline-start:0;text-indent:var(--text-indent, var(--indent))}@media (min-width: 760px){.indent:where(p){margin-inline-end:var(--text-indent, var(--indent))}}.indent:is(section){gap:clamp(6.25rem,5.6326rem + 3.0868vw,9.25rem) var(--grid-gutter, .75rem);margin-inline-start:0}.indent:is(section)>h2:first-child{display:none;grid-column:1 / 2}:is(.indent:is(section)>h2:first-child)+*{grid-row:1}@media (min-width: 760px){.indent:is(section)>h2:first-child{--heading-color: var(--color-red);display:block;border-block-start:1px solid tansparent;grid-row:1;padding-block-start:clamp(.3125rem,.2482rem + .3215vw,.625rem)}}.indent:is(section)>*{grid-column:1 / -1}@media (min-width: 760px){.indent:is(section)>:nth-child(2){grid-column:2 / -2}:is(.indent:is(section)>:nth-child(2))~*{grid-column:1 / -1}}section h2{margin-block-end:clamp(.375rem,.3493rem + .1286vw,.5rem)}.triple{clip-path:content-box;filter:url(#triple)}.animate-on-intersection{transition:var(--transition-appear);transition-property:opacity,transform}.not-intersecting{opacity:0;transform:translate3d(0,40px,0)}:is(.teaser,.jumbo-teaser) img{pointer-events:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}:is(.teaser,.jumbo-teaser) picture{overflow:clip}:is(.teaser,.jumbo-teaser):has(a:hover) img{transform:scale(1.03)}
