html{--theme-primary: #0091ab;--theme-primary-rgb: 0, 145, 171;--theme-primary-txt: #e2e2e2;--theme-primary-dark: #006079;--theme-primary-dark-rgb: 0, 96, 121;--theme-secondary: #453488;--theme-bg-flash: url('../media/images/bg-flash-teal.png');--theme-prev-primary-rgb: 226, 226, 226;--theme-prev-primary-dark-rgb: 136, 136, 136}html.theme-red{--theme-primary: #ce1e29;--theme-primary-rgb: 206, 30, 41;--theme-primary-dark: #aa0b15;--theme-primary-dark-rgb: 170, 11, 21;--theme-bg-flash: url('../media/images/bg-flash-red.png');--theme-prev-primary-rgb: 0, 145, 171;--theme-prev-primary-dark-rgb: 0, 96, 121}html.theme-purple{--theme-primary: #b755e8;--theme-primary-rgb: 183, 85, 232;--theme-primary-dark: #941dcf;--theme-primary-dark-rgb: 148, 29, 207;--theme-bg-flash: url('../media/images/bg-flash-purple.png');--theme-prev-primary-rgb: 206, 30, 41;--theme-prev-primary-dark-rgb: 170, 11, 21}html.theme-pink{--theme-primary: #fd7198;--theme-primary-rgb: 253, 113, 152;--theme-primary-dark: #ad4d67;--theme-primary-dark-rgb: 173, 77, 103;--theme-bg-flash: url('../media/images/bg-flash-pink.png');--theme-prev-primary-rgb: 148, 29, 207;--theme-prev-primary-dark-rgb: 93, 7, 138}html.theme-blue{--theme-primary: #33b0ea;--theme-primary-rgb: 51, 176, 234;--theme-primary-dark: #016d9c;--theme-primary-dark-rgb: 1, 109, 156;--theme-bg-flash: url('../media/images/bg-flash-blue.png');--theme-prev-primary-rgb: 253, 113, 152;--theme-prev-primary-dark-rgb: 173, 77, 103}html.theme-yellow{--theme-primary: #e5d45e;--theme-primary-rgb: 229, 212, 94;--theme-primary-txt: #16161d;--theme-primary-dark: #d0b300;--theme-primary-dark-rgb: 208, 179, 0;--theme-bg-flash: url('../media/images/bg-flash-yellow.png');--theme-prev-primary-rgb: 51, 176, 234;--theme-prev-primary-dark-rgb: 1, 109, 156}html.theme-orange{--theme-primary: #d95b1e;--theme-primary-rgb: 217, 91, 30;--theme-primary-dark: #a64617;--theme-primary-dark-rgb: 166, 70, 23;--theme-bg-flash: url('../media/images/bg-flash-orange.png');--theme-prev-primary-rgb: 229, 212, 94;--theme-prev-primary-dark-rgb: 236, 202, 1}html.theme-green{--theme-primary: #22b10f;--theme-primary-rgb: 34, 177, 15;--theme-primary-dark: #0f8100;--theme-primary-dark-rgb: 15, 129, 0;--theme-bg-flash: url('../media/images/bg-flash-green.png');--theme-prev-primary-rgb: 217, 91, 30;--theme-prev-primary-dark-rgb: 166, 70, 23}html.theme-white{--theme-primary: #e2e2e2;--theme-primary-rgb: 226, 226, 226;--theme-primary-txt: #16161d;--theme-primary-dark: #888;--theme-primary-dark-rgb: 136, 136, 136;--theme-bg-flash: url('../media/images/bg-flash-white.png');--theme-prev-primary-rgb: 34, 177, 15;--theme-prev-primary-dark-rgb: 15, 129, 0}@font-face{font-family:'MyWebFont';src:url("webfont.eot");src:url("webfont.eot?#iefix") format("embedded-opentype"),url("webfont.woff") format("woff"),url("webfont.ttf") format("truetype"),url("webfont.svg#svgFontName") format("svg")}html{overflow-x:hidden;overflow-y:scroll}#wrapper{min-height:100vh;-webkit-backface-visibility:hidden;background:var(--theme-bg-flash) top center no-repeat fixed,url("../media/images/bg-starfield.png") top center,linear-gradient(to bottom, var(--theme-secondary) 0, #16161d 2000px) fixed;transition:padding-top 350ms linear;padding-bottom:70px}.isEdge #wrapper{background-attachment:fixed, fixed, fixed}body{font-size:15px;color:#e2e2e2;line-height:1.5;font-family:"Karla","Lucida Sans Unicode",Verdana,sans-serif}::-moz-selection,::selection{color:var(--theme-primary-txt);background-color:var(--theme-primary)}p+*{margin-top:20px}h1{font-size:30px}h2{font-size:27px}h3{font-size:24px}h4{font-size:20px}h4 small em{font-weight:normal}h5{font-size:18px}h6{font-size:14px}blockquote{position:relative;padding:15px 70px}blockquote footer{position:relative;margin-top:0;z-index:2;text-align:right}blockquote p{font-size:20px}blockquote a{font-size:16px;font-weight:bold}@media screen and (max-width: 991px){blockquote{padding:50px 15px}}@media screen and (min-width: 320px) and (max-width: 479px){blockquote p{font-size:15px}blockquote a{font-size:13px}}ul{margin-left:30px}ul li+li{margin-top:10px}p+ul{margin-top:10px}ul+p{margin-top:30px}a:link,a:visited{color:var(--theme-primary);text-decoration:none;position:relative;transition:color 250ms ease-in}a:link:hover,a:link:focus,a:visited:hover,a:visited:focus{color:var(--theme-primary-dark);text-decoration:none}a:link:active,a:visited:active{color:#e2e2e2}.text-error{color:#a5282c}.text-success{color:#000}a.btn,.btn{font-size:14px;display:inline-block;padding:6px 25px;text-transform:uppercase;position:relative;border:none;color:var(--theme-primary-txt);background:rgba(var(--theme-primary-rgb), 0.5);transition:background-color 250ms ease-out,color 250ms ease-out,border-color 350ms ease-in,opacity 350ms ease-in}a.btn:hover,a.btn:focus,.btn:hover,.btn:focus{color:var(--theme-primary-txt);background:rgba(var(--theme-primary-rgb), 1)}a.btn:active,.btn:active{color:var(--theme-primary-txt)}a.btn:not(.hasNoFocusCorners):focus,.btn:not(.hasNoFocusCorners):focus{outline:none}a.btn:not(.hasNoFocusCorners):focus:before,a.btn:not(.hasNoFocusCorners):focus:after,.btn:not(.hasNoFocusCorners):focus:before,.btn:not(.hasNoFocusCorners):focus:after{content:'';position:absolute;right:-5px;top:-5px;left:-5px;bottom:-5px;border:1px solid;animation:animateFade 150ms linear 1 alternate}a.btn:not(.hasNoFocusCorners):focus:before,.btn:not(.hasNoFocusCorners):focus:before{border-image:linear-gradient(to right, #e2e2e2 0, #e2e2e2 6px, rgba(226,226,226,0) 6px, rgba(226,226,226,0) calc(100% - 6px), #e2e2e2 calc(100% - 6px), #e2e2e2 100%) 1 1 100%}a.btn:not(.hasNoFocusCorners):focus:after,.btn:not(.hasNoFocusCorners):focus:after{border-image:linear-gradient(to bottom, #e2e2e2 0, #e2e2e2 6px, rgba(226,226,226,0) 6px, rgba(226,226,226,0) calc(100% - 6px), #e2e2e2 calc(100% - 6px), #e2e2e2 100%) 1 100%}a.btn.btn-icon,.btn.btn-icon{font-size:19px;color:#e2e2e2;text-align:center;width:34px;height:34px;padding:0;line-height:34px;background:rgba(22,22,29,0.5)}a.btn.btn-icon:hover,a.btn.btn-icon:focus,.btn.btn-icon:hover,.btn.btn-icon:focus{color:var(--theme-primary);background:#16161d}a.btn.btn-icon:active,.btn.btn-icon:active{color:#e2e2e2}a.btn.btn-icon span[class*="fa-"],.btn.btn-icon span[class*="fa-"]{position:relative;top:1px}.grecaptcha-badge{visibility:hidden}.recaptcha{opacity:.5}form{position:relative;margin-top:30px;transition:opacity 250ms ease-in}form fieldset{border:none}form fieldset>ul{margin:0;list-style:none}form fieldset>ul>li+li{margin-top:20px}form fieldset>ul>li.footer{display:flex}form fieldset>ul>li.footer>div{width:75%}form fieldset>ul>li.footer>div:last-child{width:25%}form fieldset>ul>li .error{opacity:0;transform:scale(0);display:none}form fieldset>ul>li.hasError input[type="text"],form fieldset>ul>li.hasError input[type="email"],form fieldset>ul>li.hasError textarea,form fieldset>ul>li.hasError .astral-select>.toggle{border-color:#a5282c;background:rgba(165,40,44,0.2)}form fieldset>ul>li.hasError input[type="text"]:hover,form fieldset>ul>li.hasError input[type="text"]:focus,form fieldset>ul>li.hasError input[type="email"]:hover,form fieldset>ul>li.hasError input[type="email"]:focus,form fieldset>ul>li.hasError textarea:hover,form fieldset>ul>li.hasError textarea:focus,form fieldset>ul>li.hasError .astral-select>.toggle:hover,form fieldset>ul>li.hasError .astral-select>.toggle:focus{border-color:#a5282c;background:rgba(165,40,44,0.5)}form fieldset>ul>li.hasError .astral-select>.toggle:before,form fieldset>ul>li.hasError .astral-select>.toggle:hover:before,form fieldset>ul>li.hasError .astral-select>.toggle:focus:before{background:#a5282c}form fieldset>ul>li.hasError .error{height:18px;margin-left:10px;opacity:1;transform:scale(1);transition:opacity 250ms ease-in;display:inline}form fieldset>ul>li.hasError textarea+.error{display:block;margin:5px 0 0}form label{display:block;max-width:400px;font-size:20px;font-weight:bold}form .btn{font-size:18px;width:100%;margin-top:-1px}form .btn[disabled],form .btn[disabled]:hover,form .btn[disabled]:focus{color:#444;background:rgba(22,22,29,0.2);cursor:default}form.isProcessing{opacity:.5}form.isProcessing:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0}form.isCompleted{opacity:0}@media screen and (max-width: 991px){form fieldset>ul>li.footer{flex-direction:column}form fieldset>ul>li.footer>div{width:100% !important}form fieldset>ul>li.footer>div+div{margin-top:22px}form fieldset>ul>li.hasError .error{margin:5px 0 0;display:block}}@media screen and (min-width: 320px) and (max-width: 479px){form label,form input[type="text"],form input[type="email"]{max-width:auto}}input[type="text"],input[type="email"],textarea{font-size:18px;color:#e2e2e2;padding:5px 10px;width:100%;max-width:400px;border-radius:0;-webkit-appearance:none;border:2px solid var(--theme-primary-dark);background:rgba(22,22,29,0.2);transition:border-color 250ms ease-in,background-color 250ms ease-in}input[type="text"]:hover,input[type="text"]:focus,input[type="email"]:hover,input[type="email"]:focus,textarea:hover,textarea:focus{outline:none;border-color:var(--theme-primary);background:rgba(22,22,29,0.5)}textarea{max-width:inherit;height:220px}.astral-checkbox+label,.astral-radio+label{position:relative;padding:4px 5px 0 45px;font-size:18px;font-weight:normal}@media screen and (min-width: 320px) and (max-width: 479px){.astral-checkbox+label,.astral-radio+label{padding-top:6px;font-size:15px}}.astral-checkbox+label:before,.astral-radio+label:before{content:'';position:absolute;display:block;width:34px;height:34px;top:0;left:0;border:2px solid var(--theme-primary-dark);background:rgba(22,22,29,0.2);transition:border-color 250ms ease-in,background-color 250ms ease-in}.astral-checkbox:focus+label:before,.astral-radio:focus+label:before{background:rgba(22,22,29,0.5);border-color:var(--theme-primary)}.astral-checkbox:checked+label:before,.astral-radio:checked+label:before{background:rgba(22,22,29,0.5);border-color:var(--theme-primary)}.astral-checkbox:checked+label:after,.astral-radio:checked+label:after{content:'\f00c';font-family:"Font Awesome 5 Free";font-weight:900;color:#e2e2e2;font-size:18px;position:absolute;top:4px;left:9px}.astral-checkbox.disabled:checked+label,.astral-radio.disabled:checked+label{cursor:default}.astral-radio+label{padding-left:25px}nav .astral-checkbox+label,nav .astral-radio+label{padding:3px 5px 0 32px}nav .astral-checkbox+label:before,nav .astral-radio+label:before{width:20px;height:20px;background:#999;border:none}nav .astral-checkbox:checked+label:before,nav .astral-radio:checked+label:before{background:#16161d}nav .astral-checkbox:checked+label:after,nav .astral-radio:checked+label:after{display:none}.icon{display:inline-block;width:34px;height:34px;overflow:hidden;background:url("../media/images/sprite.png") no-repeat;text-indent:-999px}.icon.chicken{background-position:0 0}.icon.dragonball{background-position:-35px 0}.icon.wr{background-position:-70px 0}.icon.hearts{background-position:-105px 0}.icon.clock{background-position:-140px 0}.icon.planet{background-position:-175px 0}.icon.controller{background-position:-210px 0}.icon.d20{background-position:-245px 0}.icon.baseball{background-position:-280px 0}.icon.basketball{background-position:-315px 0}.icon.css{background-position:-350px 0}.icon.resistance{background-position:-385px 0}.icon.epi{background-position:-420px 0}.icon.gradcap{background-position:0 -35px}.icon.swords{background-position:-35px -35px}.icon.sixtySymbols{background-position:-70px -35px}.icon.kfc{background-position:-105px -35px}.icon.marshal{background-position:-140px -35px}.icon.battlemaster{background-position:-175px -35px}.icon.tree{background-position:-210px -35px}.icon.bike{background-position:-245px -35px}.icon.d2{background-position:-280px -35px}.icon.guitar{background-position:-315px -35px}.icon.starfleet{background-position:-350px -35px}.icon.jedi{background-position:-385px -35px}.icon.disarray{background-position:-420px -35px}.icon.ff7{background-position:0 -70px}.icon.book{background-position:-35px -70px}.icon.scouter{background-position:-70px -70px}.icon.award{background-position:-105px -70px}.icon.cowboy{background-position:-140px -70px}.icon.paintball{background-position:-175px -70px}.icon.anime{background-position:-210px -70px}.icon.car{background-position:-245px -70px}.icon.ring{background-position:-280px -70px}.icon.zzz{background-position:-315px -70px}.icon.star{background-position:-350px -70px}.icon.easy{background-position:-385px -70px}.icon.rogue{background-position:-420px -70px}.icon.apache{background-position:0 -105px}.icon.wow{background-position:-35px -105px}.icon.infinity{background-position:-70px -105px}.icon.terminal{background-position:-105px -105px}.icon.android{background-position:-140px -105px}.icon.google{background-position:-175px -105px}.icon.chrome{background-position:-210px -105px}.icon.firefox{background-position:-245px -105px}.icon.ie{background-position:-280px -105px}.icon.safari{background-position:-315px -105px}.icon.buzz{background-position:-350px -105px}.icon.smacss{background-position:-385px -105px}.icon.list{background-position:0 -140px}.icon.curses{background-position:-35px -140px}.icon.missingSemicolons{background-position:-70px -140px}.icon.drink{background-position:-105px -140px}.icon.apple{background-position:-140px -140px}.icon.windows{background-position:-175px -140px}.icon.langs{background-position:-210px -140px}.icon.fn{background-position:-245px -140px}.icon.exclamation{background-position:-280px -140px}.icon.bugs{background-position:-315px -140px}.icon.layerslider{background-position:-350px -140px}.icon.ux{background-position:-385px -140px}.icon.pages{background-position:0 -175px}.icon.key{background-position:-35px -175px}.icon.recycle{background-position:-70px -175px}.icon.layers{background-position:-105px -175px}.icon.filmstrip{background-position:-140px -175px}.icon.soundSliders{background-position:-175px -175px}.icon.flame{background-position:-210px -175px}.icon.script{background-position:-245px -175px}.icon.dice{background-position:-280px -175px}.icon.clocks{background-position:-315px -175px}.icon.interaction{background-position:-350px -175px}.icon.sitecore{background-position:-385px -175px}.icon.questionMarks{background-position:0 -210px}.icon.lightsaber{background-position:-35px -210px}.icon.disapproval{background-position:-70px -210px}.icon.cogwheels{background-position:-105px -210px}.icon.webkit{background-position:-140px -210px}.icon.comments{background-position:-175px -210px}.icon.mobile{background-position:-210px -210px}.icon.db{background-position:-245px -210px}.icon.hammer{background-position:-280px -210px}.icon.feather{background-position:-315px -210px}.icon.number1{background-position:-350px -210px}.icon.prototype{background-position:-385px -210px}.icon.like{background-position:0 -245px}.icon.protoss{background-position:-35px -245px}.icon.dustpan{background-position:-70px -245px}.icon.code{background-position:-105px -245px}.icon.playcall{background-position:-140px -245px}.icon.shuffle{background-position:-175px -245px}.icon.ae{background-position:-210px -245px}.icon.save{background-position:-245px -245px}.icon.repeat{background-position:-280px -245px}.icon.dualEditor{background-position:-315px -245px}.icon.whistle{background-position:-350px -245px}.icon.reticle{background-position:-385px -245px}.icon.kotaku{background-position:0 -280px}.icon.ai{background-position:-35px -280px}.icon.refresh{background-position:-70px -280px}.icon.glasses{background-position:-105px -280px}.icon.objectception{background-position:-140px -280px}.icon.arrayception{background-position:-175px -280px}.icon.lightning{background-position:-210px -280px}.icon.opera{background-position:-245px -280px}.icon.overwatch{background-position:-280px -280px}.icon.bloodborne{background-position:-315px -280px}.icon.eraser{background-position:-350px -280px}.icon.scuba{background-position:-385px -280px}.icon.darksign{background-position:0 -315px}.icon.rook{background-position:-35px -315px}.icon.dnd{background-position:-70px -315px}.icon.batman{background-position:-105px -315px}.icon.worm{background-position:-140px -315px}.icon.mclaren{background-position:-175px -315px}.icon.tmnt{background-position:-210px -315px}.icon.smashbros{background-position:-245px -315px}.icon.ff{background-position:-280px -315px}.icon.packers{background-position:-315px -315px}.icon.knight{background-position:-350px -315px}.icon.film{background-position:-385px -315px}.icon.trophy{background-position:0 -350px}.icon.n4s{background-position:-35px -350px}.icon.starcraft{background-position:-70px -350px}.icon.mightyDucks{background-position:-105px -350px}.icon.zim{background-position:-140px -350px}.icon.bulls{background-position:-175px -350px}.icon.powerRangers{background-position:-210px -350px}.icon.codeGeass{background-position:-245px -350px}.icon.celestialBeing{background-position:-280px -350px}.icon.jimmyNeutron{background-position:-315px -350px}.icon.gun{background-position:-350px -350px}.icon.eye{background-position:-385px -350px}.icon.bleach{background-position:0 -385px}.icon.tracer{background-position:-35px -385px}.icon.reinhardt{background-position:-70px -385px}.icon.lucio{background-position:-105px -385px}.icon.lol{background-position:-140px -385px}.icon.knife{background-position:-175px -385px}.icon.zelda{background-position:-210px -385px}.icon.who{background-position:-245px -385px}.icon.satalite{background-position:-280px -385px}.icon.rdm{background-position:-315px -385px}.icon.jokers{background-position:-350px -385px}.icon.identity{background-position:-385px -385px}.icon.criticalRole{background-position:0 -420px}.icon.sekiro{background-position:-35px -420px}.icon.olmec{background-position:-70px -420px}.icon.stackOverflow{background-position:-105px -420px}.icon.nier{background-position:-140px -420px}.icon.gow{background-position:-175px -420px}.icon.psn{background-position:-210px -420px}.icon.hollowKnight{background-position:-245px -420px}.icon.reddit{background-position:-280px -420px}.icon.rules{background-position:-315px -420px}.icon.minnesota{background-position:-350px -420px}.icon.aware{background-position:-385px -420px}@keyframes animateFade{0%{opacity:0}100%{opacity:1}}@keyframes animateRotate360{100%{transform:rotate(360deg)}}@keyframes animateRotateY360{100%{transform:rotateY(360deg)}}@keyframes animateScaleX{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes animateScaleY{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}.float-left{float:left}.float-right{float:right}.float-clear{clear:both}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.img-align-left{float:left;margin:0 10px 10px 0}.img-align-right{float:right;margin:0 0 10px 10px}.img-align-center{display:block;margin:10px auto}.img-100{width:100%}.img-80{width:80%}.img-75{width:75%}.img-66{width:66%}.img-60{width:60%}.img-50{width:50%}.img-40{width:40%}.img-33{width:33%}.img-25{width:25%}.img-20{width:20%}.img-static{width:auto;max-width:100%}.hidden{display:none !important;visibility:hidden}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.visible-print{display:none !important}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:block}* html .clearfix{height:1%}@media screen and (min-width: 1200px){.hidden-large{display:none}.visible-large{display:inherit}}@media screen and (min-width: 992px) and (max-width: 1199px){.hidden-desktop{display:none}.visible-desktop{display:inherit}}@media screen and (min-width: 768px) and (max-width: 991px){.hidden-tablet{display:none}.visible-tablet{display:inherit}}@media screen and (min-width: 480px) and (max-width: 767px){.hidden-phablet{display:none}.visible-phablet{display:inherit}}@media screen and (min-width: 320px) and (max-width: 479px){.hidden-phone{display:none}.visible-phone{display:inherit}}html:not(.noSiteLines) #wrapper:before,html:not(.noSiteLines) #template:before,html:not(.noSiteLines) #wrapper:after,html:not(.noSiteLines) #template:after,html:not(.noSiteLines) #content:before,html:not(.noSiteLines) #content:after{content:'';position:fixed;width:3px;top:0;left:50%;bottom:0;display:block;z-index:10;background:var(--theme-primary-dark);background:linear-gradient(to bottom, transparent 0, transparent 3px, rgba(var(--theme-primary-dark-rgb), 1) 3px, rgba(var(--theme-primary-dark-rgb), 1) 6px, transparent 6px, transparent 9px, rgba(var(--theme-primary-dark-rgb), 1) 9px, rgba(var(--theme-primary-dark-rgb), 1) 12px, transparent 12px, transparent 15px, rgba(var(--theme-primary-dark-rgb), 1) 15px, rgba(var(--theme-primary-dark-rgb), 1) calc(100% - 15px), transparent calc(100% - 15px), transparent calc(100% - 12px), rgba(var(--theme-primary-dark-rgb), 1) calc(100% - 12px), rgba(var(--theme-primary-dark-rgb), 1) calc(100% - 9px), transparent calc(100% - 9px), transparent calc(100% - 6px), rgba(var(--theme-primary-dark-rgb), 1) calc(100% - 6px), rgba(var(--theme-primary-dark-rgb), 1) calc(100% - 3px), transparent calc(100% - 3px), transparent 100%);transition:top 350ms linear}html:not(.noSiteLines) #template:before,html:not(.noSiteLines) #template:after,html:not(.noSiteLines) #content:after{opacity:0;background:var(--theme-prev-primary-dark);background:linear-gradient(to bottom, transparent 0, transparent 3px, rgba(var(--theme-prev-primary-dark-rgb), 1) 3px, rgba(var(--theme-prev-primary-dark-rgb), 1) 6px, transparent 6px, transparent 9px, rgba(var(--theme-prev-primary-dark-rgb), 1) 9px, rgba(var(--theme-prev-primary-dark-rgb), 1) 12px, transparent 12px, transparent 15px, rgba(var(--theme-prev-primary-dark-rgb), 1) 15px, rgba(var(--theme-prev-primary-dark-rgb), 1) calc(100% - 15px), transparent calc(100% - 15px), transparent calc(100% - 12px), rgba(var(--theme-prev-primary-dark-rgb), 1) calc(100% - 12px), rgba(var(--theme-prev-primary-dark-rgb), 1) calc(100% - 9px), transparent calc(100% - 9px), transparent calc(100% - 6px), rgba(var(--theme-prev-primary-dark-rgb), 1) calc(100% - 6px), rgba(var(--theme-prev-primary-dark-rgb), 1) calc(100% - 3px), transparent calc(100% - 3px), transparent 100%);z-index:11}html:not(.noSiteLines) #wrapper:before,html:not(.noSiteLines) #template:before{transform:translate(-583px)}html:not(.noSiteLines) #wrapper:after,html:not(.noSiteLines) #template:after{transform:translate(580px)}html:not(.noSiteLines) #content:before,html:not(.noSiteLines) #content:after{transform:translate(-280px)}@media screen and (min-width: 992px) and (max-width: 1199px){html:not(.noSiteLines) #wrapper:before,html:not(.noSiteLines) #template:before{transform:translate(-483px)}html:not(.noSiteLines) #wrapper:after,html:not(.noSiteLines) #template:after{transform:translate(480px)}html:not(.noSiteLines) #content:before,html:not(.noSiteLines) #content:after{transform:translate(-180px)}}@media screen and (min-width: 768px) and (max-width: 991px){html:not(.noSiteLines) #wrapper:before,html:not(.noSiteLines) #template:before{transform:translate(-372px)}html:not(.noSiteLines) #wrapper:after,html:not(.noSiteLines) #template:after{transform:translate(369px)}html:not(.noSiteLines) #content:before,html:not(.noSiteLines) #content:after{transform:translate(-119px)}}@media screen and (max-width: 767px){html:not(.noSiteLines) #wrapper:before,html:not(.noSiteLines) #template:before,html:not(.noSiteLines) #wrapper:after,html:not(.noSiteLines) #template:after,html:not(.noSiteLines) #content:before,html:not(.noSiteLines) #content:after{top:70px !important}html:not(.noSiteLines) #wrapper:before,html:not(.noSiteLines) #template:before{left:15px;transform:none}html:not(.noSiteLines) #wrapper:after,html:not(.noSiteLines) #template:after{left:auto;right:15px;transform:none}html:not(.noSiteLines) #content:before,html:not(.noSiteLines) #content:after{display:none}}@media screen and (min-width: 320px) and (max-width: 479px){html:not(.noSiteLines) #wrapper:before,html:not(.noSiteLines) #template:before{left:5px;transform:none}html:not(.noSiteLines) #wrapper:after,html:not(.noSiteLines) #template:after{left:auto;right:5px;transform:none}}.container{width:1160px;margin:0 auto;position:relative}@media screen and (min-width: 992px) and (max-width: 1199px){.container{width:960px}}@media screen and (min-width: 768px) and (max-width: 991px){.container{width:738px}}@media screen and (min-width: 480px) and (max-width: 767px){.container{width:calc(100% - 30px)}}@media screen and (min-width: 320px) and (max-width: 479px){.container{width:calc(100% - 10px)}}#header{position:fixed;width:300px;padding:0 15px;top:0;left:50%;bottom:0;transform:translateX(-580px);z-index:1000}@media screen and (max-height: 500px){#header{position:relative;bottom:auto;float:left}}html:not(.headerState-isStuck) #header .container{width:100%}html:not(.headerState-isStuck) #header .comp-multicols{flex-direction:column}html:not(.headerState-isStuck) #header .comp-multicols div:nth-child(1){margin:50px 0}html:not(.headerState-isStuck) #header .comp-multicols div:nth-child(2){margin-bottom:20px}.headerState-isStuck #header{position:sticky;position:-webkit-sticky;left:0;right:0;bottom:auto;width:100%;height:67px;margin-top:-70px;padding:11px 15px;transform:none;float:none;background:rgba(22,22,29,0.8);border-bottom:3px solid var(--theme-primary);transition:border-color 350ms ease-in}.headerState-isStuck #header .comp-multicols{margin:0 15px;align-items:center;justify-content:left}.headerState-isStuck #header .comp-multicols .col:first-child{margin-right:30px}.headerState-isStuck #header .comp-multicols .col:last-child{margin-left:auto}.headerState-isStuck #header .logo svg{width:50px}.headerState-isStuck #header #navigation ul{display:flex}.headerState-isStuck #header #navigation ul li{height:auto;margin:0}.headerState-isStuck #header #navigation ul li+li{margin:0 0 0 30px}.headerState-isStuck #header #navigation ul li a:link,.headerState-isStuck #header #navigation ul li a:visited{background:none}.headerState-isStuck #header #navigation ul li a:link>span:before,.headerState-isStuck #header #navigation ul li a:link>span:after,.headerState-isStuck #header #navigation ul li a:visited>span:before,.headerState-isStuck #header #navigation ul li a:visited>span:after{display:none !important}.headerState-isStuck #header #navigation ul li a:link:hover,.headerState-isStuck #header #navigation ul li a:link:focus,.headerState-isStuck #header #navigation ul li a:visited:hover,.headerState-isStuck #header #navigation ul li a:visited:focus{color:var(--theme-primary);background:none}.headerState-isStuck #header #navigation ul li a:link.isActive,.headerState-isStuck #header #navigation ul li a:visited.isActive{background:var(--theme-primary);color:var(--theme-primary-txt);transition:color 350ms ease-in,background-color 350ms ease-in}.headerState-isStuck #header #utilities .btn-icon{background:none}.headerState-isStuck.theme-white #header #navigation ul li a:hover,.headerState-isStuck.theme-white #header #navigation ul li a:focus{color:#888}.headerState-isStuck.theme-white #header #navigation ul li a:hover.isActive,.headerState-isStuck.theme-white #header #navigation ul li a:focus.isActive{color:var(--theme-primary-txt)}.headerState-isStuck.theme-white #header #utilities .btn-icon:hover,.headerState-isStuck.theme-white #header #utilities .btn-icon:focus{color:#888}@media screen and (min-width: 992px) and (max-width: 1199px){#header{transform:translateX(-480px)}}@media screen and (min-width: 768px) and (max-width: 991px){#header{width:250px;transform:translateX(-369px)}.headerState-isStuck #header{width:100%}.headerState-isStuck #header .comp-multicols .col:first-child{margin-right:24px}.headerState-isStuck #header #navigation ul li+li{margin-left:12px !important}#header #navigation ul li{font-size:20px}}@media screen and (max-width: 767px){#header{position:fixed;left:0;right:0;bottom:auto;width:100%;height:67px;float:none;padding:11px 15px;transform:none;background:rgba(22,22,29,0.9) !important;border-bottom:3px solid var(--theme-primary)}#header .container{width:calc(100% - 30px) !important}#header .comp-multicols{flex-direction:row !important;align-items:center;margin:0 !important}#header .comp-multicols div:nth-child(1){margin:0 !important}#header .comp-multicols div:nth-child(2){display:none;margin:0}#header .logo svg{width:50px;margin:0}#header #utilities .btn-icon{background:none}}@media screen and (min-width: 320px) and (max-width: 479px){#header .container{width:100% !important}}.logo:focus:before,.logo:focus:after{display:none}.logo svg{width:140px;display:block;margin:0 auto}.logo svg path{fill:#e2e2e2}.logo svg path[class*="paren"]{fill:var(--theme-primary);transition:fill 350ms ease-in;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.logo svg path[class*="bracket"]{fill:#999}.logo.js-isAnimating path[class*="jh"]{opacity:0;animation:animateFade 500ms 800ms 1 ease-out forwards}.logo.js-isAnimating path[class*="paren"]{opacity:0;animation:animateRotateY360 1200ms 250ms 1 ease-out, 
 animateFade 1200ms 250ms 1 ease-out forwards}.logo.js-isAnimating path[class*="bracket"]{animation:animateFade 75ms 7 alternate-reverse linear}#navigation ul li{font-size:22px;text-transform:uppercase}#navigation ul li a:link,#navigation ul li a:visited{height:34px;line-height:32px;padding:1px 10px 3px}#navigation ul li .icon{margin-top:6px}#navigation ul li .icon>span{display:block;top:3px}#navigation ul li .icon>span.fa-paper-plane{left:-1px}#utilities{display:flex;list-style:none;justify-content:flex-end;margin:0}#utilities li{margin-left:20px}#utilities li:last-child{display:none}#utilities li+li{margin-top:0}@media screen and (max-width: 767px){#utilities li:last-child{display:block}}nav+*{margin-top:40px}nav ul{font-size:18px;list-style:none;margin:0}nav ul li{height:30px;margin-top:20px}nav ul li:first-child{margin-top:0}nav ul li a:link,nav ul li a:visited,nav ul li .astral-checkbox+label,nav ul li .astral-radio+label{height:30px;line-height:26px;padding:2px 5px;display:block;color:#e2e2e2;transition:color 350ms ease-in;z-index:10}nav ul li a:link:hover,nav ul li a:link:focus,nav ul li a:visited:hover,nav ul li a:visited:focus,nav ul li .astral-checkbox+label:hover,nav ul li .astral-checkbox+label:focus,nav ul li .astral-radio+label:hover,nav ul li .astral-radio+label:focus{color:#e2e2e2}nav ul li a:link:hover .icon:after,nav ul li a:link:focus .icon:after,nav ul li a:visited:hover .icon:after,nav ul li a:visited:focus .icon:after,nav ul li .astral-checkbox+label:hover .icon:after,nav ul li .astral-checkbox+label:focus .icon:after,nav ul li .astral-radio+label:hover .icon:after,nav ul li .astral-radio+label:focus .icon:after{width:100%;background:#16161d}nav ul li a:link:active,nav ul li a:visited:active,nav ul li .astral-checkbox+label:active,nav ul li .astral-radio+label:active{color:var(--theme-primary)}nav ul li a:link.isActive,nav ul li a:visited.isActive,nav ul li .astral-checkbox+label.isActive,nav ul li .astral-radio+label.isActive{color:var(--theme-primary-txt)}nav ul li a:link.isActive .icon,nav ul li a:visited.isActive .icon,nav ul li .astral-checkbox+label.isActive .icon,nav ul li .astral-radio+label.isActive .icon{background:#16161d}nav ul li a:link.isActive .icon span,nav ul li a:visited.isActive .icon span,nav ul li .astral-checkbox+label.isActive .icon span,nav ul li .astral-radio+label.isActive .icon span{color:#e2e2e2}nav ul li a:link.isActive .icon:before,nav ul li a:visited.isActive .icon:before,nav ul li .astral-checkbox+label.isActive .icon:before,nav ul li .astral-radio+label.isActive .icon:before{background:linear-gradient(to right, rgba(var(--theme-primary-rgb), 1) 0, rgba(var(--theme-primary-rgb), 0) 80%)}nav ul li a:link.isActive .icon:after,nav ul li a:visited.isActive .icon:after,nav ul li .astral-checkbox+label.isActive .icon:after,nav ul li .astral-radio+label.isActive .icon:after{width:100%;opacity:0;background:linear-gradient(to right, rgba(var(--theme-prev-primary-rgb), 1) 0, rgba(var(--theme-prev-primary-rgb), 0) 80%)}nav ul li a:link .icon,nav ul li a:visited .icon,nav ul li .astral-checkbox+label .icon,nav ul li .astral-radio+label .icon{float:left;width:20px;height:20px;line-height:26px;text-align:center;text-indent:0;margin:3px 9px 0 0;background:#999 none;transition:background-color 250ms ease-in}nav ul li a:link .icon:before,nav ul li a:link .icon:after,nav ul li a:visited .icon:before,nav ul li a:visited .icon:after,nav ul li .astral-checkbox+label .icon:before,nav ul li .astral-checkbox+label .icon:after,nav ul li .astral-radio+label .icon:before,nav ul li .astral-radio+label .icon:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}nav ul li a:link .icon:before,nav ul li a:visited .icon:before,nav ul li .astral-checkbox+label .icon:before,nav ul li .astral-radio+label .icon:before{background:linear-gradient(to right, #16161d 0, rgba(22,22,29,0) 80%)}nav ul li a:link .icon:after,nav ul li a:visited .icon:after,nav ul li .astral-checkbox+label .icon:after,nav ul li .astral-radio+label .icon:after{width:0;background:rgba(22,22,29,0);transition:background 250ms ease-out,width 250ms ease-out}nav ul li a:link .icon>span,nav ul li a:visited .icon>span,nav ul li .astral-checkbox+label .icon>span,nav ul li .astral-radio+label .icon>span{font-size:15px;position:relative;top:-3px;color:#16161d}nav ul li a:link .icon>span.fa-mouse-pointer,nav ul li a:link .icon>span.fa-print,nav ul li a:visited .icon>span.fa-mouse-pointer,nav ul li a:visited .icon>span.fa-print,nav ul li .astral-checkbox+label .icon>span.fa-mouse-pointer,nav ul li .astral-checkbox+label .icon>span.fa-print,nav ul li .astral-radio+label .icon>span.fa-mouse-pointer,nav ul li .astral-radio+label .icon>span.fa-print{left:1px}nav ul li a:focus{outline:none}nav ul li a:focus:before,nav ul li a:focus:after{content:'';position:absolute;right:-5px;top:-5px;left:-5px;bottom:-5px;border:1px solid;animation:animateFade 150ms linear 1 alternate}nav ul li a:focus:before{border-image:linear-gradient(to right, #e2e2e2 0, #e2e2e2 6px, rgba(226,226,226,0) 6px, rgba(226,226,226,0) calc(100% - 6px), #e2e2e2 calc(100% - 6px), #e2e2e2 100%) 1 1 100%}nav ul li a:focus:after{border-image:linear-gradient(to bottom, #e2e2e2 0, #e2e2e2 6px, rgba(226,226,226,0) 6px, rgba(226,226,226,0) calc(100% - 6px), #e2e2e2 calc(100% - 6px), #e2e2e2 100%) 1 100%}nav ul li .astral-checkbox+label:before,nav ul li .astral-radio+label:before{display:none !important}nav ul li .astral-checkbox:checked+label,nav ul li .astral-radio:checked+label{color:var(--theme-primary-txt)}nav ul li .astral-checkbox:checked+label .icon,nav ul li .astral-radio:checked+label .icon{background:#16161d}nav ul li .astral-checkbox:checked+label .icon span,nav ul li .astral-radio:checked+label .icon span{color:#e2e2e2}nav ul li .astral-checkbox:checked+label .icon:before,nav ul li .astral-radio:checked+label .icon:before{background:linear-gradient(to right, rgba(var(--theme-primary-rgb), 1) 0, rgba(var(--theme-primary-rgb), 0) 80%)}nav ul li .astral-checkbox:checked+label .icon:after,nav ul li .astral-radio:checked+label .icon:after{width:100%;opacity:0;background:linear-gradient(to right, rgba(var(--theme-prev-primary-rgb), 1) 0, rgba(var(--theme-prev-primary-rgb), 0) 80%)}nav ul li .astral-checkbox:checked+label .icon:before,nav ul li .astral-radio:checked+label .icon:before{animation:animateFade 250ms}nav ul li .astral-checkbox:checked+label .icon:after,nav ul li .astral-radio:checked+label .icon:after{background:linear-gradient(to right, #16161d 0, rgba(22,22,29,0) 80%);animation:animateFade 250ms reverse}nav ul li.isHidden{opacity:0;height:0;margin-bottom:-20px}nav ul li.isHiding{animation:animateHideNavItem 350ms linear forwards}nav ul li.isRevealing{animation:animateRevealNavItem 350ms linear forwards}@keyframes animateHideNavItem{50%{opacity:0}100%{opacity:0;height:0;margin-bottom:-20px}}@keyframes animateRevealNavItem{50%{height:30px;margin-bottom:0}100%{height:30px;margin-bottom:0;opacity:1}}hr,.hr{display:block;position:relative;height:3px;border:0;margin:3px 0 10px;background:var(--theme-primary);background:linear-gradient(to right, rgba(var(--theme-primary-rgb), 1) 0, rgba(var(--theme-primary-rgb), 0) 80%)}hr:after,.hr:after{content:'';height:3px;width:100%;position:absolute;top:0;opacity:0;background:linear-gradient(to right, rgba(var(--theme-prev-primary-rgb), 1) 0, rgba(var(--theme-prev-primary-rgb), 0) 80%)}html:not(.noSiteLines).headerState-isStuck #wrapper:before,html:not(.noSiteLines).headerState-isStuck #wrapper:after,html:not(.noSiteLines).headerState-isStuck #content:before,html:not(.noSiteLines).headerState-isStuck #template:before,html:not(.noSiteLines).headerState-isStuck #template:after,html:not(.noSiteLines).headerState-isStuck #content:after{top:70px}html:not(.noSiteLines).headerState-isStuck #wrapper{padding-top:70px}html.headerState-isSticking #header{animation:animateHeaderPosition 350ms linear,animateHeaderFadeIn 350ms ease-in}html:not(.noSiteLines).headerState-isSidebaring #header{animation:animateHeaderPosition 350ms linear reverse,animateFade 350ms reverse ease-in}html:not(.noSiteLines).headerState-isSidebaring #wrapper:before,html:not(.noSiteLines).headerState-isSidebaring #wrapper:after,html:not(.noSiteLines).headerState-isSidebaring #content:before,html:not(.noSiteLines).headerState-isSidebaring #template:before,html:not(.noSiteLines).headerState-isSidebaring #template:after,html:not(.noSiteLines).headerState-isSidebaring #content:after{top:0}html:not(.noSiteLines).headerState-isSidebaring #wrapper{padding-top:0}html.headerState-isFading #header{animation:animateHeaderFadeIn 350ms ease-in}@keyframes animateHeaderPosition{0%{transform:translateY(-67px)}100%{transform:translateY(0)}}@keyframes animateHeaderFadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 767px){html #wrapper{padding-top:70px}}html.pageState-isLoading #wrapper:before,html.pageState-isLoading #wrapper:after,html.pageState-isLoading #content:before,html.pageState-isLoading #header,html.pageState-isLoading #content .page{opacity:0;display:none}html.pageState-isLoaded #wrapper:before,html.pageState-isLoaded #wrapper:after,html.pageState-isLoaded #wrapper #content:before{animation:animateFade 350ms ease-in}html.pageState-isLoaded #header{animation:animateHeaderFadeIn 350ms ease-in}html.isThemeTransitioning:not(.isEdge):not(.noSiteLines) #wrapper #template:before,html.isThemeTransitioning:not(.isEdge):not(.noSiteLines) #wrapper #template:after,html.isThemeTransitioning:not(.isEdge):not(.noSiteLines) #wrapper #content:after{animation:animateFadeSiteLines 350ms reverse ease-in}html.isThemeTransitioning:not(.isEdge) nav a.isActive .icon:after,html.isThemeTransitioning:not(.isEdge) nav input:checked+label .icon:after{animation:animateFade 350ms reverse ease-in}html.isThemeTransitioning:not(.isEdge) hr:after,html.isThemeTransitioning:not(.isEdge) .hr:after{animation:animateFade 350ms reverse ease-in}@keyframes animateFadeSiteLines{0%{display:none}50%{display:block}100%{display:block;opacity:1}}#footer{position:fixed;width:100%;bottom:0;padding:0 0 15px;z-index:100}#footer .container{display:flex;justify-content:flex-end;padding:0 15px}#footer .container .btn{animation:animateFade 350ms ease-in}#footer .container .btn.btn-icon{color:var(--theme-primary-txt);background:rgba(var(--theme-primary-rgb), 0.5)}#footer .container .btn.btn-icon:hover,#footer .container .btn.btn-icon:focus{background:var(--theme-primary)}#footer .container .btn:before,#footer .container .btn:after{content:'';position:absolute;right:-5px;top:-5px;left:-5px;bottom:-5px;border:1px solid;opacity:0;animation:animateFade 150ms 150ms linear 5 alternate-reverse}#footer .container .btn:focus:before,#footer .container .btn:focus:after{opacity:1}#footer .container .btn:before{border-image:linear-gradient(to right, #e2e2e2 0, #e2e2e2 6px, rgba(226,226,226,0) 6px, rgba(226,226,226,0) calc(100% - 6px), #e2e2e2 calc(100% - 6px), #e2e2e2 100%) 1 1 100%}#footer .container .btn:after{border-image:linear-gradient(to bottom, #e2e2e2 0, #e2e2e2 6px, rgba(226,226,226,0) 6px, rgba(226,226,226,0) calc(100% - 6px), #e2e2e2 calc(100% - 6px), #e2e2e2 100%) 1 100%}#footer .container .btn:first-child{margin-right:auto}#footer .container .btn.hidden{animation:none}#footer .container .btn.hidden:before,#footer .container .btn.hidden:after{animation:none}#footer .container .btn+.btn{margin-left:15px}#footer.isAboveModal{z-index:10000}@media screen and (min-width: 768px){#footer .container .btn:nth-child(1){display:none}}@media screen and (max-width: 991px){#footer{padding:0 0 20px}#footer .container .btn{height:40px;border:3px solid rgba(0,0,0,0)}#footer .container .btn.btn-icon{width:40px}}@media screen and (min-width: 320px) and (max-width: 479px){#footer .container{padding:0 10px}}*+div[class^="comp-"],div[class^="comp-"]+*{margin-top:30px}.comp-achievements ul{margin:0;list-style:none}.comp-achievements ul li{position:relative;padding:8px 8px 8px 55px;opacity:0;transform:translateX(-100%);background:rgba(var(--theme-primary-rgb), 0.4);transition:background-color 350ms ease-in}.comp-achievements ul li+li{margin-top:5px}.comp-achievements ul li h6{margin:-3px 0 -2px}.comp-achievements ul li p{font-size:12px}.comp-achievements ul li h6,.comp-achievements ul li p{color:var(--theme-primary-txt);transition:color 350ms ease-in}.comp-achievements ul li .icon{position:absolute;left:8px;top:8px;margin:0}.comp-achievements ul li .icon:before{content:'';display:block;width:34px;height:34px;background:rgba(22,22,29,0.4)}.comp-achievements ul li:nth-child(1){animation:animateAchievementIn 200ms ease-in forwards}.comp-achievements ul li:nth-child(2){animation:animateAchievementIn 200ms 150ms ease-in forwards}.comp-achievements ul li:nth-child(3){animation:animateAchievementIn 200ms 300ms ease-in forwards}.comp-achievements ul li:nth-child(4){animation:animateAchievementIn 200ms 450ms ease-in forwards}.comp-achievements ul li:nth-child(5){animation:animateAchievementIn 200ms 600ms ease-in forwards}.theme-yellow .comp-achievements ul li{background:rgba(var(--theme-primary-rgb), 0.6)}.comp-achievements.reloaded button{border:none;background:none;color:var(--theme-primary-dark);transition:color 350ms ease-in}.comp-achievements.reloaded button .fas{transform-origin:center}.comp-achievements.reloaded button:focus,.comp-achievements.reloaded button:hover{color:var(--theme-primary)}.comp-achievements.reloaded button.triggered .fas{animation:animateRotate360 250ms linear 1}@media screen and (max-width: 991px){.comp-achievements.reloaded button{color:var(--theme-primary)}}@media screen and (max-width: 767px){.comp-achievements.reloaded{margin-left:auto;margin-right:auto}.comp-achievements.reloaded h5{text-align:center}.comp-achievements.reloaded hr{background:linear-gradient(to right, rgba(var(--theme-primary-rgb), 0) 0, rgba(var(--theme-primary-rgb), 1) 25%, rgba(var(--theme-primary-rgb), 1) 75%, rgba(var(--theme-primary-rgb), 0) 100%)}.comp-achievements.reloaded hr:after{background:linear-gradient(to right, rgba(var(--theme-prev-primary-rgb), 0) 0, rgba(var(--theme-prev-primary-rgb), 1) 25%, rgba(var(--theme-prev-primary-rgb), 1) 75% rgba(var(--theme-prev-primary-rgb), 0) 100%)}.comp-achievements.reloaded ul li{transform:none;animation-name:animateFade}}@keyframes animateAchievementIn{100%{opacity:1;transform:translateX(0)}}.comp-gallery{position:relative;width:586px;height:698px;margin:0 auto 38px;border:3px solid var(--theme-primary-dark);transition:border-color 350ms ease-in}.comp-gallery .wrapper{position:relative;opacity:0}.comp-gallery:before,.comp-gallery:after{content:'';position:absolute;height:3px;width:100px;left:-100px;top:142px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in;transform:scaleX(0)}.comp-gallery:after{top:auto;bottom:142px;left:auto;right:-101px}.comp-gallery .btn-prev,.comp-gallery .btn-next{position:absolute;top:50%;margin-top:-62px;padding:0;width:50px;height:124px;display:block;text-align:center;font-size:30px;line-height:124px;border:3px solid var(--theme-primary-dark);opacity:0}.comp-gallery .btn-prev>span,.comp-gallery .btn-next>span{position:relative;top:-3px}.comp-gallery .btn-prev{left:-53px;border-right:none}.comp-gallery .btn-next{right:-53px;border-left:none}.comp-gallery .cycle{margin:0;list-style:none;overflow:hidden;width:580px;height:692px;z-index:100}.comp-gallery .cycle>li{display:block;width:580px;height:692px;float:left}.comp-gallery .cycle>li+li{margin-top:0}.comp-gallery .cycle>li a{display:block}.comp-gallery .cycle>li img{width:100%}.comp-gallery .caption{position:absolute;top:-30px;right:-3px;color:#e2e2e2;font-size:14px;width:60px;height:30px;line-height:25px;text-align:center;padding:0 5px;border:3px solid var(--theme-primary-dark);background:rgba(22,22,29,0.8);z-index:100;transition:border-color 350ms ease-in}.comp-gallery .caption span{display:none}.comp-gallery .caption span.active{display:inline}@media screen and (min-width: 992px) and (max-width: 1199px){.comp-gallery{width:460px;height:548px}.comp-gallery .cycle{width:454px;height:542px}.comp-gallery .cycle>li{width:454px;height:542px}}@media screen and (max-width: 991px){.comp-gallery{width:422px;height:502px;margin-bottom:85px}.comp-gallery .btn-prev,.comp-gallery .btn-next{margin:0;top:auto;bottom:-50px;height:50px;line-height:54px;width:50%;z-index:100}.comp-gallery .btn-prev{left:-3px;border-right:3px solid var(--theme-primary-dark)}.comp-gallery .btn-next{right:-3px;border-left:3px solid var(--theme-primary-dark)}.comp-gallery .cycle{width:416px;height:496px}.comp-gallery .cycle>li{width:416px;height:496px}}@media screen and (max-width: 767px){.comp-gallery{width:auto;height:auto;max-width:580px}.comp-gallery .cycle{width:auto;height:auto}.comp-gallery .cycle>li{width:auto;height:auto}}.comp-loading{position:relative;height:0;transition:height 200ms linear}.comp-loading:before,.comp-loading:after{content:'';position:absolute;top:50%;margin-top:-3px;height:3px;background:var(--theme-primary-dark);transform:scaleX(0);transition:background-color 350ms ease-in,transform 200ms 200ms linear}.comp-loading:before{left:-30px;right:calc(50% + 150px);transform-origin:left}.comp-loading:after{right:-30px;left:calc(50% + 150px);transform-origin:right}.comp-loading .inner_container{position:relative;height:158px;width:300px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.comp-loading .inner_container:before,.comp-loading .inner_container:after{content:'';position:absolute;top:0;bottom:0;width:3px;border:3px solid var(--theme-primary-dark);transform:scaleY(0);transition:border-color 350ms ease-in,transform 200ms 400ms linear,width 100ms 600ms linear}.comp-loading .inner_container:before{left:0;border-right:none;transform-origin:left center}.comp-loading .inner_container:after{right:0;border-left:none;transform-origin:right center}.comp-loading .inner_container span,.comp-loading .inner_container p{transition:opacity 250ms 600ms ease-in}.comp-loading .spinner{display:block;width:70px;margin:0 auto;opacity:0;transition:opacity 350ms ease-in}.isEdge .comp-loading .spinner{width:50px;margin-bottom:10px}.isEdge .comp-loading .spinner svg{fill:var(--theme-primary)}.comp-loading .spinner svg{stroke:var(--theme-primary-dark);transition:stroke 350ms ease-in,fill 350ms ease-in}.comp-loading .spinner svg .inner-ring{clip-path:polygon(50% 52%, 50% 102%, 102% 102%, 102% 50%);-webkit-clip-path:polygon(50% 52%, 50% 102%, 102% 102%, 102% 50%);transform-origin:center}.comp-loading .spinner svg .middle-ring{stroke-width:1.5}.comp-loading .spinner svg .outer-ring{clip-path:polygon(-2% -2%, 50% -2%, 50% 52%, -2% 52%);-webkit-clip-path:polygon(-2% -2%, 50% -2%, 50% 52%, -2% 52%);transform-origin:center}.comp-loading .spinner svg .dot{stroke:none;fill:var(--theme-primary)}.comp-loading p{opacity:0}.comp-loading.loading{height:158px}.comp-loading.loading:before,.comp-loading.loading:after{transform:scaleX(1)}.comp-loading.loading .inner_container:before,.comp-loading.loading .inner_container:after{transform:scaleY(1);width:20px}.comp-loading.loading .inner_container .spinner{opacity:1}.comp-loading.loading .inner_container .spinner .inner-ring{animation:animateRotate360 700ms infinite reverse linear}.comp-loading.loading .inner_container .spinner .middle-ring{animation:animateAJAXMiddleRing 1600ms alternate infinite linear}.comp-loading.loading .inner_container .spinner .outer-ring{animation:animateRotate360 800ms infinite linear}.comp-loading.loading .inner_container .spinner .dot{animation:animateFade 1600ms alternate-reverse infinite linear}.comp-loading.loading .inner_container p{animation:animateFade 1600ms alternate ease-in infinite}.comp-loading.loaded{height:0;transition-delay:650ms}.comp-loading.loaded:before,.comp-loading.loaded:after{animation:animateScaleX 200ms 450ms linear reverse forwards}.comp-loading.loaded .inner_container:before,.comp-loading.loaded .inner_container:after{animation:animateLoadingBracketsWidth 100ms 150ms linear reverse forwards,
 animateScaleY 200ms 250ms linear reverse forwards}.comp-loading.loaded .inner_container .spinner{animation:animateFade 250ms ease-in reverse forwards}.comp-loading.loaded .inner_container .spinner .inner-ring{animation:animateRotate360 700ms infinite reverse linear}.comp-loading.loaded .inner_container .spinner .middle-ring{animation:animateAJAXMiddleRing 1600ms alternate infinite linear}.comp-loading.loaded .inner_container .spinner .outer-ring{animation:animateRotate360 800ms infinite linear}.comp-loading.loaded .inner_container .spinner .dot{animation:animateFade 1600ms alternate-reverse infinite linear}.comp-loading.loaded .inner_container p{animation:animateFade 250ms ease-in reverse forwards}@media screen and (max-width: 991px){.comp-loading:before{left:-15px}.comp-loading:after{right:-15px}}@media screen and (max-width: 767px){.comp-loading .inner_container{width:230px}.comp-loading:before{right:calc(50% + 115px)}.comp-loading:after{left:calc(50% + 115px)}}@media screen and (min-width: 320px) and (max-width: 479px){.comp-loading:before{left:-10px}.comp-loading:after{right:-10px}}@keyframes animateAJAXMiddleRing{0%{stroke:var(--theme-primary-dark)}100%{stroke:var(--theme-primary)}}.comp-multicols{display:flex;position:relative;justify-content:space-between}.comp-multicols.cols2 .col{width:49%}.comp-multicols.cols3 .col{width:32%}.comp-multicols.cols4 .col{width:23.5%}.comp-multicols.cols5 .col{width:18.4%}.comp-multicols.cols6 .col{width:15%}.comp-multicols.cols7 .col{width:12.571%}.comp-multicols.cols8 .col{width:10.75%}.comp-multicols.cols9 .col{width:9.333%}.comp-multicols.cols10 .col{width:8.2%}@media screen and (min-width: 320px) and (max-width: 479px){.comp-multicols{flex-direction:column}.comp-multicols[class*="cols"]>.col{width:100%}}.comp-pager{margin-top:22px !important}.comp-pager ul{text-align:center;margin:0;list-style:none}.comp-pager ul li{display:inline-block;margin:0 5px}.comp-pager ul li span{display:block;width:20px;height:20px;cursor:pointer;border:2px solid var(--theme-primary-dark);background:rgba(var(--theme-primary-rgb), 0.2);transition:border-color 250ms ease-in,background-color 250ms ease-in}.comp-pager ul li span:focus,.comp-pager ul li span:hover,.comp-pager ul li.active span{background:var(--theme-primary)}.comp-quotes{position:relative;margin-bottom:50px}.comp-quotes:before,.comp-quotes:after{content:'';position:absolute;height:3px;width:30px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in}.comp-quotes:before{top:0;left:-30px}.comp-quotes:after{right:-30px;bottom:0}.comp-quotes .wrapper{position:relative;background:rgba(22,22,29,0);transition:background-color 250ms ease-in}.comp-quotes .wrapper:before,.comp-quotes .wrapper:after{content:'';position:absolute;width:50px;height:50px;z-index:0;transition:width 250ms linear,height 250ms linear,border-color 350ms ease-in}.comp-quotes .wrapper:before{top:0;left:0;border-top:3px solid var(--theme-primary-dark);border-left:3px solid var(--theme-primary-dark)}.comp-quotes .wrapper:after{bottom:0;right:0;border-right:3px solid var(--theme-primary-dark);border-bottom:3px solid var(--theme-primary-dark)}.comp-quotes .wrapper:hover{background:rgba(22,22,29,0.5)}.comp-quotes .wrapper:hover:before,.comp-quotes .wrapper:hover:after{width:100%;height:100%}.comp-quotes .cycle{margin:0;list-style:none}.comp-quotes .cycle:before,.comp-quotes .cycle:after{position:absolute;font-family:sans-serif;color:var(--theme-primary);padding:10px;width:50px;height:50px;font-size:80px;line-height:75px;z-index:0;transition:color 350ms ease-in}.comp-quotes .cycle:before{content:open-quote;top:0;left:0}.comp-quotes .cycle:after{content:close-quote;right:0;bottom:0}.comp-quotes .cycle li{display:flex !important;height:100%;width:100%}.comp-quotes .cycle li+li{margin:0}.comp-quotes .cycle li blockquote{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center}.comp-quotes .comp-pager{position:absolute;width:100%;bottom:-40px}.comp-text{background:rgba(22,22,29,0.5);padding:13px 20px 14px;width:90%;position:relative;color:#e2e2e2}h3+.comp-text{margin-top:5px}.comp-text:before,.comp-text.tall:after{content:'';position:absolute;height:3px;width:33px;left:-33px;top:50%;margin-top:-1px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in}.comp-text.tall:before{top:47px;margin:0}.comp-text.tall:after{top:auto;bottom:47px;margin:0}.comp-text.border{border:3px solid var(--theme-primary-dark);transition:border-color 350ms ease-in}.comp-text.right{margin-left:calc(10% - 30px)}.comp-text.right:before,.comp-text.right.tall:after{left:auto;right:-34px}.comp-text.errors{border-color:#a5282c;background:rgba(165,40,44,0.5)}.comp-text.success,.comp-text.errors{display:none}.comp-text.success:before,.comp-text.success.tall:after,.comp-text.errors:before,.comp-text.errors.tall:after{display:none}@media screen and (max-width: 991px){.comp-text:before,.comp-text.tall:after{width:18px;left:-18px}.comp-text.right:before,.comp-text.right.tall:after{width:18px;left:auto;right:-18px}}@media screen and (min-width: 480px) and (max-width: 767px){.comp-text{padding:13px 15px 14px}.comp-text ul{margin-left:15px}}@media screen and (min-width: 320px) and (max-width: 479px){.comp-text{padding:13px 10px 14px}.comp-text ul{margin-left:15px}.comp-text:before,.comp-text.tall:after{width:13px;left:-13px}.comp-text.right:before,.comp-text.right.tall:after{width:13px;left:auto;right:-13px}}.comp-video{position:relative;padding-bottom:56.25%;height:0;margin:0 auto 38px;background:#000;border:3px solid rgba(var(--theme-primary-dark-rgb), 0);transition:border-color 350ms ease-in,background 400ms 400ms ease-in}.comp-video:before,.comp-video:after{content:'';position:absolute;height:3px;width:30px;left:-33px;bottom:100px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in;transform:scaleX(0)}.comp-video:after{top:100px;bottom:auto;left:auto;right:-33px}.comp-video iframe,.comp-video object,.comp-video embed,.comp-video video{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;border:none}.astral-expandables{position:relative;margin:30px 0 0 !important}.astral-expandables+*{margin-top:30px}.astral-expandables>.expandable{position:relative;z-index:1;overflow:hidden;padding:0 30px;height:93px;margin-top:30px;transition:margin 350ms linear,opacity 350ms ease-in}.astral-expandables>.expandable.open{height:auto}.astral-expandables>.expandable:first-child{margin-top:0}.astral-expandables>.expandable.isHidden{opacity:0;height:0;margin-bottom:-30px}.astral-expandables>.expandable.isHiding{margin-bottom:-30px;animation:animateHideFilteredExpandable 350ms linear forwards}.astral-expandables>.expandable.isRevealing{margin-bottom:0;animation:animateRevealFilteredExpandable 350ms linear forwards}.astral-expandables.isFocused:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.astral-expandables.isFocused>.expandable:not(.open){opacity:.3;z-index:0}.expandable:before,.expandable:after{content:'';position:absolute;top:23px;left:0;height:3px;width:30px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in}.expandable:after{left:auto;right:0}.expandable .trigger{display:flex;cursor:pointer;justify-content:space-between;position:relative;overflow:hidden;transition:opacity 250ms ease-out}.expandable .trigger h2,.expandable .trigger .utility{font-size:27px;position:relative;padding:3px 15px 5px;font-weight:normal;transition:color 350ms ease-in}.expandable .trigger h2:before,.expandable .trigger .utility:before{content:'';position:absolute;top:0;left:-48px;right:0;height:48px;border:2px solid var(--theme-primary-dark);border-right-width:3px;border-left:none;transform:skew(-45deg);background:rgba(0,0,0,0.2);transition:background-color 350ms ease-in,border-color 350ms ease-in;z-index:-1}.expandable .trigger h2:after,.expandable .trigger .utility:after{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in}.expandable .trigger h2{width:75%;padding-right:30px}.expandable .trigger .utility{max-width:20%;text-align:right;padding-left:30px;transition:width 200ms linear}.expandable .trigger .utility:before{left:0;right:-48px;border-left:3px solid var(--theme-primary-dark);border-right:0}.expandable .trigger .utility:after{left:auto;right:0}.expandable .trigger .utility .fas{font-size:20px}.expandable .trigger .utility .fas:before{display:block;transform-origin:center;transition:transform 200ms ease-in}.expandable .trigger:hover,.expandable .trigger:focus{outline:none}.expandable .trigger:hover h2:before,.expandable .trigger:hover .utility:before,.expandable .trigger:focus h2:before,.expandable .trigger:focus .utility:before{background:rgba(0,0,0,0.5)}.expandable>.content{position:absolute;float:left;z-index:-1;visibility:hidden;padding:40px 30px 30px;width:100%;overflow:hidden;border-left:3px solid var(--theme-primary-dark);border-right:3px solid var(--theme-primary-dark);transition:border-color 350ms ease-in,opacity 250ms ease-out}.expandable>.content:after{content:'';position:absolute;width:3px;right:0;top:0;bottom:calc(50% - 3px);background:var(--theme-primary-dark);transform-origin:top;transform:scaleY(0);transition:background-color 350ms ease-in,transform 200ms linear}.expandable>.content .comp-gallery{visibility:hidden}.expandable>.content .comp-video{background:rgba(0,0,0,0)}.expandable>.content .launch-modal_highlights{display:none;position:absolute;top:-30px;left:-3px;padding:4px 25px 3px;border:3px solid var(--theme-primary-dark);background:var(--theme-primary)}.expandable>.content .comp-loading{height:158px}.expandable>.content .info{position:relative;display:flex;flex-direction:column}.expandable>.content .info .details{max-width:calc(100% - 33px);opacity:0;transform:translateX(-100%)}.expandable>.content .info .details .comp-text{width:100%}.expandable>.content .info .clipart{position:absolute;left:30px;width:200px;margin:0;opacity:0}.expandable>.content .info .clipart svg{stroke:var(--theme-primary-dark);transition:stroke 350ms ease-in}.expandable>.content .info .clipart svg .connection{transform-origin:top;transform:scaleY(0)}.expandable>.content .info .comp-achievements{align-self:flex-end;width:270px;margin-right:8px}.expandable>.content .info .comp-achievements:before{content:'';position:absolute;top:-40px;right:170px;height:43px;width:3px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in;transform-origin:top;transform:scaleY(0)}.expandable>.content .info .comp-achievements:after{content:'';position:absolute;width:170px;top:0;left:calc(100% - 170px);bottom:0;opacity:0;z-index:-1;border-top:3px solid var(--theme-primary-dark);border-right:3px solid var(--theme-primary-dark);transition:border-color 350ms ease-in,opacity 1ms 650ms linear;width:0;height:3px}.expandable>.content .info .comp-achievements h4{opacity:0}.expandable>.content .info .comp-achievements ul{visibility:hidden;overflow:hidden}.expandable>.content .info .comp-achievements ul li{transform:translateX(100%)}.expandable>footer{position:relative;height:35px;margin:10px 30px 0;display:flex;justify-content:space-between}.expandable>footer:before,.expandable>footer:after{content:'';position:absolute;top:-10px;left:-15px;height:25px;width:15px;border-left:3px solid var(--theme-primary-dark);border-bottom:3px solid var(--theme-primary-dark);transition:border-color 350ms ease-in opacity 250ms ease-out}.expandable>footer:after{left:auto;right:-15px;border-left:none;border-right:3px solid var(--theme-primary-dark);height:0;width:0;border-width:0}.expandable>footer>div ul{display:flex;list-style:none;margin:0}.expandable>footer>div ul li{position:relative}.expandable>footer>div ul li:not(:first-child):before{content:'';position:absolute;z-index:-1;width:23px;height:3px;top:50%;margin-top:-2px;left:-7px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in}.expandable>footer>div ul li>a,.expandable>footer>div ul li>span{position:relative;font-size:13px;display:block;overflow:hidden;padding:4px 30px;color:#e2e2e2;transition:color 350ms ease-in}.expandable>footer>div ul li>a:before,.expandable>footer>div ul li>a:after,.expandable>footer>div ul li>span:before,.expandable>footer>div ul li>span:after{content:'';position:absolute}.expandable>footer>div ul li>a:before,.expandable>footer>div ul li>span:before{top:0;right:15px;bottom:0;left:15px;transform:skew(-45deg);background:rgba(var(--theme-primary-rgb), 0.5);border:solid var(--theme-primary-dark);border-width:2px 3px;z-index:-1;transition:background-color 350ms ease-in,border-color 350ms ease-in}.expandable>footer>div ul li>span:before{background:rgba(var(--theme-primary-dark-rgb), 0.2)}.expandable>footer>div ul li.astralTooltipHover>span:before{background:rgba(var(--theme-primary-dark-rgb), 0.5)}.expandable>footer>div ul li a:hover,.expandable>footer>div ul li a:focus{color:var(--theme-primary-txt)}.expandable>footer>div ul li a:hover:before,.expandable>footer>div ul li a:focus:before{background:rgba(var(--theme-primary-rgb), 1)}.expandable>footer>div.ctas{transition:opacity 250ms ease-out}.expandable>footer>div.ctas ul li+li{margin:0 0 0 -10px}.expandable>footer>div.ctas ul li:first-child>*{padding:4px 56px 4px 30px}.expandable>footer>div.ctas ul li:first-child>*:before{left:-15px}.expandable>footer>div.ctas ul li:first-child>*:after{left:0;top:0;bottom:0;width:2px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in}.expandable>footer>div.tags ul{flex-direction:row-reverse}.expandable>footer>div.tags ul li{white-space:nowrap;transform:scaleX(0);height:0;overflow:hidden}.expandable>footer>div.tags ul li+li{margin:0 -10px 0 0}.expandable>footer>div.tags ul li:before{left:auto;right:-6px;width:0}.expandable>footer>div.tags ul li:first-child>*{padding-right:10px}.expandable>footer>div.tags ul li:first-child>*:before{right:-15px}.expandable>footer>div.tags ul li:first-child>*:after{right:0;top:0;bottom:0;width:2px;background:var(--theme-primary-dark);transition:background-color 350ms ease-in}.expandable>footer>div.tags ul li .astral-tooltip{white-space:normal}.expandable.open{z-index:10}.expandable.open .trigger{color:var(--theme-primary-txt)}.expandable.open .trigger h2:before,.expandable.open .trigger .utility:before{background:var(--theme-primary)}.expandable.open .trigger .utility .fas:before{transform:rotate(45deg)}.expandable.open:not(.loaded)>.content{border-right-color:transparent;transition:none}.expandable.open>.content{position:relative;float:none;visibility:visible;z-index:0;width:auto;margin:0 15px}.expandable.open>.content:after{transform:scaleY(1)}.expandable.open>.content .comp-loading:before,.expandable.open>.content .comp-loading:after{transform:scaleX(1)}.expandable.open>.content .comp-loading .inner_container:before,.expandable.open>.content .comp-loading .inner_container:after{transform:scaleY(1);width:20px}.expandable.open>.content .comp-loading .inner_container .spinner{opacity:1}.expandable.open>.content .comp-loading .inner_container p{animation:animateFade 1600ms alternate ease-in infinite}.expandable.tmpOpen .trigger{color:var(--theme-primary-txt)}.expandable.tmpOpen .trigger h2:before,.expandable.tmpOpen .trigger .utility:before{background:var(--theme-primary)}.expandable.tmpOpen .trigger .utility .fas:before{transform:rotate(45deg)}.expandable.tmpOpen>.content{transition:none}.expandable.tmpOpen>.content .comp-loading{height:0;transition-delay:650ms}.expandable.tmpOpen>.content .comp-loading:before,.expandable.tmpOpen>.content .comp-loading:after{animation:animateScaleX 200ms 450ms linear reverse forwards}.expandable.tmpOpen>.content .comp-loading .inner_container:before,.expandable.tmpOpen>.content .comp-loading .inner_container:after{animation:animateLoadingBracketsWidth 100ms 150ms linear reverse forwards,
 animateScaleY 200ms 250ms linear reverse forwards}.expandable.tmpOpen>.content .comp-loading .inner_container .spinner,.expandable.tmpOpen>.content .comp-loading .inner_container p{animation:animateFade 250ms ease-in reverse forwards}.expandable.open.loaded>.content:after{display:none}.expandable.open.loaded>.content .comp-gallery,.expandable.open.loaded>.content .comp-video{visibility:visible}.expandable.open.loaded>.content .comp-gallery.comp-video,.expandable.open.loaded>.content .comp-video.comp-video{border:3px solid var(--theme-primary-dark);background:#000}.expandable.open.loaded>.content .comp-gallery:before,.expandable.open.loaded>.content .comp-video:before{transform-origin:left;animation:animateScaleX 200ms 200ms forwards linear}.expandable.open.loaded>.content .comp-gallery:after,.expandable.open.loaded>.content .comp-video:after{transform-origin:right;animation:animateScaleX 200ms 200ms forwards linear}.expandable.open.loaded>.content .comp-gallery .wrapper,.expandable.open.loaded>.content .comp-gallery video,.expandable.open.loaded>.content .comp-video .wrapper,.expandable.open.loaded>.content .comp-video video{animation:animateFade 400ms 400ms forwards ease-in}.expandable.open.loaded>.content .comp-gallery .btn-next,.expandable.open.loaded>.content .comp-gallery .btn-prev,.expandable.open.loaded>.content .comp-video .btn-next,.expandable.open.loaded>.content .comp-video .btn-prev{animation:animateFade 200ms 800ms forwards ease-in}.expandable.js-animateDetails>.content .info .details{animation:animateDetailsIn 500ms ease-in forwards}.expandable.js-animateDetails>.content .info .clipart{animation:animateFade 350ms 500ms ease-in forwards}.expandable.js-animateDetails>.content .info .clipart .connection{animation:animateScaleY 350ms 800ms linear forwards}.expandable.js-animateAchievements>.content .info .comp-achievements:before{animation:animateScaleY 150ms 500ms linear forwards}@media screen and (min-width: 480px) and (max-width: 767px){.expandable.js-animateAchievements>.content .info .comp-achievements:before{right:120px}}.expandable.js-animateAchievements>.content .info .comp-achievements:after{opacity:1;animation:animateAchievementLine2 150ms 650ms linear forwards,
 animateAchievementLine3 250ms 800ms linear forwards}@media screen and (max-width: 991px){.expandable.js-animateAchievements>.content .info .comp-achievements:after{animation-name:animateAchievementLine2TabPhone, animateAchievementLine3}}@media screen and (min-width: 480px) and (max-width: 767px){.expandable.js-animateAchievements>.content .info .comp-achievements:after{left:calc(100% - 120px);animation-name:animateAchievementLine2Phablet, animateAchievementLine3}}.expandable.js-animateAchievements>.content .info .comp-achievements h4{animation:animateFade 200ms 900ms ease-in forwards}.expandable.js-animateAchievements>.content .info .comp-achievements ul{visibility:visible}.expandable.js-animateAchievements>.content .info .comp-achievements ul li:nth-child(1){animation:animateDetailsIn 200ms 1100ms ease-in forwards}.expandable.js-animateAchievements>.content .info .comp-achievements ul li:nth-child(2){animation:animateDetailsIn 200ms 1250ms ease-in forwards}.expandable.js-animateAchievements>.content .info .comp-achievements ul li:nth-child(3){animation:animateDetailsIn 200ms 1400ms ease-in forwards}.expandable.js-animateFooterItems>footer:after{border-width:3px;animation:animateTagRightAngleHeight 50ms 200ms linear forwards,
 animateTagRightAngleWidth 50ms 250ms linear forwards}.expandable.js-animateFooterItems>footer.hasNoTags:after{animation:animateTagRightAngleHeight 50ms 200ms linear forwards}@media screen and (min-width: 480px){.expandable.js-animateFooterItems>footer .ctas ul li.isLink{transform:scale(1.3);transform-origin:left center;transition:transform 350ms ease-in}.expandable.js-animateFooterItems>footer .ctas ul li.isLink:nth-child(2){transform:scale(1.3) translateX(37px)}}.expandable.js-animateFooterItems>footer .tags ul li{height:auto;overflow:visible;transform-origin:right}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(1){animation:animateScaleX 100ms 300ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(2){animation:animateScaleX 100ms 450ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(2):before{animation:animateTagSeparator 50ms 400ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(3){animation:animateScaleX 100ms 600ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(3):before{animation:animateTagSeparator 50ms 550ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(4){animation:animateScaleX 100ms 750ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(4):before{animation:animateTagSeparator 50ms 700ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(5){animation:animateScaleX 100ms 900ms linear forwards}.expandable.js-animateFooterItems>footer .tags ul li:nth-child(5):before{animation:animateTagSeparator 50ms 850ms linear forwards}.expandable.hasOpenTooltip .trigger,.expandable.hasOpenTooltip .content,.expandable.hasOpenTooltip footer:before,.expandable.hasOpenTooltip footer:after,.expandable.hasOpenTooltip footer>div.ctas{opacity:.5}@media screen and (max-width: 1199px){.expandable>.content .info .clipart{left:0}.expandable>footer{height:auto;flex-direction:column}.expandable.js-animateDetails>footer>div+div{margin-top:20px}.expandable.js-animateFooterItems>footer:after{animation:animateTagRightAngleHeightTall 50ms 200ms linear forwards,
 animateTagRightAngleWidth 50ms 250ms linear forwards}.expandable.js-animateFooterItems>footer.hasNoTags:after{animation:animateTagRightAngleHeight 50ms 200ms linear forwards}}@media screen and (max-width: 991px){.astral-expandables .expandable{padding:0 15px}.expandable:before,.expandable:after{width:15px}.expandable .trigger h2,.expandable .trigger .utility{font-size:24px;padding-top:5px;padding-bottom:7px}.expandable .trigger h2{width:80%}.expandable>.content{padding:40px 15px 30px}.expandable>.content .comp-loading:before{left:-30px}.expandable>.content .comp-loading:after{right:-30px}.expandable>.content .comp-gallery:before{top:80px}.expandable>.content .comp-gallery:after{bottom:80px}.expandable>.content .comp-video:before{bottom:60px}.expandable>.content .comp-video:after{top:60px}.expandable>.content .info .details{max-width:calc(100% - 18px)}.expandable>.content .info .comp-text:before,.expandable>.content .info .comp-text:after{width:33px;left:-33px}.expandable>.content .info .comp-achievements:before{right:60px}.expandable>.content .info .comp-achievements:after{left:calc(100% - 60px)}.expandable>.content .info .comp-achievements ul li{background:rgba(var(--theme-primary-dark-rgb), 0.8)}.expandable.open>.content{margin:0}.expandable>footer{margin:10px 15px 0}.expandable>footer>div.tags ul li:nth-child(4) div.astral-tooltip,.expandable>footer>div.tags ul li:nth-child(5) div.astral-tooltip{left:0 !important;right:auto !important}}@media screen and (max-width: 767px){.expandable .trigger h2,.expandable .trigger .utility{font-size:20px;padding-top:9px;padding-bottom:9px}.expandable .trigger h2{width:85%}.expandable .trigger .utility{width:50px}.expandable .trigger .utility .fas{transform:translate(-8px, 3px)}.expandable>.content .comp-loading:before{left:-15px}.expandable>.content .comp-loading:after{right:-15px}.expandable>.content .launch-modal_highlights{display:inline-block}.expandable>.content .comp-gallery:before{top:100px}.expandable>.content .comp-gallery:after{bottom:100px}.expandable>.content .info .comp-text:before,.expandable>.content .info .comp-text:after{width:18px;left:-18px}.expandable>footer>div.tags ul li>span{font-size:12px;padding:4px 26px}}@media screen and (min-width: 320px) and (max-width: 479px){.astral-expandables .expandable{padding:0 10px}.expandable:before,.expandable:after{width:10px}.expandable .trigger h2{font-size:16px;padding:12px 20px 12px 10px;white-space:nowrap}.expandable .trigger .utility{width:35px;padding-right:0}.expandable .trigger .utility .fas{font-size:14px;transform:translate(-14px, 0)}.expandable>.content{padding:40px 10px 30px}.expandable>.content .comp-video:before{bottom:40px}.expandable>.content .comp-video:after{top:40px}.expandable>.content .info .details{max-width:calc(100% - 13px)}.expandable>.content .info .comp-achievements{width:261px}.expandable>.content .info .comp-achievements ul li{padding:8px 5px 8px 50px}.expandable>.content .info .comp-achievements ul li h6{font-size:12px;margin:-1px 0 2px}.expandable>.content .info .comp-achievements ul li p{font-size:10px}.expandable>.content .info .comp-achievements ul li .icon{left:5px}.expandable>footer>div ul li>a,.expandable>footer>div ul li>span{white-space:nowrap}.expandable>footer>div.ctas ul li:first-child>*{padding:4px 35px 4px 15px}.expandable>footer>div.tags ul li:before{right:0;animation-name:animateTagSeparatorPhone !important}.expandable>footer>div.tags ul li:first-child>*{padding-right:5px}.expandable>footer>div.tags ul li span{font-size:10px;padding:3px 17px}.expandable>footer>div.tags ul li span:before{left:8px;right:8px}.expandable.js-animateDetails>footer>div+div{margin-top:24px}}@keyframes animateTagRightAngleHeight{100%{height:25px}}@keyframes animateTagRightAngleHeightTall{100%{height:72px}}@keyframes animateTagRightAngleWidth{100%{width:15px}}@keyframes animateTagSeparator{100%{width:23px}}@keyframes animateTagSeparatorPhone{100%{width:9px}}@keyframes animateDetailsIn{100%{opacity:1;transform:translateX(0)}}@keyframes animateAchievementLine2{100%{width:170px}}@keyframes animateAchievementLine2TabPhone{100%{width:60px}}@keyframes animateAchievementLine2Phablet{100%{width:120px}}@keyframes animateAchievementLine3{100%{height:100%}}@keyframes animateHideFilteredExpandable{50%{opacity:0}100%{opacity:0;height:0;margin-bottom:-30px}}@keyframes animateRevealFilteredExpandable{50%{height:93px;margin-bottom:0}100%{height:93px;margin-bottom:0;opacity:1}}@keyframes animateLoadingBracketsWidth{0%{width:3px}100%{width:20px}}.astral-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1000;animation:animateModalOverlayIn 250ms ease-in forwards;min-height:100vh}.astral-modal-container{position:absolute;left:50%;top:75px;width:76%;margin-left:-38%;color:var(--theme-primary-txt);background:rgba(var(--theme-primary-rgb), 0);border:3px solid rgba(var(--theme-primary-dark-rgb), 0);z-index:1001;animation:animateModalContainerIn 350ms 600ms ease-in forwards;transition:border-color 350ms ease-in,color 350ms ease-in,background-color 350ms ease-in}.astral-modal-container:focus{outline:none}.astral-modal-content{position:relative}.astral-modal-content .astral-modal-close{position:absolute;top:8px;right:15px;border:none;z-index:10;cursor:pointer;background:#444;color:#e2e2e2;display:block;padding:5px 7px 4px;line-height:100%;font-size:24px;transition:background-color 250ms ease-in,color 250ms ease-in}.astral-modal-content .astral-modal-close:hover,.astral-modal-content .astral-modal-close:focus{color:#444;background:#e2e2e2}.astral-modal-content .modal-header{position:relative;color:var(--theme-primary-txt);padding:7px 60px 7px 15px;font-size:23px;line-height:35px;background:var(--theme-primary);border-bottom:3px solid var(--theme-primary-dark)}.astral-modal-content .modal-content{padding:15px}.astral-modal-container.modal-resume{top:75px !important;width:1166px;margin:0 0 0 -583px;opacity:0;pointer-events:none;border:none;animation:animateFade 250ms 150ms ease-in forwards}.astral-modal-container.modal-resume:after{content:'';display:block;width:100%;height:75px}.astral-modal-container.modal-resume .astral-modal-content{color:#444;background:#e2e2e2;border:3px solid var(--theme-primary-dark);pointer-events:auto;transition:border-color 350ms ease-in,color 350ms ease-in,background-color 350ms ease-in}.astral-modal-container.modal-resume .modal-header{transition:background-color 350ms ease-in,border-color 350ms ease-in}.astral-modal-container.modal-resume .modal-header a:link,.astral-modal-container.modal-resume .modal-header a:visited{position:relative;top:1px;font-weight:normal;color:var(--theme-primary-txt)}.astral-modal-container.modal-resume .modal-header a:focus,.astral-modal-container.modal-resume .modal-header a:hover{color:#444}.astral-modal-container.modal-resume .modal-content{padding:15px 15px 30px}.astral-modal-container.modal-resume .modal-content svg .logo-jh{fill:#444}.astral-modal-container.modal-resume #page-resume{margin:0 auto;width:auto}@media screen and (min-width: 992px) and (max-width: 1199px){.astral-modal-container.modal-resume{width:966px;margin:0 0 0 -483px}}@media screen and (min-width: 768px) and (max-width: 991px){.astral-modal-container.modal-resume{top:20px !important;width:744px;margin:0 0 0 -372px}.astral-modal-container.modal-resume:after{height:20px}}@media screen and (max-width: 767px){.astral-modal-container.modal-resume{width:calc(100% - 30px);top:15px !important;left:15px;margin:0}.astral-modal-container.modal-resume:after{height:15px}}@media screen and (min-width: 320px) and (max-width: 479px){.astral-modal-container.modal-resume{width:calc(100% - 20px);top:10px !important;left:10px;margin:0}.astral-modal-container.modal-resume:after{height:10px}}.theme-yellow .astral-modal-container.modal-resume .astral-modal-content{color:#e2e2e2;background:#16161d}.theme-yellow .astral-modal-container.modal-resume .astral-modal-content .modal-content svg .logo-jh{fill:#e2e2e2}.theme-white .astral-modal-container.modal-resume .astral-modal-content{color:var(--theme-primary-dark);background:#16161d}.theme-white .astral-modal-container.modal-resume .astral-modal-content .modal-content svg .logo-jh{fill:var(--theme-primary)}.astral-modal-container.animated:before,.astral-modal-container.animated:after{content:'';position:absolute;top:50%;margin-top:1px;height:3px;background:var(--theme-primary-dark);width:calc(16.5% - 23px);transform:scaleX(0);animation:animateScaleX 250ms 150ms linear forwards}.astral-modal-container.animated:before{right:calc(100% + 23px);transform-origin:left}.astral-modal-container.animated:after{left:calc(100% + 23px);transform-origin:right}.astral-modal-container.animated .astral-modal-content:before,.astral-modal-container.animated .astral-modal-content:after{content:'';position:absolute;width:3px;top:-23px;bottom:-23px;border:3px solid var(--theme-primary-dark);transform:scaleY(0);animation:animateScaleY 250ms 400ms linear forwards,animateLoadingBracketsWidth 150ms 650ms linear forwards}.astral-modal-container.animated .astral-modal-content:before{left:-23px;border-right:none;transform-origin:left center}.astral-modal-container.animated .astral-modal-content:after{right:-23px;border-left:none;transform-origin:right center}.astral-modal-container.animated .astral-modal-content>div,.astral-modal-container.animated .astral-modal-content>button{opacity:0;animation:animateFade 350ms 600ms ease-in forwards}.astral-modal-container.isForcedTop{top:80px !important}.astral-modal-container.highlights .modal-content ul{margin-left:10px}@keyframes animateModalOverlayIn{0%{background-color:rgba(22,22,29,0)}100%{background-color:rgba(22,22,29,0.95)}}@keyframes animateModalContainerIn{100%{background:rgba(var(--theme-primary-rgb), 0.2);border-color:var(--theme-primary-dark)}}.astral-select{position:relative}.astral-select>.toggle{color:#e2e2e2;font-size:18px;padding:4px 30px 4px 10px;text-align:left;position:relative;width:100%;max-width:400px;background:rgba(22,22,29,0.2);border:2px solid var(--theme-primary-dark);transition:border-color 250ms ease-in,background-color 250ms ease-in}.astral-select>.toggle:focus,.astral-select>.toggle:hover{outline:none;background:rgba(22,22,29,0.5);border-color:var(--theme-primary)}.astral-select>.toggle:focus:before,.astral-select>.toggle:hover:before{background:var(--theme-primary)}.astral-select>.toggle:focus{background:#16161d}.astral-select>.toggle:before{content:'';position:absolute;top:0;right:30px;bottom:0;width:2px;background:var(--theme-primary-dark);transition:background-color 250ms ease-in}.astral-select>.toggle:after{content:'\f078';display:block;position:absolute;top:50%;right:7px;margin-top:-10px;font-size:18px;font-weight:900;font-family:"Font Awesome 5 Free";color:#e2e2e2}.astral-select.disabled>.toggle,.astral-select.disabled>.toggle:hover,.astral-select.disabled>.toggle:focus{background:#eee;border-color:#ccc;cursor:default;color:#aaa}.astral-select>.options{border:2px solid var(--theme-primary);border-top:none;background:#16161d;position:absolute;top:33px;left:0;right:0;height:182px;overflow:auto;z-index:100;display:none;max-width:400px}.astral-select>.options>ul{position:relative;list-style:none;margin:0}.astral-select>.options>ul>li+li{margin-top:0}.astral-select>.options>ul>li>a{color:#e2e2e2;display:block;padding:2px 10px 1px;text-decoration:none;font-size:18px}.astral-select>.options>ul>li>a:focus,.astral-select>.options>ul>li>a:hover{background:rgba(var(--theme-primary-rgb), 0.5)}.astral-select>.options>ul>li>a:focus:before,.astral-select>.options>ul>li>a:focus:after,.astral-select>.options>ul>li>a:hover:before,.astral-select>.options>ul>li>a:hover:after{display:none}.astral-select>.options>ul>li.highlight>a{background:var(--theme-primary)}.astral-select.open>.toggle{background:#16161d;transition-duration:0}.astral-select.open>.options{display:block}.astral-shuffle{margin:30px 0;position:relative}.astral-shuffle .headings{position:relative;z-index:10;margin-bottom:10px}.astral-shuffle .headings>ul{margin:0;list-style:none}.astral-shuffle .headings>ul>li{display:none;text-align:center}.astral-shuffle .headings>ul>li+li{margin-top:0}.astral-shuffle .headings>ul>li a{color:#e2e2e2;text-decoration:none;position:relative}.astral-shuffle .headings>ul>li.active{display:block}.astral-shuffle .images{position:relative;padding:0 15px}.astral-shuffle .images>ul{position:relative;z-index:0;list-style:none;display:flex;justify-content:center;margin:0}.astral-shuffle .images>ul>li{position:absolute;top:0;transition:opacity 350ms ease-in,transform 350ms ease-in}.astral-shuffle .images>ul>li:first-child{z-index:10000}.astral-shuffle .images>ul>li+li{margin:0}.astral-shuffle .images>ul>li a:before,.astral-shuffle .images>ul>li a:after{display:none}.astral-shuffle .images>ul>li img{border:2px solid var(--theme-primary-dark);transform-origin:0 50%;width:100%;transition:transform 350ms ease-in,opacity 350ms ease-in,border-color 350ms ease-in,box-shadow 350ms ease-in}.astral-shuffle .images>ul>li.active{position:relative;transform:translate(0)}.astral-shuffle .images>ul>li.active img{opacity:1}.astral-shuffle .images>ul>li:nth-child(2) img,.astral-shuffle .images>ul>li:nth-child(3) img{opacity:.6}.astral-shuffle .images>ul>li:nth-child(4) img,.astral-shuffle .images>ul>li:nth-child(5) img{opacity:.2}.astral-shuffle .images>ul>li.odd img{transform-origin:100% 50%}@media only screen and (min-width: 640px){.astral-shuffle.astralInitialized .images>ul>li img{animation:astralShuffleFadeDropshadow .3s ease-in;-webkit-box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0.3);box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0.3)}}@media screen and (max-width: 1199px){.astral-shuffle .images{padding:0 60px}}@media screen and (min-width: 320px) and (max-width: 479px){.astral-shuffle .headings h2{font-size:24px}.astral-shuffle .images{padding:0}.astral-shuffle .images>ul>li{transform:none !important}.astral-shuffle .images>ul>li img{transform:scale(1) !important}.astral-shuffle .images>ul>li.active{position:relative}.astral-shuffle .images>ul>li.active img{-webkit-box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0.3);box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0.3)}}@keyframes astralShuffleFadeDropshadow{0%{-webkit-box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0);box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0)}100%{-webkit-box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0.3);box-shadow:0 0 10px 3px rgba(var(--theme-primary-rgb), 0.3)}}.astral-tooltip{position:absolute;display:none;z-index:1000}.astral-tooltip.visible{display:block}div.astral-tooltip{background:rgba(22,22,29,0.8);color:#e2e2e2;border:2px solid var(--theme-primary-dark);padding:10px;width:300px;left:auto !important;right:0 !important;margin-left:0 !important}#template{min-height:100vh}.page{display:none}.page.isActive{display:flex;animation:animateFade 350ms ease-in}.page>.sidebar{position:fixed;width:300px;padding:0 15px;top:147px;bottom:0;overflow:hidden}@media screen and (max-height: 700px){.page>.sidebar{position:relative;top:50px;bottom:auto}}.page>.content{width:857px;padding:30px 0;margin-left:auto}.page>.content>*{margin-left:30px;margin-right:30px}@media screen and (min-width: 992px) and (max-width: 1199px){.page>.content{width:660px}}@media screen and (min-width: 768px) and (max-width: 991px){.page>.sidebar{padding:0 10px;width:250px}.page>.content{width:488px}.page>.content>*{margin-left:15px;margin-right:15px}}@media screen and (max-width: 767px){.page.isActive{flex-direction:column}.page>.sidebar{position:relative;width:100%;top:auto;bottom:auto;order:99;-webkit-order:99;padding:30px 15px}.page>.content{width:100%;padding-top:20px}.page>.content>*{margin-left:15px;margin-right:15px}}@media screen and (min-width: 320px) and (max-width: 479px){.page>.content{width:100%;padding-top:20px}.page>.content>*{margin-left:10px;margin-right:10px}}#page-projects>.sidebar #filters.isHiding{animation:animateFade 350ms reverse ease-in}#page-projects>.sidebar #filters.isRevealing{animation:animateFade 350ms ease-in}#page-projects>.sidebar #filters li{overflow:hidden}#page-projects>.sidebar #filters #subfilters.isHiding{animation:animateFade 350ms reverse ease-in}#page-projects>.sidebar #filters #subfilters.isRevealing{animation:animateFade 350ms ease-in}#page-projects>.sidebar #highlights{position:absolute;width:270px;top:0;transform:translateX(100%);opacity:0;transition:opacity 350ms ease-out,transform 350ms ease-in}#page-projects>.sidebar #highlights.isVisible{opacity:1;transform:translateX(0)}#page-projects>.sidebar #highlights h5{margin-bottom:4px}#page-projects>.sidebar #highlights .comp-text{width:100%;margin:0}#page-projects>.sidebar #highlights .comp-text:before,#page-projects>.sidebar #highlights .comp-text:after{width:15px;right:-18px}#page-projects>.sidebar #highlights .comp-text:before{top:20px}#page-projects>.sidebar #highlights .comp-text:after{bottom:20px}#page-projects>.sidebar #highlights .comp-text>ul{margin-left:5px}#page-projects.isActive>.sidebar{animation:animateFade 350ms ease-in}@media screen and (min-width: 768px) and (max-width: 991px){#page-projects>.sidebar #highlights{width:230px}}@media screen and (max-width: 767px){#page-projects>.sidebar{display:none}}#page-about .content{overflow:hidden}#page-about .content>.section{position:relative;display:flex;flex-direction:column;opacity:0;margin:30px 0 0;transition:opacity 350ms ease-in,transform 350ms ease-in}#page-about .content>.section.left{transform:translateX(-100%)}#page-about .content>.section.right{transform:translateX(100%);align-items:flex-end}#page-about .content>.section.right:after{left:75%}#page-about .content>.section+.section{margin-top:50px}#page-about .content>.section h3{margin-left:30px;margin-right:30px}#page-about .content>.section:after{content:'';position:absolute;width:3px;height:92px;bottom:-92px;left:25%;background:var(--theme-primary-dark);transform:scaleY(0);transform-origin:top;transition:background-color 350ms ease-in,transform 200ms 350ms linear}#page-about .content>.section.last:after{display:none}#page-about .content>.section.animateIn{opacity:1;transform:translateX(0)}#page-about .content>.section.animateIn:after{transform:scaleY(1)}#page-about .content>.section .comp-text{margin-left:30px;margin-right:30px}@media screen and (min-width: 768px) and (max-width: 991px){#page-about .comp-achievements ul li{padding:8px 5px 8px 40px}#page-about .comp-achievements ul li h6{font-size:12px}#page-about .comp-achievements ul li p{font-size:10px}#page-about .comp-achievements ul li .icon{transform-origin:top left;transform:scale(0.8);left:5px}#page-about .content>.section{margin:30px 0 0}#page-about .content>.section h3{margin-left:15px;margin-right:15px}#page-about .content>.section>*.comp-text{margin-left:15px;margin-right:15px}#page-about .content>.section>*.comp-text:before,#page-about .content>.section>*.comp-text.tall:after{width:18px;left:-18px}#page-about .content>.section>*.comp-text.right:before,#page-about .content>.section>*.comp-text.right.tall:after{width:18px;left:auto;right:-18px}}@media screen and (max-width: 767px){#page-about .comp-achievements{max-width:300px}#page-about .content>.section{margin:30px 0 0}#page-about .content>.section h3{margin-left:15px;margin-right:15px}#page-about .content>.section>*.comp-text{margin-left:15px;margin-right:15px}#page-about .content>.section>*.comp-text:before,#page-about .content>.section>*.comp-text.tall:after{width:18px;left:-18px}#page-about .content>.section>*.comp-text.right:before,#page-about .content>.section>*.comp-text.right.tall:after{width:18px;left:auto;right:-18px}}@media screen and (min-width: 320px) and (max-width: 479px){#page-about .content>.section>*.comp-text{margin-left:10px;margin-right:10px}#page-about .content>.section>*.comp-text:before,#page-about .content>.section>*.comp-text.tall:after{width:13px;left:-13px}#page-about .content>.section>*.comp-text.right:before,#page-about .content>.section>*.comp-text.right.tall:after{width:13px;left:auto;right:-13px}}@keyframes animateAboutSection(){100%{opacity:1;transform:translateX(0)}}#page-resume{width:1160px;margin:20px auto 30px}#page-resume>div h2+div{margin-top:10px}#page-resume>div+div{margin-top:30px}#page-resume>div>div{margin-left:30px}#page-resume>div>div+div{margin-top:20px}#page-resume ul li+li{margin-top:5px}#page-resume a:hover,#page-resume a:focus{color:var(--theme-primary-dark)}#page-resume header{margin-bottom:20px;padding-bottom:10px;display:flex;justify-content:space-between;border-bottom:1px solid var(--theme-primary);transition:border-color 350ms ease-in}#page-resume header h1{color:var(--theme-primary);transition:color 350ms ease-in}#page-resume header h1+h4{margin-top:-4px}#page-resume header ul{margin-top:4px;list-style:none}#page-resume header ul li{display:block;text-align:right}#page-resume header ul li+li{margin-top:-1px}#page-resume header .logo{position:relative;top:10px}#page-resume header .logo svg{width:75px}#page-resume .employment .float-right{font-size:15px;font-weight:normal;position:relative;top:10px}#page-resume .skills>div{display:flex}#page-resume .skills>div ul:not(:first-child){margin-left:60px}#page-resume .info>div{display:flex;justify-content:space-between}#page-resume .info>div>div{margin:0;text-align:right}@media screen and (min-width: 768px) and (max-width: 991px){#page-resume>div>div{margin-left:15px}#page-resume .employment h3 .float-right{display:block;top:-5px;float:none;position:relative}#page-resume .skills>div ul:not(:first-child){margin-left:40px}}@media screen and (max-width: 767px){#page-resume>div>div{margin-left:0}#page-resume header{flex-direction:column}#page-resume header div{width:100%}#page-resume header div:nth-child(2){display:none}#page-resume header ul{margin:0}#page-resume header ul li{text-align:left}#page-resume .employment h3 span>small,#page-resume .employment h3 em{display:block}#page-resume .employment h3 .dash{display:none}#page-resume .employment h3 .float-right{top:-5px;float:none;position:relative}#page-resume .skills>div{flex-direction:column}#page-resume .skills>div ul{margin-left:30px !important;display:flex}#page-resume .skills>div ul+ul{margin-top:5px}#page-resume .skills>div ul li{width:50%}#page-resume .skills>div ul li+li{margin:0}#page-resume .info>div>div{display:none}#page-resume .info p>span{display:block}#page-resume .info p em{display:block}}@media screen and (min-width: 320px) and (max-width: 479px){#page-resume .skills>div ul{flex-direction:column}#page-resume .skills>div ul li{width:100%}#page-resume .skills>div ul li+li{margin-top:5px}}.print{transition:background-color 350ms ease-in}.print #page-resume h1{color:var(--theme-primary)}.print #page-resume h2,.print #page-resume h3,.print #page-resume h4,.print #page-resume p,.print #page-resume ul{color:#16161d}.print #page-resume .logo .logo-jh,.print #page-resume .logo svg path[class*="logo-bracket"]{fill:#16161d}.theme-white .print{background:#16161d}.theme-white .print #page-resume h2,.theme-white .print #page-resume h3,.theme-white .print #page-resume h4,.theme-white .print #page-resume p,.theme-white .print #page-resume ul{color:var(--theme-primary-dark)}.theme-white .print #page-resume .logo .logo-jh,.theme-white .print #page-resume .logo svg path[class*="logo-bracket"]{fill:#e2e2e2}@media print{*{text-shadow:none !important;filter:none !important;-ms-filter:none !important;box-shadow:none !important;-webkit-print-color-adjust:exact}a,a:visited{text-decoration:underline}pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:1.5cm 1cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.visible-print{display:block !important}.hidden-print{display:none !important}body{background:#fff}#template .container{width:100% !important}#page-resume{width:100% !important}#page-resume h1{color:var(--theme-primary) !important}#page-resume h2{font-size:24px;color:var(--theme-primary) !important}#page-resume h3{font-size:20px}#page-resume h3 .float-right{float:none}#page-resume h3 .float-right:before{content:' - '}#page-resume h3,#page-resume h4,#page-resume p,#page-resume ul,#page-resume a{color:#16161d !important}#page-resume>div>div{margin-left:15px}#page-resume .employment>div{page-break-inside:avoid}#page-resume .skills>div ul:not(:first-child){margin-left:45px}.theme-white body{background:#16161d}.theme-white body #page-resume h3,.theme-white body #page-resume h4,.theme-white body #page-resume p,.theme-white body #page-resume ul,.theme-white body #page-resume a{color:var(--theme-primary-dark) !important}}

/*# sourceMappingURL=main.css.map */
