/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* ! Document
	========================================================================== */html{line-height:1.15;-webkit-text-size-adjust:100%}

/* ! Sections
	========================================================================== */body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}

/* ! Grouping content
	========================================================================== */hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}

/* ! Text-level semantics
	========================================================================== */a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}

/* ! Embedded content
	========================================================================== */img{border-style:none}

/* ! Forms
	========================================================================== */button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* ! Interactive
	========================================================================== */details{display:block}summary{display:list-item}

/* ! Misc
	========================================================================== */template{display:none}[hidden]{display:none}:root{--Dark-bg:#1E1E1E;--Black:#050505;--Black-text:#151515;--Grey:#494949;--Mid-Grey:#636363;--light-grey:#ECECEC;--Off-White-CTA:#F2F2F2}:root{--h-magenta:340;--h-violet:300;--h-blue:250;--h-turquoise:185;--h-green:160;--h-yellow:95;--h-orange:40;--h-red:10;--h-text:var(--h-yellow);--h-link:var(--h-blue);--h-accent:var(--h-orange);--h-bg-normal:var(--h-blue);--l-text-normal-int:35;--l-text-normal:calc(var(--l-text-normal-int) * 1%);--l-text-prominent:calc(var(--l-text-normal, 35%) - 15%);--l-text-link-int:45;--l-text-link:calc(var(--l-text-link-int) * 1%);--l-text-subtle:calc(var(--l-text-normal, 35%) + 15%);--l-text-faint:calc(var(--l-text-normal, 35%) + 30%);--l-text-negative:99.5%;--l-bg-normal-int:98;--l-bg-normal:calc(var(--l-bg-normal-int) * 1%);--l-bg-light:99%;--l-bg-dark:90%;--l-bg-negative:15%;--l-accent-int:0;--l-accent:calc(var(--l-accent-int) * 1%);--ch-accent:0.125;--ch-text-link:0.125;--ch-bg-normal:0;--ch-text-normal:0;--c-greys:0;--c-dulls:0.005;--c-dims:0.05;--c-mediums:0.1;--c-brilliants:0.15;--c-only-red-green-blue-purple:0.24;--c-only-red-green-purple:0.35}:root{--c-grey-10:oklch(var(--l-bg-normal) var(--c-greys) var(--h-blue))}:root{--c-bg-page:oklch(var(--l-bg-normal) var(--ch-bg-normal) var(--h-bg-normal));--c-bg-highlight:oklch(var(--l-bg-light) var(--c-greys) var(--h-bg-normal)/.5);--c-bg-contrast:var(--c-accent);--c-bg-subdue:var(--Off-White-CTA);--c-bg-negative:var(--Black-text);--c-bg-button:var(--Dark-bg);--c-bg-card:var(--Off-White-CTA);--c-text-default:var(--Black-text);--c-text:var(--c-text-default);--c-text-prominent:var(--Black);--c-text-subtle:#6c6c6c;--c-text-faint:#8f8f8f;--c-text-negative:#ffffff;--c-text-negative-subtle:#adadad;--c-text-link:inherit;--c-text-link-visited:inherit;--c-text-link-hover:inherit;--c-line:var(--c-text);--c-border-input:var(--Mid-Grey);--c-bg-segmented-control:var(--Dark-bg);--c-bg-button:var(--c-accent);--c-text-button:var(--c-text-negative)}:root{--c-shadow-bg-page:oklch(var(--l-bg-negative) var(--ch-bg-normal) var(--h-bg-normal)/.1)}:root{--c-bg-mark:oklch(calc(var(--l-bg-normal) - 2%) var(--c-mediums) var(--h-accent));--c-bg-required:var(--c-red);--cf-state:var(--l-accent) var(--c-only-red-green-blue-purple);--cf-state-text:var(--l-text-subtle) var(--c-mediums);--cf-state-bg:var(--l-bg-light) var(--c-dulls);--c-accent:oklch(var(--l-accent) var(--ch-accent) var(--h-accent));--c-accent-text:var(--c-text-negative);--c-accent-faint:oklch(var(--l-accent) var(--c-dulls) var(--h-accent));--c-info:oklch(var(--cf-state) var(--h-blue));--c-text-info:oklch(var(--cf-state-text) var(--h-blue));--c-bg-info:oklch(var(--cf-state-bg) var(--h-blue));--c-error:oklch(var(--cf-state) var(--h-red));--c-text-error:oklch(var(--cf-state-text) var(--h-red));--c-bg-error:oklch(var(--cf-state-bg) var(--h-red));--c-success:oklch(var(--cf-state) var(--h-green));--c-text-success:oklch(var(--cf-state-text) var(--h-green));--c-bg-success:oklch(var(--cf-state-bg) var(--h-green));--c-warning:oklch(var(--cf-state) var(--h-yellow));--c-text-warning:oklch(var(--cf-state-text) var(--h-yellow));--c-bg-warning:oklch(var(--cf-state-bg) var(--h-yellow))}body{background:black;color:white}.site{background:var(--c-bg-page);color:var(--c-text)}a{color:var(--c-text-link)}a:visited{color:var(--c-text-link)}a:hover{color:var(--c-text-link-hover)}small{color:var(--c-text-subtle);font-size:var(--fs-s-1)}.site-header{--c-text-prominent:var(--c-text);--c-text-link-hover:var(--c-text-prominent)}.site-footer{background-color:var(--c-bg-negative);--c-text:var(--c-text-negative);--c-text-subtle:var(--c-text-negative-subtle);--c-text-link-hover:var(--c-text-subtle);--c-text-prominent:var(--c-text-negative)}.module{background-color:var(--c-bg-page)}.module-features,.module-image_sequence,.module-segmented_content,.module.background-negative{--c-text:var(--c-text-negative);--c-text-prominent:var(--c-text-negative);--c-text-subtle:var(--c-text-negative-subtle);background-color:var(--c-bg-negative);color:var(--c-text)}.blog article a{color:inherit}.site-footer{--c-line:var(--Grey)}@media (min-width:25em){.site-footer .copy{border-top:1px solid var(--c-line);padding-top:3em}}.blog,.category,.error404,.page-template-page-contact,.single-post{.overlay{--c-text:var(--c-text-default);--c-accent:var(--c-text-default)}.site-header .custom-logo-link{filter:invert(1)}.overlay:after{background-color:white;mix-blend-mode:screen}.site-header:has(.main-navigation.toggled) .custom-logo-link{filter:invert(0)}.main-navigation.toggled .button-icon:hover .icon,.main-navigation.toggled+nav .icon a:hover .icon{color:var(--c-bg-page)}}

/* ! Contact */.wpforms-confirmation-container h2:after{--size:1.25em;background:url(../img/icon-check.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:var(--size);margin-bottom:-.25em;margin-left:.375em;width:var(--size)}@font-face{font-family:"Aeonik";font-style:normal;font-weight:normal;src:url("../fonts/Aeonik-Regular.woff2") format("woff2"),url("../fonts/Aeonik-Regular.woff") format("woff")}@font-face{font-family:"Aeonik";font-style:normal;font-weight:500;src:url("../fonts/Aeonik-Medium.woff2") format("woff2"),url("../fonts/Aeonik-Medium.woff") format("woff")}@font-face{font-family:"Aeonik";font-style:normal;font-weight:bold;src:url("../fonts/Aeonik-SemiBold.woff2") format("woff2"),url("../fonts/Aeonik-SemiBold.woff") format("woff")}@font-face{font-family:"Aeonik";font-style:italic;font-weight:normal;src:url("../fonts/AeonikFono-Regular.woff2") format("woff2"),url("../fonts/AeonikFono-Regular.woff") format("woff")}@font-face{font-family:"Aeonik Fono";font-style:normal;font-weight:normal;src:url("../fonts/AeonikFono-Regular.woff2") format("woff2"),url("../fonts/AeonikFono-Regular.woff") format("woff")}:root{--font-default:Aeonik,sans-serif;--font-text:Aeonik;--font-alt:"Aeonik Fono",monospace;--font-display:var(--font-text,var(--font-default));--font-input:var(--font-default);--ls-uppercase:.075em;--text-base-size-int:16;--text-base-size:calc(var(--text-base-size-int) * 1px);--font-size-scale:1.2;--font-size-small-scale:1.2;--fs-l-1:calc(1rem * var(--font-size-scale));--fs-l-2:calc(var(--fs-l-1) * var(--font-size-scale));--fs-l-3:calc(var(--fs-l-2) * var(--font-size-scale));--fs-l-4:calc(var(--fs-l-3) * var(--font-size-scale));--fs-l-5:calc(var(--fs-l-4) * var(--font-size-scale));--fs-s-1:calc(1rem / var(--font-size-small-scale));--fs-s-2:calc(var(--fs-s-1) / var(--font-size-small-scale));--p-text-box:.0625em .2em .15em;--fs-h1:var(--fs-l-4);--fs-h2:var(--fs-l-3);--fs-h3:var(--fs-l-2);--fs-h4:var(--fs-l-1);--fs-h5:1rem;--fs-h6:var(--fs-s-1);--h1-all-caps:;--h2-all-caps:;--h3-all-caps:;--h4-all-caps:;--h5-all-caps:;--h6-all-caps:;--ls-uppercase:.075em}:root{--m-line-hair:.0625rem;--m-line-thin:.125rem;--m-line-medium:.175rem;--m-line-thick:.25rem;--m-line-fat:.5rem}@media (min-width:40em){:root{--font-size-scale:1.275}}@media (min-width:60em){:root{--text-base-size-int:18}}@media (min-width:80em){:root{--text-base-size-int:20}}html{font-size:var(--text-base-size)}body{font-family:var(--font-text);line-height:calc((0.75 + var(--air-adjust) / 4) * var(--text-base-line-height, 1.4))}.h1,h1{color:var(--h1-color,var(--c-text-prominent));font-family:var(--h1-font-family,var(--font-display));font-size:var(--fs-h1,var(--fs-l-4));font-weight:var(--h1-font-weight);letter-spacing:var(--h1-all-caps,var(--ls-uppercase));text-transform:var(--h1-all-caps,uppercase)}.h2,h2{color:var(--h2-color,var(--c-text-prominent));font-family:var(--h2-font-family,var(--font-display));font-size:var(--fs-h2);font-weight:var(--h2-font-weight);letter-spacing:var(--h2-all-caps,var(--ls-uppercase));text-transform:var(--h2-all-caps,uppercase)}.h3,h3{color:var(--h3-color,var(--c-text));font-family:var(--h3-font-family,var(--font-display));font-size:var(--fs-h3);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-all-caps,var(--ls-uppercase));text-transform:var(--h3-all-caps,uppercase)}.h4,h4{color:var(--h4-color,var(--c-text));font-family:var(--h4-font-family,var(--font-display));font-size:var(--fs-h4);font-weight:var(--h4-font-weight);letter-spacing:var(--h4-all-caps,var(--ls-uppercase));text-transform:var(--h4-all-caps,uppercase)}.h5,h5{color:var(--h5-color,var(--c-text-subtle));font-family:var(--h5-font-family,var(--font-display));font-size:var(--fs-h5);font-weight:var(--h5-font-weight);letter-spacing:var(--h5-all-caps,var(--ls-uppercase));text-transform:var(--h5-all-caps,uppercase)}.h6,h6{color:var(--h6-color,var(--c-text-subtle));font-family:var(--h6-font-family,var(--font-display));font-size:var(--fs-h6);font-weight:var(--h6-font-weight);letter-spacing:var(--h6-all-caps,var(--ls-uppercase));text-transform:var(--h6-all-caps,uppercase)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:bold;line-height:calc(((.75 + var(--air-adjust) / 5)) * 1.15);margin:calc(var(--air-adjust) * 1.5em) 0 calc(var(--air-adjust) * .5em)}.label-heading{font-size:1em;letter-spacing:var(--ls-uppercase);text-transform:uppercase}h2+h3.h2{margin-top:0}@media (min-width:60em){:root{--fs-h1:var(--fs-l-5);--fs-h2:var(--fs-l-4)}}code{background:var(--c-bg-subdue);font-family:ui-monospace;font-size:.9em;letter-spacing:.05em;padding:var(--p-text-box)}input{font-size:100%}q:before{content:"“"}q q:before{content:"‘"}[lang=fi] q:before,q:after{content:"”"}[lang=fi] q q:before,q q:after{content:"’"}figcaption{color:var(--c-text-subtle);font-size:var(--fs-s-1);line-height:1.2}cite{color:var(--c-text-subtle);font-size:var(--fs-s-1);font-style:normal}cite:before{content:"— "}kbd{font-family:ui-monospace;margin-inline:.25em}figure blockquote{margin-inline:0}samp{background:var(--c-bg-info);font-family:ui-monospace;font-size:.925em;padding:var(--p-text-box)}table{border-collapse:collapse;line-height:1.25}th{font-weight:bold}td,th{padding:.25em .5em}thead th{border-bottom:var(--m-line-thin) solid var(--c-text)}mark{background-color:var(--c-bg-mark)}a,u{text-underline-offset:.125em;text-decoration-thickness:.075em}a.button{text-decoration:none}.lead{font-size:var(--fs-l-1)}

/* ! Information */ul.numbers{display:flex;flex-wrap:wrap;gap:2em;justify-content:space-between;list-style:none;margin:0;padding:0}ul.numbers li:before{content:none}ul.numbers li strong{display:block;font-size:var(--fs-s-2);font-weight:500;letter-spacing:.05em;line-height:.85;text-transform:uppercase}ul.numbers li em{font-size:var(--fs-l-4);font-style:normal;margin:0;letter-spacing:-.025em;word-spacing:-.075em}.entry-meta{font-family:var(--font-alt);font-size:var(--fs-s-1)}

/* ! Site Header */.site-header a,.site-header button{font-size:var(--fs-s-1);padding:.5em}.site-header .quick{text-align:right}

/* ! Site Footer */.site-footer h3{color:var(--c-text-subtle);font-family:var(--font-alt);font-size:var(--fs-s-1)}.copy{font-family:var(--font-alt);font-size:var(--fs-s-2);text-align:center;text-transform:uppercase}

/* ! Posts */.single-post main article header{text-align:center}.single-post main article header h1{font-size:var(--fs-l-3)}.single-post main article header .entry-meta{font-family:var(--font-alt);font-size:var(--fs-s-1);letter-spacing:var(--ls-uppercase);text-transform:uppercase}.single-post main article .entry-content p:first-child{font-size:var(--fs-l-1)}

/* ! Archives */.archive main article h2{font-size:var(--fs-l-1);margin-top:1rem}.archive main article a{text-decoration:none}

/* ! Dealers */.dealer-list{list-style-type:""}.dealer-list .dealer-title{font-size:var(--fs-l-1)}

/* ! Contact */.page-template-page-contact main article p:first-child{font-size:var(--fs-l-1);margin-top:-.25em}:root{--air:30;--air-adjust:calc(var(--air) / 30);--page-gap-setting:1.5;--m-page-gutter:max(1rem,calc(var(--page-gap-setting) * 1em * var(--air-adjust)));--m-page-gutter-narrow:calc(var(--m-page-gutter) / 2);--measure-setting:4;--m-measure:max(calc(1rem * var(--air-adjust)),calc(var(--measure-setting) * 1vw * var(--air-adjust)));--base-page-margin-int:4;--m-page-margin:calc(var(--base-page-margin-int) * 1vw * var(--air-adjust));--content-max-width-int:999;--m-content-max-width:calc(1em * var(--content-max-width-int));--m-half-width:50vw;--m-quarter-width:25vw;--m-header-height:3.75rem;--m-safe-area-bottom:calc(var(--m-header-height) + 2rem);--m-safe-area-top:1rem;--br-image:min(2vw,1.25rem)}@media (min-width:30em){:root{--m-header-height:4.25rem;--m-safe-area-top:calc(var(--m-header-height) + 2rem);--m-safe-area-bottom:1rem;--m-page-gutter:calc(var(--air-adjust) * min(2em, 3.333vw));--br-image:1.25rem}}.site{position:relative;z-index:1}.site-footer,.site-header,main article,main>header,main>section{padding:var(--m-measure) var(--m-page-margin)}main>header{padding-bottom:0}main>header+article{padding-top:0}.page-template-page-modular{padding:0}body{overflow-x:clip}main{padding-top:var(--m-safe-area-top)}.page-template-page-modular main{padding:0}.site-footer{position:relative;z-index:3}.module{margin:0;padding-block:var(--m-measure);padding-left:var(--m-page-margin);padding-right:var(--m-page-margin);position:relative}.module:first-child{content-visibility:visible;padding-top:var(--m-safe-area-top)}.module>h2:first-child{margin-top:0}.module.background-negative{margin-block:0;padding-block:var(--m-measure)}.columns{--columns:2;-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--m-page-gutter);column-gap:var(--m-page-gutter)}.columns p,.columns>div{-moz-column-break-inside:avoid;break-inside:avoid}.columns :is(h2,h3,h4,h5){-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:avoid;break-inside:avoid}.columns :is(h2,h3,h4,h5):first-child{margin-top:0}img{max-width:100%}.align-bleed{left:50%;margin:var(--m-measure) 0;max-width:100vw;padding:0;position:relative;transform:translateX(-50vw);width:100vw}.align-bleed figcaption{padding:0 var(--m-page-margin)}.align-pull{float:right;margin:2em;margin-right:0;width:min(100%,max(20em,50%))}hr{background:var(--c-text);border:none;height:1px;margin:var(--m-measure) 0}.group{display:flex;flex-wrap:wrap;gap:var(--m-page-gutter-narrow)}svg.icon{height:1.5em;width:1.5em}.visually-hidden{clip-path:inset(0 0);height:1px;position:absolute;width:1px}

