html{font-size:10px}@media only screen and (max-width:400px){html{font-size:9.375px}}body,html{height:100%}body{background:#fff;font-family:montserrat-regular,serif;font-size:1.6rem;line-height:1.875;color:#000;margin:0;padding:0}a{color:red;transition:all .3s ease-in-out}a:active,a:focus,a:hover{color:#191a3f}a:focus{outline:none}.h01,.h02,.h03,.h04,.h05,.h06,h1,h2,h3,h4,h5,h6{font-family:montserrat-medium,sans-serif;color:#000;font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.h01,.h02,.h03,.h04,h1,h2,h3,h4{margin-top:1.5rem;margin-bottom:1rem}@media only screen and (max-width:600px){.h01,.h02,.h03,.h04,h1,h2,h3,h4{margin-top:1rem}}.h05,.h06,h5,h6{margin-top:1.2rem;margin-bottom:1rem}@media only screen and (max-width:600px){.h05,.h06,h5,h6{margin-top:1.2rem;margin-bottom:1rem}}.h01,h1{font-family:montserrat-bold,sans-serif;font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}@media only screen and (max-width:600px){.h01,h1{font-size:3.3rem;letter-spacing:-.07rem}}.h02,h2{font-size:3rem;line-height:1.3}.h03,h3{font-size:2.4rem;line-height:1.25}.h04,h4{font-size:2.1rem;line-height:1.286}.h05,h5{font-size:1.6rem;line-height:1.3125}.h06,h6{font-family:montserrat-bold,sans-serif;font-size:1.4rem;line-height:1.5;text-transform:uppercase;letter-spacing:.16rem}p img{margin:0}p.lead{font-family:montserrat-regular,sans-serif;font-size:2rem;line-height:1.8;margin-bottom:3.6rem;color:#000}@media only screen and (max-width:800px){p.lead{font-size:1.8rem}}b,em,i,strong{font-size:inherit;line-height:inherit;font-style:normal;font-weight:400}em,i{font-family:montserrat-regular,serif}b,strong{font-family:montserrat-bold,serif}small{font-size:1.2rem;line-height:inherit}blockquote{margin:3.9rem 0;padding-left:4.5rem;position:relative}blockquote:before{content:"\201C";font-size:10rem;line-height:0px;margin:0;color:#000;font-family:arial,sans-serif;position:absolute;top:3.6rem;left:0}blockquote p{padding:0;font-size:2.1rem;line-height:1.857;color:#000}blockquote cite,blockquote p{font-family:montserrat-regular,sans-serif}blockquote cite{display:block;font-size:1.4rem;font-style:normal;line-height:1.5}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#000;border:none}abbr{font-family:montserrat-bold,serif;font-feature-settings:"smcp";font-variant:small-caps;text-transform:lowercase;letter-spacing:.05rem;color:#000}code,kbd,pre,samp,var{font-family:Consolas,Andale Mono,Courier,Courier New,monospace}pre{padding:2.4rem 3rem 3rem;overflow-x:auto}code,pre{background:#f1f1f1}code{font-size:1.4rem;margin:0 .2rem;padding:.3rem .6rem;white-space:nowrap;border:1px solid #e1e1e1;border-radius:3px}pre>code{display:block;white-space:pre;line-height:2;padding:0;margin:0}pre.prettyprint>code{border:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}mark{background:#ffd900;color:#fff}hr{border:solid rgba(0,0,0,.1);border-width:1px 0 0;clear:both;margin:2.4rem 0 1.5rem;height:0}.container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}ol{list-style:decimal}ul{list-style:disc}li{display:list-item}ol,ul{margin-left:1.7rem}ul li{padding-left:.4rem}ol ol,ol ul,ul ol,ul ul{margin:.6rem 0 .6rem 1.7rem}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:8px;height:8px;border-radius:50%;background:red;position:absolute;left:-17px;top:11px;vertical-align:middle}dt{margin:0;color:red}dd{margin:0 0 0 2rem}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}img.pull-right{margin:1.5rem 0 0 3rem}img.pull-left{margin:1.5rem 3rem 0 0}table{border-width:0;width:100%;max-width:100%;font-family:montserrat-regular,serif}td,th{padding:1.5rem 3rem;text-align:left;border-bottom:1px solid #e8e8e8}th{color:#000;font-family:montserrat-bold,sans-serif}td{line-height:1.5}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn,button{margin-bottom:1.2rem}fieldset{margin-bottom:1.5rem}.ss-custom-select,.video-container,blockquote,dl,figure,form,input,ol,p,pre,select,table,textarea,ul{margin-bottom:3rem}.bgrid{padding:0 20px}@media only screen and (max-width:1024px){.bgrid{padding:0 18px}}@media only screen and (max-width:768px){.bgrid{padding:0 15px}}@media only screen and (max-width:600px){.bgrid{padding:0 10px}}@media only screen and (max-width:400px){.bgrid{padding:0}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:red;position:fixed;z-index:900;top:0;right:100%;width:100%;height:4px}.oldie .pace{display:none}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f1215;z-index:800;height:100%;width:100%}.no-js #preloader,.oldie #preloader{display:none}#loader{position:absolute;left:50%;top:50%;width:60px;height:60px;margin-left:-30px;margin-top:-30px;padding:0;background-color:red;border-radius:100%;animation:sk-scaleout 1s ease-in-out infinite}@keyframes sk-scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}fieldset{border:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;height:6rem;padding:1.5rem 0;border:0;outline:none;color:#333;font-family:montserrat-regular,sans-serif;font-size:1.5rem;line-height:3rem;max-width:100%;background:transparent;border-bottom:2px solid rgba(0,0,0,.15);transition:all .3s ease-in-out}.ss-custom-select{position:relative;padding:0}.ss-custom-select select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";margin:0;line-height:3rem;vertical-align:middle}.ss-custom-select select option{padding-left:2rem;padding-right:2rem}.ss-custom-select select::-ms-expand{display:none}.ss-custom-select:after{border-bottom:2px solid rgba(0,0,0,.5);border-right:2px solid rgba(0,0,0,.5);content:"";display:block;height:8px;width:8px;margin-top:-7px;pointer-events:none;position:absolute;right:2.4rem;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out}.oldie .ss-custom-select:after{display:none}textarea{min-height:25rem}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{color:#fff;border-bottom:2px solid #000}.home-bio h2{margin-top:1.8rem;display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px}label,legend{font-family:montserrat-bold,sans-serif;font-size:1.4rem;margin-bottom:.9rem;line-height:1.714;color:#030303;display:block}input[type=checkbox],input[type=radio]{display:inline}label>.label-text{display:inline-block;margin-left:1rem;font-family:montserrat-regular,sans-serif;line-height:inherit}label>input[type=checkbox],label>input[type=radio]{margin:0;position:relative;top:.15rem}::-webkit-input-placeholder{color:#000}:-moz-placeholder,::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}.placeholder{color:#000!important}input:-webkit-autofill,input:-webkit-autofill:focus input:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-text-fill-color:#cf3e3e;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.btn,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;font-family:montserrat-semibold,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.3rem;height:5.4rem;line-height:calc(5.4rem - .6rem);padding:0 3rem;margin:0 .3rem 1.2rem 0;color:#030303;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;transition:all .3s ease-in-out;background-color:#c5c5c5;border:.3rem solid #c5c5c5}.btn:focus,.btn:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#b8b8b8;border-color:#b8b8b8;color:#fff;outline:0}.btn.btn--primary,button.btn--primary,input[type=button].btn--primary,input[type=reset].btn--primary,input[type=submit].btn--primary{background:#fff;border-color:#030303;color:#000}.btn.btn--primary:focus,.btn.btn--primary:hover,button.btn--primary:focus,button.btn--primary:hover,input[type=button].btn--primary:focus,input[type=button].btn--primary:hover,input[type=reset].btn--primary:focus,input[type=reset].btn--primary:hover,input[type=submit].btn--primary:focus,input[type=submit].btn--primary:hover{background:red;border-color:red}.btn.full-width,button.full-width{width:100%;margin-right:0}.btn--medium,button.btn--medium{height:5.7rem!important;line-height:calc(5.7rem - .6rem)!important}.btn--large,button.btn--large{height:6rem!important;line-height:calc(6rem - .6rem)!important}.btn--stroke,button.btn--stroke{background:transparent!important;border:.3rem solid #fff;color:#fff}.btn--stroke:hover,button.btn--stroke:hover{border:.3rem solid red;color:red}.btn--pill,button.btn--pill{padding-left:3rem!important;padding-right:3rem!important;border-radius:1000px!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.alert-box{padding:2.1rem 4rem 2.1rem 3rem;position:relative;margin-bottom:3rem;border-radius:3px;font-family:montserrat-regular,sans-serif;font-size:1.5rem;line-height:1.6}.alert-box__close{position:absolute;right:1.8rem;top:1.8rem;cursor:pointer}.alert-box__close.im{font-size:12px}.alert-box--error{background-color:#ffd1d2;color:#e65153}.alert-box--success{background-color:#c8e675;color:#758c36}.alert-box--info{background-color:#d7ecfb;color:#4a95cc}.alert-box--notice{background-color:#fff099;color:#bba31b}.drop-cap:first-letter{float:left;margin:0;padding:1.5rem .6rem 0 0;font-size:8.4rem;font-family:montserrat-bold,sans-serif;line-height:6rem;text-indent:0;background:transparent;color:#000}.lining dd,.lining dt{display:inline;margin:0}.lining dd+dt:before,.lining dt+dt:before{content:"\A";white-space:pre}.lining dd+dd:before{content:", "}.lining dd:before{content:": ";margin-left:-.2em}.dictionary-style dt{display:inline;counter-reset:definitions}.dictionary-style dt+dt:before{content:", ";margin-left:-.2em}.dictionary-style dd{display:block;counter-increment:definitions}.dictionary-style dd:before{content:counter(definitions,decimal) ". "}.pull-quote{position:relative;padding:2.1rem 3rem 2.1rem 0}.pull-quote:after,.pull-quote:before{height:1em;position:absolute;font-size:10rem;font-family:Arial,Sans-Serif;color:rgba(0,0,0,.15)}.pull-quote:before{content:"\201C";top:-3.6rem;left:0}.pull-quote:after{content:"\201D";bottom:3.6rem;right:0}.pull-quote blockquote{margin:0}.pull-quote blockquote:before{content:none}.stats-tabs{padding:0;margin:3rem 0}.stats-tabs li{display:inline-block;margin:0 1.5rem 3rem 0;padding:0 1.5rem 0 0;border-right:1px solid rgba(13,10,11,.15)}.stats-tabs li:last-child{margin:0;padding:0;border:none}.stats-tabs li a{display:inline-block;font-size:2.5rem;font-family:montserrat-semibold,sans-serif;border:none;color:#030303}.stats-tabs li a:hover{color:red}.stats-tabs li a em{display:block;margin:.6rem 0 0;font-size:1.4rem;font-family:montserrat-regular,sans-serif;color:#000}.skill-bars{list-style:none;margin:6rem 0 3rem}.skill-bars li{height:.6rem;background:#c9c9c9;width:100%;margin-bottom:6.9rem;padding:0;position:relative}.skill-bars li strong{position:absolute;left:0;top:-3rem;font-family:montserrat-extrabold,sans-serif;color:#030303;text-transform:uppercase;letter-spacing:.2rem;font-size:1.4rem;line-height:2.4rem}.skill-bars li .progress{background:#fff;background-image:linear-gradient(90deg,#191a3f,#2d462c);position:relative;height:100%}.skill-bars li .progress span{position:absolute;right:0;top:-3.6rem;display:block;font-family:montserrat-regular,sans-serif;color:#000;font-size:1.1rem;line-height:1;background:#fff;padding:.6rem;border-radius:3px}.skill-bars li .progress span:after{position:absolute;left:50%;bottom:-5px;margin-left:-5px;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #fff;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%}.wide{max-width:1400px}.narrow{max-width:800px}.section-intro{text-align:center;position:relative}.section-intro h1{font-family:montserrat-extrabold,serif;font-size:4.8rem;line-height:1.375;margin-top:0}.section-intro h3{font-family:montserrat-semibold,sans-serif;font-size:2rem;color:red;text-transform:uppercase;letter-spacing:.15rem;margin-top:0;margin-bottom:0}.section-intro.has-bottom-sep{padding-bottom:1.5rem;position:relative}.section-intro.has-bottom-sep:after{display:inline-block;height:1px;width:240px;background-color:hsla(0,0%,100%,.1);text-align:center}@media only screen and (max-width:800px){.section-intro h1{font-size:4.2rem}.section-intro h3{font-size:1.8rem}}@media only screen and (max-width:600px){.section-intro h1{font-size:3.6rem}.section-intro h3{font-size:1.7rem}}@media only screen and (max-width:400px){.section-intro h1{font-size:3.3rem}.section-intro h3{font-size:1.6rem}}.blog-list{margin-top:6rem;margin-left:0}.blog-list article{margin-bottom:7.2rem}.blog-list article:nth-child(odd){padding-right:50px}.blog-list article:nth-child(2n+2){padding-left:50px}.blog-list h2{font-family:montserrat-medium,sans-serif;font-size:3rem;line-height:1.2;margin-top:.3rem;margin-bottom:2.1rem;padding-bottom:2.4rem;color:#030303;position:relative}.blog-list h2 a{color:#030303}.blog-list h2:after{display:block;content:"";position:absolute;bottom:0;left:0;height:1px;width:80px;background-color:rgba(0,0,0,.15)}.blog-list .blog-date{font-family:montserrat-regular,sans-serif;font-size:1.5rem;color:red}.blog-list .blog-date a{color:red}.blog-list .blog-date a:active,.blog-list .blog-date a:focus,.blog-list .blog-date a:hover{color:#fff}.blog-list .blog-cat{font-family:montserrat-medium,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:.2rem;color:#fff;margin-top:-.9rem}.blog-list .blog-cat a{color:#fff}.blog-list .blog-cat a:active,.blog-list .blog-cat a:focus,.blog-list .blog-cat a:hover{color:red}.blog-list .blog-cat a:after{content:", "}.blog-list .blog-cat a:last-child:after{display:none}@media only screen and (max-width:1200px){.blog-list article:nth-child(odd){padding-right:40px}.blog-list article:nth-child(2n+2){padding-left:40px}}@media only screen and (max-width:800px){.blog-list article:nth-child(n){padding:0 15px}}@media only screen and (max-width:600px){.blog-list article:nth-child(n){padding:0}.blog-list h2{font-size:2.7rem}}.s-header{width:100%;height:72px;background-color:transparent;position:absolute;top:0;z-index:500}.s-header.offset{transform:translate3d(0,-100%,0);transition:all 1s ease-in-out}.s-header.scrolling{transform:translateZ(0)}.s-header.sticky{position:fixed;top:0;background-color:#fff!important;opacity:0;visibility:hidden;z-index:600}.s-header.sticky .header-logo a{margin:0}.s-header.sticky .header-nav-wrap{top:0}.s-header.sticky.scrolling{opacity:1;visibility:visible}.header-logo{display:inline-block;position:absolute;margin:0;padding:0;left:50px;top:50%;transform:translateY(-50%);z-index:501}.header-logo a{display:block;margin:9px 0 0;padding:0;outline:0;border:none;width:80px;transition:all .3s ease-in-out}.header-menu-toggle{display:none;position:absolute;right:29px;top:18px;height:42px;width:42px;line-height:42px;font-family:montserrat-regular,sans-serif;font-size:1.4rem;text-transform:uppercase;letter-spacing:.2rem;color:rgba(0,0,0,.5);transition:all .3s ease-in-out}.header-menu-toggle:focus,.header-menu-toggle:hover{color:#000}.header-menu-toggle span{display:block;width:24px;height:2px;margin-top:-1px;position:absolute;left:9px;top:50%;right:auto;bottom:auto;background-color:#000;transition:all .5s ease-in-out;font:0/0 a;text-shadow:none;color:transparent}.header-menu-toggle span:after,.header-menu-toggle span:before{content:"";width:100%;height:100%;background-color:inherit;position:absolute;left:0;transition:all .5s ease-in-out}.header-menu-toggle span:before{top:-9px}.header-menu-toggle span:after{bottom:-9px}.s-header.sticky .header-menu-toggle{top:12px}.header-menu-toggle.is-clicked span{background-color:hsla(0,0%,100%,0);transition:all .1s ease-in-out}.header-menu-toggle.is-clicked span:after,.header-menu-toggle.is-clicked span:before{background-color:#000}.header-menu-toggle.is-clicked span:before{top:0;transform:rotate(135deg)}.header-menu-toggle.is-clicked span:after{bottom:0;transform:rotate(225deg)}.header-nav-wrap{font-family:montserrat-bold,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.25rem;position:absolute;top:9px;right:50px}.header-nav{display:inline-block;list-style:none;margin:0;height:72px}.header-nav li{display:inline-block;padding-left:0;margin-right:2rem}.header-nav li a{display:block;line-height:72px;color:#000}.header-nav li.current a{font-family:montserrat-extrabold,sans-serif;color:red}@media only screen and (max-width:800px){.header-logo{left:40px}.header-nav-wrap{display:none;height:auto;width:100%;right:auto;top:0;left:0;background-color:#fff;padding:120px 40px 21px}.header-nav-wrap .header-nav{display:block;height:auto;margin:0 0 4.2rem;border-top:1px solid hsla(0,0%,100%,.07)}.header-nav-wrap .header-nav li{display:block;margin:0;padding:0;border-bottom:1px dotted hsla(0,0%,100%,.07)}.header-nav-wrap .header-nav li a{padding:18px 0;line-height:18px}.header-menu-toggle{display:block}}@media only screen and (min-width:801px){.header-nav-wrap{display:block!important}}.s-home{width:100%;height:100%;min-height:786px;background-color:transparent;position:relative;display:table}.s-home .shadow-overlay{opacity:.8;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff00",endColorstr="#ccffffff",GradientType=0)}.s-home .overlay,.s-home .shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.s-home .overlay{opacity:.5}.no-js .s-home{background:#fff}.home-content{display:table-cell;width:100%;height:100%;vertical-align:bottom;padding-bottom:5rem;position:relative}.home-content h3{font-family:montserrat-bold,sans-serif;font-size:1.8rem;color:#000;position:relative;margin-bottom:.6rem}.home-content h1{font-family:montserrat-extrabold,sans-serif;color:#000;font-size:.5rem;line-height:1.1;margin-top:0}.home-content__main{padding-right:50px;position:relative}.home-content__buttons{position:absolute;right:0;bottom:2.1rem}.home-content__buttons .btn{display:block;width:210px;border-color:#000;background:hsla(0,0%,100%,.5)!important;color:#000;margin:1.5rem 0 0;letter-spacing:.25rem;transition:all .5s ease-in-out}.home-content__buttons .btn:focus,.home-content__buttons .btn:hover{background:#000!important;color:#fff}.home-content__scroll{position:absolute;left:.6rem;bottom:-13.2rem}.home-content__scroll a{font-family:montserrat-semibold,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.3rem;color:#000;position:relative;display:inline-block;line-height:3rem;padding-right:2rem}.home-content__scroll a:after{border-bottom:2px solid red;border-right:2px solid red;content:"";display:block;height:8px;width:8px;margin-top:-7px;pointer-events:none;position:absolute;right:0;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out}.home-social{font-family:montserrat-bold,sans-serif;list-style:none;margin:0;padding-bottom:18rem;position:absolute;bottom:0;right:40px}.home-social:after{display:block;content:"";height:17.4rem;width:1px;background-color:hsla(0,0%,100%,.08);position:absolute;bottom:0;right:.75rem}.home-social a{color:#000;transition:all .5s ease-in-out}.home-social li{position:relative;height:3.6rem}.home-social i,.home-social span{position:absolute;top:0;line-height:3.6rem;transition:all .5s ease-in-out}.home-social i{font-size:1.8rem;right:0;transform:scale(.7)}.home-social span{color:red;right:3.6rem;font-size:1.3rem;opacity:0;visibility:hidden;transform:scale(0);transform-origin:100% 50%}.home-social li:hover span{opacity:1;visibility:visible;transform:scale(1)}.home-social li:hover i{transform:scale(1)}html.ss-preload .home-content__main{opacity:0}html.ss-loaded .home-content__main{animation-duration:2s;animation-name:fadeIn}html.no-csstransitions .home-content__main{opacity:1}@keyframes bounce{0%,to{transform:translate3d(0,-30px,0)}50%{transform:translate3d(0,-4px,0)}}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,-150%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:translate3d(0,-150%,0)}}@media only screen and (max-width:3000px){.home-content h1{font-size:5.2rem}.home-content__main{max-width:1540px}}@media only screen and (max-width:1500px){.home-content h1{font-size:5.2rem}.home-content__main{max-width:1200px}}@media only screen and (max-width:1200px){.home-content h1{font-size:5rem}.home-content br{display:none}.home-content__main{max-width:800px}.home-content__buttons{right:30px}}@media only screen and (max-width:1000px){.home-content h1{font-size:4.8rem}.home-content__main{padding-right:40px;max-width:680px}.home-content__buttons{position:static;text-align:left}.home-content__buttons .btn{display:inline-block;margin-right:.9rem}}@media only screen and (max-width:800px){.home-content h3{font-size:1.6rem}.home-content h3:before{width:40px}.home-content h1{font-size:4.4rem}.home-content__main{max-width:500px}}@media only screen and (max-width:600px){.home-content{padding-bottom:15rem}.home-content h1{font-size:4.2rem}.home-content__main{max-width:380px;padding:0}.home-content__scroll{bottom:-9rem}.home-social{padding-bottom:10.8rem}.home-social:after{height:10.2rem}}@media only screen and (max-width:500px){.s-home{min-height:654px}.home-content h3{font-size:1.5rem}.home-content h1{font-size:3.8rem}.home-content__main{max-width:none;width:85%;margin-top:150px}}@media only screen and (max-width:400px){.home-content{vertical-align:bottom}.home-content h1{font-size:3rem}.home-content__main{width:auto;margin-left:25px;margin-right:25px}.home-content__buttons .btn{width:100%}.home-social{display:none}}.s-about{padding-top:15rem;padding-bottom:9rem;background-color:#fff;position:relative}.about-content{margin:5%}.about-content .left{padding-right:40px}.about-content .right{padding-left:40px}.timeline{position:relative;text-align:left;margin-top:3.6rem}.timeline:before{content:"";display:block;width:1px;height:100%;background-color:rgba(0,0,0,.1);position:absolute;left:2rem;top:0}.timeline__block{position:relative;padding-left:8rem;min-height:14rem}.timeline__bullet{background:#030303;height:1.5rem;width:1.5rem;border-radius:50%;margin-left:-.75rem;box-shadow:0 0 0 9px #e9e9e9;position:absolute;left:2rem;top:.3rem}.timeline__header .timeline__timeframe{font-size:1.4rem;line-height:1.5;text-transform:uppercase;letter-spacing:.15rem;color:rgba(0,0,0,.5);margin-bottom:.9rem;font-family:montserrat-bold,sans-serif}.timeline__header h3{line-height:1.25;margin:0 0 .3rem}.timeline__header h5{margin-top:0}.timeline__desc p{margin:0;padding-bottom:3rem}@media only screen and (max-width:1000px){.about-content .left{padding-right:30px}.about-content .right{padding-left:30px}}@media only screen and (max-width:900px){.about-content .left{padding-right:20px}.about-content .right{padding-left:20px}}@media only screen and (max-width:800px){.about-content{max-width:600px}.about-content .left{padding-right:15px}.about-content .right{padding-left:15px}.about-content .right .timeline{margin-top:0}.about-content .left>h3,.about-content .right>h3{text-align:center}}@media only screen and (max-width:600px){.about-content .left{padding-right:10px}.about-content .right{padding-left:10px}.timeline__block{padding-left:6rem}}@media only screen and (max-width:400px){.about-content .left{padding-right:0}.about-content .right{padding-left:0}.timeline__block{padding-left:5.5rem}}#portfolio{background:#fff;background-image:linear-gradient(#fff,0);padding-top:12rem;padding-bottom:12rem}#portfolio .folio-item{padding:0;position:relative;overflow:hidden}#portfolio .folio-item img{vertical-align:middle;transition:all .5s ease-in-out}#portfolio .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;transition:all .5s ease-in-out}#portfolio .folio-item-table{display:table;width:100%;height:100%}#portfolio .folio-item-cell{display:table-cell;vertical-align:middle;text-align:center;transition:all .5s ease-in-out;position:relative;left:-100%}#portfolio .folio-title{color:#fff;font-size:3.3rem;padding:0 3rem;margin-bottom:0}#portfolio .folio-types{margin:0;padding:0;text-transform:uppercase;font-size:1.2rem;letter-spacing:.1rem;color:rgba(216,210,233,.8)}#portfolio .folio-item:hover .overlay{background:rgba(0,0,0,.8)}#portfolio .folio-item:hover .folio-item-cell{left:0}#portfolio .folio-item:hover img{transform:scale(1.05)}@media only screen and (max-width:1024px){#portfolio .folio-title{font-size:3.1rem}}@media only screen and (max-width:768px){#portfolio .folio-title{font-size:2.5rem}}@media only screen and (max-width:400px){#portfolio .folio-title{font-size:2.2rem}}.popup-modal{max-width:550px;background:#fff;margin:0 auto}.popup-modal,.popup-modal .media{position:relative}.popup-modal img{vertical-align:bottom}.popup-modal .description-box{padding:1.8rem 3.6rem 3rem}.popup-modal .description-box h4{font-size:1.5rem;line-height:2.4rem;margin-bottom:.6rem;color:#000}.popup-modal .description-box p{font-size:1.4rem;line-height:2.4rem;margin-bottom:12px;color:#000}.popup-modal .categories{font-size:1.1rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.1rem;display:block;text-align:left;color:#000}.popup-modal .link-box{width:100%;overflow:hidden;background:red}.popup-modal .link-box a{font-size:1.2rem;line-height:6rem;color:#000;text-transform:uppercase;letter-spacing:3px;cursor:pointer;display:block;text-align:center;float:left;width:50%;transition:all .3s ease-in-out}.popup-modal .link-box a:first-child{border-right:1px solid hsla(0,0%,78%,.1)}.popup-modal .link-box a:hover{background:#fff;border:none}@media only screen and (max-width:600px){.popup-modal{width:auto;margin:0 20px}}.mfp-fade.mfp-bg{opacity:0;transition:all .3s ease-in-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transform:translateY(-100%);transition:all .3s ease-in-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:translateY(0)}.s-testimonials{background-color:#030303;background-image:url(/images/testimonial-bg.jpf);background-repeat:no-repeat;background-position:50%,50%;padding-top:9.6rem;padding-bottom:10.2rem;color:hsla(0,0%,100%,.5);position:relative}.s-testimonials .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.85;background-color:#030303}.testimonials-header{text-align:center;padding:0 14rem;position:relative}.testimonials-header h1{font-family:montserrat-bold,serif;font-size:4.2rem;margin-top:0;color:#000}.testimonials{margin-top:4.2rem;border-top:1px solid hsla(0,0%,100%,.1)}.testimonials,.testimonials__slider{position:relative}.testimonials__slider .slick-slide{outline:none}.testimonials__slider .slick-arrow{position:absolute;top:-10.2rem;color:#fff;border-radius:100%;padding-right:0;padding-left:0;background-color:hsla(0,0%,100%,.15);border:none;box-shadow:0 0 0 5px hsla(0,0%,100%,0);cursor:pointer;transition:all .3s ease-in-out;z-index:2}.testimonials__slider .slick-arrow .im{font-size:1.2rem;height:4.5rem;width:4.5rem;line-height:4.5rem;text-align:center}.testimonials__slider .slick-arrow:focus,.testimonials__slider .slick-arrow:hover{color:#fff;box-shadow:0 0 0 5px #fff;background-color:transparent}.testimonials__slider .slick-prev{left:4.5rem}.testimonials__slider .slick-next{right:4.5rem}.testimonials__slider .slick-dots{display:block;list-style:none;width:100%;padding:0;margin:1.5rem 0 0;text-align:center;position:absolute;top:100%;left:0}.testimonials__slider .slick-dots li{display:inline-block;width:27px;height:27px;margin:0;padding:9px;cursor:pointer}.testimonials__slider .slick-dots li button{display:block;width:10px;height:10px;border-radius:50%;background:#959595;border:none;line-height:10px;padding:0;margin:0;cursor:pointer;font:0/0 a;text-shadow:none;color:transparent}.testimonials__slider .slick-dots li button:focus,.testimonials__slider .slick-dots li button:hover{outline:none}.testimonials__slider .slick-dots li.slick-active button,.testimonials__slider .slick-dots li:hover button{background:#375636}.testimonials__slide{position:relative;padding-top:4.5rem;padding-left:12rem;padding-right:3rem;line-height:2.063}.testimonials__slide:before{content:"";display:block;width:1px;height:3rem;position:absolute;left:calc(3.3rem + .9rem);top:0;background-color:hsla(0,0%,100%,.1)}.testimonials__avatar{width:6.6rem;height:6.6rem;box-shadow:0 0 0 .9rem hsla(0,0%,100%,.1);border-radius:100%;position:absolute;left:.9rem;top:4.8rem;outline:none}.testimonials__author{margin-top:0;color:#000}.testimonials__author span{display:block;font-family:montserrat-regular,sans-serif;font-size:1.3rem;color:rgba(95,95,95,.7);text-transform:none;letter-spacing:0}@media only screen and (max-width:1200px){.testimonials-header h1{font-size:3.8rem}}@media only screen and (max-width:1000px){.testimonials__slide{padding-left:11rem}.testimonials__avatar{width:6rem;height:6rem}}@media only screen and (max-width:800px){.testimonials-header h1{font-size:3rem}}@media only screen and (max-width:600px){.testimonials{margin-top:3rem}.testimonials__slider .slick-arrow{top:5.1rem}.testimonials__slider .slick-prev{left:1rem}.testimonials__slider .slick-next{right:1rem}.testimonials-header{padding:0}.testimonials-header h1{font-size:2.7rem}.testimonials__slide{padding:13.2rem 0 0;text-align:center}.testimonials__slide:before{left:50%}.testimonials__avatar{left:50%;margin-left:-3rem}}.s-blog{padding-top:15rem;padding-bottom:9.6rem;background-color:#fff}.s-blog,.s-cta{position:relative}.s-cta{margin-top:-9rem;padding-top:0;padding-bottom:9rem;background-color:#080808;z-index:1}.cta__content{border-top:1px solid rgba(0,0,0,.1);text-align:center}.cta__content h2 a{color:#030303}.cta__content span{color:#fff}.s-stats{background-color:#0b0b0b;text-align:center}.stats__col{padding:7.8rem 2rem 6.6rem;position:relative;overflow:hidden;white-space:nowrap}.stats__upsign{position:absolute;top:3rem;left:3rem;text-align:left}.stats__upsign i{font-size:2.1rem;line-height:1;color:#ff8a8a;color:red}.stats__count{font-family:montserrat-bold,serif;font-size:7.2rem;line-height:1;color:#030303;padding-bottom:1.5rem;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats__count:after{content:"";display:block;height:1px;width:100px;background-color:rgba(0,0,0,.1);position:absolute;bottom:0;left:50%;margin-left:-50px}.stats h4{font-family:montserrat-semibold,sans-serif;margin-top:1.8rem;color:rgba(0,0,0,.4);font-size:1.8rem;position:relative}.stats__col--highlight{background:#111 url(/images/count-bg.jpg);background-size:175px 175px;position:relative}.stats__col--highlight:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background-image:linear-gradient(180deg,rgba(13,10,11,0) 0,#030303)}.stats__col--highlight .stats__count{color:#000}.stats__col--highlight .stats__count:after{background-color:red}.stats__col--highlight h4{color:hsla(0,0%,100%,.4)}@media only screen and (max-width:1200px){.stats__count{font-size:5.8rem}.stats h4{font-size:1.6rem}}@media only screen and (max-width:1000px){.stats__count{font-size:5rem}.stats h4{font-size:1.4rem}}@media only screen and (max-width:800px){.stats__count{font-size:7.2rem}.stats h4{font-size:1.8rem}}@media only screen and (max-width:600px){.s-stats{padding-top:6rem;padding-bottom:6rem}.stats__col{padding:4.8rem 2rem 4.2rem}}.s-contact{background-color:#fff;background-repeat:no-repeat;background-position:50%,50%;padding-top:13.2rem;padding-bottom:12rem;color:rgba(0,0,0,.5);position:relative}.s-contact .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.75;background-color:#fff}.s-contact .section-intro h1{color:#000}.s-contact .section-intro p{color:hsla(0,0%,100%,.5)}.s-contact .section-intro.has-bottom-sep:after{background-color:hsla(0,0%,100%,.1)}.s-contact .form-field{position:relative}.s-contact .form-field:after{content:"";display:table;clear:both}.s-contact .form-field label{font-family:montserrat-semibold,sans-serif;font-size:1.1rem;line-height:2.4rem;position:absolute;bottom:-.3rem;right:.6rem;text-transform:uppercase;letter-spacing:.1rem;padding:0 2rem;margin:0;color:#000;background:red}.s-contact .form-field label:after{content:"";position:absolute;left:-5px;top:50%;margin-top:-6px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid red}.contact__main{max-width:900px;position:relative}.contact__main h4{color:#000}.contact__infos{font-size:1.5rem}.contact__form{padding-right:40px}.contact__form input[type=email],.contact__form input[type=number],.contact__form input[type=tel],.contact__form input[type=text],.contact__form input[type=url],.contact__form textarea{background-color:transparent;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:.9rem;color:hsla(0,0%,100%,.75)}.contact__form input[type=email]:focus,.contact__form input[type=number]:focus,.contact__form input[type=tel]:focus,.contact__form input[type=text]:focus,.contact__form input[type=url]:focus,.contact__form textarea:focus{color:#fff;border-bottom:1px solid #fff}.contact__form button{margin-top:4.2rem;background-color:red;border-color:red}.message-success,.message-warning{display:none;background:#030303;font-size:1.5rem;line-height:2;padding:3rem;margin-bottom:3.6rem;width:100%}.message-success,.message-warning{color:red}.message-success i,.message-warning i{margin-right:10px;font-size:1.2rem}.submit-loader{display:none;position:relative;left:0;top:1.8rem;width:100%;text-align:center;margin-bottom:4.2rem}.submit-loader .text-loader{display:none;font-family:montserrat-bold,sans-serif;font-size:1.4rem;color:#000;letter-spacing:.2rem;text-transform:uppercase}.oldie .submit-loader .s-loader{display:none}.oldie .submit-loader .text-loader{display:block}.s-loader{margin:1.2rem auto 3rem;width:70px;text-align:center;transform:translateX(.45rem)}.s-loader>div{width:9px;height:9px;background-color:#000;border-radius:100%;display:inline-block;margin-right:.9rem;animation:bouncedelay 1.4s ease-in-out infinite both}.s-loader .bounce1{animation-delay:-.32s}.s-loader .bounce2{animation-delay:-.16s}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media only screen and (max-width:800px){.contact__form{padding-right:15px}.contact__infos{padding-top:3rem}}@media only screen and (max-width:600px){.contact__form{padding-right:10px}}@media only screen and (max-width:400px){.contact__form{padding-right:0}}footer{font-family:montserrat-regular,sans-serif;font-size:14px;padding:6.6rem 0 4.2rem;text-align:center;color:hsla(0,0%,100%,.2)}footer a,footer a:visited{color:red}footer a:focus,footer a:hover{color:#000}.footer-logo{display:inline-block}.footer-site-logo{display:block;width:130px}.footer-social{list-style:none;margin-top:3rem;margin-left:0;font-family:montserrat-regular,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:.3rem}.footer-social:after{content:"";display:table;clear:both}.footer-social li{display:inline-block;padding-left:0;margin-right:.9rem;line-height:3.9rem;vertical-align:middle}.footer-social li:after{content:"|";color:hsla(0,0%,100%,.15);padding-left:.9rem}.footer-social li i{font-size:1.7rem;line-height:3rem;vertical-align:middle}.footer-social li span{margin-left:.6rem}.footer-social li a{color:#000}.footer-social li:last-child{margin-right:0}.footer-social li:last-child:after{display:none}.footer-bottom{margin-top:7.2rem;text-align:center;color:#000}.footer-bottom .copyright span{display:inline-block}.footer-bottom .copyright span:after{content:"|";display:inline-block;padding:0 1rem 0 1.2rem;color:#000}.footer-bottom .copyright span:last-child:after,.go-top{display:none}.go-top{position:fixed;bottom:0;right:0;z-index:600}.go-top a,.go-top a:visited{text-decoration:none;border:0;display:block;height:60px;width:60px;line-height:60px;background:rgba(0,0,0,.8);color:#fff;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.go-top a i,.go-top a:visited i{font-size:12px;line-height:inherit}.go-top a:focus,.go-top a:hover{color:#000}@media only screen and (max-width:600px){.footer-social li{margin-right:1.8rem}.footer-social li span,.footer-social li:after{display:none}.footer-social li i{font-size:2.4rem}.footer-bottom{padding-bottom:.6rem}.footer-bottom .copyright span{display:block}.footer-bottom .copyright span:after{display:none}}@media only screen and (max-width:400px){.footer-site-logo{width:100px}.footer-social li{margin-right:1.2rem}.footer-social li i{font-size:2.2rem}}article.blog-single{background-color:#fff}article.blog-single .blog-content{padding-top:7.2rem;padding-bottom:3rem}.idf>div{align-content:center;width:absolute;overflow:hidden}.page-header{background-color:#fff;background-repeat:no-repeat;background-position:50%,50%;padding-top:20.4rem;padding-bottom:7.2rem;position:relative;color:rgba(0,0,0,.5);min-height:50.4rem}.page-header--single{padding-top:22.8rem;padding-bottom:7.2rem;text-align:center}.page-header:before{opacity:.75;background-color:hsla(0,0%,100%,.1)}.page-header:after,.page-header:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.page-header:after{opacity:.5;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.65));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff00",endColorstr="#a6ffffff",GradientType=0)}.page-header__content{font-family:montserrat-regular,sans-serif;font-size:2rem;line-height:1.8;position:relative;max-width:900px;z-index:2}.page-header__content p{padding-right:3rem}.page-header__info{margin-bottom:1.2rem}.page-header__info .div:last-child{margin-right:0}.page-header__cat,.page-header__date{display:inline-block;margin-right:2rem;margin-bottom:.3rem}.page-header__cat{font-size:1.4rem;line-height:1.5;text-transform:uppercase;letter-spacing:.16rem;font-family:montserrat-bold,sans-serif}.page-header__cat,.page-header__cat a{color:hsla(0,0%,100%,.8)}.page-header__cat a:active,.page-header__cat a:focus,.page-header__cat a:hover{color:#fff}.page-header__cat a:after{content:", "}.page-header__cat a:last-child:after{display:none}.page-header__date{font-family:montserrat-light,sans-serif;font-size:1.5rem}.page-header__date,.page-header__date a{color:hsla(0,0%,100%,.4)}.page-header__date a:active,.page-header__date a:focus,.page-header__date a:hover{color:#fff}.page-header__title{color:#000;position:relative;font-family:montserrat-bold,serif;font-size:6.6rem;line-height:1.227;margin-top:100px;margin-bottom:50px}.page-header__title a{color:#000}.page-header__meta{list-style:none;margin-left:0;padding-top:2.4rem;font-size:1.6rem;position:relative}.page-header__meta:before{display:block;content:"";height:1px;width:100px;background-color:hsla(0,0%,100%,.1);position:absolute;top:0;left:50%;margin-left:-50px}.page-header__meta li{display:inline-block;padding-left:0;margin-right:2rem}.page-header__meta li::last-child{margin-right:0}.page-header__meta a,.page-header__meta span{color:#000}.page-header__btn{border-color:#000!important;color:#000;letter-spacing:.25rem}.page-header__btn:focus,.page-header__btn:hover{background:#000!important;color:#fff}@media only screen and (max-width:1200px){.page-header__content{max-width:800px;font-size:1.7rem}.page-header__cat{font-size:1.3rem}.page-header__title{font-size:6rem}}@media only screen and (max-width:900px){.page-header__content{max-width:700px}}@media only screen and (max-width:800px){.page-header--single{padding-top:18rem}.page-header__title{font-size:5.4rem}}@media only screen and (max-width:600px){.page-header{padding-top:18rem}.page-header__content p{padding-right:0}.page-header__title{font-size:4.8rem}}@media only screen and (max-width:500px){.page-header__title{font-size:4.2rem}}@media only screen and (max-width:400px){.page-header__content{font-size:1.6rem;line-height:1.875}.page-header__title{font-size:3.8rem}}.blog-content-wrap{background-color:#fff;padding-top:4.2rem;padding-bottom:12rem}.blog-content{max-width:1000px}.blog-content__main{padding-left:6rem;padding-right:6rem}.blog-content__main img{max-width:1000px;display:block;margin-left:auto;margin-right:auto;height:auto}.blog-content__tags{margin-top:6rem;font-family:montserrat-regular,sans-serif}.blog-content__tags span{font-family:montserrat-bold,sans-serif;color:#030303;position:relative;padding-right:55px;margin-right:1.5rem;margin-top:1.2rem}.blog-content__tags span:after{display:inline-block;content:"";height:1px;width:40px;background-color:rgba(0,0,0,.2);position:absolute;top:50%;right:0}.blog-content__tags .blog-content__tag-list{display:inline-block;padding-right:0;margin-right:0}.blog-content__tags .blog-content__tag-list:after{display:none}.blog-content__tags .blog-content__tag-list a{display:inline-block;font-family:montserrat-regular,sans-serif;font-size:1.3rem;line-height:inherit;color:#000;border:1px solid rgba(0,0,0,.3);border-radius:3px;margin-right:6px;margin-bottom:6px;padding:0 10px}.blog-content__tags .blog-content__tag-list a:focus,.blog-content__tags .blog-content__tag-list a:hover{background-color:#030303;border-color:#030303;color:#000}.blog-content__tags .blog-content__tag-list a:last-child{margin-right:0}.blog-content__pagenav{margin-top:7.8rem;padding-top:1.8rem;border-top:1px solid rgba(0,0,0,.5);position:relative}.blog-content__nav{padding-right:220px}.blog-content__nav:after{content:"";display:table;clear:both}.blog-content__nav span{display:block;font-family:montserrat-regular,sans-serif;font-size:1.6rem;color:#000;margin-bottom:1.2rem;transition:all .3s ease-in-out}.blog-content__nav a{font-family:montserrat-bold,sans-serif;font-size:2.2rem;line-height:1.5;color:#030303}.blog-content__nav a:focus span,.blog-content__nav a:hover span{color:#030303}.blog-content__next,.blog-content__prev{width:50%;float:left;padding-right:2rem}.blog-content__all{text-align:right;width:210px;position:absolute;top:2.1rem;right:0}.blog-content__all .im{font-size:1.4rem;line-height:1;margin-right:8px;position:relative;top:2px}.blog-entries-nav{text-align:center;max-width:600px;padding-top:3.6rem}.blog-entries-nav .btn{margin-right:3rem;min-width:150px}.blog-entries-nav .btn:last-child{margin-right:0}.blog-entries-nav .im{font-size:1.3rem;line-height:1;position:relative;top:2px}@media only screen and (max-width:1200px){.blog-content{max-width:900px}.blog-content__main{padding-left:5rem;padding-right:5rem}.blog-content__main img{max-width:900px;margin:3rem 0 3rem -5rem}}@media only screen and (max-width:1000px){.blog-content{max-width:800px}.blog-content__main{padding-left:4rem;padding-right:4rem}.blog-content__main img{max-width:800px;margin:3rem 0 3rem -4rem}.blog-content__next,.blog-content__prev{width:100%;float:none;padding:0;text-align:left;margin-bottom:1.8rem}}@media only screen and (max-width:900px){.blog-content__main{padding-left:15px;padding-right:15px}.blog-content__main img{max-width:100%;margin:3rem 0}}@media only screen and (max-width:800px){.blog-content__nav{padding-right:0}.blog-content__all{position:static;text-align:left;width:auto;margin-top:1.8rem}}@media only screen and (max-width:600px){.blog-content__all,.blog-content__next,.blog-content__prev{text-align:center}.blog-content__main{padding-left:10px;padding-right:10px}}@media only screen and (max-width:500px){.blog-entries-nav .btn{margin-right:0;min-width:none;width:100%}}@media only screen and (max-width:400px){.blog-content__main{padding-left:0;padding-right:0}.blog-content__all .btn{width:100%}}.comments-wrap{background-color:#f0f0f0;padding:8.4rem 0 9rem}#comments{padding-top:1.2rem;padding-bottom:1.2rem;max-width:940px}#comments h3{margin-top:0;margin-bottom:1.5rem}#comments ol,#comments ul{list-style:none}.commentlist{margin:3rem 0 5.4rem;padding:0}.commentlist>.comment{position:relative;list-style:none;margin:0;padding:1.8rem 0 1.8rem 14%}.comment__avatar{position:absolute;left:0;display:block;height:6rem;width:6rem}.comment__avatar img{margin-top:.6rem;height:6rem;width:6rem;border-radius:100%}.comment__info cite{font-family:montserrat-bold,sans-serif;font-size:1.8rem;font-style:normal;color:#030303}.comment__meta{font-family:montserrat-regular,sans-serif;font-size:1.45rem;line-height:3rem;font-style:normal;display:block;color:rgba(0,0,0,.7)}.comment__meta .reply{font-family:montserrat-bold,sans-serif}.comment__meta .sep{margin:0 5px}.comment__text{clear:both;margin:1.8rem 0 0;padding:0}.comment ul.children{margin:0;padding:1.8rem 0 0}.comment ul.children li{padding-left:5%;padding-top:1.8rem}#comments .respond{padding-top:4.2rem}#comments form{padding-top:3rem}#comments form .form-field{margin-bottom:3.9rem}@media only screen and (max-width:800px){#comments form button{width:100%}}@media only screen and (max-width:600px){#comments h3{text-align:center}.commentlist>.comment{padding-left:0}.commentlist .comment__avatar{display:none}}.responsive{transition:all .5s ease-in-out;column-gap:20px;column-fill:initial}.responsive .pic{margin-bottom:20px;display:inline-block;vertical-align:top}.responsive .pic img{width:300px;transition:all .5s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.responsive .pic:hover img{opacity:.75}.responsive.gutterless{column-gap:0}.responsive.gutterless .pic{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:1023px){.responsive{column-count:2}}@media only screen and (min-width:1024px){.desc{font-size:1.25em}.intro{letter-spacing:1px}.responsive{column-count:3}}.masonry{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:sans-serif}.grid-container{columns:200px 3;column-gap:1.5rem;width:90%;margin:0 auto;div{width:150px;margin:0 1.5rem 1.5rem 0;display:inline-block;width:100%;padding:5px;border-radius:5px;transition:all .25s ease-in-out}}img{width:100%;border-radius:10px;transition:all .25s ease-in-out}p{margin:5px 0;padding:0;text-align:left;font-style:normal}.card{transition:.3s;border-radius:5px}img{border-radius:5px 5px 0 0}.blog-single{padding-top:8rem}@media screen and (max-width:1024px){.blog-single{padding-top:7rem}}@media screen and (max-width:768px){.blog-single{padding-top:4rem}}@media screen and (max-width:480px){.blog-single{padding-top:3rem}}@media screen and (max-width:768px){.s-header{padding-left:25px;padding-right:25px}.header-logo{left:25px}.header-menu-toggle{right:25px}.header-nav-wrap{padding-left:25px;padding-right:25px}}.page-header__title{margin-top:0}.h01,h1{line-height:.9}.blog-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:3.6rem}.blog-tags__btn{height:3.2rem;padding:0 1.4rem;border:1px solid #ddd;border-radius:2rem;background:transparent;font-size:1rem;color:#333;cursor:pointer;transition:all .2s ease;font-family:inherit;line-height:3.2rem}.blog-tags__btn:hover{border-color:#999}.blog-tags__btn--active{background:#dedede;color:#000}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2.4rem;gap:2.4rem}.blog-card{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:.8rem;padding:2.4rem;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.blog-card__header{margin-bottom:1.2rem;font-size:1.2rem;color:#999}.blog-card__title{font-size:1.8rem;font-weight:600;margin-bottom:.8rem;line-height:1.35;color:#000}.blog-card__excerpt{font-size:1.4rem;line-height:1.55;color:#555;margin-bottom:1.6rem;flex:1 1}.blog-card__tags{display:flex;flex-wrap:wrap;gap:.6rem}.blog-card__tag{font-size:1.1rem;padding:.3rem .8rem;background:#f5f5f5;border-radius:10rem;color:#666;text-transform:lowercase}.blog-empty{grid-column:1/-1;text-align:center;padding:6rem 2rem;color:#999;font-size:1.6rem}.blog-detail__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:4rem;padding-top:2rem;border-top:1px solid #eee}.blog-detail__tag{font-size:1.2rem;padding:.4rem 1rem;background:#f5f5f5;border-radius:10rem;color:#666;text-transform:lowercase;text-decoration:none;border-bottom:none;transition:background .2s ease}.blog-detail__tag:hover{background:#e8e8e8;color:#333}@media screen and (max-width:768px){.blog-grid{gap:1.6rem}}@media screen and (max-width:480px){.blog-grid{grid-template-columns:1fr}}.burner-main-title{font-size:3rem;font-weight:600;line-height:1.3;color:#1a1a1a;margin:0 0 .75rem}.now-section{margin-top:4rem}.section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.section-header .material-icons{font-size:1.4rem;color:#666}.section-header h2,.section-header.small h3{font-size:1.4rem;font-weight:600;color:#1a1a1a;margin:0}.section-header .last-updated{margin-left:auto;font-size:1.4rem;color:#999}.section-divider{border:none;border-top:1px solid #e5e5e5;margin:0 0 2rem}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.work-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:2rem;transition:box-shadow .2s ease,border-color .2s ease}.work-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:#d0d0d0}.work-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:6px;margin-bottom:1rem}.work-icon .material-icons{font-size:24px;color:#666}.work-card h3{font-size:2.1rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.work-card p{font-size:1.6rem;color:#666;line-height:1.6;margin:0}.burner-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.burner-label-front{color:#0995db}.burner-label-back,.burner-label-front{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.burner-label-back{color:#ff0303bc}.burner-label-cabinet{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:1rem}.burner-emoji{font-size:1.2rem;line-height:1}.burner-description{font-size:1.6rem;color:#666;line-height:1.7;margin-bottom:2rem}.front-burner{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:2.5rem}.burner-tasks{margin-top:2rem}.task-group-title{font-size:1.4rem;font-weight:600;letter-spacing:.5px;color:#999;margin:1.5rem 0 .75rem}.task-list{list-style:none;padding:0;margin:0}.task-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1.6rem;color:#333;line-height:1.6}.status-icon{font-size:1.6rem!important;flex-shrink:0;line-height:1}.task-item .material-icons.status-icon{color:#999}.burner-right-column{display:flex;flex-direction:column;gap:2rem}.back-burner{flex:1 1;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:2.5rem}.back-burner-item h3{font-size:2.4rem;font-weight:600;color:#1a1a1a;margin:0}.back-burner-item>p{font-size:1.5rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.back-burner-projects{display:flex;flex-direction:column;gap:1rem}.project-item{display:flex;gap:1rem;padding:1rem;background:#f9f9f9;border-radius:6px;transition:background .2s ease}.project-item:hover{background:#f5f5f5}.project-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;flex-shrink:0}.project-icon .material-icons{font-size:20px;color:#666}.project-item h4{font-size:1.6rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem}.project-item p{font-size:1.4rem;color:#666;margin:0;line-height:1.5}.kitchen-sink{flex:1 1;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:2.5rem}.kitchen-sink h3{font-size:2.4rem;font-weight:600;color:#1a1a1a;margin:0}.kitchen-description{font-size:1.5rem;color:#666;margin-bottom:1.5rem}.kitchen-tasks{margin-top:1rem}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:4rem}.media-column{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:2rem}.media-featured{margin-bottom:1.5rem}.media-image-placeholder{width:100%;aspect-ratio:1/1.5;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .2s ease}.media-image-placeholder:hover{transform:scale(1.02)}.media-image-placeholder .material-icons{font-size:3rem;color:#ccc}.media-image{width:100%;aspect-ratio:1/1.5;object-fit:cover;border-radius:6px;margin-bottom:1rem;transition:transform .2s ease}.media-image:hover{transform:scale(1.02)}.media-info{padding:0}.media-featured .media-title{font-size:1.7rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem;line-height:1.4}.media-featured .media-meta{font-size:1.4rem;color:#999;margin:0}.subsection-title{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;margin:1.5rem 0 .75rem;padding-top:1rem;border-top:1px solid #f0f0f0}.media-list{display:flex;flex-direction:column;gap:.75rem}.media-item{padding:0}.media-item .media-title{font-size:1.5rem;font-weight:500;color:#1a1a1a;margin:0 0 .25rem;line-height:1.4}.media-item .media-meta{font-size:1.3rem;color:#999;margin:0}@media screen and (max-width:1024px){.burner-grid{grid-template-columns:1fr}.burner-main-title{font-size:2.6rem}.media-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.work-grid{grid-template-columns:1fr}.burner-main-title{font-size:2.2rem}.back-burner,.front-burner,.kitchen-sink{padding:1.5rem}.media-grid{grid-template-columns:1fr}.media-column{padding:1.5rem}}@media screen and (max-width:480px){.burner-main-title{font-size:2rem}.back-burner,.front-burner,.kitchen-sink,.media-column,.work-card{padding:1.25rem}.now-section{margin-top:3rem}}.intro-text{margin-bottom:2rem}.intro-text p{font-size:1.6rem;color:#666;line-height:1.7}.track-record{max-width:900px;margin:0 auto;padding:0 1.5rem}.track-record__header{margin-bottom:3rem}.track-record__subtitle{font-size:1.8rem;color:#666;margin-top:0;line-height:1.6}.track-record__section-title{font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:4rem 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e5e5}.track-record__table{display:grid;grid-template-columns:1fr 150px 180px;grid-gap:0;gap:0;width:100%}.track-record__table-header{display:contents}.track-record__table-header span{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999;padding:.5rem 0;border-bottom:1px solid #e5e5e5}.track-record__year{grid-column:1/-1;font-size:1.6rem;font-weight:700;color:#1a1a1a;padding:1.5rem 0 .5rem;border-bottom:1px solid #e5e5e5;margin-top:.5rem}.track-record__row{display:contents}.track-record__row>*{padding:1rem 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.track-record__title-cell{flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem}.track-record__title{font-size:1.6rem;font-weight:500;color:#1a1a1a;line-height:1.4}.track-record__title a{color:#1a1a1a;text-decoration:none;border-bottom:1px solid #ccc;transition:border-color .2s}.track-record__title a:hover{border-color:#1a1a1a}.track-record__org{font-size:1.4rem;color:#999;line-height:1.3}.track-record__category-cell{justify-content:flex-start}.track-record__badge{display:inline-flex;align-items:center;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .8rem;border-radius:999px;white-space:nowrap}.track-record__badge--career{background:#eef0ff;color:#4f46e5}.track-record__badge--education{background:#ecfdf5;color:#059669}.track-record__badge--certification{background:#fff7ed;color:#d97706}.track-record__badge--speaking{background:#fdf2f8;color:#db2777}.track-record__badge--podcast{background:#fef3c7;color:#b45309}.track-record__badge--mentoring{background:#f5f3ff;color:#7c3aed}.track-record__badge--game-show{background:#e0f2fe;color:#0369a1}.track-record__date-cell{font-size:1.4rem;color:#666;justify-content:flex-end;text-align:right;white-space:nowrap}.track-record__skills{margin-top:1rem}.track-record__skill{padding:1.5rem 0;border-bottom:1px solid #f0f0f0}.track-record__skill-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.track-record__skill-name{font-size:1.6rem;font-weight:500;color:#1a1a1a}.track-record__skill-years{font-size:1.4rem;color:#999}.track-record__skill-details{font-size:1.4rem;color:#666;line-height:1.6;margin:0}@media screen and (max-width:768px){.track-record__table{display:flex;flex-direction:column;gap:0}.track-record__table-header{display:none}.track-record__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 0;border-bottom:1px solid #f0f0f0}.track-record__row>*{padding:0;border-bottom:none}.track-record__title-cell{width:100%}.track-record__category-cell{order:1}.track-record__date-cell{order:2;justify-content:flex-start;margin-left:auto}}@media screen and (max-width:480px){.track-record{padding:0 1rem}.track-record__section-title{margin:3rem 0 1rem}.track-record__skill-header{flex-direction:column;gap:.2rem}}