@charset "UTF-8";html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@font-face{font-family:Beausite Classic;font-style:normal;font-weight:350;font-display:fallback;src:url(/fonts/BeausiteClassicWeb-Clear.woff2) format("woff2"),url(/fonts/BeausiteClassicWeb-Clear.woff) format("woff")}@font-face{font-family:Beausite Classic;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/BeausiteClassicWeb-Regular.woff2) format("woff2"),url(/fonts/BeausiteClassicWeb-Regular.woff) format("woff")}@font-face{font-family:Beausite Classic;font-style:normal;font-weight:500;font-display:fallback;src:url(/fonts/BeausiteClassicWeb-Medium.woff2) format("woff2"),url(/fonts/BeausiteClassicWeb-Medium.woff) format("woff")}@font-face{font-family:Beausite Classic;font-style:normal;font-weight:600;font-display:fallback;src:url(/fonts/BeausiteClassicWeb-Semibold.woff2) format("woff2"),url(/fonts/BeausiteClassicWeb-Semibold.woff) format("woff")}@font-face{font-family:Beausite Classic;font-style:normal;font-weight:700;font-display:fallback;src:url(/fonts/BeausiteClassicWeb-Bold.woff2) format("woff2"),url(/fonts/BeausiteClassicWeb-Bold.woff) format("woff")}:root{--color-white: #ffffff;--color-black: #000000;--color-grey-50: #fafafa;--color-text-primary: #000000;--color-text-secondary: rgba(0, 0, 0, .6);--color-text-primary-inverted: #ffffff;--color-text-secondary-inverted: rgba(255, 255, 255, .7);--color-surface: #ffffff;--color-surface-grey: #f7f7f7;--color-surface-inverted: #000000;--color-border-subtle: #ededed;--color-border: rgba(0, 0, 0, .08);--color-talky-green: #b5bf9c;--color-talky-blue: #628ba9;--color-talky-red: #eb807b;--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .6);--font-family-base: Beausite Classic, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-family-heading: Beausite Classic, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--sticky-top: 0px;--container-max: 277.5rem;--container-content-max: 264.625rem;--page-column-count: 6;--page-column-gap: 1px}.is-inverted,[data-theme=inverted]{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7)}*,*:before,*:after{box-sizing:border-box;min-width:0;margin:0;padding:0;font:inherit;color:inherit;text-decoration:inherit;outline:none;list-style:none;background:none;border:none;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;-webkit-font-smoothing:antialiased}summary::-webkit-details-marker{display:none}picture{display:contents}img,video,canvas,svg{display:block;max-width:100%;width:auto;height:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-sitewidth,.u-sitewidth-narrow{width:100%;max-width:1800px;margin-inline:auto;padding-inline:clamp(20px,-32.4210526316px + 10.9210526316vw,103px)}@media(min-width:500px){.u-sitewidth-narrow{padding-left:calc((min(100%,1800px) - clamp(20px,-32.4210526316px + 10.9210526316vw,103px) * 2) / 6 * 2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px) - .25px)}}@media(min-width:700px){.u-sitewidth-narrow{padding-inline:calc((min(100%,1800px) - clamp(20px,-32.4210526316px + 10.9210526316vw,103px) * 2) / 6 * 1 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px) - .25px)}}.u-visuallyhidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px)}.u-type-display-1{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:-.01em;font-size:clamp(48px,24px + 4.8vw,96px);hyphens:auto;text-wrap:balance}.u-type-display-2{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:-.01em;font-size:clamp(40px,20px + 4vw,80px);hyphens:auto;text-wrap:balance}.u-type-heading-1{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.05;letter-spacing:-.01em;font-size:clamp(40px,32px + 1.6vw,56px);hyphens:auto;text-wrap:balance}.u-type-heading-2{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.1;letter-spacing:0;font-size:clamp(27px,20.5px + 1.3vw,40px);hyphens:auto;text-wrap:balance}.u-type-heading-3{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;font-size:clamp(24px,22px + .4vw,28px);hyphens:auto;text-wrap:balance}.u-type-heading-4{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;font-size:clamp(20px,18px + .4vw,24px)}.u-type-heading-5{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.3;letter-spacing:0;font-size:clamp(18px,17px + .2vw,20px)}.u-type-text-huge{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;font-size:clamp(32px,24px + 1.6vw,48px);hyphens:auto;text-wrap:balance}.u-type-text-large{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.4;letter-spacing:0;font-size:clamp(18px,17px + .2vw,20px)}.u-type-text-base{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px)}.u-type-text-small{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px)}.u-type-caption{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.4;letter-spacing:.01em;font-size:clamp(12px,12px + 0vw,12px)}.u-link{color:#000;text-underline-offset:.15em;transition:opacity .2s ease}.u-link:hover{opacity:.7}.u-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}main{min-height:100vh}.cky-notice-btn-wrapper{flex-shrink:0}.Accordion{interpolate-size:allow-keywords}.Accordion--list{border-top:1px solid rgba(0,0,0,.08)}.Accordion--item{border-bottom:1px solid rgba(0,0,0,.08)}.Accordion:not(.is-embedded) .Accordion--item{background-color:var(--page-grid-mask, #ffffff);margin-inline:1px;padding-inline:16px}@media(min-width:700px){.Accordion:not(.is-embedded) .Accordion--item{padding-inline:64px}}.Accordion--summary{display:flex;align-items:center;gap:24px;padding-block:24px;cursor:pointer;list-style:none}@media(max-width:699.98px){.Accordion--summary{gap:16px}}.Accordion--summary::-webkit-details-marker{display:none}.Accordion--title{flex:1;color:#000}.Accordion--icon{position:relative;flex-shrink:0;width:24px;height:24px}.Accordion--icon:before,.Accordion--icon:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;background:#000;translate:-50% -50%;transition:transform .2s ease}.Accordion--icon:after{transform:rotate(90deg)}.Accordion--item[open] .Accordion--icon:after{transform:rotate(0)}.Accordion--item::details-content{height:0;overflow:hidden;transition:height .32s ease,content-visibility .32s ease allow-discrete}.Accordion--item[open]::details-content{height:auto}.Accordion--panel{padding-bottom:24px;color:#0009}@media(prefers-reduced-motion:reduce){.Accordion--icon:before,.Accordion--icon:after,.Accordion--item::details-content{transition:none}}.AirflowAnimation{position:relative;z-index:1;height:0;overflow-x:clip;overflow-y:visible;mix-blend-mode:darken}.AirflowAnimation--stage{position:absolute;left:50%;width:100vw;height:var(--airflow-h, 420px);pointer-events:none;transform:translate(-50%)}.AirflowAnimation--stage[data-anchor=down]{top:0}.AirflowAnimation--stage[data-anchor=up]{bottom:0}.AirflowAnimation--stage[data-anchor=center]{top:0;transform:translate(-50%,-50%)}.AirflowAnimation--canvas{display:block;width:100%;height:100%;pointer-events:none}.Anchor{display:block;height:0;scroll-margin-top:96px}@media(min-width:1100px){.Anchor{scroll-margin-top:150px}}.ColorSlider{position:relative;height:clamp(290px,155px + 27vw,560px);padding-block:0 60px;overflow-x:clip}@media(min-width:1100px){.ColorSlider{padding-block:0 92px}}.ColorSlider--track{display:flex;height:100%;will-change:transform}.ColorSlider--group{display:flex;flex-shrink:0;height:100%}.ColorSlider--slide{flex-shrink:0;width:clamp(125px,0px + 25vw,375px);height:100%;padding-inline:clamp(16px,8px + 1.6vw,32px);display:flex;align-items:flex-end;justify-content:center;transform:scale(calc(1 + .15 * var(--closeness, 0)));z-index:calc(1000 * var(--closeness, 0));transform-origin:50% 80%}@media(max-width:499.98px){.ColorSlider--slide{width:50vw}}.ColorSlider--img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;pointer-events:none}.ColorSlider--img img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}@media(prefers-reduced-motion:reduce){.ColorSlider--slide{transform:none}}.ContactCta{background:#fff;color:var(--text-primary);padding-block-end:clamp(56px,28px + 5.6vw,112px);padding-block-start:clamp(32px,16px + 3.2vw,64px)}.ContactCta.inverted{background:#000}.ContactCta--inner{display:grid;gap:56px;align-items:center}@media(min-width:700px){.ContactCta--inner{grid-template-columns:1fr 1fr;gap:64px}}.ContactCta--content{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(max-width:699.98px){.ContactCta--content{gap:28px}}.ContactCta--heading{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:-.01em;font-size:clamp(40px,20px + 4vw,80px);hyphens:auto;text-wrap:balance;color:var(--text-primary)}.ContactCta--panel{display:contents}.ContactCta.has-region-swap .ContactCta--panel{display:none}.ContactCta.has-region-swap[data-active-region=ch] .ContactCta--panel[data-region=ch],.ContactCta.has-region-swap[data-active-region=de-at] .ContactCta--panel[data-region=de-at]{display:contents}.ContactCta--person{display:flex;flex-direction:column;align-items:flex-start}.ContactCta--person-name{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.4;letter-spacing:0;font-size:clamp(18px,17px + .2vw,20px);color:var(--text-primary)}.ContactCta--person-link{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.4;letter-spacing:0;font-size:clamp(18px,17px + .2vw,20px);color:var(--text-secondary);text-decoration:none}.ContactCta--person-link:hover{text-decoration:underline}.ContactCta--actions{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:10px}@media(max-width:499.98px){.ContactCta--button:not(:only-child){flex:1 1 100%;justify-content:center}}.ContactCta--media{aspect-ratio:4/3;overflow:hidden}@media(min-width:700px){.ContactCta--media{aspect-ratio:auto;height:100%;min-height:30rem}}.ContactCta--portrait,.ContactCta--portrait img,.ContactCta--portrait video{width:100%;height:100%;object-fit:cover}.ContentHotspots{position:relative;overflow-x:clip;overflow-y:visible;background:#f7f7f7;--chs-crop: 0;--chs-crop-from: 1300px;--chs-crop-to: 500px}.ContentHotspots--stage{position:relative;aspect-ratio:var(--chs-ar)}.ContentHotspots--media{position:absolute;inset:0;mix-blend-mode:multiply}@property --chs-span{syntax: "<length>"; inherits: true; initial-value: 0px;}@supports (aspect-ratio: tan(atan2(1px,1px))){.ContentHotspots{--chs-span: clamp(0px, 100vw - var(--chs-crop-to), var(--chs-crop-from) - var(--chs-crop-to));--chs-t: tan(atan2(var(--chs-span), var(--chs-crop-from) - var(--chs-crop-to)));--chs-k: calc(var(--chs-crop) * (1 - var(--chs-t)) / 100);--hs-crop: var(--chs-k)}.ContentHotspots--stage{aspect-ratio:calc(var(--chs-ar) * (1 - 2 * var(--chs-k)))}.ContentHotspots--media{inset-inline:calc(-100% * var(--chs-k) / (1 - 2 * var(--chs-k)))}}.ContentHotspots--picture{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.ContentHotspots--picture.is-active{opacity:1}.ContentHotspots--stage:not(.has-active-picture) .ContentHotspots--picture.is-base{opacity:1}.ContentHotspots--img,.ContentHotspots--img img{width:100%;height:100%;object-fit:contain}.ContentHotspots--picture.has-mask .ContentHotspots--img,.ContentHotspots--picture.has-mask .ContentHotspots--img img{mask-image:var(--chs-mask);mask-size:contain;mask-position:center;mask-repeat:no-repeat}@media(prefers-reduced-motion:reduce){.ContentHotspots--picture{transition:none}}.ContentTabNav{position:relative;display:grid;min-height:var(--ctn-min-height);overflow:clip;background:#f7f7f7;--ctn-min-height: clamp(560px, 330px + 46vw, 1020px);--ctn-crop: 0;--ctn-crop-from: 1300px;--ctn-crop-to: 500px}.ContentTabNav--media{position:absolute;inset:0;z-index:0}.ContentTabNav--picture{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.ContentTabNav--picture.is-active{opacity:1}@supports (aspect-ratio: tan(atan2(1px,1px))){.ContentTabNav--picture{--ctn-t: tan(atan2(clamp(0px, 100vw - var(--ctn-crop-to), var(--ctn-crop-from) - var(--ctn-crop-to)), var(--ctn-crop-from) - var(--ctn-crop-to)));--ctn-k: calc(var(--ctn-crop) * (1 - var(--ctn-t)) / 100);inset-inline:calc(-100% * var(--ctn-k) / (1 - 2 * var(--ctn-k)))}}.ContentTabNav--img,.ContentTabNav--img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ContentTabNav--picture.has-mask .ContentTabNav--img,.ContentTabNav--picture.has-mask .ContentTabNav--img img{mask-image:var(--ctn-mask);mask-size:contain;mask-position:center;mask-repeat:no-repeat}.ContentTabNav--overlay{position:relative;z-index:1}.ContentTabNav--inner{display:flex;flex-direction:column;gap:32px;min-height:var(--ctn-min-height);padding-block:24px 40px}.ContentTabNav--panels{display:grid;margin-top:auto;max-width:411px}.ContentTabNav--panels:before{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:800px;height:400px;background:radial-gradient(ellipse 68% 60% at 10% 85%,#f7f7f7e6 20%,#f7f7f7b3,#f7f7f700);pointer-events:none}.ContentTabNav--panel{grid-area:1/1;display:flex;flex-direction:column;gap:16px;align-items:flex-start;visibility:hidden}.ContentTabNav--panel.is-active,.ContentTabNav--panel.is-leaving{visibility:visible}.ContentTabNav--title,.ContentTabNav--text,.ContentTabNav--link{opacity:0;transform:translateY(20px);transition:none}.ContentTabNav--panel.is-leaving .ContentTabNav--link,.ContentTabNav--panel.is-leaving .ContentTabNav--text,.ContentTabNav--panel.is-leaving .ContentTabNav--title{transition:opacity .2s ease-in,transform .2s ease-in}.ContentTabNav--panel.is-leaving .ContentTabNav--text{transition-delay:60ms}.ContentTabNav--panel.is-leaving .ContentTabNav--title{transition-delay:.12s}.ContentTabNav--panel.is-active .ContentTabNav--title,.ContentTabNav--panel.is-active .ContentTabNav--text,.ContentTabNav--panel.is-active .ContentTabNav--link{opacity:1;transform:translateY(0);transition:opacity .28s ease-out,transform .28s ease-out}.ContentTabNav--panel.is-active .ContentTabNav--title{transition-delay:.8s}.ContentTabNav--panel.is-active .ContentTabNav--text{transition-delay:.9s}.ContentTabNav--panel.is-active .ContentTabNav--link{transition-delay:1s}@media(prefers-reduced-motion:reduce){.ContentTabNav--picture,.ContentTabNav--title,.ContentTabNav--text,.ContentTabNav--link,.ContentTabNav--panel.is-active .ContentTabNav--title,.ContentTabNav--panel.is-active .ContentTabNav--text,.ContentTabNav--panel.is-active .ContentTabNav--link,.ContentTabNav--panel.is-leaving .ContentTabNav--title,.ContentTabNav--panel.is-leaving .ContentTabNav--text,.ContentTabNav--panel.is-leaving .ContentTabNav--link{transition:none;transform:none}}.ContentTabNav--title{margin:0;color:#000}.ContentTabNav--text{margin:0;color:#0009}.ContentTabNav--link{display:inline-flex;align-items:center;gap:4px;color:#000;text-decoration:none}.ContentTabNav--link svg{width:24px;height:24px}.ContentWithMedia{padding-block:24px}.ContentWithMedia--inner{background-color:var(--page-grid-mask, #ffffff);margin-inline:1px;border-block:1px solid rgba(0,0,0,.08);display:grid;gap:32px;align-items:center}@media(min-width:700px){.ContentWithMedia--inner{grid-template-columns:1fr 50%;align-items:start;gap:64px}}@media(min-width:700px){.ContentWithMedia.media-left .ContentWithMedia--content{padding-inline:0 16px}.ContentWithMedia.media-left .ContentWithMedia--inner{grid-template-columns:50% 1fr}.ContentWithMedia.media-left .ContentWithMedia--media{order:-1}}.ContentWithMedia--content{display:flex;flex-direction:column;align-items:flex-start;align-self:center;gap:48px;padding-inline:16px 0;padding-block:24px}@media(max-width:499.98px){.ContentWithMedia--content{gap:32px}}@media(max-width:699.98px){.ContentWithMedia--content{padding-inline:16px}}.ContentWithMedia--kicker{color:var(--text-secondary);margin:0}.ContentWithMedia--heading{color:var(--text-primary);margin:0}.ContentWithMedia--body{color:var(--text-secondary)}.ContentWithMedia--body .RichText .prose blockquote{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;font-size:clamp(24px,22px + .4vw,28px);hyphens:auto;text-wrap:balance;font-weight:400;padding-inline-start:0;border:0;color:var(--text-secondary)}.ContentWithMedia--link{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);text-decoration:none}.ContentWithMedia--link svg{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .2s ease}.ContentWithMedia--link:hover svg{transform:translate(4px)}.ContentWithMedia--media{aspect-ratio:4/3;overflow:hidden}@media(min-width:700px){.ContentWithMedia--media{aspect-ratio:auto;align-self:stretch;overflow:visible}}.ContentWithMedia--sticky{height:100%}@media(min-width:700px){.ContentWithMedia--sticky{position:sticky;top:calc(var(--sticky-top) + 24px);height:auto;aspect-ratio:1/1;overflow:hidden}}.ContentWithMedia--img,.ContentWithMedia--img img,.ContentWithMedia--img video{width:100%;height:100%;object-fit:cover}.CustomerMarquee{overflow-x:clip;padding-block:clamp(68px,38px + 6vw,128px)}.CustomerMarquee--band{position:relative;background-color:var(--page-grid-mask, #ffffff);overflow:hidden}.CustomerMarquee--track{display:flex;width:max-content;animation:customer-marquee-scroll 20s linear infinite;will-change:transform}.CustomerMarquee--band:focus-within .CustomerMarquee--track{animation-play-state:paused}.CustomerMarquee--group{display:flex;flex:none}.CustomerMarquee--item{padding-block:36px;padding-right:clamp(48px,24px + 4.8vw,96px);font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:clamp(32px,20px + 2.4vw,56px);line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--text-primary);transition:opacity .2s ease,filter .2s ease}@media(max-width:699.98px){.CustomerMarquee--item{padding-block:24px;padding-right:40px}}.CustomerMarquee--band:has(a.CustomerMarquee--item:hover) .CustomerMarquee--item:not(:hover),.CustomerMarquee--band:has(a.CustomerMarquee--item:focus-visible) .CustomerMarquee--item:not(:focus-visible){opacity:.5;filter:blur(1px)}@keyframes customer-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.CustomerMarquee--track{animation:none}}.Downloads{padding-block:16px}.Downloads--card{display:flex;flex-direction:column;gap:30px;margin-inline:1px;padding:64px;background:#fff}@media(max-width:699.98px){.Downloads--card{padding:32px 16px}}.Downloads--heading{color:var(--text-primary);padding-block:24px}@media(max-width:699.98px){.Downloads--heading{padding-bottom:0}}.Downloads--description{color:var(--text-secondary)}.Downloads--cta{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);text-decoration:none}.Downloads--cta:hover,.Downloads--cta:focus-visible{text-decoration:underline}.Downloads--cta svg{flex:0 0 auto;width:1.5rem;height:1.5rem}.ExternalVideo{margin:0;padding-block:24px}.ExternalVideo--frame{position:relative;width:100%;overflow:hidden;background:#000}.ExternalVideo--frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ExternalVideo--poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ExternalVideo--frame.is-playing .ExternalVideo--poster,.ExternalVideo--frame.is-playing .ExternalVideo--play{display:none}.ExternalVideo--play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.ExternalVideo--play svg{box-sizing:content-box;width:28px;height:28px;padding:22px;border-radius:50%;background:#0009;color:#fff;transition:transform .2s ease,background-color .2s ease}.ExternalVideo--play:hover svg{background:#000c;transform:scale(1.08)}.ExternalVideo--legend{margin-block-start:24px;color:#0009}.FactsFigures{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding-block:32px 64px}.FactsFigures--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px 36px;margin:0}@media(min-width:420px){.FactsFigures--grid{padding-inline:16px}}.FactsFigures--col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:419.98px){.FactsFigures--col{gap:4px}}.FactsFigures--label{color:var(--text-secondary);margin:0}.FactsFigures--value{color:var(--text-primary);margin:0}.FlexibleImage{margin-inline:0;padding-block-start:var(--fi-mt, 0px);padding-block-end:var(--fi-mb, 0px)}.FlexibleImage--frame{margin-inline:max(var(--fi-crop, 0%) * -1,0%)}.FlexibleImage--frame img,.FlexibleImage--frame video{display:block;width:100%;height:auto}.HeroSlider{position:relative;min-height:var(--min-height);overflow:hidden;background:#000;color:#fff;--min-height: max(560px, 40vw, 86vh)}.HeroSlider--media{position:absolute;inset:0}.HeroSlider--slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.HeroSlider--slide.is-active{opacity:1}.HeroSlider--media-el{display:block;width:100%;height:100%;object-fit:cover}.HeroSlider--media-el img,.HeroSlider--media-el video{width:100%;height:100%;object-fit:cover}.HeroSlider--scrim{position:absolute;inset:0;pointer-events:none;background:#0003}.HeroSlider .LayoutSection{position:relative;z-index:1;display:flex;min-height:var(--min-height)}.HeroSlider--inner{position:relative;flex:1;display:flex;flex-direction:column}.HeroSlider--grid{position:absolute;inset:0;pointer-events:none;border-right:1px solid rgba(255,255,255,.08);background-image:repeating-linear-gradient(to right,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 1px,transparent 1px,transparent 16.6666666667%)}@media(max-width:699.98px){.HeroSlider--grid{display:none}}[data-grid=off] .HeroSlider--grid{display:none}.HeroSlider--accent{position:absolute;top:0;left:0;width:1px;height:100%;pointer-events:none;background:#fff;transform-origin:top}@media(max-width:699.98px){.HeroSlider--accent{display:none}}.HeroSlider[data-hero-mounted] .HeroSlider--accent{opacity:0;transform:scaleY(0)}.HeroSlider[data-hero-mounted] .HeroSlider--cta:not(.is-in){opacity:0;transform:translateY(20px)}.HeroSlider--content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:2.5rem;max-width:38.5rem;padding:1.5rem 1rem}@media(max-width:699.98px){.HeroSlider--content{padding-inline:0}}.HeroSlider--headline{margin:0;color:#fff}.HeroSlider--word{display:inline-block;white-space:nowrap}.HeroSlider--char{display:inline-block;will-change:opacity,filter,transform;animation:HeroSlider-char-in .6s ease-out both;animation-delay:calc(var(--char-step, 0s) * var(--i, 0))}@media(prefers-reduced-motion:reduce){.HeroSlider--char{animation:none}}@keyframes HeroSlider-char-in{0%{opacity:0;filter:blur(20px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:none}}.HeroSlider--cta{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;color:#fff;text-decoration:none;transition:opacity .2s ease}.HeroSlider--cta:hover{opacity:.8}.HeroSlider--cta svg{width:1.5rem;height:1.5rem;transition:transform .2s ease}.HeroSlider--cta:hover svg{transform:translate(.25rem)}.HeroSlider--indicators{margin:0;padding:0;list-style:none;display:flex;gap:2.5rem;padding:1rem 1rem 2rem}@media(max-width:699.98px){.HeroSlider--indicators{gap:1rem;padding:1rem 0}}.HeroSlider--indicator-item{flex:1 1 0;min-width:0}.HeroSlider--indicator{appearance:none;cursor:pointer;display:flex;flex-direction:column;gap:12px;width:100%;color:#fff;text-align:left;opacity:.5;transition:opacity .2s ease}.HeroSlider--indicator.active{opacity:1}.HeroSlider--indicator:hover{opacity:.8}.HeroSlider--indicator-progress{display:none;position:relative;height:2px;background:#fff3;overflow:hidden}@media(max-width:699.98px){.HeroSlider--indicator-progress{display:block}}.HeroSlider--indicator-progress-fill{position:absolute;inset-block:0;inset-inline-start:0;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}.HeroSlider--indicator.active .HeroSlider--indicator-progress-fill{transform:scaleX(1)}.HeroSlider--indicator-body{display:flex;gap:20px}.HeroSlider--num{flex:none;font-size:clamp(14px,13px + .2vw,16px)}.HeroSlider--label{flex:1 1 0;min-width:0;font-size:clamp(14px,13px + .2vw,16px)}@media(max-width:699.98px){.HeroSlider--label{display:none}}.HubspotForm{padding-block:48px}@media(min-width:700px){.HubspotForm{padding-block:96px}}.HubspotForm{--hsf-global__font-family: Beausite Classic, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--hsf-global__font-size: clamp(16px, 15px + .2vw, 18px);--hsf-global__color: #000000;--hsf-global__error-color: #eb807b;--hsf-background__background-color: transparent;--hsf-background__padding: 0;--hsf-background__border-width: 0;--hsf-row__horizontal-spacing: 16px;--hsf-row__vertical-spacing: 24px;--hsf-module__vertical-spacing: 8px;--hsf-richtext__color: #000000;--hsf-heading__color: #000000;--hsf-field-label__font-size: 14px;--hsf-field-label__color: #000000;--hsf-field-label-requiredindicator__color: rgba(0, 0, 0, .6);--hsf-field-input__padding: 14px 16px;--hsf-field-input__border-width: 1px;--hsf-field-input__border-style: solid;--hsf-field-input__border-color: #777777;--hsf-field-input__border-radius: 0;--hsf-field-input__background-color: #ffffff;--hsf-field-input__color: #000000;--hsf-field-input__placeholder-color: rgba(0, 0, 0, .6);--hsf-field-textarea__padding: 14px 16px;--hsf-field-textarea__border-width: 1px;--hsf-field-textarea__border-style: solid;--hsf-field-textarea__border-color: #777777;--hsf-field-textarea__border-radius: 0;--hsf-field-textarea__background-color: #ffffff;--hsf-field-textarea__color: #000000;--hsf-field-textarea__placeholder-color: rgba(0, 0, 0, .6);--hsf-button__background-color: #000000;--hsf-button__background-image: none;--hsf-button__color: #ffffff;--hsf-button__padding: 22px 48px;--hsf-button__border-radius: 0;--hsf-button__border-width: 0;--hsf-button__font-size: clamp(18px, 17px + .2vw, 20px);--hsf-button__font-weight: 400;--hsf-button__box-shadow: none;--hsf-button--hover__background-color: #000000;--hsf-button--hover__color: #ffffff;--hsf-button--focus__background-color: #000000;--hsf-button--focus__color: #ffffff;--hsf-navigationrow-buttons-single__justify-content: flex-start}.HubspotForm [data-hsfc-id=Renderer] .hsfc-Button{line-height:1.5;transition:opacity .2s ease}.HubspotForm [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover{transform:none;opacity:.85}.HubspotForm [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):active{transform:none}.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form input:focus,.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form textarea:focus,.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form select:focus{border-color:#000;box-shadow:0 1px 10px #0003,0 1px 4px #0003}.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form input[aria-invalid=true],.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form textarea[aria-invalid=true]{border-color:#eb807b}.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form textarea{resize:vertical}.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form input[type=checkbox],.HubspotForm [data-hsfc-id=Renderer] .hsfc-Form input[type=radio]{accent-color:#000000;aspect-ratio:1/1}.HubspotForm--error{margin:0;padding:16px;border:1px solid #eb807b;color:#eb807b}.ImageCompare{margin:0;padding-block:24px}.ImageCompare--stage{position:relative}.ImageCompare--stage{--ic-crop: 0;--ic-crop-from: 1300px;--ic-crop-to: 500px}.ImageCompare--frame{--ic-pos: 50%;position:relative;overflow:clip;aspect-ratio:var(--ic-ar, 1.7778);background:#f7f7f7;user-select:none}@property --ic-span{syntax: "<length>"; inherits: true; initial-value: 0px;}@supports (aspect-ratio: tan(atan2(1px,1px))){.ImageCompare--stage{--ic-span: clamp(0px, 100vw - var(--ic-crop-to), var(--ic-crop-from) - var(--ic-crop-to));--ic-t: tan(atan2(var(--ic-span), var(--ic-crop-from) - var(--ic-crop-to)));--ic-k: calc(var(--ic-crop) * (1 - var(--ic-t)) / 100);--hs-crop: var(--ic-k)}.ImageCompare--frame{aspect-ratio:calc(var(--ic-ar, 1.7778) * (1 - 2 * var(--ic-k)))}}.ImageCompare--layer{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--ic-pos)) 0 0)}.ImageCompare--layer--after{clip-path:inset(0 0 0 var(--ic-pos))}.ImageCompare--img,.ImageCompare--img img,.ImageCompare--img video{display:block;width:100%;height:100%;object-fit:cover}.ImageCompare--divider{position:absolute;inset-block:0;left:var(--ic-pos);z-index:2;display:flex;align-items:center;justify-content:center;width:2px;margin-inline-start:-1px;background:#fff;pointer-events:none}.ImageCompare--handle{flex:none;display:flex;gap:2px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#000;box-shadow:0 2px 12px #00000040;transition:transform .15s ease}@media(max-width:699.98px){.ImageCompare--handle{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.ImageCompare--handle{transition:none}}.ImageCompare--frame.is-dragging .ImageCompare--handle{transform:scale(1.08)}.ImageCompare--handle--left{transform:rotate(180deg)}.ImageCompare--handle--left,.ImageCompare--handle--right{width:16px;height:16px}.ImageCompare--range:focus-visible~.ImageCompare--divider .ImageCompare--handle{outline:2px solid #000000;outline-offset:2px}.ImageCompare--label{position:absolute;z-index:4;padding:6px 12px;border-radius:100px;background:#00000073;color:#fff;pointer-events:none}@media(max-width:699.98px){.ImageCompare--label{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.4;letter-spacing:.01em;font-size:clamp(12px,12px + 0vw,12px);padding:4px 10px}}.ImageCompare--label--bottom{bottom:16px}@media(max-width:699.98px){.ImageCompare--label--bottom{bottom:12px}}.ImageCompare--label--top{top:16px}@media(max-width:699.98px){.ImageCompare--label--top{top:12px}}.ImageCompare--label--before{left:16px}@media(max-width:699.98px){.ImageCompare--label--before{left:12px}}.ImageCompare--label--after{right:16px}@media(max-width:699.98px){.ImageCompare--label--after{right:12px}}.ImageCompare--label--center{z-index:auto;left:50%;display:grid;max-width:calc(100% - 24px);transform:translate(-50%);text-align:center}.ImageCompare--label--text,.ImageCompare--label--ghost{grid-area:1/1}.ImageCompare--label--ghost{visibility:hidden}.ImageCompare--range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;border:0;appearance:none;background:none;opacity:0;cursor:ew-resize;touch-action:pan-y}.ImageCompare--range::-webkit-slider-thumb{appearance:none;width:2px;height:100%}.ImageCompare--range::-moz-range-thumb{width:2px;height:100%;border:0;border-radius:0}.ImageCompare--legend{margin-block-start:24px;color:#0009}.ImageMarquee{position:relative;display:grid;place-items:center;padding-block:clamp(64px,31px + 6.6vw,130px);overflow:clip;background:#fff;border-block:1px solid rgba(0,0,0,.08)}.ImageMarquee--marquee{position:absolute;inset-inline:0;top:50%;z-index:2;transform:translateY(-50%);pointer-events:none}.ImageMarquee--track{display:flex;width:max-content;animation:image-marquee-scroll 40s linear infinite}.ImageMarquee--group{display:flex;flex:none}.ImageMarquee--word{margin-inline-end:clamp(48px,12px + 7.2vw,120px);color:#000;font-size:clamp(64px,16px + 9.6vw,160px);font-weight:350;line-height:1.3;white-space:nowrap}.ImageMarquee--media{position:relative;z-index:1;width:min(625px,78vw);aspect-ratio:625/600}.ImageMarquee--img,.ImageMarquee--img img,.ImageMarquee--img video{display:block;width:100%;height:100%;object-fit:cover}.ImageMarquee--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes image-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ImageMarquee--track{animation:none}}.LinkList{overflow-x:clip;padding-block:clamp(48px,32px + 3.2vw,80px)}.LinkList--rows{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--text-primary)}@media(min-width:700px){.LinkList--rows{margin-top:48px}}.LinkList--row{position:relative;border-bottom:1px solid var(--text-primary)}.LinkList--link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:36px;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:clamp(20px,18px + .4vw,24px);line-height:1.2;text-decoration:none;color:var(--text-primary);background-color:var(--page-grid-mask, #ffffff);transition:opacity .2s ease}@media(max-width:699.98px){.LinkList--link{padding-block:24px}}.LinkList--link svg{width:24px;height:24px;flex-shrink:0}.LinkList--row:hover .LinkList--link,.LinkList--row:focus-within .LinkList--link{opacity:0}.LinkList--marquee{position:absolute;inset:0 0 0 50%;width:100vw;transform:translate(-50%);z-index:1;display:flex;align-items:center;overflow:hidden;opacity:0;pointer-events:none;background:#fff3;backdrop-filter:blur(20px);transition:opacity .2s ease}.LinkList--row:hover .LinkList--marquee,.LinkList--row:focus-within .LinkList--marquee{opacity:1}.LinkList--marqueeTrack{display:flex;width:max-content;flex-shrink:0;animation:linklist-marquee var(--marquee-duration, 24s) linear infinite;animation-play-state:paused;will-change:transform}.LinkList--row:hover .LinkList--marqueeTrack,.LinkList--row:focus-within .LinkList--marqueeTrack{animation-play-state:running}.LinkList--marqueeGroup{display:flex;gap:64px;padding-right:64px}.LinkList--marqueeItem{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:clamp(24px,20px + .8vw,32px);line-height:1;white-space:nowrap;color:var(--text-primary)}@keyframes linklist-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.LinkList--marqueeTrack{animation:none}}.Locations{position:relative;background:#fff;margin-inline:1px}.Locations--head{padding-top:16px;padding-inline:16px;margin-bottom:48px}@media(min-width:700px){.Locations--head{padding-top:24px}}.Locations--heading{color:#000;margin:0 0 16px}.Locations--intro{color:#0009;margin:0;max-width:617px}.Locations--body{display:grid;gap:32px;border-bottom:1px solid #ededed}@media(min-width:700px){.Locations--body{grid-template-columns:1fr 1fr;gap:1px;align-items:start;height:min(50vw,100vh - 48px)}}.Locations--list-col{background:#fff;min-width:0;min-height:0;max-height:max(50vh - 40px,280px)}@media(min-width:700px){.Locations--list-col{padding-right:32px;height:100%;max-height:none}}.Locations--tabs{padding-inline:16px;margin-bottom:24px}.Locations--list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.08);height:100%;overflow-y:auto}.Locations--item{display:flex;align-items:center;gap:24px;padding:24px 0 24px 16px;border-bottom:1px solid rgba(0,0,0,.08);transition:background-color .2s ease}.Locations--item:hover,.Locations--item.is-active{background:#fafafa}.Locations--thumb{flex:0 0 auto;width:96px;height:96px;background:#f7f7f7;overflow:hidden}.Locations--img{display:block;width:100%;height:100%;object-fit:cover}.Locations--text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto}.Locations--name{color:#000;margin:0}.Locations--address{display:flex;flex-direction:column;align-items:flex-start;font-style:normal;color:#000}.Locations--line{display:block}.Locations--phone,.Locations--email{color:inherit;text-decoration:none}.Locations--phone:hover,.Locations--email:hover{text-decoration:underline;text-underline-offset:.15em}.Locations--links,.Locations--card-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.Locations--directions,.Locations--website,.Locations--card-directions,.Locations--card-website{color:#000;text-decoration:underline;text-underline-offset:.15em;transition:opacity .2s ease}.Locations--directions:hover,.Locations--website:hover,.Locations--card-directions:hover,.Locations--card-website:hover{opacity:.7}.Locations:has(.SegmentedControl--input[value="0"]:checked) .Locations--item:not([data-types~="0"]){display:none}.Locations:has(.SegmentedControl--input[value="1"]:checked) .Locations--item:not([data-types~="1"]){display:none}.Locations:has(.SegmentedControl--input[value="2"]:checked) .Locations--item:not([data-types~="2"]){display:none}.Locations:has(.SegmentedControl--input[value="3"]:checked) .Locations--item:not([data-types~="3"]){display:none}.Locations:has(.SegmentedControl--input[value="4"]:checked) .Locations--item:not([data-types~="4"]){display:none}.Locations:has(.SegmentedControl--input[value="5"]:checked) .Locations--item:not([data-types~="5"]){display:none}.Locations:has(.SegmentedControl--input[value="6"]:checked) .Locations--item:not([data-types~="6"]){display:none}.Locations:has(.SegmentedControl--input[value="7"]:checked) .Locations--item:not([data-types~="7"]){display:none}.Locations--map-col{min-width:0;height:clamp(150px,50vh - 120px,300px)}@media(min-width:700px){.Locations--map-col{height:100%}}.Locations--map{width:100%;background:#f7f7f7;height:100%;opacity:0;transition:opacity .32s ease}.Locations.is-map-ready .Locations--map{opacity:1}.Locations--pin{appearance:none;border:0;padding:0;background:none;cursor:pointer;display:grid;place-items:center;width:24px;height:24px}.Locations--pin-dot{width:14px;height:14px;border-radius:999px;background:#000;box-shadow:0 0 0 3px #fff;transition:transform .2s ease,background-color .2s ease}.Locations--pin:hover .Locations--pin-dot,.Locations--pin.is-active .Locations--pin-dot{transform:scale(1.35)}.Locations--popup .maplibregl-popup-content{padding:16px;border-radius:0;background:#fff;box-shadow:0 8px 4px #00000014;width:262px}.Locations--popup .maplibregl-popup-tip{border-top-color:#fff;border-bottom-color:#fff}.Locations--card{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.Locations--card-name{color:#000;margin:0}.Locations--card-address{display:flex;flex-direction:column;align-items:flex-start;font-style:normal;color:#000}.Locations--card-directions{color:#000;text-decoration:underline;text-underline-offset:.15em}.Locations--map .maplibregl-cooperative-gesture-screen{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);text-align:center}.Locations--map .maplibregl-ctrl-attrib{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.4;letter-spacing:.01em;font-size:clamp(12px,12px + 0vw,12px);background:#fffc}.Locations--map .maplibregl-ctrl-attrib a{color:#0009}@media(prefers-reduced-motion:reduce){.Locations--map,.Locations--pin-dot,.Locations--item{transition:none}}.MediaBlock{margin:0;padding-block:24px}.MediaBlock:has(+.LayoutSection .FactsFigures){padding-block-end:0}.MediaBlock--media,.MediaBlock--media img,.MediaBlock--media video{display:block;width:100%;height:auto}.MediaBlock--media{background:#f7f7f7}.MediaBlock--legend{margin-block-start:24px;color:#0009}.MediaSliderSection{margin-block:64px}@media(min-width:700px){.MediaSliderSection{margin-block:128px}}.MediaSlider--viewport{position:relative;aspect-ratio:var(--slide-ratio, 1234/722);touch-action:pan-y;user-select:none}.MediaSlider--clip{position:absolute;inset:0;overflow:hidden;background:#f7f7f7}.MediaSlider--slide{position:absolute;inset:0;overflow:hidden;transform:translate3d(calc(var(--offset, 0) * 100%),0,0);will-change:transform;backface-visibility:hidden}.MediaSlider--media{transform:translate(calc(var(--offset, 0) * -80%)) scale(calc(abs(var(--offset, 0))*0 + 1));display:block;width:100%;height:100%;object-fit:cover}.MediaSlider--media img{display:block;width:100%;height:100%;object-fit:cover}.MediaSlider--nav{appearance:none;cursor:pointer;position:absolute;inset-block:0;z-index:1;width:50%;background:transparent}.MediaSlider--nav.prev{inset-inline-start:0}.MediaSlider--nav.next{inset-inline-end:0}@media(hover:hover)and (pointer:fine){.MediaSlider--nav{cursor:none}.MediaSlider--nav.is-disabled{cursor:default}}.MediaSlider--cursor{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:2;width:72px;height:72px;margin-block-start:-36px;margin-inline-start:-36px;pointer-events:none;transform:translate3d(var(--cursor-x, 0),var(--cursor-y, 0),0)}.MediaSlider--cursor-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;border-radius:999px;color:var(--text-primary);opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.MediaSlider--cursor-inner svg{display:block;width:24px;height:24px;transition:opacity .12s ease}.MediaSlider--cursor.is-visible .MediaSlider--cursor-inner{opacity:1;transform:scale(1)}.MediaSlider--cursor.is-prev svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.MediaSlider--cursor-inner{transition:none}}.MediaSlider--captions{display:grid;margin-block-start:4px}@media(min-width:700px){.MediaSlider--captions{margin-block-start:8px}}.MediaSlider--viewport+.MediaSlider--captions{margin-block-start:16px}@media(min-width:700px){.MediaSlider--viewport+.MediaSlider--captions{margin-block-start:24px}}.MediaSlider--caption{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);grid-area:1/1;margin:0;color:#0009;opacity:0;transition:opacity .2s ease}.MediaSlider--caption.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.MediaSlider--caption{transition:none}}.MediaSlider--pagination{display:flex;align-items:center;gap:8px}@media(min-width:700px){.MediaSlider--pagination{gap:16px}}.MediaSlider--bar{appearance:none;position:relative;flex:1 1 0;min-width:0;height:26px;background:transparent;cursor:pointer}.MediaSlider--bar:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;height:2px;transform:translateY(-50%);background:#00000014}.MediaSlider--bar-fill{position:absolute;inset-inline:0;inset-block-start:50%;height:2px;background:var(--text-primary);transform:translateY(-50%) scaleX(var(--progress, 0));transform-origin:left center}.PageIntro{width:100%;max-width:1800px;margin-inline:auto;padding-inline:clamp(20px,-32.4210526316px + 10.9210526316vw,103px);padding-top:clamp(96px,30.5px + 13.1vw,227px);padding-bottom:16px}.PageIntro--logo{margin:0 0 24px;color:var(--text-primary)}.PageIntro--logo svg{display:block;width:auto;height:44px}.PageIntro--title{margin:0 0 32px;color:var(--text-primary)}@media(min-width:1100px){.PageIntro--title{max-width:66.6666666667%;margin-bottom:48px}}@media(min-width:1100px){.PageIntro.wide .PageIntro--title{max-width:calc(83.333333% - 4px)}}@media(min-width:1500px){.PageIntro.wide .PageIntro--title{hyphens:none}}.PageIntro--heading{max-width:768px;margin:0;padding-block-end:30px;color:var(--text-primary)}.PageIntro--body{padding-block-end:64px}.PageIntro--lead{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;font-size:clamp(20px,18px + .4vw,24px);line-height:1.5;color:var(--text-secondary);margin:0}.PageIntro--lead+.PageIntro--button{margin-top:32px}.PageIntro--heading,.PageIntro--body{background-color:var(--page-grid-mask, #ffffff);margin-inline:1px}@media(min-width:500px){.PageIntro--heading,.PageIntro--body{margin-inline:32px}}@media(min-width:700px){.PageIntro--heading,.PageIntro--body{margin-inline-start:calc(16.6666666667% + 64px);margin-inline-end:64px}}@media(min-width:1100px){.PageIntro--heading,.PageIntro--body{margin-inline:calc(16.6666666667% + 64px)}}.PageIntro--media{display:block;margin-top:32px;width:100%}.PageIntro--media img,.PageIntro--media video{width:100%;height:auto}.PageIntro--slider{margin-top:32px;width:100%;background-color:var(--page-grid-mask, #ffffff)}.PconConfigurator--heading{margin:0 0 40px;color:#000}@media(max-width:699.98px){.PconConfigurator--heading{margin-bottom:24px}}.PconConfigurator--frame{aspect-ratio:160/96}@media(max-width:699.98px){.PconConfigurator--frame{aspect-ratio:100/166}}.PconConfigurator--iframe{display:block;width:100%;height:100%;border:0}.PconConfigurator--contact{margin-top:40px}@media(max-width:699.98px){.PconConfigurator--contact{margin-top:24px}}.PiktoSection{background:#fff;border:1px solid rgba(0,0,0,.08);margin-block:48px;padding-block:32px}@media(min-width:700px){.PiktoSection{margin-block:128px;padding-block:48px}}.PiktoSection--head{margin-bottom:32px}@media(min-width:700px){.PiktoSection--head{margin-bottom:48px}}.PiktoSection--heading{color:var(--text-primary);margin:0;padding-inline:16px}.PiktoSection--grid{display:grid;row-gap:32px}@media(min-width:700px){.PiktoSection--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:64px}}@media(min-width:1100px){.PiktoSection--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.PiktoSection--col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-inline:16px}@media(min-width:700px){.PiktoSection--col{gap:16px;padding-left:16px;padding-right:48px}}.PiktoSection--icon{block-size:3rem}@media(min-width:700px){.PiktoSection--icon{inline-size:4rem;block-size:4rem}}.PiktoSection--icon img,.PiktoSection--icon svg{inline-size:100%;block-size:100%;object-fit:contain}.PiktoSection--title{color:var(--text-primary);margin:0}.PiktoSection--text{color:var(--text-secondary);margin:0}.ProductCarousel{padding-block:clamp(16px,12px + .8vw,24px) clamp(48px,29.5px + 3.7vw,85px);overflow-x:clip}.ProductCarousel--heading{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;font-size:clamp(20px,18px + .4vw,24px);margin-block-end:clamp(24px,16px + 1.6vw,40px);line-height:1.5;text-align:center;text-wrap:balance}@media(min-width:500px){.ProductCarousel--heading{margin-inline:auto;max-width:500px}}.ProductCarousel--rows{display:flex;flex-direction:column;gap:clamp(24px,16px + 1.6vw,40px)}.ProductCarousel--row.reverse .ProductCarousel--track{animation-direction:reverse}.ProductCarousel--track{display:flex;width:max-content;animation:product-carousel-scroll var(--carousel-duration, 80s) linear infinite;mix-blend-mode:darken}.ProductCarousel--group{display:flex;flex:none}.ProductCarousel--item{flex:none;height:clamp(170px,114px + 11.2vw,282px);margin-inline-end:clamp(16px,12px + .8vw,24px)}.ProductCarousel--item img,.ProductCarousel--item video{display:block;width:100%;height:100%;object-fit:cover}@keyframes product-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ProductCarousel--track{animation:none}}.ProductDetail{display:grid;gap:32px}@media(min-width:700px){.ProductDetail{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}@media(min-width:1100px){.ProductDetail{grid-template-columns:1fr 1fr;align-items:start;gap:0}}.ProductDetail--text{display:flex;flex-direction:column;align-items:flex-start}@media(min-width:1100px){.ProductDetail--text{padding-right:128px}}.ProductDetail--header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:clamp(0px,-24px + 4.8vw,48px)}@media(max-width:699.98px){.ProductDetail--header{margin-bottom:4px}}.ProductDetail--title{color:#000;margin:0 0 8px}.ProductDetail--subtitle{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;font-size:clamp(24px,22px + .4vw,28px);hyphens:auto;text-wrap:balance;color:#0009;margin:0 0 24px}@media(max-width:699.98px){.ProductDetail--subtitle{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);color:#000}}.ProductDetail--specs{padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#0009;margin:0 0 24px}.ProductDetail--spec:not(:last-child):after{content:"/";margin-left:8px;color:#00000014}.ProductDetail--body{color:#0009;margin:0 0 48px;width:100%;max-width:517px}@media(max-width:699.98px){.ProductDetail--body{margin-bottom:32px}}.ProductDetail--links{padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 48px}.ProductDetail--link{color:#000;text-decoration:underline;text-underline-offset:.15em;transition:opacity .2s ease}.ProductDetail--link:hover{opacity:.7}.ProductDetail--accordion{width:100%}.ProductDetail--media{align-self:stretch}.ProductDetailSection--head{margin-top:64px;border-top:1px solid rgba(0,0,0,.08);background:#fff}@media(max-width:699.98px){.ProductDetailSection--head{margin-top:24px}}.ProductDetailSection--head-inner{padding:48px 16px}@media(max-width:699.98px){.ProductDetailSection--head-inner{padding:24px 16px 32px}}.ProductDetailSection--heading{margin:0;color:#000}.ProductDetailSection--spacer{height:64px;background:#fff}@media(max-width:699.98px){.ProductDetailSection--spacer{height:32px}}.ProductDetailSection--band{--page-grid-mask: #f7f7f7;background:var(--page-grid-mask, #f7f7f7);padding-block:128px}@media(max-width:699.98px){.ProductDetailSection--band{padding-block:40px}}.ProductDetailSection--list{display:flex;flex-direction:column;gap:clamp(96px,16px + 16vw,256px)}.ProductDetailSection--row{scroll-margin-top:160px}.ProductDetailSection.tabs .ProductDetailSection--band{padding-top:60px}@media(max-width:699.98px){.ProductDetailSection.tabs .ProductDetailSection--band{padding-top:24px}}.ProductDetailSection--tabs-head{display:flex;flex-direction:column;gap:24px;max-width:824px;margin-inline:auto;margin-bottom:76px;padding-top:68px;text-align:center}@media(max-width:699.98px){.ProductDetailSection--tabs-head{gap:16px;margin-bottom:40px;padding-top:16px}}.ProductDetailSection--tabs-title{margin:0;color:#000}.ProductDetailSection--tabs-subtitle,.ProductDetailSection--tabs-intro{margin:0;color:#0009}.ProductDetailSection--tab-nav{margin-bottom:clamp(40px,20px + 4vw,80px)}.ProductDetailSection.tabs .ProductDetailSection--list{display:grid}.ProductDetailSection.tabs .ProductDetailSection--row{grid-area:1/1;visibility:hidden;transition:visibility 0s .25s}.ProductDetailSection.tabs .ProductDetailSection--row.is-active{visibility:visible;transition:visibility 0s}.ProductDetailSection.tabs .ProductDetail--text,.ProductDetailSection.tabs .ProductDetail--media{opacity:0;transform:translateY(40px);transition:opacity .3s ease-in,transform .3s cubic-bezier(.73,.14,.86,.4)}.ProductDetailSection.tabs .ProductDetail--text{transform:translateY(10vw)}.ProductDetailSection.tabs .ProductDetail--media{transform:translateY(10vw);transition-delay:.1s}.ProductDetailSection.tabs .ProductDetailSection--row.is-active .ProductDetail--text{opacity:1;transform:translate(0);transition-delay:.5s;transition-timing-function:cubic-bezier(.17,.67,.23,.94)}.ProductDetailSection.tabs .ProductDetailSection--row.is-active .ProductDetail--media{opacity:1;transform:translate(0);transition-delay:.4s;transition-timing-function:cubic-bezier(.17,.67,.23,.94)}@media(prefers-reduced-motion:reduce){.ProductDetailSection.tabs .ProductDetailSection--row{transition:none}.ProductDetailSection.tabs .ProductDetail--text,.ProductDetailSection.tabs .ProductDetail--media{opacity:1;transform:none;transition:none}.ProductDetailSection.tabs .ProductDetailSection--row:not(.is-active) .ProductDetail--text,.ProductDetailSection.tabs .ProductDetailSection--row:not(.is-active) .ProductDetail--media{opacity:0}.ProductDetailSection.tabs .ProductDetailSection--row.is-active .ProductDetail--text,.ProductDetailSection.tabs .ProductDetailSection--row.is-active .ProductDetail--media{animation:none}}.Quote{padding-block:16px}.Quote--card{display:flex;flex-direction:column;gap:30px;margin:0;padding:64px;background:#fff;border:1px solid rgba(0,0,0,.08)}@media(max-width:699.98px){.Quote--card{padding:32px 24px}}.Quote--text{position:relative;margin:0;padding-bottom:24px;color:var(--text-primary)}@media(max-width:699.98px){.Quote--text{padding-bottom:0}}.Quote--text:before{content:"«";position:absolute;top:0;left:-30px}.Quote--text:after{content:"»"}@media(max-width:699.98px){.Quote--text:before{left:-18px}}.Quote--attribution{color:var(--text-secondary)}.QuotesSlider{--quote-travel: 100%;--quote-fade: 1;padding-block:16px}.QuotesSlider--card{display:grid;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);touch-action:pan-y;user-select:none}.QuotesSlider--item{--quote-distance: max(var(--offset, 0), var(--offset, 0) * -1);display:flex;flex-direction:column;gap:30px;grid-area:1/1;margin:0;padding:64px;opacity:calc(1 - var(--quote-distance) * var(--quote-fade));transform:translate3d(calc(var(--offset, 0) * var(--quote-travel)),0,0);will-change:transform,opacity}@media(max-width:699.98px){.QuotesSlider--item{padding:32px 24px}}.QuotesSlider--text{position:relative;margin:0;padding-bottom:24px;color:var(--text-primary)}@media(max-width:699.98px){.QuotesSlider--text{padding-bottom:0}}.QuotesSlider--text:before{content:"«";position:absolute;top:0;left:-30px}.QuotesSlider--text:after{content:"»"}@media(max-width:699.98px){.QuotesSlider--text:before{left:-18px}}.QuotesSlider--attribution{color:var(--text-secondary)}.QuotesSlider--pagination{display:flex;align-items:center;gap:8px;margin-block-start:8px}@media(min-width:700px){.QuotesSlider--pagination{gap:16px;margin-block-start:16px}}.QuotesSlider--bar{appearance:none;position:relative;flex:1 1 0;min-width:0;height:26px;background:transparent;cursor:pointer}.QuotesSlider--bar:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;height:2px;transform:translateY(-50%);background:#00000014}.QuotesSlider--bar-fill{position:absolute;inset-inline:0;inset-block-start:50%;height:2px;background:var(--text-primary);transform:translateY(-50%) scaleX(var(--progress, 0));transform-origin:left center}.ReferenceListing{margin-block:clamp(0px,-64px + 12.8vw,128px)}.ReferenceListing--head{padding-inline:16px;margin-bottom:32px}.ReferenceListing--intro{color:#0009;margin-top:16px;max-width:640px}.ReferenceListing--filterbar{border:1px solid #ededed;margin:0;background:#fff}.ReferenceListing--filterbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(12px,-2px + 2.8vw,40px);padding:16px}.ReferenceListing--solutions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(0px,-12px + 2.4vw,24px);margin:0;padding:0;border:0}.ReferenceListing--solutions-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ReferenceListing--solution{display:flex;align-items:center;gap:4px;padding-block:4px;color:#0009;cursor:pointer}.ReferenceListing--solution:has(input:checked){color:#000}.ReferenceListing--solution input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ReferenceListing--solution:has(input:disabled),.ReferenceListing--option:has(input:disabled){opacity:.35;cursor:default;pointer-events:none}.ReferenceListing--count{color:#0009;opacity:.5;margin-inline-start:.5ex}.ReferenceListing--check{display:block;width:24px;height:24px;opacity:0}.ReferenceListing--check svg{display:block;width:100%;height:100%}.ReferenceListing--solution:has(input:checked) .ReferenceListing--check,.ReferenceListing--option:has(input:checked) .ReferenceListing--check{opacity:1}.ReferenceListing--toggle{display:inline-flex;align-items:center;gap:4px;padding-block:4px;border:0;background:none;color:#000;cursor:pointer}.ReferenceListing--toggle-icon{display:block;width:24px;height:24px;transition:transform .2s ease}.ReferenceListing--toggle-icon svg{display:block;width:100%;height:100%}.ReferenceListing--toggle[aria-expanded=true] .ReferenceListing--toggle-icon{transform:rotate(180deg)}.ReferenceListing--panel{border-top:1px solid #ededed;padding-block:16px}.ReferenceListing--panel-groups{display:grid;grid-template-columns:1fr;padding-bottom:clamp(20px,10px + 2vw,40px)}@media(min-width:500px){.ReferenceListing--panel-groups{grid-template-columns:repeat(4,1fr)}}.ReferenceListing--group{display:flex;flex-direction:column;gap:40px;margin:0;padding:0 16px;border:0}.ReferenceListing--group-label{color:#0009;font-size:14px;line-height:1.5;float:left}.ReferenceListing--options{display:flex;flex-direction:column;gap:8px}.ReferenceListing--option{display:flex;align-items:center;gap:4px;cursor:pointer}.ReferenceListing--option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ReferenceListing--reset{border:0;background:none;color:#0009;text-decoration:underline;cursor:pointer;margin:16px 16px 0}.ReferenceListing--active{margin-inline:1px;padding:16px 13px 0;background:#fff}.ReferenceListing--active.is-pending{min-height:40px}.ReferenceListing--chips{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.ReferenceListing--chip{--chip-bg: #ededed;display:flex;align-items:center;gap:1ex;padding-inline-start:10px;border-radius:100px;background:var(--chip-bg);color:#000}.ReferenceListing--chip-remove{display:flex;align-items:center;justify-content:center;width:2em;height:2em;padding:0;border:4px solid var(--chip-bg);border-radius:100px;background:#fff;color:#000;cursor:pointer;transition:border-width .15s ease}.ReferenceListing--chip-remove:hover,.ReferenceListing--chip-remove:focus-visible{border-width:2px}.ReferenceListing--chip-icon{display:block;width:1em;height:1em}.ReferenceListing--chip-icon svg{display:block;width:100%;height:100%}.ReferenceListing--empty{padding-inline:16px;color:#0009}.ReferenceListing .TeaserGrid{margin-block:0}.ReferenceListing .TeaserGrid--card[hidden]{display:none}.RichtextBlock{background-color:var(--page-grid-mask, #ffffff);margin-inline:1px;padding-block:32px;padding-inline:16px}.RichtextBlock+.RichtextBlock{border-top:1px solid rgba(0,0,0,.08)}@media(min-width:700px){.RichtextBlock{padding-block:48px;padding-inline:64px}}.RichtextBlock .RichText{color:var(--text-secondary)}.SolutionSlider{position:relative;padding-block:128px}@media(max-width:699.98px){.SolutionSlider{padding-block:64px}}.SolutionSlider--kicker{margin:0;color:#000;white-space:nowrap}@media(min-width:700px){.SolutionSlider--kicker{position:absolute;top:50%;left:0;margin-left:calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px)/2);transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center center}}@media(max-width:699.98px){.SolutionSlider--kicker{margin-bottom:32px;text-align:center}}.SolutionSlider--inner{display:grid;align-items:center}@media(min-width:700px){.SolutionSlider--inner{grid-template-columns:1fr 1fr}}@media(max-width:699.98px){.SolutionSlider--inner{gap:48px}}.SolutionSlider--tabs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}@media(min-width:700px){.SolutionSlider--tabs{padding-right:24px}}.SolutionSlider--tab-item{display:flex}.SolutionSlider--tab{display:flex;align-items:stretch;gap:24px;width:100%;text-align:left;text-decoration:none;color:#000}.SolutionSlider--line{position:relative;flex:none;align-self:stretch;width:1px;background:#00000014}.SolutionSlider--line-fill{position:absolute;inset:0;background:#000;transform:scaleY(0);transform-origin:top}.SolutionSlider--tab.is-active .SolutionSlider--line-fill{transform:scaleY(1)}.SolutionSlider--tab.is-active .SolutionSlider--label{color:#000}.SolutionSlider--label{display:flex;align-items:center;gap:8px;padding-block:24px;color:#0009}.SolutionSlider--arrow{flex:none;width:40px;height:40px;opacity:0;transform:translate(-8px)}@media(prefers-reduced-motion:no-preference){.SolutionSlider--arrow{transition:opacity .2s ease,transform .2s ease}}.SolutionSlider--tab:hover .SolutionSlider--arrow,.SolutionSlider--tab:focus-visible .SolutionSlider--arrow{opacity:1;transform:translate(0)}@media(max-width:699.98px){.SolutionSlider--line{display:none}.SolutionSlider--tabs{gap:32px}.SolutionSlider--tab{gap:0;align-items:center}.SolutionSlider--label{padding-block:0}.SolutionSlider--arrow{display:none}}.SolutionSlider--media{position:relative;overflow:clip;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);aspect-ratio:1/1;height:auto}.SolutionSlider--track{display:contents}.SolutionSlider--slide{position:absolute;inset:0;display:block;pointer-events:none;clip-path:inset(100% 0 0 0);transition:clip-path 1s cubic-bezier(.73,.02,.27,1)}.SolutionSlider--img{transform:scale(1.5);transition:transform 1.2s cubic-bezier(.52,.17,.37,1)}.SolutionSlider--slide.is-active,.SolutionSlider--slide.was-active{z-index:1;clip-path:inset(0)}.SolutionSlider--slide.is-active .SolutionSlider--img,.SolutionSlider--slide.was-active .SolutionSlider--img{transform:scale(1)}.SolutionSlider--slide.is-active{pointer-events:auto;z-index:2}@media(max-width:699.98px){.SolutionSlider--media{height:auto;overflow:hidden;border:0}.SolutionSlider--track{display:flex;gap:16px;transform:translate(var(--shift, 0));transition:transform .6s cubic-bezier(.56,.03,.51,.98);will-change:transform}.SolutionSlider--slide{position:relative;inset:auto;flex:0 0 auto;width:min(249px,72vw);height:auto;aspect-ratio:1/1;clip-path:none;opacity:.3;pointer-events:auto;transition:opacity .3s ease}.SolutionSlider--slide.is-active{opacity:1;z-index:auto}.SolutionSlider--img{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.SolutionSlider--track{transition:none}}.SolutionSlider--img,.SolutionSlider--img img,.SolutionSlider--img video{display:block;width:100%;height:100%;object-fit:cover}.SolutionSlider--scrim{position:absolute;inset:0;background:#0000001a;pointer-events:none}.SolutionSlider--logo{position:absolute;left:32px;bottom:32px;height:36px;width:auto;max-width:80%;z-index:2;--Image-width: auto;--Image-height: 100%;--Image-max-width: 100%}.SolutionSlider--logo img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left bottom}@media(max-width:699.98px){.SolutionSlider--logo{left:16px;bottom:16px;height:24px}}.Spacer{display:block}.Spacer[data-size=medium]{height:clamp(48px,24px + 4.8vw,96px)}.Spacer[data-size=large]{height:clamp(116px,58px + 11.6vw,232px)}.Spacer[data-size=custom]{height:0;margin-top:var(--spacer-gap, 0)}.SectionColor:has(>.Spacer[data-size=custom]){display:flow-root}.SpecTable{margin:0;border-top:1px solid rgba(0,0,0,.08);width:100%;container-type:inline-size;container-name:spectable}.SpecTable--row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 24px;padding-block:16px;border-bottom:1px solid rgba(0,0,0,.08)}@container spectable (max-width: 19em){.SpecTable--row{grid-template-columns:minmax(0,1fr);padding-block:12px}}.SpecTable--label{color:#000;hyphens:auto}.SpecTable--value{margin:0;color:#0009;white-space:pre-line}.StatementMedia{position:relative;height:100svh;color:#fff}.StatementMedia.is-animated{height:200vh}.StatementMedia--sticky{position:sticky;top:var(--sticky-top);display:flex;align-items:center;height:calc(100vh - var(--sticky-top));height:calc(100svh - var(--sticky-top));overflow:clip}.StatementMedia--media{position:absolute;inset:0;z-index:0;clip-path:inset(0);will-change:clip-path}.StatementMedia--img{display:flex;width:100%;height:100%;object-fit:cover;filter:brightness(.5);will-change:transform,filter;background-color:#262626}.StatementMedia--img img,.StatementMedia--img video{display:block;width:100%;height:100%!important;object-fit:cover}.StatementMedia .LayoutSection{position:relative;z-index:2;width:100%}.StatementMedia--content{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;padding-block:4rem}@media(min-width:700px){.StatementMedia--content{gap:3rem}}.StatementMedia--text{margin:0;max-width:22em;color:#fff;text-wrap:pretty}.StatementMedia--word{display:inline-block}.StatementMedia--char{display:inline-block;will-change:filter,opacity,transform}.StatementMedia--label{position:absolute;top:50%;left:1.25rem;z-index:2;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;color:#fff;font-size:.875rem;line-height:1.4;letter-spacing:.02em;white-space:nowrap}.StatementMedia--link{display:inline-flex;align-items:center;gap:.25rem;color:#fff;text-decoration:none}.StatementMedia--link svg{width:1.5rem;height:1.5rem}.StatementMedia.is-animated .StatementMedia--media{clip-path:inset(50px)}.StatementMedia.is-animated .StatementMedia--media>img{transform:scale(1.22)}.StatementMedia.is-animated .StatementMedia--img{filter:brightness(1)}.StatementMedia.is-animated .StatementMedia--word{will-change:opacity,filter;opacity:clamp(0,var(--progress),1);filter:blur(calc(20px - var(--progress) * 20px));transform-origin:top left;transform:translateY(calc((1 - var(--easedOutProgress)) * 4em))}.StatementMedia.is-animated .StatementMedia--link{opacity:0;transform:translateY(10px)}.Stats{background:#fff;border:1px solid rgba(0,0,0,.08);margin-block:48px;padding-block:32px;padding-inline:16px}@media(min-width:700px){.Stats{margin-block:128px;padding-block:48px}}.Stats--head{margin-bottom:32px}@media(min-width:700px){.Stats--head{margin-bottom:48px}}.Stats--heading{color:var(--text-primary);margin:0}@media(min-width:700px){.Stats--heading{padding-inline-end:25%}}@media(min-width:1100px){.Stats--heading{padding-inline-end:50%}}.Stats--grid{display:grid;gap:32px;margin:0}@media(min-width:500px){.Stats--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px){.Stats--grid{gap:48px}}@media(min-width:1100px){.Stats--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.Stats--col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.Stats--value{color:var(--stat-color, var(--color-talky-green));margin:0}.Stats--col[data-stat-color=black]{--stat-color: var(--color-black)}.Stats--col[data-stat-color=green]{--stat-color: var(--color-talky-green)}.Stats--col[data-stat-color=blue]{--stat-color: var(--color-talky-blue)}.Stats--col[data-stat-color=red]{--stat-color: var(--color-talky-red)}.Stats[data-stats-variant=riotherm] .Stats--col[data-stat-color=green]{--stat-gradient: linear-gradient(to top, #00f621, #00581f)}.Stats[data-stats-variant=riotherm] .Stats--col[data-stat-color=green] .Stats--value{animation:stat-gradient-drift 8s ease-in-out infinite alternate}.Stats[data-stats-variant=riotherm] .Stats--col[data-stat-color=blue]{--stat-gradient: linear-gradient(to top, #9ff7e2, #295aff)}.Stats[data-stats-variant=riotherm] .Stats--col[data-stat-color=blue] .Stats--value{animation:stat-gradient-drift 8s ease-in-out infinite alternate}.Stats[data-stats-variant=riotherm] .Stats--col[data-stat-color=red]{--stat-gradient: linear-gradient(to bottom, #ff000b, #ffd000)}.Stats[data-stats-variant=riotherm] .Stats--col[data-stat-color=red] .Stats--value{animation:stat-gradient-drift 8s ease-in-out infinite alternate}.Stats[data-stats-variant=riotherm] .Stats--col:not([data-stat-color=black]) .Stats--value{background-image:var(--stat-gradient);background-size:100% 220%;background-position:0% 0%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes stat-gradient-drift{0%{background-position:0% 0%}to{background-position:0% 100%}}@media(prefers-reduced-motion:reduce){.Stats[data-stats-variant=riotherm] .Stats--value{animation:none}}.Stats--caption{color:var(--text-primary);margin:0}.Stats--text{color:var(--text-secondary);margin:0}.StickyScrollMedia{position:relative;--padding-block: 48px;--tail-dwell: 50px;padding-block:var(--padding-block)}.StickyScrollMedia--inner{display:grid;grid-template-columns:1fr}@media(min-width:700px){.StickyScrollMedia--inner{grid-template-columns:1fr 1fr;column-gap:64px}}.StickyScrollMedia--text{display:flex;flex-direction:column;gap:48px}@media(min-width:700px){.StickyScrollMedia--text{gap:64px;padding-top:64px;padding-right:64px;padding-left:16px;padding-bottom:calc(var(--tail-space, 0px) + var(--tail-dwell))}}.StickyScrollMedia--entry{display:flex;flex-direction:column;gap:24px}@media(min-width:700px){.StickyScrollMedia--entry:not(.is-active){opacity:.5;transition:opacity .5s ease}}.StickyScrollMedia--head{display:flex;flex-direction:column;gap:8px}.StickyScrollMedia--entry.has-year .StickyScrollMedia--head{padding-bottom:24px}.StickyScrollMedia--year,.StickyScrollMedia--heading{margin:0;color:#000}.StickyScrollMedia--body{margin:0;max-width:34em;color:#0009;text-wrap:pretty}.StickyScrollMedia--media{display:none}@media(min-width:700px){.StickyScrollMedia--media{display:block}}.StickyScrollMedia--stage{position:sticky;top:calc(var(--sticky-top) + var(--padding-block))}.StickyScrollMedia--frames{position:relative;width:100%;height:min(600px,70vh)}.StickyScrollMedia--frame{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.StickyScrollMedia--frame.is-active{opacity:1}.StickyScrollMedia--inline-media{height:min(420px,70vh)}@media(min-width:700px){.StickyScrollMedia--inline-media{display:none}}.StickyScrollMedia--img{display:block;width:100%;height:100%;object-fit:cover}.StickyScrollMedia--img img,.StickyScrollMedia--img video{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.StickyScrollMedia--frame{transition:none}}.TabsWithMedia{position:relative;padding-block:72px}.TabsWithMedia--inner{margin-inline:1px;display:grid;gap:0;align-items:center;background-color:var(--page-grid-mask, #ffffff);border-block:1px solid rgba(0,0,0,.08)}@media(min-width:700px){.TabsWithMedia--inner{grid-template-columns:1fr 50%;align-items:start;gap:64px}}@media(min-width:700px){.TabsWithMedia.media-left .TabsWithMedia--inner{grid-template-columns:50% 1fr}.TabsWithMedia.media-left .TabsWithMedia--media{order:-1}}.TabsWithMedia--content{display:flex;flex-direction:column;align-self:center;gap:48px;padding-block:24px}@media(max-width:499.98px){.TabsWithMedia--content{gap:32px}}.TabsWithMedia--heading{margin:0;padding-inline:16px;color:var(--text-primary)}.TabsWithMedia--tabs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.TabsWithMedia--tab-item{display:flex;align-items:stretch;gap:24px}@media(max-width:699.98px){.TabsWithMedia--tab-item{gap:16px}}.TabsWithMedia--tab{appearance:none;display:flex;width:100%;text-align:left;color:var(--text-primary);cursor:pointer}.TabsWithMedia--line{position:relative;flex:none;align-self:stretch;width:1px;margin-left:-1px;background:#00000014}.TabsWithMedia--line-fill{position:absolute;inset:0;background:var(--text-primary);transform:scaleY(0);transform-origin:top}.TabsWithMedia--tab-item.is-active .TabsWithMedia--line-fill{transform:scaleY(1)}.TabsWithMedia--main{display:flex;flex-direction:column;flex:1;min-width:0}.TabsWithMedia--label{padding-block:24px;color:var(--text-primary)}@media(max-width:699.98px){.TabsWithMedia--label{padding-block:16px}}.TabsWithMedia--text-wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s ease,visibility .2s ease}.TabsWithMedia--tab-item.is-active .TabsWithMedia--text-wrap{grid-template-rows:1fr;visibility:visible}.TabsWithMedia--text-clip{overflow:hidden;min-height:0}.TabsWithMedia--text{padding-bottom:24px;color:var(--text-secondary)}.TabsWithMedia--text .RichText>*+*,.TabsWithMedia--text .RichText .prose>*:not(:first-child){margin-top:16px}.TabsWithMedia--downloads{--download-row-pad: 24px;margin-bottom:24px}.TabsWithMedia--downloads .DownloadList--row,.TabsWithMedia--downloads .DownloadList--row:last-child{border-top:none;border-bottom:none}.TabsWithMedia--downloads .DownloadList--label{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.TabsWithMedia--text-wrap{transition:none}}.TabsWithMedia--media{position:relative;aspect-ratio:1/1;overflow:clip}.TabsWithMedia--slide{position:absolute;inset:0;display:block;clip-path:inset(100% 0 0 0)}.TabsWithMedia--img{transform:scale(1.13)}.TabsWithMedia--slide.is-active{z-index:1;clip-path:inset(0);transition:clip-path .4s cubic-bezier(.18,.51,.49,.96)}.TabsWithMedia--slide.is-active .TabsWithMedia--img{transform:scale(1);transition:transform 1.8s cubic-bezier(.25,.68,.4,.94)}.TabsWithMedia--slide.was-active{z-index:1;clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.64,.17,.86,.42)}.TabsWithMedia--slide.was-active .TabsWithMedia--img{transition:transform .6s cubic-bezier(.64,.17,.86,.42)}.TabsWithMedia--slide.is-active{z-index:2}@media(prefers-reduced-motion:reduce){.TabsWithMedia--slide{transition:none}.TabsWithMedia--img{transform:scale(1);transition:none}}.TabsWithMedia--img,.TabsWithMedia--img img,.TabsWithMedia--img video{display:block;width:100%;height:100%;object-fit:cover}.TeamListing{margin-block:clamp(0px,-64px + 12.8vw,128px)}.TeamListing--head{padding-inline:16px;margin-bottom:32px}.TeamListing--intro{color:#0009;margin-top:16px;max-width:640px}.TeamListing--filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(12px,-2px + 2.8vw,40px);padding:16px;border:1px solid #ededed;background:#fff}.TeamListing--departments{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(0px,-12px + 2.4vw,24px);margin:0;padding:0;border:0}.TeamListing--departments-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.TeamListing--department{display:flex;align-items:center;gap:4px;padding-block:4px;color:#0009;cursor:pointer}.TeamListing--department:has(input:checked){color:#000}.TeamListing--department input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.TeamListing--count{color:#0009;opacity:.5;margin-inline-start:.5ex}.TeamListing--check{display:block;width:24px;height:24px;opacity:0}.TeamListing--check svg{display:block;width:100%;height:100%}.TeamListing--department:has(input:checked) .TeamListing--check{opacity:1}.TeamListing--search{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:360px;border-bottom:1px solid #ededed;padding-block:4px}@media(max-width:699.98px){.TeamListing--search{max-width:none}}.TeamListing--search:focus-within{border-bottom-color:#000}.TeamListing--search-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.TeamListing--search-input{border:0;background:none;color:#000;flex:1;min-width:0;padding:0;font-size:16px}.TeamListing--search-input::placeholder{color:#0009;opacity:.6}.TeamListing--search-input:focus{outline:none}.TeamListing--search-input::-webkit-search-cancel-button{appearance:none}.TeamListing--search-clear{display:flex;align-items:center;justify-content:center}.TeamListing--search-clear[hidden]{display:none}.TeamListing--search-clear{width:20px;height:20px;padding:0;border:0;background:none;color:#0009;cursor:pointer}.TeamListing--search-clear svg{display:block;width:100%;height:100%}.TeamListing--grid{display:grid;align-items:start;grid-template-columns:1fr;gap:16px;margin:0;list-style:none;padding-block:32px}@media(min-width:380px){.TeamListing--grid{grid-template-columns:repeat(2,1fr);padding:16px}}@media(min-width:380px)and (max-width:499.98px){.TeamListing--grid{gap:16px;padding-inline:0}}@media(min-width:700px){.TeamListing--grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media(min-width:1300px){.TeamListing--grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1680px){.TeamListing--grid{grid-template-columns:repeat(6,1fr)}}.TeamListing--card{padding:0 0 16px}.TeamListing--card .PersonCard--media{aspect-ratio:8/7}.TeamListing--empty{padding:32px 16px;color:#0009}.TextColumns{position:relative;background:#fff;margin-block:48px;padding-block:32px;padding-inline:16px;background-color:#fff;border:1px solid rgba(0,0,0,.08)}@media(min-width:700px){.TextColumns{margin-block:128px;padding-block:48px}}.TextColumns:before{inset-block-start:0}.TextColumns:after{inset-block-end:0}.TextColumns--head{margin-bottom:32px}@media(min-width:700px){.TextColumns--head{margin-bottom:48px}}.TextColumns--heading{color:var(--text-primary);margin:0}.TextColumns--grid{display:grid;gap:32px}@media(min-width:700px){.TextColumns--grid{grid-template-columns:repeat(2,1fr);gap:48px}}@media(min-width:1100px){.TextColumns--grid{grid-template-columns:repeat(3,1fr)}}.TextColumns--col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(min-width:700px){.TextColumns--col{gap:32px}}.TextColumns--title{color:var(--text-primary);margin:0}.TextColumns--text{color:var(--text-secondary);margin:0}.TextColumns--col-link,.TextColumns--seclink{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);text-decoration:none}.TextColumns--col-link svg,.TextColumns--seclink svg{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform .2s ease}.TextColumns--col-link:hover svg,.TextColumns--seclink:hover svg{transform:translate(4px)}.TextColumns--seclink{margin-top:48px}.CollectionDownload{padding:112px 0 96px}@media(min-width:700px){.CollectionDownload{padding-top:166px}}.CollectionDownload--heading{margin:0 0 24px;color:#000}.CollectionDownload--status{display:flex;flex-direction:column;gap:8px;margin:0 0 32px;max-width:640px;color:#0009}.CollectionDownload--status.error{color:#eb807b}.CollectionDownload--progress{font-variant-numeric:tabular-nums}.CollectionDownload--actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.CollectionDownload--action{appearance:none;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:#000;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.CollectionDownload--action:hover{border-color:#000}.CollectionDownload--action:disabled{opacity:.4;cursor:default}.CollectionDownload--action.primary{background:#000;border-color:#000;color:#fff}.CollectionDownload--action.primary:hover:not(:disabled){opacity:.85}.CollectionDownload--icon{display:inline-flex;flex:none;width:16px;height:16px}.CollectionDownload--icon svg{display:block;width:100%;height:100%}.CollectionDownload--stage{position:fixed;top:0;left:-20000px;width:1920px;height:1080px;overflow:hidden;pointer-events:none}.CollectionEditor{padding:112px 0 96px}@media(min-width:700px){.CollectionEditor{padding-top:166px}}.CollectionEditor--head{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}@media(min-width:700px){.CollectionEditor--head{margin-bottom:64px}}.CollectionEditor--heading{margin:0;color:#000}.CollectionEditor--actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.CollectionEditor--action{appearance:none;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:#000;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.CollectionEditor--action:hover{border-color:#000}.CollectionEditor--action:disabled{opacity:.4;cursor:default}.CollectionEditor--action.primary{background:#000;border-color:#000;color:#fff}.CollectionEditor--action.primary:hover:not(:disabled){opacity:.85}.CollectionEditor--icon{display:inline-flex;flex:none;width:16px;height:16px}.CollectionEditor--icon svg{display:block;width:100%;height:100%}.CollectionEditor--split{position:relative;display:inline-flex;margin-left:auto}.CollectionEditor--split .CollectionEditor--action.primary{border-top-right-radius:0;border-bottom-right-radius:0}.CollectionEditor--split-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0;border:1px solid #000000;border-left:1px solid rgba(255,255,255,.25);border-radius:0 999px 999px 0;background:#000;color:#fff;cursor:pointer;transition:opacity .2s ease}.CollectionEditor--split-toggle:hover:not(:disabled){opacity:.85}.CollectionEditor--split-toggle:disabled{opacity:.4;cursor:default}.CollectionEditor--split-toggle[aria-expanded=true] .CollectionEditor--icon{transform:rotate(180deg)}.CollectionEditor--menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:flex;flex-direction:column;min-width:240px;padding:8px;border:1px solid #ededed;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0000001f}.CollectionEditor--menu-label{margin:0;padding:6px 12px;color:#0009;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.CollectionEditor--menu-item{appearance:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:4px;color:#000;text-align:left;cursor:pointer;transition:background-color .2s ease}.CollectionEditor--menu-item:hover{background:#f7f7f7}.CollectionEditor--menu-sep{margin:8px 0;border:0;border-top:1px solid #ededed}.CollectionEditor--share-note{margin:0 0 24px;color:#0009}.CollectionEditor--share-note a{color:#000;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.CollectionEditor--share-note.error{color:#eb807b}.CollectionEditor--empty{padding:0;text-align:center}@media(min-width:700px){.CollectionEditor--empty{padding-inline:96px}}.CollectionEditor--empty{color:#0009}.CollectionEditor--empty p{margin:0 0 8px}.CollectionEditor--grid{margin:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:32px 16px;padding:16px;background:#f7f7f7;border:1px solid #ededed}@media(min-width:700px){.CollectionEditor--grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(min-width:1300px){.CollectionEditor--grid{padding:32px;gap:64px 32px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.CollectionEditor--tile{cursor:grab;user-select:none}.CollectionEditor--tile:active{cursor:grabbing}.CollectionEditor--tile.is-ghost{opacity:.3}.CollectionEditor--tile.is-dragging{opacity:.9}.CollectionEditor--frame{position:relative;border:1px solid #ededed;border-radius:4px;overflow:hidden}.CollectionEditor--index{position:absolute;top:8px;left:10px;z-index:2;padding:2px 8px;border-radius:999px;background:#00000073;color:#fff;font-variant-numeric:tabular-nums}.CollectionEditor--remove{appearance:none;position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#00000073;color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease}.CollectionEditor--remove:hover{background:#000000bf}.CollectionEditor--remove:focus-visible{opacity:1}.CollectionEditor--tile:hover .CollectionEditor--remove{opacity:1}.CollectionEditor--edit{appearance:none;position:absolute;right:8px;bottom:8px;z-index:2;padding:4px 12px;border-radius:999px;background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease}.CollectionEditor--edit:hover{background:#000000bf}.CollectionEditor--edit:focus-visible{opacity:1}.CollectionEditor--tile:hover .CollectionEditor--edit{opacity:1}.CollectionEditor--caption{display:flex;gap:8px;align-items:baseline;margin-top:8px;min-width:0}.CollectionEditor--tile-kind{flex:0 0 auto;margin:0;color:#0009;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.CollectionEditor--tile-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}.CollectionEditor--footer{display:flex;justify-content:flex-end;margin-top:16px}.CollectionEditor--clear{appearance:none;padding:4px 0;color:#0009;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.CollectionEditor--clear:hover{color:#eb807b}html.is-picker-locked{overflow:hidden}.CollectionEditor--picker{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.CollectionEditor--picker-backdrop{position:absolute;inset:0;background:#0006}.CollectionEditor--picker-panel{position:relative;width:100%;max-width:680px;max-height:min(720px,100dvh - 48px);overflow-y:auto;background:#fff;border-radius:8px;padding:24px}.CollectionEditor--picker-panel.narrow{max-width:480px}.CollectionEditor--picker-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #ededed}.CollectionEditor--picker-tab{appearance:none;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);padding:8px 16px 10px;margin-bottom:-1px;border-bottom:2px solid transparent;color:#0009;cursor:pointer;transition:color .2s ease,border-color .2s ease}.CollectionEditor--picker-tab:hover{color:#000}.CollectionEditor--picker-tab.is-active{color:#000;border-bottom-color:#000}.CollectionEditor--picker-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.CollectionEditor--picker-chip{appearance:none;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);padding:5px 14px;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:#0009;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.CollectionEditor--picker-chip:hover{border-color:#000;color:#000}.CollectionEditor--picker-chip.is-active{background:#000;border-color:#000;color:#fff}.CollectionEditor--picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.CollectionEditor--picker-head p{margin:0}.CollectionEditor--picker-close{appearance:none;width:32px;height:32px;border-radius:999px;font-size:20px;line-height:1;color:#0009;cursor:pointer}.CollectionEditor--picker-close:hover{color:#000}.CollectionEditor--picker-search{width:100%;padding:10px 14px;margin-bottom:8px;border:1px solid #ededed;border-radius:999px;background:#fff;color:#000;appearance:none}.CollectionEditor--picker-search:focus-visible{outline:none;border-color:#000}.CollectionEditor--picker-search::placeholder{color:#0009}.CollectionEditor--picker-note{margin:24px 0;color:#0009}.CollectionEditor--picker-note.error{color:#eb807b}.CollectionEditor--picker-group{margin:20px 0 8px;color:#0009;text-transform:uppercase;letter-spacing:.06em}.CollectionEditor--picker-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.CollectionEditor--picker-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #ededed}.CollectionEditor--picker-row:last-child{border-bottom:0}.CollectionEditor--picker-thumb{flex:0 0 64px;height:48px;border-radius:3px;overflow:hidden;background:#f7f7f7}.CollectionEditor--picker-thumb img{width:100%;height:100%;object-fit:cover}.CollectionEditor--picker-thumb.wide{flex-basis:96px;height:54px}.CollectionEditor--picker-thumb.wide img{object-fit:contain}.CollectionEditor--picker-thumb.round{flex-basis:48px;height:48px;border-radius:999px}.CollectionEditor--picker-label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.CollectionEditor--picker-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CollectionEditor--picker-sub{color:#0009}.CollectionEditor--picker-toggle{appearance:none;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);flex:0 0 auto;padding:6px 14px;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:#000;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.CollectionEditor--picker-toggle:hover{border-color:#000}.CollectionEditor--picker-toggle.is-added{background:#000;border-color:#000;color:#fff}.CollectionEditor--tt-form{display:flex;flex-direction:column;gap:12px}.CollectionEditor--tt-input{width:100%;padding:10px 14px;border:1px solid #ededed;border-radius:8px;background:#fff;color:#000;appearance:none;resize:vertical}.CollectionEditor--tt-input:focus-visible{outline:none;border-color:#000}.CollectionEditor--tt-input::placeholder{color:#0009}.CollectionEditor--tt-check{display:flex;align-items:center;gap:8px;color:#0009;cursor:pointer}.CollectionEditor--tt-check input{flex:0 0 auto;accent-color:#000000;cursor:pointer}.CollectionEditor--tt-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.CollectionEditor--preview{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.CollectionEditor--preview-backdrop{position:absolute;inset:0;background:#000000d9}.CollectionEditor--preview-panel{position:relative;width:min(100%,1600px,(100dvh - 144px) * 16 / 9);outline:none}.CollectionEditor--preview-frame{border-radius:4px;overflow:hidden}.CollectionEditor--preview-bar{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;color:#fff}.CollectionEditor--preview-nav{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:border-color .2s ease}.CollectionEditor--preview-nav:hover{border-color:#fff}.CollectionEditor--preview-counter{min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.CollectionEditor--preview-close{appearance:none;position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border-radius:999px;color:#fff;font-size:26px;line-height:1;cursor:pointer}.CollectionEditor--preview-close:hover{background:#ffffff26}.CollectionEditor--stage{position:fixed;top:0;left:-20000px;width:1920px;height:1080px;overflow:hidden;pointer-events:none}.SlideStream{--card-width: 110;--step-x: 32px;--step-y: 28px;--step-z: 44px;position:relative;height:240px;margin-bottom:32px;perspective:600px;opacity:0;transition:opacity 1s ease}@media(min-width:700px){.SlideStream{--card-width: 140;--step-x: 60px;--step-y: 42px;--step-z: 56px;height:320px;margin-bottom:40px}}@media(min-width:1100px){.SlideStream{--card-width: 160;--step-x: 62px;--step-y: 44px;--step-z: 64px;height:400px;margin-bottom:48px}}.SlideStream.is-ready{opacity:1}.SlideStream--scene{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-y, 0) * 0deg)) rotateY(calc(var(--tilt-x, 0) * -20deg + 30deg));transition:transform 1s cubic-bezier(.17,.67,.23,.94)}.SlideStream--card{position:absolute;inset:0;width:calc(var(--card-width) * 1px);height:calc(var(--card-width) * 9px / 16);margin:auto;transform-style:preserve-3d;animation:SlideStream-move 14s linear infinite paused;animation-delay:calc(var(--index) * -2s)}.SlideStream--slide{position:absolute;inset:0;overflow:hidden;border-radius:2px;box-shadow:0 6px 24px #00000014;opacity:0;transition:transform 1.6s cubic-bezier(.17,.67,.23,.94);animation:SlideStream-fade 14s linear infinite paused;animation-delay:calc(var(--index) * -2s)}.SlideStream--slide .SlideView{position:absolute;top:0;left:0;transform:scale(calc(var(--card-width) / 1920))}.SlideStream.is-ready .SlideStream--card,.SlideStream.is-ready .SlideStream--slide{animation-play-state:running}.SlideStream.is-paused .SlideStream--card,.SlideStream.is-paused .SlideStream--slide{animation-play-state:paused}@keyframes SlideStream-move{0%{transform:translate3d(calc(var(--step-x) * -3.5),calc(var(--step-y) * -3.5),calc(var(--step-z) * -3.5)) rotateY(10.5deg) rotateX(6deg)}2.1428571429%{animation-timing-function:cubic-bezier(.43,0,.21,.99);transform:translate3d(calc(var(--step-x) * -3.5),calc(var(--step-y) * -3.5),calc(var(--step-z) * -3.5)) rotateY(10.5deg) rotateX(6deg)}9.2857142857%{transform:translate3d(calc(var(--step-x) * -2.5),calc(var(--step-y) * -2.5),calc(var(--step-z) * -2.5)) rotateY(7.5deg) rotateX(6deg)}16.0714285714%{animation-timing-function:cubic-bezier(.43,0,.21,.99);transform:translate3d(calc(var(--step-x) * -2.5),calc(var(--step-y) * -2.5),calc(var(--step-z) * -2.5)) rotateY(7.5deg) rotateX(6deg)}23.2142857143%{transform:translate3d(calc(var(--step-x) * -1.5),calc(var(--step-y) * -1.5),calc(var(--step-z) * -1.5)) rotateY(4.5deg) rotateX(6deg)}30%{animation-timing-function:cubic-bezier(.43,0,.21,.99);transform:translate3d(calc(var(--step-x) * -1.5),calc(var(--step-y) * -1.5),calc(var(--step-z) * -1.5)) rotateY(4.5deg) rotateX(6deg)}37.1428571429%{transform:translate3d(calc(var(--step-x) * -.5),calc(var(--step-y) * -.5),calc(var(--step-z) * -.5)) rotateY(1.5deg) rotateX(6deg)}43.9285714286%{animation-timing-function:cubic-bezier(.43,0,.21,.99);transform:translate3d(calc(var(--step-x) * -.5),calc(var(--step-y) * -.5),calc(var(--step-z) * -.5)) rotateY(1.5deg) rotateX(6deg)}51.0714285714%{transform:translate3d(calc(var(--step-x) * .5),calc(var(--step-y) * .5),calc(var(--step-z) * .5)) rotateY(-1.5deg) rotateX(6deg)}57.8571428571%{animation-timing-function:cubic-bezier(.43,0,.21,.99);transform:translate3d(calc(var(--step-x) * .5),calc(var(--step-y) * .5),calc(var(--step-z) * .5)) rotateY(-1.5deg) rotateX(6deg)}65%{transform:translate3d(calc(var(--step-x) * 1.5),calc(var(--step-y) * 1.5),calc(var(--step-z) * 1.5)) rotateY(-4.5deg) rotateX(6deg)}71.7857142857%{animation-timing-function:cubic-bezier(.43,0,.21,.99);transform:translate3d(calc(var(--step-x) * 1.5),calc(var(--step-y) * 1.5),calc(var(--step-z) * 1.5)) rotateY(-4.5deg) rotateX(6deg)}78.9285714286%{transform:translate3d(calc(var(--step-x) * 2.5),calc(var(--step-y) * 2.5),calc(var(--step-z) * 2.5)) rotateY(-7.5deg) rotateX(6deg)}85.7142857143%{animation-timing-function:cubic-bezier(.43,0,.21,.99);transform:translate3d(calc(var(--step-x) * 2.5),calc(var(--step-y) * 2.5),calc(var(--step-z) * 2.5)) rotateY(-7.5deg) rotateX(6deg)}92.8571428571%{transform:translate3d(calc(var(--step-x) * 3.5),calc(var(--step-y) * 3.5),calc(var(--step-z) * 3.5)) rotateY(-10.5deg) rotateX(6deg)}to{transform:translate3d(calc(var(--step-x) * 3.5),calc(var(--step-y) * 3.5),calc(var(--step-z) * 3.5)) rotateY(-10.5deg) rotateX(6deg)}}@keyframes SlideStream-fade{0%,2.1428571429%{opacity:0;animation-timing-function:cubic-bezier(.43,0,.21,.99)}9.2857142857%,85.7142857143%{opacity:1;animation-timing-function:cubic-bezier(.43,0,.21,.99)}92.8571428571%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.SlideStream--card{animation:none;transform:translate3d(calc(var(--step-x) * (var(--index) - 3.5)),calc(var(--step-y) * (var(--index) - 3.5)),calc(var(--step-z) * (var(--index) - 3.5))) rotateY(calc(-3deg * (var(--index) - 3.5))) rotateX(6deg)}.SlideStream--slide{opacity:1;animation:none}.SlideStream--card:first-child .SlideStream--slide{opacity:0}}.SlideThumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f7f7f7;pointer-events:none}.SlideThumb .SlideView{position:absolute;top:0;left:0}.SlideView{position:relative;width:1920px;height:1080px;overflow:hidden;background:#fff;color:#000;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transform-origin:0 0;user-select:none}.SlideView.is-inverted{color:#fff}.SlideView[data-kind=closing]{background:#000}.SlideView--deck-image{width:100%;height:100%;object-fit:contain}.SlideView--block{position:absolute;left:50px;top:50px;width:872px;display:flex;flex-direction:column;gap:40px;align-items:flex-start}.SlideView--block.wide{width:1366px}.SlideView--titles{display:flex;flex-direction:column;gap:20px;width:100%}.SlideView--eyebrow{margin:0;font-size:16px;line-height:1.4}.SlideView--title{margin:0;font-size:80px;font-weight:400;line-height:1;overflow-wrap:break-word}.SlideView--subtitle{margin:0;font-size:48px;font-weight:400;line-height:1.2;overflow-wrap:break-word}.SlideView--lead{margin:0;font-size:48px;line-height:1.2;white-space:pre-line;overflow-wrap:break-word}.SlideView--lead.long{font-size:32px;line-height:1.4}.SlideView--logo{position:absolute;left:50px;top:985px;width:73px}.SlideView--logo svg{display:block;width:100%;height:auto}.SlideView--closing-link{font-size:32px;line-height:1.4;color:#fff;text-decoration:none}.SlideView--photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.SlideView--scrim{position:absolute;inset:0;background:#0006}.SlideView[data-variant=media] .SlideView--scrim{background:#00000040}.SlideView--caption{position:absolute;left:50px;top:50px;margin:0;max-width:1366px;font-size:20px;line-height:1.4}.SlideView--facts{margin:0;padding:0;list-style:none;position:absolute;left:960px;top:67px;width:910px;border-bottom:1px solid #000000}.SlideView--fact{display:flex;gap:98px;align-items:center;padding-block:15px;border-top:1px solid #000000;font-size:18px;line-height:1.5}.SlideView--fact-label{flex:0 0 189px;margin:0;hyphens:auto}.SlideView--fact-value{flex:0 0 573px;margin:0;color:#0009;overflow-wrap:break-word}.SlideView--contact-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:32px;line-height:1.4}.SlideView--contact-rows a{color:#000;text-decoration:none}.SlideView--media{position:absolute;right:0;top:0;width:960px;height:100%}.SlideView--media img{width:100%;height:100%;object-fit:cover}.Breadcrumb--inner{display:flex;align-items:center;gap:24px;min-width:0}.Breadcrumb--logo{--breadcrumb-logo-w: 32px;display:flex;align-items:center;flex:none;width:0;width:var(--breadcrumb-logo-w);margin-inline-end:calc(-24px - var(--breadcrumb-logo-w));transform:translate(-15px);opacity:0;visibility:hidden;color:#000}@media(min-width:700px){.Breadcrumb--logo{--breadcrumb-logo-w: 40px}}@media(prefers-reduced-motion:no-preference){.Breadcrumb--logo{transition:transform .2s cubic-bezier(.73,.14,.86,.4),margin-inline .3s cubic-bezier(.56,.07,.33,.99),margin-block .3s linear,opacity .2s linear,visibility .3s}}.Breadcrumb.top.sticky .Breadcrumb--logo{margin-inline-end:0;margin-block-start:0;opacity:1;transform:translateY(0);visibility:visible}@media(prefers-reduced-motion:no-preference){.Breadcrumb.top.sticky .Breadcrumb--logo{transition:transform .6s cubic-bezier(.17,.67,.23,.94),margin-inline .6s cubic-bezier(.17,.67,.23,.94),margin-block .6s linear,opacity .8s .1s linear,visibility .8s}}.Breadcrumb--logo svg{display:block;flex:none;min-width:var(--breadcrumb-logo-w);height:auto}.Breadcrumb--list{display:flex;align-items:center;gap:10px;margin:0;margin-inline-end:auto;padding:0;list-style:none;min-width:0}.Breadcrumb--item,.Breadcrumb--sep{display:flex;align-items:center;font-size:14px;line-height:1.4}.Breadcrumb--item{min-width:0}.Breadcrumb--item[hidden],.Breadcrumb--sep[hidden]{display:none}.Breadcrumb--sep{flex:none;color:#0009;user-select:none}.Breadcrumb--link{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#0009;text-decoration:none}.Breadcrumb--link:hover{text-decoration:underline}.Breadcrumb--logo:hover~.Breadcrumb--list .Breadcrumb--link[data-home]{text-decoration:underline}.Breadcrumb--currentLabel{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#0009;font-size:14px;line-height:1.4}.Breadcrumb--dropdown{position:relative;min-width:0;max-width:100%}.Breadcrumb--summary{display:flex;align-items:center;gap:2px;min-width:0;cursor:pointer;list-style:none}.Breadcrumb--summary:hover .Breadcrumb--chevron,.Breadcrumb--summary:hover .Breadcrumb--currentLabel{color:#000}.Breadcrumb--summary::-webkit-details-marker{display:none}.Breadcrumb--chevron{display:flex;flex:none;color:#0009;transition:rotate .12s ease}.Breadcrumb--chevron svg{display:block;width:24px;height:24px}.Breadcrumb--chevron svg path{stroke-width:1.5}.Breadcrumb--dropdown[open] .Breadcrumb--chevron{color:#000;rotate:180deg}.Breadcrumb--dropdown[open] .Breadcrumb--currentLabel{color:#000}.Breadcrumb--menu{position:absolute;top:calc(100% + 8px);left:-24px;z-index:30;min-width:min(320px,100vw - 40px);max-width:min(420px,100vw - 40px);margin:0;padding:12px 0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px #0000001f;border-radius:4px;transition:transform .2s cubic-bezier(.17,.67,.23,.94),opacity .2s cubic-bezier(.17,.67,.23,.94)}.Breadcrumb.footer .Breadcrumb--menu{top:auto;bottom:calc(100% + 8px)}@media(prefers-reduced-motion:no-preference){.Breadcrumb--dropdown[open] .Breadcrumb--menu{transform-origin:top right;animation:breadcrumb-flyout-in 1.6s cubic-bezier(.17,.67,.23,.94)}}@keyframes breadcrumb-flyout-in{0%{transform:translateY(5px)}to{transform:translateY(0)}}.Breadcrumb--menuLink{display:block;padding:10px 24px;font-size:14px;line-height:1.4;color:#000;text-decoration:none}.Breadcrumb--menuLink:hover{background:#f7f7f7}.Breadcrumb--menuCurrent{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;font-size:14px;line-height:1.4;color:#0009}.Breadcrumb--menuCurrentCheck{display:flex;flex:none}.Breadcrumb--menuCurrentCheck svg{display:block;width:16px;height:16px}.Breadcrumb--collapse{flex:none}.Breadcrumb--collapseEllipsis{color:#0009;font-size:14px;line-height:1.4}.Breadcrumb--summary:hover .Breadcrumb--collapseEllipsis{text-decoration:underline}.Breadcrumb--collapse .Breadcrumb--menu{left:calc(-1*min(24px,clamp(20px,-32.4210526316px + 10.9210526316vw,103px) - 10px))}.Breadcrumb--menuItem[hidden]{display:none}.Breadcrumb--backToTop{display:flex;align-items:center;gap:8px;flex:none;font-size:14px;line-height:1.4;color:#000;text-decoration:none;white-space:nowrap;color:#0009}.Breadcrumb--backToTop:hover{text-decoration:underline;color:#000}.Breadcrumb--backToTop:hover .Breadcrumb--backToTopIcon{animation:back-to-top-icon-bounce .7s cubic-bezier(.56,.07,.33,.99)}@keyframes back-to-top-icon-bounce{49%{transform:translateY(-15px);opacity:0}50%{transform:translateY(15px);opacity:0}}.Breadcrumb--backToTopIcon{display:flex}.Breadcrumb--backToTopIcon svg{display:block;width:24px;height:24px}@media(max-width:699.98px){.Breadcrumb.top .Breadcrumb--backToTopLabel{display:none}}.Breadcrumb.top .Breadcrumb--backToTop{opacity:0;visibility:hidden;transform:translateY(10px)}@media(prefers-reduced-motion:no-preference){.Breadcrumb.top .Breadcrumb--backToTop{transition:opacity .2s linear,visibility .2s,color .2s linear,transform .2s cubic-bezier(.56,.07,.33,.99)}}.Breadcrumb.top.show-to-top .Breadcrumb--backToTop{opacity:1;visibility:visible;transform:translateY(0)}.Breadcrumb.top{--breadcrumb-top: 102px;position:absolute;top:var(--breadcrumb-top);left:0;right:0;z-index:20;background:#fff;border-bottom:1px solid transparent;transition:background-color .4s cubic-bezier(.17,.67,.23,.94)}@media(min-width:700px){.Breadcrumb.top{--breadcrumb-top: 72px}}@media(min-width:1100px){.Breadcrumb.top{--breadcrumb-top: 118px}}.Breadcrumb.top.transparent{background:#fff0}.Breadcrumb.top.sticky{position:fixed;top:0;display:flex;align-items:center;height:48px;background:#ffffffe6;backdrop-filter:blur(10px);border-bottom-color:#00000014}@media(min-width:700px){.Breadcrumb.top.sticky{height:72px}}.Breadcrumb.top.sticky .LayoutSection{width:100%}.Breadcrumb.top.sticky .Breadcrumb--inner{padding-block:0}.Breadcrumb.top .Breadcrumb--inner{padding-block:0 16px;transition:padding-block .4s cubic-bezier(.17,.67,.23,.94)}@media(min-width:700px){.Breadcrumb.top{border-block:1px solid rgba(0,0,0,.08)}.Breadcrumb.top .Breadcrumb--inner{padding-block:22px}}.Breadcrumb.footer{background:#fff;border-block:1px solid rgba(0,0,0,.08);position:relative;z-index:20}.Breadcrumb.footer .Breadcrumb--inner{flex-wrap:wrap;padding-block:22px}main.has-breadcrumb{--sticky-top: 48px}@media(min-width:700px){main.has-breadcrumb{--sticky-top: 72px}}main.has-breadcrumb .PageIntro,main.has-breadcrumb .JobContent--header{padding-top:clamp(136px,76px + 12vw,208px)}@media(min-width:1100px){main.has-breadcrumb .PageIntro,main.has-breadcrumb .JobContent--header{padding-top:clamp(225px,156.25px + 6.25vw,250px)}}.FlyingFocus{position:absolute;top:-100px;display:none;margin:0;pointer-events:none;background:transparent;transition-timing-function:cubic-bezier(0,.2,0,1);transition-property:left,top,width,height,opacity}.FlyingFocus--visible{z-index:10000000;display:block}.FlyingFocus:after{content:"";position:absolute;inset:-9px;border:2px solid rgba(0,100,199,.75);border-radius:13px;box-shadow:0 0 54px #0003,0 0 2px 2px #000a141a}.FlyingFocus:before{content:"";position:absolute;inset:-8px;border:2px solid rgba(255,255,255,.8);border-radius:13px;box-shadow:0 0 2px #ffffffe6 inset}.IntroLoader{position:fixed;inset:0;z-index:1000}html:not([data-intro]) .IntroLoader{display:none}.IntroLoader-panels{position:absolute;inset:0;display:grid;grid-template-columns:calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px)) repeat(6,1fr) calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px))}.IntroLoader-gutter,.IntroLoader-panel{background:#fff;transform-origin:left;transition:transform .6s cubic-bezier(.65,0,.35,1);will-change:transform;margin-right:-1px}.IntroLoader-panel:nth-child(2n){border-left:1px solid #ededed}.IntroLoader-gutter:last-child{border-left:1px solid #ededed}@media(min-width:700px){.IntroLoader-panel{border-left:1px solid #ededed}}.IntroLoader.is-playing .IntroLoader-gutter,.IntroLoader.is-playing .IntroLoader-panel{transform:scaleX(0)}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(1){transition-delay:1.8s}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(2){transition-delay:1.8s}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(3){transition-delay:1.88s}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(4){transition-delay:1.96s}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(5){transition-delay:2.04s}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(6){transition-delay:2.12s}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(7){transition-delay:2.2s}.IntroLoader.is-playing .IntroLoader-panels>:nth-child(8){transition-delay:2.2s}.IntroLoader-video{position:absolute;inset:0;margin:auto;width:clamp(200px,40vw,400px);height:auto;aspect-ratio:1;transition:opacity 1.5s ease-in 1.2s;transform:translate(1.5%)}.IntroLoader.is-playing .IntroLoader-video{opacity:0}.JobContent--header{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding-top:clamp(96px,30.5px + 13.1vw,227px);padding-bottom:32px}.JobContent--title{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.05;letter-spacing:-.01em;font-size:clamp(40px,32px + 1.6vw,56px);hyphens:auto;text-wrap:balance;color:var(--text-primary);margin:0}.JobContent--metaLine{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);color:var(--text-secondary);margin:0}.JobContent--lead{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;font-size:clamp(20px,18px + .4vw,24px);line-height:1.5;color:var(--text-secondary);max-width:48rem}.JobContent--lead p{margin:0}.JobContent--lead p+p{margin-top:24px}.JobContent--applyButton{margin-top:2px}.JobContent--body{padding-block:32px}@media(min-width:700px){.JobContent--body{padding-block:48px}}.JobContent--section+.JobContent--section{margin-top:48px}.JobContent--sectionHeading{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;font-size:clamp(24px,22px + .4vw,28px);hyphens:auto;text-wrap:balance;color:var(--text-primary);margin:0 0 24px}.JobContent--downloads{padding-bottom:32px}@media(min-width:700px){.JobContent--downloads{padding-bottom:48px}}.JobContent--contact{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-block:32px 96px;padding:40px;background:#f7f7f7}@media(max-width:699.98px){.JobContent--contact{padding:32px 16px}}.JobContent--contactHeading{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;font-size:clamp(24px,22px + .4vw,28px);hyphens:auto;text-wrap:balance;color:var(--text-primary);margin:0}.JobContent--contactDetails{display:flex;flex-direction:column;gap:4px}.JobContent--contactDetails p{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);color:var(--text-secondary);margin:0}.JobContent--contactDetails .JobContent--contactName{color:var(--text-primary)}.JobContent--contactDetails a{color:inherit;text-decoration:none}.JobContent--contactDetails a:hover,.JobContent--contactDetails a:focus-visible{text-decoration:underline}.LanguageSwitch{position:relative;color:inherit}.LanguageSwitch--summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:inherit}.LanguageSwitch--summary::-webkit-details-marker{display:none}.LanguageSwitch--icon{display:flex;flex:none}.LanguageSwitch--icon svg{display:block;width:24px;height:24px}.LanguageSwitch--chevron{display:flex;flex:none;transition:rotate .12s ease}.LanguageSwitch--chevron svg{display:block;width:24px;height:24px}.LanguageSwitch[open] .LanguageSwitch--chevron{rotate:180deg}.LanguageSwitch--menu{position:absolute;z-index:30;min-width:180px;max-width:min(320px,100vw - 40px);margin:0;padding:12px 0;list-style:none;background:#fff;color:#000;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px #0000001f;border-radius:4px}.LanguageSwitch.bar .LanguageSwitch--menu{top:calc(100% + 8px);right:0}.LanguageSwitch.drawer .LanguageSwitch--menu{bottom:calc(100% + 8px);left:0}@media(prefers-reduced-motion:no-preference){.LanguageSwitch[open] .LanguageSwitch--menu{animation:language-switch-flyout-in 1.6s cubic-bezier(.17,.67,.23,.94)}}@keyframes language-switch-flyout-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}.LanguageSwitch--menuLink{display:block;padding:10px 24px;font-size:14px;line-height:1.4;color:#000;text-decoration:none}.LanguageSwitch--menuLink:hover{background:#f7f7f7}.LanguageSwitch--menuLink[aria-current]{color:#0009;cursor:default}.LanguageSwitch.bar{display:none}@media(min-width:1100px){.LanguageSwitch.bar{display:block}}.LanguageSwitch.bar .LanguageSwitch--summary{transition:opacity .12s ease}.LanguageSwitch.bar .LanguageSwitch--summary:hover{opacity:.6}.LanguageSwitch.drawer{align-self:flex-start}@media(min-width:1100px){.LanguageSwitch.drawer{display:none}}.LanguageSwitch.drawer .LanguageSwitch--summary{font-size:16px;line-height:1.2;font-weight:350;color:#000}.PageBacklink{position:sticky;top:calc(50vh - 10em);z-index:2;margin-left:calc((max(100%,1800px) - 1800px)/2);margin-block:-10em;width:clamp(20px,-32.4210526316px + 10.9210526316vw,103px);height:20em;display:none;align-items:center;justify-content:center}@media(min-width:700px){.PageBacklink{display:flex}}.PageBacklink--label{flex:none;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap;font-weight:350;color:inherit;text-decoration:none;transition:opacity .5s cubic-bezier(.17,.67,.23,.94),translate .5s cubic-bezier(.17,.67,.23,.94)}a.PageBacklink--label:hover{text-decoration:underline}.PageBacklink.is-out .PageBacklink--label{opacity:0;translate:0 -5em;visibility:hidden;transition:opacity .16s linear,translate .16s linear,visibility 0s .16s}.SectionColor{background:var(--section-bg, transparent);transition:background .7s .3s ease-in-out}.SectionColor.gray{--section-bg: #f7f7f7;--page-grid-mask: transparent}.PageGridOverlay{--grid-columns: 3}@media(min-width:700px){.PageGridOverlay{--grid-columns: 6}}.PageGridOverlay{position:fixed;inset:0;z-index:-1;pointer-events:none}.PageGridOverlay:before{content:"";position:absolute;inset-block:0;inset-inline:calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px));background-image:repeating-linear-gradient(to right,#ededed 0 1px,transparent 1px calc(100% / var(--grid-columns)));border-right:1px solid #ededed}[data-grid=off] .PageGridOverlay{display:none}.PageGridMenu{position:fixed;top:0;left:0;z-index:100000;min-width:200px;padding:4px;background:#fff;border:1px solid #ededed;box-shadow:0 8px 24px #00000014}.PageGridMenu[hidden]{display:none}.PageGridMenu--item{display:block;width:100%;padding:8px 12px;color:#000;text-align:start;background:transparent}.PageGridMenu--item:hover{background:#f7f7f7}.SiteFooter{background:#000;color:var(--text-primary);padding-block:96px 32px}@media(min-width:700px){.SiteFooter{padding-block:128px 32px}}.SiteFooter--heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.SiteFooter--head{display:grid;grid-template-areas:"logo" "info" "cta";gap:24px;padding-bottom:56px}@media(min-width:700px){.SiteFooter--head{grid-template-columns:1fr auto;grid-template-areas:"logo cta" "info info";align-items:center;column-gap:48px;row-gap:32px;padding-bottom:128px}}.SiteFooter--logo{grid-area:logo;display:inline-flex;align-items:center;color:var(--text-primary)}.SiteFooter--logo svg{display:block;width:auto;height:38px}.SiteFooter--newsletter{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:22px 32px;background:#fff;color:#000;font-size:20px;line-height:1.5;transition:opacity .2s ease}.SiteFooter--newsletter:hover{opacity:.85}.SiteFooter--newsletter svg{display:block;width:24px;height:24px}.SiteFooter--info{grid-area:info}.SiteFooter--info .prose{white-space:pre-line}.SiteFooter--info .prose>*+*{margin-top:32px}.SiteFooter--info p{margin:0;color:var(--text-primary)}.SiteFooter--info a{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);transition:opacity .2s ease}.SiteFooter--info a:hover{opacity:.7}.SiteFooter--info a[href^=http]:after{content:"";display:inline-block;width:.8em;height:.8em;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M4%2020L20%204'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-miterlimit='10'/%3e%3cpath%20d='M8.80005%204H20V15.2'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='square'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M4%2020L20%204'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-miterlimit='10'/%3e%3cpath%20d='M8.80005%204H20V15.2'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='square'/%3e%3c/svg%3e") center/contain no-repeat}.SiteFooter--columns{display:grid;grid-template-columns:1fr;gap:48px 32px;padding-bottom:56px}@media(min-width:700px){.SiteFooter--columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.SiteFooter--columns{grid-template-columns:repeat(4,1fr)}}.SiteFooter--column{display:flex;flex-direction:column;gap:20px}@media(min-width:700px){.SiteFooter--column{gap:28px}}.SiteFooter--column-heading{margin:0;color:var(--text-secondary)}.SiteFooter--column-list{display:flex;flex-direction:column;gap:12px}@media(min-width:700px){.SiteFooter--column-list{gap:16px}}.SiteFooter--column-item{color:var(--text-primary)}.SiteFooter--link{color:inherit;transition:opacity .2s ease}.SiteFooter--link:hover{opacity:.7}.SiteFooter--legal{display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:12px;padding-block:20px;color:var(--text-secondary)}@media(min-width:700px){.SiteFooter--legal{flex-direction:row;gap:20px}}.SiteFooter--legal-link{color:inherit;transition:opacity .2s ease}.SiteFooter--legal-link:hover{opacity:.7}.SiteNav{position:absolute;top:0;inset-inline:0;z-index:100;background:transparent;color:var(--text-primary);overflow-x:clip}@media(prefers-reduced-motion:no-preference){.SiteNav{transition:color .2s ease}}.SiteNav:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;opacity:0}@media(prefers-reduced-motion:no-preference){.SiteNav:before{transition:opacity .2s ease}}.SiteNav.is-drawer-open,.SiteNav:has(.SiteNav--item.has-flyout.is-open){--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .6)}.SiteNav.is-drawer-open:before,.SiteNav:has(.SiteNav--item.has-flyout.is-open):before{opacity:1}.SiteNav--bar{display:grid;grid-template-columns:clamp(20px,-32.4210526316px + 10.9210526316vw,103px) 1fr 1fr clamp(20px,-32.4210526316px + 10.9210526316vw,103px);align-items:center;height:72px;padding-inline:calc((max(100%,1800px) - 1800px)/2)}@media(min-width:1100px){.SiteNav--bar{height:118px;grid-template-columns:clamp(20px,-32.4210526316px + 10.9210526316vw,103px) 1fr clamp(20px,-32.4210526316px + 10.9210526316vw,103px)}}.SiteNav--logo{justify-self:start;display:inline-flex;align-items:center;color:inherit;grid-column:2}@media(min-width:1100px){.SiteNav--logo{justify-self:center;grid-column:1}}.SiteNav--logo svg{width:3rem;height:auto}@media(min-width:1100px){.SiteNav--logo svg{width:3.5rem}}.SiteNav--primary{display:none}@media(min-width:1100px){.SiteNav--primary{display:block;justify-self:normal;align-self:stretch}}.SiteNav--list{margin:0;padding:0;list-style:none;display:flex;align-items:stretch;padding-inline:16.6666666667%;height:100%}.SiteNav--item{display:flex;align-items:stretch;flex:0 0 25%}.SiteNav--link{position:relative;display:inline-flex;align-items:center;align-self:center;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);color:inherit;text-decoration:none;white-space:nowrap;padding:5px 0;appearance:none;background:none;border:0;cursor:pointer}.SiteNav--link:hover .SiteNav--label{opacity:.7}.SiteNav--label{position:relative;transition:opacity .2s ease}.SiteNav--label:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 2px);height:2px;background:currentColor;transform:translate(-50%,-59px) scaleX(0);transition:transform .2s ease}.SiteNav--item.active .SiteNav--label:before,.SiteNav--item.has-flyout.is-open .SiteNav--label:before{transform:translate(-50%,-59px) scaleX(1)}.SiteNav--flyout{position:absolute;top:100%;left:0;right:0;background:#fff;color:#000;border-bottom:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:no-preference){.SiteNav--flyout{transition:opacity .2s ease,visibility .2s ease,transform .2s ease}}.SiteNav--flyout-inner{transform:translateY(-20px);transition:transform .2s ease}.SiteNav.is-flyout-switching .SiteNav--flyout,.SiteNav.is-flyout-switching .SiteNav--flyout-inner{transition:none}.SiteNav--item.has-flyout.is-open .SiteNav--flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.SiteNav--item.has-flyout.is-open .SiteNav--flyout-inner{transform:translateY(0)}.SiteNav--item.single{position:relative}.SiteNav--item.single .SiteNav--flyout{left:0;right:auto;width:max-content;min-width:20vw;max-width:30rem;background:transparent;border-bottom:none}.SiteNav--item.single .SiteNav--flyout:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;z-index:-1;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.SiteNav--item.single .SiteNav--flyout-inner{padding-inline:0;gap:0}.SiteNav--backdrop{position:fixed;inset:118px 0 0;z-index:-1;background:#00000080;backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.SiteNav:has(.SiteNav--item.has-flyout.is-open) .SiteNav--backdrop{opacity:1;visibility:visible}.SiteNav--flyout-inner{display:flex;align-items:flex-start;gap:2rem;padding-block:4rem 4.5rem;padding-inline:calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px))}.SiteNav--column{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.SiteNav--column-heading{margin:0;color:#000}.SiteNav--column>.SiteNav--column-heading{margin-bottom:48px}.SiteNav--column-head{display:flex;flex-direction:column;gap:8px;padding-bottom:38.4px;color:inherit;text-decoration:none}a.SiteNav--column-head{transition:opacity .2s ease}a.SiteNav--column-head:hover .SiteNav--column-overview,a.SiteNav--column-head:focus-visible .SiteNav--column-overview{opacity:1;color:#000}a.SiteNav--column-head:hover .SiteNav--column-overview svg,a.SiteNav--column-head:focus-visible .SiteNav--column-overview svg{transform:translate(4px)}.SiteNav--column-overview{display:flex;align-items:center;gap:8px;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);font-size:16px;line-height:1;color:#0009;opacity:.8;transition:opacity .2s ease,color .2s ease}.SiteNav--column-overview svg{width:16px;height:16px;transition:transform .2s ease}.SiteNav--column-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.SiteNav--column-head+.SiteNav--column-list{border-top:1px solid #ededed}.SiteNav--leaf{position:relative;border-bottom:1px solid #ededed}.SiteNav--column-list:hover .SiteNav--leaf-link,.SiteNav--column-list:focus-within .SiteNav--leaf-link{opacity:.25}.SiteNav--column-list .SiteNav--leaf-link:hover,.SiteNav--column-list .SiteNav--leaf-link:focus-within{opacity:1}.SiteNav--leaf-link{display:flex;align-items:center;gap:.5rem;font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);font-size:16px;line-height:1;color:#000;text-decoration:none;padding-block:1rem;transition:opacity .2s ease}.SiteNav--leaf-link svg{width:1rem;height:1rem}.SiteNav--preview{position:absolute;right:0;top:50%;width:6.5625rem;aspect-ratio:105/124;overflow:hidden;background:#f7f7f7;transform:translateY(-50%) scale(.96);opacity:0;visibility:hidden;pointer-events:none;z-index:1}@media(prefers-reduced-motion:no-preference){.SiteNav--preview{transition:opacity .2s ease,visibility .2s ease,transform .2s ease}}.SiteNav--preview img{display:block;width:100%;height:100%;object-fit:cover}.SiteNav--leaf.has-preview:hover .SiteNav--preview,.SiteNav--leaf.has-preview:focus-within .SiteNav--preview{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.SiteNav--actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.9375rem}@media(min-width:1100px){.SiteNav--actions{grid-column:3;justify-self:center}}.SiteNav--watchlist{display:grid;place-items:center;width:1.375rem;height:1.375rem;background:#000;color:#fff;text-decoration:none}.SiteNav--watchlist-count{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.4;letter-spacing:.01em;font-size:clamp(12px,12px + 0vw,12px);line-height:1}.SiteNav.dark .SiteNav--watchlist{background:#fff;color:#000}.SiteNav.dark:has(.SiteNav--item.has-flyout.is-open) .SiteNav--watchlist{background:#000;color:#fff}.SiteNav--burger{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:inherit}@media(min-width:1100px){.SiteNav--burger{display:none}}.SiteNav--burger svg{width:1.5rem;height:1.5rem}.SiteNav--burger svg:last-child{display:none}.SiteNav.is-drawer-open .SiteNav--burger svg:first-child{display:none}.SiteNav.is-drawer-open .SiteNav--burger svg:last-child{display:inline-block}.SiteNav--drawer{position:fixed;inset:72px 0 0;z-index:99;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.5rem clamp(20px,-32.4210526316px + 10.9210526316vw,103px) 2.5rem;background:#fff;color:#000;overflow-y:auto;overscroll-behavior:contain}.SiteNav--drawer[hidden]{display:none}@media(min-width:1100px){.SiteNav--drawer{display:none}}.SiteNav--drawer-nav{display:flex;flex-direction:column}.SiteNav--drawer-link{display:block;width:100%;font-size:32px;line-height:1.2;color:#000;text-decoration:none;padding-bottom:32px}.SiteNav--drawer-toggle{appearance:none;cursor:pointer;display:block;width:100%;text-align:left;font-size:32px;line-height:1.2;color:#000;padding-bottom:32px}.SiteNav--drawer-panel{display:flex;flex-direction:column;gap:24px;padding-bottom:32px;overflow:hidden}.SiteNav--drawer-panel[hidden]{display:none}.SiteNav--drawer-section{display:flex;flex-direction:column}.SiteNav--drawer-section:first-child{padding-top:0}.SiteNav--drawer-section:last-child{padding-bottom:24px}.SiteNav--drawer-section-toggle{appearance:none;cursor:pointer;display:block;width:100%;text-align:left;font-size:20px;font-weight:350;line-height:1.2;color:#000}.SiteNav--drawer-leaves{margin:0;padding:24px 0;list-style:none;display:flex;flex-direction:column;gap:24px;overflow:hidden}.SiteNav--drawer-leaves[hidden]{display:none}.SiteNav--drawer-panel>.SiteNav--drawer-leaves{padding-top:0}.SiteNav--drawer-leaf{font-size:16px;line-height:1.2;color:#0009}.SiteNav--drawer-leaf a,.SiteNav--drawer-leaf span{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.SiteNav--drawer-leaf svg{width:16px;height:16px}.SiteNav--drawer-panel>.SiteNav--drawer-leaves .SiteNav--drawer-leaf{font-size:20px;font-weight:350;color:#000}.SiteNav--drawer-footer{display:flex;flex-direction:column;gap:24px}.SiteNav--drawer-footer-link{font-size:16px;line-height:1.2;font-weight:350;color:#000;text-decoration:none}@media(prefers-reduced-motion:no-preference){.SiteNav--drawer-panel,.SiteNav--drawer-leaves{transition:height .2s ease}.SiteNav--drawer:not([hidden]){animation:site-nav-drawer-in .24s ease both}.SiteNav--drawer:not([hidden]) .SiteNav--drawer-nav>*{animation:site-nav-entry-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--index, 0) * 70ms + 60ms)}.SiteNav--drawer-panel:not([hidden])>.SiteNav--drawer-section,.SiteNav--drawer-leaves:not([hidden])>*{animation:site-nav-entry-in .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--index, 0) * 55ms)}@keyframes site-nav-drawer-in{0%{opacity:0}to{opacity:1}}@keyframes site-nav-entry-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}html.is-nav-locked,html.is-search-locked{overflow:hidden}.SiteSearch{width:min(640px,100vw - 32px);margin:12vh auto auto;padding:0;border:none;border-radius:8px;background:#fff;box-shadow:0 24px 64px #00000040}.SiteSearch::backdrop{background:#0006}@media(max-width:499.98px){.SiteSearch{margin-top:16px}}.SiteSearch--panel{display:flex;flex-direction:column;max-height:min(560px,100dvh - 12vh - 24px)}.SiteSearch--field{display:flex;align-items:center;gap:12px;padding:16px 20px}.SiteSearch--field-icon{display:inline-flex;flex:0 0 auto;color:#0009}.SiteSearch--field-icon svg{width:22px;height:22px}.SiteSearch--input{flex:1 1 auto;min-width:0;border:none;background:none;color:#000;appearance:none}.SiteSearch--input:focus-visible{outline:none}.SiteSearch--input::placeholder{color:#0009}.SiteSearch--input::-webkit-search-cancel-button{display:none}.SiteSearch--close{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;color:#0009;cursor:pointer;transition:color .2s ease}.SiteSearch--close:hover{color:#000}.SiteSearch--close svg{width:20px;height:20px}.SiteSearch--status{padding:12px 20px;border-top:1px solid #ededed;color:#0009}.SiteSearch--results{margin:0;padding:0;list-style:none;overflow-y:auto;border-top:1px solid #ededed;overscroll-behavior:contain}.SiteSearch--result{border-bottom:1px solid #ededed}.SiteSearch--result:last-child{border-bottom:none}.SiteSearch--result-link{display:block;padding:12px 20px;text-decoration:none;color:inherit;transition:background-color .2s ease}.SiteSearch--result-link:hover{background:#fafafa}.SiteSearch--result-link.is-active{background:#f7f7f7}.SiteSearch--result-title{display:block;color:#000}.SiteSearch--result-title mark{background:none;color:inherit;font-weight:500}.SiteSearch--result-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;color:#0009}.SiteSearch--result-excerpt mark{background:#00000014;color:inherit}.DownloadList{margin:0;padding:0;list-style:none}.DownloadList--row{border-top:1px solid rgba(0,0,0,.08)}.DownloadList--row:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.DownloadList--link{display:flex;align-items:center;gap:16px;padding-block:var(--download-row-pad, 32px);color:var(--text-primary);text-decoration:none}.DownloadList--link:hover .DownloadList--label,.DownloadList--link:focus-visible .DownloadList--label{text-decoration:underline}.DownloadList--icon{flex:0 0 auto;width:24px;height:24px}.DownloadList--label{min-width:0;word-break:break-word}@property --hs-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --hs-x{syntax: "<number>"; inherits: false; initial-value: .5;}.Hotspots--markers,.Hotspots--cards{--hs-tail-w: 9px;--hs-tail-h: 11px;--hs-tail-min: 24px;--hs-shift: 0px}@media(max-width:699.98px){.Hotspots--markers,.Hotspots--cards{--hs-tail-w: 6px;--hs-tail-h: 7px;--hs-tail-min: 14px}}.Hotspots--markers{position:absolute;inset:0;z-index:4;pointer-events:none}.Hotspots--marker{--hs-scale: 1;appearance:none;--hs-x: clamp(0, calc((var(--hs-spot-x) - var(--hs-crop, 0)) / (1 - 2 * var(--hs-crop, 0))), 1);position:absolute;left:calc(var(--hs-x) * 100%);top:calc(var(--hs-spot-y) * 100%);transform:translate(calc(-50% + var(--hs-shift)),calc(-100% - var(--hs-tail-h))) scale(var(--hs-scale));transform-origin:calc(50% - var(--hs-shift)) calc(100% + var(--hs-tail-h));display:inline-flex;align-items:center;padding:14px 28px;border-radius:999px;background:#fff;color:#000;white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:0 2px 12px #0000000f;transition:opacity .2s ease,transform .2s ease}@media(max-width:1099.98px){.Hotspots--marker{padding:8px 16px}}@media(max-width:699.98px){.Hotspots--marker{padding:5px 10px}}.Hotspots--marker:after{content:"";position:absolute;top:calc(100% - 1px);left:calc(50% - var(--hs-shift) - var(--hs-tail-w));width:0;height:0;border-block-end:0;border-block-start:var(--hs-tail-h) solid #ffffff;border-inline:var(--hs-tail-w) solid transparent}.Hotspots--marker.is-offbox:after,.Hotspots--card.is-offbox:after{content:none}.Hotspots--marker.is-below{transform:translate(calc(-50% + var(--hs-shift)),var(--hs-tail-h)) scale(var(--hs-scale));transform-origin:calc(50% - var(--hs-shift)) calc(0% - var(--hs-tail-h))}.Hotspots--marker.is-below:after{top:auto;bottom:calc(100% - 1px);border-block-start:0;border-block-end:var(--hs-tail-h) solid #ffffff}.Hotspots--marker-label{pointer-events:none}@media(max-width:699.98px){.Hotspots--marker-label{font-size:10px}}:where(.Hotspots--markers.is-gated) .Hotspots--marker{--hs-scale: .8;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s cubic-bezier(.17,.67,.23,.94),transform .16s cubic-bezier(.17,.67,.23,.94),visibility 0s linear .16s}:where(.Hotspots--markers.is-gated) .Hotspots--marker.is-revealed{--hs-scale: 1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s cubic-bezier(.17,.67,.23,.94),transform .16s cubic-bezier(.17,.67,.23,.94)}.Hotspots--marker:hover{--hs-scale: 1.05}.Hotspots--marker.is-open{opacity:0;pointer-events:none;transition:opacity .1s ease}@media(max-width:699.98px){.Hotspots--marker.is-open{opacity:1;pointer-events:auto;box-shadow:0 0 0 4px #ffffff80,0 2px 12px #0000000f}}.Hotspots--cards{position:absolute;inset:0;z-index:5;pointer-events:none}@media(max-width:699.98px){.Hotspots--cards{position:static;display:grid;padding-inline:clamp(20px,-32.4210526316px + 10.9210526316vw,103px);pointer-events:auto}}.Hotspots--card{--hs-x: clamp(0, calc((var(--hs-spot-x) - var(--hs-crop, 0)) / (1 - 2 * var(--hs-crop, 0))), 1);position:absolute;left:calc(var(--hs-x) * 100%);top:calc(var(--hs-spot-y) * 100%);transform:translate(calc(-50% + var(--hs-shift)),calc(-100% - var(--hs-tail-h)));z-index:2;width:min(320px,100% - 16px);border-radius:16px;background:#fff;box-shadow:0 8px 32px #00000014;visibility:hidden;pointer-events:auto}.Hotspots--card.is-open,.Hotspots--card.is-closing{visibility:visible}@media(max-width:699.98px){.Hotspots--card{grid-area:1/1;position:static;transform:none;width:100%;height:0;margin:0;opacity:0;translate:0 12px;transition:opacity .2s ease,translate .2s ease,visibility 0s .2s ease}.Hotspots--card.is-open{height:auto;margin-block:16px;opacity:1;translate:0 0;transition:opacity .2s ease,translate .2s ease}.Hotspots--card.is-instant{transition:none}}.Hotspots--card.is-below{transform:translate(calc(-50% + var(--hs-shift)),var(--hs-tail-h))}@media(max-width:699.98px){.Hotspots--card.is-below{transform:none}}.Hotspots--card:after{content:"";position:absolute;top:calc(100% - 1px);left:calc(50% - var(--hs-shift) - var(--hs-tail-w));width:0;height:0;border-block-end:0;border-block-start:var(--hs-tail-h) solid #ffffff;border-inline:var(--hs-tail-w) solid transparent}@media(max-width:699.98px){.Hotspots--card:after{display:none}}.Hotspots--card.is-below:after{top:auto;bottom:calc(100% - 1px);border-block-start:0;border-block-end:var(--hs-tail-h) solid #ffffff}.Hotspots--card-body{height:100%;overflow:hidden;border-radius:inherit}.Hotspots--card-inner{position:relative;display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;opacity:0;transition:opacity .12s ease}.Hotspots--card.is-open .Hotspots--card-inner{opacity:1;transition:opacity .24s ease 40ms}@media(max-width:699.98px){.Hotspots--card-inner,.Hotspots--card.is-open .Hotspots--card-inner{transition:none}}.Hotspots--close{appearance:none;position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#000;cursor:pointer}.Hotspots--close svg{width:16px;height:16px}.Hotspots--title{margin:0;padding-right:32px;color:#000}.Hotspots--text{margin:0;color:#0009}.Hotspots--link{display:inline-flex;align-items:center;gap:4px;color:#000;text-decoration:none}.Hotspots--link svg{width:24px;height:24px}@media(prefers-reduced-motion:reduce){.Hotspots--marker,.Hotspots--card,.Hotspots--card-inner{transition:none}}.PersonCard{display:flex;flex-direction:column;gap:16px;color:inherit}@media(max-width:499.98px){.PersonCard{gap:8px}}@media(max-width:379.98px){.PersonCard{flex-direction:row;align-items:flex-start;gap:16px}}.PersonCard--media{width:100%;overflow:hidden;background:#f7f7f7}@media(max-width:379.98px){.PersonCard--media{width:33.33333333%;flex-shrink:0}}.PersonCard--img,.PersonCard--img img{width:100%;height:100%;object-fit:cover;display:block}.PersonCard--body{display:flex;flex-direction:column;gap:4px}@media(max-width:379.98px){.PersonCard--body{flex:1;min-width:0}}.PersonCard--name{color:#000}.PersonCard--role{color:#0009}.PersonCard--qualification,.PersonCard--languages{color:#0009;opacity:.7}.PersonCard--contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:12px}@media(max-width:379.98px){.PersonCard--contact{margin-top:0}}.PersonCard--link{display:inline-flex;align-items:center;gap:6px;color:#000;text-decoration:none;max-width:100%}@media(max-width:699.98px){.PersonCard--link{font-size:12px}}.PersonCard--link:hover{text-decoration:underline}.PersonCard--linkIcon{flex-shrink:0;width:16px;height:16px}.ProductNav{position:sticky;top:0;z-index:20;pointer-events:none}.ProductNav .MovingIndicator{z-index:1}.ProductNav .MovingIndicator--inner{border:1px solid #777777;padding:4px 8px;border-radius:999px;position:absolute;inset:-4px -8px}.ProductNav--bar{position:relative;background:#fff;pointer-events:auto}.ProductNav--bar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#00000014;opacity:0;transition:opacity .35s cubic-bezier(.33,0,.2,1)}.ProductNav--bar.is-stuck:after{opacity:1}.ProductNav--bar.is-measuring,.ProductNav--bar.is-measuring *{transition:none!important}.ProductNav--list{margin:0;padding:0;list-style:none;position:relative;display:flex;gap:24px;align-items:center;overflow-x:auto;scrollbar-width:none}.ProductNav--list::-webkit-scrollbar{display:none}.ProductNav--cell{flex:0 1 200px;min-width:0;transition:flex .35s cubic-bezier(.33,0,.2,1)}.ProductNav--cell:first-child{margin-inline-start:auto}.ProductNav--cell:last-child{margin-inline-end:auto}@media(max-width:699.98px){.ProductNav--cell{flex:0 0 100px}}.ProductNav--item{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding-block:8px;text-align:center;text-decoration:none;color:#000;transition:background .2s ease,padding .35s cubic-bezier(.33,0,.2,1)}.ProductNav--item:hover{background:#fafafa}@media(max-width:699.98px){.ProductNav--item{padding-block:12px}}.ProductNav--thumb{display:flex;align-items:center;justify-content:center;width:160px;max-width:100%;height:121px;margin-bottom:24px;transition:width .35s cubic-bezier(.33,0,.2,1),height .35s cubic-bezier(.33,0,.2,1),margin .35s cubic-bezier(.33,0,.2,1)}@media(max-width:699.98px){.ProductNav--thumb{width:100px;height:76px;margin-bottom:12px}}.ProductNav--img,.ProductNav--img img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.ProductNav--name{font-size:20px;line-height:1.3;transition:font-size .35s cubic-bezier(.33,0,.2,1),line-height .35s cubic-bezier(.33,0,.2,1)}@media(max-width:699.98px){.ProductNav--name{font-size:12px;line-height:1.4}}.ProductNav--sub{display:grid;grid-template-rows:1fr;width:100%;margin-top:4px;opacity:1;color:#0009;transition:grid-template-rows .35s cubic-bezier(.33,0,.2,1),margin .35s cubic-bezier(.33,0,.2,1),opacity .35s cubic-bezier(.33,0,.2,1)}@media(max-width:699.98px){.ProductNav--sub{display:none}}.ProductNav--sub-inner{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);min-height:0;overflow:hidden}@media(min-width:700px){.ProductNav--bar.is-stuck .ProductNav--cell{flex:0 0 100px}.ProductNav--bar.is-stuck .ProductNav--item{padding-block:12px}.ProductNav--bar.is-stuck .ProductNav--thumb{width:100px;height:76px;margin-bottom:12px}.ProductNav--bar.is-stuck .ProductNav--name{font-size:12px;line-height:1.4}.ProductNav--bar.is-stuck .ProductNav--sub{grid-template-rows:0fr;margin-top:0;opacity:0}}@media(prefers-reduced-motion:reduce){.ProductNav--bar:after,.ProductNav--cell,.ProductNav--item,.ProductNav--thumb,.ProductNav--name,.ProductNav--sub{transition:none}}.ReferencePopover{position:fixed;top:0;left:0;z-index:10;width:max-content;width:320px;padding:20px 24px;background:#ffffffb3;backdrop-filter:blur(10px);border:1px solid #ededed;border-radius:4px;box-shadow:0 8px 32px #00000014;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}.ReferencePopover.is-open{opacity:1;visibility:visible;transition:opacity .15s ease}.ReferencePopover--title{margin:0 0 16px}.ReferencePopover--facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0}.ReferencePopover--label{color:#0009}.ReferencePopover--value{color:#000;margin:0;hyphens:auto}.RichText{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);color:inherit}.RichText>*+*{margin-top:30px}.RichText--downloads{--download-row-pad: 24px}.RichText .prose>*:not(:first-child){margin-top:30px}.RichText .prose h1{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.05;letter-spacing:-.01em;font-size:clamp(40px,32px + 1.6vw,56px);hyphens:auto;text-wrap:balance}.RichText .prose h2{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.1;letter-spacing:0;font-size:clamp(27px,20.5px + 1.3vw,40px);hyphens:auto;text-wrap:balance}.RichText .prose h3{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0;font-size:clamp(24px,22px + .4vw,28px);hyphens:auto;text-wrap:balance}.RichText .prose h4{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.2;letter-spacing:0;font-size:clamp(20px,18px + .4vw,24px)}.RichText .prose h5{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.3;letter-spacing:0;font-size:clamp(18px,17px + .2vw,20px)}.RichText .prose h6{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0;font-size:clamp(16px,15px + .2vw,18px);font-weight:500}.RichText .prose h1,.RichText .prose h2,.RichText .prose h3,.RichText .prose h4,.RichText .prose h5,.RichText .prose h6{color:var(--text-primary)}.RichText .prose h1:not(:first-child),.RichText .prose h2:not(:first-child),.RichText .prose h3:not(:first-child),.RichText .prose h4:not(:first-child),.RichText .prose h5:not(:first-child),.RichText .prose h6:not(:first-child){margin-top:30px}.RichText .prose p{margin:0}.RichText .prose a{color:var(--text-primary);text-decoration:underline;text-underline-offset:.15em;transition:opacity .2s ease}.RichText .prose a:hover{opacity:.7}.RichText .prose strong,.RichText .prose b{font-weight:600}.RichText .prose em,.RichText .prose i{font-style:italic}.RichText .prose ul,.RichText .prose ol{margin:0;padding-inline-start:24px;list-style-position:outside}.RichText .prose ul>li{list-style-type:disc}.RichText .prose ol>li{list-style-type:decimal}.RichText .prose li+li{margin-top:8px}.RichText .prose li>ul,.RichText .prose li>ol{margin-top:8px}.RichText .prose blockquote{margin:0;padding-inline-start:24px;border-inline-start:2px solid #ededed;color:var(--text-secondary)}.RichText .prose hr{margin:0;border:0;border-top:1px solid #ededed}.SectionTitle{display:flex;flex-direction:column;gap:32px;padding-block:16px;padding-inline:16px}@media(min-width:700px){.SectionTitle{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px;padding-block:24px}}.SectionTitle--intro-group{display:flex;flex-direction:column;gap:40px;flex:1 1 0;min-width:0}.SectionTitle--heading{color:var(--text-primary)}.SectionTitle--lead{color:var(--text-secondary);max-width:60ch}.SectionTitle--link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--text-primary);text-decoration:none;white-space:nowrap}.SectionTitle--link svg{width:24px;height:24px;flex-shrink:0;transition:transform .2s ease}.SectionTitle--link:hover svg{transform:translate(2px)}.Teaser{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none}@media(max-width:499.98px){.Teaser{gap:8px}}a.Teaser:hover .Teaser--media{clip-path:inset(0 0 0 0);transition:clip-path 1s cubic-bezier(.17,.67,.23,.94)}a.Teaser:hover .Teaser--text,a.Teaser:hover .Teaser--title{transform:translate(-5px);transition:color 1s cubic-bezier(.17,.67,.23,.94),transform 1s cubic-bezier(.17,.67,.23,.94)}.Teaser--text,.Teaser--title{transition:color .1s ease-in-out,transform .1s ease-in-out}.Teaser--media{background-color:#f7f7f7;width:calc(100% + 10px);margin:-5px;overflow:hidden;clip-path:inset(5px 5px 5px 5px);transition:clip-path .1s ease-in-out}.Teaser--img,.Teaser--img img,.Teaser--img video{width:100%;height:100%;object-fit:cover;display:block}.Teaser--caption{display:flex;flex-direction:column;gap:4px}.Teaser--title{color:var(--text-primary);color:#000}.Teaser--titleEnd{white-space:nowrap}.Teaser--titleEnd svg{display:inline;height:1.2em;margin-inline-start:.3em;margin-block-start:-.2em;margin-block-end:-.3em;color:#0009}.Teaser--text{color:var(--text-secondary);white-space:pre-line}.TeaserGrid{background:#fff;margin-block:64px;margin-left:1px;margin-right:1px}@media(min-width:700px){.TeaserGrid{margin-block:128px}}.TeaserGrid--grid{display:grid;align-items:start;grid-template-columns:1fr;gap:32px;padding:16px}@media(min-width:420px){.grid-3 .TeaserGrid--grid,.grid-2 .TeaserGrid--grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:420px)and (max-width:499.98px){.grid-3 .TeaserGrid--grid,.grid-2 .TeaserGrid--grid{gap:16px}.grid-3 .TeaserGrid--grid .TeaserGrid--card .Teaser,.grid-2 .TeaserGrid--grid .TeaserGrid--card .Teaser{gap:12px}}@media(min-width:700px){.grid-3 .TeaserGrid--grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:700px){.grid-2 .TeaserGrid--card .Teaser--media{aspect-ratio:13/8}}.TeaserGrid--card{padding:0 0 16px}.TeaserGrid--card .Teaser--media{aspect-ratio:8/7}@media(min-width:420px){.editorial .TeaserGrid--grid{grid-template-columns:repeat(5,1fr);gap:32px;padding:16px}.editorial .TeaserGrid--grid .TeaserGrid--card{grid-column:span 2}.editorial .TeaserGrid--grid .TeaserGrid--card:nth-child(4n+4),.editorial .TeaserGrid--grid .TeaserGrid--card:nth-child(4n+1){grid-column:span 3}.editorial .TeaserGrid--grid .TeaserGrid--card:nth-child(4n+4) .Teaser--media,.editorial .TeaserGrid--grid .TeaserGrid--card:nth-child(4n+1) .Teaser--media{aspect-ratio:1/1}}@media(min-width:420px)and (max-width:499.98px){.editorial .TeaserGrid--grid{gap:16px}.editorial .TeaserGrid--grid .TeaserGrid--card .Teaser{gap:12px}}@media(min-width:1100px){.editorial .TeaserGrid--grid{grid-template-columns:repeat(3,1fr)}.editorial .TeaserGrid--grid .TeaserGrid--card{grid-column:span 1}.editorial .TeaserGrid--grid .TeaserGrid--card:nth-child(4n+4),.editorial .TeaserGrid--grid .TeaserGrid--card:nth-child(4n+1){grid-column:span 2}}.TeaserSlider{background:#fff;margin-block:64px}@media(min-width:700px){.TeaserSlider{margin-block:128px}}.TeaserSlider--viewport{position:relative}.TeaserSlider--track{margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px) + 16px);scroll-padding-inline:calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px) + 16px)}.TeaserSlider--track::-webkit-scrollbar{display:none}.TeaserSlider--track{grid-auto-columns:min(78%,300px)}@media(min-width:1100px){.TeaserSlider--track{gap:32px;grid-auto-columns:calc((100% - 64px) / 3)}}.TeaserSlider--card{flex:0 0 auto;scroll-snap-align:start}.TeaserSlider--edge{appearance:none;position:absolute;inset-block:0;width:calc((max(100%,1800px) - 1800px)/2 + clamp(20px,-32.4210526316px + 10.9210526316vw,103px) + 16px);background:transparent;cursor:pointer}.TeaserSlider--edge.prev{inset-inline-start:0}.TeaserSlider--edge.next{inset-inline-end:0}.TeaserSlider--edge[disabled]{display:none}.TeaserSlider--controls{display:flex;align-items:center;gap:10px;padding-block:32px;padding-inline:16px}.TeaserSlider.is-static .TeaserSlider--controls{display:none}.TeaserSlider--pagination{display:flex;flex:1 1 0;justify-content:center;align-items:center;gap:8px}.TeaserSlider--bar{display:block;width:46px;height:2px;background:#00000014;overflow:hidden}.TeaserSlider--bar-fill{display:block;width:100%;height:100%;background:var(--text-primary);transform:scaleX(0);transform-origin:left center;transition:transform .12s ease}.TeaserSlider--bar-fill.is-active{transform:scaleX(1)}.TeaserSlider--nav{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:var(--text-primary);transition:opacity .2s ease,background .2s ease}.TeaserSlider--nav:hover{background:#f7f7f7}.TeaserSlider--nav[disabled]{opacity:.35;pointer-events:none}.TeaserSlider--nav.prev svg{transform:rotate(180deg)}.TeaserSlider--nav svg{width:24px;height:24px;display:block}.Button{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:24px;padding:22px 48px;background:#000;color:#fff;text-decoration:none;transition:opacity .2s ease}@media(max-width:419.98px){.Button{padding:18px 24px}}.Button:hover{opacity:.85}.Button.inverted{background:#fff;color:#000}.Button.outline{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px currentcolor}.Button--icon{display:inline-flex;width:24px;height:24px}.Button--icon svg{width:100%;height:100%}.Button--label{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.4;letter-spacing:0;font-size:clamp(18px,17px + .2vw,20px);line-height:1.5}@media(min-width:420px){.Button--label{white-space:nowrap}}.Image--img{width:var(--Image-width, 100%);max-width:var(--Image-max-width, none);height:var(--Image-height, auto)}.Image.cover .Image--img{--Image-width: 100%;--Image-height: 100%;--Image-max-width: none;object-fit:cover}.MovingIndicator{position:absolute;top:0;left:0;pointer-events:none}.MovingIndicator.is-moving{transition-property:top,left,width,height;transition-duration:.2s;transition-timing-function:cubic-bezier(.13,.05,.21,.97)}.MovingIndicator:not(.is-active){opacity:0}.MovingIndicator--inner{position:absolute;inset:0}.ScrollableSegmentedControl{display:flex;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,transparent 0,#000 min(20px,var(--ssc-scroll-start, 0px)),#000 calc(100% - min(20px,var(--ssc-scroll-end, 0px))),transparent 100%)}.ScrollableSegmentedControl::-webkit-scrollbar{display:none}.ScrollableSegmentedControl .SegmentedControl{flex-shrink:0;margin-inline:auto}.ScrollableSegmentedControl.align-start .SegmentedControl{margin-inline:0}.SegmentedControl{position:relative;display:inline-flex;align-items:center;margin:0;padding:0;border:0;border-radius:999px;background:#fff}.SegmentedControl .MovingIndicator--inner{border:1px solid #777777;border-radius:999px;position:absolute;inset:2px}.SegmentedControl:has(.SegmentedControl--operator) .MovingIndicator--inner{inset:2px 10px}.SegmentedControl--legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.SegmentedControl--option{display:inline-flex;cursor:pointer}.SegmentedControl--input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.SegmentedControl--label{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);display:inline-flex;align-items:center;gap:8px;padding:14px 31px;border-radius:999px;color:#0009;white-space:nowrap;transition:color .2s ease,box-shadow .2s ease;box-shadow:inset 0 0 0 0 transparent;border:2px solid transparent}.SegmentedControl--input:checked+.SegmentedControl--label{color:#000}.SegmentedControl--input:checked+.SegmentedControl--label>.SegmentedControl--label--inner{transform:scale(1.1)}.SegmentedControl--label--inner{transition:transform .2s ease;display:inline-flex;align-items:center;gap:8px}.SegmentedControl--icon{display:inline-flex;width:18px;height:18px}.SegmentedControl--icon svg{width:100%;height:100%}.SegmentedControl--operator{font-family:Beausite Classic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45;letter-spacing:0;font-size:clamp(14px,13px + .2vw,16px);color:#000}