/* ! Site Header */.site-header{align-items:center;bottom:1em;box-sizing:border-box;display:grid;grid-template-areas:"primary logo secondary" "expand expand expand";grid-template-columns:repeat(3,1fr);justify-content:space-between;left:0;margin:2rem var(--m-page-margin) 1rem;max-height:var(--m-header-height);max-width:30rem;position:fixed;transform:translateX(0);width:calc(100vw - 2 * var(--m-page-margin));z-index:5;--m-header-open-height:calc(100svh - 3rem);--m-menu-open-height:calc(var(--m-header-open-height) - var(--m-header-height))}@supports (height:1dvh){.site-header{--m-header-open-height:calc(100dvh - 3rem);--m-menu-open-height:calc(var(--m-header-open-height) - var(--m-header-height) + 1.125rem)}}.menu-open .site-header{box-sizing:border-box;grid-template-rows:auto 1fr;max-height:var(--m-header-open-height)}.site-header .main-navigation.toggled nav{height:var(--m-header-open-height)}.menu-open .site-header .menu{margin-bottom:0;max-height:var(--m-menu-open-height)}@media (min-width:25em){.site-header{left:50%;margin:1em 0;min-width:min(90%,min(20em,100%));transform:translateX(-50%);width:66%}}@media (min-width:30em){.site-header{bottom:auto;top:0}}.site-header.overlay{padding:.25em .5em}.site-header .site-branding{-ms-grid-row:1;-ms-grid-column:2;grid-area:logo;max-width:10em;min-width:5em}.site-branding .custom-logo-link{display:block;padding:0 .5em;transform:translateY(5%)}@media (max-width:30em){.site-branding .custom-logo{display:none}.site-branding .custom-logo-link{background:url(../img/symbol.svg) no-repeat center 20%;background-size:contain;height:1.4em;padding:0}.menu-open .site-branding .custom-logo-link,.site-header:has(.navigation.toggled) .custom-logo-link{filter:invert(1)}}.site-header .navigation{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:3;display:contents;grid-area:expand}.site-header .menu-container{grid-column:1/-1}.site-header .menu{display:grid;grid-template-columns:1fr 1fr}.site-header .configurator-navigation .menu{grid-template-columns:1fr}.site-header .configurator-navigation img{margin:-10% 0;pointer-events:none}.site-header .main-navigation .menu-toggle{-ms-grid-row:1;-ms-grid-column:1;grid-area:primary}.site-header .configurator-navigation .menu-toggle{-ms-grid-row:1;-ms-grid-column:3;grid-area:secondary}.site-header .main-navigation nav{grid-area:inherit}.site-header .quick{padding-right:.25em}

