.sg-box{display:flex;width:100%;min-height:50px;padding:15px;background:#19ba9a;color:#ffffff;text-align:center;justify-content:center;align-items:center}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,picture{display:block}html{box-sizing:border-box}:root{--color-background: #e9e1e5;--color-background--rgb: 233,225,229;--color-compliment: #83adff;--color-compliment--rgb: 131,173,255;--color-brand: #070707;--color-brand--rgb: 7,7,7;--color-text: #000;--color-text--rgb: 0,0,0;--color-text-inverse: #fff;--color-text-inverse--rgb: 255,255,255}body{font-family:"Telegraf",Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:24px;background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;transition:250ms ease-in-out;transition-property:color, background-color;overflow-x:hidden}@media only screen and (min-width: 768px){body{font-size:20px;line-height:30px}}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}input,textarea,select,button{font:inherit}*:focus{outline:none}html:not([data-whatintent='keyboard']) *:focus{outline:none}html:not([data-whatintent='keyboard']) *:focus:after{content:none !important}@media screen and (prefers-reduced-motion: reduce), (update: slow){*{-webkit-animation-duration:.001ms !important;animation-duration:.001ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}

@font-face{font-family:'Telegraf';src:url(../fonts/Telegraf-Regular.56fc2cb0b45ae31f7a97b4bed542da16.woff),url(../fonts/Telegraf-Regular.61f7d8dec939c5bf1e2357541753a176.woff2);font-weight:400;font-style:normal}@font-face{font-family:'Telegraf';src:url(../fonts/Telegraf-UltraLight.a7bec9d3aa28d8db55b21ebc5a735ad5.woff),url(../fonts/Telegraf-UltraLight.3602fe1db6d6e47bc656e5d8c1ab6c9a.woff2);font-weight:100;font-style:normal}.text>*+*{margin-top:1em}h1,.h1{font-size:80px;font-weight:100;line-height:85px}@media only screen and (min-width: 768px){h1,.h1{font-size:120px;line-height:140px}}h2,.h2{font-size:26px;font-weight:400;line-height:28px;text-transform:uppercase}@media only screen and (min-width: 768px){h2,.h2{font-size:35px;line-height:37px}}h3,.h3{font-size:50px;font-weight:100;line-height:53px}@media only screen and (min-width: 768px){h3,.h3{font-size:50px;font-weight:400;line-height:53px}}.text-large{font-size:16px;font-weight:400;line-height:24px}@media only screen and (min-width: 768px){.text-large{font-size:30px;line-height:45px}}.text-small{font-size:12px;font-weight:400;line-height:16px}@media only screen and (min-width: 768px){.text-small{font-size:14px;line-height:24px}}.text-button{font-size:14px;font-weight:400;line-height:24px;text-transform:uppercase}@media only screen and (min-width: 768px){.text-button{font-size:20px;line-height:30px}}a{color:inherit;line-height:inherit;text-decoration:none}.text>a,.link{position:relative;color:inherit;line-height:inherit;text-decoration:none}.text>a:before,.link:before{content:'';position:absolute;right:0;bottom:0;width:100%;border-bottom:1px solid;transition:width 250ms ease-in-out 250ms,border-bottom 250ms ease-in-out}@media (hover: hover){.text>a:hover:before,.link:hover:before{width:0;transition:width 250ms ease-in-out,border-bottom 250ms ease-in-out}}@media (hover: hover){.text>a:hover:after,.link:hover:after{width:100%;transition:width 250ms ease-in-out 250ms,border-bottom 250ms ease-in-out}}.text>a:after,.link:after{content:'';position:absolute;left:0;bottom:0;width:0;border-bottom:1px solid;transition:width 250ms ease-in-out,border-bottom 250ms ease-in-out}

body{overflow-y:scroll}#page{display:flex;flex-direction:column;min-height:var(--app-height)}body.is-scroll-disabled #page{overflow-y:hidden;position:fixed;width:100%}.h-container{width:100%;margin:0 auto}.h-clearfix:after{content:'';display:table;clear:both}.h-pull-left{float:left}.h-pull-right{float:right}.h-hidden{display:none !important}.h-visible{display:block !important}@media only screen and (max-width: 767px){.h-hidden-xs{display:none !important}}@media only screen and (min-width: 768px) and (max-width: 1023px){.h-hidden-sm{display:none !important}}@media only screen and (min-width: 1024px) and (max-width: 1169px){.h-hidden-md{display:none !important}}@media only screen and (min-width: 1170px){.h-hidden-lg{display:none !important}}.h-transition-reset{-webkit-animation:none !important;animation:none !important;transition:none !important}.h-transition-reset *{-webkit-animation:none !important;animation:none !important;transition:none !important}

.accordion{box-shadow:0 1px 0 0 var(--color-brand);transition:250ms ease-in-out;transition-property:box-shadow}.accordion__item{transition:250ms ease-in-out;transition-property:box-shadow;box-shadow:0 -1px 0 0 var(--color-brand)}.accordion__header{position:relative;display:block;background:transparent;padding:7px 16px;transition:250ms ease-in-out;transition-property:background-color, color}@media only screen and (min-width: 768px){.accordion__header{padding:17px 32px}}@media (hover: hover){.accordion__item:hover .accordion__header{background-color:var(--color-brand);color:var(--color-text-inverse)}}.accordion .accordion__header:before{content:none}.accordion .accordion__header:after{content:none}.accordion__content{display:none;transition:250ms ease-in-out;transition-property:background-color, color;color:var(--color-text)}html.no-js .accordion__content,.accordion__item.is-open>.accordion__content{display:block}@media (hover: hover){.accordion__item:hover .accordion__content{background-color:var(--color-brand);color:var(--color-text-inverse)}}.accordion__title{vertical-align:middle;line-height:24px;margin-right:28px}.accordion__header-icon{position:absolute;vertical-align:middle;right:16px;top:0;bottom:0;margin:auto;transition:250ms ease-in-out;transition-property:fill;visibility:visible}.accordion__item.is-open .accordion__header-icon{visibility:hidden}@media only screen and (min-width: 768px){.accordion__header-icon{right:32px}}@media (hover: hover){.accordion__item:hover .accordion__header-icon{fill:var(--color-text-inverse)}}.accordion__header-icon.accordion__header-icon--collapse{padding-top:1px;visibility:hidden}.accordion__item.is-open .accordion__header-icon.accordion__header-icon--collapse{visibility:visible}.accordion__inner{padding:7px 16px;opacity:.6}@media only screen and (min-width: 768px){.accordion__inner{padding:17px 32px}}

.button-list{-moz-column-count:1;column-count:1;-moz-column-gap:50px;column-gap:50px}.button-list.button-list--col-2{-moz-column-count:2;column-count:2}@media only screen and (min-width: 768px){.button-list.button-list--col-3{-moz-column-count:2;column-count:2}}@media only screen and (min-width: 1024px){.button-list.button-list--col-3{-moz-column-count:3;column-count:3}}@media only screen and (min-width: 768px){.button-list--col-3 .button-list__button{font-size:30px;line-height:45px}}.button-list__item{padding:6px 0}

@-webkit-keyframes bounce{0%{transition-timing-function:ease-in-out;transform:translateX(0)}50%{transition-timing-function:ease-in-out;transform:translateX(4px)}100%{transition-timing-function:ease-in-out;transform:translateX(0)}}@keyframes bounce{0%{transition-timing-function:ease-in-out;transform:translateX(0)}50%{transition-timing-function:ease-in-out;transform:translateX(4px)}100%{transition-timing-function:ease-in-out;transform:translateX(0)}}.button{position:relative;display:inline-block;padding:0;margin:0;height:40px;border:none;background-color:transparent;-webkit-appearance:none;cursor:pointer}@media only screen and (min-width: 768px){.button{height:60px}}.button:disabled{cursor:auto}.button:disabled>*{opacity:.3}.button.button--icon-text{height:auto}@media only screen and (min-width: 768px){.button.button--icon-text{height:auto}}.button.button--white{height:100%;overflow:hidden}.button:before{border-bottom:none}.button:after{border-bottom:none}.button:focus:after{content:'';position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border:2px solid var(--color-compliment);background:transparent;box-shadow:0 0 4px rgba(var(--color-compliment), 0.7)}.button:focus.button--bordered:after,.button:focus.button--icon:after,.button:focus.button--white:after{left:-5px;right:-5px;top:-5px;bottom:-5px}.button:focus:disabled:after{content:none}.button--icon,.button--bordered{box-shadow:0 0 0 1px var(--color-brand) inset;transition:250ms ease-in-out;transition-property:border, box-shadow}.button--icon{overflow:hidden}.button__pseudo-icon{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background:var(--color-brand);color:var(--color-text-inverse);transform:translateX(-101%);transition-timing-function:ease-in-out;transition-duration:250ms;transition-property:transform, color;padding:7px 7px}@media only screen and (min-width: 768px){.button__pseudo-icon{padding:17px}}@media (hover: hover){.button:hover .button__pseudo-icon{transform:translateX(0)}}@media (hover: hover){.button:hover:disabled .button__pseudo-icon{transform:translateX(-101%)}}.button:active .button__pseudo-icon{color:rgba(var(--color-text-inverse--rgb), 0.5)}.button:disabled .button__pseudo-icon{display:none}.button__inner{position:relative;display:inline-block;overflow:hidden;padding:0;margin:0;border:none;background-color:transparent;text-transform:uppercase;-webkit-appearance:none;transition:opacity 250ms ease-in-out}.button--white .button__inner{display:flex;align-items:center;height:100%;background-color:var(--color-text-inverse);transition:background-color 250ms ease-in-out,opacity}.button--icon-text .button__inner{text-transform:none;overflow:visible}.button__inner:before{content:attr(data-text);position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background:var(--color-brand);color:var(--color-text-inverse);transform:translateX(-101%);transition-timing-function:ease-in-out;transition-duration:250ms;transition-property:transform, color, opacity;padding:8px 24px}@media only screen and (min-width: 768px){.button__inner:before{padding:15px 24px}}.button--white .button__inner:before{display:flex;align-items:center;justify-content:center;background-color:var(--color-brand);color:var(--color-text-inverse)}.button--icon-text .button__inner:before,.button--icon .button__inner:before{content:none}@media (hover: hover){.button:hover .button__inner:before{transform:translateX(0%)}}@media (hover: hover){.button:hover:disabled .button__inner:before,.button.button--icon-text:hover .button__inner:before{transform:translateX(-101%)}}.button:active .button__inner:before{color:#676767}.button:active:disabled .button__inner:before{color:var(--color-text-inverse)}.button__text{display:flex;position:relative;align-items:center;background:none;color:var(--color-text);transform:translateY(0%);padding:8px 24px;transition-timing-function:ease-in-out;transition-duration:250ms;transition-property:transform, color;font-size:14px;font-weight:400;line-height:24px;text-transform:uppercase}@media only screen and (min-width: 768px){.button__text{font-size:20px;line-height:30px;padding:15px 24px}}.button--white .button__text,.button--bordered .button__text{padding:8px 24px}@media only screen and (min-width: 768px){.button--white .button__text,.button--bordered .button__text{padding:15px 24px}}.button--icon .button__text{padding:8px 8px}@media only screen and (min-width: 768px){.button--icon .button__text{padding:18px}}.button--icon-text .button__text{text-transform:none;padding:0}@media only screen and (min-width: 768px){.button--icon-text .button__text{padding:0}}.button--icon-text.button--icon-text-large .button__text{font-size:16px;font-weight:400;line-height:24px}@media only screen and (min-width: 768px){.button--icon-text.button--icon-text-large .button__text{font-size:30px;line-height:45px}}@media (hover: hover){.button:hover .button__text{transform:translateY(100%)}}@media (hover: hover){.button.button--icon-text:hover .button__text{transform:translateY(0)}}@media (hover: hover){.button:hover:disabled .button__text{transform:translateY(0)}}.button--icon-text:active .button__text{color:rgba(var(--color-text--rgb), 0.5)}.button:active:disabled .button__text{color:var(--color-text)}.button__icon{font-size:24px;transition-timing-function:ease-in-out;transition-duration:250ms;transition-property:opacity}.button__icon.button__icon--appear{opacity:0;-webkit-animation:bounce 500ms infinite;animation:bounce 500ms infinite}.button:disabled .button__icon.button__icon--appear{-webkit-animation:none;animation:none}@media (hover: hover){.button:hover .button__icon.button__icon--appear{opacity:1}}@media (hover: hover){.button:hover:disabled .button__icon.button__icon--appear{opacity:0}}@media (hover: hover){.button:hover .button__icon{-webkit-animation:bounce 500ms infinite;animation:bounce 500ms infinite}}@media (hover: hover){.button.button--icon:hover .button__icon{-webkit-animation:none;animation:none}}@media (hover: hover){.button:hover:disabled .button__icon{-webkit-animation:none;animation:none}}.button:active .button__icon{-webkit-animation:none;animation:none}

.icon{width:1em;height:1em;fill:currentColor}

.content-section{display:flex;flex-direction:column;transition:250ms ease-in-out;transition-property:box-shadow}.content-section.content-section--outset{box-shadow:none}@media only screen and (min-width: 768px){.content-section.content-section--outset{margin-left:calc((-6.35 / 24) * 100%)}}.content-section__title{border-top:1px solid;border-bottom:1px solid;background-color:var(--color-background);padding:7px 16px;z-index:9;transition:250ms ease-in-out;transition-property:box-shadow, background-color}@media only screen and (min-width: 768px){.content-section__title{padding:14px 32px}}.content-section--outset>.content-section__title{text-transform:uppercase;border-top:none;border-bottom:none;z-index:1}@media only screen and (min-width: 768px){.content-section--outset>.content-section__title{padding:32px 0 0 90px}}.content-section--visible-sm>.content-section__title{display:none}@media only screen and (min-width: 768px){.content-section--visible-sm>.content-section__title{display:block}}.content-section--sticky-z>.content-section__title{position:-webkit-sticky;position:sticky;z-index:9}@media only screen and (min-width: 768px){.content-section--sticky-z>.content-section__title{z-index:1}}.content-section--lineless>.content-section__title{box-shadow:none}.content-section--sticky>.content-section__title{position:-webkit-sticky;position:sticky;z-index:9}.content-section__content{flex-grow:1;transition:250ms ease-in-out;transition-property:background-color}.content-section--padding>.content-section__content{padding:24px 17px 38px 15px}@media only screen and (min-width: 768px){.content-section--padding>.content-section__content{padding:40px 32px 64px}}.content-section--max-width>.content-section__content{max-width:1200px}.content-section--outset>.content-section__content{box-shadow:none}@media only screen and (min-width: 768px){.content-section--outset>.content-section__content{box-shadow:0 1px 0 0 var(--color-brand)}}.content-section--inset>.content-section__content{display:flow-root}@media only screen and (min-width: 768px){.content-section--inset>.content-section__content{box-shadow:-1px 0 0 0 var(--color-brand);transition:250ms ease-in-out;transition-property:background-color, box-shadow;margin-left:calc((5 / 24) * 100%)}}

.content-tooltip{display:inline;cursor:default}.content-tooltip__container{display:block;position:fixed;top:0;left:0;pointer-events:none;width:33vw;z-index:9}.content-tooltip__button{cursor:pointer}.content-section__overflow{position:relative;transition:250ms ease-in-out;transition-property:width;width:0;overflow:hidden}@media only screen and (min-width: 768px) and (hover: hover){.content-tooltip:hover .content-section__overflow{width:100%}}

.cursor-gradient{position:fixed;width:1000px;height:1000px;background:radial-gradient(var(--color-compliment) 0%, transparent 50%);transform:translate(-50%, -50%);z-index:12;opacity:.8;pointer-events:none;mix-blend-mode:overlay}.cursor-gradient__wrapper{background-color:var(--color-background);transition:background-color 250ms ease-in-out}

.detail-demo{position:relative;display:flex;flex-direction:column;justify-content:center;cursor:text;overflow:hidden;padding:16px;font-size:35px}@media only screen and (min-width: 768px){.detail-demo{font-size:50px;padding:32px}}.detail-demo__single-line{position:absolute;pointer-events:none;line-height:normal;opacity:.2;top:0}.detail-demo__text:focus+.detail-demo__single-line{display:none}.detail-demo__line-wrapper{position:relative;max-height:100%;overflow:hidden}.detail-demo__text{line-height:normal}

@-webkit-keyframes detail-hero__item--appear{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes detail-hero__item--appear{from{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes detail-hero__item--disappear{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes detail-hero__item--disappear{from{transform:translateX(0)}to{transform:translateX(100%)}}@-webkit-keyframes detail-hero__item-inner--lighten{from{filter:brightness(80%)}to{filter:brightness(100%)}}@keyframes detail-hero__item-inner--lighten{from{filter:brightness(80%)}to{filter:brightness(100%)}}@-webkit-keyframes detail-hero__item-inner--darken{from{filter:brightness(100%)}to{filter:brightness(80%)}}@keyframes detail-hero__item-inner--darken{from{filter:brightness(100%)}to{filter:brightness(80%)}}@-webkit-keyframes detail-hero__image--appear{from{transform:translateX(-80%)}to{transform:translateX(0)}}@keyframes detail-hero__image--appear{from{transform:translateX(-80%)}to{transform:translateX(0)}}@-webkit-keyframes detail-hero__image--disappear{from{transform:translateX(0)}to{transform:translateX(-80%)}}@keyframes detail-hero__image--disappear{from{transform:translateX(0)}to{transform:translateX(-80%)}}.detail-hero{width:100%;transition:border-bottom-color 250ms ease-in-out;position:relative}.detail-hero:before{display:block;content:'';width:100%;padding-top:50%}.detail-hero>.detail-hero__inner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.detail-hero__inner{overflow:hidden;position:relative}.detail-hero__left-button{position:absolute;left:0;top:0;bottom:0;width:30%;z-index:4;opacity:0;transition:opacity 250ms ease-in-out;background:linear-gradient(0.25turn, var(--color-compliment), transparent);cursor:pointer}@media (hover: hover){.detail-hero__left-button:hover{opacity:.5}}.detail-hero__right-button{position:absolute;right:0;top:0;bottom:0;width:30%;z-index:4;opacity:0;transition:opacity 250ms ease-in-out;background:linear-gradient(0.25turn, transparent, var(--color-compliment));cursor:pointer}@media (hover: hover){.detail-hero__right-button:hover{opacity:.5}}.detail-hero__item{position:absolute;top:0;left:0;right:0;bottom:0}.detail-hero__item.is-hidden{z-index:2}.detail-hero__item.is-hidden.is-reversed{-webkit-animation:detail-hero__item--disappear 1s ease-in-out forwards;animation:detail-hero__item--disappear 1s ease-in-out forwards;z-index:3}.detail-hero__item.is-active{-webkit-animation:detail-hero__item--appear 1s ease-in-out forwards;animation:detail-hero__item--appear 1s ease-in-out forwards;z-index:3}.detail-hero__item.is-active.is-reversed{-webkit-animation:none;animation:none;z-index:2}.detail-hero__item-inner{position:relative;width:100%;height:100%;overflow:hidden}.is-hidden .detail-hero__item-inner{-webkit-animation:detail-hero__item-inner--darken 1s ease-in-out forwards;animation:detail-hero__item-inner--darken 1s ease-in-out forwards}.is-active .detail-hero__item-inner{-webkit-animation:none;animation:none}.is-hidden.is-reversed .detail-hero__item-inner{-webkit-animation:none;animation:none}.is-active.is-reversed .detail-hero__item-inner{-webkit-animation:detail-hero__item-inner--lighten 1s ease-in-out forwards;animation:detail-hero__item-inner--lighten 1s ease-in-out forwards}.detail-hero__image{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.is-active .detail-hero__image{-webkit-animation:detail-hero__image--appear 1s ease-in-out forwards;animation:detail-hero__image--appear 1s ease-in-out forwards}.is-active.is-reversed .detail-hero__image{-webkit-animation:none;animation:none}.is-hidden.is-reversed .detail-hero__image{-webkit-animation:detail-hero__image--disappear 1s ease-in-out forwards;animation:detail-hero__image--disappear 1s ease-in-out forwards}.detail-hero .image__img{width:100%;display:block}.detail-hero__bubble-list{position:absolute;justify-content:center;right:16px;bottom:8px;display:flex;z-index:5}@media only screen and (min-width: 768px){.detail-hero__bubble-list{right:32px;bottom:7px}}.detail-hero__bubble-item{width:10px;height:10px;cursor:pointer}@media only screen and (min-width: 768px){.detail-hero__bubble-item{width:24px;height:24px}}.detail-hero__bubble{border-radius:50%;margin:2px;width:6px;height:6px;transition:250ms ease-in-out;transition-property:transform, border, background-color;border:1px solid var(--color-brand)}@media only screen and (min-width: 768px){.detail-hero__bubble{border:8px solid var(--color-brand);transform:scale(0.25);margin:3px;width:18px;height:18px}}.detail-hero__bubble.is-active{background-color:var(--color-brand)}@media only screen and (min-width: 768px){.detail-hero__bubble.is-active{background-color:transparent;border:2px solid var(--color-brand);transform:scale(1)}}

.download-button{position:absolute;top:24px;right:16px;z-index:10;background-color:var(--color-background);transition:background-color 250ms ease-in-out}@media only screen and (min-width: 768px){.download-button{position:fixed;top:84px;right:32px}}

.editor img{max-width:100%;height:auto}.editor .alignnone{margin:5px 20px 20px 0}.editor .aligncenter,.editor div.aligncenter{display:block;margin:5px auto 5px auto}.editor .alignright{float:right;margin:5px 0 20px 20px}.editor .alignleft{float:left;margin:5px 20px 20px 0}.editor a img.alignright{float:right;margin:5px 0 20px 20px}.editor a img.alignnone{margin:5px 20px 20px 0}.editor a img.alignleft{float:left;margin:5px 20px 20px 0}.editor a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.editor .wp-caption{padding:5px 3px 10px;text-align:center}.editor .wp-caption.alignnone{margin:5px 20px 20px 0}.editor .wp-caption.alignleft{margin:5px 20px 20px 0}.editor .wp-caption.alignright{margin:5px 0 20px 20px}.editor .wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}.editor .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

.check{position:relative}.check__input{position:absolute;top:0;left:0;opacity:0}.check__label{display:flex;flex-direction:row;justify-content:flex-start;transition:opacity 250ms ease-in-out;cursor:pointer}@media (hover: hover){.check__input:not(:disabled):hover ~ .check__label{opacity:.6}}.check__input:disabled ~ .check__label{opacity:.3}.check__text{vertical-align:bottom;line-height:16px;padding-top:1px}@media only screen and (min-width: 768px){.check__text{padding-top:2px;line-height:24px}}.check__indicator{position:relative;display:inline-block;height:16px;width:16px;margin-right:4px}@media only screen and (min-width: 768px){.check__indicator{margin-right:8px;width:24px;height:24px}}.check__indicator:before{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;box-shadow:0 0 0 1px var(--color-brand) inset;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 768px){.check__indicator:before{top:3px;left:3px;width:18px;height:18px}}.check__icon{position:absolute;top:0;left:0;opacity:0;pointer-events:none;font-size:16px}@media only screen and (min-width: 768px){.check__icon{font-size:24px}}.check__input:checked ~ .check__label .check__icon{opacity:1}

.choice-group__label{margin-bottom:5px}.choice-group__item+.choice-group__item{margin-top:5px}.choice-group__error{margin-top:5px;color:var(--color-brand)}.choice-group__description{margin-top:5px}

.textfield.is-disabled{opacity:.3}.textfield__inner{display:flex;height:100%;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden}.textfield__label{display:inline-block;height:24px;margin-bottom:7px;padding-left:15px}@media only screen and (min-width: 768px){.textfield__label{margin-bottom:16px}}.textfield--label-hidden .textfield__label{display:none}.textfield__input{position:relative;height:38px;padding-left:15px;color:var(--color-text);background-color:transparent;transition:250ms ease-in-out;transition-property:background-color, border-color, color;border:none;border-top:1px solid var(--color-brand);border-bottom:1px solid var(--color-brand);font-size:16px}@media only screen and (min-width: 768px){.textfield__input{height:58px;font-size:20px}}.textfield--border-hidden .textfield__input{border:none}@media (hover: hover){.textfield__input:hover{background-color:rgba(var(--color-brand--rgb), 0.02);border-color:rgba(var(--color-brand--rgb), 0.6);color:rgba(var(--color-text--rgb), 0.5)}}@media (hover: hover){.textfield__input:hover:disabled{background-color:transparent;border-color:var(--color-brand);color:var(--color-text)}}.textfield__input:focus{outline:none;background-color:rgba(var(--color-brand--rgb), 0.02);border-color:var(--color-brand);color:rgba(var(--color-text--rgb), 0.5)}.textfield__input:focus:disabled{background-color:transparent;border-color:var(--color-brand);color:var(--color-text)}.textfield__input::-moz-placeholder{color:var(--color-text);-moz-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out;opacity:.5}.textfield__input:-ms-input-placeholder{color:var(--color-text);-ms-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out;opacity:.5}.textfield__input::placeholder{color:var(--color-text);transition:color 250ms ease-in-out;opacity:.5}.textfield__error{background-color:var(--color-brand);color:var(--color-text-inverse);padding-left:15px;width:100%;height:32px;line-height:32px;margin-top:28px;vertical-align:middle;transition:250ms ease-in-out;transition-property:background-color, color}@media only screen and (min-width: 768px){.textfield__error{height:40px;line-height:40px;margin-top:16px}}

.select{position:relative;margin:0;cursor:pointer;z-index:1}.select.is-disabled{opacity:.3;cursor:default}.select__input{display:none}.select__icon{position:absolute;font-size:24px;top:7px;right:15px;pointer-events:none;transition:250ms ease-in-out;transition-property:transform, fill;fill:var(--color-text)}.select__container.is-open+.select__icon{transform:rotate(180deg)}.select__container.is-focused+.select__icon{outline:none;fill:rgba(var(--color-text--rgb), 0.5)}@media only screen and (min-width: 768px){.select__icon{right:7px;top:17px}}.select__inner{display:none;width:100%}@media (hover: hover){.select__inner:hover{background-color:transparent;border-color:var(--color-brand);color:var(--color-text)}}@media (hover: hover){.select__inner:hover:disabled{background-color:transparent;border-color:var(--color-brand);color:var(--color-text)}}.select__container.is-focused .select__inner{outline:none;background-color:rgba(var(--color-brand--rgb), 0.02);border-color:var(--color-brand);color:rgba(var(--color-text--rgb), 0.5)}.select__container.is-focused .select__inner:disabled{background-color:transparent;border-color:var(--color-brand);color:var(--color-text)}.select__container .select__inner{display:block}.select__dropdown{visibility:hidden;z-index:2;position:absolute;top:100%;width:100%;border:none;overflow:hidden;word-break:break-all;will-change:visibility;background-color:var(--color-background)}.select--search .select__dropdown{padding-top:48px}.select__container.is-flipped .select__dropdown{top:auto;bottom:100%}.select--search .select__container.is-flipped .select__dropdown{padding-top:0;padding-bottom:48px}.select__container.is-open .select__dropdown{visibility:visible;border-bottom:1px solid var(--color-brand)}.select__container.is-open.is-flipped .select__dropdown{border-bottom:none;border-top:1px solid var(--color-brand)}.select__dropdown .select__list{overflow-y:auto;will-change:scroll-position}.select__list--single{display:flex;align-items:center;flex-direction:row;overflow:hidden;white-space:nowrap;padding:10px 0;width:100%;height:100%}.select__item{display:flex;align-items:center;padding:8px 16px;width:100%;flex-shrink:1}@media only screen and (min-width: 768px){.select__item{padding:15px 24px}}.select__list--single .select__item{display:block;padding:0 40px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.select__list--single .select__item.select__item-label{width:auto;flex-shrink:0;white-space:pre;padding-right:0}.select__item.select__item--choice{transition:250ms ease-in-out;transition-property:background-color, color}.select__item.select__item--choice.is-selected{background-color:rgba(var(--color-brand--rgb), 0.05)}.select__item.select__item--choice.select__item--highlighted{background-color:var(--color-brand);color:var(--color-text-inverse)}.select__remove{display:none}.select__label{display:none}

.textarea__input{display:block;resize:none;height:120px;font-size:14px;font-weight:400;padding-left:0}

.glyph-set{display:grid;gap:1px;background-color:var(--color-brand);transition:250ms ease-in-out;transition-property:background-color;grid-template-columns:repeat(8, 1fr);grid-template-rows:0}@media only screen and (min-width: 768px){.glyph-set{grid-template-columns:repeat(12, 1fr)}}@media only screen and (min-width: 1024px){.glyph-set{grid-template-columns:repeat(16, 1fr)}}.glyph-set__cell--empty{background-color:var(--color-background);box-shadow:0 0 0 1px var(--color-brand) inset;transition:250ms ease-in-out;transition-property:box-shadow, background-color;margin:-1px;padding:1px}.glyph-set__cell:nth-child(-n+8) .item-cell__content{transform-origin:top}@media only screen and (min-width: 768px){.glyph-set__cell:nth-child(-n+12) .item-cell__content{transform-origin:top}}@media only screen and (min-width: 1024px){.glyph-set__cell:nth-child(-n+16) .item-cell__content{transform-origin:top}}.glyph-set__cell:nth-last-child(-n+8) .item-cell__content{transform-origin:bottom}@media only screen and (min-width: 768px){.glyph-set__cell:nth-last-child(-n+12) .item-cell__content{transform-origin:bottom}}@media only screen and (min-width: 1024px){.glyph-set__cell:nth-last-child(-n+16) .item-cell__content{transform-origin:bottom}}

.grid{letter-spacing:-.65em;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-bottom:-20px}@media only screen and (min-width: 1024px){.grid{margin-right:-12px;margin-left:-12px;margin-bottom:-24px}}.grid--no-gutter{margin-right:0;margin-left:0;margin-bottom:0}.grid--no-horizontal-gutter{margin-right:0;margin-left:0}.grid--no-vertical-gutter{margin-bottom:0}.grid__col{letter-spacing:0;text-align:left;display:inline-block;vertical-align:top;flex:0 0 auto;padding-right:10px;padding-left:10px;flex-basis:100%;max-width:100%;width:100%;margin-bottom:20px;outline:none}@media only screen and (min-width: 1024px){.grid__col{padding-right:12px;padding-left:12px;margin-bottom:24px}}.grid--equalheight>.grid__col{display:flex}.grid--no-gutter>.grid__col{padding-left:0;padding-right:0;margin-bottom:0}.grid--no-horizontal-gutter>.grid__col{padding-left:0;padding-right:0}.grid--no-vertical-gutter>.grid__col{margin-bottom:0}.grid__col--no-vertical-gutter{margin-bottom:0}.grid__col--sm-1{order:auto;flex-basis:12.5%;max-width:12.5%}.grid__col--sm-2{order:auto;flex-basis:25%;max-width:25%}.grid__col--sm-3{order:auto;flex-basis:37.5%;max-width:37.5%}.grid__col--sm-4{order:auto;flex-basis:50%;max-width:50%}.grid__col--sm-5{order:auto;flex-basis:62.5%;max-width:62.5%}.grid__col--sm-6{order:auto;flex-basis:75%;max-width:75%}.grid__col--sm-7{order:auto;flex-basis:87.5%;max-width:87.5%}.grid__col--sm-8{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-sm-1{margin-left:12.5%}.grid__col--offset-sm-2{margin-left:25%}.grid__col--offset-sm-3{margin-left:37.5%}.grid__col--offset-sm-4{margin-left:50%}.grid__col--offset-sm-5{margin-left:62.5%}.grid__col--offset-sm-6{margin-left:75%}.grid__col--offset-sm-7{margin-left:87.5%}.grid__col--offset-sm-8{margin-left:100%}.grid__col--sm{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--top-sm{align-self:flex-start;vertical-align:top}.grid__col--middle-sm{align-self:center;vertical-align:middle}.grid__col--bottom-sm{align-self:flex-end;vertical-align:bottom}.grid--reverse-sm{flex-direction:row-reverse}.grid--start-sm{justify-content:flex-start;text-align:left}.grid--center-sm{justify-content:center;text-align:center}.grid--end-sm{justify-content:flex-end;text-align:right}.grid--top-sm{align-items:flex-start}.grid--top-sm>.grid__col{vertical-align:top}.grid--middle-sm{align-items:center}.grid--middle-sm>.grid__col{vertical-align:middle}.grid--bottom-sm{align-items:flex-end}.grid--bottom-sm>.grid__col{vertical-align:bottom}.grid--around-sm{justify-content:space-around}.grid--between-sm{justify-content:space-between}.grid__col--original-sm{order:0}.grid__col--first-sm{order:-1}.grid__col--last-sm{order:1}@media only screen and (min-width: 1024px){.grid__col--md-1{order:auto;flex-basis:4.16667%;max-width:4.16667%}.grid__col--md-2{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--md-3{order:auto;flex-basis:12.5%;max-width:12.5%}.grid__col--md-4{order:auto;flex-basis:16.66667%;max-width:16.66667%}.grid__col--md-5{order:auto;flex-basis:20.83333%;max-width:20.83333%}.grid__col--md-6{order:auto;flex-basis:25%;max-width:25%}.grid__col--md-7{order:auto;flex-basis:29.16667%;max-width:29.16667%}.grid__col--md-8{order:auto;flex-basis:33.33333%;max-width:33.33333%}.grid__col--md-9{order:auto;flex-basis:37.5%;max-width:37.5%}.grid__col--md-10{order:auto;flex-basis:41.66667%;max-width:41.66667%}.grid__col--md-11{order:auto;flex-basis:45.83333%;max-width:45.83333%}.grid__col--md-12{order:auto;flex-basis:50%;max-width:50%}.grid__col--md-13{order:auto;flex-basis:54.16667%;max-width:54.16667%}.grid__col--md-14{order:auto;flex-basis:58.33333%;max-width:58.33333%}.grid__col--md-15{order:auto;flex-basis:62.5%;max-width:62.5%}.grid__col--md-16{order:auto;flex-basis:66.66667%;max-width:66.66667%}.grid__col--md-17{order:auto;flex-basis:70.83333%;max-width:70.83333%}.grid__col--md-18{order:auto;flex-basis:75%;max-width:75%}.grid__col--md-19{order:auto;flex-basis:79.16667%;max-width:79.16667%}.grid__col--md-20{order:auto;flex-basis:83.33333%;max-width:83.33333%}.grid__col--md-21{order:auto;flex-basis:87.5%;max-width:87.5%}.grid__col--md-22{order:auto;flex-basis:91.66667%;max-width:91.66667%}.grid__col--md-23{order:auto;flex-basis:95.83333%;max-width:95.83333%}.grid__col--md-24{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-md-1{margin-left:4.16667%}.grid__col--offset-md-2{margin-left:8.33333%}.grid__col--offset-md-3{margin-left:12.5%}.grid__col--offset-md-4{margin-left:16.66667%}.grid__col--offset-md-5{margin-left:20.83333%}.grid__col--offset-md-6{margin-left:25%}.grid__col--offset-md-7{margin-left:29.16667%}.grid__col--offset-md-8{margin-left:33.33333%}.grid__col--offset-md-9{margin-left:37.5%}.grid__col--offset-md-10{margin-left:41.66667%}.grid__col--offset-md-11{margin-left:45.83333%}.grid__col--offset-md-12{margin-left:50%}.grid__col--offset-md-13{margin-left:54.16667%}.grid__col--offset-md-14{margin-left:58.33333%}.grid__col--offset-md-15{margin-left:62.5%}.grid__col--offset-md-16{margin-left:66.66667%}.grid__col--offset-md-17{margin-left:70.83333%}.grid__col--offset-md-18{margin-left:75%}.grid__col--offset-md-19{margin-left:79.16667%}.grid__col--offset-md-20{margin-left:83.33333%}.grid__col--offset-md-21{margin-left:87.5%}.grid__col--offset-md-22{margin-left:91.66667%}.grid__col--offset-md-23{margin-left:95.83333%}.grid__col--offset-md-24{margin-left:100%}.grid__col--md{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--top-md{align-self:flex-start;vertical-align:top}.grid__col--middle-md{align-self:center;vertical-align:middle}.grid__col--bottom-md{align-self:flex-end;vertical-align:bottom}.grid--reverse-md{flex-direction:row-reverse}.grid--start-md{justify-content:flex-start;text-align:left}.grid--center-md{justify-content:center;text-align:center}.grid--end-md{justify-content:flex-end;text-align:right}.grid--top-md{align-items:flex-start}.grid--top-md>.grid__col{vertical-align:top}.grid--middle-md{align-items:center}.grid--middle-md>.grid__col{vertical-align:middle}.grid--bottom-md{align-items:flex-end}.grid--bottom-md>.grid__col{vertical-align:bottom}.grid--around-md{justify-content:space-around}.grid--between-md{justify-content:space-between}.grid__col--original-md{order:0}.grid__col--first-md{order:-1}.grid__col--last-md{order:1}}@media only screen and (min-width: 1170px){.grid__col--lg-1{order:auto;flex-basis:4.16667%;max-width:4.16667%}.grid__col--lg-2{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--lg-3{order:auto;flex-basis:12.5%;max-width:12.5%}.grid__col--lg-4{order:auto;flex-basis:16.66667%;max-width:16.66667%}.grid__col--lg-5{order:auto;flex-basis:20.83333%;max-width:20.83333%}.grid__col--lg-6{order:auto;flex-basis:25%;max-width:25%}.grid__col--lg-7{order:auto;flex-basis:29.16667%;max-width:29.16667%}.grid__col--lg-8{order:auto;flex-basis:33.33333%;max-width:33.33333%}.grid__col--lg-9{order:auto;flex-basis:37.5%;max-width:37.5%}.grid__col--lg-10{order:auto;flex-basis:41.66667%;max-width:41.66667%}.grid__col--lg-11{order:auto;flex-basis:45.83333%;max-width:45.83333%}.grid__col--lg-12{order:auto;flex-basis:50%;max-width:50%}.grid__col--lg-13{order:auto;flex-basis:54.16667%;max-width:54.16667%}.grid__col--lg-14{order:auto;flex-basis:58.33333%;max-width:58.33333%}.grid__col--lg-15{order:auto;flex-basis:62.5%;max-width:62.5%}.grid__col--lg-16{order:auto;flex-basis:66.66667%;max-width:66.66667%}.grid__col--lg-17{order:auto;flex-basis:70.83333%;max-width:70.83333%}.grid__col--lg-18{order:auto;flex-basis:75%;max-width:75%}.grid__col--lg-19{order:auto;flex-basis:79.16667%;max-width:79.16667%}.grid__col--lg-20{order:auto;flex-basis:83.33333%;max-width:83.33333%}.grid__col--lg-21{order:auto;flex-basis:87.5%;max-width:87.5%}.grid__col--lg-22{order:auto;flex-basis:91.66667%;max-width:91.66667%}.grid__col--lg-23{order:auto;flex-basis:95.83333%;max-width:95.83333%}.grid__col--lg-24{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-lg-1{margin-left:4.16667%}.grid__col--offset-lg-2{margin-left:8.33333%}.grid__col--offset-lg-3{margin-left:12.5%}.grid__col--offset-lg-4{margin-left:16.66667%}.grid__col--offset-lg-5{margin-left:20.83333%}.grid__col--offset-lg-6{margin-left:25%}.grid__col--offset-lg-7{margin-left:29.16667%}.grid__col--offset-lg-8{margin-left:33.33333%}.grid__col--offset-lg-9{margin-left:37.5%}.grid__col--offset-lg-10{margin-left:41.66667%}.grid__col--offset-lg-11{margin-left:45.83333%}.grid__col--offset-lg-12{margin-left:50%}.grid__col--offset-lg-13{margin-left:54.16667%}.grid__col--offset-lg-14{margin-left:58.33333%}.grid__col--offset-lg-15{margin-left:62.5%}.grid__col--offset-lg-16{margin-left:66.66667%}.grid__col--offset-lg-17{margin-left:70.83333%}.grid__col--offset-lg-18{margin-left:75%}.grid__col--offset-lg-19{margin-left:79.16667%}.grid__col--offset-lg-20{margin-left:83.33333%}.grid__col--offset-lg-21{margin-left:87.5%}.grid__col--offset-lg-22{margin-left:91.66667%}.grid__col--offset-lg-23{margin-left:95.83333%}.grid__col--offset-lg-24{margin-left:100%}.grid__col--lg{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--top-lg{align-self:flex-start;vertical-align:top}.grid__col--middle-lg{align-self:center;vertical-align:middle}.grid__col--bottom-lg{align-self:flex-end;vertical-align:bottom}.grid--reverse-lg{flex-direction:row-reverse}.grid--start-lg{justify-content:flex-start;text-align:left}.grid--center-lg{justify-content:center;text-align:center}.grid--end-lg{justify-content:flex-end;text-align:right}.grid--top-lg{align-items:flex-start}.grid--top-lg>.grid__col{vertical-align:top}.grid--middle-lg{align-items:center}.grid--middle-lg>.grid__col{vertical-align:middle}.grid--bottom-lg{align-items:flex-end}.grid--bottom-lg>.grid__col{vertical-align:bottom}.grid--around-lg{justify-content:space-around}.grid--between-lg{justify-content:space-between}.grid__col--original-lg{order:0}.grid__col--first-lg{order:-1}.grid__col--last-lg{order:1}}

.hero{padding:64px 16px}@media only screen and (min-width: 768px){.hero{padding:120px 99px 176px}}.hero--offset{display:flex;align-items:center;padding:68px 16px 64px}@media only screen and (min-width: 1024px){.hero--offset{min-height:100vh;padding:96px 32px 64px}}.hero__title{text-transform:none;font-size:16px;line-height:24px;font-weight:400}@media only screen and (min-width: 768px){.hero__title{font-size:50px;line-height:53px}}@media only screen and (min-width: 1024px){.hero__title{max-width:calc((14 / 24) * 100%)}}.hero--offset .hero__title{font-size:50px;font-weight:100;line-height:53px;max-width:100%}@media only screen and (min-width: 768px){.hero--offset .hero__title{font-size:120px;line-height:140px}}.hero__text{margin-top:64px;margin-left:calc((.5 / 8) * 100%)}.hero--offset .hero__text{margin-top:35px}@media only screen and (min-width: 1024px){.hero--offset .hero__text{margin-top:64px;margin-left:calc((8 / 24) * 100%)}}.hero__button{margin-top:24px}@media only screen and (min-width: 1024px){.hero__button{margin-top:64px}}

.image--align-right{float:right}.image--align-left{float:left}.image__img.lazyload,.image__img.lazyloading{opacity:0;transition:opacity 250ms ease-in-out}.image__img.lazyloaded{opacity:1;transition:opacity 250ms ease-in-out}.image--fluid .image__img{max-width:100%;height:auto}.image--align-center .image__img{display:block;margin-left:auto;margin-right:auto}

.instagram-feed{overflow:auto;width:100%;cursor:-webkit-grab;cursor:grab;margin-bottom:76px;border-bottom:1px solid}@media only screen and (min-width: 768px){.instagram-feed{margin-bottom:161px}}.instagram-feed__inner{pointer-events:none;position:relative;display:flex}.instagram-feed__link{display:inline-block;width:28.6%;flex-shrink:0;pointer-events:all;overflow:hidden;position:relative}.instagram-feed__link:before{display:block;content:'';width:100%;padding-top:100%}.instagram-feed__link>.instagram-feed__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.instagram-feed__link:after{border:none;position:relative}.instagram-feed__link:before{border:none;position:relative}.instagram-feed__link .image__img{width:100%;display:block;filter:grayscale(100%)}.instagram-feed__image{pointer-events:none}

.item-cell{display:block;background-color:var(--color-background);transition:250ms ease-in-out;transition-property:box-shadow, background-color;font-size:50px;line-height:50px}@media only screen and (min-width: 768px){.item-cell{font-size:100px;line-height:100px}}.item-cell.item-cell--ratio{display:flex;position:relative}.item-cell.item-cell--ratio:before{display:block;content:'';width:100%;padding-top:100%}.item-cell.item-cell--ratio>.item-cell__content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media (hover: hover){.item-cell:hover{background-color:var(--color-brand)}}.item-cell.item-cell--glyph{transition-property:background-color, color;font-size:20px;line-height:20px;margin:-1px;pointer-events:all}@media only screen and (min-width: 768px){.item-cell.item-cell--glyph{font-size:40px;line-height:40px}}@media (hover: hover){.item-cell.item-cell--glyph:hover{background-color:var(--color-background);color:var(--color-text)}}.item-cell__content{position:relative;display:flex;height:100%;flex-direction:column;justify-content:center;padding:48px 16px;transition-property:none}@media only screen and (min-width: 768px){.item-cell__content{padding:64px 32px}}.item-cell--ratio .item-cell__content{align-items:center;padding:0}.item-cell__content:before{display:none}.item-cell__content:after{display:none}.item-cell--glyph .item-cell__content{transition:250ms ease-in-out;transition-property:box-shadow, background-color, color, transform;box-shadow:0 0 0 1px var(--color-brand) inset;background-color:var(--color-background);color:var(--color-text);pointer-events:none}.item-cell--glyph.is-shrinking .item-cell__content{z-index:2}.item-cell--glyph.is-active .item-cell__content{z-index:3}@media (hover: hover){.item-cell--glyph:hover .item-cell__content{transform:scale(2);box-shadow:0 0 0 0.5px var(--color-brand) inset;z-index:3}}.item-cell__main-text{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal;transition:color 250ms ease-in-out}.item-cell--glyph .item-cell__main-text{overflow:visible;padding:0}@media (hover: hover){.item-cell:hover .item-cell__main-text{color:var(--color-text-inverse)}}@media (hover: hover){.item-cell--glyph:hover .item-cell__main-text{color:var(--color-text)}}.item-cell__sub-text{position:absolute;opacity:.5;padding-left:16px;bottom:6px;left:0;transition:color 250ms ease-in-out}@media only screen and (min-width: 768px){.item-cell__sub-text{padding-left:32px;bottom:11px}}@media (hover: hover){.item-cell:hover .item-cell__sub-text{color:var(--color-text-inverse)}}.item-cell--ratio .item-cell__sub-text{bottom:24px;padding-left:0;right:0;text-align:center}@media only screen and (min-width: 768px){.item-cell--ratio .item-cell__sub-text{bottom:20%}}

.item-list__cell{box-shadow:0 -1px 0 0 var(--color-brand) inset}.item-list__cell:last-child{margin-bottom:76px}@media only screen and (min-width: 768px){.item-list__cell:last-child{margin-bottom:160px}}

@-webkit-keyframes appear-horizontal{from{width:0}to{width:100%}}@keyframes appear-horizontal{from{width:0}to{width:100%}}@-webkit-keyframes appear-vertical{from{height:0}to{height:100%}}@keyframes appear-vertical{from{height:0}to{height:100%}}@-webkit-keyframes appear-title{from{font-size:425px;line-height:450px;transform:translate(100vw, 100vh)}to{position:absolute;font-size:120px;line-height:140px;transform:translate(0, 0)}}@keyframes appear-title{from{font-size:425px;line-height:450px;transform:translate(100vw, 100vh)}to{position:absolute;font-size:120px;line-height:140px;transform:translate(0, 0)}}.landing-hero{display:flex;flex-direction:column;justify-content:flex-start;height:101vh;min-height:700px;padding-top:80px}@media only screen and (min-width: 768px){.landing-hero{padding-top:120px;min-height:800px}}@media only screen and (min-width: 1024px){.landing-hero{padding-top:0;justify-content:center}}.landing-hero__inner{display:flex;position:relative;flex-direction:column}@media only screen and (min-width: 1024px){.landing-hero__inner{flex-direction:row}}.landing-hero__inner:before{content:'';position:absolute;top:0;left:0;width:0;bottom:0;border-top:1px solid var(--color-brand);transition:250ms ease-in-out;transition-property:border-top}.landing-hero.is-animating .landing-hero__inner:before{-webkit-animation:0.8s ease-in-out 0s appear-horizontal forwards;animation:0.8s ease-in-out 0s appear-horizontal forwards}.landing-hero__inner:after{content:'';position:absolute;top:0;left:0;width:0;bottom:0;border-bottom:1px solid var(--color-brand);pointer-events:none;transition:250ms ease-in-out;transition-property:border-bottom}.landing-hero.is-animating .landing-hero__inner:after{-webkit-animation:0.8s ease-in-out 1s appear-horizontal forwards;animation:0.8s ease-in-out 1s appear-horizontal forwards}@media only screen and (min-width: 1024px){.landing-hero.is-animating .landing-hero__inner:after{-webkit-animation:0.8s ease-in-out 0.75s appear-horizontal forwards;animation:0.8s ease-in-out 0.75s appear-horizontal forwards}}.landing-hero__title-container{display:flex;flex:1;flex-direction:column;position:relative;border-right:none}.landing-hero__title-container:before{content:'';position:absolute;top:0;left:0;right:0;height:0}@media only screen and (min-width: 1024px){.landing-hero__title-container:before{border-right:1px solid var(--color-brand);transition:250ms ease-in-out;transition-property:border-right}}.landing-hero.is-animating .landing-hero__title-container:before{-webkit-animation:0.8s ease-in-out 0s appear-vertical forwards;animation:0.8s ease-in-out 0s appear-vertical forwards}.landing-hero__title{color:transparent;display:block;border-right:none;position:relative;padding-left:16px;flex-grow:1}@media only screen and (min-width: 1024px){.landing-hero__title{padding-left:92px}}.landing-hero__title+.landing-hero__title:before{content:'';position:absolute;top:0;left:0;width:0;bottom:0;border-top:1px solid var(--color-brand);transition:250ms ease-in-out;transition-property:border-top}.landing-hero.is-animating .landing-hero__title--second:before{-webkit-animation:0.8s ease-in-out 0.25s appear-horizontal forwards;animation:0.8s ease-in-out 0.25s appear-horizontal forwards}.landing-hero__title--third:after{content:'';position:absolute;top:0;left:0;width:0;bottom:0;border-bottom:1px solid var(--color-brand);transition:250ms ease-in-out;transition-property:border-bottom}.landing-hero.is-animating .landing-hero__title--third:before{-webkit-animation:0.8s ease-in-out 0.5s appear-horizontal forwards;animation:0.8s ease-in-out 0.5s appear-horizontal forwards}.landing-hero.is-animating .landing-hero__title--third:after{-webkit-animation:0.8s ease-in-out 0.75s appear-horizontal forwards;animation:0.8s ease-in-out 0.75s appear-horizontal forwards}@media only screen and (min-width: 1024px){.landing-hero.is-animating .landing-hero__title--third:after{visibility:hidden}}.landing-hero__title-text{position:absolute;top:0;color:var(--color-text);transition:250ms ease-in-out;transition-property:color}.landing-hero__info-container{flex:1}.landing-hero__info{padding:80px 32px 50px 71px;transition:250ms ease-in-out 750ms;transition-property:opacity, transform;opacity:0;transform:translateY(-50px)}.landing-hero.is-animating .landing-hero__info{opacity:1;transform:translateY(0)}.landing-hero__button{margin:0 32px 50px 71px;transition:250ms ease-in-out 1000ms;transition-property:opacity, transform;opacity:0;transform:translateY(-50px)}.landing-hero.is-animating .landing-hero__button{opacity:1;transform:translateY(0)}

.languages__item.is-current>.languages__link{text-decoration:underline}

.logo{position:relative}.logo:before{content:'';display:block;width:100%;padding-top:14.15094%}.logo__content{position:absolute;top:0;left:0;width:100%;height:100%}.logo__link{display:block;width:100%;height:100%}.logo__image{width:100%;height:100%}.logo__image .image__img{max-width:30%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:filter 250ms ease-in-out}@media only screen and (min-width: 1024px){.logo__image .image__img{max-width:60%}}body.theme-dark .logo__image .image__img{filter:invert(1)}.logo__text{display:block;font-size:16px;line-height:24px;text-decoration:none;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}

.main{display:flex;flex-direction:column;flex:1 1 auto}.main--padding{padding-top:37px}@media only screen and (min-width: 768px){.main--padding{padding-top:57px}}.main--double-padding{padding-top:77px}@media only screen and (min-width: 768px){.main--double-padding{padding-top:117px}}

.map{height:300px}

.modal-container{position:relative;z-index:20;top:0;left:0;right:0;bottom:0;display:none;background:rgba(0,0,0,0.8)}.modal-container.is-visible{display:flex;flex-direction:column}.modal-container__inner{max-width:1200px;width:100%;min-height:100vh;margin:auto;align-self:center;display:flex;align-items:center;padding:10px}.modal{display:none;position:relative;padding:40px 20px;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0.1)}@media only screen and (min-width: 768px){.modal{padding:40px}}.modal-container .modal{display:block;pointer-events:normal}.modal__close{position:absolute;top:15px;right:15px;background:transparent;border:0;padding:0;outline:none;color:#000;font-size:16px;cursor:pointer}

.navigation__list{display:flex;flex-direction:column}@media only screen and (min-width: 1024px){.navigation__list{flex-direction:row}}.navigation__list a:after{display:none}.navigation__list a:before{display:none}.navigation__item{overflow:hidden;position:relative;padding:0;box-shadow:0 -1px 0 0 var(--color-text) inset;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 1024px){.navigation__item{box-shadow:1px -1px 0 0 var(--color-text) inset}}.navigation__item:after{content:attr(data-text);pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-text);color:var(--color-text-inverse);padding:7px 40px;transform:translateX(-100%);transition:250ms ease-in-out;transition-property:transform, background-color, color}@media only screen and (min-width: 1024px){.navigation__item:after{padding:15px 24px}}@media (hover: hover){.navigation__item:hover:after{transform:translateX(0)}}.navigation__item:active:after{color:rgba(var(--color-text-inverse--rgb), 0.5)}@media only screen and (min-width: 1024px){.navigation__item--only-mobile{display:none}}.navigation__link{display:block}.navigation__link-text{display:block;text-decoration:none;transform:translateY(0);padding:7px 40px;transition:250ms ease-in-out;transition-property:transform}@media (hover: hover){.navigation__item:hover .navigation__link-text{transform:translateY(100%)}}@media only screen and (min-width: 1024px){.navigation__link-text{padding:15px 24px}}

.newsletter{position:relative}.newsletter__textfield-container{display:flex;box-shadow:-1px 1px 0 0 var(--color-brand) inset;transition:250ms ease-in-out;transition-property:box-shadow}.newsletter--block .newsletter__textfield-container{flex-direction:column-reverse;box-shadow:0 1px 0 0 var(--color-brand) inset}@media only screen and (min-width: 768px){.newsletter--block .newsletter__textfield-container{box-shadow:none;flex-wrap:nowrap}}.newsletter.is-fail .newsletter__textfield-container,.newsletter.is-success .newsletter__textfield-container{visibility:hidden}.newsletter__button-wrapper{display:flex}@media only screen and (min-width: 768px){.newsletter__button-wrapper{width:100%}}.newsletter__label{flex-grow:1;overflow:hidden;box-shadow:1px -1px 0 0 var(--color-brand) inset;display:flex;align-items:center;opacity:.7;text-transform:uppercase;padding:6px 16px 5px;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 768px){.newsletter__label{padding:0 0 0 32px;font-size:20px;line-height:30px;opacity:1}}@media only screen and (min-width: 1024px){.newsletter__label{padding-left:16px}}.newsletter--block .newsletter__label{box-shadow:0 -1px 0 0 var(--color-brand) inset}@media only screen and (min-width: 768px){.newsletter--block .newsletter__label{box-shadow:0 -1px 0 0 var(--color-brand) inset}}.newsletter__check-container{display:flex;margin-top:27px}@media only screen and (min-width: 768px){.newsletter__check-container{margin-top:64px}}.newsletter.is-fail .newsletter__check-container,.newsletter.is-success .newsletter__check-container{display:none}.newsletter__textfield{flex-grow:1;box-shadow:1px -1px 0 0 var(--color-brand) inset;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 768px){.newsletter__textfield{padding-left:17px}}@media only screen and (min-width: 1024px){.newsletter__textfield{padding-left:0}}.newsletter--block .newsletter__textfield{box-shadow:none}.newsletter__textfield-static{width:0;height:0;border:0;padding:0;margin:0}.newsletter__button{box-shadow:1px -1px 0 0 var(--color-brand) inset;display:none;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 768px){.newsletter__button{display:block}}.newsletter__button--mobile{box-shadow:1px -1px 0 0 var(--color-brand) inset;display:block}.newsletter--block .newsletter__button--mobile{box-shadow:1px 0 0 0 var(--color-brand) inset}@media only screen and (min-width: 768px){.newsletter__button--mobile{display:none}}.newsletter__success{position:absolute;top:50%;left:0;transform:translateY(-50%);padding:0 58px;display:none;box-shadow:0 -1px 0 0 var(--color-brand);transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 768px){.newsletter__success{box-shadow:none}}@media only screen and (min-width: 1024px){.newsletter__success{font-size:min(1.2vw, 20px);line-height:min(1.6vw, 30px)}}.newsletter.is-success .newsletter__success{display:block}@media only screen and (min-width: 1024px){.newsletter__vw-title{font-size:min(3vw, 30px);line-height:min(3.2vw, 45px);font-weight:400}}.newsletter__error-message{color:#b43434;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px}

.notification{display:flex;flex-direction:column;align-items:center;background:var(--color-brand);width:100%;transition:250ms ease-in-out;transition-property:background-color, border-bottom-color}@media only screen and (min-width: 768px){.notification{flex-direction:row;border-bottom:1px solid var(--color-text)}}.notification__content{flex-grow:1;color:var(--color-text-inverse);transition:color 250ms ease-in-out;line-height:1.1em;padding:8px 16px}@media only screen and (min-width: 768px){.notification__content{padding:15px 32px}}.notification__action-list{align-self:normal;white-space:nowrap}.notification__action{width:100%;flex-shrink:1}.notification .button__text{display:block;width:100%;text-align:center}

.notification-list{position:fixed;right:0;bottom:0;left:0;width:100%;z-index:50}@media only screen and (min-width: 768px){.notification-list{top:0;bottom:auto}}.notification-list__item+.notification-list__item{margin-top:12px}

.pagination__list{list-style:none;padding:0;margin:0}.pagination__item{display:inline-block}

.quality-indicator{display:flex;flex-wrap:wrap;text-transform:uppercase;justify-content:space-between;margin-bottom:-24px}@media only screen and (min-width: 1024px){.quality-indicator{margin-bottom:-30px}}.quality-indicator__metric{display:flex;flex-direction:column;flex-basis:50%}@media only screen and (min-width: 1024px){.quality-indicator__metric{flex-basis:100%}}.quality-indicator__label{line-height:1}.quality-indicator__meter{position:relative;height:10px;width:76%;box-shadow:0 0 0 1px var(--color-brand) inset;margin:8px 0 24px;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 1024px){.quality-indicator__meter{margin-bottom:30px}}.quality-indicator__meter-fill{position:absolute;top:0;left:0;bottom:0;background-color:var(--color-brand);transition:250ms ease-in-out;transition-property:background-color}

/*! nouislider - 14.6.1 - 8/17/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0, -18px);top:auto;right:28px}

.size-slider{display:none}@media only screen and (min-width: 768px){.size-slider{display:block}}.size-slider__input-value{display:none}.size-slider__label{display:block;text-transform:uppercase;opacity:.6;line-height:24px}@media only screen and (min-width: 768px){.size-slider__label{margin-bottom:4px}}.size-slider__inner{display:flex;align-items:center}.size-slider__slider{background:none;box-shadow:none;border:none;width:173px;height:16px;margin:0 9px;cursor:pointer}.size-slider__slider:after{content:'';position:absolute;left:0;right:0;top:7px;height:1px;background-color:var(--color-brand);transition:background-color 250ms ease-in-out}.noUi-horizontal .noUi-handle{background-color:transparent;box-shadow:none;border:none;width:32px;right:-16px;height:16px;top:0}.noUi-horizontal .noUi-handle:after,.noUi-horizontal .noUi-handle:before{content:none}.noUi-touch-area{cursor:pointer}.noUi-touch-area:after{content:'';position:absolute;top:0;bottom:0;left:50%;height:16px;width:1px;background-color:var(--color-brand);transition:background-color 250ms ease-in-out}

.sticky-content{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.sticky-content{flex-direction:row}}.sticky-content__text{padding:32px 16px 24px}@media only screen and (min-width: 768px){.sticky-content__text{padding:40px 32px 150px;max-width:50%}}.sticky-content__images{padding-bottom:80px}@media only screen and (min-width: 768px){.sticky-content__images{max-width:50%;margin:40px 0 40px 32px;flex-grow:1}}.sticky-content__image{opacity:1;transition:opacity 250ms ease-in-out}@media only screen and (min-width: 768px){.sticky-content__image{opacity:0}}.sticky-content__image+.sticky-content__image{position:absolute;top:0;left:0;right:0;opacity:0}.sticky-content__image.is-visible{opacity:1}.sticky-content__image-wrapper{position:-webkit-sticky;position:sticky;top:160px;right:0}.sticky-content .image__img{width:100%}

.style-select__inner{display:flex}.style-select__legend-label{text-transform:uppercase;opacity:.6;cursor:default}@media only screen and (min-width: 768px){.style-select__legend-label{margin-bottom:4px}}.style-select__item{position:relative}.style-select__input{content:'';position:absolute;top:0;left:0;width:0;height:0;visibility:hidden}.style-select__label{position:relative;cursor:pointer}.style-select__label:before,.style-select__label:after{content:'';position:absolute;left:0;bottom:-2px;width:0;border-bottom:1px solid var(--color-text);transition:width 250ms ease-in-out,border-bottom 250ms ease-in-out}html[data-whatintent='keyboard'] .style-select__input:focus+.style-select__label{outline:2px solid var(--color-compliment)}@media (hover: hover){.style-select__input:focus+.style-select__label:before,.style-select__label:hover:before{width:100%}}.style-select__input:checked+.style-select__label:before{left:auto;right:0;width:0}.style-select__input:checked+.style-select__label:after{width:100%;transition:width 250ms ease-in-out 250ms,border-bottom 250ms ease-in-out}.style-select__delim{padding:0 8px}

.tabs__nav{padding:20px}.tabs__nav-item{display:inline-block}.tabs__nav-link{text-decoration:none}.tabs__nav-link.is-current{text-decoration:underline}.tabs__content-item{display:none}html.no-js .tabs__content-item,.tabs__content-item.is-open{display:block}.tabs__content-inner{padding:20px}

.theme-beige{--color-background: #e9e1e5;--color-background--rgb: 233,225,229;--color-compliment: #83adff;--color-compliment--rgb: 131,173,255;--color-brand: #070707;--color-brand--rgb: 7,7,7;--color-text: #000;--color-text--rgb: 0,0,0;--color-text-inverse: #fff;--color-text-inverse--rgb: 255,255,255}.theme-gray{--color-background: #d4d5d2;--color-background--rgb: 212,213,210;--color-compliment: #ffc6a6;--color-compliment--rgb: 255,198,166;--color-brand: #070707;--color-brand--rgb: 7,7,7;--color-text: #000;--color-text--rgb: 0,0,0;--color-text-inverse: #fff;--color-text-inverse--rgb: 255,255,255}.theme-yellow{--color-background: #ddbd69;--color-background--rgb: 221,189,105;--color-compliment: #71e5ff;--color-compliment--rgb: 113,229,255;--color-brand: #070707;--color-brand--rgb: 7,7,7;--color-text: #000;--color-text--rgb: 0,0,0;--color-text-inverse: #fff;--color-text-inverse--rgb: 255,255,255}.theme-green{--color-background: #95b7a5;--color-background--rgb: 149,183,165;--color-compliment: #feb7ff;--color-compliment--rgb: 254,183,255;--color-brand: #070707;--color-brand--rgb: 7,7,7;--color-text: #000;--color-text--rgb: 0,0,0;--color-text-inverse: #fff;--color-text-inverse--rgb: 255,255,255}.theme-dark{--color-background: #0f184d;--color-background--rgb: 15,24,77;--color-compliment: #f1ff9c;--color-compliment--rgb: 241,255,156;--color-brand: #fff;--color-brand--rgb: 255,255,255;--color-text: #fff;--color-text--rgb: 255,255,255;--color-text-inverse: #000;--color-text-inverse--rgb: 0,0,0}.theme-switcher{display:flex;flex-direction:row;justify-content:center}.theme-switcher__button{pointer-events:all;cursor:pointer;position:relative;padding:0;display:inline-block;margin:2px;width:24px;height:24px;border:1px solid var(--color-brand);background-color:#e9e1e5;border-radius:0;transition:250ms ease-in-out;transition-property:border, background-color}@media only screen and (min-width: 1024px){.theme-switcher__button{margin:2px;width:15px;height:15px;border:1px solid var(--color-brand)}}.theme-switcher__button.theme-switcher__button--yellow{background-color:#ddbd69}.theme-switcher__button.theme-switcher__button--green{background-color:#95b7a5}.theme-switcher__button.theme-switcher__button--gray{background-color:#d4d5d2}.theme-switcher__button.theme-switcher__button--dark{background-color:#0f184d}.theme-switcher__icon-cross{position:absolute;top:11px;left:-5px;width:145%;height:1px;background-color:var(--color-brand);transform:rotate(45deg);visibility:hidden;transition:250ms ease-in-out;transition-property:background-color}@media only screen and (min-width: 1024px){.theme-switcher__icon-cross{top:6px;left:-3px}}.theme-switcher__icon-cross:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--color-brand);transform:rotate(-90deg);transition:250ms ease-in-out;transition-property:background-color}.theme-switcher__button.is-selected .theme-switcher__icon-cross{visibility:visible}

.button-module{padding:25px 60px 64px 25%}@media only screen and (min-width: 768px){.button-module{padding:32px 90px 120px 15%}}.button-module .button-list__item{padding:6px 0}.button-module .button__text{font-size:16px;font-weight:400;line-height:24px}@media only screen and (min-width: 768px){.button-module .button__text{font-size:30px;line-height:45px}}

.coming-soon{display:flex;flex-direction:column;align-items:flex-start}.coming-soon__header{position:fixed;top:0;left:0;display:flex;background-color:var(--color-background);border-bottom:1px solid var(--color-brand);transition:250ms ease-in-out;transition-property:border-bottom-color, background-color;min-height:40px;width:100%;z-index:11}@media only screen and (min-width: 768px){.coming-soon__header{min-height:60px}}.coming-soon__logo{flex-grow:1}@media only screen and (min-width: 1024px){.coming-soon__logo{box-shadow:-1px 0 0 0 var(--color-brand) inset;transition:box-shadow 250ms ease-in-out;max-width:calc((5 / 24) * 100%);flex-basis:calc((5 / 24) * 100%)}}.coming-soon__theme-switcher{display:none;position:absolute;margin:0;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;pointer-events:none}@media only screen and (min-width: 1024px){.coming-soon__theme-switcher{display:flex}}.coming-soon__lines{width:100%;font-size:80px;line-height:85px;padding-top:136px}@media only screen and (min-width: 768px){.coming-soon__lines{padding-top:132px;font-size:150px;line-height:140px}}.coming-soon__text-line{height:88px;box-shadow:0 -1px 0 0 var(--color-brand) inset;transition:box-shadow 250ms ease-in-out;padding-left:16px}@media only screen and (min-width: 768px){.coming-soon__text-line{height:175px;padding-top:24px;padding-left:88px}}.coming-soon__message{font-size:12px;line-height:16px;padding-bottom:16px}@media only screen and (min-width: 768px){.coming-soon__message{font-size:30px;line-height:45px;padding-bottom:28px}}.coming-soon--thank-you .coming-soon__message{display:none}.coming-soon__thank-you{display:none;font-size:12px;line-height:16px;padding-bottom:16px}@media only screen and (min-width: 768px){.coming-soon__thank-you{font-size:30px;line-height:45px;padding-bottom:28px}}.coming-soon--thank-you .coming-soon__thank-you{display:block}.coming-soon__newsletter-wrapper{display:flex;flex-direction:column;flex-basis:100%;max-width:100%;justify-content:flex-end;padding:64px 16px}@media only screen and (min-width: 768px){.coming-soon__newsletter-wrapper{padding:64px 90px}}@media only screen and (min-width: 1024px){.coming-soon__newsletter-wrapper{align-self:flex-end;flex-basis:50%;max-width:50%;padding:64px 90px 64px 0}}.coming-soon--thank-you .coming-soon__newsletter{display:none}

.contact{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 768px){.contact{flex-direction:column}}.contact__info{border-top:1px solid var(--color-brand);transition:border-top-color 250ms ease-in-out;padding:24px}@media only screen and (min-width: 768px){.contact__info{border-top:none;padding:40px 84px}}.contact__icon{margin-bottom:-1px;font-size:11px}@media only screen and (min-width: 768px){.contact__icon{font-size:19px}}@media only screen and (min-width: 768px){.contact__form{border-top:1px solid var(--color-brand);transition:border-top-color 250ms ease-in-out}}.textfield__li{margin:0 !important;padding:0 !important}.contact .textfield__label{height:auto;margin-bottom:0;padding-top:28px;padding-bottom:8px}@media only screen and (min-width: 768px){.contact .textfield__label{padding-top:32px;padding-bottom:26px}}.contact__submit-button{margin:36px 16px 40px}@media only screen and (min-width: 768px){.contact__submit-button{margin:64px 82px 96px}}.contact__message{padding:158px 82px}

@media only screen and (min-width: 1024px){.detail-meta__col--sidebar{border-left:1px solid;transition:250ms ease-in-out;transition-property:box-shadow}}.detail-meta__example{display:block;margin-top:24px}@media only screen and (min-width: 768px){.detail-meta__example{margin-top:32px}}.detail-meta__examples .content-section__content{padding:0 32px 40px 16px}@media only screen and (min-width: 768px){.detail-meta__examples .content-section__content{padding:0 32px 64px 90px}}.detail-meta__col--sidebar .content-section__content{box-shadow:none;padding:32px 0 40px 16px}@media only screen and (min-width: 768px){.detail-meta__col--sidebar .content-section__content{padding:40px 32px 64px 32px}}@media only screen and (min-width: 1024px){.detail-meta__col--sidebar .content-section__content{padding:40px 32px 64px 60px}}.detail-meta__versions .content-section__content{padding-bottom:40px}@media only screen and (min-width: 768px){.detail-meta__versions .content-section__content{padding-bottom:64px}}.detail-meta__languages{padding:24px 16px 40px}@media only screen and (min-width: 768px){.detail-meta__languages{padding:40px 24px 64px 32px}}.detail-meta__col--sidebar .detail-meta__col-inner{height:100%}

.detail-preview{display:flex;flex-direction:column;min-height:278px}@media only screen and (min-width: 1024px){.detail-preview{min-height:460px;flex-direction:row}}.detail-preview__preview{display:flex;flex-direction:column;flex-grow:1;border-top:1px solid var(--color-brand);min-height:267px;transition:250ms ease-in-out;transition-property:border-bottom-color, box-shadow}@media only screen and (min-width: 1024px){.detail-preview__preview{display:inline-flex;min-height:0;box-shadow:-1px 0 0 0 var(--color-brand) inset;max-width:calc((19 / 24) * 100%);flex-basis:calc((19 / 24) * 100%)}}.detail-preview__about{flex-shrink:0}@media only screen and (min-width: 1024px){.detail-preview__about{display:inline-block;max-width:calc((5 / 24) * 100%);flex-basis:calc((5 / 24) * 100%)}}.detail-preview__demo{flex-grow:1}.detail-preview__parameter-list{display:flex;padding:8px 16px}@media only screen and (min-width: 768px){.detail-preview__parameter-list{padding:32px}}.detail-preview__info+.detail-preview__info{padding-top:16px}@media only screen and (min-width: 768px){.detail-preview__info+.detail-preview__info{padding-top:36px}}.detail-preview__info-heading{text-transform:uppercase;opacity:.6}.detail-preview__about>.content-section__content{position:relative;padding:24px 60px 40px 16px}@media only screen and (min-width: 768px){.detail-preview__about>.content-section__content{padding:36px 32px 64px}}.detail-preview__style-select{padding-right:24px}

.faq__accordion{margin:46px 0}@media only screen and (min-width: 768px){.faq__accordion{margin:96px 0}}

.footer{display:flex;flex-direction:column;box-shadow:0 1px 0 0 var(--color-brand) inset;transition:250ms ease-in-out;transition-property:box-shadow;margin-top:-1px}.footer__bottom{position:relative;display:flex;flex-direction:column-reverse;justify-content:space-between;height:96px;width:100%;align-items:center}@media only screen and (min-width: 768px){.footer__bottom{flex-direction:row;height:60px}}.footer__col{display:flex;flex-direction:column;justify-content:center}.footer__col+.footer__col{box-shadow:0 -1px 0 0 var(--color-brand) inset;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 1024px){.footer__col+.footer__col{box-shadow:1px -1px 0 0 var(--color-brand) inset}}.footer__newsletter{width:100%;height:100%}.footer__link-title{text-transform:uppercase;box-shadow:0 -1px 0 0 var(--color-brand) inset;opacity:.7;flex-grow:0;transition:250ms ease-in-out;transition-property:box-shadow;padding:6px 16px 5px}@media only screen and (min-width: 768px){.footer__link-title{padding:2px 32px}}.footer__link-wrapper{display:flex;justify-content:center;align-items:center;flex-grow:1;word-wrap:break-word;padding:22px 0}@media only screen and (min-width: 768px){.footer__link-wrapper{box-shadow:0 -1px 0 0 var(--color-brand) inset;transition:250ms ease-in-out;transition-property:box-shadow}}@media only screen and (min-width: 1024px){.footer__link-wrapper{padding:0}}.footer__link{font-size:min(8vw, 26px)}@media only screen and (min-width: 768px){.footer__link{font-size:30px}}.footer__link:after{border-bottom:none}.footer__link:before{border-bottom:none}.footer__button-list{padding:20px 13% 20px 30%}@media only screen and (min-width: 1024px){.footer__button-list{padding:0 5% 0 20%}}@media only screen and (min-width: 1170px){.footer__button-list{padding:0 5% 0 25%}}.footer__logo{margin:auto;position:absolute;width:210px;top:50%;left:50%;transform:translate(-50%, -50%)}.footer__logo .image__img{max-width:100%}.footer__bottom-left{opacity:.7;padding-bottom:16px}@media only screen and (min-width: 768px){.footer__bottom-left{padding-left:32px;padding-bottom:0}}.footer__bottom-right{opacity:.7;padding-top:15px}@media only screen and (min-width: 768px){.footer__bottom-right{padding-top:0;padding-right:32px}}.footer .newsletter__textfield-container{height:100%}.footer .newsletter__button-wrapper:first-child{flex-grow:1}.footer .newsletter .textfield__input{height:100%}

.form--has-captcha .grecaptcha-badge{visibility:hidden}

.glyph-module>.content-section__content{overflow:hidden}.glyph-module__grid{margin-bottom:40px;margin-right:-1px}@media only screen and (min-width: 768px){.glyph-module__grid{margin-bottom:60px}}

@-webkit-keyframes bounceDiagonal{0%{transition-timing-function:ease-in-out;position:relative;top:0;left:0}50%{transition-timing-function:ease-in-out;position:relative;top:4px;left:4px}100%{transition-timing-function:ease-in-out;position:relative;top:0;left:0}}@keyframes bounceDiagonal{0%{transition-timing-function:ease-in-out;position:relative;top:0;left:0}50%{transition-timing-function:ease-in-out;position:relative;top:4px;left:4px}100%{transition-timing-function:ease-in-out;position:relative;top:0;left:0}}@-webkit-keyframes bounceDiagonalUp{0%{transition-timing-function:ease-in-out;position:relative;top:-2px;left:0}50%{transition-timing-function:ease-in-out;position:relative;top:-6px;left:4px}100%{transition-timing-function:ease-in-out;position:relative;top:-2px;left:0}}@keyframes bounceDiagonalUp{0%{transition-timing-function:ease-in-out;position:relative;top:-2px;left:0}50%{transition-timing-function:ease-in-out;position:relative;top:-6px;left:4px}100%{transition-timing-function:ease-in-out;position:relative;top:-2px;left:0}}.header{position:fixed;top:0;left:0;display:flex;flex-direction:column;transition:250ms ease-in-out;transition-property:transform;transform:translateY(-100%);width:100%;z-index:11}.header-is-visible .header{transform:translateY(0)}.header_appear-container{position:relative;margin-top:-40px;height:40px}@media only screen and (min-width: 768px){.header_appear-container{margin-top:-60px;height:60px}}.header__grid{flex-wrap:nowrap;flex:1 0 auto}.header__inner{background-color:var(--color-background);display:flex;flex-direction:row;position:relative;z-index:2;transition:250ms ease-in-out;transition-property:background-color}.header__burger-top{position:absolute;display:flex;justify-content:flex-end;top:0;left:0;right:0;bottom:0;box-shadow:0 -1px 0 0 var(--color-text) inset;background-color:var(--color-background);transform:translateX(-100%);transition:250ms ease-in-out;transition-property:transform, background-color, box-shadow}.header__burger-top.is-visible{transform:translateX(0)}@media only screen and (min-width: 1024px){.header__burger-top{display:none}}.header__burger-button{box-shadow:0 -1px 0 0 var(--color-text) inset;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 1024px){.header__burger-button{display:none}}.header__burger-button--close{box-shadow:1px 0 0 0 var(--color-text) inset}.header__theme-wrapper{flex-grow:1;display:none;flex-direction:row;align-items:center;box-shadow:1px -1px 0 0 var(--color-text) inset;transition:250ms ease-in-out;transition-property:box-shadow}.header__burger .header__theme-wrapper{display:flex;box-shadow:none}@media only screen and (min-width: 1024px){.header__theme-wrapper{display:flex}}.header__theme{position:absolute;margin:0;top:0;left:0;display:none;width:100%;height:100%;justify-content:center;align-items:center;pointer-events:none}.header__burger .header__theme{position:relative;display:flex;box-shadow:none;flex-basis:10%;justify-content:flex-start;margin-left:16px;margin-top:24px}@media only screen and (min-width: 1024px){.header__theme{display:flex}}.header__column{display:flex}.header__column--desktop{display:none}@media only screen and (min-width: 1024px){.header__column--desktop{display:flex}}.header__logo{box-shadow:1px -1px 0 0 var(--color-text) inset;flex-grow:1;height:100%;max-height:40px;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 768px){.header__logo{max-height:60px}}@media only screen and (min-width: 1024px){.header__logo{box-shadow:0 -1px 0 0 var(--color-text) inset;display:block}}.header__search-button{box-shadow:1px -1px 0 0 var(--color-text) inset;padding:0 24px;display:none;transition:250ms ease-in-out;transition-property:box-shadow}@media only screen and (min-width: 1024px){.header__search-button{display:block}}.header__search-button--mobile{box-shadow:1px -1px 0 0 var(--color-text) inset;padding:0;display:block}@media only screen and (min-width: 1024px){.header__search-button--mobile{display:none}}.header__navigation{flex-grow:1;display:none}.header__burger .header__navigation{display:block;margin-bottom:30px}@media only screen and (min-width: 1024px){.header__navigation{flex-grow:0;display:block}}.header__search{position:absolute;top:0;left:0;right:0;background-color:var(--color-background);transition:250ms ease-in-out;transition-property:top, background-color}.search-is-visible .header__search{top:100%}.header__search-field{width:100%}.header__search-field .textfield__input{border-top:none;width:100%;padding-left:60px}@media only screen and (min-width: 1024px){.header__search-field .textfield__input{padding-left:90px}}.header__burger-close-button{box-shadow:1px 0 0 0 var(--color-text) inset;transition:250ms ease-in-out;transition-property:box-shadow}.header__burger{position:absolute;overflow:hidden;overflow-y:auto;top:40px;left:0;right:0;transform:translateY(-100%);display:flex;flex-direction:column;background-color:var(--color-background);border-bottom:1px solid var(--color-brand);height:calc(100vh - 39px);flex-basis:33%;transition:250ms ease-in-out;transition-property:transform, background-color, border-bottom}.header__burger.is-visible{transform:translateY(0)}@media only screen and (min-width: 768px){.header__burger{height:calc(100vh - 60px);top:60px}}@media only screen and (min-width: 1024px){.header__burger{display:none}}.header__burger-heading{padding:6px 16px;margin-top:30px;border-top:1px solid var(--color-brand);border-bottom:1px solid var(--color-brand);transition:250ms ease-in-out;transition-property:border-top, border-bottom;text-transform:uppercase;color:rgba(var(--color-text--rgb), 0.7)}.header__link{margin:40px 16px;cursor:pointer;white-space:normal;font-size:min(8vw,26px);line-height:28px}@media only screen and (min-width: 768px){.header__link{font-size:35px;line-height:37px}}.header__link:after{content:none}.header__link:before{content:none}.header .button__icon{transition:transform 250ms ease-in-out}@media only screen and (min-width: 1024px){.search-is-visible .header__search-button .button__icon{position:relative;top:-2px;left:0;transform:rotate(-90deg)}}@media only screen and (min-width: 1024px) and (hover: hover){.header__search-button:hover .button__icon{position:relative;-webkit-animation:bounceDiagonal 500ms infinite;animation:bounceDiagonal 500ms infinite}}@media only screen and (min-width: 1024px) and (hover: hover){.search-is-visible .header__search-button:hover .button__icon{-webkit-animation:bounceDiagonalUp 500ms infinite;animation:bounceDiagonalUp 500ms infinite}}@media only screen and (min-width: 1024px){.search-is-visible .header__search-button:active .button__icon{-webkit-animation:none;animation:none}}.header__search-button:active .button__icon{-webkit-animation:none;animation:none}

.item-filter{display:flex;flex:1 1 auto}.item-filter__font-col{max-width:100%}@media only screen and (min-width: 1024px){.item-filter__font-col{max-width:calc((17 / 24) * 100%);min-width:calc((17 / 24) * 100%);flex-basis:calc((17 / 24) * 100%)}}@media only screen and (min-width: 1170px){.item-filter__font-col{max-width:calc((18 / 24) * 100%);min-width:calc((18 / 24) * 100%);flex-basis:calc((18 / 24) * 100%)}}.item-filter__font-title{display:flex;overflow:hidden;min-height:38px}@media only screen and (min-width: 1024px){.item-filter__font-title{min-height:58px}}.item-filter__font-title-text{padding:8px 16px;flex-grow:1;border-right:1px solid var(--color-brand);transition:border-right-color 250ms ease-in-out}@media only screen and (min-width: 768px){.item-filter__font-title-text{padding:15px 32px}}@media only screen and (min-width: 1024px){.item-filter__font-title-text{padding:14px 32px;border:none}}@media only screen and (min-width: 1024px){.item-filter__burger-open{display:none}}.item-filter__sort-content{box-shadow:none;border:none;top:120px;display:flex;flex-direction:column;flex-grow:1}@media only screen and (min-width: 1024px){.item-filter__sort-content{position:-webkit-sticky;position:sticky;display:block;flex-grow:0}}.item-filter__sort-content.item-filter__sort-content--small-top{margin:0}.item-filter__filter-list{text-transform:uppercase;padding:26px 18px}@media only screen and (min-width: 1024px){.item-filter__filter-list{padding:35px 26px}}.item-filter__burger-heading{border-top:1px solid var(--color-brand);border-bottom:1px solid var(--color-brand);text-transform:uppercase;padding:6px 16px;margin-top:40px;transition:250ms ease-in-out;transition-property:border-bottom-color, border-top-color}@media only screen and (min-width: 1024px){.item-filter__burger-heading{display:none}}.item-filter__burger-header{display:flex;position:fixed;top:0;left:0;justify-content:flex-end;width:100%;height:40px;background:var(--color-background);border-bottom:1px solid var(--color-brand);transform:translateX(-101%);z-index:11;transition:250ms ease-in-out;transition-property:background-color, border-bottom-color, transform}@media only screen and (min-width: 768px){.item-filter__burger-header{height:60px}}@media only screen and (min-width: 1024px){.item-filter__burger-header{display:none}}.item-filter__filter-col.is-burger-visible+.item-filter__burger-header{transform:translateX(0)}.item-filter__burger-close{margin-right:-1px;box-shadow:none;border-left:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}.item-filter__theme-switcher{padding:27px 17px 44px;justify-content:flex-start}@media only screen and (min-width: 1024px){.item-filter__theme-switcher{display:none}}.item-filter__filter-col{display:flex;position:fixed;flex-direction:column;top:0;left:0;margin:0;padding-top:39px;width:100%;height:var(--app-height);z-index:10;border-bottom:1px solid var(--color-brand);background:var(--color-background);transition:250ms ease-in-out;transition-property:background-color, border, transform, box-shadow;transform:translateY(-101%);overflow:hidden;overflow-y:auto}@media only screen and (min-width: 768px){.item-filter__filter-col{padding-top:59px}}@media only screen and (min-width: 1024px){.item-filter__filter-col{position:relative;overflow:visible;height:auto;z-index:1;border-left:1px solid var(--color-brand);transform:translateY(0);margin:0;padding-top:0}}.item-filter__filter-col.is-burger-visible{transform:translateY(0)}.item-filter__filter-text{border:none;padding:8px 16px}@media only screen and (min-width: 768px){.item-filter__filter-text{padding:14px 26px}}.item-filter__burger .theme-switcher{justify-content:flex-start;margin:24px 16px 33px}.item-filter__font-col>.content-section__title,.item-filter__filter-col>.content-section__title{min-height:40px;padding:0}@media only screen and (min-width: 768px){.item-filter__font-col>.content-section__title,.item-filter__filter-col>.content-section__title{min-height:60px}}.item-filter__filter-col>.content-section__title{position:static}@media only screen and (min-width: 1024px){.item-filter__filter-col>.content-section__title{position:-webkit-sticky;position:sticky}}.item-filter__sort-content .content-section__title{z-index:1;margin-top:40px}@media only screen and (min-width: 768px){.item-filter__sort-content .content-section__title{margin-top:60px}}@media only screen and (min-width: 1024px){.item-filter__sort-content .content-section__title{margin:0}}.item-filter__filter-col>.content-section__content{display:flex;flex-direction:column;flex:1 1}.item-filter__sort-content>.content-section__content{box-shadow:none}.item-filter__filter-col .select__inner{border:none}@media only screen and (min-width: 1024px){.item-filter__filter-col .select__inner{padding-left:26px}}.item-filter__filter-list .choice-group__item{padding-bottom:20px;margin:0}@media only screen and (min-width: 1024px){.item-filter__filter-list .choice-group__item{padding-bottom:30px}}

.item-grid{display:flex;flex-direction:column}.item-grid__inner{display:flex;flex-wrap:wrap;transition:250ms ease-in-out;transition-property:border-bottom-color;position:relative;border-bottom:1px solid var(--color-brand)}.item-grid__inner:after{content:'';position:absolute;top:0;left:50%;width:0;bottom:0;border-left:1px solid var(--color-brand)}@media only screen and (min-width: 768px){.item-grid__inner:after{left:33.33%;width:33.33%;border-left:1px solid var(--color-brand);border-right:1px solid var(--color-brand)}}@media only screen and (min-width: 1024px){.item-grid__inner:after{left:25%;width:50%}}.item-grid__inner:before{display:none;content:'';position:absolute;top:0;left:50%;width:0;bottom:0;border-left:1px solid var(--color-brand);z-index:2}@media only screen and (min-width: 1024px){.item-grid__inner:before{display:block}}.item-grid__item{position:relative;flex-basis:50%;max-width:50%;flex-grow:1}@media only screen and (min-width: 768px){.item-grid__item{flex-basis:33.33%;max-width:33.33%}}@media only screen and (min-width: 1024px){.item-grid__item{flex-basis:25%;max-width:25%}}.item-grid__item:after{content:'';position:absolute;left:0;right:0;width:100%;bottom:-1px;border-bottom:1px solid var(--color-brand);z-index:2}.item-grid__empty{display:flex;background-color:var(--color-background);position:relative}.item-grid__empty:before{display:block;content:'';width:100%;padding-top:100%}.item-grid__button{margin:16px;margin-bottom:71px;align-self:flex-end}@media only screen and (min-width: 768px){.item-grid__button{margin:32px;margin-bottom:71px}}

.newsletter-module{padding:96px 16px}@media only screen and (min-width: 768px){.newsletter-module{padding:96px 32px}}@media only screen and (min-width: 1170px){.newsletter-module{padding:96px 0;min-height:800px}}.newsletter-module__title{margin-bottom:24px;font-weight:400;font-size:30px;line-height:35px}@media only screen and (min-width: 768px){.newsletter-module__title{font-weight:400;font-size:50px;line-height:53px}}.newsletter-module__text{margin-bottom:32px}@media only screen and (min-width: 1024px){.newsletter-module__text{margin-bottom:56px}}

@media only screen and (min-width: 768px){.terms{margin-top:60px}}.terms__section-text{padding:16px}@media only screen and (min-width: 768px){.terms__section-text{font-size:30px;line-height:45px;padding:32px 32px 64px 24px}}.terms__sub-section .terms__section-text{max-width:1200px}.terms__section:last-child{padding-bottom:60px}@media only screen and (min-width: 768px){.terms__section:last-child{padding-bottom:100px}}.terms__sub-section{z-index:1;border-top:none;background-color:var(--color-background);transition:250ms ease-in-out;transition-property:background-color, border-bottom-color}@media only screen and (min-width: 768px){.terms__sub-section{border-top:1px solid}}.terms__section .content-section__content{padding-bottom:24px}@media only screen and (min-width: 768px){.terms__section .content-section__content{padding-bottom:0}}@media only screen and (min-width: 768px){.terms__section--large .content-section__content{padding-bottom:60px}}.terms__section:last-child>.content-section__content{box-shadow:none}

