.glightbox-container{-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{z-index:9999;width:100%;height:100%;position:relative;overflow:hidden}.glightbox-container .gslider{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s;position:relative;top:0;left:0;overflow:hidden;transform:translate(0,0);display:flex!important}.glightbox-container .gslide{-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{flex-direction:column;justify-content:center;width:100%;max-width:100%;height:100vh;margin:auto;display:flex;position:relative}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;border:none;min-height:165px;outline:none!important}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{float:none;-webkit-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;border:none;outline:none;width:auto;min-width:200px;max-width:100vw;height:auto;max-height:100vh;margin:auto;padding:0;display:block}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";background:#ff000057;width:100%;height:100%;display:none;position:absolute}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{min-width:100%;height:75vh;max-width:100%!important}.gslide-video.fullscreen video{width:100%!important;max-width:100%!important}.gslide-inline{text-align:left;background:#fff;max-width:100%;max-height:calc(100vh - 40px);margin:auto;overflow:auto}.gslide-inline .ginlined-content{width:100%;padding:20px}.gslide-inline .dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.ginlined-content{opacity:1;overflow:auto;display:block!important}.gslide-external{background:#fff;width:100%;min-width:100%;height:100%;max-height:75vh;padding:0;display:flex;overflow:auto}.gslide-media{width:auto;display:flex}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-top .gslide-media,.desc-bottom .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{width:100%;margin:0 auto}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(#0000 0%,#000000bf 100%);width:100%;max-height:78vh;padding:19px 11px 50px;transition:opacity .3s linear;position:absolute;bottom:0;order:2!important;max-width:100vw!important;height:auto!important;overflow:auto!important}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s}.greset{transition:all .3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{z-index:9999;border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:25px;height:25px;margin:0 auto;animation:.8s linear infinite lightboxLoader;display:block;position:absolute;top:47%;left:0;right:0}.goverlay{will-change:opacity;background:#000;width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;width:26px;height:44px;display:flex}.gprev svg,.gnext svg,.gclose svg{width:25px;height:auto;margin:0;padding:0;display:block}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;margin-bottom:19px;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em}.glightbox-clean .gslide-desc{margin-bottom:0;font-family:arial;font-size:.86em;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#000000bf;border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{width:40px;height:50px;position:absolute;top:-100%;left:30px}.glightbox-clean .gnext{width:40px;height:50px;position:absolute;top:-100%;right:30px}.glightbox-clean .gclose{width:35px;height:35px;position:absolute;top:15px;right:10px}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:.5s gfadeIn}.gfadeOut{animation:.5s gfadeOut}.gslideOutLeft{animation:.3s gslideOutLeft}.gslideInLeft{animation:.3s gslideInLeft}.gslideOutRight{animation:.3s gslideOutRight}.gslideInRight{animation:.3s gslideInRight}.gzoomIn{animation:.5s gzoomIn}.gzoomOut{animation:.5s gzoomOut}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate(-60%)}to{visibility:visible;opacity:1;transform:translate(0,0)}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;visibility:hidden;transform:translate(-60%)}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate(60%)}to{opacity:1;transform:translate(0,0)}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;transform:translate(60%)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (width>=769px){.glightbox-container .ginner-container{flex-direction:row;width:auto;height:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-width:100%;max-height:97vh}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;position:absolute;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#00000052}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (width>=992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (height<=420px){.goverlay{background:#000}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a.button,span.button-alike,.main-content a.button,.main-wrapper button,.ginlined-content .buttons button{color:#fff;text-align:center;box-sizing:border-box;background:#16423a;border:none;padding:5px 20px;text-decoration:none;transition:background 1s,color 1s;display:inline-block;box-shadow:inset 0 0 0 2px #16423a}a.button:hover,a.button:active,span.button-alike:hover,span.button-alike:active,.main-content a.button:hover,.main-content a.button:active,.main-wrapper button:hover,.main-wrapper button:active,.ginlined-content .buttons button:hover,.ginlined-content .buttons button:active{color:#16423a;background:#fff;border:none;text-decoration:none}a.button.secondary,span.button-alike.secondary,.main-content a.button.secondary,.main-wrapper button.secondary,.ginlined-content .buttons button.secondary{color:#16423a;text-align:center;box-sizing:border-box;background:#fff;border:none;padding:5px 20px;transition:background 1s,color 1s;display:inline-block;box-shadow:inset 0 0 0 2px #16423a}a.button.secondary:hover,a.button.secondary:active,span.button-alike.secondary:hover,span.button-alike.secondary:active,.main-content a.button.secondary:hover,.main-content a.button.secondary:active,.main-wrapper button.secondary:hover,.main-wrapper button.secondary:active,.ginlined-content .buttons button.secondary:hover,.ginlined-content .buttons button.secondary:active{color:#fff;background:#16423a;border:none;text-decoration:none}span.button-alike{box-sizing:border-box;display:inline-block}a:hover span.button-alike,a:hover span.button-alike.secondary{background:#16423a;text-decoration:none}a.button.ghost,.main-content a.button.ghost,.main-wrapper button.ghost,.ginlined-content .buttons button.ghost,span.button-alike.ghost{color:#16423a;background:#fff;border:0;padding-top:5px;padding-bottom:5px;transition:background 1s,color 1s}a.button.ghost:hover,a.button.ghost:active,.main-content a.button.ghost:hover,.main-content a.button.ghost:active,.main-wrapper button.ghost:hover,.main-wrapper button.ghost:active,.ginlined-content .buttons button.ghost:hover,.ginlined-content .buttons button.ghost:active,span.button-alike.ghost:hover,span.button-alike.ghost:active{color:#fff;background:#16423a}a:hover span.button-alike.ghost,a:active span.button-alike.ghost{color:#fff;background:#16423a;text-decoration:none}button:disabled,button:disabled:hover{background-color:#6a6a6a}.to-top-link{color:#fff;text-align:center;background:#16423a;border:none;border-radius:50%;width:50px;height:50px;font-size:40px;line-height:48px;transition:background 1s,color 1s;display:block;position:absolute;top:-60px;right:10px;box-shadow:inset 0 0 0 2px #16423a}.to-top-link:hover,.to-top-link:active{color:#16423a;background:#fff;border:none;text-decoration:none}.to-top-link .icon-svg svg{width:30px;max-width:none;height:30px;max-height:none;display:inline-block;transform:translateY(-2px)}.js .to-top-link{will-change:bottom;transition:bottom .5s ease-out;bottom:-70px}.js .to-top-link-visible .to-top-link{bottom:10px}.interaction-buttons{margin-top:-18px;margin-bottom:48px}.button-margin-top{margin-top:24px}.button-text{font-family:open_sans,sans-serif;font-weight:400}a.icon-button,button.icon-button{position:relative;padding-right:40px!important}a.icon-button .icon,button.icon-button .icon{width:18px;display:block;position:absolute;top:6px;right:8px}a.icon-button .icon svg,button.icon-button .icon svg{height:20px}a.icon-button.small,button.icon-button.small{padding-right:35px!important}a.icon-button.small .icon,button.icon-button.small .icon{top:8px}a.icon-button.small .icon svg,button.icon-button.small .icon svg{height:18px}a.icon-only-button,button.icon-only-button{width:38px;height:38px;padding:0}a.icon-only-button .icon,button.icon-only-button .icon{width:24px;height:24px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}a.icon-only-button .icon svg,button.icon-only-button .icon svg{max-width:24px;height:24px;max-height:24px}a.icon-button.ghost .icon{top:7px}.back-link{margin-top:24px;display:block}@keyframes infinite-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cover{color:#fff;z-index:100;background:#000000b3;width:100%;height:100%;position:fixed;top:0;left:0}.cover .icon{transform-origin:10px 10px;animation:2s linear infinite infinite-rotate;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.mb-small{margin-bottom:1rem}.mb-medium{margin-bottom:2rem}.mb-large{margin-bottom:3rem}.mt-small{margin-top:1rem}.mt-medium{margin-top:2rem}.mt-large{margin-top:3rem}@font-face{font-family:open_sans;font-style:normal;font-weight:400;src:local(""),url(/_assets/vite/fonts/open-sans-v23-latin-regular.woff2)format("woff2"),url(/_assets/vite/fonts/open-sans-v23-latin-regular.woff)format("woff")}@font-face{font-family:open_sansbold;font-style:normal;font-weight:700;src:local(""),url(/_assets/vite/fonts/open-sans-v23-latin-700.woff2)format("woff2"),url(/_assets/vite/fonts/open-sans-v23-latin-700.woff)format("woff")}html,body{font-family:open_sans,sans-serif}strong,b{font-family:open_sansbold,sans-serif;font-weight:400}h1,h2,h3{font-family:open_sans,serif;font-weight:400}h1 strong,h1 b,h2 strong,h2 b,h3 strong,h3 b{font-family:open_sansbold,sans-serif}.form-group{margin-bottom:12px}.form-group input[type=text],.form-group input[type=password],.form-group input[type=number],.form-group textarea,.form-group select{width:100%;max-width:600px}.form-group .error{color:#9a3403}.form-group.has-error input,.form-group.has-error textarea{border-color:#9a3403}.form-group .col{min-height:30px}.form-group.form-group--valign-bottom .col{flex-flow:wrap;align-items:flex-end;display:flex}.form-group.form-group--valign-bottom .col>*{width:100%}.form-group-checkbox .form-group-inner,.form-group-radio .form-group-inner{padding-left:25px;display:inline-block;position:relative}.form-group-checkbox .form-group-inner input,.form-group-radio .form-group-inner input{position:absolute;top:3px;left:0}input[type=text],input[type=password],input[type=number],textarea,select{box-sizing:border-box;background:0 0;border:2px solid #ccc;border-radius:0;padding:2px 5px;line-height:24px}input[type=text]:invalid,input[type=password]:invalid,input[type=number]:invalid,textarea:invalid,select:invalid{box-shadow:none;border-color:#9a3403}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");background-position:calc(100% - 8px) 6px;background-repeat:no-repeat;background-size:14px;padding-right:30px;position:relative}select::-ms-expand{display:none}fieldset{border:0;padding:0}fieldset legend{margin:12px 0;font-family:open_sansbold,sans-serif;font-size:18px;line-height:24px}fieldset+fieldset,fieldset+.actions{margin-top:24px}.input{margin-bottom:12px}.validation{padding-right:30px;position:relative}.validation input[type=text],.validation input[type=number]{border-color:#6a6a6a}.validation .validation-mark{text-align:center;background-color:#6a6a6a;width:30px;height:100%;font-size:20px;line-height:30px;display:block;position:absolute;bottom:0;right:0}.validation .validation-mark:after{content:"*";color:#fff;text-align:center;line-height:30px;display:block}.correct input[type=text],.correct input[type=number]{border-color:#16423a}.correct .validation-mark{background-color:#16423a}.correct .validation-mark:after{content:"✔"}.error input[type=text],.error input[type=number]{border-color:#9a3403}.error .validation-mark{background-color:#9a3403}.error .validation-mark:after{content:"︕";text-align:left}.error-message{color:#9a3403;border:2px solid #9a3403;margin-bottom:24px;padding:5px 10px}.error-message p{margin-bottom:0}.confirmation-message{color:#16423a;border:2px solid #16423a;margin-bottom:24px;padding:5px 10px}.confirmation-message p{margin-bottom:0}.control-label{display:block}.action{margin-top:12px}form+form{margin-top:24px}fieldset+fieldset{border-top:2px solid #ccc;margin-top:24px;padding-top:60px;position:relative}fieldset+fieldset legend{position:absolute;top:24px}.grid{grid-template-columns:1fr;gap:20px;display:grid}.grid-thirds{grid-template-columns:1fr 1fr}@media (width>=600px){.grid{grid-template-columns:1fr 1fr}.grid-thirds{grid-template-columns:1fr 1fr 1fr}.grid-forths{grid-template-columns:1fr 1fr 1fr 1fr}}@media (width>=800px){.grid-thirds:not(.grid-100),.grid-forths:not(.grid-100){width:800px;position:relative;left:-100px}}.frame{clear:both}.icon-svg svg{stroke:currentColor;fill:currentColor;max-width:20px;max-height:20px}.small .icon-svg svg{max-width:18px;max-height:18px}a .icon-svg svg{vertical-align:baseline;max-width:14px;max-height:14px}figure{margin:0 0 12px}figure figcaption,figure img{max-width:100%;height:auto}figure figcaption{color:#6a6a6a;transition:color 1s}figure figcaption:hover{color:#000}@media (width<=599px){.ce-gallery{width:calc(100% + 20px);margin-left:-.5rem;margin-right:-.5rem}.ce-gallery figcaption{margin:0 .5rem}}@media (width>=600px){.ce-above .ce-gallery[data-ce-columns="2"] .ce-row,.ce-below .ce-gallery[data-ce-columns="2"] .ce-row{width:100%;display:flex}.ce-above .ce-gallery[data-ce-columns="2"] .ce-column,.ce-below .ce-gallery[data-ce-columns="2"] .ce-column{box-sizing:border-box;width:50%;padding-right:10px}.ce-above .ce-gallery[data-ce-columns="2"] .ce-column+.ce-column,.ce-below .ce-gallery[data-ce-columns="2"] .ce-column+.ce-column{padding-left:10px;padding-right:0}.ce-left.ce-intext figure{float:left;max-width:300px;margin:5px 20px 12px 0}.ce-right.ce-intext figure{float:right;max-width:300px;margin:5px 0 12px 20px}}.infobox{color:#fff;background:#16423a;outline:2px solid #16423a;margin-bottom:2rem;padding:.7rem 1rem}.infobox p:last-child{margin-bottom:0}.ginlined-content .pattern-show,.ginlined-content .measure-form{max-width:600px}.ginlined-content a[data-pattern-back],.ginlined-content a[data-measure-back]{display:none}.ginlined-content .button{margin-bottom:10px}dt{margin:12px 0;font-family:open_sansbold,sans-serif;font-size:18px;line-height:24px}dd{margin:0;padding:0}table{width:100%}td,th{vertical-align:top;text-align:left;padding:10px 0}td p:last-child{margin:0}td+td,th+th,th+td{padding-left:10px}tr+tr td,tr+tr th,thead+tbody tr:first-child td,thead+tbody tr:first-child th{border-top:1px solid #ccc}table.highlighted thead th{background:#efefef}table.highlighted td,table.highlighted th{padding:10px}table.highlighted tr:nth-child(2n+2) td,table.highlighted tr:nth-child(2n+2) th{background:#efefef}@media (width<=599px){table.responsive thead{display:none}table.responsive td,table.responsive th{padding-left:45%;display:block;position:relative}table.responsive td:before,table.responsive th:before{content:attr(data-title);padding-left:10px;display:block;position:absolute;left:0}}.fancybox-pattern-table .ginlined-content{padding:44px 10px!important}.fancybox-pattern-table .ginlined-content table{width:400px}@media (width<=599px){.fancybox-pattern-table .ginlined-content table{width:calc(100vw - 40px)}}html,body{font-size:16px;line-height:24px}h1{-webkit-hyphens:auto;hyphens:auto;margin:0 0 24px;font-size:48px;line-height:60px}h2{margin:24px 0;font-size:32px;line-height:36px}h3{margin:12px 0;font-family:open_sansbold,sans-serif;font-size:18px;line-height:24px}p{margin:0 0 12px}@media (width<=599px){html,body{font-size:16px;line-height:24px}h1{font-size:32px;line-height:48px}h2{margin:24px 0;font-size:32px;line-height:36px}h3{margin:12px 0;font-size:16px;line-height:24px}p{margin:0 0 12px}h1,h2{-webkit-hyphens:auto;hyphens:auto}}.frame h1:first-child,.frame h2:first-child,.frame h3:first-child,.frame h4:first-child{margin-top:0}.error{color:#9a3403}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.text-center{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-space-top{margin-top:12px}.video-wrapper{height:0;padding-bottom:56.25%;position:relative}.video-embed{background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.video-privacy p{margin-top:.5rem;font-size:12.8px;line-height:19.2px}figure.video{background:#efefef;padding:.5rem}.video-embed-item iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-embed-item:not(.embedded):before{content:"";background:#16423a;border-radius:50%;width:120px;height:120px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-embed-item:not(.embedded):after{content:"";border:1.5rem solid #0000;border-left:2.5rem solid #fff;border-right-width:0;width:0;height:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.comment-form .form-confirmation{margin-top:24px}.main-wrapper,.footer-inner{max-width:800px;margin:0 .5rem}@media (width>=600px){.main-wrapper,.footer-inner{margin:0 auto;padding:20px 10px}}.minimal-layout .main-wrapper{max-width:none}.minimal-header{text-align:center;border-bottom:1px solid #6a6a6a;height:5rem}.minimal-logo{height:3rem;margin:1rem auto;display:inline-block}.minimal-logo svg{width:300px;max-width:80%}.footer-inner{color:#fff;padding:12px 0}@media (width>=500px) and (width<=820px){.footer-inner{padding:12px 10px}}.footer-inner a{color:#fff;display:inline-block}.footer-inner .social-media-links{flex-flow:wrap;gap:20px;display:flex}.footer-inner .social-media-links a .icon-svg svg{max-width:30px;max-height:30px}.footer-inner .social-media-links a .icon-svg.icon-instagram svg{max-width:34px;transform:translate(-3px)}.footer-inner .social-media-links a .icon-svg.icon-youtube svg{max-width:48px;transform:translate(-7px)}.footer-inner .social-media-links a .link-text,.footer-inner .social-media-links a .icon-svg{text-align:center;display:block}.footer-inner .icon-patreon svg{max-width:18px;margin-right:5px}nav.footer-nav{border-top:1px solid #fff;margin:20px auto;padding-top:10px}nav.footer-nav ul{flex-flow:wrap;justify-content:center;gap:20px;display:flex}nav.footer-nav ul li{padding:0}@media (width>=820px){.footer-grid{flex-flow:row;gap:20px;display:flex}.footer-col{width:50%}}a,a:hover{text-decoration:none}a{color:#900505;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}p a{text-underline-offset:2px;text-decoration:underline}p a:hover{text-decoration-thickness:2px}a.secondary{color:#333;text-underline-offset:2px;text-decoration:underline}a.secondary:hover{text-decoration-thickness:2px}header a,header a:hover,figure a,figure a:hover{border:none}.main-footer{clear:both;background:#333;min-height:50px;margin-top:24px;position:relative}.main-content{max-width:600px;margin:96px auto 48px}@media (width>=600px){.main-content{margin:96px auto 0}}.main-content:after{content:"";clear:both;display:block}@media (width>=800px){.main-content .ce-below .ce-gallery,.main-content .ce-above .ce-gallery{width:800px;position:relative;left:-100px}.main-content .ce-intext.ce-right .ce-gallery{position:relative;right:-100px}.main-content .ce-intext.ce-right .ce-gallery figure{margin-left:-80px}.main-content .ce-intext.ce-left .ce-gallery{position:relative;left:-100px}.main-content .ce-intext.ce-left .ce-gallery figure{margin-right:-80px}}@media (width<=599px){.main-content{margin-top:0}}.plain-layout .main-wrapper{width:100%;max-width:none;margin:0;padding:0}.plain-layout .main-wrapper .glossary-link{border-bottom:none}.plain-layout .main-wrapper .ce-gallery[data-ce-columns="2"]{width:100%;display:table}.plain-layout .main-wrapper .ce-gallery[data-ce-columns="2"] .ce-row{display:table-row}.plain-layout .main-wrapper .ce-gallery[data-ce-columns="2"] .ce-column{vertical-align:top;padding:0;display:table-cell}.plain-layout .main-wrapper .ce-gallery[data-ce-columns="2"] .ce-column figure{margin:0 10px 10px 0}.plain-layout .main-wrapper .ce-gallery[data-ce-columns="2"] .ce-column+.ce-column figure{margin:0 0 10px 10px}.plain-layout .main-wrapper .ce-right.ce-intext,.plain-layout .main-wrapper .ce-left.ce-intext{width:100%;display:table-row}.plain-layout .main-wrapper .ce-right.ce-intext .ce-gallery,.plain-layout .main-wrapper .ce-left.ce-intext .ce-gallery{width:30%}.plain-layout .main-wrapper .ce-right.ce-intext .ce-gallery figure,.plain-layout .main-wrapper .ce-left.ce-intext .ce-gallery figure{margin:0 10px 10px 0}.plain-layout .main-wrapper .ce-right.ce-intext .ce-bodytext,.plain-layout .main-wrapper .ce-left.ce-intext .ce-bodytext{width:70%}.plain-layout .main-wrapper .ce-right.ce-intext .ce-gallery,.plain-layout .main-wrapper .ce-right.ce-intext .ce-bodytext,.plain-layout .main-wrapper .ce-left.ce-intext .ce-gallery,.plain-layout .main-wrapper .ce-left.ce-intext .ce-bodytext{vertical-align:top;display:table-cell}.pid-1 h1{padding-top:24px}.minimal-footer{clear:both;border-top:1px solid #6a6a6a;width:100%;padding:1rem 0}.minimal-layout .main-wrapper{margin-bottom:2rem}.breadcrumb{color:#6a6a6a}@media (width>=600px){.breadcrumb{margin-top:48px}}.breadcrumb ul{margin:0;padding:0;list-style:none}.breadcrumb li{padding-right:20px;display:inline-block;position:relative}.breadcrumb strong{font-family:open_sans,sans-serif;font-weight:400}.breadcrumb a{color:#6a6a6a;text-underline-offset:2px;text-decoration:underline;transition:color 1s,border-color 1s}.breadcrumb a:hover{text-decoration-thickness:2px}.breadcrumb .icon.icon-svg{width:20px;height:15px;position:absolute;top:2px;right:-3px}.breadcrumb .icon.icon-svg svg{width:auto;height:15px}nav ul{margin:0;padding:0;list-style:none}nav ul li{padding:0 10px;display:inline-block}.meta-nav{text-align:right;margin:0 -6px .6rem}.meta-nav nav ul li{padding:0 6px}.meta-nav a{color:#6a6a6a;transition:color 1s}.meta-nav a:hover{color:#900505;text-decoration:none}.meta-nav .current a,.meta-nav .active a{color:#900505;transition:color 1s}.meta-nav .current a:hover,.meta-nav .active a:hover{color:#590004}.lang-menu{position:relative}.lang-menu .current a,.lang-menu .active a{font-family:open_sansbold,sans-serif;font-weight:400}.lang-menu:after{content:"|";color:#6a6a6a;display:block;position:absolute;top:-1px;right:-10px}.main-logo{margin:12px auto;position:relative}.main-logo svg{width:300px}.main-logo a{display:block}@media (width>=600px){.main-logo{text-align:center}.main-logo svg{margin:0 auto;display:block}}@media (width<=599px){.main-logo{margin:0 0 .5rem}.main-logo svg{width:220px}}.main-wrapper button.nav-trigger{width:2.5rem;height:2.5rem;box-shadow:none;background:linear-gradient(#fff,#fff) 0 0/100% calc(50% - 2px) no-repeat,linear-gradient(#6a6a6a,#6a6a6a) 0 calc(50% - 2px)/100% 8px no-repeat,linear-gradient(#fff,#fff) 0 calc(50% + 2px)/100% calc(50% - 2px) no-repeat;border:none;outline:none;padding:0;display:block;position:absolute;bottom:.2rem;right:0}.main-wrapper button.nav-trigger:before,.main-wrapper button.nav-trigger:after{content:"";transform-origin:7px 7px;background:#6a6a6a;width:2.5rem;height:4px;transition:transform 1s;position:absolute;top:.5rem;left:0}.main-wrapper button.nav-trigger:after{transform-origin:10px -2px;top:auto;bottom:.5rem}.mobile-nav-open .main-wrapper button.nav-trigger{background:#fff}.mobile-nav-open .main-wrapper button.nav-trigger:before{transform:rotate(45deg)}.mobile-nav-open .main-wrapper button.nav-trigger:after{transform:rotate(-45deg)}@media (width>=600px){.main-wrapper button.nav-trigger{display:none}}.main-nav{padding:.5rem 0 2rem;position:relative}@media (width>=600px){.main-nav{text-align:center;border-top:1px solid #333}.main-nav a{display:block}}@media (width<=599px){.main-nav{z-index:100;background:#fff;border-bottom:1px solid #333;width:100%;max-height:0;padding:0;transition:max-height 1s;position:absolute;top:5rem;left:0;overflow:hidden}.mobile-nav-open .main-nav{max-height:600px}.main-nav li{border-top:1px solid #333;padding:.3rem .5rem;display:block}.main-nav li li{border-top:1px solid #ccc;padding-left:1rem}.main-nav li li:last-child{padding-bottom:0}}.main-nav a{color:#6a6a6a;padding:0;transition:color 1s}.main-nav a:hover{color:#900505;text-decoration:none}.main-nav .current>a,.main-nav .active>a{color:#900505}.main-nav .current>a:hover,.main-nav .active>a:hover{color:#590004}.main-nav-level1 a{font-family:open_sans,serif;font-size:22px}@media (width>=600px){.main-nav-level2{border-top:1px solid #ccc;width:100%;position:absolute;bottom:0;left:0}}@media (width<=599px){.main-nav-level2{padding-top:.3rem}.main-nav-level2 li{border-top:1px solid #ccc}}@media (width>=600px){.main-nav-level2:not(.open){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.main-nav-level2 a{font-family:open_sans,serif;font-size:18px}@media (width<=599px){.main-nav-level2 a{font-size:16px}}.tab-nav{border-bottom:2px solid #900505;margin-bottom:24px}.tab-nav ul{margin:0;padding:0;list-style:none}.tab-nav li{padding:0;display:inline-block}.tab-nav a{padding:5px 10px;display:block}.tab-nav a:hover{color:#fff;background:#900505}.tab-nav li.active a{color:#fff;background:#16423a}.frame-type-menu_section_pages,.frame-type-menu_subpages,.frame-type-menu_categorized_pages,.patterns-category-menu{text-align:right;margin:12px 0}.frame-type-menu_section_pages ul,.frame-type-menu_subpages ul,.frame-type-menu_categorized_pages ul,.patterns-category-menu ul{flex-flow:wrap;margin:0 -10px;padding:0;list-style:none;display:flex}.frame-type-menu_section_pages ul li,.frame-type-menu_subpages ul li,.frame-type-menu_categorized_pages ul li,.patterns-category-menu ul li{box-sizing:border-box;border:2px solid #16423a;width:calc(25% - 20px);margin:10px;display:block}.frame-type-menu_section_pages ul li a,.frame-type-menu_subpages ul li a,.frame-type-menu_categorized_pages ul li a,.patterns-category-menu ul li a{text-align:left;box-sizing:border-box;color:#16423a;height:100%;padding:5px 10px;transition:background 1s,color 1s,border-color 1s;display:block}.frame-type-menu_section_pages ul li a:hover,.frame-type-menu_section_pages ul li a.active,.frame-type-menu_subpages ul li a:hover,.frame-type-menu_subpages ul li a.active,.frame-type-menu_categorized_pages ul li a:hover,.frame-type-menu_categorized_pages ul li a.active,.patterns-category-menu ul li a:hover,.patterns-category-menu ul li a.active{color:#fff;background:#16423a;text-decoration:none}@media (width<=599px){.frame-type-menu_section_pages ul li,.frame-type-menu_subpages ul li,.frame-type-menu_categorized_pages ul li,.patterns-category-menu ul li{width:calc(50% - 20px)}}ul.f3-widget-paginator{text-align:center;padding:0 100px;list-style:none;position:relative}ul.f3-widget-paginator li{margin:10px 5px;display:inline-block}ul.f3-widget-paginator li.current,ul.f3-widget-paginator a{box-sizing:border-box;border:1px solid #6a6a6a}ul.f3-widget-paginator li.current{padding:1px 10px}ul.f3-widget-paginator a{color:#16423a;padding:2px 10px}ul.f3-widget-paginator a:hover{color:#fff;background:#16423a;border-color:#16423a;text-decoration:none}ul.f3-widget-paginator .previous{position:absolute;top:2px;left:-5px}ul.f3-widget-paginator .next{position:absolute;top:2px;right:-5px}@media (width<=599px){ul.f3-widget-paginator{padding:40px 0}}@media print{.meta-nav,.main-nav,.breadcrumb,.comment-form,.main-footer,.interaction-buttons{display:none}.main-wrapper{width:100%;max-width:none;margin:0;padding:0!important}.main-content{width:100%;max-width:none}img{page-break-inside:avoid;break-inside:avoid}.main-content .ce-above .ce-gallery,.main-content .ce-below .ce-gallery{width:calc(100% + 10px);margin-left:0;margin-right:0;left:0}.ce-above .ce-gallery[data-ce-columns="2"] .ce-row,.ce-below .ce-gallery[data-ce-columns="2"] .ce-row{width:100%;display:flex}.ce-above .ce-gallery[data-ce-columns="2"] .ce-column,.ce-below .ce-gallery[data-ce-columns="2"] .ce-column{box-sizing:border-box;width:50%;padding-right:10px}.ce-above .ce-gallery[data-ce-columns="2"] .ce-column+.ce-column,.ce-below .ce-gallery[data-ce-columns="2"] .ce-column+.ce-column{padding-left:10px;padding-right:0}.ce-left.ce-intext figure{float:left;max-width:300px;margin:5px 20px 12px 0}.ce-right.ce-intext figure{float:right;max-width:300px;margin:5px 0 12px 20px}#typo3-preview-info{display:none}.instructions-wrapper .main-content{margin-top:0}}.tx-indexedsearch-searchbox fieldset{border:none;padding:0}.tx-indexedsearch-searchbox fieldset div{display:inline-block}.tx-indexedsearch-searchbox legend{display:none}.search-results{margin-top:24px}.tx-indexedsearch-browsebox{margin:0;padding:0;list-style:none}.tx-indexedsearch-browsebox li{padding-right:20px;display:inline-block}.comment-list{margin-top:24px}.comment-list .single-comment{margin-bottom:12px}.comment-list span,.comment-list time{color:#6a6a6a}.comment-list .comment-name{color:#000}.comment-list .comment-message{max-width:600px;margin-top:6px;position:relative}.comment-list .comment-message:before{content:"";border-top:1px solid #6a6a6a;width:50%;display:block;position:absolute;top:-3px;left:0}.comment-list .comment-reply{color:#333;box-sizing:border-box;max-width:600px;margin-top:6px;padding-left:20px;font-style:italic}.form-disclaimer{color:#333;margin-top:12px}.post-layout header.timed-header{margin:0 0 24px}.post-layout header.timed-header time{-webkit-hyphens:auto;hyphens:auto;margin:0 0 24px;font-size:48px;line-height:60px;display:inline}.post-layout header.timed-header h1{display:inline}.similar-posts img{max-width:100%}@media (width<=599px){.similar-posts img{width:calc(100% + 20px);max-width:none;margin:0 -10px}}.similar-posts a,.similar-posts a:hover{border:none;text-decoration:none}.similar-posts span,.similar-posts a{display:block}.post{clear:both}.post+.post{margin-top:48px}@media (width>=600px){.post{min-height:180px;padding-left:190px;position:relative}.post figure{width:170px;height:170px;position:absolute;top:5px;left:0}}@media only screen and (width>=800px){.post{padding-left:90px}.post figure{left:-100px}}@media (width<=599px){.post figure{width:calc(100% + 20px);margin:0 -10px}.post figure img{width:100vw}}.post .preview{float:left;clear:left;width:100%;padding-bottom:24px}.post .preview .button{float:right}header.timed-header{margin:0 0 24px}header.timed-header time{color:#6a6a6a;margin:24px 0;padding-right:5px;font-size:32px;line-height:36px}header.timed-header time,header.timed-header h2{margin:0;display:inline}.post-meta{clear:left;border-top:1px solid #ccc}.post-meta .label{color:#6a6a6a;display:inline}.post-meta ul{margin:0;padding:0;list-style:none;display:inline}.post-meta ul li{margin-right:5px;display:inline;position:relative}.post-meta ul li:after{content:","}.post-meta ul li:last-child{padding-right:0}.post-meta ul li:last-child:after{content:""}.post-meta ul li a{display:inline}.blog-teasers .post-teaser a{color:#000;border:none;transition:color 1s;display:block}.blog-teasers .post-teaser a time{color:#6a6a6a}.blog-teasers .post-teaser a:hover{color:#900505;border:none;text-decoration:none}.blog-teasers .post-teaser a:hover img{filter:opacity(.7)}.blog-teasers .post-teaser a:hover .fake-button{opacity:1}.blog-teasers .post-teaser .fake-button{text-align:center;opacity:0;background:#fffc;border:1px solid #900505;width:100px;height:24px;margin-top:-10px;margin-left:-50px;transition:opacity 1s;display:inline-block;position:absolute;top:50%;left:50%}.blog-teasers .post-teaser figure{width:100%;margin:0 0 12px;position:relative;overflow:hidden}.blog-teasers .post-teaser figure img{max-width:100%;transition:filter 1s;display:block;position:static}.blog-teasers .post-teaser p{-webkit-hyphens:auto;hyphens:auto}@media (width>=600px){.blog-teasers{flex-flow:wrap;width:calc(100% + 20px);margin:0 -10px;display:flex}.blog-teasers .post-teaser{box-sizing:border-box;width:33%;padding:0 10px}}@media (width<=599px){.blog-teasers .post-teaser figure{width:calc(100% + 20px);margin:0 -10px}}@media only screen and (width>=800px){.blog-teasers{width:800px;margin-left:-100px}}.banderole{color:#6a6a6a;text-align:center;background:#fff;width:200px;display:block;position:absolute;bottom:35px;right:-50px;transform:rotate(-45deg)}.banderole:before,.banderole:after{content:"";background:#fff;width:100%;height:2px;position:absolute;left:0}.banderole:before{top:-3px}.banderole:after{bottom:-3px}.banderole-shop{color:#fff;background:#16423a}.banderole-shop:before,.banderole-shop:after{background:#16423a}a.glossary-link{color:#000;border-bottom:1px dotted #333}a.glossary-link:hover{color:#16423a;border-bottom:1px solid #16423a;text-decoration:none}.frame dl:first-child{margin-top:0}.version-overview-list{margin:0;padding:0;list-style:none}.version-overview-list svg{outline:2px solid #16423a;width:100%;height:auto}.version-overview-list span{color:#16423a;-webkit-hyphens:auto;hyphens:auto}.pattern-versions-label{cursor:pointer}.pattern-versions-label svg{box-sizing:border-box;width:100%;height:auto;display:block}.pattern-versions-label .version-svg,.pattern-versions-label .kit-section-option-svg{box-sizing:border-box;outline:2px solid #ccc;width:100%;height:auto;position:relative}.pattern-versions-label .kit-section-option-svg{position:relative}.pattern-versions-label .kit-section-option-svg svg{outline:0}.pattern-versions-label span{-webkit-hyphens:auto;hyphens:auto}.pattern-versions-label input:checked+.version-svg,.pattern-versions-label input:checked+.kit-section-option-svg{outline:2px solid #16423a}.pattern-versions-label input:checked+.version-svg:before,.pattern-versions-label input:checked+.version-svg:after,.pattern-versions-label input:checked+.kit-section-option-svg:before,.pattern-versions-label input:checked+.kit-section-option-svg:after{content:"";z-index:100;width:1.5rem;height:1.5rem;position:absolute;bottom:.5rem;right:.5rem}.pattern-versions-label input:checked+.version-svg:before,.pattern-versions-label input:checked+.kit-section-option-svg:before{background-color:#16423a;border-radius:50%}.pattern-versions-label input:checked+.version-svg:after,.pattern-versions-label input:checked+.kit-section-option-svg:after{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill=\"white\" d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:1rem}.pattern-versions-label input:checked+.version-svg+span,.pattern-versions-label input:checked+.kit-section-option-svg+span,.pattern-versions-label:hover span{color:#16423a}.measurement-image svg{box-sizing:border-box;outline:2px solid #ccc;width:100%;height:auto}@media (width>=600px){.pattern-form-table-col{padding-top:26px!important}}.file-col a{width:20px;height:20px;display:inline-block;position:relative;top:4px}.file-col a svg{width:20px;height:20px}.kit-form .recommendation,.pattern-form .recommendation{display:none}.kit-instructions__preview div{position:relative}.kit-instructions__preview svg+svg{position:absolute;top:0;left:0}.instruction-list-item{border:1px solid #ccc;margin-bottom:20px;padding:15px 20px}.form-group-slider label{padding-bottom:10px;display:block}.pattern-form{margin-bottom:20px}.kbpattern-overlay{max-width:450px}.measurement-help{color:#333;margin-top:12px;font-style:italic}.validation-error-message{color:#9a3403;margin-top:12px}.loading{z-index:1000;background:#333333b3;width:100%;height:100%;position:fixed;top:0;left:0}.loading:before{content:"";border:5px solid #fff;border-top-color:#0000;border-radius:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:2s linear infinite loading;display:block;position:absolute;top:50%;left:50%}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.version-overview{margin-bottom:24px}.pattern-level svg{width:22px;height:22px}.pattern-level svg+svg{margin-left:5px}.pattern-level svg circle{fill:#fff;stroke:#333;stroke-width:.7pt}.pattern-level svg circle.active{fill:#ccc}.pricetag{text-align:center;color:#fff;background:#16423ae6;border-radius:50%;width:100px;height:100px;font-family:droid_serif,serif;font-size:20px;line-height:100px;display:block}.pricetag:after{content:"";border:1px dashed #fff;border-radius:50%;width:90px;height:90px;display:block;position:absolute;top:4px;left:4px}.pricetag.free{color:#000;background:#cccccce6;font-size:16px}.pricetag.free:after{border-color:#333}.price-disclaimer{font-style:italic}.kit-section+.kit-section{margin-top:3em}.kit-section .kit-section-option{margin-bottom:1em}@media (width>=600px){.kit-section .kit-section-options{flex-flow:wrap;margin:0 -10px;display:flex}.kit-section .kit-section-option{box-sizing:border-box;width:33%;padding:0 10px}}.kit-section svg{vector-effect:non-scaling-stroke;display:block}.kit-section-option-svg{margin-bottom:5px}.kit-svg-flat{fill:#fff;stroke:#000;stroke-width:1px;vector-effect:non-scaling-stroke}.kit-svg-outline{fill:none;stroke:#000;stroke-width:1px;vector-effect:non-scaling-stroke}.kit-svg-inner-outline{fill:none;stroke:#000;stroke-dasharray:4;stroke-width:1px;vector-effect:non-scaling-stroke}.kit-svg-fold{fill:#000;stroke:none}.kit-option-copy{z-index:1;position:absolute;top:0;left:0}.kit-option-original{z-index:20;position:relative}.kit-option-original .kit-svg-flat,.kit-option-original .kit-svg-outline,.kit-option-original .kit-svg-inner-outline{stroke:#16423a}.kit-option-original .kit-svg-fold{fill:#16423a}.kit-section-option input:disabled+.kit-section-option-svg{opacity:.4}.kit-section-option input:disabled+.kit-section-option-svg:hover{cursor:pointer}.kit-section-option input:disabled+.kit-section-option-svg+span{opacity:.4}.kit-section-option input:disabled+.kit-section-option-svg+span:hover{cursor:pointer}.kit-show-description{margin-bottom:24px}.load-code-form{margin-bottom:48px}.control-label.has-info{padding-right:60px;position:relative}.control-label.has-info a{width:48px;position:absolute;bottom:0;right:0}.option-info.fancybox-content{max-width:800px}.kit-option-image{max-width:250px}.patterns-list-grid:hover,.patterns-list-grid:hover *{text-decoration:none}.patterns-list-grid .patterns-list-col{text-align:center;position:relative}.patterns-list-grid figure{margin:0}.patterns-list-grid h3{color:#000}.patterns-list-grid .pattern-list-image{border:2px solid #ccc;margin-bottom:12px;position:relative}.patterns-list-grid .pattern-list-image svg{width:100%;height:auto}.patterns-list-grid .pattern-list-image .tag-list{text-align:right;margin:0;padding:0;list-style:none;position:absolute;bottom:1rem;right:-10px}.patterns-list-grid .pattern-list-image .tag-list__item{color:#fff;float:right;clear:right;background:#16423a;padding:0 .2rem}.patterns-list-grid .pattern-list-image .tag-list__item+.tag-list__item{margin-top:.5rem}.patterns-list-grid .pattern-list-image__lineart{display:grid}.patterns-list-grid .pattern-list-image__photo{z-index:2;opacity:0;transition:opacity .5s;display:grid;position:absolute;top:0;left:0}.patterns-list-grid .pattern-list-image__figure{position:relative}.patterns-list-grid .pattern-list-image__figure:hover .pattern-list-image__photo{opacity:1}.patterns-list-grid .pricetag{position:absolute;top:20px;right:-5px}@media (width<=599px){.patterns-list-grid .pricetag{right:0}}.patterns-list-grid .pattern-list-link-row{margin-top:6px}.pattern-item:hover .pattern-list-image{border-color:#16423a}@media (width>=600px){.patterns-list-grid{grid-template-columns:repeat(3,1fr)}.patterns-list-grid .patterns-list-col{grid-row:span 4;grid-template-rows:subgrid;gap:0;display:grid}.pattern-show-row{flex-flow:wrap;margin:0 -10px;display:flex}.pattern-show-row>div{box-sizing:border-box;padding:0 10px}.pattern-show-row .pattern-show-image-col{width:300px}.pattern-show-row .pattern-show-text{width:calc(100% - 300px)}}.pattern-show-row .pattern-level{margin-bottom:12px;display:inline-block}.pattern-show-row .pattern-level svg{vertical-align:bottom}.pattern-show-row .pattern-level svg+svg{margin-left:0}.pattern-show-image-col svg{width:100%;height:auto}@media (width>=800px){.pattern-show-row{width:800px;margin-left:-100px}}.main-content .pattern-show-image a{border:none}.pattern-show-return,.pattern-show-links>div+div{margin-top:12px}.show-form{margin-top:24px}.pattern-show-image{position:relative}.pattern-show-image .pricetag{position:absolute;top:30px;left:-10px}.pattern-disclaimer{margin-top:24px}.instruction-videos-list{padding:0;list-style:none}.instruction-videos-list__item{padding-left:32px;position:relative}.instruction-videos-list__item+.instruction-videos-list__item{margin-top:.5rem}.instruction-videos-list__item .icon{width:30px;position:absolute;top:1px;left:0}.instruction-videos-list__item a .icon-svg svg{max-width:24px}.pattern-teaser{clear:both;border:2px solid #ccc;margin-bottom:12px;padding:5px 10px}.pattern-teaser figure{margin:0}.pattern-teaser .pattern-list-link-row+.pattern-list-link-row{margin-top:12px}.pattern-teaser .pattern-level{margin-bottom:12px;display:inline-block}.pattern-teaser .pattern-level svg{vertical-align:bottom}.pattern-teaser .pattern-level svg+svg{margin-left:0}@media (width>=600px){.pattern-teaser{flex-flow:wrap;display:flex}.pattern-teaser .pattern-teaser-image{width:200px;padding-top:10px}.pattern-teaser .pattern-teaser-content{box-sizing:border-box;width:calc(100% - 200px);padding-left:20px}.pattern-teaser .price-disclaimer{width:100%}}.pattern-teaser .pattern-teaser-content{margin-bottom:12px}.pattern-teaser .price-disclaimer{margin-top:12px}.pattern-teaser-image{position:relative}.pattern-teaser-image .pricetag{position:absolute;top:10px;left:-30px}@media (width>=800px){.pattern-teaser-image .pricetag{left:-40px}}.slide-gallery-thumbs{flex-flow:wrap;margin:0 -5px;display:flex}.slide-gallery-thumbs figure{box-sizing:border-box;cursor:pointer;width:20%;margin:0;padding:5px}.slide-gallery-stage{box-sizing:border-box;overflow:hidden}.slide-gallery-stage figure{margin:0}.slide-gallery-stage a{display:block}.slide-gallery-item{width:100%}.slide-gallery-item+.slide-gallery-item{display:none}.slide-gallery.initialized .slide-gallery-slide{transition:transform .5s ease-out;display:flex}.slide-gallery.initialized .slide-gallery-item+.slide-gallery-item{display:block}