/* ! Site Footer */.site-footer{display:flex;flex-direction:column;padding-bottom:max(var(--m-measure),var(--m-safe-area-bottom))}.site-footer .custom-logo-link{display:block;margin:var(--m-measure) auto 0;width:80%}.site-footer .custom-logo{width:100%}.site-info .group-link{align-self:flex-end;margin:1em 0 0;max-width:25%;transform:translateY(calc(.5em + 100%))}.site-footer .site-info{display:flex;flex-direction:column;justify-content:space-between}.copy{display:block;margin:var(--m-measure) 0 0;padding:calc(var(--m-measure) / 2) 0 0}.site-footer .footer-navigation h3{margin-bottom:1em;margin-top:var(--m-measure)}.site-footer .footer-navigation li{margin:.75em 0}.site-footer .footer-navigation a{padding:var(--m-link-padding) 0}.site-footer .copy{display:block}@media (max-width:19.999em){.site-footer{position:relative;text-align:left}.site-info{position:static}.site-info .custom-logo-link{margin-left:0;transform:translateX(-6%)}.site-footer .copy{margin-top:5em;text-align:left}.site-info .group-link{bottom:0;left:var(--m-page-margin);margin-bottom:var(--m-safe-area-bottom);position:absolute;transform:translateY(-2rem) translateX(-10%)}}@media (min-width:20em){.site-footer{display:grid;grid-template-columns:1fr 1fr;padding-bottom:2rem;padding-top:min(var(--m-measure),max(var(--m-page-margin),2rem))}.site-info .group-link{align-self:flex-start;margin:0;max-width:7em;min-width:5em;transform:none;width:25%}.site-footer .custom-logo-link{margin-left:0;margin-top:0;max-width:12em;transform:translateY(-15%)}.site-footer .copy{grid-column:1/-1}.site-footer .footer-navigation h3:first-of-type{margin-top:.5em}}@media (min-width:50em){.site-footer .footer-navigation{display:grid;grid-template-columns:repeat(3,1fr)}.site-footer .footer-navigation h3:first-of-type{margin-top:.75em}.site-footer .footer-navigation h3{grid-row:1;margin-top:.75em}.site-footer .footer-navigation nav{grid-row:2}.copy{padding:0}}.site-footer form{margin:var(--m-measure) 0}

/* ! Modules */.module:first-child{padding-top:calc(var(--m-safe-area-top) + var(--m-measure))}.module-title:first-child{padding-top:0}.module-features,.module-segmented_content{margin-block:0;padding-block:var(--m-measure)}.module-large_image,.module-title{margin-block:0}

/* ! Posts */.posted-on .updated{display:none}.single-post main article header{display:flex;flex-direction:column}.single-post main article header h1{margin:1rem auto var(--m-measure);max-width:20em}.single-post main article header .entry-meta{order:-1}.single-post main article .post-thumbnail{text-align:center;width:100%}.single-post main article .post-thumbnail img{border-radius:1.5em}.single-post main article .entry-content{margin:var(--m-measure) auto;max-width:45em;width:80%}

/* ! Archives */.archive main{display:grid;grid-gap:var(--m-page-gutter);grid-template-columns:repeat(auto-fill,minmax(max(12em,20%),1fr));margin-bottom:var(--m-measure);padding-inline:var(--m-page-margin)}.archive .category-nav,.archive main header{grid-column:1/-1}main header:has(.screen-reader-text:only-child){position:absolute}.archive main article,.archive main article header{display:flex;flex-direction:column;margin:0;padding:0}.archive main article .post-thumbnail{order:-1}.archive main article .entry-meta{order:-1}.archive main article img{border-radius:1em}.archive main .category-nav{margin:var(--m-measure) auto}.category-nav .menu{text-align:center}.category-nav .menu li{margin:.75em 0}@media (min-width:19.75em){.category-nav .menu{max-width:100%;overflow-x:scroll;overflow-y:visible}.category-nav .menu{display:flex;gap:min(1em,2vw);margin:0;padding:1em 0;justify-content:center}.category-nav .menu li{margin:0}}@media (min-width:35em){.category-nav .menu a{font-size:var(--fs-l-1)}}@media (min-width:60em){.category-nav .menu a{font-size:var(--fs-l-2)}}main>.no-results{grid-column:1/-1;padding-top:var(--m-measure);text-align:center}main>.no-results .page-header:has(.category-nav) .page-title{height:1rem;margin:0;opacity:0}

/* ! Contact Page */.map-holder,img.map{border-radius:1.5em;margin:2em 0 0}main>.wpforms-container{margin:0 0 var(--m-measure);padding:0 var(--m-page-margin) var(--m-measure)}@media (min-width:50em){.page-template-page-contact main{display:grid;grid-template-columns:3fr minmax(15em,2fr)}.page-template-page-contact main article{margin-right:var(--m-page-gutter)}.page-template-page-contact .contact-form,.page-template-page-contact .wpforms-container{margin:calc(1em * var(--font-size-scale) * var(--font-size-scale) * var(--font-size-scale)) var(--m-page-margin) var(--m-measure) var(--m-page-gutter);padding:var(--m-measure) 0}}

