/*!
 * Architecture here based on inuitcss, by @csswizardry
 * github.com/inuitcss | inuitcss.com
 */@font-face{font-family:"Futura LT";font-weight:300;src:url("../webfonts/26091050-06ef-4fd5-b199-21b27c0ed85e.woff2") format("woff2"),url("../webfonts/cca525a8-ad89-43ae-aced-bcb49fb271dc.woff") format("woff")}@font-face{font-family:"Futura LT";font-weight:500;src:url("../webfonts/e17c7943-8db2-4470-9e2a-74a8d01f6776.woff2") format("woff2"),url("../webfonts/6c72b0cb-89a1-4da9-8574-9244967bd9d6.woff") format("woff")}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, 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,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}[type="checkbox"],[type="radio"]{padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0}legend{border:0;padding:0}textarea{overflow:auto;resize:vertical}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}button,[type="button"],[type="reset"],[type="submit"]{padding:0;line-height:1.5;border-width:2px}h1,h2,h3,h4,h5,h6,p,blockquote,pre,figure,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr{margin:0;padding:0}ul,ol{list-style:none}button{background:none;border:none;font:inherit;text-align:left;margin:0;padding:0}iframe{border:none}h1,h2,h3,h4,h5,h6,ol,ul,dl,blockquote,p,address,hr,table,fieldset,figure,pre{margin-bottom:1.3125rem;margin-bottom:var(--typography-margin, 1.3125rem)}.bg-grid{background-color:#FFF !important;background-image:-o-linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD),-o-linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD);background-image:linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD),linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD);background-size:20px 20px;background-position:0 0, 10px 10px}a{color:currentColor;text-decoration:none;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms}a:hover{color:#b0b0b0}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:8.333vw;line-height:1.16667}@media (max-width: 360.0144px){h1{font-size:1.875rem}}@media (min-width: 720.0288px){h1{font-size:3.75rem}}h2{font-size:7.22vw;line-height:1.175}@media (max-width: 360.1108px){h2{font-size:1.625rem}}@media (min-width: 554.01662px){h2{font-size:2.5rem}}h3{font-size:5vw;line-height:1.34615}@media (max-width: 360px){h3{font-size:1.125rem}}@media (min-width: 520px){h3{font-size:1.625rem}}h4{font-size:5vw;line-height:1.25}@media (max-width: 360px){h4{font-size:1.125rem}}@media (min-width: 400px){h4{font-size:1.25rem}}h5{font-size:1rem;line-height:1.3125}h6{font-size:.875rem;line-height:1.5}html{font:300 1em/1.3125 "Futura LT",sans-serif;color:#fff;background-color:#000;overflow-y:scroll;min-height:100%}::-moz-selection{background-color:#b0b0b0;color:#fff;text-shadow:none}::selection{background-color:#b0b0b0;color:#fff;text-shadow:none}:focus{outline:.125rem solid #cca323;outline-offset:.125rem}body:not(.has-tabbing-user) :focus{outline:none}hr{border:none;border-top:.0625rem solid #474747}img{max-width:100%;height:auto;font-style:italic;vertical-align:middle}.gm-style img{max-width:none}small{font-size:.6875rem;line-height:1.27273}strong,b{font-weight:500}@media screen and (max-width: 799px){.bleed-portable{margin-left:-1.125rem;margin-right:-1.125rem}}.container{max-width:73.75rem;margin:0 auto;width:100%}.container-left{margin:0}.container-right{margin-left:auto}@media screen and (min-width: 800px){.container-right-desk{margin-left:auto}}.container-xs{max-width:23.4375rem}.container-little{max-width:28.75rem}.container-sml{max-width:36.875rem}.container-med{max-width:48.75rem}.container-lrg{max-width:61.25rem}.figure{display:block;margin-bottom:1.125rem;margin-bottom:var(--typographic-margin, 1.125rem)}.figure-center{margin-left:auto;margin-right:auto}.figure-right{margin-left:auto}.grid{margin:0 0 0 -1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-item{width:calc(100% - 1.125rem);margin-left:1.125rem}.grid-med{margin-left:-2rem}.grid-med>.grid-item{width:calc(100% - 2rem);margin-left:2rem}.grid-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 799px){.grid-center-portable{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.grid-right,.grid-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.grid-spaced{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.grid-item-top{-ms-flex-item-align:start;align-self:flex-start}.grid-item-middle{-ms-flex-item-align:center;align-self:center}.grid-item-bottom{-ms-flex-item-align:end;align-self:flex-end}.grid-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.grid-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.icon{fill:currentColor;vertical-align:middle;display:inline-block;width:1.125rem;height:1.125rem}.icon-med{width:2.1875rem;height:2.1875rem}.icon-sml{width:.625rem;height:.625rem}.ratio{position:relative;display:block}.ratio::before{content:"";display:block;width:100%;padding-bottom:100%}.ratio-16\:9{position:relative;display:block}.ratio-16\:9::before{content:"";display:block;width:100%;padding-bottom:56.25%}.ratio-12\:11{position:relative;display:block}.ratio-12\:11::before{content:"";display:block;width:100%;padding-bottom:91.66667%}.ratio-4\:3{position:relative;display:block}.ratio-4\:3::before{content:"";display:block;width:100%;padding-bottom:75%}.ratio-3\:2{position:relative;display:block}.ratio-3\:2::before{content:"";display:block;width:100%;padding-bottom:66.66667%}.ratio-5\:4{position:relative;display:block}.ratio-5\:4::before{content:"";display:block;width:100%;padding-bottom:80%}.ratio-10\:7{position:relative;display:block}.ratio-10\:7::before{content:"";display:block;width:100%;padding-bottom:70%}.ratio-2\:1{position:relative;display:block}.ratio-2\:1::before{content:"";display:block;width:100%;padding-bottom:50%}.ratio-3\:4{position:relative;display:block}.ratio-3\:4::before{content:"";display:block;width:100%;padding-bottom:133.33333%}.ratio-6\:7{position:relative;display:block}.ratio-6\:7::before{content:"";display:block;width:100%;padding-bottom:116.66667%}.ratio-7\:6{position:relative;display:block}.ratio-7\:6::before{content:"";display:block;width:100%;padding-bottom:85.71429%}.ratio-10\:11{position:relative;display:block}.ratio-10\:11::before{content:"";display:block;width:100%;padding-bottom:110%}.ratio-2\:3{position:relative;display:block}.ratio-2\:3::before{content:"";display:block;width:100%;padding-bottom:150%}.ratio-200\:283{position:relative;display:block}.ratio-200\:283::before{content:"";display:block;width:100%;padding-bottom:141.5%}.ratio-content,.ratio-scope iframe,.ratio-scope .wistia_responsive_padding,.ratio-scope .wistia_embed{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-scope .wistia_responsive_padding,.ratio-scope .wistia_embed{position:absolute !important}.ratio-scope .wistia_embed{width:100% !important;height:100% !important}.ratio-free::before{display:none}.split{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.split-main{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1.125rem}.about-world{height:100%}.about-world.lazyload-figure{-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain; object-position: center 30%;';-o-object-position:center 30%;object-position:center 30%}@media screen and (min-width: 800px){.about-locations-content{max-width:23.75rem;margin-left:auto}}.about-locations{font-size:.6875rem;line-height:1.27273;-webkit-column-count:2;column-count:2;margin-top:11.25rem;margin-bottom:3.75rem}@media screen and (min-width: 800px){.about-locations{margin-top:6.0625rem;margin-bottom:4.875rem}}@media screen and (max-width: 799px){.about-sections.about-sections{padding-top:0}}@media screen and (min-width: 800px){.about-sections.about-sections::before{bottom:17.5rem}}@media screen and (max-width: 799px){.about-section-alt .lazyload-wrapper{margin-bottom:3.625rem}.about-section-alt .lazyload-wrapper::after{content:"";border-left:.0625rem solid #b0b0b0;height:2.5rem;position:absolute;left:50%;top:100%}.about-section-alt:last-child{margin-bottom:2.625rem}}@media screen and (min-width: 800px){.about-section-alt{margin-bottom:5.125rem}}.accessory:hover{color:#fff}.accessory:hover .accessory-btn{background-color:#fff;border-color:#fff;color:#000}.accessory:hover .accessory-figure .lazyloaded{opacity:0.3}.accessory-figure{border-bottom:.0625rem solid #282828;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}.accessory-figure.is-lazyloaded-parent{background-color:transparent}.accordion{border-bottom:.0625rem solid #474747}.typography-dark .accordion{border-bottom-color:#b0b0b0}.accordion-item{position:relative;border-top:.0625rem solid #fff}.typography-dark .accordion-item{border-top-color:#b0b0b0}.accordion-plain-top .accordion-item:first-child{border-top:none;padding-top:0}.spec-accordion .accordion-item{padding-top:1.125rem;padding-bottom:1.125rem}.accordion-header{position:relative;padding-top:1.125rem;padding-bottom:1.125rem;padding-right:2.25rem}.accordion-plain-top :first-child>.accordion-header{padding-top:0}.accordion-plain-top :first-child>.accordion-header .accordion-icon,.accordion-plain-top :first-child>.accordion-header .accordion-go{top:.78125rem}.accordion-toggle{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.accordion-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:1.25rem;height:1.25rem;border:.09375rem solid #fff;border-radius:100%;-webkit-transition:background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.accordion-icon::before,.accordion-icon::after{content:"";position:absolute;top:50%;left:50%;width:.125rem;height:.625rem;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:currentColor}.accordion-icon::after{-webkit-transform:translate(-50%, -50%) rotate(0.25turn);-ms-transform:translate(-50%, -50%) rotate(0.25turn);transform:translate(-50%, -50%) rotate(0.25turn);-webkit-transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.accordion-icon.is-active,.accordion-toggle.is-active ~ .accordion-icon{-webkit-transform:translateY(-50%) rotate(0.75turn);-ms-transform:translateY(-50%) rotate(0.75turn);transform:translateY(-50%) rotate(0.75turn);color:#000;background-color:#fff}.accordion-icon.is-active::after,.accordion-toggle.is-active ~ .accordion-icon::after{-webkit-transform:translate(-50%, -50%) rotate(0.5turn);-ms-transform:translate(-50%, -50%) rotate(0.5turn);transform:translate(-50%, -50%) rotate(0.5turn);opacity:0}.typography-dark .accordion-icon{border-color:#000}.typography-dark .accordion-icon.is-active,.typography-dark .accordion-toggle.is-active ~ .accordion-icon{border-color:#000;background-color:#000;color:#fff}.spec-accordion .accordion-icon{top:1.125rem;-webkit-transform:none;-ms-transform:none;transform:none}.spec-accordion .accordion-icon.is-active{-webkit-transform:rotate(0.75turn);-ms-transform:rotate(0.75turn);transform:rotate(0.75turn)}.accordion-go{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:1.25rem;height:1.25rem;border:.09375rem solid #000;border-radius:100%;color:#000;-webkit-transition:background-color 300ms,color 300ms;-o-transition:background-color 300ms,color 300ms;transition:background-color 300ms,color 300ms}.accordion-go .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-left:.0625rem}:hover ~ .accordion-go,.accordion-toggle.is-active ~ .accordion-go{background-color:#000;color:#fff}.accordion-body{display:none;overflow:hidden}.spec-accordion .accordion-body::after{content:"";display:block;margin-top:-1.125rem}@media screen and (min-width: 800px){.accordion-lrg .accordion-header{padding:1.3125rem 3.75rem 1.3125rem 1.3125rem}.accordion-lrg .accordion-header .accordion-icon{right:1.3125rem}}.accordion-lrg .accordion-item{-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}.accordion-lrg .accordion-item.is-active{background-color:#f2f2f2}.accordion-lrg .accordion-content{padding:2.5rem;max-width:39.375rem}.js-gf-accordion .gsection:hover{cursor:pointer}.js-gf-accordion .gfield:not(.gsection){display:none}.actions{margin:0 0 0 -1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.actions-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;margin-left:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.3125rem;margin-bottom:var(--typography-margin, 1.3125rem)}.alert{position:fixed;padding:1.125rem 3.375rem 1.125rem 1.125rem;z-index:100;opacity:1;visibility:visible;left:.5625rem;right:auto;bottom:.5625rem;top:auto;font-size:1rem;line-height:1.3125;border-radius:8px;max-width:calc(100% - 1.125rem);width:auto;color:#000;background-color:rgba(255,255,255,0.95);-webkit-box-shadow:0 0 12px rgba(0,0,0,0.48);box-shadow:0 0 12px rgba(0,0,0,0.48)}.alert>*{margin-bottom:.5625rem}.alert>:last-child{margin-bottom:0}@media (min-width: 432px){.alert{max-width:384px}}@media screen and (max-width: 767px){.alert{bottom:.5625rem}}.alert-close{position:absolute;top:1.125rem;right:1.125rem;width:1.125rem;height:1.125rem;opacity:0.5;outline:none}.alert-close:hover{opacity:1}.alert-close .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.appear{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 900ms,-webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 900ms,-webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 900ms;transition:transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 900ms;transition:transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 900ms,-webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.appear.has-appeared{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.appear.lazyload-figure{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 900ms,-webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 900ms,-webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 900ms;transition:transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 900ms;transition:transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 900ms,-webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1)}.appear.lazyload-figure.lazyloaded.has-appeared{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.band{padding:1.125rem}.band::after{content:"";display:block;margin-top:-1.3125rem}@media screen and (min-width: 800px){.band{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width: 1000px){.band{padding-left:5rem;padding-right:5rem}}@media screen and (min-width: 800px){.band-desk{padding:1.125rem 2.5rem}.band-desk::after{content:"";display:block;margin-top:-1.3125rem}}@media screen and (min-width: 1000px){.band-desk{padding-left:5rem;padding-right:5rem}}.band-med{padding-top:2.5rem;padding-bottom:2.5rem}@media screen and (min-width: 800px){.band-med{padding-top:5.75rem;padding-bottom:5.75rem}}@media screen and (min-width: 800px){.band-sml-desk{padding-top:2.5rem;padding-bottom:2.5rem}}.band-lrg{padding-top:2.5rem;padding-bottom:2.5rem}@media screen and (min-width: 800px){.band-lrg{padding-top:6.875rem;padding-bottom:6.875rem}}.band-flush{padding-top:0;padding-bottom:0}@media screen and (min-width: 800px){.band-flush-top-desk{padding-top:0}}.band-flexible:not(:first-child),.fragment-flexible:not(:first-child) .band-flexible{padding-top:0}.band-ui{background-color:#282828}.band-ui+.band-ui{padding-top:0}.band-gradient,.band-gradient-sml,.band-gradient-med{background-image:-webkit-gradient(linear, left top, left bottom, from(#212121), to(rgba(33,33,33,0)));background-image:-o-linear-gradient(top, #212121, rgba(33,33,33,0));background-image:linear-gradient(to bottom, #212121, rgba(33,33,33,0))}.band-gradient-sml{background-size:100% 16.0625rem;background-repeat:no-repeat}.band-gradient-med{background-size:100% 18.75rem;background-repeat:no-repeat}.band-ui-light{background-color:#f2f2f2}.band-ui-white{background-color:#fff}.band-image,.band-content{position:relative}@media screen and (min-width: 800px){.band-image-min{min-height:50vw}}.band-bg{position:absolute;top:0;left:0;width:100%}@media screen and (min-width: 800px){.band-bg-bottom-desk{top:auto;bottom:5.8125rem}}.band-bg-cover{height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.band-bg-top{-o-object-position:top center;object-position:top center}.band-bg-top.band-bg-top{font-family:'object-fit: cover; object-position: top center;'}.band-divide{position:relative}.band-divide::before{content:"";position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:10rem;z-index:1;border-top:.0625rem solid #fff}@media screen and (min-width: 600px){.band-divide::before{width:23.875rem}}.band-support{min-height:15.625rem}@media screen and (max-width: 399px){.band-support .band-bg{-o-object-position:top right;object-position:top right;font-family:'object-fit: cover; object-position: top right;'}}@media screen and (min-width: 800px){.band-support{min-height:36.25rem}}@media screen and (min-width: 800px){.band-height-half{min-height:464px}}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumbs-item:not(:last-child)::after{content:"/";margin-left:.3125rem;margin-right:.3125rem}:last-child>.breadcrumbs-link:not(.breadcrumbs-complex){font-weight:500}.breadcrumbs-complex span{font-weight:500}.btn{font-size:.875rem;line-height:1.28571;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;text-align:center;cursor:pointer;margin:0;background-color:transparent;padding:.375rem 1.75rem;border:.07812rem solid;border-radius:6.25rem;min-width:7rem;min-height:3.125rem;font-weight:500;-webkit-transition:background-color 300ms,color 300ms,border-color 300ms;-o-transition:background-color 300ms,color 300ms,border-color 300ms;transition:background-color 300ms,color 300ms,border-color 300ms}.btn,.btn:hover,.btn:focus{text-decoration:none}.btn:hover{background-color:#fff;color:#000;border-color:#fff}.btn:hover .btn-inner{-webkit-transform:translateX(-.625rem);-ms-transform:translateX(-.625rem);transform:translateX(-.625rem)}.btn:hover .btn-inner .icon{opacity:1;-webkit-transform:translate(1.25rem, -50%);-ms-transform:translate(1.25rem, -50%);transform:translate(1.25rem, -50%)}.btn-inner{position:relative;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.btn-inner .icon{position:absolute;width:.4375rem;height:.625rem;right:0;top:50%;margin-top:.0625rem;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.btn-primary{color:#cca323;border-color:#cca323}.btn-primary:hover{background-color:#cca323;border-color:#cca323}.btn-ui-dark:hover{background-color:#000;border-color:#000;color:#fff}.btn-plain{font-size:1rem;line-height:1.3125;border:none;padding:0;text-align:left;min-width:0;min-height:0}.btn-plain:hover{background-color:transparent;color:#fff}.typography-dark .btn-plain:hover{color:#000}.btn-full{width:100%}.btn-sml{min-height:2.1875rem}.btn-wide{min-width:9.375rem}.btn-circle{position:relative;padding:0;width:1.25rem;height:1.25rem;border:1px solid;border-radius:100%;min-width:0;min-height:0;-ms-flex-negative:0;flex-shrink:0}.btn-circle .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.btn-circle .icon-chevron{margin-left:.0625rem}.btn .btn-circle:last-child{margin-left:1.25rem}.btn:hover .btn-circle{background-color:#fff;color:#000;border-color:#fff}.typography-dark .btn:hover .btn-circle{background-color:#000;border-color:#000;color:#fff}.btn-down{width:2.1875rem;height:2.1875rem;border-radius:6.25rem;border:.07812rem solid #fff}.btn-down .icon{margin-top:.125rem;-webkit-transform:translate(-50%, -50%) rotate(0.25turn);-ms-transform:translate(-50%, -50%) rotate(0.25turn);transform:translate(-50%, -50%) rotate(0.25turn)}.btn-faux{cursor:text}.js-yt_play{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.js-yt_play+iframe{z-index:1 !important}.btn-open-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.btn-open-video svg{display:block;width:80px;height:50px;background:rgba(26,26,26,0.8)}.btn-open-video:hover svg{background:rgba(56,56,56,0.8)}.box{padding:1.3125rem;background-color:#fff}.box::after{content:"";display:block;margin-top:-1.125rem}@media screen and (min-width: 800px){.box{margin-bottom:1.125rem}}.box-sticky{position:-webkit-sticky;position:sticky;top:1.125rem}.page-subnav .box-sticky{top:4.875rem}.card,.card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.specifier-panel .card{margin-bottom:1.125rem}.card-link{background-color:#fff;padding:1.125rem 1.125rem 0;-webkit-transition:background-color 300ms,color 300ms;-o-transition:background-color 300ms,color 300ms;transition:background-color 300ms,color 300ms}.card-link:hover{background-color:#282828;color:#fff}.card-link:hover .btn{background-color:#fff;color:#000;border-color:#fff}.card-link:hover .btn .btn-inner{-webkit-transform:translateX(-.625rem);-ms-transform:translateX(-.625rem);transform:translateX(-.625rem)}.card-link:hover .btn .btn-inner .icon{opacity:1;-webkit-transform:translate(1.25rem, -50%);-ms-transform:translate(1.25rem, -50%);transform:translate(1.25rem, -50%)}.card-thumb{margin:-1.125rem -1.125rem 1.125rem;border:.0625rem solid #282828;border-bottom:none}.card-footer{border-top:.0625rem solid #b0b0b0;padding-top:1.875rem;margin-top:auto;-webkit-transition:border-top-color 300ms;-o-transition:border-top-color 300ms;transition:border-top-color 300ms}.card-link:hover>.card-footer{border-top-color:#474747}.check{display:inline-block;position:relative}.check-control{position:absolute;z-index:-1;opacity:0}.check-control:checked ~ .check-body::after{opacity:1}.has-tabbing-user .check-control:focus ~ .check-body::before{outline:.125rem solid #cca323;outline-offset:.125rem}body:not(.has-tabbing-user) .has-tabbing-user .check-control:focus ~ .check-body::before{outline:none}.check-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.check-body::before,.check-body::after{content:""}.check-body::before{-ms-flex-item-align:start;align-self:flex-start;display:block;width:2rem;height:2rem;border:.0625rem solid;margin-right:.75rem}.check-body::after{position:absolute;top:1rem;left:1rem;width:.5625rem;height:1rem;border-right:.125rem solid;border-bottom:.125rem solid;opacity:0;margin-top:-.125rem;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.check-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-smallprint a{font-weight:500}.contact-map-wrapper{padding-top:40.3333vw;position:relative}.contact-map-wrapper::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:10rem;z-index:1;border-top:1px solid #fff}@media screen and (min-width: 600px){.contact-map-wrapper::after{width:23.875rem}}.contact-map{top:0;left:0;width:100%}.contact-map.contact-map{position:absolute}.contact-map::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:50%;pointer-events:none;background-image:-webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom, #000, rgba(0,0,0,0));background-image:linear-gradient(to top, #000, rgba(0,0,0,0))}.contact-location{position:relative;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms;padding:1.125rem 1.125rem 0;margin-bottom:1.125rem}.contact-location:hover{background-color:#282828}.contact-location .lazyload-wrapper{margin:-1.125rem -1.125rem 1.125rem}.contact-location-link{position:absolute;top:0;left:0;width:100%;height:100%}.contact-location-btn{position:absolute;opacity:0;bottom:calc(100% + 1.125rem);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;-webkit-transition:opacity 300ms,visibility 0s 300ms;-o-transition:opacity 300ms,visibility 0s 300ms;transition:opacity 300ms,visibility 0s 300ms;background-color:#fff;color:#000;border-color:#fff}.contact-location-btn .btn-inner{-webkit-transform:translateX(-.625rem);-ms-transform:translateX(-.625rem);transform:translateX(-.625rem)}.contact-location-btn .btn-inner .icon{opacity:1;-webkit-transform:translate(1.25rem, -50%);-ms-transform:translate(1.25rem, -50%);transform:translate(1.25rem, -50%)}.contact-location-btn.is-active{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@media screen and (min-width: 800px){.contact-location-btn{bottom:calc(100% + 4.0625rem)}}.controls-icon{display:inline-block;position:relative;width:3.75rem;height:3.75rem;-ms-flex-negative:0;flex-shrink:0;border:.07812rem solid;border-radius:6rem;margin-right:1.5rem}.controls-icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.875rem;height:1.875rem}.controls-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.8125rem}.controls-select{display:inline-block;position:relative;margin-bottom:2.5rem}.controls-select .btn-circle{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(0.25turn);-ms-transform:translateY(-50%) rotate(0.25turn);transform:translateY(-50%) rotate(0.25turn);pointer-events:none}.controls-select:hover .btn-circle{background-color:#000;border-color:#000;color:#fff}.controls-select-control{font-size:1rem;line-height:1.3125;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0 2.1875rem 0 0;font-weight:500;border:none;cursor:pointer}.controls-search{position:relative;margin-bottom:1.5625rem}.controls-search-control{border:.07812rem solid;border-radius:6.25rem;background-color:transparent;padding:.375rem 1.75rem;font-weight:500;width:100%}.controls-search-control::-webkit-input-placeholder{color:currentColor;opacity:1}.controls-search-control::-ms-input-placeholder{color:currentColor;opacity:1}.controls-search-control::placeholder{color:currentColor;opacity:1}.controls-search-btn{position:absolute;top:0;bottom:0;right:0;width:2.25rem}.controls-search-btn .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cta{background-color:#000}.cta-sticky{position:fixed;top:calc(100% + .0625rem);left:0;right:0;z-index:5;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.cta-sticky hr:first-child{opacity:0}.cta-sticky.is-sticky{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.cta-sticky.is-passed{display:none}@media screen and (max-width: 599px){.cta-sticky{display:none}}@media screen and (min-width: 336px){.cta-title{min-width:18.75rem}}@media screen and (max-width: 599px){.cta-actions{width:100%}}.embed-textarea{display:block;background-color:transparent;color:#fff;width:100%;border:none;min-height:11.875rem;margin:1.125rem 0 2.25rem}@media screen and (min-width: 800px){.error-band{padding-bottom:20vw}}@media screen and (min-width: 800px){.feature-list{margin-bottom:-4.875rem}}.feature{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.125rem;margin-bottom:var(--typography-margin, 1.125rem)}@media screen and (min-width: 800px){.feature{margin-bottom:3.75rem}}@media screen and (max-width: 599px){.feature-rwd{margin-bottom:0}.feature-rwd .btn:not(.btn-circle){display:none}}@media screen and (min-width: 600px){.feature-rwd .btn-circle{display:none}}@media screen and (max-width: 599px){.feature-content{display:none}}.feature-icon{width:3.125rem;height:3.125rem;margin-bottom:2.25rem}@media screen and (max-width: 599px){.feature-rwd .feature-icon{margin-bottom:1.125rem;margin-right:1.5625rem}}.feature-icon-circle{width:3.75rem;height:3.75rem;position:relative;border:.07812rem solid;border-radius:3.75rem}.feature-icon-circle .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.875rem;height:1.875rem}.feature-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.125rem;border-top:.0625rem solid #474747;-webkit-transition:background-color 300ms,border-top-color 300ms,color 300ms;-o-transition:background-color 300ms,border-top-color 300ms,color 300ms;transition:background-color 300ms,border-top-color 300ms,color 300ms}.feature-link::after{content:"";display:block;margin-bottom:-1.125rem}.band-ui-light .feature-link{border-top-color:#b0b0b0}@media screen and (max-width: 599px){.feature-rwd .feature-link{padding:1.125rem 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.feature-link:hover{border-top-color:#282828 !important;background-color:#282828;color:#fff}.feature-link:hover .btn{background-color:#fff;color:#000;border-color:#fff}.feature-link:hover .btn .btn-inner{-webkit-transform:translateX(-.625rem);-ms-transform:translateX(-.625rem);transform:translateX(-.625rem)}.feature-link:hover .btn .btn-inner .icon{opacity:1;-webkit-transform:translate(1.25rem, -50%);-ms-transform:translate(1.25rem, -50%);transform:translate(1.25rem, -50%)}.feature-footer{margin-top:auto;padding-top:1.25rem}@media screen and (max-width: 599px){.feature-rwd .feature-footer{padding-top:0;margin-top:0;margin-left:auto}}.field{padding-top:.875rem;margin-bottom:2.625rem;position:relative;text-align:left}.field-static .field{padding-top:0;margin-top:-.625rem}.field-label{font-size:1rem;line-height:1.3125;position:absolute;left:1.125rem;top:.875rem;display:inline-block;font-weight:500;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;-o-transition:transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.typography-dark .field-label{color:#b0b0b0}.field-label.is-floated{-webkit-transform:scale(0.6875) translateY(-1.8125rem);-ms-transform:scale(0.6875) translateY(-1.8125rem);transform:scale(0.6875) translateY(-1.8125rem)}.field-required .field-label::after{content:"*"}.field-static .field-label{font-size:.6875rem;line-height:1.90909;position:static;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:.125rem;margin-left:1.125rem}.field-control{font-size:1rem;line-height:1.3125;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;width:100%;border-radius:0;border-bottom:.0625rem solid;padding:0 1.125rem .75rem}.field-control,.field-control::-webkit-input-placeholder{font-weight:500;color:currentColor;opacity:1}.field-control,.field-control::-ms-input-placeholder{font-weight:500;color:currentColor;opacity:1}.field-control,.field-control::placeholder{font-weight:500;color:currentColor;opacity:1}.typography-dark .field-control{border-bottom-color:#b0b0b0}.field-feedback{font-size:.75rem;line-height:1.75;text-align:left;display:none}.is-invalid .field-feedback{display:block}.field-select{position:relative}.field-select .field-control{padding-right:2.5rem}.field-select select::-ms-expand{display:none}.field-select select:not([multiple]) option{color:#000}.field-select .btn-circle{position:absolute;top:.6875rem;right:0;-webkit-transform:translateY(-50%) rotate(0.25turn);-ms-transform:translateY(-50%) rotate(0.25turn);transform:translateY(-50%) rotate(0.25turn);pointer-events:none}.field-select:hover .btn-circle{background-color:#fff;border-color:#fff;color:#000}.typography-dark .field-select:hover .btn-circle{background-color:#000;border-color:#000;color:#fff}.filters{background-color:#f2f2f2}.filters-toggle,.filters-panel{padding-left:1.125rem;padding-right:1.125rem}.filters-toggle{position:relative;padding-top:.90625rem;padding-bottom:.90625rem;width:100%}.filters-toggle .btn-circle{position:absolute;top:50%;right:1.125rem;-webkit-transform:translateY(-50%) rotate(0.25turn);-ms-transform:translateY(-50%) rotate(0.25turn);transform:translateY(-50%) rotate(0.25turn);-webkit-transition:background-color 300ms,color 300ms,border-color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,border-color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms,border-color 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms,border-color 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms,border-color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.filters-toggle.is-active .btn-circle,.filters-toggle:hover .btn-circle{background-color:#000;border-color:#000;color:#fff}.filters-toggle.is-active .btn-circle{-webkit-transform:translateY(-50%) rotate(0.75turn);-ms-transform:translateY(-50%) rotate(0.75turn);transform:translateY(-50%) rotate(0.75turn)}.filters-item:not(:last-child){margin-bottom:.9375rem}.filters-link,.filters-check{position:relative;display:inline-block;cursor:pointer}.filters-link:hover .filters-body,.filters-link.is-active .filters-body,.filters-check:hover .filters-body,.filters-check.is-active .filters-body{color:#000}.filters-link:hover .filters-body .filters-figure,.filters-link.is-active .filters-body .filters-figure,.filters-check:hover .filters-body .filters-figure,.filters-check.is-active .filters-body .filters-figure{background-color:#000;border-color:#000;color:#fff}.filters-control{position:absolute;z-index:-1;opacity:0}.filters-control:checked ~ .filters-body{color:#000}.filters-control:checked ~ .filters-body .filters-figure{background-color:#000;border-color:#000;color:#fff}.filters-body{display:inline-block;padding-left:2rem;color:#b0b0b0;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms;min-height:1.25rem;font-weight:500}.filters-figure{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem;height:1.25rem;border-radius:100%;border:.09375rem solid;-webkit-transition:background-color 300ms,border-color 300ms;-o-transition:background-color 300ms,border-color 300ms;transition:background-color 300ms,border-color 300ms}.filters-figure .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}@media screen and (max-width: 799px){.filters-figure .icon{color:#f2f2f2}}.filters-sublist{margin:0;margin:12px 0 0 32px}.filters-sublist .filters-item:not(:last-child){margin-bottom:6px}.filters-sublist .filters-body{padding-left:0}@media screen and (max-width: 799px){.footer-heading{font-size:1.625rem;margin-top:3.5rem;margin-bottom:1.8125rem}}.footer-nav{-webkit-column-count:2;column-count:2;-webkit-column-gap:1.125rem;column-gap:1.125rem}@media screen and (max-width: 599px){.footer-nav{font-size:.875rem;line-height:1.42857}}@media screen and (min-width: 600px){.footer-nav{-webkit-column-count:3;column-count:3}}@media screen and (min-width: 800px){.footer-nav{-webkit-column-count:2;column-count:2}}@media screen and (min-width: 1000px){.footer-nav{-webkit-column-count:4;column-count:4}}.footer-nav-group{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}.footer-nav-heading{font-weight:500}.footer-newsletter{position:relative;margin-top:3.75rem;margin-bottom:.90625rem}.footer-newsletter .btn-circle{position:absolute;top:1.1875rem;right:0}.footer-newsletter .field{margin-bottom:0}.footer-newsletter .field-control{font-size:1.25rem;line-height:1.3;padding-bottom:.96875rem;background-color:transparent;padding-left:0;padding-right:2.125rem}.footer-newsletter .field-label{font-size:1.25rem;line-height:1.3;left:0}.footer-newsletter .field-label.is-floated{-webkit-transform:scale(0.55) translateY(-1.8125rem);-ms-transform:scale(0.55) translateY(-1.8125rem);transform:scale(0.55) translateY(-1.8125rem)}@media screen and (min-width: 800px){.footer-newsletter{margin-top:5.875rem;max-width:17.5rem}}.footer-newsletter-footnote{font-weight:500;color:#b0b0b0}@media screen and (max-width: 799px){.footer-newsletter-footnote{margin-bottom:3.125rem}}.footer-accreditations{margin-top:4.875rem}@media screen and (min-width: 800px){.footer-accreditations{margin-top:6.25rem}}.footer-lang{position:relative;padding-left:2rem;color:#b0b0b0;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms}.footer-lang .icon{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer-lang:hover{color:#fff}.page-subnav .fragment::before{content:" ";display:block;height:3.25rem;margin-top:-3.25rem;visibility:hidden;pointer-events:none}.is-scrolling-up .page-subnav .fragment::before{height:6.375rem;margin-top:-6.375rem}@media screen and (min-width: 768px){.page-subnav .fragment::before{height:3.5rem;margin-top:-3.5rem}.is-scrolling-up .page-subnav .fragment::before{height:7.75rem;margin-top:-7.75rem}}.page-subnav .fragment-shift::before{height:5.125rem;margin-top:-5.125rem}.is-scrolling-up .page-subnav .fragment-shift::before{height:8.25rem;margin-top:-8.25rem}@media screen and (min-width: 768px){.page-subnav .fragment-shift::before{height:5.375rem;margin-top:-5.375rem}.is-scrolling-up .page-subnav .fragment-shift::before{height:9.625rem;margin-top:-9.625rem}}@media screen and (max-width: 599px){.gallery{margin-left:-1.125rem;margin-right:-1.125rem}}.gallery-slider.gallery-slider{margin-bottom:1.125rem}.gallery-slider .slick-arrow{position:absolute;top:0;bottom:0;z-index:2;height:auto;border-radius:0;width:calc(50vw - 24.375rem);border:none}.gallery-slider .slick-arrow span{position:absolute !important;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gallery-slider .slick-arrow:hover{background-color:transparent;color:#fff}.gallery-slider .slick-arrow:hover span{background-color:#fff;color:#000}.gallery-slider .slick-prev{right:calc(100% + .5625rem)}.gallery-slider .slick-prev span{right:2.6875rem;left:auto}.gallery-slider .slick-next{left:calc(100% + .5625rem)}.gallery-slider .slick-next span{left:2.6875rem}@media screen and (min-width: 600px){.gallery-slider{margin-left:-.5625rem;margin-right:-.5625rem}}@media screen and (min-width: 600px){.gallery-slider{position:relative}.gallery-slider::before,.gallery-slider::after{content:"";position:absolute;top:0;height:101%;width:calc(50vw - 24.375rem);z-index:1;pointer-events:none}.gallery-slider::before{right:100%;background-image:-webkit-gradient(linear, left top, right top, from(#000), to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left, #000, rgba(0,0,0,0));background-image:linear-gradient(to right, #000, rgba(0,0,0,0))}.gallery-slider::after{left:100%;background-image:-webkit-gradient(linear, right top, left top, from(#000), to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right, #000, rgba(0,0,0,0));background-image:linear-gradient(to left, #000, rgba(0,0,0,0))}.gallery-slider.gallery-slider{margin-bottom:4.375rem}}.gallery-item{opacity:0.4;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.gallery-item.slick-active{opacity:1}@media screen and (min-width: 600px){.gallery-item.gallery-item{margin:0 .5625rem}}.gallery-modal-open{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-modal-open:hover .gallery-zoom{opacity:1}.gallery-zoom{position:absolute;top:1.125rem;right:1.125rem;background-color:#000;width:4rem;height:4rem;opacity:0;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.gallery-zoom .icon{position:absolute;top:50%;left:50%;width:2rem;height:2rem;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gform_heading{display:none}.gform_fields{margin:0 0 0 -1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gfield{width:calc(100% - 1.125rem);margin-left:1.125rem;position:relative;margin-bottom:1.25rem}.typography .gfield{padding-left:0}.typography .gfield::before{display:none}.gsection{margin-bottom:1.6875rem;margin-top:.875rem}.gsection_title{font-size:1.25rem;line-height:1.25;font-weight:300;margin-bottom:0}.gfield_label,.ginput_complex label{font-size:1rem;line-height:1;position:absolute;left:1rem;top:1.5rem;z-index:1;font-weight:500;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.gfield_label.is-floated,.ginput_complex label.is-floated{-webkit-transform:translateY(-.875rem) scale(0.6875);-ms-transform:translateY(-.875rem) scale(0.6875);transform:translateY(-.875rem) scale(0.6875)}.ginput_complex label{font-weight:300;-webkit-transform:translateY(-.875rem) scale(0.6875);-ms-transform:translateY(-.875rem) scale(0.6875);transform:translateY(-.875rem) scale(0.6875)}.gfield_label_before_complex,.gfield_checkgroup_label:not(:empty){position:static;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;margin-bottom:.625rem;display:block}.ginput_container input[type="text"],.ginput_container textarea,.ginput_container select{font-size:1rem;line-height:1.3125;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#1a1a1a;border-radius:0;border:none;padding:1.625rem 1rem .625rem;font-weight:500;border:.0625rem solid transparent;-webkit-transition:border-color 300ms;-o-transition:border-color 300ms;transition:border-color 300ms}.ginput_container input[type="text"]:focus,.ginput_container textarea:focus,.ginput_container select:focus{border-color:#b0b0b0;outline:none}.ginput_container_select{position:relative}.ginput_container_select select{padding-right:3.75rem}.ginput_container_select select::-ms-expand{display:none}.ginput_container_select .btn-circle{position:absolute;top:1.875rem;right:1.0625rem;-webkit-transform:translateY(-50%) rotate(0.25turn);-ms-transform:translateY(-50%) rotate(0.25turn);transform:translateY(-50%) rotate(0.25turn);pointer-events:none}.ginput_container_select:hover .btn-circle{background-color:#fff;border-color:#fff;color:#000}.ginput_complex{margin:0 0 0 -1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1.125rem}.ginput_complex>span[class*="name_"],.ginput_complex>.ginput_full,.ginput_complex>.ginput_left,.ginput_complex>.ginput_right{width:calc(50% - 1.125rem);margin-left:1.125rem;position:relative;margin-top:1.125rem}.gfield_checkbox{margin:0 0 0 -1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1.125rem}.gfield_checkbox>li{width:calc(100% - 1.125rem);margin-left:1.125rem;position:relative;z-index:1;margin-top:1.125rem}@media screen and (min-width: 600px){.gfield_checkbox>li{width:calc(50% - 1.125rem)}}.gravity-products .gfield_checkbox>li{width:calc(50% - 1.125rem)}.gravity-products .gfield_checkbox>li label{font-size:3.75rem;line-height:1;font-weight:300}@media screen and (min-width: 600px){.gravity-products .gfield_checkbox>li{width:calc(25% - 1.125rem)}}@media screen and (min-width: 800px){.gravity-products .gfield_checkbox>li{width:calc(20% - 1.125rem)}}.gfield_checkbox input[type="checkbox"]{position:absolute;z-index:-1;opacity:0}.gfield_checkbox input[type="checkbox"]:focus+label{border-color:#474747}.gfield_checkbox input[type="checkbox"]:checked+label{border-color:#b0b0b0}.gfield_checkbox input[type="checkbox"]:checked+label::before{background-color:#fff}.gfield_checkbox input[type="checkbox"]:checked+label::after{opacity:1}.gfield_checkbox label{font-size:1rem;line-height:1.3125;display:block;background:#1a1a1a;border:none;padding:1.3125rem 3.75rem 1rem 1rem;font-weight:500;border:.0625rem solid transparent;cursor:pointer;-webkit-transition:border-color 300ms;-o-transition:border-color 300ms;transition:border-color 300ms}.gfield_checkbox label::before,.gfield_checkbox label::after{content:"";position:absolute;top:50%;right:1.875rem}.gfield_checkbox label::before{background-color:transparent;border:.0625rem solid rgba(255,255,255,0.5);border-radius:5rem;width:1.25rem;height:1.25rem;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}.gfield_checkbox label::after{width:.3125rem;height:.625rem;border-right:.09375rem solid #000;border-bottom:.09375rem solid #000;-webkit-transform:translateY(-.0625rem) translate(50%, -50%) rotate(45deg);-ms-transform:translateY(-.0625rem) translate(50%, -50%) rotate(45deg);transform:translateY(-.0625rem) translate(50%, -50%) rotate(45deg);opacity:0;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.gfield_html{font-size:.6875rem;line-height:1.27273;text-align:center;color:#b0b0b0;max-width:41.875rem;margin-left:auto;margin-right:auto}.gfield_html a{font-weight:500}.gfield_html a:hover{color:#fff}.gfield_html>:last-child{margin-bottom:0}.gfield .validation_message{font-size:.75rem;line-height:1.75;margin-top:.375rem}.gform_footer{text-align:center}.gform_button{font-size:.875rem;line-height:1.28571;vertical-align:middle;text-align:center;cursor:pointer;margin:0;background-color:transparent;padding:.375rem 1.75rem;border:.07812rem solid;border-radius:6.25rem;min-width:7rem;min-height:3.125rem;color:#cca323;font-weight:500;-webkit-transition:background-color 300ms,color 300ms,border-color 300ms;-o-transition:background-color 300ms,color 300ms,border-color 300ms;transition:background-color 300ms,color 300ms,border-color 300ms}.gform_button:hover{background-color:#cca323;border-color:#cca323;color:#000}.validation_error,.gform_confirmation_message{font-size:1rem;line-height:1.3125;padding:1.125rem;color:#000;background-color:rgba(255,255,255,0.95);margin-bottom:1.125rem;text-align:center}@media screen and (min-width: 600px){.gravity-contact{position:relative}.gravity-contact .gform_footer{position:absolute;bottom:1.125rem;left:0}}@media screen and (min-width: 600px){.gravity-contact-legal{width:calc(50% - 1.125rem);max-width:none;margin-right:0;text-align:left}}.gravity-image-request-usage{font-weight:500}@media screen and (max-width: 499px){.gravity-image-request{text-align:center;margin-top:1.125rem;margin-bottom:1.125rem}}@media screen and (min-width: 500px){.gravity-image-request{position:relative}.gravity-image-request .gform_footer{text-align:left;margin-bottom:1.125rem}.gravity-image-request-usage{position:absolute;bottom:1.125rem;right:0}}.ginput_container_fileupload{background:#1a1a1a;border-radius:0;border:none;padding:2.125rem 1rem .625rem;margin-bottom:1.125rem}.screen-reader-text{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ginput_container_fileupload ul{margin-bottom:0}.gform_button_select_files{font-size:.875rem;line-height:1.28571;background-color:transparent;padding:.375rem 1.75rem;border:.07812rem solid;border-radius:6.25rem}.hero,.hero-content{position:relative}.hero{min-height:calc(100vh - 10.1875rem);min-height:calc(100 * var(--vh, 1vh) - 10.1875rem);padding:1.5rem 3rem}@media screen and (min-width: 800px){.hero{min-height:calc(100vh - 4rem);min-height:calc(100 * var(--vh, 1vh) - 4rem);padding-top:4rem;padding-left:2.5rem;padding-right:2.5rem}.page-subnav .hero{min-height:calc(100vh - 11.375rem);min-height:calc(100 * var(--vh, 1vh) - 11.375rem)}}@media screen and (min-width: 1000px){.hero{padding-left:5rem;padding-right:5rem}}.hero-height-half{min-height:calc(75vh - 10.1875rem);min-height:calc(75 * var(--vh, 1vh) - 10.1875rem)}@media screen and (min-width: 800px){.hero-height-half{min-height:464px;padding-bottom:4rem}.page-subnav .hero-height-half{min-height:464px}}.hero-height-half.position_top .hero-figure{-o-object-position:top;object-position:top}.hero-height-half.position_middle .hero-figure{-o-object-position:center;object-position:center}.hero-height-half.position_bottom .hero-figure{-o-object-position:bottom;object-position:bottom}.hero-shaded::before,.hero-shaded .hero-content{z-index:1}.hero-shaded::before{content:"";position:absolute;top:0;left:0;right:0;height:13.75rem;background-image:-webkit-gradient(linear, left bottom, left top, from(transparent), to(#000));background-image:-o-linear-gradient(bottom, transparent, #000);background-image:linear-gradient(to top, transparent, #000)}@media screen and (min-width: 800px){.hero-shaded::before{height:100%;background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(0,0,0,0.85)), color-stop(rgba(0,0,0,0.15)), to(rgba(0,0,0,0.5)));background-image:-o-linear-gradient(top left, rgba(0,0,0,0.85), rgba(0,0,0,0.15), rgba(0,0,0,0.5));background-image:linear-gradient(to bottom right, rgba(0,0,0,0.85), rgba(0,0,0,0.15), rgba(0,0,0,0.5))}}@media screen and (min-width: 800px){.hero-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hero-figure{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (min-width: 800px){.hero-figure-contain{-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}}.hero-figure .wistia_responsive_wrapper,.hero-figure .wistia_embed.wistia_embed_initialized,.hero-figure .wistia_embed.wistia_embed_initialized>div,.hero-figure .wistia_embed.wistia_embed_initialized>div>div,.hero-figure .w-video-wrapper,.hero-figure .w-video-wrapper video{width:100% !important;height:100% !important}.hero-figure .w-video-wrapper video{-o-object-fit:contain !important;object-fit:contain !important;font-family:'object-fit: contain;' !important}@media screen and (max-width: 799px){.hero-content{text-align:center;z-index:1}.hero-content .container-xs{margin-right:auto;margin-left:auto}}@media screen and (max-width: 799px){.hero-content-inner.hide_mobile{display:none}}.hero-content-inner p a.btn{margin-top:29px}.hero-product-icon{width:11.3125rem;height:8.5rem;margin-bottom:10vh}@media screen and (max-width: 799px){.hero-product-icon{display:none}}.hero-option{display:block;position:relative;margin-bottom:1.125rem;margin-bottom:var(--typographic-margin, 1.125rem);width:3.75rem;height:3.75rem;border:.09375rem solid;border-radius:100%}.hero-option .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero-slider-wrapper{position:relative}.hero-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:4.75rem;left:5rem;right:5rem;width:calc(100% - 10rem)}.hero-controls .slick-arrow{width:1.25rem;height:1.25rem;border:.07812rem solid #fff}.hero-controls .slick-arrow .icon{margin-left:.0625rem}.hero-controls .slick-arrow:not(:last-child){margin-right:.75rem}@media screen and (max-width: 799px){.hero-controls .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.0625rem}}.hero-controls .slick-prev .icon{margin-left:-.0625rem}@media screen and (max-width: 799px){.hero-controls .slick-prev{left:1.0625rem;right:auto}}@media screen and (max-width: 799px){.hero-controls{position:static}}@media screen and (max-width: 799px){.hero-counter,.hero-progress{display:none}}.hero-counter{font-weight:500;color:#b0b0b0}.hero-counter-index{color:#fff}.hero-progress{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:.0625rem;background-color:#474747;margin-left:1.875rem;margin-right:1.875rem}.hero-progress-indicator{background-color:#fff;width:3.125rem;height:100%}@media screen and (min-width: 800px){.hero-slide{padding-bottom:11.0625rem}}@media screen and (max-width: 799px){.hero-slide::before,.hero-slide::after{content:"";position:absolute;left:0;right:0}.hero-slide::before{top:0;height:13.75rem;z-index:1;background-image:-webkit-gradient(linear, left bottom, left top, from(transparent), to(#000));background-image:-o-linear-gradient(bottom, transparent, #000);background-image:linear-gradient(to top, transparent, #000)}.hero-slide::after{bottom:0;height:8.5rem;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));background-image:-o-linear-gradient(top, transparent, #000);background-image:linear-gradient(to bottom, transparent, #000)}}.hero-mask{background-color:#000;padding-top:0;margin-top:2.5rem}@media screen and (min-width: 800px){.hero-mask{margin-top:5.75rem}}.hero-scroll{font-size:.8125rem;line-height:1.61538;position:absolute;left:50%;bottom:.5625rem;width:4rem;height:4rem;text-indent:-100%;overflow:hidden;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity 300ms,visibility 0s;-o-transition:opacity 300ms,visibility 0s;transition:opacity 300ms,visibility 0s}.hero-scroll::before,.hero-scroll::after{content:"";position:absolute}.hero-scroll::before{top:50%;left:50%;width:1.25rem;height:1.875rem;border-radius:6.25rem;border:.07812rem solid;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero-scroll::after{top:50%;left:50%;width:.25rem;height:.25rem;-webkit-transform:translate(-50%, -.4375rem);-ms-transform:translate(-50%, -.4375rem);transform:translate(-50%, -.4375rem);border-radius:100%;background-color:currentColor;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.hero-scroll:hover::after{-webkit-transform:translate(-50%, .25rem);-ms-transform:translate(-50%, .25rem);transform:translate(-50%, .25rem)}.hero-scroll.is-inactive{opacity:0;visibility:hidden;-webkit-transition-delay:300ms,600ms;-o-transition-delay:300ms,600ms;transition-delay:300ms,600ms}.hero-scroll.is-inactive::after{-webkit-transform:translate(-50%, .25rem);-ms-transform:translate(-50%, .25rem);transform:translate(-50%, .25rem)}@media screen and (max-width: 699px){#hero-scroll{display:none !important}}@media screen and (max-width: 799px){.homepage-cityscape{padding-top:0}.homepage-cityscape .band-content{margin-top:-6.25rem}}@media screen and (min-width: 800px){.homepage-cityscape{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:14%}.homepage-cityscape::before{content:"";padding-top:52.66667%}}@media screen and (max-width: 799px){.homepage-cityscape-figure{position:relative;background-color:#212121;padding-top:107%;margin-left:-1.125rem;margin-right:-1.125rem}}.homepage-section-wrapper{position:relative}@media screen and (max-width: 799px){.homepage-section-wrapper::before{content:"";position:absolute;top:0;left:1.125rem;right:1.125rem;border-top:.0625rem solid #fff}}.homepage-section{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 799px){.homepage-section{position:relative;margin:0 -1.125rem 1.125rem;padding:3.375rem 1.125rem}.homepage-section::before{content:"";padding-top:calc(105.55% - 6.75rem);display:block}}@media screen and (min-width: 800px){.homepage-section{margin-left:-1.125rem}}@media screen and (min-width: 800px){.homepage-design{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:8.25rem}}@media screen and (min-width: 800px){.homepage-technology{margin-top:-7.8125rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:7.5rem}}@media screen and (min-width: 800px){.homepage-hygiene{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:7.5rem}}.homepage-world{height:53vw}.homepage-section-figure{position:absolute}@media screen and (max-width: 799px){.homepage-section-figure{top:0;left:0;width:100%;height:100%;background-color:#000}.homepage-section-figure .lazyload-figure.lazyloaded{opacity:0.3}}@media screen and (min-width: 800px){.homepage-section-figure{position:relative;margin-left:1.125rem}.homepage-design .homepage-section-figure{width:calc(40% - 1.125rem)}.homepage-design .homepage-section-figure::before{content:"";padding-bottom:133.33333%;display:block}.homepage-technology .homepage-section-figure{width:calc(50% - 1.125rem);margin-right:10%}.homepage-technology .homepage-section-figure::before{content:"";padding-bottom:116.66667%;display:block}.homepage-hygiene .homepage-section-figure{width:calc(50% - 1.125rem);margin-right:10%}.homepage-hygiene .homepage-section-figure::before{content:"";padding-bottom:91.66667%;display:block}}.homepage-section-content{position:relative}@media screen and (max-width: 799px){.homepage-section-content{max-width:15.625rem}}@media screen and (min-width: 800px){.homepage-section-content{margin-left:1.125rem}.homepage-design .homepage-section-content{width:calc(40% - 1.125rem);margin-top:1.125rem;margin-right:10%}.homepage-technology .homepage-section-content{width:calc(40% - 1.125rem)}.homepage-hygiene .homepage-section-content{width:calc(30% - 1.125rem)}}@media screen and (min-width: 800px){.homepage-section-title{position:relative;padding-bottom:.9375rem}.homepage-section-title::after{content:"";position:absolute;top:100%;left:0;border-bottom:.0625rem solid #b0b0b0}.homepage-design .homepage-section-title::after{z-index:-1;width:50vw}.homepage-technology .homepage-section-title::after{width:calc(60vw);right:0;left:auto}}@media screen and (min-width: 800px) and (min-width: 1140px){.homepage-technology .homepage-section-title::after{width:36.25rem}}@media screen and (min-width: 800px){.homepage-hygiene .homepage-section-title::after{width:calc(50vw)}}@media screen and (min-width: 800px) and (min-width: 1140px){.homepage-hygiene .homepage-section-title::after{width:31.25rem}}.homepage-diagram{position:absolute;left:0;top:8.125rem;z-index:-1}@media screen and (max-width: 799px){.homepage-diagram{top:-4.5625rem;left:auto;right:0;width:12.125rem}}.homepage-nodes{position:absolute;top:2.1875rem;left:calc(50% + .5625rem - 50vw);width:100vw;max-width:none;pointer-events:none}@media screen and (max-width: 799px){.homepage-nodes{display:none}}.homepage-totality{position:absolute;bottom:1.6875rem;left:1.125rem;opacity:1 !important}@media screen and (min-width: 800px){.homepage-totality{bottom:auto;top:1.5rem;left:1.5rem}}.homepage-display{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:3.75rem;padding-bottom:7rem}.homepage-display::before{content:"";display:block;padding-bottom:calc(122.22222% - 10.75rem)}.homepage-display .band-bg{top:auto;bottom:0}@media screen and (min-width: 800px){.homepage-display{padding-top:6.5625rem}.homepage-display::before{padding-bottom:calc(62.15% - 6.5625rem)}}@media screen and (max-width: 799px){.innovation-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 6.4375rem);min-height:calc(100 * var(--vh, 1vh) - 6.4375rem);text-align:center}.innovation-hero .container,.innovation-hero .band-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.innovation-hero .band-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 800px){.innovation-hero{min-height:464px}.innovation-hero .band-content{width:50%}}.innovation-intro{max-width:56.25rem;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 800px){.innovation-intro{margin-bottom:8.125rem}}.innovation-section-list{position:relative}.innovation-section-list::before{content:"";position:absolute;top:0;left:50%;bottom:1.125rem;border-left:.0625rem solid #b0b0b0}@media screen and (max-width: 799px){.innovation-section-list{margin-top:-1.125rem;padding-top:3.125rem}}@media screen and (max-width: 799px){.innovation-section-technology{margin-top:0;padding-top:0}.innovation-section-technology .innovation-section-staggered .innovation-section-figure:nth-child(2){margin-left:auto;margin-right:-1.125rem;margin-bottom:3.125rem}}@media screen and (min-width: 800px){.innovation-section-technology::before{bottom:13.75rem}}.innovation-section{position:relative}.innovation-section:not(:last-child){margin-bottom:3.125rem}@media screen and (min-width: 800px){.innovation-section{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-1.125rem}.innovation-section:not(:last-child){margin-bottom:3.25rem}}@media screen and (min-width: 800px){.innovation-section-figure,.innovation-section-content{margin-left:1.125rem}}@media screen and (max-width: 799px){.innovation-section-content{background-color:#000;padding-top:1.125rem;padding-bottom:1.125rem}.innovation-section-content::after{content:"";display:block;margin-bottom:-1.125rem}:not(:last-child)>.innovation-section-content{margin-bottom:3.125rem}}@media screen and (max-width: 799px){.innovation-section-content-padded{margin-bottom:0 !important}}@media screen and (max-width: 799px){.innovation-section-layered{margin-left:-1.125rem;margin-right:-1.125rem}.innovation-section-layered .innovation-section-figure{position:absolute;top:0;left:0;width:100%;height:100%}.innovation-section-layered .innovation-section-content{position:relative;background-color:rgba(0,0,0,0.6);padding:3rem 1.125rem 7rem}}@media screen and (max-width: 799px){.innovation-section-staggered .innovation-section-figure{width:calc(70% + 1.125rem)}.innovation-section-staggered .innovation-section-figure:not(:last-child){margin-bottom:0;margin-left:-1.125rem}.innovation-section-staggered .innovation-section-figure:last-child{margin-right:-1.125rem;margin-left:auto}}@media screen and (min-width: 800px){.innovation-section-staggered .innovation-section-figure:last-child{position:relative;top:3.125rem}}@media screen and (min-width: 1000px){.innovation-section-staggered .innovation-section-figure:last-child{top:5.75rem}}.innovation-totality-logogram{position:absolute;top:-3rem;left:50%;pointer-events:none}@media screen and (max-width: 799px){.innovation-totality-logogram{max-width:95%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width: 800px){.innovation-totality-logogram{top:-12.5rem;left:-10.1875rem}}.innovation-nodes{position:absolute;top:5rem;left:calc(50% - 50vw);width:100vw;max-width:none;pointer-events:none}@media screen and (max-width: 799px){.innovation-nodes{display:none}}.innovation-hygiene-section{margin-bottom:2.625rem}.innovation-hygiene-section:first-child{margin-top:3.75rem}@media screen and (max-width: 799px){.innovation-hygiene-section{position:relative}.innovation-hygiene-section .lazyload-wrapper{background-color:#000;margin-bottom:3.875rem}.innovation-hygiene-section .lazyload-wrapper::before{padding-bottom:75%}.innovation-hygiene-section .lazyload-wrapper::after{content:"";position:absolute;top:100%;left:50%;height:2.625rem;border-left:1px solid #b0b0b0}.innovation-hygiene-section .lazyload-figure.lazyloaded{opacity:0.5}}@media screen and (min-width: 800px){.innovation-hygiene-section{margin-bottom:5.125rem}.innovation-hygiene-section:first-child{margin-top:6.25rem}}@media screen and (max-width: 799px){.innovation-hygiene-title{position:absolute;left:2.25rem;right:1.125rem;top:calc((100vw - 2.25rem) * 0.75 / 2);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}}.innovation-carbonation{padding-top:25vw}@media screen and (min-width: 800px){.innovation-carbonation{padding-top:15vw;padding-bottom:17.5rem}.innovation-carbonation .band-bg{max-width:1400px;width:100%;left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 799px){.innovation-carbonation-content h2:first-child,.innovation-carbonation-title{margin-bottom:140vw;max-width:20rem}}.innovation-refills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.innovation-refills-figure{margin-bottom:3.875rem;margin-bottom:var(--typography-margin, 1.125rem);margin-right:3.5rem}.no-custom-properties .innovation-refills-content{margin-bottom:2.75rem}.innovation-refills-content :not(:last-child)>.btn-plain{margin-bottom:.625rem}@media screen and (max-width: 799px){.innovation-filtration-slider{margin-left:-.5625rem;margin-right:-.5625rem}}@media screen and (min-width: 800px){.innovation-filtration-slider{margin:0 0 0 -1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2.5rem}}@media screen and (max-width: 799px){.innovation-filtration-slide{margin-left:.5625rem;margin-right:.5625rem}}@media screen and (min-width: 800px){.innovation-filtration-slide{width:calc(50% - 1.125rem);margin-left:1.125rem;margin-bottom:2.625rem}.innovation-filtration-slide.slick-slide{display:block}}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none;opacity:0.5}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;margin-top:6px;background-color:rgba(71,71,71,0.88);color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.ui-datepicker::before{content:"";display:block;position:absolute;left:1.125rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:6px solid transparent;border-bottom-color:rgba(71,71,71,0.88);bottom:100%}.ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker-prev,.ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;color:#fff;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms;cursor:pointer}.ui-datepicker-prev:hover,.ui-datepicker-next:hover{background-color:rgba(204,163,35,0.5);color:#fff}.ui-datepicker-inline .ui-datepicker-prev:hover,.ui-datepicker-inline .ui-datepicker-next:hover{background-color:#474747}.ui-datepicker-prev::before,.ui-datepicker-next::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:6px solid transparent}.ui-datepicker .ui-datepicker-prev::before{border-right-color:currentColor;border-left-width:0}.ui-datepicker .ui-datepicker-next::before{border-left-color:currentColor;border-right-width:0}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{color:#000;font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;table-layout:fixed}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a,.ui-datepicker td button{width:100%;display:block;padding:.2em;line-height:inherit;text-align:center;text-decoration:none;border-radius:3px;color:currentColor;-webkit-transition:background-color 300ms,color 300ms;-o-transition:background-color 300ms,color 300ms;transition:background-color 300ms,color 300ms}.ui-datepicker td span:hover,.ui-datepicker td a:hover,.ui-datepicker td button:hover{background-color:rgba(204,163,35,0.5);color:#fff}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active,.ui-datepicker td button.ui-state-active{background-color:#fff;color:#474747;font-weight:700}.ui-datepicker-inline td a:hover,.ui-datepicker-inline td button:hover{background-color:#474747;color:#fff}.ui-datepicker-inline td a.ui-state-active,.ui-datepicker-inline td button.ui-state-active{background-color:#fff;color:#474747;font-weight:700}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-datepicker-inline{margin:.5625rem auto 1.125rem;border:1px solid;border-radius:3px;background-color:transparent;width:100%;max-width:300px;-webkit-box-shadow:none;box-shadow:none}.ui-datepicker-inline::before{display:none}@media screen and (min-width: 800px){.languages-title{margin-bottom:3.5625rem;margin-left:1.125rem}}.languages-figure{width:2.1875rem;border-radius:100%;margin-right:1.5rem;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}.languages-figure.is-lazyloaded-parent{background-color:transparent}.languages-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms;padding:1.125rem 1.125rem 0}.languages-link:hover{background-color:#282828;color:#fff}.lattice{margin:0 0 1.125rem 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.lattice-item{width:33.33333%;margin-left:0px;position:relative;display:block;position:relative}.lattice-item::before{content:"";display:block;width:100%;padding-bottom:100%}@media screen and (max-width: 799px){.lattice-item:not(:nth-child(3n)){border-right:.0625rem solid #282828}.lattice-item:not(:nth-last-child(-n+3)){border-bottom:.0625rem solid #282828}}@media screen and (min-width: 800px){.lattice-item{width:20%}.lattice-item:not(:nth-child(5n)){border-right:.0625rem solid #282828}.lattice-item:not(:nth-last-child(-n+5)){border-bottom:.0625rem solid #282828}}.lattice-figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:calc(100% - 2.25rem)}.lattice-more{position:absolute;font-weight:500;color:#474747;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:1.125rem;right:1.125rem;text-align:center}.lazyload-wrapper{background-color:#212121;margin-bottom:1.125rem;margin-bottom:var(--typography-margin, 1.125rem)}.lazyload-wrapper-blank{background-color:transparent}.lazyload-figure{opacity:0;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.lazyload-figure.lazyloaded{opacity:1}.lazyload-intrinsic{font-family:"Futura LT",sans-serif}.manual,.diagram{margin-bottom:1.125rem}.manual,.manual-link,.diagram-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.manual-link{background-color:#fff;-webkit-transition:background-color 300ms,color 300ms;-o-transition:background-color 300ms,color 300ms;transition:background-color 300ms,color 300ms}.manual-link .btn-plain{-webkit-transition:none;-o-transition:none;transition:none}.manual-link:hover{background-color:#474747}.manual-link:hover,.manual-link:hover .mille{color:#fff}.manual-link:hover .btn-plain{color:#fff}.manual-link:hover .btn-circle,.manual-link:hover .btn-plain:hover .btn-circle{border-color:#fff;color:#000;background-color:#fff}.diagram-link .lazyload-wrapper{border:1px solid #E5E5E5;background:#fff}.diagram-link:hover .diagram-content{color:#fff;border-color:#474747;background-color:#474747}.diagram-link:hover .diagram-content .mille{color:#fff}.diagram-link:hover .btn-circle,.diagram-link:hover .btn-plain:hover .btn-circle{border-color:#fff;color:#000;background-color:#fff}.manual-content,.diagram-content{position:relative;padding:.8125rem 1.375rem .25rem}.manual-content .mille,.diagram-content .mille{color:#474747;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms}.manual-content .btn-circle,.diagram-content .btn-circle{position:absolute;top:50%;right:1.3125rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 599px){.manual-content .btn-circle,.diagram-content .btn-circle{display:none}}@media screen and (min-width: 600px){.manual-content,.diagram-content{padding-right:3.125rem}}.diagram-content{margin-top:-1px;border:1px solid #E5E5E5;padding:.8125rem 1.375rem;-webkit-transition:border-color 300ms,background-color 300ms;-o-transition:border-color 300ms,background-color 300ms;transition:border-color 300ms,background-color 300ms}.diagram-content h4{margin-bottom:0;padding-right:32px}.diagram-content .mille{margin-top:1.125rem;margin-bottom:0}.manual-footer{border-top:.0625rem solid #b0b0b0;margin-left:1.125rem;margin-right:1.125rem;padding-top:1.125rem;margin-top:auto}.manual-social{display:-webkit-box;display:-ms-flexbox;display:flex;color:#b0b0b0}.manual-social>li:not(:last-child){margin-right:.5rem}.manual-social .icon{width:1.3125rem;height:1.3125rem}.js-svg-store-ids rect{cursor:pointer;fill:transparent}.svg-magnifine_wrapper{padding:24px;margin-bottom:1.3125rem;margin-bottom:var(--typography-margin, 1.3125rem);border:1px solid #E5E5E5}.js-svg-magnifine{position:relative;z-index:1;margin-bottom:1.125rem;height:900px;overflow:hidden}@media screen and (max-width: 799px){.js-svg-magnifine{height:400px}}.js-svg-magnifine svg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;width:100%;height:100%}#svg-pan-zoom-controls{-webkit-transform:translate(calc(100% - 60px), 0px) scale(0.75);-ms-transform:translate(calc(100% - 60px), 0px) scale(0.75);transform:translate(calc(100% - 60px), 0px) scale(0.75)}.map{position:relative;display:block;margin-bottom:1.125rem}.map::before{content:"";display:block;width:100%;padding-bottom:50%}.map-element{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#212121}.modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:20;background-color:rgba(0,0,0,0.75);-webkit-transition:opacity 300ms,visibility 0s 300ms;-o-transition:opacity 300ms,visibility 0s 300ms;transition:opacity 300ms,visibility 0s 300ms;opacity:0;visibility:hidden;text-align:center;overflow:hidden;white-space:nowrap;padding:1.125rem 2.25rem}.modal.is-active{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;overflow:auto;overflow-x:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.modal::before{content:"";vertical-align:middle;line-height:100%;height:100%;display:inline-block;margin-left:-0.3em}.modal-body{position:relative;z-index:1;display:inline-block;text-align:left;vertical-align:middle;white-space:normal;background-color:#282828}.modal-primary .modal-body,.modal-secondary .modal-body{background-color:transparent}.modal-primary{background-color:rgba(0,0,0,0.75)}.modal-secondary{background-color:#000}.modal-close{position:absolute;top:0;right:0;width:3.375rem;height:3.375rem;z-index:1}.modal-close .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.modal-secondary .modal-close{position:fixed;top:-6px;right:-6px}@media screen and (min-width: 900px){.modal-secondary .modal-close{top:1.125rem;right:1.125rem}}.modal-prev,.modal-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;color:#fff;width:2rem;height:2rem;-webkit-transition:opacity 300ms,visibility 0s 300ms;-o-transition:opacity 300ms,visibility 0s 300ms;transition:opacity 300ms,visibility 0s 300ms}.modal-prev.is-active,.modal-next.is-active{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.modal-prev .icon,.modal-next .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.modal-prev{right:100%}.modal-prev .icon{-webkit-transform:translate(-50%, -50%) rotate(0.5turn);-ms-transform:translate(-50%, -50%) rotate(0.5turn);transform:translate(-50%, -50%) rotate(0.5turn)}.modal-next{left:100%}.modal-content{display:none;width:calc(100vw - 4.5rem);max-width:30rem;padding:2.3125rem 2.5rem}.modal-content::after{content:"";display:block;margin-bottom:-1.125rem}.modal-content.is-active{display:block}.modal-secondary .modal-content{padding:0}.modal-content-flush{padding:0}.modal-content-med{max-width:48.75rem}.modal-content-lrg{max-width:59.375rem}@media screen and (min-width: 800px){.modal-content-lrg{padding:5.3125rem}}.modal-content-huge{max-width:62.5rem}.nav-wrapper{position:fixed;top:0;left:0;width:100%;z-index:5}.nav-band{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8125rem 1.125rem;background-color:#000}@media screen and (min-width: 768px){.nav-band{padding:0 2.375rem}}.nav-toggle{position:relative;width:.9375rem;height:1.25rem;z-index:5}@media screen and (min-width: 768px){.nav-toggle{display:none}}@-webkit-keyframes burger-before{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:none;transform:none}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes burger-before{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:none;transform:none}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes burger-before-rev{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:none;transform:none}0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes burger-before-rev{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:none;transform:none}0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes burger-after{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:none;transform:none}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes burger-after{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:none;transform:none}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes burger-after-rev{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:none;transform:none}0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes burger-after-rev{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:none;transform:none}0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.nav-toggle-icon{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.nav-toggle-icon,.nav-toggle-icon::before,.nav-toggle-icon::after{position:absolute;-webkit-transition:background-color 0s 150ms;-o-transition:background-color 0s 150ms;transition:background-color 0s 150ms;background-color:#b0b0b0;width:.9375rem;height:.125rem}.nav-toggle-icon::before,.nav-toggle-icon::after{content:"";top:0;left:0}.nav-toggle-icon::before{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.nav-toggle-icon::after{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}.is-active>.nav-toggle-icon{background-color:transparent}.is-active>.nav-toggle-icon::before{-webkit-animation:burger-before 300ms forwards;animation:burger-before 300ms forwards}.is-active>.nav-toggle-icon::after{-webkit-animation:burger-after 300ms forwards;animation:burger-after 300ms forwards}.is-exiting>.nav-toggle-icon::before{-webkit-animation:burger-before-rev 300ms forwards;animation:burger-before-rev 300ms forwards}.is-exiting>.nav-toggle-icon::after{-webkit-animation:burger-after-rev 300ms forwards;animation:burger-after-rev 300ms forwards}.nav-logo{margin-bottom:-.1875rem}@media screen and (max-width: 767px){.nav-logo img{width:9.625rem}}@media screen and (max-width: 767px){.nav{position:absolute;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:4;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity 300ms,visibility 0s 300ms;-o-transition:opacity 300ms,visibility 0s 300ms;transition:opacity 300ms,visibility 0s 300ms;padding:4.25rem 1.125rem 2.1875rem}.nav.is-active{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.nav::after{content:"";display:block;margin-top:-1.125rem}}@media screen and (min-width: 768px){.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.nav-primary{margin-bottom:0;margin-left:-.5625rem;margin-right:-.5625rem}}@media screen and (min-width: 980px){.nav-primary{margin-left:-1.3125rem;margin-right:-1.3125rem}}@media screen and (max-width: 767px){.nav-item:not(:last-child){margin-bottom:1.25rem}}@media screen and (min-width: 768px){.nav-item{padding-left:.5625rem;padding-right:.5625rem}.nav-primary .nav-item{padding-top:1.5625rem;padding-bottom:1.125rem}}@media screen and (min-width: 980px){.nav-item{padding-left:1.3125rem;padding-right:1.3125rem}}@media screen and (max-width: 767px){.nav-primary .nav-item{opacity:0;-webkit-transform:translateX(-.625rem);-ms-transform:translateX(-.625rem);transform:translateX(-.625rem);-webkit-transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:opacity 300ms,transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:opacity 300ms,transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:opacity 300ms,transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.nav.is-active .nav-primary .nav-item{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.nav.is-active .nav-primary .nav-item:nth-child(1){-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}.nav.is-active .nav-primary .nav-item:nth-child(2){-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.nav.is-active .nav-primary .nav-item:nth-child(3){-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.nav.is-active .nav-primary .nav-item:nth-child(4){-webkit-transition-delay:400ms;-o-transition-delay:400ms;transition-delay:400ms}.nav.is-active .nav-primary .nav-item:nth-child(5){-webkit-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}.nav.is-active .nav-primary .nav-item:nth-child(6){-webkit-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}}.nav-link{font-size:1rem;line-height:1.3125;position:relative;font-weight:500;color:#b0b0b0}.nav-link::before{content:attr(data-text);position:absolute;display:block;top:1px;left:0;width:0;overflow:hidden;white-space:nowrap;color:#fff;-webkit-transition:width 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:width 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:width 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.nav-link:hover::before,.nav-link.is-current::before{width:100%;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.nav-primary .nav-link{font-size:1.875rem;line-height:1.33333;color:#fff}}.nav-link-count{position:relative;top:-.25rem;display:inline-block;margin-left:.1875rem}.nav-actions{margin-bottom:0}@media screen and (min-width: 768px){.nav-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.1875rem}}@media screen and (min-width: 980px){.nav-actions{width:12.25rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width: 768px){.nav-actions-item:not(:last-child){margin-right:1.125rem}}.nav-actions-link{font-weight:500;color:#b0b0b0;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms}.nav-actions-link.is-current,.nav-actions-link:hover{color:#fff}.nav-actions-account{-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width: 767px){.nav-search{position:absolute;top:1rem;right:1.125rem}}.nav-account{margin-bottom:2.1875rem}.nav-contact.nav-contact{line-height:1.5}@media screen and (max-width: 767px){.nav-contact{margin-top:auto}}.nav-secondary-band{padding-top:0;left:0;width:100%;position:absolute;bottom:0;min-height:3.3125rem;z-index:-1;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.nav-secondary-band::before,.nav-secondary-band::after{content:"";display:block;height:1.125rem}@media screen and (min-width: 768px){.nav-secondary-band{min-height:3.625rem}}.page-subnav .nav-secondary-band,.nav-secondary-band.is-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 799px){.page-subnav-portable .nav-secondary-band{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){.nav-secondary{display:none;text-align:center}.nav-secondary::before,.nav-secondary::after{content:"";display:block;height:1.0625rem}}@media screen and (min-width: 768px){.nav-secondary{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;position:absolute}.nav-secondary,.nav-secondary-band.is-active .nav-secondary-current .nav-secondary{opacity:0;visibility:hidden;left:0;right:0;-webkit-transition:opacity 300ms,visibility 0s 300ms;-o-transition:opacity 300ms,visibility 0s 300ms;transition:opacity 300ms,visibility 0s 300ms}.nav-secondary.is-active,.nav-secondary-current .nav-secondary{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.nav-secondary-toggle{display:block;position:relative;width:1.25rem;height:1.25rem;border:.09375rem solid #fff;border-radius:100%;margin-left:auto;-webkit-transition:background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:background-color 300ms,color 300ms,transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.nav-secondary-toggle .icon{position:relative;top:0;left:50%;-webkit-transform:translate(-50%, 0%) rotate(0.25turn);-ms-transform:translate(-50%, 0%) rotate(0.25turn);transform:translate(-50%, 0%) rotate(0.25turn);display:block;width:10px;height:10px}.nav-secondary-toggle.is-active{background-color:#fff;color:#000;-webkit-transform:rotate(0.5turn);-ms-transform:rotate(0.5turn);transform:rotate(0.5turn)}@media screen and (min-width: 768px){.nav-secondary-toggle{display:none}}.nav-secondary-btn{position:absolute;top:1.6875rem;right:1.875rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (max-width: 767px){.nav-secondary-btn{border:none;padding:0;right:1.25rem;min-width:0;min-height:0}.nav-secondary-btn:hover{color:#fff;background-color:transparent}.nav-secondary-btn+.nav-secondary-toggle{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0}}@media screen and (min-width: 768px){.nav-secondary-btn{top:1.78125rem}}.nav-secondary-title,.nav-secondary-icon{position:absolute;top:1.6875rem;left:1.125rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (min-width: 768px){.nav-secondary-title,.nav-secondary-icon{left:2.375rem}}.nav-secondary-title{font-weight:500}.nav-secondary-icon{width:1.6875rem;height:1.25rem}.page-product .nav-secondary-icon,.page-product .nav-secondary-btn{-webkit-transition:background-color 300ms,color 300ms,border-color 300ms,opacity 300ms;-o-transition:background-color 300ms,color 300ms,border-color 300ms,opacity 300ms;transition:background-color 300ms,color 300ms,border-color 300ms,opacity 300ms;opacity:0}.is-past-hero .nav-secondary-icon,.is-past-hero .nav-secondary-btn{opacity:1}.nav-language-band{font-size:1rem;line-height:1.3125;position:relative;background-color:#282828;padding:0 1.125rem;font-weight:500;display:none}.nav-language-inner{padding-top:.9375rem;padding-bottom:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-language-inner>p{margin-bottom:0}@media screen and (max-width: 819px){.nav-language-inner>p{margin-right:1.875rem;margin-bottom:.75rem}}.nav-language-select{border-radius:3rem;border:.07812rem solid;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem .75rem .375rem .5rem;margin-left:1.6875rem;margin-right:1.5rem}.nav-language-figure{width:1.25rem;height:1.25rem;border-radius:3rem;-ms-flex-negative:0;flex-shrink:0;margin:0 .75rem 0 0}.nav-language-close{display:block;width:1.375rem;height:1.375rem;position:relative}.nav-language-close .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 819px){.nav-language-close{position:absolute;top:.75rem;right:.75rem}}div.page{padding-top:3.0625rem}@media screen and (min-width: 768px){div.page{padding-top:4.125rem}}div.page.page-subnav{padding-top:6.3125rem}@media screen and (min-width: 768px){div.page.page-subnav{padding-top:7.6875rem}}@media screen and (max-width: 799px){div.page.page-subnav-portable{padding-top:101px}}.post-list{margin-top:3.75rem;margin-bottom:3.75rem}.post,.post-body,.post-featured-content,.post-featured-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post::after{content:"";display:block;padding-bottom:2.5rem;border-bottom:.0625rem solid #b0b0b0;margin-bottom:2.5rem}:not(.has-featured)>.post:nth-last-child(-n+2):not(:nth-of-type(even))::after,.has-featured>.post:nth-last-child(-n+2):not(:nth-of-type(odd))::after{display:none}.post:last-child::after{display:none !important}.post-slider{position:relative;margin:1.375rem -.5625rem}.post-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}.post-slider.post-slider{margin-bottom:2.5rem}.post-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.post-slider .slick-arrow{position:absolute;top:0;bottom:0;z-index:2;height:auto;border-radius:0;width:calc(50vw - 24.375rem);border:none;-webkit-transition:opacity 300ms,visibility 0s;-o-transition:opacity 300ms,visibility 0s;transition:opacity 300ms,visibility 0s}.post-slider .slick-arrow span{position:absolute !important;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-color:#000 !important}.post-slider .slick-arrow:hover{background-color:transparent}.post-slider .slick-arrow:hover span,.post-slider .slick-arrow:hover span:hover{background-color:#000;color:#fff}.post-slider .slick-arrow.slick-disabled{opacity:0;visibility:hidden;-webkit-transition-delay:0s,300ms;-o-transition-delay:0s,300ms;transition-delay:0s,300ms}.post-slider .slick-prev{right:calc(100% + .5625rem)}.post-slider .slick-prev span{right:1.125rem;left:auto}.post-slider .slick-next{left:calc(100% + .5625rem)}.post-slider .slick-next span{left:1.125rem}@media screen and (min-width: 800px){.post-slider{margin-top:3.25rem}.post-slider.post-slider{margin-bottom:4.375rem}}.post-slide{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:.5625rem;margin-right:.5625rem;opacity:0.4;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.post-slide.slick-active{opacity:1}.post-slide::after{display:none}.post-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;padding:1.25rem 1.25rem 0;background-color:#fff;-webkit-transition:background-color 300ms,color 300ms;-o-transition:background-color 300ms,color 300ms;transition:background-color 300ms,color 300ms}.post-body:hover{background-color:#282828;color:#fff}.post-body:hover .post-footer .btn{color:#fff;border-color:#fff}@media screen and (min-width: 800px){.post-featured .post-body{padding:0}}@media screen and (min-width: 800px){.post-featured-content{padding:1.25rem 1.25rem 0}}.post-link{position:absolute;top:0;left:0;width:100%;height:100%}.post-link:hover ~ .post-footer .btn,.post-link:hover ~ .post-grid .btn{color:#fff}.post-link:hover ~ .post-footer .btn-circle,.post-link:hover ~ .post-grid .btn-circle{pointer-events:none;background-color:#fff;border-color:#fff;color:#000}.post-figure{margin:-1.25rem -1.25rem 1.25rem}.post-featured .post-figure{pointer-events:none}@media screen and (min-width: 800px){.post-featured .post-figure{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.post-featured .post-figure::before{padding-bottom:100%}}.post-image img{width:100%}.post-meta{font-size:.6875rem;line-height:1.27273;color:#b0b0b0;font-weight:500;margin-bottom:1.5625rem}.post-cat{position:relative;z-index:1}.post-cat:hover{text-decoration:underline;color:#fff}.post-detail .post-cat:hover{color:#000}.post-title{margin-bottom:2.875rem}.post-footer{margin-top:auto}.post-footer .btn{color:#000;border-color:#000}.post-detail-footer{border-top:.0625rem solid #b0b0b0;padding-top:1.5625rem}@media screen and (min-width: 800px){.post-detail-footer{padding-top:3.125rem;margin-top:8.125rem}}.product-list{position:relative;z-index:1}.product{position:relative;margin-bottom:1.125rem;padding:1.3125rem;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}.product::after{content:"";display:block;margin-top:-1.125rem}.product:hover .lazyload-figure{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.product-link{position:absolute;top:0;left:0;width:100%;height:100%}.product-link:hover ~ .product-content .btn-circle{pointer-events:none;background-color:#fff;border-color:#fff;color:#000}.product-figure{z-index:-1;margin-bottom:0;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms;overflow:hidden}.product-figure.is-lazyloaded-parent{background-color:#000}.product-figure,.product-figure::after{position:absolute;top:0;left:0;width:100%;height:100%}.product-figure::after{content:"";background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(0,0,0,0.92)), to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top left, rgba(0,0,0,0.92), rgba(0,0,0,0));background-image:linear-gradient(to bottom right, rgba(0,0,0,0.92), rgba(0,0,0,0));opacity:0.8;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.product-figure .lazyload-figure{-webkit-transition:opacity 300ms,-webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 300ms,-webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:opacity 300ms,transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 300ms,transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 300ms,transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1)}.product-content{max-width:14.0625rem;margin-top:15px;padding-top:.5rem;border-top:.0625rem solid #474747}.product-title{font-size:4.375rem;line-height:.95714;font-weight:300;margin-bottom:5.3125rem;font-size:7.22vw;line-height:1.175}@media (max-width: 360.1108px){.product-title{font-size:1.625rem}}@media (min-width: 554.01662px){.product-title{font-size:2.5rem}}.product-icon{margin-bottom:5.3125rem;width:3.75rem;height:3.125rem}.product-meta{margin-bottom:.5rem}.product-cat{font-size:.6875rem;line-height:1.27273;font-weight:500;position:relative;z-index:1}.product-cat:hover{text-decoration:underline;color:#fff}.tax-resource_category.term-videos .modal-body,.term-product-videos .modal-body{position:absolute;height:0;width:calc(90% - 4px);padding-top:50.48784%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 799px){.range-wrapper{overflow:hidden}}@media screen and (max-width: 799px){.range-container{position:relative}}.range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-1.5rem}@media screen and (max-width: 799px){.range{width:150%;margin-bottom:3.25rem;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.range.is-scrolled{-webkit-transform:translateX(-28%);-ms-transform:translateX(-28%);transform:translateX(-28%)}}@media screen and (min-width: 800px){.range{margin-left:-3.75rem;margin-bottom:0}}.range-item{margin-left:1.5rem}@media screen and (min-width: 800px){.range-item{margin-left:3.75rem}}.range-item-top{-ms-flex-item-align:start;align-self:flex-start}.range-link{position:relative;display:block}.range{visibility:hidden}.range>*{visibility:visible}.range>*{-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.range:hover>*{opacity:0.5}.range>*:hover{opacity:1}.range-reflection{position:absolute;top:calc(100% + .375rem);left:0}.range-text{position:relative}@media screen and (min-width: 800px){.range-text{margin-top:-9.5vw}}@media screen and (min-width: 1340px){.range-text{margin-top:-8.125rem}}.range-prev,.range-next{position:absolute;top:calc(100% + .5625rem)}.range-prev.is-disabled,.range-next.is-disabled{opacity:0.5;pointer-events:none}@media screen and (min-width: 800px){.range-prev,.range-next{display:none}}.range-prev{left:0;-webkit-transform:rotate(0.5turn);-ms-transform:rotate(0.5turn);transform:rotate(0.5turn)}.range-next{right:0}.g-recaptcha{display:none}.reveal-toggle .btn-circle{-webkit-transition:background-color 300ms,color 300ms,border-color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,border-color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:background-color 300ms,color 300ms,border-color 300ms,transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,border-color 300ms,transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,border-color 300ms,transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.reveal-toggle.is-active .btn-circle{-webkit-transform:rotate(-0.25turn);-ms-transform:rotate(-0.25turn);transform:rotate(-0.25turn)}.reveal{display:none;overflow:hidden}.results-heading{margin-bottom:2.375rem}.results-heading span{font-weight:300;display:inline-block;margin-right:1.5625rem}.results-item{position:relative;-webkit-transition:background-color 300ms,border-top-color 300ms;-o-transition:background-color 300ms,border-top-color 300ms;transition:background-color 300ms,border-top-color 300ms;border-top:.0625rem solid #474747;padding:1.25rem}.results-item:not(:last-child){margin-bottom:.8125rem}.results-item:hover{background-color:#282828;border-top-color:transparent}.results-item::after{content:"";display:block;margin-top:-1.125rem}.results-link{position:absolute;top:0;left:0;width:100%;height:100%}.results-link:hover ~ .results-content .results-btn{background-color:#fff;color:#000;border-color:#fff}.results-link:hover ~ .results-content .results-btn .btn-inner{-webkit-transform:translateX(-.625rem);-ms-transform:translateX(-.625rem);transform:translateX(-.625rem)}.results-link:hover ~ .results-content .results-btn .btn-inner .icon{opacity:1;-webkit-transform:translate(1.25rem, -50%);-ms-transform:translate(1.25rem, -50%);transform:translate(1.25rem, -50%)}.results-breadcrumbs{font-size:.875rem;line-height:1.42857}.results-breadcrumbs .breadcrumbs-link{position:relative;z-index:1}.is-loading{text-align:center}.highlight{background-color:#4c4c4c}.lds-dual-ring{display:inline-block;width:64px;height:64px}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rule-primary{border-top-color:#fff}.search{position:relative;padding-right:3.125rem;border-bottom:.0625rem solid;margin-bottom:4.75rem}.search .lds-dual-ring{display:none;position:absolute;z-index:1;top:-10px;left:-32px;-webkit-transform:scale(0.375);-ms-transform:scale(0.375);transform:scale(0.375)}.search.show-spinner .lds-dual-ring{display:block}.search-control{font-size:1.625rem;line-height:1.34615;font-weight:300;border-bottom:none}.search-control::-webkit-input-placeholder{color:#b0b0b0;font-weight:300}.search-control::-ms-input-placeholder{color:#b0b0b0;font-weight:300}.search-control::placeholder{color:#b0b0b0;font-weight:300}.search-btn{position:absolute;top:0;right:0;width:2.1875rem;height:2.1875rem}.search-heading{font-size:1.25rem;line-height:1.05;margin-bottom:2.5625rem}.search-item:not(:last-child){margin-bottom:.75rem}.search-link{position:relative;display:inline-block;padding-right:3.25rem;font-weight:500;color:#b0b0b0}.search-link .btn-circle{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;background-color:#fff;border-color:#fff;color:#000;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.search-link:hover{color:#fff}.search-link:hover .btn-circle{opacity:1;background-color:#fff;border-color:#fff;color:#000}.tt-menu{position:absolute;top:calc(100% + 14px) !important;left:0 !important;right:0;width:calc(100vw - 4.5rem);max-width:780px}@media screen and (max-width: 767px){.tt-menu{display:none !important}}.tt-menu .tt-dataset.tt-dataset-search-result{overflow:hidden;overflow-y:auto;max-height:370px}.tt-menu::before{content:"";position:absolute;bottom:100%;right:10px;border:6px solid transparent;border-top-width:0;border-bottom-color:#F5F5F5}.tt-menu::after{content:"";position:absolute;bottom:100%;left:0;right:0;height:14px}.tt-menu .subnav-item{color:#000;background-color:#F5F5F5;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}.tt-menu .subnav-item:not(:last-child){border-bottom:2px solid #E5E5E5}.tt-menu .subnav-item.no-result{padding:18px}.tt-menu .subnav-item .highlight{display:inline-block;padding:1px;line-height:1;background:#cca323}.tt-menu .subnav-item:hover{background-color:#EEE}.tt-menu .subnav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;padding:18px;font-weight:400;text-transform:none;white-space:normal}.tt-menu .subnav-link a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.tt-menu .subnav-link a.read-more{display:none}.tt-menu .subnav-link .thumb{display:block;width:auto;height:64px}.tt-menu .subnav-link .thumb+.info{padding-left:12px}.tt-menu .subnav-link .info .title{font-weight:600}.twitter-typeahead{display:block !important}.twitter-typeahead input:invalid{-webkit-box-shadow:none;box-shadow:none}.section-content h1,.section-content h2{max-width:18.125rem}@media screen and (min-width: 800px){.section-content{max-width:19.375rem}}@media screen and (max-width: 799px){.section-figure-wrapper{position:relative;margin-bottom:1.125rem}}.section-figure{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.section-design{background-color:#000}.section-design:first-child{background-image:-webkit-gradient(linear, left top, left bottom, from(#212121), to(#000));background-image:-o-linear-gradient(top, #212121, #000);background-image:linear-gradient(to bottom, #212121, #000);background-size:100% 12.75rem;background-repeat:no-repeat}@media screen and (max-width: 799px){.section-design .section-content{margin-bottom:3.125rem}}.section-design .section-figure-wrapper{position:relative;padding-top:92.625%;margin-bottom:1.125rem}@media screen and (min-width: 800px){.section-design{padding-top:7.8125rem;background-size:100% 18.75rem}}.section-control,.section-control .section-content{position:relative}.section-control .section-content{z-index:1}@media screen and (max-width: 799px){.section-control .section-figure-wrapper{padding-top:calc(76.5% + 2.25rem);margin-left:-1.125rem;margin-right:-1.125rem}}@media screen and (min-width: 800px){.section-control .section-figure{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;font-family:'object-fit: contain; object-position: right center;'}}@media screen and (min-width: 800px){.section-control{display:-webkit-box;display:-ms-flexbox;display:flex}.section-control::before{content:"";padding-top:calc(41.5% - 11.5rem)}}.section-capacity,.section-capacity .section-content{position:relative}.section-capacity .section-content{z-index:1}.section-capacity .section-content h1,.section-capacity .section-content h2{max-width:20rem}@media screen and (min-width: 800px){.section-capacity .section-content{margin-top:-6.4vw}}@media screen and (max-width: 799px){.section-capacity .section-figure-wrapper{padding-top:calc(140% + 2.25rem);margin-left:-1.125rem;margin-right:-1.125rem}}@media screen and (min-width: 800px){.section-capacity .section-figure{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;font-family:'object-fit: contain; object-position: left center;'}}@media screen and (min-width: 800px){.section-capacity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-capacity::before{content:"";padding-top:calc(73.85% - 11.5rem)}}.section-system .section-content h1,.section-system .section-content h2{max-width:20rem}@media screen and (max-width: 799px){.section-system .section-content{margin-bottom:2.8125rem}}.section-system .section-figure-wrapper{position:relative;padding-top:78.125%;margin-bottom:1.125rem}@media screen and (min-width: 800px){.section-system .section-figure-wrapper{margin-top:-5.75rem}}@media screen and (max-width: 799px){.section-system{padding-top:0;margin-top:-1.125rem}}.share{position:relative;width:9.375rem}.share:hover .share-toggle,.share.is-active .share-toggle{opacity:0;visibility:hidden;-webkit-transition-delay:0s,0s,0s 300ms;-o-transition-delay:0s,0s,0s 300ms;transition-delay:0s,0s,0s 300ms;background-color:#000;color:#000}.share:hover .share-item+.share-item,.share.is-active .share-item+.share-item{margin-left:1.125rem}.share:hover .share-link,.share.is-active .share-link{background-color:#000;color:#fff;border-radius:6.1875rem !important}.share:focus-within .share-toggle{opacity:0;visibility:hidden;-webkit-transition-delay:0s,0s,0s 300ms;-o-transition-delay:0s,0s,0s 300ms;transition-delay:0s,0s,0s 300ms;background-color:#000;color:#000}.share:focus-within .share-item+.share-item{margin-left:1.125rem}.share:focus-within .share-link{background-color:#000;color:#fff;border-radius:6.1875rem !important}.share-toggle{position:absolute;z-index:1;width:100%;left:0;top:0;background-color:#fff;-webkit-transition:opacity 300ms,background-color 300ms,color 300ms,visibility 300ms 0s;-o-transition:opacity 300ms,background-color 300ms,color 300ms,visibility 300ms 0s;transition:opacity 300ms,background-color 300ms,color 300ms,visibility 300ms 0s}.share-list{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.share-item+.share-item{margin-left:0;-webkit-transition:margin-left 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:margin-left 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:margin-left 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.share-item:first-child .share-link{border-radius:6.1875rem 0 0 6.1875rem}.share-link{display:block;width:3.125rem;height:3.125rem;position:relative;-webkit-transition:background-color 300ms,color 300ms,border-radius 300ms;-o-transition:background-color 300ms,color 300ms,border-radius 300ms;transition:background-color 300ms,color 300ms,border-radius 300ms;color:transparent}.share-link .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.skip{position:absolute;top:.5rem;z-index:10;left:-999em;background-color:#fff;color:#000;border-color:#000}.skip:focus{left:.5rem}.slick-slider{margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider:not(.slick-initialized)::after{content:"";display:table;clear:both}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-overflow .slick-list{overflow:visible}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-overflow{max-width:100vw;overflow:hidden}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-bottom:0}.slick-track::before,.slick-track::after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;outline:none}.slick-slider:not(.slick-initialized) .slick-slide{float:none}.slick-slider:not(.slick-initialized) .slick-slide:not(:first-child){display:none}[dir='rtl'] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.gallery-slider .slick-arrow span,.post-slider .slick-arrow span{display:inline-block}.gallery-slider .slick-arrow span,.post-slider .slick-arrow span,.slick-arrow{position:relative;width:2.1875rem;height:2.1875rem;border-radius:6.25rem;border:.07812rem solid #fff;-webkit-transition:background-color 300ms,color 300ms;-o-transition:background-color 300ms,color 300ms;transition:background-color 300ms,color 300ms}.gallery-slider .slick-arrow span .icon,.post-slider .slick-arrow span .icon,.slick-arrow .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gallery-slider .slick-arrow span:hover,.post-slider .slick-arrow span:hover,.slick-arrow:hover{background-color:#fff;color:#000}.gallery-slider .slick-prev span .icon,.post-slider .slick-prev span .icon,.slick-prev .icon{margin-left:-.125rem;-webkit-transform:translate(-50%, -50%) rotate(0.5turn);-ms-transform:translate(-50%, -50%) rotate(0.5turn);transform:translate(-50%, -50%) rotate(0.5turn)}.gallery-slider .slick-next span .icon,.post-slider .slick-next span .icon,.slick-next .icon{margin-left:.125rem}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-dots button{display:block;position:relative;width:1.25rem;height:1.25rem;text-indent:100%;overflow:hidden}.slick-dots button::before{content:"";position:absolute;width:.625rem;height:.625rem;border:.09375rem solid;color:#474747;border-radius:100%;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.slick-dots .slick-active button::before{background-color:#474747}.post-slider.is-loading{opacity:0.2}@media screen and (min-width: 800px){.spacing-sml>*:not(:last-child){--typography-margin: .625rem}}@media screen and (min-width: 800px){.spacing-med>*:not(:last-child){--typography-margin: 1.75rem}}@media screen and (min-width: 800px){.spacing-wide>*:not(:last-child){--typography-margin: 2.8125rem}}@media screen and (min-width: 800px){.spacing-lrg>*:not(:last-child){--typography-margin: 3.875rem}}@media screen and (min-width: 800px){.spec-keys{margin-bottom:7rem}.spec-keys br{display:none}.spec-keys .alpha{display:block;margin-bottom:1rem}}@media screen and (min-width: 800px){.spec-accordion{margin-top:2.75rem}.spec-accordion,.spec-accordion .accordion-item:first-child{border:none;padding-top:0}.spec-accordion .accordion-body{display:block !important}.spec-accordion .accordion-icon{display:none}}.spec{width:100%}.spec td,.spec th{padding-right:1.125rem}.spec th{text-align:left;font-weight:300}.spec thead th{border-bottom:.0625rem solid #474747;padding-bottom:.75rem;vertical-align:bottom}.spec td,.spec tbody th{padding-top:.75rem}@media screen and (max-width: 599px){.spec,.spec tbody{display:block}.spec thead th{display:none}.spec tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-top:.0625rem solid #474747;padding-bottom:.75rem}.spec td{width:25%}.spec [data-th]::before{content:attr(data-th);display:block;line-height:.875;margin-bottom:.375rem}.spec tbody th{width:100%;font-weight:500}}@media screen and (min-width: 800px){.spec{margin-bottom:3.75rem}}.spec-btn-wrapper{position:relative;display:inline-block;width:100%}.spec-btn{opacity:0;position:absolute;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;background-color:#282828;text-align:center;padding:.25rem;border-radius:6.25rem}.spec-btn:hover{color:#fff;opacity:1}@media screen and (min-width: 800px){.spec-footer{margin-bottom:3.875rem}}.specifier-list{border-top:.0625rem solid #474747}.specifier{border-bottom:.0625rem solid #474747}.specifier-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:6rem;padding:1.75rem 1.25rem .625rem;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}.specifier-header:hover{background-color:#282828}@media screen and (max-width: 599px){.specifier-header{padding:1.3125rem 0 0;min-height:4.5rem}}.specifier-toggle{position:absolute;top:0;left:0;width:100%;height:100%}.specifier-toggle:hover ~ .specifier-icon::before,.specifier-toggle:hover ~ .specifier-icon::after{opacity:1}.specifier-title{font-size:1rem;line-height:1.3125;font-weight:300}.specifier-title span{font-size:5vw;line-height:1.25;font-weight:500}@media (max-width: 360px){.specifier-title span{font-size:1.125rem}}@media (min-width: 400px){.specifier-title span{font-size:1.25rem}}.specifier-icon{position:relative;pointer-events:none;margin-bottom:1.125rem;margin-bottom:var(--typography-margin, 1.125rem);margin-right:1.125rem;-webkit-transition:background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),background-color 300ms,color 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.specifier-icon::before,.specifier-icon::after{content:"";position:absolute;top:50%;left:50%;width:.125rem;height:.625rem;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:currentColor;-webkit-transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms;transition:transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1),opacity 300ms,-webkit-transform 300ms cubic-bezier(0.645, 0.045, 0.355, 1)}.specifier-icon::after{-webkit-transform:translate(-50%, -50%) rotate(0.25turn);-ms-transform:translate(-50%, -50%) rotate(0.25turn);transform:translate(-50%, -50%) rotate(0.25turn)}.specifier-icon .icon{opacity:0;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms;width:.6875rem;height:.6875rem}.has-selection .specifier-icon{background-color:#fff;color:#000;border-color:#fff;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-transition-delay:0s,300ms,300ms;-o-transition-delay:0s,300ms,300ms;transition-delay:0s,300ms,300ms}.has-selection .specifier-icon::before,.has-selection .specifier-icon::after{opacity:0 !important}.has-selection .specifier-icon .icon{opacity:1;-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.is-active ~ .specifier-icon{-webkit-transform:rotate(0.75turn);-ms-transform:rotate(0.75turn);transform:rotate(0.75turn)}.is-active ~ .specifier-icon::after{-webkit-transform:translate(-50%, -50%) rotate(0.5turn);-ms-transform:translate(-50%, -50%) rotate(0.5turn);transform:translate(-50%, -50%) rotate(0.5turn);opacity:0}.specifier-heading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media screen and (max-width: 599px){.specifier-heading.specifier-heading{font-size:1rem;line-height:1.3125}}.specifier-option{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.125rem}.specifier-check{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.specifier-check:hover ~ .specifier-body{background-color:#282828}.specifier-control{position:absolute;opacity:0;z-index:-1}.specifier-control:checked ~ .specifier-body{background-color:#282828}.specifier-control:focus ~ .specifier-body{outline:.125rem solid #cca323;outline-offset:.125rem}body:not(.has-tabbing-user) .specifier-control:focus ~ .specifier-body{outline:none}.specifier-panel{display:none}.specifier-panel::after{content:"";display:block;height:2.75rem}@media screen and (max-width: 599px){.specifier-panel::after{height:1.625rem}}.specifier-panel.is-active{display:block}.specifier-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:1.125rem .5625rem 0;-webkit-transition:background-color 300ms,color 300ms;-o-transition:background-color 300ms,color 300ms;transition:background-color 300ms,color 300ms}@media screen and (min-width: 400px){.specifier-body{padding:1.125rem 1.125rem 0}}@media screen and (min-width: 600px){.specifier-panel-body{padding:1.125rem 1.125rem 0}}.specifier-figure{position:relative;width:3.75rem;height:3.75rem;border:.09375rem solid;border-radius:100%;margin-right:1.25rem;margin-bottom:1.125rem;-ms-flex-negative:0;flex-shrink:0}.specifier-figure .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:2.5rem;height:2.5rem}.specifier-selection-item .specifier-figure{width:2.5rem;height:2.5rem;border-width:.0625rem}.specifier-selection-item .specifier-figure .icon{width:1.625rem;height:1.625rem}@media screen and (max-width: 949px){.specifier-selection-item .specifier-figure{display:none}}.specifier-content-lrg .specifier-figure{margin-right:2.5rem}@media screen and (max-width: 599px){.specifier-figure{width:2.1875rem;height:2.1875rem;margin-right:.5625rem;border-width:.05437rem}.specifier-figure .icon{-webkit-transform:translate(-50%, -50%) scale(0.58);-ms-transform:translate(-50%, -50%) scale(0.58);transform:translate(-50%, -50%) scale(0.58)}}.specifier-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;align-self:center}@media screen and (max-width: 599px){.specifier-content ul{display:none}}.specifier-content-lrg{margin-top:.5rem;-ms-flex-item-align:start;align-self:flex-start}.specifier-list-item{padding-left:.625rem;position:relative}.specifier-list-item::before{content:"- ";position:absolute;top:10.5px;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.specifier-additional{position:absolute;margin-left:1.125rem;top:calc(100% + .5625rem);white-space:nowrap}.specifier-additional .btn-circle{margin-right:1.125rem;margin-left:0 !important}@media screen and (max-width: 599px){.specifier-additional{z-index:2}}@media screen and (min-width: 800px){.specifier-additional{top:calc(100% + 3rem)}}.specifier-house .icon{width:2.8125rem;height:2.4375rem;margin-top:-.125rem;width:2.8125rem;height:2.4375rem}.specifier-selection-item .specifier-house .icon{width:1.875rem;height:1.625rem;margin-top:-.08333rem}.specifier-factory .icon{width:2.25rem;height:2.25rem;margin-top:-.125rem}.specifier-selection-item .specifier-factory .icon{width:1.5rem;height:1.5rem;margin-top:-.08333rem}.specifier-user-1 .icon{width:1.0625rem;height:1.875rem}.specifier-selection-item .specifier-user-1 .icon{width:.70833rem;height:1.25rem}.specifier-user-3 .icon{width:2.125rem;height:2.125rem}.specifier-selection-item .specifier-user-3 .icon{width:1.41667rem;height:1.41667rem}.specifier-user-5 .icon{width:2.8125rem;height:2.125rem;margin-top:.1875rem}.specifier-selection-item .specifier-user-5 .icon{width:1.875rem;height:1.41667rem;margin-top:.125rem}.specifier-user-8 .icon{width:2.8125rem;height:2.625rem}.specifier-selection-item .specifier-user-8 .icon{width:1.875rem;height:1.75rem}.specifier-undercounter .icon{width:3.5625rem;height:1.875rem}.specifier-selection-item .specifier-undercounter .icon{width:2.375rem;height:1.25rem}.specifier-countertop .icon{width:3.5625rem;height:1.25rem;margin-top:-.375rem}.specifier-selection-item .specifier-countertop .icon{width:2.375rem;height:.83333rem;margin-top:-.25rem}.specifier-floorstanding .icon{width:3rem;height:2.3125rem}.specifier-selection-item .specifier-floorstanding .icon{width:2rem;height:1.54167rem}.specifier-reservoir .icon{width:3.5625rem;height:1.25rem}.specifier-selection-item .specifier-reservoir .icon{width:2.375rem;height:.83333rem}.specifier-snowflake .icon{width:2.25rem;height:2.25rem}.specifier-selection-item .specifier-snowflake .icon{width:1.5rem;height:1.5rem}.specifier-heatwaves .icon{width:1.25rem;height:1.875rem}.specifier-selection-item .specifier-heatwaves .icon{width:.83333rem;height:1.25rem}.specifier-ambient .icon{width:2.1875rem;height:.8125rem}.specifier-selection-item .specifier-ambient .icon{width:1.45833rem;height:.54167rem}.specifier-bubbles .icon{width:1.9375rem;height:2.3125rem}.specifier-selection-item .specifier-bubbles .icon{width:1.29167rem;height:1.54167rem}.specifier-direct-chill .icon{width:2.3125rem;height:2.8125rem;margin-top:-.125rem}.specifier-selection-item .specifier-direct-chill .icon{width:1.54167rem;height:1.875rem;margin-top:-.08333rem}.specifier-selection{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.specifier-selection-item{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0.6;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.specifier-selection-item .specifier-figure{margin-right:.75rem}.specifier-selection-item:last-child{min-width:16.66667%}.specifier-selection-item:not(:last-child){margin-right:1.6875rem}@media screen and (max-width: 679px){.specifier-selection-item{display:none}}.specifier-selection-clone{display:none}.subnav{position:relative}.subnav:hover .subnav-list{opacity:1;visibility:visible;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.subnav-list{display:none;position:absolute;top:100%;padding-top:1.125rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#282828;opacity:0;visibility:hidden;-webkit-transition:opacity 300ms,visibility 0s 300ms;-o-transition:opacity 300ms,visibility 0s 300ms;transition:opacity 300ms,visibility 0s 300ms;padding-bottom:.75rem;min-width:100%}.subnav-link{display:inline-block;white-space:nowrap;padding:.3125rem 1.125rem}.tablepress.table-fixed-header thead th{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.typography-dark .tablepress tr{color:#000;font:300 1em/1.3125 "Futura LT",sans-serif;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale}.typography-dark .tablepress tr:hover{color:#fff}.timeline-nav{position:relative;margin-bottom:1.4375rem}.timeline-nav::before,.timeline-nav::after{content:"";position:absolute;top:0;bottom:0;width:1.875rem;z-index:1;pointer-events:none}@media screen and (min-width: 800px){.timeline-nav::before,.timeline-nav::after{width:6.875rem}}.timeline-nav::before{left:0;background-image:-webkit-gradient(linear, left top, right top, from(#000), to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left, #000, rgba(0,0,0,0));background-image:linear-gradient(to right, #000, rgba(0,0,0,0))}.timeline-nav::after{right:0;background-image:-webkit-gradient(linear, right top, left top, from(#000), to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right, #000, rgba(0,0,0,0));background-image:linear-gradient(to left, #000, rgba(0,0,0,0))}.timeline-nav .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.timeline-nav .slick-prev{left:0}.timeline-nav .slick-next{right:0}.timeline-nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.375rem}.timeline-nav-link{font-size:7.22vw;line-height:1.175;display:block;color:#474747;font-weight:500;-webkit-transition:color 300ms,font-size 300ms;-o-transition:color 300ms,font-size 300ms;transition:color 300ms,font-size 300ms}@media (max-width: 360.1108px){.timeline-nav-link{font-size:1.625rem}}@media (min-width: 554.01662px){.timeline-nav-link{font-size:2.5rem}}.slick-center .timeline-nav-link{font-size:8.333vw;line-height:1.16667;color:#fff}@media (max-width: 360.0144px){.slick-center .timeline-nav-link{font-size:1.875rem}}@media (min-width: 720.0288px){.slick-center .timeline-nav-link{font-size:3.75rem}}.timeline{position:relative;text-align:center;padding-top:3rem}.timeline::before{content:"";position:absolute;top:0;left:50%;height:1.875rem;border-left:.0625rem solid #474747}@media screen and (min-width: 800px){.timeline{padding-top:6.4375rem}.timeline::before{height:5rem}}.typography ul:not([class]) li,.typography ol:not([class]) li,.mce-content-body ul:not([class]) li,.mce-content-body ol:not([class]) li{position:relative;padding-left:1.875rem}.typography ul:not([class]) li::before,.typography ol:not([class]) li::before,.mce-content-body ul:not([class]) li::before,.mce-content-body ol:not([class]) li::before{position:absolute;top:.625em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.typography ul:not([class]) li::before,.mce-content-body ul:not([class]) li::before{content:"—"}.typography ol:not([class]),.mce-content-body ol:not([class]){counter-reset:numbers}.typography ol:not([class]) li,.mce-content-body ol:not([class]) li{counter-increment:numbers}.typography ol:not([class]) li::before,.mce-content-body ol:not([class]) li::before{content:counter(numbers) ".";text-align:right;width:1.125rem;color:#b0b0b0}.typography a:not([class]),.mce-content-body a:not([class]){color:#cca323;text-decoration:underline}.typography table,.mce-content-body table{width:100%;margin-top:2.8125rem;margin-bottom:2.8125rem}.typography table th,.mce-content-body table th{text-align:left;font-weight:500}.typography table td,.typography table th,.mce-content-body table td,.mce-content-body table th{padding:.5625rem .9375rem;vertical-align:top;border-top:.0625rem solid #979797;border-left:.0625rem solid #979797}.typography table td:first-child,.typography table th:first-child,.mce-content-body table td:first-child,.mce-content-body table th:first-child{padding-left:0;border-left:none}.typography table td:last-child,.typography table th:last-child,.mce-content-body table td:last-child,.mce-content-body table th:last-child{padding-right:0}.typography table>:first-child>:first-child *,.mce-content-body table>:first-child>:first-child *{border-top:none}.typography blockquote,.mce-content-body blockquote{font-size:5vw;line-height:1.175;padding-left:1.875rem;position:relative}@media (max-width: 400px){.typography blockquote,.mce-content-body blockquote{font-size:1.25rem}}@media (min-width: 800px){.typography blockquote,.mce-content-body blockquote{font-size:2.5rem}}.typography blockquote::before,.mce-content-body blockquote::before{content:"\201C";position:absolute;top:0;left:0}.typography blockquote>:last-child::after,.mce-content-body blockquote>:last-child::after{content:"\201D"}.typography-dark{color:#000}.typography-dark hr{border-color:#b0b0b0}.typography-dark a:not([class]){color:#000}.typography-section:not(:last-child){margin-bottom:2.8125rem}.typography-lrg,.typography-lrg h5{font-size:1.25rem;line-height:1.25}.typography-list ul{display:inline-block;-webkit-column-count:2;column-count:2}.typography-list ul li{position:relative;padding-left:1.875rem}.typography-list ul li::before{content:"—";width:1.875rem;margin-left:-1.875rem;display:inline-block;vertical-align:middle;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (min-width: 600px){.typography-list ul{-webkit-column-count:3;column-count:3}}.waypoints{position:fixed;top:50%;right:.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.waypoints.is-blending{mix-blend-mode:difference}.waypoints.is-dark{color:#000}@media screen and (max-width: 799px){.waypoints{display:none}}@media screen and (min-width: 1000px){.waypoints{right:1.75rem}}.waypoints-link{color:currentColor;display:block;position:relative;width:1.625rem;height:1.625rem;-webkit-transition:none;-o-transition:none;transition:none}.no-mix-blend-mode .waypoints-link{-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms}.waypoints-link::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms;width:.9375rem;height:.9375rem;border:.07812rem solid;border-radius:100%}.waypoints-link:hover,.waypoints-link.is-current{color:#fff}.waypoints-link:hover::before,.waypoints-link.is-current::before{background-color:currentColor}.is-dark .waypoints-link:hover,.is-dark .waypoints-link.is-current{color:#000}.waypoints-link:hover .waypoints-text{opacity:1;-webkit-transform:translate(-.625rem, -50%);-ms-transform:translate(-.625rem, -50%);transform:translate(-.625rem, -50%);-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.waypoints-text{font-size:.75rem;line-height:1.75;font-weight:500;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:100%;pointer-events:none;white-space:nowrap;-webkit-transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:opacity 300ms,-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);-o-transition:opacity 300ms,transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:opacity 300ms,transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:opacity 300ms,transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 300ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.adjacent{margin-bottom:0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}@media screen and (max-width: 799px){.align-center-portable{text-align:center}}@media screen and (min-width: 800px){.align-center-desk{text-align:center}}.clearfix::after{content:"";display:table;clear:both}.alpha{font-size:8.333vw;line-height:1.16667}@media (max-width: 360.0144px){.alpha{font-size:1.875rem}}@media (min-width: 720.0288px){.alpha{font-size:3.75rem}}.beta{font-size:7.22vw;line-height:1.175}@media (max-width: 360.1108px){.beta{font-size:1.625rem}}@media (min-width: 554.01662px){.beta{font-size:2.5rem}}.gamma{font-size:5vw;line-height:1.34615}@media (max-width: 360px){.gamma{font-size:1.125rem}}@media (min-width: 520px){.gamma{font-size:1.625rem}}.delta{font-size:5vw;line-height:1.25}@media (max-width: 360px){.delta{font-size:1.125rem}}@media (min-width: 400px){.delta{font-size:1.25rem}}.epsilon{font-size:1rem;line-height:1.3125}.zeta{font-size:.875rem;line-height:1.5}.light{font-weight:300}.heavy{font-weight:500}@media screen and (max-width: 599px){.hide-palm{display:none}}@media screen and (min-width: 600px){.hide-lap{display:none}}@media screen and (max-width: 767px){.hide-nav-portable{display:none}}@media screen and (min-width: 768px){.hide-nav{display:none}}@media screen and (max-width: 799px){.hide-portable{display:none}}@media screen and (min-width: 800px){.hide-desk{display:none}}.img-hide{position:absolute;left:-9999px;max-width:none;opacity:0}.landmark,.landmark-lrg{margin-bottom:3.75rem}.landmark>:last-child,.landmark-lrg>:last-child{margin-bottom:0}@media screen and (min-width: 800px){.landmark-desk{margin-bottom:3.75rem}.landmark-desk>:last-child{margin-bottom:0}.landmark-med{margin-bottom:6.25rem}.landmark-lrg{margin-bottom:8.75rem}}.mille{font-size:.6875rem;line-height:1.27273}@media screen and (min-width: 800px){[class~="push-1/12-desk"]{margin-right:8.33333%}[class~="push-1/10-desk"]{margin-right:10%}}[class~="auto"]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}.grid-med>[class~="auto"]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}[class~="1/2"]{width:calc(50% - 1.125rem)}.grid-med>[class~="1/2"]{width:calc(50% - 2rem)}@media screen and (max-width: 599px){[class~="1/2-palm"]{width:calc(50% - 1.125rem)}.grid-med>[class~="1/2-palm"]{width:calc(50% - 2rem)}}@media screen and (max-width: 799px){[class~="auto-portable"]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}.grid-med>[class~="auto-portable"]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}}@media screen and (min-width: 600px){[class~="1/3-lap"]{width:calc(33.33333% - 1.125rem)}.grid-med>[class~="1/3-lap"]{width:calc(33.33333% - 2rem)}[class~="1/2-lap"]{width:calc(50% - 1.125rem)}.grid-med>[class~="1/2-lap"]{width:calc(50% - 2rem)}}@media screen and (min-width: 600px) and (max-width: 799px){[class~="1/2-lap-only"]{width:calc(50% - 1.125rem)}.grid-med>[class~="1/2-lap-only"]{width:calc(50% - 2rem)}}@media screen and (min-width: 800px){[class~="1/5-desk"]{width:calc(20% - 1.125rem)}.grid-med>[class~="1/5-desk"]{width:calc(20% - 2rem)}[class~="1/4-desk"]{width:calc(25% - 1.125rem)}.grid-med>[class~="1/4-desk"]{width:calc(25% - 2rem)}[class~="3/10-desk"]{width:calc(30% - 1.125rem)}.grid-med>[class~="3/10-desk"]{width:calc(30% - 2rem)}[class~="1/3-desk"]{width:calc(33.33333% - 1.125rem)}.grid-med>[class~="1/3-desk"]{width:calc(33.33333% - 2rem)}[class~="2/5-desk"]{width:calc(40% - 1.125rem)}.grid-med>[class~="2/5-desk"]{width:calc(40% - 2rem)}[class~="3/8-desk"]{width:calc(37.5% - 1.125rem)}.grid-med>[class~="3/8-desk"]{width:calc(37.5% - 2rem)}[class~="5/12-desk"]{width:calc(41.66667% - 1.125rem)}.grid-med>[class~="5/12-desk"]{width:calc(41.66667% - 2rem)}[class~="1/2-desk"]{width:calc(50% - 1.125rem)}.grid-med>[class~="1/2-desk"]{width:calc(50% - 2rem)}[class~="7/12-desk"]{width:calc(58.33333% - 1.125rem)}.grid-med>[class~="7/12-desk"]{width:calc(58.33333% - 2rem)}[class~="3/5-desk"]{width:calc(60% - 1.125rem)}.grid-med>[class~="3/5-desk"]{width:calc(60% - 2rem)}[class~="5/8-desk"]{width:calc(62.5% - 1.125rem)}.grid-med>[class~="5/8-desk"]{width:calc(62.5% - 2rem)}[class~="2/3-desk"]{width:calc(66.66667% - 1.125rem)}.grid-med>[class~="2/3-desk"]{width:calc(66.66667% - 2rem)}[class~="3/4-desk"]{width:calc(75% - 1.125rem)}.grid-med>[class~="3/4-desk"]{width:calc(75% - 2rem)}}@media screen and (min-width: 1000px){[class~="1/4-wide"]{width:calc(25% - 1.125rem)}.grid-med>[class~="1/4-wide"]{width:calc(25% - 2rem)}[class~="1/3-wide"]{width:calc(33.33333% - 1.125rem)}.grid-med>[class~="1/3-wide"]{width:calc(33.33333% - 2rem)}[class~="2/3-wide"]{width:calc(66.66667% - 1.125rem)}.grid-med>[class~="2/3-wide"]{width:calc(66.66667% - 2rem)}[class~="3/4-wide"]{width:calc(75% - 1.125rem)}.grid-med>[class~="3/4-wide"]{width:calc(75% - 2rem)}}

/*# sourceMappingURL=style-80563de3b1.min.css.map */
