@import url(https://fonts.googleapis.com/css2?family=Castoro:ital@0;1&family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);:root{--font-1: "Public Sans", Sans-serif;--font-2: "Castoro", Serif;--font-mono: Consolas, "Andale Mono", Courier, "Courier New", monospace}:root{--color-1: hsla(12, 75%, 45%, 1);--color-2: hsla(96, 10%, 19%, 1);--color-3: hsla(0, 0%, 10%, 1);--color-1-lightest: hsla(12, 75%, 75%, 1);--color-1-lighter: hsla(12, 75%, 65%, 1);--color-1-light: hsla(12, 75%, 55%, 1);--color-1-dark: hsla(12, 75%, 35%, 1);--color-1-darker: hsla(12, 75%, 25%, 1);--color-1-darkest: hsla(12, 75%, 15%, 1);--color-2-lightest: hsla(96, 10%, 49%, 1);--color-2-lighter: hsla(96, 10%, 39%, 1);--color-2-light: hsla(96, 10%, 29%, 1);--color-2-dark: hsla(96, 10%, 10%, 1);--color-2-darker: hsla(96, 10%, 1%, 1);--color-3-light: hsla(0, 0%, 16%, 1);--color-3-dark: hsla(0, 0%, 8%, 1);--color-error: hsla(359, 100%, 91%, 1);--color-success: hsla(76, 69%, 68%, 1);--color-info: hsla(205, 82%, 91%, 1);--color-notice: hsla(51, 100%, 80%, 1);--color-error-content: hsla(359, 50%, 50%, 1);--color-success-content: hsla(76, 29%, 28%, 1);--color-info-content: hsla(205, 32%, 31%, 1);--color-notice-content: hsla(51, 30%, 30%, 1);--color-black: #000000;--color-gray-19: #181818;--color-gray-18: #2f302f;--color-gray-17: #474747;--color-gray-16: #5e5f5e;--color-gray-15: #767776;--color-gray-14: #8e8f8e;--color-gray-13: #a5a7a5;--color-gray-12: #bdbebd;--color-gray-11: #d4d6d4;--color-gray-10: #eceeec;--color-gray-9: #eef0ee;--color-gray-8: #f0f1f0;--color-gray-7: #f2f3f2;--color-gray-6: #f4f5f4;--color-gray-5: #f6f7f6;--color-gray-4: #f7f8f7;--color-gray-3: #f9faf9;--color-gray-2: #fbfcfb;--color-gray-1: #fbfcfb;--color-white: #ffffff;--color-blue: #0099ff;--color-text: var(--color-gray-19);--color-text-dark: var(--color-3-dark);--color-text-light: var(--color-gray-15);--color-placeholder: var(--color-gray-13);--color-link: var(--color-1);--color-link-hover: var(--color-2-lighter);--color-link-active: var(--color-2-lighter);--color-btn: var(--color-gray-10);--color-btn-text: var(--color-text);--color-btn-hover: var(--color-gray-11);--color-btn-hover-text: var(--color-text);--color-btn-primary: var(--color-1);--color-btn-primary-text: var(--color-white);--color-btn-primary-hover: var(--color-1-light);--color-btn-primary-hover-text: var(--color-white);--color-btn-stroke: var(--color-text-dark);--color-btn-stroke-text: var(--color-text-dark);--color-btn-stroke-hover: var(--color-text-dark);--color-btn-stroke-hover-text: var(--color-white);--color-preloader-bg: var(--color-gray-10);--color-loader: var(--color-3);--color-loader-light: var(--color-gray-14);--color-body-bg: var(--color-gray-1);--color-border: rgba(0, 0, 0, .1);--border-radius: 5px}:root{--base-size: 62.5%;--multiplier: 1;--base-font-size: calc(2rem * var(--multiplier));--space: calc(3.2rem * var(--multiplier));--vspace-0_125: calc(0.125 * var(--space));--vspace-0_25: calc(0.25 * var(--space));--vspace-0_375: calc(0.375 * var(--space));--vspace-0_5: calc(0.5 * var(--space));--vspace-0_625: calc(0.625 * var(--space));--vspace-0_75: calc(0.75 * var(--space));--vspace-0_875: calc(0.875 * var(--space));--vspace-1: calc(var(--space));--vspace-1_25: calc(1.25 * var(--space));--vspace-1_5: calc(1.5 * var(--space));--vspace-1_75: calc(1.75 * var(--space));--vspace-2: calc(2 * var(--space));--vspace-2_5: calc(2.5 * var(--space));--vspace-3: calc(3 * var(--space));--vspace-3_5: calc(3.5 * var(--space));--vspace-4: calc(4 * var(--space));--vspace-4_5: calc(4.5 * var(--space));--vspace-5: calc(5 * var(--space));--vspace-5_5: calc(5.5 * var(--space));--vspace-6: calc(6 * var(--space));--vspace-6_5: calc(6.5 * var(--space));--vspace-7: calc(7 * var(--space));--vspace-7_5: calc(7.5 * var(--space));--vspace-8: calc(8 * var(--space));--vspace-8_5: calc(8.5 * var(--space));--vspace-9: calc(9 * var(--space));--vspace-9_5: calc(9.5 * var(--space));--vspace-10: calc(10 * var(--space));--text-scale-ratio: 1.2;--text-size: var(--base-font-size);--text-xs: calc((var(--text-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm: calc(var(--text-xs) * var(--text-scale-ratio));--text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg: calc(var(--text-md) * var(--text-scale-ratio));--text-xl: calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));--text-display-1: calc(var(--text-xxxl) * var(--text-scale-ratio));--text-display-2: calc(var(--text-display-1) * var(--text-scale-ratio));--text-display-3: calc(var(--text-display-2) * var(--text-scale-ratio));--text-huge-1: calc(var(--text-display-3) * var(--text-scale-ratio));--text-huge-2: calc(var(--text-huge-1) * var(--text-scale-ratio));--text-huge-3: calc(var(--text-huge-2) * var(--text-scale-ratio));--vspace-btn: var(--vspace-1_75)}@media screen and (max-width: 600px){:root{--multiplier: .9375}}:root{--width-sixteen-cols: 1760px;--width-default: 1280px;--width-wide: 1600px;--width-wider: 1800px;--width-narrow: 1200px;--width-narrower: 1000px;--width-narrowest: 800px;--width-full: 100%;--width-grid-max: var(--width-default);--gutter: 2.6rem}@media screen and (max-width: 1000px){:root{--gutter: 2.2rem}}@media screen and (max-width: 600px){:root{--gutter: 1rem}}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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.row{display:flex;flex-flow:row wrap;width:min(92%,var(--width-grid-max));margin:0 auto}.row .row{width:auto;margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}.column{flex:1;padding:0 var(--gutter)}.collapse>.column,.column.collapse{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-nowrap{flex-wrap:nowrap}.row.row-y-top{align-items:flex-start}.row.row-y-bottom{align-items:flex-end}.row.row-y-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row.row-x-left{justify-content:flex-start}.row.row-x-right{justify-content:flex-end}.row.row-x-center{justify-content:center}.row.row-center{align-items:center;justify-content:center}.xl-1{flex:none;width:8.3333333333%}.xl-2{flex:none;width:16.6666666667%}.xl-3{flex:none;width:25%}.xl-4{flex:none;width:33.3333333333%}.xl-5{flex:none;width:41.6666666667%}.xl-6{flex:none;width:50%}.xl-7{flex:none;width:58.3333333333%}.xl-8{flex:none;width:66.6666666667%}.xl-9{flex:none;width:75%}.xl-10{flex:none;width:83.3333333333%}.xl-11{flex:none;width:91.6666666667%}.xl-12{flex:none;width:100%}@media screen and (max-width: 1200px){.lg-1{flex:none;width:8.3333333333%}.lg-2{flex:none;width:16.6666666667%}.lg-3{flex:none;width:25%}.lg-4{flex:none;width:33.3333333333%}.lg-5{flex:none;width:41.6666666667%}.lg-6{flex:none;width:50%}.lg-7{flex:none;width:58.3333333333%}.lg-8{flex:none;width:66.6666666667%}.lg-9{flex:none;width:75%}.lg-10{flex:none;width:83.3333333333%}.lg-11{flex:none;width:91.6666666667%}.lg-12{flex:none;width:100%}}@media screen and (max-width: 1000px){.md-1{flex:none;width:8.3333333333%}.md-2{flex:none;width:16.6666666667%}.md-3{flex:none;width:25%}.md-4{flex:none;width:33.3333333333%}.md-5{flex:none;width:41.6666666667%}.md-6{flex:none;width:50%}.md-7{flex:none;width:58.3333333333%}.md-8{flex:none;width:66.6666666667%}.md-9{flex:none;width:75%}.md-10{flex:none;width:83.3333333333%}.md-11{flex:none;width:91.6666666667%}.md-12{flex:none;width:100%}}@media screen and (max-width: 800px){.tab-1{flex:none;width:8.3333333333%}.tab-2{flex:none;width:16.6666666667%}.tab-3{flex:none;width:25%}.tab-4{flex:none;width:33.3333333333%}.tab-5{flex:none;width:41.6666666667%}.tab-6{flex:none;width:50%}.tab-7{flex:none;width:58.3333333333%}.tab-8{flex:none;width:66.6666666667%}.tab-9{flex:none;width:75%}.tab-10{flex:none;width:83.3333333333%}.tab-11{flex:none;width:91.6666666667%}.tab-12{flex:none;width:100%}}@media screen and (max-width: 600px){.row{width:100%;padding-left:6vw;padding-right:6vw}.row .row{padding-left:0;padding-right:0}.mob-1{flex:none;width:8.3333333333%}.mob-2{flex:none;width:16.6666666667%}.mob-3{flex:none;width:25%}.mob-4{flex:none;width:33.3333333333%}.mob-5{flex:none;width:41.6666666667%}.mob-6{flex:none;width:50%}.mob-7{flex:none;width:58.3333333333%}.mob-8{flex:none;width:66.6666666667%}.mob-9{flex:none;width:75%}.mob-10{flex:none;width:83.3333333333%}.mob-11{flex:none;width:91.6666666667%}.mob-12{flex:none;width:100%}}@media screen and (max-width: 400px){.row .row{margin-left:0;margin-right:0}.column{flex:none;width:100%;margin-left:0;margin-right:0;padding:0}}@media screen and (max-width: 900px){.stack-on-900{flex:none;width:100%;margin-left:0;margin-right:0}}@media screen and (max-width: 700px){.stack-on-700{flex:none;width:100%;margin-left:0;margin-right:0}}@media screen and (max-width: 550px){.stack-on-550{flex:none;width:100%;margin-left:0;margin-right:0}}html{font-size:var(--base-size);box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:inherit;text-rendering:optimizeLegibility}a{text-decoration:none}svg,img,video{max-width:100%;height:auto}pre{overflow:auto}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.u-flexitem-center{margin:auto;align-self:center}.u-flexitem-left{margin-right:auto;align-self:center}.u-flexitem-right{margin-left:auto;align-self:center}.u-flexitem-x-center{margin-right:auto;margin-left:auto}.u-flexitem-x-left{margin-right:auto}.u-flexitem-x-right{margin-left:auto}.u-flexitem-y-center{align-self:center}.u-flexitem-y-top{align-self:flex-start}.u-flexitem-y-bottom{align-self:flex-end}.u-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;border:0;position:absolute;word-wrap:normal !important}.u-clearfix:after{content:"";display:table;clear:both}.u-flex-center{align-items:center;justify-content:center}.u-hidden{display:none}.u-invisible{visibility:hidden}.u-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-overflow-hidden{overflow:hidden}.u-remove-top{margin-top:0}.u-remove-bottom{margin-bottom:0}.u-add-half-bottom{margin-bottom:var(--vspace-0_5)}.u-add-bottom{margin-bottom:var(--vspace-1)}.u-no-border{border:none}.u-fullwidth{width:100%}.u-pull-left{float:left}.u-pull-right{float:right}body{font-family:var(--font-1);font-size:var(--base-font-size);font-weight:400;line-height:var(--vspace-1)}a:focus,a:hover,a:active{color:var(--color-link-hover)}a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-2);font-weight:400;color:var(--color-text-dark);font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility}h1,.h1{margin-bottom:var(--vspace-0_75)}h2,.h2,h3,.h3,h4,.h4{margin-top:var(--vspace-2);margin-bottom:var(--vspace-0_75)}h5,.h5,h6,.h6{margin-top:var(--vspace-1_75);margin-bottom:var(--vspace-0_5)}h1,.h1{font-size:var(--text-display-2);line-height:calc(2.25*var(--space));letter-spacing:-0.02em}@media screen and (max-width: 500px){h1,.h1{font-size:var(--text-xxxl);line-height:calc(1.625*var(--space))}}h2,.h2{font-size:var(--text-xxl);line-height:calc(1.375*var(--space));letter-spacing:-0.02em}h3,.h3{font-size:var(--text-xl);line-height:calc(1.125*var(--space))}h4,.h4{font-size:var(--text-lg);line-height:var(--vspace-1)}h5,.h5{font-size:var(--text-md);line-height:var(--vspace-0_875)}h6,.h6{font-family:var(--font-1);font-weight:600;font-size:var(--text-sm);line-height:var(--vspace-0_75);text-transform:uppercase;letter-spacing:.25rem}em,i,strong,b{font-size:inherit;line-height:inherit}em,i{font-style:italic}strong,b{font-weight:600;color:var(--color-text-dark)}small{font-size:80%;font-weight:400;line-height:var(--vspace-0_5)}blockquote{margin:0 0 var(--vspace-1) 0;padding:var(--vspace-1) var(--vspace-1_5);border-left:2px solid var(--color-text-dark);position:relative}blockquote p{font-family:var(--font-1);font-weight:400;font-size:var(--text-lg);font-style:normal;line-height:var(--vspace-1_25);color:var(--color-text-dark);padding:0}blockquote cite{display:block;font-family:var(--font-1);font-weight:400;font-size:var(--text-sm);line-height:var(--vspace-0_75);font-style:normal}blockquote cite:before{content:"— "}blockquote cite,blockquote cite a,blockquote cite a:visited{color:var(--color-text-light);border:none}@media screen and (max-width: 500px){blockquote{padding:var(--vspace-0_75) var(--vspace-0_75)}blockquote p{font-size:var(--text-md);line-height:var(--vspace-1)}}figure img,p img{margin:0;vertical-align:bottom}figure{display:block;margin-left:0;margin-right:0}figure img+figcaption{margin-top:var(--vspace-1)}figcaption{font-size:var(--text-sm);text-align:center;margin-bottom:0}var,kbd,samp,code,pre{font-family:var(--font-mono)}pre{padding:var(--vspace-0_75) var(--vspace-1) var(--vspace-1);background:var(--color-gray-5);overflow-x:auto}code{font-size:var(--text-sm);line-height:1.6rem;margin:0 .2rem;padding:calc((var(--vspace-1) - 1.6rem)/2 - .1rem) .7rem;white-space:nowrap;background:var(--color-gray-5);border:1px solid var(--color-gray-10);color:var(--color-text);border-radius:3px}pre>code{display:block;white-space:pre;line-height:var(--vspace-1);padding:0;margin:0;border:none}del{text-decoration:line-through}abbr{font-family:var(--font-1);font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em;color:var(--color-text-dark)}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}mark{background:var(--color-1-lightest);color:var(--color-text)}hr{border:solid var(--color-border);border-width:.1rem 0 0;clear:both;margin:var(--vspace-2) 0 calc(var(--vspace-2) - 1px);height:0}hr.fancy{border:none;margin:var(--vspace-2) 0;height:var(--vspace-1);text-align:center}hr.fancy::before{content:"*****";letter-spacing:.3em}.lead,.attention-getter{font-family:var(--font-1);font-size:var(--text-md);line-height:var(--vspace-1_25);margin-bottom:100px;text-align:justify}@media screen and (max-width: 800px){.lead,.attention-getter{font-size:calc(var(--text-size)*1.1);line-height:calc(1.125*var(--space))}}@media screen and (max-width: 400px){.lead,.attention-getter{font-size:var(--text-size);line-height:var(--vspace-1)}}.pull-quote{position:relative;padding:0;margin-top:0;text-align:center}.pull-quote blockquote{border:none;margin:0 auto;max-width:62rem;padding-top:var(--vspace-2_5);position:relative}.pull-quote blockquote p{font-weight:400;color:var(--color-text-dark)}.pull-quote blockquote:before{content:"";display:block;height:var(--vspace-1);width:var(--vspace-1);background-repeat:no-repeat;background:center center;background-size:contain;background-image:url(ac6ffe94d17dad613a68.svg);transform:translate(-50%, 0, 0);position:absolute;top:var(--vspace-1);left:50%}.drop-cap:first-letter{float:left;font-family:var(--font-1);font-weight:700;font-size:calc(3*var(--space));line-height:1;padding:0 .125em 0 0;text-transform:uppercase;background:rgba(0,0,0,0);color:var(--color-text-dark)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}ol{list-style:decimal}ul{list-style:disc}li{display:list-item}ol,ul{margin-left:1.6rem}ul li{padding-left:.4rem;margin:auto}ul ul,ul ol,ol ol,ol ul{margin:1.6rem 0 1.6rem 1.6rem}ul.disc li{display:list-item;list-style:none;padding:0 0 0 .8rem;position:relative}ul.disc li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-1);position:absolute;left:-0.8em;top:calc(50% - 4px);vertical-align:middle}dt{margin:0;color:var(--color-1)}dt strong{color:var(--color-1)}dd{margin:0 0 0 2rem}.lining dt,.lining dd{display:inline;margin:0}.lining dt+dt:before,.lining dd+dt:before{content:"\a";white-space:pre}.lining dd+dd:before{content:", "}.lining dd+dd:before{content:", "}.lining dd:before{content:": ";margin-left:-0.2em}.dictionary-style dt{display:inline;counter-reset:definitions}.dictionary-style dt+dt:before{content:", ";margin-left:-0.2em}.dictionary-style dd{display:block;counter-increment:definitions}.dictionary-style dd:before{content:counter(definitions, decimal) ". "}img.u-pull-right{margin:var(--vspace-0_5) 0 var(--vspace-0_5) var(--vspace-0_875)}img.u-pull-left{margin:var(--vspace-0_5) var(--vspace-0_875) var(--vspace-0_5) 0}.video-container{--aspect-ratio: 16/9;position:relative;height:0;overflow:hidden;padding-bottom:calc(100%/(var(--aspect-ratio)))}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}fieldset,button,.btn{margin-bottom:var(--vspace-0_5)}#preloader{position:fixed;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background:var(--color-preloader-bg);z-index:500;height:100vh;width:100%;opacity:1;overflow:hidden}.no-js #preloader{display:none}#loader{position:relative;width:4px;height:4px;padding:0;display:inline-block}#loader>div{content:"";background:var(--color-loader);width:4px;height:4px;position:absolute;top:0;left:0;border-radius:50%}#loader>div:nth-of-type(1){left:15px}#loader>div:nth-of-type(3){left:-15px}.dots-jump>div{animation:dots-jump 1.2s infinite ease;animation-delay:.2s}.dots-jump>div:nth-of-type(1){animation-delay:.4s}.dots-jump>div:nth-of-type(3){animation-delay:0s}@keyframes dots-jump{0%{top:0}40%{top:-6px}80%{top:0}}.dots-fade>div{animation:dots-fade 1.6s infinite ease;animation-delay:.4s}.dots-fade>div:nth-of-type(1){animation-delay:.8s}.dots-fade>div:nth-of-type(3){animation-delay:0s}@keyframes dots-fade{0%{opacity:1}40%{opacity:.2}80%{opacity:1}}.dots-pulse>div{animation:dots-pulse 1.2s infinite ease;animation-delay:.2s}.dots-pulse>div:nth-of-type(1){animation-delay:.4s}.dots-pulse>div:nth-of-type(3){animation-delay:0s}@keyframes dots-pulse{0%{transform:scale(1)}40%{transform:scale(1.3)}80%{transform:scale(1)}}.ss-loaded #preloader{opacity:0;visibility:hidden;transition:all .6s .9s ease-in-out}.ss-loaded #preloader #loader{opacity:0;transition:opacity .6s ease-in-out}::-moz-placeholder{color:var(--color-placeholder);opacity:1}::placeholder{color:var(--color-placeholder)}.pgn{--pgn-num-height: calc(var(--vspace-1) + .4rem);margin:0 auto var(--vspace-1);text-align:center}.pgn ul{display:inline-flex;flex-flow:row wrap;justify-content:center;list-style:none;margin-left:0;position:relative;padding:0 6rem}.pgn ul li{margin:0;padding:0}.pgn__num{font-family:var(--font-1);font-weight:600;font-size:var(--text-size);line-height:var(--vspace-1);display:block;padding:.2rem 1.2rem;height:var(--pgn-num-height);margin:.2rem .2rem;color:var(--color-text-dark);border-radius:var(--border-radius);transition:all,.3s,ease-in-out}.pgn__num:focus,.pgn__num:hover{background:var(--color-text-dark);color:var(--color-white)}.pgn .current,.pgn .current:focus,.pgn .current:hover{background:var(--color-text-dark);color:var(--color-white)}.pgn .inactive,.pgn .inactive:focus,.pgn .inactive:hover{opacity:.4;cursor:default}.pgn__prev,.pgn__next{display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;height:var(--pgn-num-height);width:4.8rem;line-height:var(--vspace-1);border-radius:4px;padding:0;margin:0;opacity:1;font:0/0 a;text-shadow:none;color:rgba(0,0,0,0);transition:all,.3s,ease-in-out;position:absolute;top:50%;transform:translate(0, -50%)}.pgn__prev:focus,.pgn__prev:hover,.pgn__next:focus,.pgn__next:hover{background:var(--color-text-dark)}.pgn__prev svg,.pgn__next svg{height:2.4rem;width:2.4rem;transition:all,.3s,ease-in-out}.pgn__prev svg path,.pgn__next svg path{fill:var(--color-text-dark)}.pgn__prev:focus svg path,.pgn__prev:hover svg path,.pgn__next:focus svg path,.pgn__next:hover svg path{fill:#fff}.pgn__prev{left:0}.pgn__next{right:0}.pgn__prev.inactive,.pgn__next.inactive{opacity:.4;cursor:default}.pgn__prev.inactive:focus,.pgn__prev.inactive:hover,.pgn__next.inactive:focus,.pgn__next.inactive:hover{background-color:rgba(0,0,0,0)}@media screen and (max-width: 600px){.pgn ul{padding:0 5.2rem}}.alert-box{padding:var(--vspace-0_75) 4rem var(--vspace-0_75) 3.2rem;margin-bottom:var(--vspace-1);border-radius:var(--border-radius);font-family:var(--font-1);font-weight:500;font-size:var(--text-sm);line-height:var(--vspace-0_75);opacity:1;visibility:visible;position:relative}.alert-box__close{position:absolute;display:block;right:1.6rem;top:1.6rem;cursor:pointer;width:12px;height:12px}.alert-box__close::before,.alert-box__close::after{content:"";display:inline-block;width:1px;height:12px;position:absolute;top:0;left:5px}.alert-box__close::before{transform:rotate(45deg)}.alert-box__close::after{transform:rotate(-45deg)}.alert-box--error{background-color:var(--color-error);color:var(--color-error-content)}.alert-box--error .alert-box__close::before,.alert-box--error .alert-box__close::after{background-color:var(--color-error-content)}.alert-box--success{background-color:var(--color-success);color:var(--color-success-content)}.alert-box--success .alert-box__close::before,.alert-box--success .alert-box__close::after{background-color:var(--color-success-content)}.alert-box--info{background-color:var(--color-info);color:var(--color-info-content)}.alert-box--info .alert-box__close::before,.alert-box--info .alert-box__close::after{background-color:var(--color-info-content)}.alert-box--notice{background-color:var(--color-notice);color:var(--color-notice-content)}.alert-box--notice .alert-box__close::before,.alert-box--notice .alert-box__close::after{background-color:var(--color-notice-content)}.alert-box.hideit{opacity:0;visibility:hidden;transition:all .5s}.skill-bars{list-style:none;margin:var(--vspace-2) 0 var(--vspace-1)}.skill-bars li{height:.4rem;background:var(--color-gray-5);width:100%;margin-bottom:calc(var(--vspace-2) - .4rem);padding:0;position:relative}.skill-bars li strong{position:absolute;left:0;top:calc(var(--vspace-1)*1.25*-1);font-family:var(--font-1);font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.2em;font-size:var(--text-xs);line-height:var(--vspace-0_75)}.skill-bars li .progress{background:var(--color-text);position:relative;height:100%}.skill-bars li .progress span{display:block;font-family:var(--font-1);color:#fff;font-size:1rem;line-height:1;background:var(--color-text);padding:var(--vspace-0_25);border-radius:4px;position:absolute;right:0;top:calc((var(--vspace-1) + .8rem)*-1)}.skill-bars li .progress span::after{position:absolute;left:50%;bottom:-10px;margin-left:-5px;width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:var(--color-text, var(--color-black));content:""}.skill-bars li .percent5{width:5%}.skill-bars li .percent10{width:10%}.skill-bars li .percent15{width:15%}.skill-bars li .percent20{width:20%}.skill-bars li .percent25{width:25%}.skill-bars li .percent30{width:30%}.skill-bars li .percent35{width:35%}.skill-bars li .percent40{width:40%}.skill-bars li .percent45{width:45%}.skill-bars li .percent50{width:50%}.skill-bars li .percent55{width:55%}.skill-bars li .percent60{width:60%}.skill-bars li .percent65{width:65%}.skill-bars li .percent70{width:70%}.skill-bars li .percent75{width:75%}.skill-bars li .percent80{width:80%}.skill-bars li .percent85{width:85%}.skill-bars li .percent90{width:90%}.skill-bars li .percent95{width:95%}.skill-bars li .percent100{width:100%}.stats-tabs{padding:0;margin:var(--vspace-1) 0}.stats-tabs li{display:inline-block;margin:0 1.6rem var(--vspace-0_5) 0;padding:0 1.5rem 0 0;border-right:1px solid var(--color-border)}.stats-tabs li:last-child{margin:0;padding:0;border:none}.stats-tabs li a{display:block;font-family:var(--font-1);font-size:var(--text-lg);font-weight:600;line-height:var(--vspace-1_5);border:none;color:var(--color-text-dark)}.stats-tabs li a:hover{color:var(--color-1)}.stats-tabs li a em{display:block;margin:0;font-family:var(--font-1);font-size:var(--text-sm);line-height:var(--vspace-0_5);font-weight:400;font-style:normal;color:var(--color-text-light)}.width-sixteen-col{--width-grid-max: var(--width-sixteen-cols)}.width-narrower{--width-grid-max: var(--width-narrower)}.text-body-sm{font-size:calc(var(--text-size)*.95);line-height:calc(.9375*var(--space))}.text-pretitle{font-family:var(--font-1);font-weight:600;font-size:var(--text-size);line-height:var(--vspace-1);text-transform:uppercase;letter-spacing:.15em;color:var(--color-1);transform:translate(0.2em, 0);margin-top:0}.text-display-title{font-size:var(--text-display-1);line-height:1.0717;letter-spacing:-0.015em;margin-top:0;margin-bottom:var(--vspace-1_5)}.section-header{display:flex;align-items:flex-start;flex-flow:row wrap;margin-bottom:var(--vspace-3_5);position:relative}.section-header .text-display-title{padding-top:.5em;margin-bottom:0;position:relative}.section-header::before{content:attr(data-num);font-family:var(--font-1);font-weight:600;font-size:10em;letter-spacing:-0.05em;line-height:1;color:var(--color-gray-11);margin-right:var(--vspace-0_5);position:absolute;top:-0.25em;left:-0.1em;opacity:.5}.section-header.light-on-dark .text-display-title{color:#fff}.section-header.light-on-dark::before{color:hsla(0,0%,100%,.15)}.social-list{display:flex;align-items:center;list-style:none;margin:20px 0;justify-content:center}.social-list li{padding-left:0;margin:0 10px}.social-list a{display:flex;align-items:center}.social-list a:focus svg path,.social-list a:focus svg circle,.social-list a:hover svg path,.social-list a:hover svg circle{fill:var(--color-white)}.social-list svg{height:var(--vspace-0_875);width:var(--vspace-0_875)}.social-list svg path,.social-list svg circle{fill:hsla(0,0%,100%,.5);transition:all .5s}.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.2rem}.swiper-container .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-gray-11);opacity:1}.swiper-container .swiper-pagination-bullet-active{background:var(--color-gray-19);opacity:1}.swiper-container .swiper-pagination-bullet:only-child{visibility:hidden}.glightbox-container a{font-weight:500 !important;color:var(--color-1);border-bottom:1px dotted var(--color-1)}.glightbox-container .gslide-inner-content{width:min(100%,1050px);padding-top:10vh}.glightbox-container .gslide-description{background:#000;width:100%;text-align:center}.glightbox-container .gdesc-inner{padding:var(--vspace-1_25) var(--vspace-0_75) var(--vspace-2)}.glightbox-container .gslide-title,.glightbox-container .gslide-desc{width:min(100%,600px);margin:0 auto}.glightbox-container .gslide-title{font-family:var(--font-1);font-weight:400;font-size:1.7rem !important;color:#fff;margin-top:0;margin-bottom:var(--vspace-0_375)}.glightbox-container .gslide-desc{font-family:var(--font-1);font-weight:300;font-size:1.4rem;line-height:1.571;color:hsla(0,0%,100%,.5) !important}.glightbox-container .gprev,.glightbox-container .gnext,.glightbox-container .gclose{margin:0;padding:0}.glightbox-container .gprev svg,.glightbox-container .gnext svg,.glightbox-container .gclose svg{width:24px}.glightbox-container .goverlay{background:#000}.glightbox-mobile .gslide-inner-content{padding-top:0}.glightbox-mobile .glightbox-container .gslide-desc a,.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:var(--color-link)}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{opacity:1}@media screen and (max-width: 1400px){.section-header .text-display-title{font-size:var(--text-xxxl)}.section-header::before{font-size:8.6em}}@media screen and (max-width: 800px){.testimonials__slide{text-align:center}.testimonials__cite{text-align:left}}@media screen and (max-width: 500px){.text-pretitle{font-size:var(--text-size);line-height:var(--vspace-0_75)}.section-header{margin-bottom:var(--vspace-2_5)}.section-header .text-display-title{font-size:var(--text-xxl)}.section-header::before{font-size:7em;left:0}}.grid-block{--col: 12;--grid-gap-h: calc(var(--gutter) * 2);--grid-gap-v: var(--vspace-1);display:grid;grid-template-columns:repeat(var(--col), [col] 1fr);-moz-column-gap:var(--grid-gap-h);column-gap:var(--grid-gap-h);row-gap:var(--grid-gap-v)}.grid-block.no-h-gutter{--grid-gap-h: 0}.grid-block.no-v-gutter{--grid-gap-h: 0}.grid-block.grid-16{--col: 16}.grid-block .grid-full{grid-column:1/-1}.grid-list-items{--gap: calc(var(--gutter) * 2);--min-width: 300px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--min-width), 100%), 1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}.grid-list-items__item{margin-bottom:var(--vspace-1)}@media screen and (max-width: 800px){.grid-block,.grid-block.grid-16{--col: 8}}@media screen and (max-width: 600px){.grid-block,.grid-block.grid-16{--col: 4}}.s-pagewrap{display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative}.s-header{--header-height: 72px;--width-grid-max: calc(var(--width-sixteen-cols) - calc(var(--gutter) * 2));--box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 2px 2px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.02), 0 8px 8px rgba(0, 0, 0, 0.02);--box-shadow-2: 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.03);z-index:100;background-color:rgba(0,0,0,0);height:var(--header-height);width:100%;position:absolute;top:min(var(--vspace-0_75),4vh);left:0}.s-header.offset{transform:translateY(-100%);transition-property:transform,background-color;transition-duration:.5s}.s-header.scrolling{transform:translateY(0)}.s-header.sticky{opacity:0;visibility:hidden;background-color:var(--color-3);box-shadow:var(--box-shadow);border:none;border-bottom:1px solid var(--color-blue);position:fixed;top:0;left:0}.s-header.sticky .s-header__inner{--width-grid-max: var(--width-default);background-color:rgba(0,0,0,0);border:none;box-shadow:none}.s-header.sticky.scrolling{opacity:1;visibility:visible}.s-header__inner{height:var(--header-height);align-items:center;justify-content:space-between;background-color:var(--color-3);border-bottom:1px solid var(--color-blue);padding:0 var(--gutter);box-shadow:var(--box-shadow)}.s-header__block{z-index:101;position:relative}.s-header__logo{z-index:3;line-height:1;transform:translate(0.2rem, -0.05em)}.s-header__logo a{display:block;margin:0;padding:0;outline:0;border:none}.s-header__logo img{width:var(--logo-width);margin:0;vertical-align:bottom}.s-header__nav{margin-left:var(--vspace-1)}.s-header__menu-links{list-style:none;display:inline-flex;flex-flow:row nowrap;margin:0;padding:0}.s-header__menu-links li{padding-left:0}.s-header__menu-links a{display:block;font-family:var(--font-1);font-weight:400;font-size:1.5rem;line-height:var(--vspace-1);color:var(--color-gray-14);padding:0 1.2rem;transition-property:color,background-color}.s-header__menu-links .current a{color:#fff}.s-header__menu-toggle{--toggle-block-width: 44px;--toggle-line-width: 28px;--toggle-line-height: 1px;display:none;width:var(--toggle-block-width);height:var(--toggle-block-width);position:absolute;top:calc((var(--header-height) - var(--toggle-block-width))/2);right:calc(var(--gutter)*2 - .8rem)}.s-header__menu-toggle span{display:block;background-color:#fff;width:var(--toggle-line-width);height:var(--toggle-line-height);margin-top:-1px;font:0/0 a;text-shadow:none;color:rgba(0,0,0,0);transition:all .5s;position:absolute;right:calc((var(--toggle-block-width) - var(--toggle-line-width))/2);top:50%;bottom:auto;left:auto}.s-header__menu-toggle span::before,.s-header__menu-toggle span::after{content:"";width:100%;height:100%;background-color:inherit;transition:all .5s;position:absolute;left:0}.s-header__menu-toggle span::before{top:-10px}.s-header__menu-toggle span::after{bottom:-10px}.s-header__menu-toggle.is-clicked span{background-color:hsla(0,0%,100%,0);transition:all .1s}.s-header__menu-toggle.is-clicked span::before,.s-header__menu-toggle.is-clicked span::after{background-color:#fff}.s-header__menu-toggle.is-clicked span::before{top:0;transform:rotate(135deg)}.s-header__menu-toggle.is-clicked span::after{bottom:0;transform:rotate(225deg)}@media screen and (max-width: 900px){.s-header{--header-height: 80px;top:0}.s-header.sticky{box-shadow:none;border:none}.s-header__inner{width:100%;margin:0;padding:0;border:none;box-shadow:none}.s-header__block{width:100%;height:var(--header-height);box-shadow:var(--box-shadow);border:none;border-bottom:1px solid hsla(0,0%,100%,.03)}.s-header__logo{position:absolute;left:calc(var(--gutter)*2);top:50%;transform:translate(0, -50%)}.s-header__nav{display:block;width:100%;transform:scaleY(0);transform-origin:center top;background-color:var(--color-3);box-shadow:var(--box-shadow-2);border-bottom:1px solid hsla(0,0%,100%,.03);padding-top:calc(var(--header-height) + var(--vspace-1_25));padding-right:calc(var(--gutter)*2);padding-left:calc(var(--gutter)*2);padding-bottom:var(--vspace-1_5);margin:0;position:absolute;top:0;left:0}.s-header__menu-links{margin:0;transform:translateY(-2rem);opacity:0;visibility:hidden}.s-header__menu-links a{font-size:var(--text-size);padding:var(--vspace-0_25) 0}.s-header__menu-links{display:block}.s-header__contact{margin-top:var(--vspace-1_5)}.s-header__contact .btn{width:100%;margin:0}.s-header__menu-toggle{display:block}.menu-is-open .s-header{height:auto}.menu-is-open .s-header__block{box-shadow:none}.menu-is-open .s-header__nav{transform:scaleY(1);transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0s}.menu-is-open .s-header__menu-links,.menu-is-open .s-header__contact{transform:translateY(0);opacity:1;visibility:visible;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:.3s}}@media screen and (max-width: 600px){.s-header__logo{left:calc(var(--gutter)*2 + 2vw)}.s-header__menu-toggle{right:calc(var(--gutter)*2 + .4rem)}.s-header__nav{padding-left:calc(var(--gutter)*2 + 2.2vw);padding-right:calc(var(--gutter)*2 + 2vw)}}@media screen and (max-width: 400px){.s-header__menu-toggle{right:calc(var(--gutter)*2)}}.s-intro{--content-padding-top: max(20rem, 18vh);--content-padding-bottom: 8rem;--content-min-height: calc(var(--vspace-1) * 27);z-index:2;background-color:var(--color-gray-10);width:100%;height:max(var(--content-min-height),100vh);overflow:hidden;position:relative}.s-intro__content{z-index:2;align-items:flex-end;height:100%;padding-top:var(--content-padding-top);padding-bottom:var(--content-padding-bottom);position:relative}.s-intro__content-text{z-index:2;grid-column:1/span 8;margin-top:var(--vspace-1)}.s-intro__content-pretitle{font-weight:600;margin-bottom:var(--vspace-0_125);color:var(--color-1)}.s-intro__content-title{font-size:clamp(3.8rem,4.8vw,8.8rem);line-height:1.045;letter-spacing:-0.025em;margin-top:0;margin-bottom:var(--vspace-1_25)}.s-intro__content-btns{--color-btn: var(--color-text-dark);--color-btn-text: var(--color-white);--color-btn-hover: var(--color-1);--color-btn-hover-text: var(--color-white);margin-top:var(--vspace-2)}.s-intro__content-btns .btn{margin-right:var(--vspace-0_375)}.s-intro__content-btns .btn:last-child{margin-right:0}.s-intro__content-media{position:absolute;top:0;right:0;bottom:0;left:50%}.s-intro__content-media::before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0);pointer-events:none}.s-intro__content-media::after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(0deg, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 100%);pointer-events:none;opacity:.3}.s-intro__content-media img{z-index:2;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%;height:100%;margin:0;padding:0}.s-intro__btn-download{--color-btn-stroke: white;--color-btn-stroke-text: white;--color-btn-stroke-hover: white;--color-btn-stroke-hover-text: var(--color-text-dark);--hline-width: min(16rem, 8vw);z-index:2;position:absolute;bottom:var(--content-padding-bottom);left:calc(50% + var(--hline-width)/2)}.s-intro__btn-download .btn--stroke{position:relative}.s-intro__btn-download .btn--stroke::before{content:"";display:block;height:2px;width:var(--hline-width);background-color:#fff;position:absolute;top:calc(50% - 2px);left:calc(var(--hline-width)*-1)}.s-intro__social{z-index:2;display:block;position:absolute;bottom:calc(var(--vspace-2) + var(--vspace-1_75) + 12rem);right:calc(var(--gutter) + var(--vspace-1_25))}.s-intro__social li{padding-right:0;margin-right:0;margin-bottom:var(--vspace-0_625)}.s-intro__social svg{height:var(--vspace-0_75);width:var(--vspace-0_75)}.s-intro__social svg path,.s-intro__social svg circle{fill:#fff}.s-intro__scroll-down{--line-length: 8rem;z-index:2;position:absolute;bottom:var(--vspace-2);right:calc(var(--gutter) + var(--vspace-0_75))}.s-intro__scroll-down::before{content:"";display:block;height:var(--line-length);width:1px;background-color:hsla(0,0%,100%,.5);position:absolute;top:calc(var(--line-length)*-1 - var(--vspace-1));left:50%}.s-intro__scroll-down a{display:inline-flex;align-items:center;color:var(--color-3)}.s-intro__scroll-down span{display:block;font-family:var(--font-1);font-size:var(--text-size);font-weight:300;line-height:var(--vspace-2)}.s-intro__scroll-down .scroll-icon{display:flex;justify-content:center;align-items:center;height:var(--vspace-1_75);width:var(--vspace-1_75);border-radius:50%;border:2px solid #fff}.s-intro__scroll-down svg{height:calc(.3*var(--space));width:calc(.3*var(--space))}.s-intro__scroll-down svg path{fill:#fff}.s-header__inner,.s-intro__content-media,.s-intro__content-title,.s-intro__content-pretitle,.s-intro__content-btns,.s-intro__btn-download,.s-intro__social,.s-intro__scroll-down{transition-timing-function:cubic-bezier(0.28, 0.12, 0.22, 1);transition-duration:.6s;transition-delay:0s;opacity:0}.s-header__inner,.s-intro__content-media,.s-intro__social,.s-intro__scroll-down{transition-property:opacity}.s-intro__content-pretitle{transition-property:opacity,transform;transform:translate(0.2em, 150px)}.s-intro__content-title,.s-intro__content-btns{transition-property:opacity,transform;transform:translateY(150px)}.s-intro__btn-download{transition-property:opacity,transform;transform:translateX(-150px)}.no-js .s-header__inner,.no-js .s-intro__content-media,.no-js .s-intro__social,.no-js .s-intro__scroll-down,.ss-show .s-header__inner,.ss-show .s-intro__content-media,.ss-show .s-intro__social,.ss-show .s-intro__scroll-down{opacity:1}.no-js .s-intro__content-pretitle,.ss-show .s-intro__content-pretitle{opacity:1;transform:translate(0.2em, 0)}.no-js .s-intro__content-title,.no-js .s-intro__content-btns,.ss-show .s-intro__content-title,.ss-show .s-intro__content-btns{opacity:1;transform:translateY(0)}.no-js .s-intro__btn-download,.ss-show .s-intro__btn-download{opacity:1;transform:translateX(0)}.no-js .s-intro__content-media img,.ss-show .s-intro__content-media img{transition-delay:.15s}.no-js .s-intro__content-pretitle,.ss-show .s-intro__content-pretitle{transition-delay:.3s}.no-js .s-intro__content-title,.ss-show .s-intro__content-title{transition-delay:.45s}.no-js .s-intro__content-btns,.ss-show .s-intro__content-btns{transition-delay:.6s}.no-js .s-intro__btn-download,.ss-show .s-intro__btn-download{transition-delay:.75s}.no-js .s-intro__social,.no-js .s-intro__scroll-down,.ss-show .s-intro__social,.ss-show .s-intro__scroll-down{transition-delay:.2s}.no-js .s-header__inner,.ss-show .s-header__inner{transition-delay:.5s}@media screen and (max-width: 1400px){.s-intro__content-pretitle{font-size:var(--text-sm);line-height:var(--vspace-0_75)}.s-intro__social{right:calc(var(--gutter) + var(--vspace-0_5))}.s-intro__scroll-down{right:var(--gutter)}}@media screen and (max-width: 1200px){.s-intro__content-btns{padding-right:min(2rem,2vw)}.s-intro__content-btns .btn{width:100%;margin-right:0}.s-intro__btn-download{--hline-width: min(4rem, 4vw);left:calc(50% + var(--hline-width) - 2px)}}@media screen and (max-width: 1080px){.s-intro{--content-padding-top: max(12rem, 16vh);--content-padding-bottom: 9.6rem}.s-intro__content{padding-bottom:var(--vspace-0_75);align-items:center}.s-intro__content-text{grid-column:1/-1;text-align:center;max-width:70vw;margin:0 auto}.s-intro__content-title{font-size:clamp(4.2rem,8.2vw,8.8rem);color:#fff}.s-intro__content-title br{display:none}.s-intro__content-btns{--color-btn: white;--color-btn-text: var(--color-text-dark);--color-btn-hover: var(--color-1);--color-btn-hover-text: white;--color-btn-stroke: white;--color-btn-stroke-text: white;--color-btn-stroke-hover: white;--color-btn-stroke-hover-text: var(--color-text-dark);padding-right:0;max-width:400px;margin:var(--vspace-1) auto 0}.s-intro__content-btns .btn{margin-right:0}.s-intro__content-media{left:0}.s-intro__content-media::before{opacity:.2}.s-intro__social{right:calc(2.4rem + var(--vspace-0_375))}.s-intro__social svg{height:var(--vspace-0_625);width:var(--vspace-0_625)}.s-intro__btn-download{--hline-width: 8vw;left:var(--hline-width);bottom:var(--vspace-0_75)}.s-intro__btn-download .btn--stroke{--btn-height: var(--vspace-1_25);background:rgba(0,0,0,0) !important;border:2px solid rgba(0,0,0,0);padding:0 2.4rem}.s-intro__btn-download .btn--stroke::before{height:1px;opacity:.5;top:calc(50% - 1px)}.s-intro__btn-download .btn--stroke::after{content:"";display:block;background-color:var(--color-1);height:2px;width:0;bottom:0;left:2rem;transition:width .2s ease-in-out}.s-intro__btn-download .btn--stroke:hover{color:#fff}.s-intro__btn-download .btn--stroke:hover::after{width:100%}.s-intro__scroll-down{bottom:var(--vspace-1);right:2.4rem}.s-intro__scroll-down .scroll-icon{height:var(--vspace-1_5);width:var(--vspace-1_5)}}@media screen and (max-width: 600px){.s-intro__content-text{max-width:80vw}.s-intro__social{display:none}.s-intro__scroll-down{bottom:var(--vspace-1_25)}.s-intro__scroll-down::before{display:none}}@media screen and (max-width: 400px){.s-intro{--content-padding-top: max(10rem, 10vh)}}.s-about{padding-top:var(--vspace-7)}.s-about__blocks{margin-top:var(--vspace-3)}.s-about__blocks .s-about__block-title{margin-top:0;margin-bottom:var(--vspace-1);padding-left:1.45rem;position:relative}.s-about__blocks .s-about__block-title::before{content:"";height:.7em;width:3px;background-color:var(--color-1);transform:translateY(-50%);position:absolute;left:0;top:50%}.s-about__list{list-style:none;font-size:calc(var(--text-size)*1.05);margin-left:0}.s-about__list a{color:var(--color-text)}.s-about__list li{font-weight:500;margin-bottom:var(--vspace-0_625);padding-left:0}.s-about__list span{display:block;font-size:var(--text-sm);font-weight:300;line-height:1.2;color:var(--color-text-light) !important}@media screen and (max-width: 800px){.s-about{padding-top:var(--vspace-5)}}.s-works{padding-top:var(--vspace-6);padding-bottom:var(--vspace-1)}.folio-entries{--width-grid-max: 1400px;margin-top:var(--vspace-0_5)}.folio-entries .entry{flex:none;width:50%;margin:0;padding:0;overflow:hidden;position:relative}.folio-entries .entry__link{display:block;position:relative}.folio-entries .entry__link img{vertical-align:bottom;transition:all .3s ease-in-out;margin:0}.folio-entries .entry__link::before{z-index:1;content:"";display:block;background-color:var(--color-text-dark);width:100%;height:100%;transition:all,.3s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;visibility:hidden;position:absolute;top:0;left:0}.folio-entries .entry{position:relative}.folio-entries .entry__info{z-index:2;transform:translate(-50%, 100%);opacity:0;visibility:hidden;text-align:center;position:absolute;top:50%;left:50%}.folio-entries .entry__cat,.folio-entries .entry__title{font-family:var(--font-1)}.folio-entries .entry__cat{font-size:calc(var(--text-size)*.8);line-height:1.75;color:var(--color-gray-15)}.folio-entries .entry__title{font-weight:500;font-size:var(--text-size);line-height:1.2;margin-top:0;margin-bottom:var(--vspace-0_125);color:#fff}.folio-entries .entry:focus .entry__link::before,.folio-entries .entry:hover .entry__link::before{opacity:1;visibility:visible}.folio-entries .entry:focus .entry__info,.folio-entries .entry:hover .entry__info{transform:translate(-50%, -50%);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:.3s;opacity:1;visibility:visible}.s-testimonials{padding-top:var(--vspace-4_5);padding-bottom:var(--vspace-4)}.s-testimonials__header{margin-top:0;margin-bottom:var(--vspace-2);text-align:center}.s-testimonials .swiper-container{padding-bottom:var(--vspace-2)}.s-testimonials__slide{position:relative}.s-testimonials__author{display:inline-block;min-height:var(--vspace-2);margin-bottom:var(--vspace-0_625);padding-left:calc(2.25*var(--space));position:relative}.s-testimonials__avatar{width:var(--vspace-1_75);height:var(--vspace-1_75);border-radius:100%;outline:none;position:absolute;top:0;left:0}.s-testimonials__cite{display:block}.s-testimonials__cite strong,.s-testimonials__cite span{font-style:normal;transition:all .3s ease-in-out}.s-testimonials__cite strong{font-size:calc(var(--text-size)*.9);font-weight:500;line-height:var(--vspace-0_75);color:var(--color-text-dark)}.s-testimonials__cite span{display:block;font-size:calc(var(--text-size)*.75);font-weight:400;line-height:var(--vspace-0_5);color:var(--color-text-light)}@media screen and (max-width: 800px){.folio-entries .entry__cat{font-size:calc(var(--text-size)*.7)}.folio-entries .entry__title{font-size:calc(var(--text-size)*.85)}.s-testimonials__slide{text-align:center}.s-testimonials__cite{text-align:left}}@media screen and (max-width: 500px){.folio-entries .entry{width:100%}}.s-numbers{padding-top:var(--vspace-5_5);padding-bottom:var(--vspace-4);background-color:var(--color-gray-10);color:var(--color-text-light)}.s-numbers h5{font-family:var(--font-1);font-weight:500;margin-top:0;margin-bottom:var(--vspace-0_75)}.counter-items__item{flex:none;width:50%;margin-bottom:var(--vspace-0_625)}.counter-items .num{display:inline-flex;align-items:center;font-family:var(--font-1);font-weight:700;font-size:var(--text-huge-3);letter-spacing:-0.035em;line-height:1;color:var(--color-3-dark)}.counter-items span{font-size:.5em;margin-left:.1em}@media screen and (max-width: 1000px){.counter-items .num{font-size:var(--text-huge-1)}}@media screen and (max-width: 700px){.counter-items__item{width:100%}}.s-footer{--bottom-padding: var(--vspace-2_5);background-color:var(--color-gray-10);margin-top:50px;padding-bottom:var(--bottom-padding);color:var(--color-gray-15)}.s-footer h5{color:#fff;margin-top:0}.s-footer__block{margin-bottom:var(--vspace-0_5)}.s-footer__block a{color:var(--color-gray-12)}.s-footer__block a:focus,.s-footer__block a:hover{color:#fff}.s-footer__about{padding-top:var(--vspace-0_25)}.s-footer__about>*{width:min(100%,560px)}.s-footer__buttons{--color-btn-stroke: white;--color-btn-stroke-text: white;--color-btn-stroke-hover: white;--color-btn-stroke-hover-text: var(--color-text-dark);margin-top:var(--vspace-0_75);margin-bottom:var(--vspace-2_5)}.s-footer__bottom{font-size:calc(var(--text-size)*.8);color:hsla(0,0%,100%,.2);padding-top:var(--vspace-1_25);margin-top:var(--vspace-0_75);position:relative}.s-footer__bottom::before{content:"";display:block;height:1px;width:calc(100% - 2*var(--gutter));background-color:hsla(0,0%,100%,.04);position:absolute;top:0;left:var(--gutter)}.s-footer__social svg path,.s-footer__social svg circle{fill:var(--color-gray-15);transition:all .5s}.s-footer .link-list{list-style:none;margin-left:0}.s-footer .link-list li{padding:0}.s-footer .link-list a{color:var(--color-gray-15);border:none}.s-footer .link-list a:focus,.s-footer .link-list a:hover{color:#fff}.ss-copyright{margin:0 var(--vspace-2) 0 0;line-height:var(--vspace-0_875)}.ss-copyright a{color:var(--color-gray-5)}.ss-copyright a:focus,.ss-copyright a:hover{color:var(--color-1)}.ss-copyright span{display:inline-block}.ss-copyright span::after{content:"|";display:inline-block;padding:0 .8rem 0 1rem;color:hsla(0,0%,100%,.04)}.ss-copyright span:last-child::after{display:none}.ss-go-top{--width-label: 11rem;z-index:2;display:flex;align-items:center;position:absolute;bottom:calc(var(--bottom-padding) - var(--vspace-0_5));right:calc(var(--gutter) + var(--vspace-0_75) - var(--width-label) - var(--vspace-1_75) - var(--vspace-0_75));transform:rotate(-90deg);transform-origin:left bottom}.ss-go-top span{display:block;width:var(--width-label);font-size:1.1rem;font-weight:300;text-transform:uppercase;letter-spacing:.3em;color:var(--color-gray-15);position:relative}.ss-go-top a{display:flex;align-items:center;justify-content:center;text-decoration:none;border:none;height:var(--vspace-1_75);width:var(--vspace-1_75);border-radius:50%;border:2px solid var(--color-gray-15);margin-right:var(--vspace-0_75);position:relative}.ss-go-top svg{height:calc(.3*var(--space));width:calc(.3*var(--space))}.ss-go-top svg path{fill:var(--color-gray-15)}@media screen and (max-width: 1600px){.ss-go-top{bottom:calc(var(--bottom-padding) - var(--vspace-0_25));right:0}.ss-go-top span{display:none}.ss-go-top a{margin:0;height:var(--vspace-1_5);width:var(--vspace-1_5)}.ss-go-top svg{height:calc(.25*var(--space));width:calc(.25*var(--space))}}@media screen and (max-width: 1200px){.ss-copyright{margin-top:var(--vspace-0_5)}.ss-go-top{bottom:calc(var(--bottom-padding) + var(--vspace-0_75));right:calc(var(--gutter) - 1.2rem)}}@media screen and (max-width: 1000px){.s-footer__about>*{width:100%}.ss-go-top{right:calc(var(--gutter)/2)}}@media screen and (max-width: 800px){.ss-copyright span{display:block}.ss-copyright span::after{display:none}.ss-go-top{right:calc(var(--gutter)/2 - var(--vspace-0_25))}}@media screen and (max-width: 600px){.ss-go-top{right:calc(var(--vspace-0_25)*-1)}}@media screen and (max-width: 400px){.ss-go-top{right:-2rem}}#settings_menu{width:100%}#language_menu select{margin-bottom:0}#text-pretitle{color:var(--color-blue)}.label{font-size:18px;font-weight:normal}.input{font-size:1.5rem}.control{font-size:1.5rem}.button{font-size:1.5rem}#services_link{color:var(--color-blue);background-color:#fff}.section_container{margin-top:4rem;width:100%}.section_container img{margin:10px auto}.section_container a{word-break:break-all}@media(min-width: 768px){.section_container img{margin:0px 20px;max-width:500px;height:auto;padding:20px}.left_image{float:left}.right_image{float:right}}#services_section{margin-top:80px}