/* ! Dealers */.dealer-list{margin:var(--m-measure) var(--m-page-margin);padding:0}.dealer-list .item{border-top:1px solid var(--c-text-faint);padding:1.5em 0}.dealer-list .item h2{margin-top:0}.dealer-list .item div+div{margin-top:.5em}.dealer-list .wp-post-image{margin:.75em 0;max-height:4em;max-width:min(8em,40%)}@media (min-width:30em){.dealer-list .item{padding-left:clamp(8em,35%,14em);position:relative}.dealer-list .wp-post-image{left:0;margin-top:1.5em;max-width:clamp(6em,30%,12em);position:absolute;top:0}}@media (min-width:50em){.page-template-page-dealers main{display:grid;grid-gap:var(--m-page-gutter);grid-template-columns:minmax(15em,2fr) 3fr}.page-template-page-dealers main .dealer-list{grid-column:2;grid-row:1/span 2;margin-left:0}}@media (min-width:40em){figure img+figcaption,figure picture+figcaption{background-color:var(--c-bg-negative);border-radius:.5em;color:var(--c-text-negative);margin-bottom:0;margin-left:1em;margin-top:-3.075em;position:relative;transform:translate(.1em,-1em);z-index:2}}

/* ! Navigation
--------------------------------------------- */

/* ! Links */a{transition:color .3s}a:active,a:focus,a:hover{color:var(--c-text-link-hover)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}nav a,nav a:visited{color:var(--c-text)}nav a:hover{color:var(--c-text-link-hover)}nav a{text-decoration:none}.menu{--m-link-padding:.375em;list-style:none;margin:0;padding:0}

/* ! Main Navigation */.navigation{display:block;margin-left:calc(-1 * var(--m-link-padding));width:100%}.site-header .navigation ul{content-visibility:hidden;overflow:hidden}.navigation ul ul{box-shadow:0 2px 2px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.05),0 8px 16px rgba(0,0,0,0.05);display:flex;flex-direction:column;float:left;position:absolute;top:100%;left:-999em;z-index:99999}.navigation ul ul ul{left:-999em;top:0}.navigation ul ul li.focus>ul,.navigation ul ul li:hover>ul{display:block;left:auto}.navigation ul ul a{width:12em}.navigation ul li.focus>ul,.navigation ul li:hover>ul{left:auto}.navigation li{position:relative}.navigation a{display:block;padding:var(--m-link-padding);text-decoration:none}.navigation .image{border-radius:1em;order:-1;overflow:hidden;margin-bottom:.375em}.navigation img{display:block;transition:transform .5s .125s;width:100%}.navigation a:hover img{transform:scale(1.05);will-change:transform}.navigation a{color:var(--c-text-prominent);font-family:var(--font-alt);display:flex;flex-direction:column;font-size:var(--fs-s-1);letter-spacing:var(--ls-uppercase);text-align:center;text-transform:uppercase}.menu-toggle{content-visibility:visible;display:block}.menu-open .navigation .menu-toggle{display:none}.menu-open .navigation.toggled .menu-toggle{display:flex}.navigation.toggled ul{content-visibility:visible;display:grid}.navigation.toggled ul li:last-child{margin-bottom:.5em}.menu-toggle[aria-expanded=false] .icon{overflow:clip}.menu-toggle[aria-expanded=false] .icon use{--transition-duration:.5s;--first-skew:0deg;--second-skew:0deg;--first-transform:rotate(var(--second-skew));--second-transform:rotate(var(--second-skew))}.menu-toggle[aria-expanded=true] .icon,.menu-toggle[aria-expanded=true]:hover .icon{--size:1.25em}.menu-toggle[aria-expanded=true] .icon use{--size:.75em;--transition-duration:.125s;--first-skew:45deg;--second-skew:-45deg;--first-transform:rotate(var(--first-skew)) translate(-1px,-5px);--second-transform:rotate(var(--second-skew)) translate(-4px,4px);display:inline-block;height:var(--size);-o-object-fit:contain;object-fit:contain;width:var(--size)}.site-header:has(.navigation.toggled){--c-bg-contrast:var(--c-text);--c-text:var(--c-text-default);--c-text-prominent:var(--c-text);background-color:var(--light-grey);overflow:hidden}.site-header .navigation.toggled .menu-container{align-self:start;box-sizing:border-box}.site-header .navigation.toggled .menu-toggle{color:var(--c-text-default)}.site-header:has(.navigation.toggled) :hover>.icon{color:var(--c-text-negative)}.site-header .custom-logo{transition:filter .25s}.site-header:has(.navigation.toggled) .custom-logo{filter:invert(1)}.site-header .navigation .menu{overflow-y:auto;pointer-events:none}.site-header .navigation.toggled .menu{overflow-y:auto;pointer-events:auto}.site-header .navigation .menu li{--transition-delay-add:.075s;--transition-delay-initial:.25s;opacity:0}@keyframes fade-in{0%{opacity:0;transform:translateY(1em)}to{opacity:1;transform:translateY(0em)}}.menu-open .navigation.toggled .menu li{animation-name:fade-in;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear}.navigation .menu li{animation-delay:2s}.navigation .menu li:first-child{animation-delay:var(--transition-delay-initial)}.navigation .menu li:first-child+li{animation-delay:calc(var(--transition-delay-initial) + var(--transition-delay-add) * 1)}.navigation .menu li:first-child+li+li{animation-delay:calc(var(--transition-delay-initial) + var(--transition-delay-add) * 2)}.navigation .menu li:first-child+li+li+li{animation-delay:calc(var(--transition-delay-initial) + var(--transition-delay-add) * 3)}.navigation .menu li:first-child+li+li+li+li{animation-delay:calc(var(--transition-delay-initial) + var(--transition-delay-add) * 4)}.navigation .menu li:first-child+li+li+li+li+li{animation-delay:calc(var(--transition-delay-initial) + var(--transition-delay-add) * 5)}

