/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide.is-focus-in .splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide.is-focus-in .splide__toggle:focus,.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--max-width:1600px;--hero-aspect-ratio:1.1;--color-black:#000;--color-white:#fff;--color-primary:#0f0f0f;--color-light-grey:#e4e4e4;--color-grey:#dadada;--color-dark-grey:#484848;--color-medium-grey:#c4c4c4;--color-blue:#003dff;--color-red:#ee3124;--color-text:var(--color-primary);--color-text-secondary:var(--color-medium-grey);--color-active:#ffbefa;--color-darken:rgba(0,0,0,0.2);--color-error:#ed331a;--color-success:#2fa714;--color-select-bg:#ff0;--space:1.25rem;--space-quarter:0.3125rem;--space-half:0.625rem;--space-three-quarters:0.9375rem;--space-plus-quarter:1.5625rem;--space-plus-half:1.875rem;--space-plus-three-quarters:2.1875rem;--space-double:2.5rem;--space-double-plus-half:3.125rem;--space-triple:3.75rem;--space-logo:4rem;--font-family:"Times New Roman",serif;--font-family-arial:"Arial Narrow",sans-serif;--font-family-alternate:"SubMonoOT-CondDry";--font-size:16px;--line-height:1.25;--font-regular:1.15rem/1.4 var(--font-family);--font-small:0.75rem/1.15 var(--font-family);--font-small-leaded:0.75rem/1.4 var(--font-family);--font-mini:bold 0.5rem/1.15 var(--font-family);--font-nav:normal 1.75rem/100% var(--font-family-alternate);--font-h1:normal 3.75rem/1.08 var(--font-family);--font-h2:normal 1.5rem/1.08 var(--font-family);--font-h3:bold 1.25rem/1.08 var(--font-family);--hero-title-mb:-6px;--font-pixel-small:1.2rem/115% var(--font-family-alternate);--font-pixel-medium:2rem/80% var(--font-family-alternate);--font-pixel-big:5rem/80% var(--font-family-alternate);--font-body-medium:1.2rem/115% var(--font-family-arial);--font-body-big:2.2rem/115% var(--font-family-arial);--font-title-big:2rem/90% var(--font-family);--right-gutter:5rem;--left-gutter:0.9375rem;--header-height:12.75rem}@media (min-width:48em){:root{--font-regular:1.55rem/1.4 var(--font-family);--font-small:1.1875rem/1.15 var(--font-family);--font-small-leaded:1.1875rem/1.4 var(--font-family);--font-mini:bold 0.8125rem/1.46 var(--font-family);--font-nav:normal 1.875rem/100% var(--font-family-alternate);--font-h1:normal 6.375rem/1.08 var(--font-family);--font-h2:normal 3.25rem/1.08 var(--font-family);--font-h3:bold 2.5rem/1.08 var(--font-family);--hero-title-mb:-10px;--font-pixel-small:1.2rem/115% var(--font-family-alternate);--font-pixel-medium:6rem/80% var(--font-family-alternate);--font-pixel-big:9rem/80% var(--font-family-alternate);--font-body-small:1.2rem/115% var(--font-family-arial);--font-body-medium:1.325rem/115% var(--font-family-arial);--font-body-big:3rem/115% var(--font-family-arial);--font-title-big:5.1875rem/90% var(--font-family)}}@media (min-width:64em){:root{--font-body-medium:1.625rem/115% var(--font-family-arial)}}@media (min-width:80em){:root{--font-pixel-big:12rem/80% var(--font-family-alternate);--hero-title-mb:-13px}}@media (min-width:27em){:root{--header-height:13.75rem;--right-gutter:7rem}}@media (min-width:48em){:root{--header-height:13.75rem;--right-gutter:9rem;--hero-aspect-ratio:1.4}}@media (min-width:64em){:root{--right-gutter:11rem;--hero-aspect-ratio:1.6}}@media (min-width:80em){:root{--hero-aspect-ratio:1.8}}@media (min-width:100em){:root{--hero-aspect-ratio:2}}.icon-arrow-right,.icon-arrow-right-black{width:28px;height:28px}.icon-nav-close-desktop{width:34px;height:28px}.icon-nav-close-mobile{width:27px;height:15px}.icon-nav-explore-desktop{width:33px;height:33px}.icon-nav-explore-mobile{width:25px;height:25px}.icon-nav-menu-desktop{width:34px;height:18px}.icon-nav-menu-mobile{width:27px;height:15px}.icon-test{width:32px;height:32px}.icon-university-logo{width:48px;height:39px}@font-face{font-family:FT Aktual;src:url(../fonts/ftaktual-regular.woff2) format("woff2"),url(../fonts/ftaktual-regular.woff) format("woff");font-weight:regular}@font-face{font-family:FT Aktual;src:url(../fonts/ftaktual-book.woff2) format("woff2"),url(../fonts/ftaktual-book.woff) format("woff");font-weight:700}@font-face{font-family:SubMonoOT-CondDry;src:url(../fonts/SubMonoOT-CondDry.woff2) format("woff2"),url(../fonts/SubMonoOT-CondDry.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}h1{font:var(--font-h1)}h2{font:var(--font-h2)}h3,h4,h5,h6{font:var(--font-h3)}a{text-decoration:none}a:hover,span a{text-decoration:underline}b,strong{font-weight:400;background-color:var(--color-select-bg)}body{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--color-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:var(--max-width)}body[data-nav-expanded]{overflow:hidden}html{height:100%;font-size:var(--font-size)}main{font:var(--font-regular);-ms-flex:1;flex:1}::-moz-selection{background:var(--color-select-bg)}::selection{background:var(--color-select-bg)}.medium-zoom-image,.medium-zoom-overlay{z-index:3}.navigation{position:fixed;width:100%;max-width:var(--max-width)}nav{padding-left:var(--space-half);padding-right:var(--right-gutter);font:var(--font-nav);color:var(--color-black);margin-top:var(--space-half)}nav.desktop{display:none}nav.mobile ul li a{color:var(--color-light-grey)}.navigation.open{width:100%;height:100%;background-color:var(--color-blue)}.navigation.open nav.desktop{display:block}@media (min-width:48em){.navigation{position:absolute;background-color:transparent}.navigation.open{width:100%;height:100%;background-color:transparent}nav.mobile{display:none}nav.desktop{display:block}nav{color:var(--color-light-grey);mix-blend-mode:difference;position:fixed;top:0;z-index:2}nav ul{display:grid;grid-auto-flow:column;-webkit-column-gap:var(--space);-moz-column-gap:var(--space);column-gap:var(--space);-ms-flex-pack:start;justify-content:start}nav ul li a.current,nav ul li a:hover{text-decoration:underline}}.nav-logo{position:absolute;top:0;right:0;width:var(--right-gutter)}.nav-logo.logged{mix-blend-mode:difference}.headroom{will-change:transform;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.headroom--pinned{-webkit-transform:translateY(0);transform:translateY(0)}.headroom--unpinned{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.arrow-button{display:grid;grid-template-columns:1fr 1fr;-ms-flex-align:center;align-items:center;background-color:#000;text-transform:uppercase;width:100%;color:var(--color-white);font:var(--font-pixel-small);padding:var(--space-quarter) var(--space-half)}.arrow-button .arrow,.arrow-link .arrow{width:28px;height:28px;justify-self:end}.icon{display:inline-block;vertical-align:middle;overflow:hidden;color:transparent;speak:none}.icon[class*=-desktop]{display:none}@media (min-width:48em){.icon[class*=-desktop]{display:inline-block}}.icon[class*=-mobile]{display:inline-block}@media (min-width:48em){.icon[class*=-mobile]{display:none}}.HomePage_index,.ModulesPage_moduleHandler{background-color:var(--color-blue)}.HomePage_index main,.ModulesPage_moduleHandler main{background-color:var(--color-white)}.CollectionPage_index,.CollectionPage_index main,.CollectionsPage_index,.CollectionsPage_index main,.MemberProfilePage_index,.MemberProfilePage_index main,.ModulesPage_grid,.ModulesPage_grid main,.ModulesPage_list,.ModulesPage_list main,.Page_,.Page_ main,.ProductVariationsPage_grid,.ProductVariationsPage_grid main,.ProductVariationsPage_index,.ProductVariationsPage_index main,.ProductVariationsPage_list,.ProductVariationsPage_list main{background-color:var(--color-blue)}.CollectionPage_index .hero,.CollectionsPage_index .hero,.MemberProfilePage_index .hero,.ModulesPage_grid .hero,.ModulesPage_list .hero,.Page_ .hero,.ProductVariationsPage_grid .hero,.ProductVariationsPage_index .hero,.ProductVariationsPage_list .hero{background-color:var(--color-white)}.Page_index,.ProductPage_index{background-color:var(--color-light-grey)}.Page_index main,.ProductPage_index main{background-color:var(--color-white)}.AboutPage_index,.FAQPage_index,.ToolsPage_index{background-color:var(--color-light-grey)}.AboutPage_index main,.FAQPage_index main,.ToolsPage_index main{background-color:var(--color-red)}.modules-element{background-color:var(--color-blue);padding-bottom:100px}.modules-element header{display:grid;text-align:center;height:calc(var(--header-height));-ms-flex-align:center;align-items:center}.modules-element header h2{font:var(--font-title-big)}.modules{padding-bottom:1px}.modules header{display:grid;text-align:center;height:calc(var(--header-height));-ms-flex-align:center;align-items:center}@media (min-width:48em){.modules header{padding-top:var(--space-double)}}.modules.gutter{margin-right:var(--right-gutter)}.module-svg{height:300px;width:100%;background-color:var(--color-grey);background-repeat:no-repeat;background-position-x:center}.module-image{width:100%}.modules-grid{display:grid;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;row-gap:1px}@media (min-width:27em){.modules-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:48em){.modules-grid{margin-right:calc(var(--right-gutter)/3*2)}}@media (min-width:64em){.modules-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:80em){.modules-grid{grid-template-columns:repeat(4,1fr)}}.modules-grid-item{display:grid;gap:1px;grid-template-rows:auto auto auto 1fr}.modules-grid-item a.image{padding:var(--space-double);background-color:var(--color-grey)}.modules-grid-item .property{background-color:var(--color-white);font:var(--font-pixel-small);text-transform:uppercase;padding:var(--space-half);line-height:100%}.modules-grid-item .property.label{font:var(--font-nav)}.modules-grid-item:hover{color:var(--color-white)}.modules-grid-item:hover .property{background-color:var(--color-black)}.modules-list{display:grid;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;row-gap:1px}@media (min-width:48em){.modules-list{margin-right:calc(var(--right-gutter)/3*2)}}.modules-grid-header,.modules-list-header{position:relative;text-decoration:none;gap:1px;grid-template-rows:33px}.modules-grid-header .property,.modules-list-header .property{display:none}@media (min-width:48em){.modules-grid-header,.modules-list-header{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;margin-right:calc(var(--right-gutter)/3*2)}}.modules-grid-header .property span,.modules-list-header .property span{background-color:var(--color-white);padding-left:var(--space-half);padding-right:var(--space-half);font:var(--font-pixel-small);text-transform:uppercase;display:inline-grid;height:32px;-ms-flex-align:center;align-items:center}.modules-grid-header .property.toggle,.modules-list-header .property.toggle{margin-right:calc(var(--right-gutter)/3);display:block;justify-self:start;grid-column:span 4;display:grid;grid-template-columns:1fr 1fr}.modules-grid-header .property.toggle span,.modules-list-header .property.toggle span{margin-right:1px;background-color:var(--color-black);color:var(--color-white)}.modules-grid-header .property.toggle span.current,.modules-list-header .property.toggle span.current{color:var(--color-black);background-color:var(--color-white)}@media (min-width:48em){.modules-grid-header .property,.modules-list-header .property{display:block}.modules-grid-header .property.toggle,.modules-list-header .property.toggle{justify-self:end}}.modules-list-item{position:relative;display:grid;text-decoration:none;gap:1px;grid-template-columns:1fr 1fr}.modules-list-item .property:nth-child(3),.modules-list-item .property:nth-child(4){display:none}@media (min-width:48em){.modules-list-item{grid-template-columns:1fr 1fr 1fr 2fr}.modules-list-item .property:nth-child(3),.modules-list-item .property:nth-child(4){display:grid}}.modules-list-item .property{background-color:var(--color-white);padding-left:var(--space-half);padding-right:var(--space-half);font:var(--font-pixel-small);text-transform:uppercase;overflow:hidden;display:inline-grid;-ms-flex-align:center;align-items:center;line-height:100%}.modules-list-item .property.label{font:var(--font-nav)}.modules-list-item .property.label span{display:none}.modules-grid-header{margin-right:calc(var(--right-gutter)/3*2);margin-top:calc(var(--space-double)*-1)}.variations .modules-grid-item a.image{padding:0}.variations .modules-list-header{margin-right:calc(var(--right-gutter)/3*2);grid-template-columns:2fr 1fr 1fr}.variations .modules-list-header .property.toggle{grid-column:span 4}.variations .modules-list-item{grid-template-columns:2fr 1fr 1fr}@media (min-width:48em){.modules-list-item:hover{color:var(--color-white)}.modules-list-item:hover .property{background-color:var(--color-black)}.modules-list-item .label span{display:none;background:var(--color-grey)}.modules-list-item:hover .label span{display:block;position:absolute;top:0;left:0;z-index:1000;width:auto;width:320px;margin-top:50px;margin-left:160px;overflow:hidden}}.tools{margin-right:var(--right-gutter)}.tool{display:grid;gap:2px;grid-template-columns:20% 1fr;margin-bottom:var(--space)}.tool .tool_item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tool .tool_item_description span{display:inline-block;padding:var(--space);font:var(--font-body-medium)}.tool .tool_item_description span,.tool img{background-color:var(--color-bg-instruction,#dadada)}.tool h4{font:var(--font-pixel-small)}.tool h4 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-left:var(--space-quarter);padding-right:var(--space-quarter);margin-left:0;margin-right:var(--space-quarter);padding-top:2px;padding-bottom:2px;background-color:var(--color-bg-instruction,#dadada)}.properties{position:absolute;bottom:var(--space);right:0;width:var(--right-gutter);text-align:left}.properties dt{background-color:var(--color-black);color:var(--color-white);font:var(--font-pixel-small);text-transform:uppercase}.properties dd,.properties dt{padding:var(--space-quarter) var(--space-half);-ms-hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.properties dd{background-color:var(--color-white);color:var(--color-black);font:var(--font-body-big)}.instruction_set{margin-top:var(--space);margin-bottom:var(--space-half)}.instruction{margin-right:var(--right-gutter);background-color:var(--color-bg-instruction,#dadada);padding:var(--space-half);font:var(--font-body-medium);display:grid}.instruction h2{font:var(--font-title-big)}.instruction a{width:100%;text-decoration:underline}.instruction a:hover{cursor:-webkit-zoom-in;cursor:zoom-in}.instruction a.small{width:50%}.instruction_step{margin-right:var(--right-gutter);background-color:var(--color-bg-instruction,#dadada);display:inline-block;padding:var(--space-quarter) var(--space-double) var(--space-quarter) var(--space-half)}.instruction_step h3{font:var(--font-body-medium);text-transform:uppercase}.instruction_properties{margin-top:var(--space);margin-right:var(--right-gutter);display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.instruction_properties .instruction_property{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.instruction_properties .instruction_property img{width:50%}.instruction_properties .instruction_label{font:var(--font-pixel-small);text-transform:uppercase;background-color:var(--color-bg-instruction,#dadada);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:var(--space-quarter) var(--space-half)}.instruction_properties .instruction_value{font:var(--font-body-medium);background-color:var(--color-bg-instruction,#dadada);height:100%;padding:var(--space-quarter) var(--space-double) var(--space-quarter) var(--space-half)}.instruction_properties h4{font:var(--font-pixel-small)}.instruction_items{margin-right:var(--right-gutter);display:grid;gap:2px;grid-template-columns:repeat(4,25%)}@media (min-width:48em){.instruction_items{grid-template-columns:repeat(8,12%)}}.instruction_items .instruction_item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.instruction_items .instruction_item a{display:grid}.instruction_items img{padding:10%;background-color:var(--color-bg-instruction,#dadada)}.instruction_items h4{font:var(--font-pixel-small)}.instruction_items h4 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-left:var(--space-quarter);padding-right:var(--space-quarter);margin-left:0;margin-right:var(--space-quarter);padding-top:2px;padding-bottom:2px;background-color:var(--color-bg-instruction,#dadada)}.instruction_continue_items{display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.instruction_continue_items .instruction_continue_item{display:grid;justify-items:center;-ms-flex-align:center;align-items:center;position:relative}.instruction_continue_items .instruction_continue_item:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:100%}.instruction_continue_items .instruction_continue_item .instruction-image-bg{position:absolute;top:0;right:0;left:0;bottom:0}.instruction_continue_items .instruction_continue_item .instruction-image-bg .instruction-image{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.instruction_continue_items .instruction_continue_item .title{position:absolute;color:var(--color-grey);mix-blend-mode:difference;font:var(--font-title-big)}.instruction_group_heading{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:var(--space) var(--space-double)}.instruction_group_heading h2{font:var(--font-pixel-big);text-transform:uppercase}.instruction_notice{margin-bottom:var(--space);border-left:calc(var(--left-gutter)*2) solid var(--text-color)}.instruction_notice .instruction_step h3{color:var(--text-color)}.instruction-content{display:grid;grid-template-columns:1fr;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--space);-moz-column-gap:var(--space);column-gap:var(--space)}@media (min-width:48em){.instruction-content{grid-template-columns:1fr auto}}.instruction-body{display:grid;gap:var(--space)}.instruction-icon{width:300px;height:300px;display:grid}.instruction-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.properties-grid{display:grid;grid-template-columns:1fr;row-gap:var(--space);-ms-flex-align:start;align-items:start}.tool-interface input[type=number]{border:4px dashed #000;padding:var(--space-half)}.tool-interface button,.tool-interface input[type=number]{font:var(--font-pixel-small);color:var(--color-blue);width:100%;max-width:300px}.tool-interface button{display:inline-block;border:4px solid #000;background-color:#dadada;padding:var(--space-half) var(--space-half);text-transform:uppercase;text-align:center;-ms-flex-item-align:start;align-self:start}.tool-interface button:hover{background-color:var(--color-select-bg);color:var(--color-blue)}.tool-actions{display:-ms-inline-flexbox;display:inline-flex;gap:var(--space-half);-ms-flex-align:center;align-items:center}.ecomponents{margin-top:var(--space);margin-bottom:var(--space)}.ecomponents .items{margin-right:var(--right-gutter);display:grid;gap:2px}.ecomponents .item{padding:var(--space-half);background-color:var(--color-bg-instruction,#dadada);display:grid;grid-template-columns:1fr;font:var(--font-body-medium)}@media (min-width:48em){.ecomponents .item{grid-template-columns:3fr 2fr 1fr}}.ecomponents .item.last{grid-template-columns:1fr}.ecomponents .item.last a{color:var(--color-blue)}#Register{position:fixed;left:0;right:0;top:0;bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none}#Register.show{display:block}#Register .register_inner{display:grid;justify-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;max-width:calc(var(--max-width) - var(--right-gutter))}#Form{background-color:var(--color-blue);border:2px solid #000;padding:var(--space-double);color:#fff;width:100%}#Form h2{font:var(--font-title-big)}#Form .login.toggler{display:none}#Form .login.toggler.show{display:block}#Form .register.toggler{display:none}#Form .register.toggler.show{display:block}@media (min-width:64em){#Form{width:50%;border:4px solid #000}#Form .login{margin-top:0}#Form .mobile-notice{display:none}}.btn-toolbar{margin-top:var(--space)}.showOnClickContainer{display:none}.content{margin:var(--space);margin-right:var(--right-gutter)}.content p a{text-decoration:underline}footer{background-color:var(--color-light-grey)}footer .menu-col ul li{line-height:calc(var(--space-logo)/3)}footer .dfl{display:block;width:var(--space-logo);height:var(--space-logo);background-color:var(--color-white)}footer a{text-decoration:underline}footer .footer_slogan{display:grid;grid-template-columns:1fr auto;-ms-flex-align:end;align-items:end;-ms-flex-pack:end;justify-content:end;text-align:right;margin-top:10%}footer .footer_slogan .footer_text{display:grid;-ms-flex-align:end;align-items:end;justify-items:end}footer .footer_slogan p.footer_slogan_text{font:var(--font-pixel-big);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-transform:uppercase}footer .footer_slogan p.newsletter_cta{font:var(--font-body-medium);padding:var(--space-quarter) var(--space-half);background-color:var(--color-white)}footer .footer_slogan .footer_logo{display:block;width:var(--right-gutter)}footer .footer_slogan .footer_logo img{width:var(--right-gutter)}footer ::-webkit-input-placeholder{color:var(--color-black);opacity:1}footer ::-moz-placeholder{color:var(--color-black);opacity:1}footer :-ms-input-placeholder{color:var(--color-black);opacity:1}footer ::-ms-input-placeholder{color:var(--color-black);opacity:1}footer ::placeholder{color:var(--color-black);opacity:1}footer .newsletter{background-color:var(--color-blue);font:var(--font-title-big);color:var(--color-black);padding:var(--space-half)}footer .menu{font:var(--font-body-small);color:var(--color-white);background-color:var(--color-black);display:grid;gap:var(--space);padding:var(--space-double) var(--space-half);grid-template-columns:repeat(3,1fr)}@media (min-width:48em){footer .menu{grid-template-columns:repeat(3,1fr)}}main .hero:first-child .hero-index{display:none}.hero{display:grid;-ms-flex-align:center;align-items:center;justify-items:center;text-align:center;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;--gutter:0rem;color:var(--text-color)}.hero,.hero.video{position:relative}.hero.video:before{content:"";display:block;position:relative;width:auto;height:auto;padding-bottom:62.5%}.hero h2{mix-blend-mode:difference;color:#fff;font:var(--font-title-big);padding:var(--space-half)}.hero h2 a:hover{text-decoration:none}.hero h3{font:var(--font-pixel-medium);mix-blend-mode:difference;color:#fff;word-break:break-word;text-transform:uppercase;padding-left:var(--space-half);padding-right:var(--space-half)}.hero h3 a:hover{text-decoration:none}.hero-images,.hero-images .splide__track,.hero-video{height:100%;width:100%}.hero-video{-o-object-fit:cover;object-fit:cover}@media screen and (orientation:portrait){.hero,.hero:before{position:relative}.hero:before{content:"";display:block;width:auto;height:auto;padding-bottom:100%}}@media screen and (orientation:landscape){.hero,.hero:before{position:relative}.hero:before{content:"";display:block;width:auto;height:auto;padding-bottom:70%}}.hero-index{font:var(--font-nav);color:var(--color-black);padding-left:var(--space-half);padding-right:var(--space-half);position:absolute;top:0;left:0;display:none}@media (min-width:48em){.hero-index{display:block}}.hero-bg{pointer-events:none;position:absolute;top:calc(var(--gutter)/2);right:calc(var(--gutter)/2);left:calc(var(--gutter)/2);bottom:calc(var(--gutter)/2)}.hero-bg img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.svg .hero-bg img{-o-object-fit:contain;object-fit:contain}.hero-framed{position:absolute;display:grid;-ms-flex-align:center;align-items:center;justify-items:center;grid-auto-flow:dense;margin-left:calc(var(--gutter)/2);margin-right:calc(var(--gutter)/2)}.hero-framed.right{text-align:right;-ms-flex-align:end;align-items:flex-end;justify-items:flex-end;-ms-flex-item-align:end;align-self:end;justify-self:end}.hero-framed.right h3{padding-left:0;padding-right:0;font:var(--font-pixel-big);mix-blend-mode:normal;color:var(--text-color);word-break:normal}.hero-framed.right h3 a:hover{text-decoration:none}.hero-framed.right .hero-title{margin-right:var(--right-gutter);margin-bottom:var(--hero-title-mb)}.hero-framed.hero-image-left{text-align:left;grid-template-columns:repeat(2,1fr)}.hero-framed.hero-image-left .hero-image{width:100%}.hero-framed.hero-image-left .hero-area{-ms-flex-item-align:end;align-self:end;padding-left:var(--space-double);padding-right:var(--space-double)}.hero-framed.hero-image-right{text-align:right;grid-template-columns:repeat(2,1fr)}.hero-framed.hero-image-right .hero-image{width:100%;grid-column:2}.hero-framed.hero-image-right .hero-area{-ms-flex-item-align:end;align-self:end;padding-left:var(--space-double);padding-right:var(--space-double)}.hero.svg{background-color:#d3d3d3}.hero.svg .hero-framed{background-size:contain;background-repeat:no-repeat}.hero-area.has-content{display:grid}@media (min-width:48em){.hero-area.has-content{grid-template-columns:1fr calc(var(--right-gutter)*3)}}.hero-area.has-content .hero-content{padding:var(--space-half)}.hero-area .hero-content{font:var(--font-body-medium)}.hero-area .hero-actions{display:grid;gap:2px;justify-items:flex-end;-ms-flex-align:end;align-items:flex-end;grid-template-columns:1fr;background-color:var(--color-medium-grey);color:var(--color-white)}.hero-area .hero-action{background-color:#000;min-width:var(--right-gutter);padding:var(--space-half);font:var(--font-pixel-small);text-transform:uppercase}.hero-area .hero-action.empty{background-color:transparent}.listing{display:grid;grid-template-columns:1fr}.listing .listing-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing .listing-area{background-color:var(--color-grey);display:grid}.listing .listing-area.bg-alternate{background-color:var(--color-white)}.listing .listing-area .listing-title{text-align:center;justify-self:center;-ms-flex-item-align:end;align-self:end;padding:var(--space)}.listing .listing-area .listing-title .short-url{font:var(--font-pixel-medium);word-break:break-all}.listing .listing-area .listing-title h2{font:var(--font-title-big);padding:var(--space-half)}.listing .listing-area .listing-title h3{font:var(--font-pixel-medium);padding:var(--space-half)}.listing .listing-area .listing-description{align-self:end;display:grid;grid-template-columns:1fr}.listing .listing-area .listing-description .listing-content{-ms-flex-item-align:end;align-self:end;padding:var(--space)}.listing .listing-area .listing-links{display:grid;gap:2px;justify-items:flex-end;grid-template-columns:1fr;align-self:end;color:var(--color-white)}@media (min-width:48em){.listing{grid-template-columns:40% 60%}.listing .listing-area .listing-description{grid-template-columns:1fr var(--right-gutter)}}.slogan{font:var(--font-title-big);padding:var(--space-half);margin-right:var(--right-gutter);background-color:var(--color-white)}.headline{overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:var(--space-double) var(--space-double) var(--space)}.headline h3{font:var(--font-pixel-big);text-transform:uppercase}.text-element{display:grid;grid-auto-flow:dense;grid-template-columns:1fr}.text-image{width:100%;height:100%;padding:calc(var(--gutter)/4)}.text-imageimg{-o-object-fit:cover;object-fit:cover}@media (min-width:48em){.text-image{padding-left:calc(var(--gutter)/2)}}.text-image-animation{width:100%;height:100%}.text-image-animationimg{-o-object-fit:cover;object-fit:cover}.text-items{display:grid;gap:2px;background-color:#00f;padding-bottom:2px}.text-item{padding-left:var(--space-half);padding-right:var(--space-half);display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-white)}.text-item .title{text-transform:uppercase;font:var(--font-pixel-small);padding-top:.5rem}@media (min-width:48em){.text-item .title{padding-top:.75rem}}.text-item .description{font:var(--font-body-medium)}.text-area{background-color:var(--color-white);padding-top:var(--space-half);padding-bottom:var(--space-half)}.text-area-blue{padding-top:var(--space-double);padding-bottom:var(--space-double)}.text-element.framed .text-area{-ms-flex-item-align:end;align-self:end;margin-bottom:calc(var(--gutter)/4)}.text-element.image-right .text-image{grid-column:var(--first-column)}.text-title{padding-left:var(--space-half);padding-right:var(--space-half)}.text-title h2{font:var(--font-nav)}.text-content{padding-left:var(--space-half);padding-right:var(--space-half)}.text-content p{font:var(--font-body-medium)}.text-content h2{font:var(--font-text-h2)}.text-content h3{font:var(--font-text-h3)}@media (max-width:47.9375em){.text-image{--first-column:0}}@media (min-width:48em){.text-element{grid-template-columns:1fr 1fr}.text-image-inner{grid-column:var(--first-column)}.text-content,.text-title{padding-left:var(--space-half);padding-right:var(--space-half)}}@media (min-width:64em){.text-area{padding-top:0;padding-bottom:0}}.gallery{display:grid;grid-template-columns:repeat(var(--image-count),1fr)}.gallery img{width:100%}.text.image-right .text-image{grid-column:var(--first-column)}.gallery_items{margin-top:var(--space);margin-bottom:var(--space);margin-right:var(--right-gutter);display:grid;gap:2px;grid-template-columns:1fr}@media (min-width:48em){.gallery_items{grid-template-columns:repeat(3,1fr)}}.gallery_items .gallery_item{display:grid;position:relative}.gallery_items .icon{pointer-events:none}.gallery_items .icon img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.gallery_items img{background-color:var(--color-bg-instruction,#dadada)}.gallery_items h4{font:var(--font-pixel-small)}.gallery_items h4 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-left:var(--space-half);padding-right:var(--space-half);margin-left:0;margin-right:var(--space-half);padding-top:2px;padding-bottom:2px}.gallery_items .description p,.gallery_items h4 span{background-color:var(--color-bg-instruction,var(--color-white))}.gallery_items .description p{padding:var(--space-half);font:var(--font-body-medium)}.ss-form .field{margin-top:var(--space-half)}.ss-form .middleColumn+label.right{margin-top:var(--space-quarter);font-size:90%;opacity:.7}.ss-form .field+.FormHeading{padding-top:calc(var(--space)*1.2);margin-bottom:var(--space-three-quarters)}.ss-form .message{margin-bottom:var(--space)}.ss-form .message.bad,.ss-form .message.error,.ss-form .message.required{color:var(--color-error);background:#fff;font-weight:700;padding:var(--space);margin-top:var(--space)}.ss-form .message.success{color:var(--color-success)}.ss-form .checkbox.requiredField label.right,.ss-form .requiredField label.left{padding-right:9px;position:relative}.ss-form .checkbox.requiredField label.right:after,.ss-form .requiredField label.left:after{position:absolute;top:2px;right:0;width:5px;height:5px;border-radius:50%;background-color:var(--color-error);content:""}.ss-form .field .message.required{display:block;padding-top:var(--space-quarter)}.ss-form .field.checkbox.requiredField{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ss-form .field.checkbox.requiredField .message.required{-ms-flex-order:3;order:3;min-width:100%}input[type=email],input[type=password],input[type=text]{border:3px solid #000;background:#fff;color:#000}input[type=submit]{border:3px solid #000;padding:var(--space-half);font:var(--font-nav);text-transform:uppercase}.stl_viewer{position:relative;height:50vh}.stl_viewer .online_3d_viewer,.stl_viewer .overlay{position:absolute;width:100%;height:100%}.stl_viewer .overlay{background-color:var(--color-bg-instruction,var(--color-light-grey))}.stl_viewer .overlay:hover{cursor:-webkit-zoom-in;cursor:zoom-in}.stl_viewer .overlay img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.cls-4{stroke-width:4px!important}[tip] .tooltip{position:fixed;font:var(--font-pixel-small);padding:var(--space-half);background:#fff;visibility:hidden;opacity:0;transition:opacity .3s,visiblity 0s}[tip]:hover .tooltip{visibility:visible;opacity:1}