/* ! Navigation Blocks */.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background-color:var(--c-bg-page);border:1px solid var(--c-border-input);border-radius:var(--br-input);box-sizing:border-box;color:var(--c-text-subtle);padding:.75em .5em;width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{--c-border-input:var(--Black);background-color:var(--c-bg-subdue);color:var(--c-text)}select{border:1px solid #ccc}fieldset{border:1px solid;border-radius:var(--br-input);margin:1em 0}legend{color:var(--c-text-prominent)}label{color:var(--c-text-prominent);display:block;font-size:var(--fs-s-1);padding:.5em 0;padding-left:calc(.5em * var(--font-size-small-scale))}input+label{display:inline-block;padding-left:.5em}textarea{line-height:1.3;width:100%}.js .wpforms-hidden{display:none}.wpforms-field{margin:.75em 0}em.wpforms-error{color:var(--c-text-error);display:block;font-size:var(--fs-s-1);padding:.25em 0;padding-left:calc(.5em * var(--font-size-small-scale))}.wpforms-has-error input{border-color:var(--c-error)}.wpforms-required-label{color:var(--c-required)}.wpforms-field ul{list-style:none;padding-left:0}.wpforms-field li{align-items:baseline;display:flex}.wpforms-field li label{padding-block:0}fieldset:has(legend.wpforms-label-hide){border:none;padding:0}.wpforms-label-hide{clip-path:inset(0 0);display:inline-block;height:1px;overflow:hidden;position:absolute;width:1px}:root{--br-button:1.5em;--br-input:.5em;--padding-button-top:.75em;--padding-button-bottom:.8em;--padding-button-inline:1em}.button,.button a,.button a:visited,.button-group .button-primary,.button:visited,.segmented-control label:has(:checked),a .more-link,button,input[type=button],input[type=reset],input[type=submit]{--border-width:var(--m-line-hair);background:var(--c-bg-button);border:var(--border-width) solid var(--c-bg-button);border-radius:var(--br-button);color:var(--c-text-button);font-size:100%;font-weight:normal;line-height:1.15;padding:.75em 1em .8em;transition:all var(--dur-button-hover);transition-property:color,background-color,border-color;transition-delay:.15s,0s 0s}.button-group .button:has(a){padding:0}.button a:hover,.button:hover,a:hover .more-link,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{--c-bg-button:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--c-text);color:var(--c-text);transition-timing-function:var(--ease-button-hover)}.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{--border-color:#aaa}.button-alt,.button-ghost,.button-ghost:visited,.button-group :where(button,.button,.button a,input[type=submit],input[type=reset]){background:transparent;color:var(--c-accent)}.button-ghost{border-color:transparent}.button-ghost:hover{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;color:var(--c-text-prominent)}:where(button,.button,input[type=submit],input[type=reset]):is(:disabled,:disabled:hover){--c-bg-button:var(--Mid-Grey);color:var(--c-text-default)}.button-group{display:flex;gap:0;margin:1em 0}.button-group>*{display:block;margin:0}.button-group :not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;border-left-width:calc(var(--border-width) / 1.75)}.button-group :not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;border-right-width:calc(var(--border-width) / 1.75)}.button-group .button a{border-radius:inherit;color:inherit}.segmented-control{--br-button:.75em;min-width:min(100%,15em);padding:.25em}.segmented-control>*{flex:1 1 auto}.segmented-control .button,.segmented-control .button a{--br-button:.6em;background-color:transparent;border:none;color:var(--c-text-subtle);padding:.55em 1.25em .6em;white-space:nowrap}.segmented-control .button a{display:block}.button-group .active,.button-group .active a,.button-group a.active{background-color:var(--c-bg-page);color:var(--c-text-default);border-radius:var(--br-button)}

/* ! Segmented Control */.segmented-control{--bg-color:var(--c-bg-segmented-control);background-color:var(--bg-color);border-radius:var(--br-button);display:flex;min-width:min(100%,20em);width:-moz-min-content;width:min-content}.segmented-control label{border-radius:inherit;flex:1;text-align:center;white-space:nowrap}.segmented-control label:not(:has(:checked)){background-color:inherit}.segmented-control input{clip-path:inset(0 0);display:inline-block;height:1px;overflow:hidden;position:absolute;width:1px}

/* ! Forms */.form-row{border:1px solid var(--c-text-subtle);border-radius:var(--br-input);display:flex}.form-row:has(:user-invalid){border-color:var(--c-error)}.form-row label{align-items:center;color:inherit;display:flex;flex:1 1 auto;gap:.5em;padding:.5em}.form-row:has(:focus-visible) label{color:var(--c-text-prominent)}.form-row input{background-color:inherit;border:none;color:inherit;flex:1 1 auto;padding:.5em;width:auto}

/* ! Special Buttons */.button-play:before,.module-title .video-thumb:after{background-image:url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 4.13397C8.16667 4.51888 8.16667 5.48113 7.5 5.86603L1.5 9.33013C0.833334 9.71503 5.06336e-07 9.2339 5.39985e-07 8.4641L8.42827e-07 1.5359C8.76476e-07 0.766098 0.833334 0.284973 1.5 0.669873L7.5 4.13397Z' fill='%23151515'/%3E%3C/svg%3E");background-repeat:no-repeat}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}

/* ! Interaction */:root{--cubic:cubic-bezier(.66,0,.34,1);--cubic-in:cubic-bezier(.4,0,.68,.06);--cubic-out:cubic-bezier(.32,.94,.6,1);--dur-button-hover:.6s;--dur-button-move:.3s;--ease-button-hover:var(--cubic-out)}body,html{overflow-x:clip}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.75s}::view-transition-old(root){animation-name:stay;opacity:1;z-index:2}@keyframes stay{to{opacity:1}}html{background-color:transparent}.site-header{transition:max-height .5s var(--cubic)}
	
	/* ! Configurator Page */@keyframes move-out{0%{opacity:1;transform:translateY(0%)}to{opacity:1;transform:translateY(100%)}}@keyframes move-in{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}html:has(.page-template-page-configurator){view-transition-name:configurator}::view-transition-old(configurator){animation:move-out .6s var(--cubic-in) both;z-index:3}::view-transition-new(configurator){animation:move-in 1s var(--cubic-out) both;z-index:4}
	
	
	/* ! Start Animation */html:has(body.home.start-animation){--start-animation-initial-delay:1s;--start-animation-duration:1.5s}html:has(body.home.start-animation-slide){--start-animation-duration:3s}html:has(body.home.start-animation):after{animation:start-backdrop var(--start-animation-duration) 1 forwards var(--start-animation-initial-delay) var(--cubic);background:black;content:"";inset:0;position:fixed;z-index:8}html:has(body.home.start-animation):before{animation:start-logo .8s 1 forwards var(--start-animation-initial-delay) var(--cubic-out);background:url(../img/logo-white.svg) no-repeat center top;content:"";inset:0;pointer-events:none;position:fixed;transform:translateY(7rem);transform-origin:center top;z-index:9}html:has(body.home.start-animation-slide):before{animation:start-backdrop var(--start-animation-duration) 1 forwards var(--start-animation-initial-delay) var(--cubic);transform:translateY(0rem)}@keyframes start-logo{0%{transform:scale(1) translateY(7rem)}70%{opacity:.8}to{opacity:0;transform:scale(.2) translateY(7rem)}}@keyframes start-backdrop{0%{opacity:.99;transform:translateY(0%)}50%{transform:translateY(-100%)}to{opacity:.75;pointer-events:none;transform:translateY(-100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
	
	/* ! Main navigation backdrop */body.menu-open,html:has(body.menu-open){overflow:hidden}@media (max-width:40em){body.menu-open .site:before{animation:none;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";inset:0;opacity:0;position:fixed;transition:opacity .5s;width:100vw;z-index:-1}body.menu-open .site:has(.main-navigation.toggled):before{opacity:1;z-index:2}}}.card-list{display:flex;flex-wrap:wrap;gap:var(--m-page-gutter-narrow)}.card{background-color:var(--c-bg-card);border-radius:var(--br-image);box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:max(min(20em,100%),25%);padding:1.5em}.card>:first-child{margin-top:0}.card img{border-radius:var(--br-image);display:block;margin:0 auto;max-width:max(15em,37.5vw);width:100%}.card .actions{align-items:center;display:flex;flex-wrap:wrap;gap:1em;flex-direction:row-reverse;justify-content:space-between}.card .button:only-child{margin-left:auto}.card .button.button-ghost:only-child{margin-left:0;margin-right:auto}

/* ! Compact */.card.compact{min-height:10em;position:relative;z-index:1}@media (min-width:60em){.card.compact{aspect-ratio:4/3;min-height:unset}}.card.compact img{inset:0;margin:1em auto;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%;z-index:-1}.card.compact .actions{margin-top:auto}.card.compact .button:only-of-type{height:1.25em;overflow:hidden;width:.875em;&:before{content:"→";display:block;font-size:1.75em;line-height:1;margin:-.2em 0 2em;text-indent:-.05em}}

/* ! Content Navigation */.content-nav a{padding:.5em}.content-nav .current-menu-item a{background-color:var(--c-accent);border-radius:1.5em;color:var(--c-text-negative);padding-inline:1em}

/* ! Feature List */.module .feature-list{border:.5px solid var(--c-text-subtle);grid-gap:0;grid-template-columns:1fr}.feature-item{border:.5px solid var(--c-text-subtle);padding:.75em 1em}.feature-heading{color:var(--c-text-subtle);font-size:var(--fs-s-2);font-family:var(--font-alt);letter-spacing:var(--ls-uppercase);text-transform:uppercase}.feature-item p{font-size:var(--fs-l-1)}@media (min-width:20em){.module .feature-list{grid-template-columns:1fr 1fr}}@media (min-width:40em){.module .feature-list{grid-template-columns:repeat(4,1fr)}}

/* ! Icons */svg.icon{display:block}.button .icon,.button-icon .icon,a .icon{--size:1.5em;color:currentcolor;display:block;fill:currentcolor;height:var(--size);pointer-events:none;width:var(--size)}.button-icon,.menu .icon a{--movement:.375rem;align-items:center;display:inline-flex;gap:.5em}.button-icon .label,.button:has(.icon) .label,.menu .icon a .label{transition:transform .3s}.button-icon.icon-after-text,.menu .icon-after-text a{--movement:-.375rem}.button-icon:hover .label,.button:has(.icon):hover .label,.menu .icon a:hover .label{transform:translateX(var(--movement))}.button .icon,.button-icon .icon,.menu .icon a .icon{display:inline-block;margin:-.5em;padding:.5em}.button-icon:hover .icon,.button:hover .icon,.menu .icon a:hover .icon{color:var(--c-text-negative);position:relative}.site-header{.button-icon:hover .icon,.button:hover .icon,.menu .icon a:hover .icon{color:var(--c-text-default);position:relative}}.button-icon,.menu .icon{position:relative}.button-icon:before,.menu .icon a:before{border-radius:50%;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:auto;top:0;transform:scale(.8);transition:transform .25s,opacity .2s linear;transition-delay:.1s}.button-icon.icon-after-text{justify-content:flex-end}.button-icon.icon-after-text:before,.menu .icon-after-text a:before{left:auto;right:0}.button-icon:hover:before,.menu .icon a:hover:before{aspect-ratio:1/1;background:var(--c-bg-contrast);opacity:.99;transform:scale(1)}.button-icon.icon-after-text .icon,.menu .icon-after-text a svg{order:2}

/* ! Overlay */:root{--c-bg-overlay:#cac9c933}.overlay{--c-bg-contrast:var(--c-bg-page);--c-text:var(--c-text-negative);--c-accent:var(--c-bg-page);--c-accent-text:var(--c-text-default);--filter:blur(30px) saturate(110%) brightness(95%);border-radius:.75rem;background:var(--c-bg-overlay);-webkit-backdrop-filter:var(--filter);backdrop-filter:var(--filter);padding:1em}.overlay:after,.overlay:before{border-radius:inherit;content:"";bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .2s}.overlay:before{background:white;mix-blend-mode:difference;opacity:.25;z-index:-2}.overlay:after{background:black;mix-blend-mode:multiply;opacity:.05;z-index:-1}.overlay:has(.navigation.toggled):after,.overlay:has(.navigation.toggled):before{opacity:0}.panel{display:flex;flex-direction:column}.panel .button-close{align-self:flex-end;background-color:var(--c-bg-button);order:-1;transform:translate(50%,50%);z-index:2}.button-compact{--size:2.5em;height:var(--size);overflow:hidden;padding:0;width:var(--size)}.button-close.button-compact{border-width:0}.button-close.button-compact:before{--size:1.125em;background:url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.2207L14.2741 14.4948' stroke='white'/%3E%3Cpath d='M1 14.7773L14.2741 1.50324' stroke='white'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:contain;content:"";display:block;height:var(--size);margin:calc(var(--size) / 1.75) auto 2em;transform:scale(.875);transition:transform .25s;width:var(--size)}.button-close.button-compact:hover{background-color:rgba(150,150,150,.75);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.scroller .autoscroll{display:flex}.scroller:has(.autoscroll){overflow:hidden}carou-scroll{display:flex;overflow-x:scroll;overflow-y:hidden}.scroller .autoscroll .scroller-content{--timing:calc(var(--item-count) * 5s);--initial-position:calc(-1 * var(--item-width));--end-position:calc(-1 * 100% - var(--item-width));animation:autoscroller var(--timing) infinite linear;margin-right:var(--item-gap)}@media (prefers-reduced-motion){.scroller:has(.autoscroll){overflow:auto}.scroller .autoscroll .scroller-content{animation:none}.scroller .autoscroll [aria-hidden]{display:none}}@keyframes autoscroller{0%{transform:translateX(var(--initial-position))}to{transform:translateX(var(--end-position))}}:root{--text-base-size-int:16;--text-base-line-height:1.45;--air:30;--base-page-margin-int:5;--page-gap-setting:1.5;--measure-setting:7;--content-max-width-int:100;--l-bg-normal-int:98;--ch-bg-normal:0;--h-bg-normal:250;--l-text-normal-int:35;--ch-text-normal:0;--h-text:95;--l-text-link-int:45;--ch-text-link:0.125;--h-link:200;--l-accent-int:20;--ch-accent:0;--h-accent:68}

/* ! Content Module */.module-content .content{--column-width-percentage:100;overflow:hidden}.module-content .content+.content{clear:both}.module-content .content p{color:var(--c-text)}.module-content .content p:last-child{margin-bottom:0}.module-content .content p:last-child:has(.button){padding-bottom:var(--padding-button-bottom)}.module-content.count-1 .content{--column-width-percentage:66;margin-left:0}.module-content.count-1:has(p[style*="text-align: center"]){margin-top:0}.module-content.count-1 .content p{font-size:var(--fs-l-2);line-height:1.25}.module-content.count-1 .content:has(p[style*="text-align: center"]){--column-width-percentage:90;margin-top:0}.module-content.count-1 .content p[style*="text-align: center"]{font-size:var(--fs-l-1);max-width:95%}.module-content .content h2{margin-right:25%}.module-content .module_title{grid-column:1/-1}.module-content .alignnone,.module-content .alignnone img{width:100%}.module-content img.alignnone{display:block}.module-content figure[style]{width:100%!important}.module-content figure{margin:0 0 1em}.module-content p:empty{display:none}.module-content .size-half{border-radius:var(--br-image)}@media (max-width:30em){.module-content+.module-content{margin-top:calc(2 * var(--m-measure))}}@media (min-width:40em){.module-content.count-1 .content figure,.module-content.count-1 .content p{font-size:var(--fs-l-2)}}@media (min-width:40em){.module-content.count-1 .content:has(p[style*="text-align: center"]){--column-width:85%}.module-content .content+.content{margin-top:0}}@media (min-width:60em){.module-content .content figure,.module-content .content p{font-size:var(--fs-l-1)}.module-content.count-1 .content figure,.module-content.count-1 .content p{font-size:var(--fs-l-3);letter-spacing:-.75%}.module-content.count-1 .content:has(p[style*="text-align: center"]) p{font-size:var(--fs-l-2)}}.module-content.count-1 .content:has(p[style]){margin:0 auto}.module-content.count-1 .content .button{font-size:1rem}

/* ! Exhibit Module */.module-exhibit{display:flex;flex-direction:column;gap:var(--m-page-gutter)}.module-exhibit.has-image .image{width:100%}.module-exhibit.has-image .image img{border-radius:1.5em;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.module-exhibit a.button{align-self:flex-start;margin-top:0}.module-exhibit.has-heading.has-image a.button{grid-row-start:4}@media (min-width:40em){.module-exhibit{align-items:start;display:flex;flex-direction:column;gap:0}.module-exhibit.has-image{min-height:calc((50vw - var(--m-page-margin)) / 1.5)}.module-exhibit h2+.h2{margin-top:2rem}.module-exhibit.has-image{--image-space:55%;position:relative}.module-exhibit.has-image>.image{margin:var(--m-measure) var(--m-page-margin);max-height:calc(100% - 2 * var(--m-measure))}.module-exhibit.has-image .image{bottom:0;min-height:inherit;position:absolute;top:0;width:calc(50% - var(--m-page-margin))}.module-exhibit.has-image .image div.image{margin:0;width:100%}.module-exhibit.has-heading.has-image .image{grid-row-end:span 4}.module-exhibit.has-image.image_right{padding-right:var(--image-space)}.module-exhibit.has-image.image_left{padding-left:var(--image-space)}.module-exhibit.has-image.image_right .image{right:0}.module-exhibit.has-image.image_left .image{left:0}.module-exhibit a.button{margin-top:var(--m-measure)}}

/* ! Features Module */.module-image_sequence+.module-features .feature-list{margin-top:0}.feature-item{color:var(--c-text)}.feature-list mark{background-color:var(--c-bg-page);border-radius:50%;display:inline-block;padding:.5em .7em;text-align:center}.feature-list mark:first-child{margin-left:-.25em;margin-right:.35em}.feature-list p mark{font-size:.75em;padding-block:.35em;position:relative;top:-.125em}

/* ! Images Module */.module-images .item{position:relative}figcaption{background-color:var(--c-bg-negative);border-radius:var(--br-image);color:var(--c-text-negative);margin-top:1em;padding:.75em 1em;width:-moz-fit-content;width:fit-content}.module-images .large-image-link{--size:2.75em;background-color:var(--c-text-negative);border-radius:50%;color:var(--c-text);content:"+";cursor:zoom-in;height:var(--size);margin:.5em;overflow:hidden;position:absolute;right:0;top:0;width:var(--size);z-index:3}.module-images .large-image-link .icon{--size:1.25em;margin:.75em .75em 2em}.module-images .large-image-link .icon use{--transition-duration:var(--dur-button-move)}.module-images .large-image-link:hover .icon use{--move-amount:1.5px}@media (min-width:40em){.module-images .large-image-link{margin:1em}}

/* ! Slider */.module-images.display-slider{display:block;padding-inline:0}.module-images.display-slider carou-scroll{--item-min-width:95%;gap:.75rem;padding-bottom:1.25em;padding-inline:var(--m-page-margin);scroll-behavior:smooth}.module-images.display-slider carou-scroll:focus-visible{outline:none}.module-images.display-slider .item{max-height:min(85vh,100%);min-width:var(--item-min-width);scroll-snap-align:center}.module-images.display-slider carou-scroll:after,.module-images.display-slider carou-scroll:before{content:"";display:block;min-width:calc(100% - var(--item-min-width) / 2)}.module-images.display-slider img{border-radius:var(--br-image);display:block;height:auto;margin:auto;max-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.directional{--c-bg-button:var(--Off-White-CTA);--c-text-button:var(--c-text-default);background:var(--c-bg-negative);border-radius:2em;margin:1em auto;width:-moz-min-content;width:min-content}.module-images.display-slider .directional{width:-moz-min-content;width:min-content}.directional .button-directional,.directional button{border-radius:50%;box-sizing:border-box;height:2.75em;margin:.4375em;overflow:hidden;width:2.75em}.directional button .icon{--size:1.25em;--move-amount:.25em;display:block;margin:0 0 2em -.25em;transition:transform var(--dur-button-move) var(--ease-button-hover)}.directional button:not(:disabled):hover{--c-bg-button:var(--Off-White-CTA);border-color:var(--c-bg-button)}.directional .next:hover .icon{transform:translateX(var(--move-amount))}.directional .previous:hover .icon{transform:translateX(calc(-1 * var(--move-amount)))}.directional button:disabled:hover .icon{transform:none}@media (min-width:30em){.module-images.display-slider carou-scroll{--item-min-width:25.65em}}@media (min-width:40em){.module-images.display-slider carou-scroll{--item-min-width:75%;gap:var(--m-page-margin)}}

/* ! Grid */.module-images.display-grid img{border-radius:1em}.module-images.display-grid .item+.item{margin-top:var(--m-measure)}@media (min-width:40em){.module-images.display-grid .content{grid-gap:var(--m-page-gutter-narrow)}.module-images.display-grid .item+.item{margin-top:0}}

/* ! Zoom Feature */.image-zoom{background-color:var(--c-bg-page);border:none;cursor:zoom-out;height:100svh;margin:0;max-height:100svh;max-width:100vw;overflow:visible;padding:0;transition:opacity .5s;width:100vw}.image-zoom[open]{animation:zoom .5s 1 forwards}.image-zoom.close,.state-closing.state-adjacent-navigation .image-zoom.close{animation:zoom .5s reverse forwards}.state-adjacent-navigation .image-zoom{animation-name:none}.state-adjacent-navigation.motion-forward .image-zoom[open]{animation-name:swipe-left}.state-adjacent-navigation.motion-backward .image-zoom[open]{animation-name:swipe-right}body:has(.image-zoom[open]){overflow:hidden}.image-zoom[open]::backdrop{background-color:var(--c-bg-page);opacity:1}.image-zoom.close::backdrop{opacity:0}.module-images .image-zoom img{border-radius:0;box-sizing:border-box;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@keyframes zoom{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scale-down{0%{transform:scaleY(.75);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes swipe-up{0%{transform:scaleY(.85) translateY(3em);opacity:0}to{transform:scaleY(1) translateY(0);opacity:1}}@keyframes swipe-left{0%{transform:translateX(20vw);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes swipe-right{0%{transform:translateX(-20vw);opacity:0}to{transform:translateX(0);opacity:1}}.image-zoom .directional{--c-bg-button:var(--Off-White-CTA);--c-text-button:var(--c-text-default);bottom:0;display:flex;position:absolute;left:50%;margin-bottom:var(--m-measure);padding:0;top:auto;transform:translateX(-50%);z-index:2}.image-zoom .button-directional:before{content:"→";display:block;font-size:1.75em;font-weight:normal;margin:0 0 2em;transition:transform var(--dur-button-move) var(--ease-button-hover)}.image-zoom .button-directional.previous:before{transform:scaleX(-1)}.image-zoom .button-directional:hover:before{transform:translateX(.25em)}.image-zoom .button-directional.previous:hover:before{transform:scaleX(-1) translateX(.25em)}.image-zoom .button-close{margin:2em;position:fixed;right:0;top:0;z-index:3}.image-zoom figcaption{bottom:0;left:0;margin:0 var(--m-page-margin) var(--m-measure);position:absolute;z-index:2}:is(:root,body .site):has(.state-image-zoom-on){overflow:hidden}

/* ! Image Sequence Module */.module-image_sequence{height:auto;margin-bottom:0;text-align:center;z-index:1}.module-large_image+.module-image_sequence{margin-top:0}

/* ! Scroll */.module-image_sequence.control-scroll{display:flex;flex-direction:column;height:400vh}.module-image_sequence.control-scroll .content{height:60vw;max-height:80svh;left:0;position:sticky;top:10vh;width:max(100%,min(50em,80%))}.module-image_sequence.control-scroll .item{background:none;transition-duration:.05s;transition-delay:0s;z-index:6}.module-image_sequence.control-scroll .item img{background:none;height:auto;width:100%}.module-image_sequence.control-scroll .hidden{opacity:0;transition-delay:.15s;will-change:opacity}.module-image_sequence.control-scroll .current{opacity:.99;transition-delay:.025s;transition-duration:.1s;will-change:opacity;z-index:7}.module-image_sequence.control-scroll .content img{display:block;margin:0 auto;max-height:90vh;-o-object-fit:contain;object-fit:contain}.module-image_sequence.control-scroll .text{bottom:0;font-size:var(--fs-l-3);left:0;order:3;margin:auto;position:absolute;right:0;z-index:4}.module-image_sequence .item{bottom:0;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;right:0;top:0;z-index:-1}.module-image_sequence.control-scroll .item img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;margin:auto}

/* ! Navigation */.module-image_sequence.control-navigation{display:flex;flex-direction:column}.module-image_sequence.control-navigation .title{position:static;text-align:left;transform:none}.module-image_sequence.control-navigation .text{color:inherit;max-width:30em;text-align:left;text-wrap:balance}.module-image_sequence.control-navigation .content{max-height:90vh;order:9;position:relative;width:100%}.module-image_sequence.control-navigation .navigation{margin:var(--m-measure) 0 calc(-1 * var(--m-measure));position:relative;z-index:5}.module-image_sequence.control-navigation .item:first-child{position:static}.module-image_sequence.control-navigation .item{display:flex;flex-direction:column;max-height:inherit;opacity:0;transition-delay:0s}.module-image_sequence.control-navigation .item img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;margin:auto auto 0;max-height:inherit;padding-top:calc(2 * var(--m-measure));pointer-events:none}.module-image_sequence.control-navigation .content:not(:has(.item:target)) .item:first-child{opacity:1;z-index:2}.module-image_sequence.control-navigation .item:target{opacity:1;scroll-margin:6em 0 2em;transition-delay:.5s;z-index:3}.module-image_sequence .item img{display:block;position:static}

/* ! Animation */.module-image_sequence.control-scroll .module_title,.module-image_sequence.control-scroll .text{margin-top:var(--m-measure);margin-bottom:max(var(--m-measure),5vh);transition:transform 2.5s ease-out,opacity .75s ease-in;z-index:4}.module-image_sequence.control-scroll .content{height:90svh;transition:transform 1s ease-out,opacity 1s ease-in}.module-image_sequence.control-scroll .text{margin-bottom:max(var(--m-measure),5vh)}.module-image_sequence.control-scroll .module_title.not-visible,.module-image_sequence.control-scroll .text.not-visible{}.module-image_sequence.control-scroll .module_title.not-shown,.module-image_sequence.control-scroll .text.not-shown{opacity:0;transition-duration:0s}.module-image_sequence.control-scroll .content.not-visible{}.module-image_sequence.control-scroll .content.visible,.module-image_sequence.control-scroll .module_title.visible,.module-image_sequence.control-scroll .text.visible{opacity:1}.module-image_sequence.control-scroll{overflow:clip}.module-image_sequence.control-scroll:before{--background-move-amount:20vh;background-image:url("../img/bg-waves.png");background-size:100% auto;background-repeat:no-repeat;background-attachment:scroll;background-position:left calc(var(--progress)/ 100 * -1 * var(--background-move-amount) - 5em);bottom:0;content:"";filter:blur(min(3vw,12px));height:100vh;left:0;margin:calc(-1 * var(--m-measure)) calc(-1 * var(--m-page-margin)) -90vh;position:sticky;right:0;top:0;z-index:0}

/* ! Large Image Module */.module-large_image{--c-text:var(--c-text-negative);--c-text-prominent:var(--c-text-negative);margin-block:0;position:relative}.module-large_image.size-content img{border-radius:var(--br-image);-o-object-fit:cover;object-fit:cover}.module-large_image.size-full-width{padding-block:0}.module-large_image.size-full-width:last-child{margin-bottom:0}.module-large_image .content,.module-large_image .title{left:0;margin:var(--m-measure) auto;padding:0 var(--m-page-margin);position:absolute;right:0;text-align:center;z-index:1}.module-large_image .title{--max-width:14em;box-sizing:border-box;max-width:min(100%,var(--max-width));scroll-margin:var(--m-measure);text-align:center}.module-large_image .content .title{margin:0 auto;position:static}.module-large_image.title-top .title{--max-width:15em;top:var(--m-measure);width:100%}.module-large_image .title.long{--max-width:30em;text-wrap:balance}.module-large_image.title-top .content{top:var(--m-measure)}.module-large_image.title-middle .content,.module-large_image.title-middle .title{margin-top:0;top:50%;transform:translateY(-50%)}.module-large_image.title-bottom .content,.module-large_image.title-bottom .title{top:100%;transform:translateY(-100%)}.parallax-on{--parallax-amount:max(2em,min(13vw,20em));.module{--image-x-offset:0}.parallax-item{--parallax-offset:calc(var(--laxoff, 0) * -1px);transform:translate3d(var(--image-x-offset),var(--parallax-offset),0)}.intersecting .parallax-item{will-change:transform}.module-large_image.size-full-width{max-height:calc(var(--image-height, 60vw) * 1px - var(--parallax-amount));overflow:clip}.module-large_image.size-full-width img{display:block;height:auto;width:100vw}}

/* ! Links Module */.link-item{position:relative}.link-item:has(.size-wide,.size-large) a{text-decoration:none}.link-item:has(.size-wide,.size-large) .item-text{--c-text:var(--c-text-negative);--c-text-prominent:var(--c-text-negative);left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.link-item:has(.size-wide,.size-large) .item-heading{font-family:var(--font-alt);letter-spacing:calc(3 * var(--ls-uppercase) + 1.5vw);text-transform:uppercase}.link-item:has(.size-wide,.size-large) .more-link{margin:1em auto;white-space:nowrap;width:-moz-min-content;width:min-content}

/* ! Segmented Content Module */.module-segmented_content{--c-text:var(--c-text-negative);--c-text-prominent:var(--c-text-negative);background-color:var(--c-bg-negative);display:block;margin-block:0;padding-block:var(--m-measure);color:var(--c-text)}.module-segmented_content .module_title{margin-bottom:var(--m-measure);text-align:center}.segments{display:block;margin:0 auto;max-width:45em;min-width:min(100%,30em);width:80%}.segments .segment{border:1px solid var(--c-text-subtle);border-width:1px 0;margin:0;margin-top:-1px;max-width:100%;padding:0}.segments .segment:hover{position:relative;z-index:1}.segments .segment .segment_title{cursor:default;display:flex;font-size:var(--fs-h4);justify-content:space-between;padding:.5em 0}.segments .segment .segment_title:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='9.2793' y1='0.0351563' x2='9.2793' y2='17.0352' stroke='white' stroke-width='1.5'/%3E%3Cline x1='17.5293' y1='8.78516' x2='0.529297' y2='8.78516' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;color:var(--c-text-subtle);content:"";font-size:1.25em;font-weight:normal;display:inline-block;line-height:1;margin-left:auto;margin-top:-.125em;text-align:center;transition:transform .25s,color .25s;width:.75em}.segments .segment.open,.segments .segment:hover{border-color:var(--c-text)}.segment .segment_title:hover:after,.segment.open .segment_title:after{color:var(--c-text)}.segments .segment.open .segment_title:after{transform:rotate(45deg) scale(1.05)}.segment .content{max-height:0;overflow:hidden;transform-origin:top;transition:max-height .4s cubic-bezier(.05,0,.4,.07);transition-delay:0s}.segment.open .content{max-height:20em;overflow:auto;transition-delay:.1s;transition-duration:1s;transition-timing-function:cubic-bezier(0.33,1,0.68,1)}@media (min-width:50em){.segments .segment{box-sizing:border-box;width:auto}.segments .segment h3.segment_title{font-size:var(--fs-h3)}}

/* ! Title Module */.module-title{background-color:black;justify-content:flex-start;min-height:10em}.module-title.has-bg{padding-bottom:0}.no-js .module-title{max-height:none}.js .module-title{max-height:100vh}.module-title img{max-height:inherit;-o-object-fit:cover;object-fit:cover;position:relative}.module-title img{filter:none;left:50%;max-width:unset;opacity:1;position:relative;transform:translateX(-50vw);width:100vw;z-index:-1}.module-title .title{bottom:var(--m-safe-area-bottom);left:0;margin:var(--m-measure) var(--m-page-margin);max-width:20em;position:absolute;text-wrap:balance;z-index:1}body.home .module-title .title{font-size:var(--fs-l-2)}.module-title .user-manual{bottom:0;color:var(--c-text-subtle);display:none;font-size:var(--fs-s-1);left:0;line-height:1;margin:1.5rem var(--m-page-margin);position:absolute;text-transform:uppercase;top:auto}@media (min-width:40em){body.home .module-title .user-manual{display:block}}.no-js .module-title .title{bottom:auto;top:5em}.module-title.color-white{--c-text:var(--c-text-negative);--c-text-prominent:var(--c-text-negative);--h1-color:var(--c-text-negative)}.module-title .video-thumb{background-color:inherit;border-radius:1em;display:block;margin:var(--m-measure) var(--m-page-margin);overflow:hidden;width:max(10em,25%);z-index:1}.js .module-title .video-thumb{bottom:var(--m-safe-area-bottom);position:absolute;right:0;z-index:2}.module-title .video-thumb video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s;width:100%}@media (min-width:30em){.module-title .video-thumb:after{--size:3.15em;background-color:var(--c-bg-page);background-position:52.5% center;border-radius:50%;box-sizing:border-box;bottom:0;color:var(--c-text-default);content:"";display:inline-flex;flex-direction:column;font-size:1em;height:var(--size);justify-content:center;line-height:1;margin:.75em;position:absolute;right:0;text-align:center;transition:all var(--dur-button-hover);width:var(--size)}.module-title .video-thumb:hover:after{background-color:#2224;filter:invert(1)}}.module-title .video-thumb:hover video{transform:scale(1.05)}@media (max-width:30em){.js .module-title.has-video-thumb{padding-bottom:0}.module-title .video-thumb{box-shadow:0 .125em .25em #0007,0 .25em .5em #0005,0 .5em 1em #0003,0 1em 2em #0001;flex:0;height:auto;left:0;margin-inline:var(--m-page-margin);position:static;transform:translateY(1em);width:calc(100% - 2 * var(--m-page-margin))}}@media (min-width:30em){.module-title:has(video) .title{margin-right:35%}.module-title.layout-corner .user-manual,.module-title.layout-corner .video-thumb{bottom:0;margin-bottom:2rem}}

/* ! Layouts */.module-title.layout-center .title{bottom:auto;font-family:var(--font-alt);letter-spacing:calc(3 * var(--ls-uppercase) + 1.5vw);margin:0 auto .5em;right:0;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:3}.module-title.layout-corner picture,.module-title.layout-corner>img{z-index:-1}@media (max-width:30em){.module-title.layout-corner{box-sizing:border-box}.module-title.layout-corner .title{margin:0;position:static;transform:none;z-index:3}.module-title.layout-corner .title{margin-bottom:.75em;margin-top:auto}.js .module-title .video-thumb{bottom:0;display:block;flex:0 1 auto;height:50vw;margin:0 0 var(--m-safe-area-bottom);min-height:3em;position:relative;left:0;right:0;top:0;transform:none;width:100%}.module-title .video-thumb video{height:auto;width:100%}.module-title.layout-corner picture,.module-title.layout-corner>img{bottom:auto;height:auto;left:0;height:100%;min-height:5em;position:absolute;top:0;transform:none;right:0;width:100vw;z-index:-1}}@media (min-width:60em){body.home .module-title.layout-corner .title{font-size:var(--fs-l-3)}}.module-title.layout-center picture,.module-title.layout-center>img{min-height:100svh;-o-object-fit:cover;object-fit:cover}.module-title.layout-center .user-manual{color:inherit;z-index:3}

/* ! Video Panel */.module-title .panel-video{opacity:0;z-index:-1}.no-js .module-title .panel-video{opacity:1;z-index:4}html:is(.js,.no-js) .module-title .panel-video.initial{opacity:0;transition:none;z-index:-1}.js .module-title .panel-video{align-content:center;box-sizing:border-box;content-visibility:auto;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;margin:0;opacity:0;padding:0 var(--m-page-margin);pointer-events:none;position:fixed;top:0;transform:translateY(100%);transition:opacity .75s,transform 1s,z-index 1s;transition-timing-function:var(--cubic);width:100vw;z-index:-2}.js .module-title .panel-video.open {transition-duration:.75s,1s,1.5s}.js .module-title .panel-video.closed {transition-duration:.75s,1s,1.5s;transition-delay:.5s}.js .module-title.has-video:before{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:0;content:"";left:0;opacity:0;position:fixed;pointer-events:none;right:0;top:0;transition:opacity .5s;transition-delay:.25s;z-index:4}.js .module-title .panel-video video{margin:0 auto;max-height:90svh;-o-object-fit:contain;object-fit:contain}.js .module-title .panel-video.open{content-visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0%);transition-duration:.75s,1s,.05s;z-index:5}.js .module-title.has-video:has(.panel-video.open):before{opacity:1;transition-delay:0s}.js:has(.module-title .panel-video.open) .site-header{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-100%);transition:opacity .35s,transform .5s;transition-delay:.1s}

/* ! Slide */.site-main{position:relative;z-index:1}.js .module-title.has-video:first-child,.module-title:first-child:not(.has-video){height:100svh;left:0;position:sticky;right:0;top:0;z-index:-1}.js .module-title.has-video:first-child+.module,.module-title:first-child:not(.has-video)+.module{margin:0}