html{height:100%}body{width:100vw;transition:opacity 1s}#body-wrapper .container{padding:2rem 0 2rem}.header-fixed #body-wrapper{padding-top:4rem}.header-fixed .hero+#start>#body-wrapper{padding-top:0}section.section{padding-left:2rem;padding-right:2.2rem;position:relative}@media (max-width:840px){section.section{padding-left:.8rem;padding-right:.8rem}}.overlay-light,.overlay-dark,.overlay-light-gradient,.overlay-dark-gradient,.hero-light-gradient{z-index:2}.hero{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background-size:cover;background-position:center;padding-top:5.4rem;opacity:1;top:0}.hero.animated{transition:opacity 0.2s linear,top 0.2s linear}.hero.hidden{opacity:0;top:-84px}.header-fixed .hero{background-position:50% 0}.hero h1{color:#242931;font-size:4rem}.hero h2{color:rgb(36 41 49 / .8);font-size:2.5rem}.hero.hero-fullscreen{height:100vh;min-height:400px}.hero.hero-large{min-height:500px}.hero.hero-medium{min-height:400px}.hero.hero-small{min-height:110px}.hero.hero-tiny{min-height:8rem}@media (max-width:840px){.hero h1{font-size:3rem}.hero h2{font-size:1.75rem}}@media (max-width:600px){.hero h1{font-size:2rem}.hero h2{font-size:1.25rem}}.hero.text-light h1{color:#fff}.hero.text-light h2{color:rgb(255 255 255 / .8)}.hero p{font-size:.9rem;font-weight:300}.hero #to-start{display:inline-block;position:absolute;width:60px;margin-left:-30px;bottom:.4rem;font-size:1.6rem;cursor:pointer;color:#868686}@media (max-width:600px){.hero #to-start{display:none}}.image-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.overlay-light .image-overlay{background:rgb(255 255 255 / .4)}.overlay-light-gradient .image-overlay{background:linear-gradient(to bottom,rgb(255 255 255 / .5),rgb(255 255 255 / .2))}.overlay-dark .image-overlay{background:rgb(0 0 0 / .4)}.overlay-dark-gradient .image-overlay{background:linear-gradient(to bottom,rgb(0 0 0 / .5),rgb(0 0 0 / .2))}html{font-size:16px}@media screen and (min-width:480px){html{font-size:calc(16px + 4 * ((100vw - 480px) / 800))}}@media screen and (min-width:1280px){html{font-size:20px}}h1,h2,h3,h4,h5,h6{margin-top:1rem;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;color:#3a414e}h1,.h1{font-size:3rem}h2,.h2{font-size:1.6rem}h6,.h6{font-weight:400}.title-center h1,.title-center h2{text-align:center}.title-h1h2 h1{font-weight:100;margin-bottom:0;line-height:1.1}.title-h1h2 h1 strong,.title-h1h2 h1 bold{font-weight:400}.title-h1h2 h1+h2{line-height:1.1;margin-top:0}.title-h1h2 h1+h2,.title-center h1+h2{margin-bottom:50px;font-weight:700}a:focus{outline:none!important;box-shadow:none!important}img{max-width:100%}.table table{border-spacing:0;border-collapse:collapse;width:100%}pre code,pre.xdebug-var-dump{background:#fafafa;display:block;padding:1rem!important;line-height:1.5;color:inherit;border-radius:2px;overflow-x:auto}pre[class*="language-"] code{border-radius:inherit;padding:0!important;overflow-x:initial}pre code:not(.hljs):not([class*="language-"]){background:#f8f8f8}i.fa.fa-heart.pulse,i.fa.fa-heart-o.pulse{color:#920}b,strong{font-weight:700}.heavy{font-weight:700}.light{font-weight:200}.text-light{color:rgb(255 255 255 / .8)}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6{color:rgb(255 255 255 / .9)}#error{text-align:center;position:relative;margin-top:5rem}#error .icon{font-size:50px}#messages{margin-bottom:1rem}#messages .icon{font-size:1rem}ul,ol{margin-left:1.6rem}ul ul,ul ol,ol ul,ol ol{margin-left:1.6rem}ul{list-style:disc outside}ol{list-style:decimal outside}.notices{margin:1.5rem 0}.notices p{margin:1rem 0}form .button-wrapper{margin-top:.75rem;margin-bottom:1rem}form span.required{color:#e85600;font-weight:700;font-size:1.2rem}form .form-input[type=range]{-webkit-appearance:slider-horizontal;-moz-appearance:slider-horizontal;appearance:slider-horizontal}form .form-input[type=range]:focus{box-shadow:none;border:none}form .form-group:not(.form-field-toggleable) .checkboxes{display:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label{display:inherit;padding:.1rem .4rem .1rem 1.2rem;margin:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label:before{display:none}#grav-login>form{margin:2rem auto 0;max-width:350px}#grav-login .form-label{display:none}#grav-login .form-data{margin:1rem 0}#grav-login .form-input{text-align:center}#grav-login .button-wrapper{text-align:right}#grav-login .button-wrapper .form-data.rememberme{margin:0;float:left}#grav-login .login-form button[type="submit"]{background:#3085EE;border-color:#227ded;color:#fff}#grav-login .login-form button[type="submit"]:focus,#grav-login .login-form button[type="submit"]:hover{background:#1877ec;border-color:#1370e3;color:#fff}#grav-login .login-form button[type="submit"]:active,#grav-login .login-form button[type="submit"].active{background:#1372e7;border-color:#126bd9;color:#fff}#grav-login .twofa-form button[type="submit"]:first-child{background:#3085EE;border-color:#227ded;color:#fff;float:right;margin-left:4px}#grav-login .twofa-form button[type="submit"]:first-child:focus,#grav-login .twofa-form button[type="submit"]:first-child:hover{background:#1877ec;border-color:#1370e3;color:#fff}#grav-login .twofa-form button[type="submit"]:first-child:active,#grav-login .twofa-form button[type="submit"]:first-child.active{background:#1372e7;border-color:#126bd9;color:#fff}.mobile-container{position:absolute;top:40%;left:0;margin:0 auto;z-index:4}.mobile-container .mobile-logo{background:#e3e3e3}.mobile-logo svg,.mobile-logo img{height:24px;margin-top:1.4rem;margin-left:1.4rem}.mobile-logo svg path,.mobile-logo img path{fill:#fff}.mobile-menu{display:none;top:0;right:0;z-index:4}.mobile-nav-open .mobile-menu{z-index:5!important}.header-fixed .mobile-menu{position:absolute}#header.scrolled~.mobile-menu{position:fixed;z-index:2}@media (max-width:1200px){.mobile-menu{display:block}.language-selector{margin-right:1.6rem}}.mobile-menu .button_container{position:absolute;top:2rem;right:1rem;height:24px;width:24px;cursor:pointer;z-index:100}#header.scrolled~.mobile-menu .button_container{top:1.65rem}.mobile-menu .button_container:hover{opacity:.7}.mobile-menu .button_container.active{position:fixed}.mobile-menu .button_container.active .top{transform:translateY(7px) translateX(0) rotate(45deg)}.mobile-menu .button_container.active .middle{opacity:0}.mobile-menu .button_container.active .bottom{transform:translateY(-7px) translateX(0) rotate(-45deg)}.mobile-menu .button_container span{background:#909090;border:none;border-radius:2px;height:3px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}#header:not(.scrolled)~.mobile-menu .button_container span{background:#787878}.mobile-menu .button_container span:nth-of-type(2){top:7px}.mobile-menu .button_container span:nth-of-type(3){top:14px}.overlay{position:fixed;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s}.overlay.open{opacity:1;visibility:visible;height:100%}.overlay nav{position:relative;margin:0 auto;text-align:center}.overlay-menu{opacity:.96;background:#e3e3e3;height:100%;overflow:hidden}.overlay-menu>.tree{text-align:left}.treemenu.treemenu-root{margin:1rem}.treemenu li{list-style:none;margin:0 0 1px;padding:5px 0;line-height:1.2rem;background:rgb(102 113 137 / .1)}.treemenu li a{display:block;margin-left:1.2rem;font-size:1rem}.treemenu li a:hover,.treemenu li a:focus,.treemenu li a.active{color:#3e8def!important;text-decoration:none}.treemenu ul{margin:0 0 0 1rem}.treemenu .toggler{cursor:pointer;vertical-align:top;font-size:1.1rem;line-height:1rem;padding-left:5px;float:left}.treemenu .toggler:before{display:inline-block;margin-right:2pt}.treemenu li.tree-empty>.toggler{opacity:.3;cursor:default}.treemenu li.tree-empty>.toggler:before{content:"\2022"}.treemenu li.tree-closed>.toggler:before{content:"+"}.treemenu li.tree-opened>.toggler:before{content:"\2212"}.overlay-menu .navigation{list-style:none;margin:1rem}.overlay-menu .navigation li{margin:0 0 1px}.overlay-menu .navigation li a{display:block;width:100%;padding:12px 24px;background:#ccc;border-radius:4px;font-size:1.14rem;font-weight:400;color:#444;text-transform:uppercase}.overlay-menu .navigation li a.active{text-decoration:none;background:#c2c2c2}.overlay-menu .navigation li a:hover{text-decoration:none;background:#bbb;cursor:pointer}.mobile-nav-open{overflow-y:hidden}.default-animation,.modular-features.small .feature-icon i,.modular-features .feature-icon{transition:all 0.5s ease}.pulse{animation-name:pulse_animation;animation-duration:2.5s;transform-origin:50% 50%;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse_animation{0%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.2)}80%{transform:scale(1)}90%{transform:scale(1.1)}100%{transform:scale(1)}}#header{width:100vw;height:4rem;margin-top:.8rem;border-bottom:1px solid rgb(192 192 192 / .2);font-size:.98rem;font-weight:400;background:#e3e3e3;color:#454d5d}#header a{color:#404040}#header .logo svg path{fill:#222}.header-dark #header:not(.scrolled){background:#222;color:#fff}.header-dark #header:not(.scrolled) a{color:rgb(255 255 255 / .7)!important}.header-dark #header:not(.scrolled) a.active{color:#fff!important}.header-dark #header:not(.scrolled) .dropmenu ul ul a{color:#454d5d!important}.header-dark #header:not(.scrolled) .logo svg path{fill:#fff}.header-dark.header-transparent #header:not(.scrolled){background:rgb(0 0 0 / .05)}.header-transparent #header:not(.scrolled){background:#fff0;border-bottom:0 solid #fff0}#header .navbar-section{height:4rem}@media (max-width:1320px){#header .navbar-section{margin-right:0}#header{margin-top:.2rem}}#header .logo svg,#header .logo img{height:1.2rem}.header-fixed #header:not(.scrolled){position:absolute;z-index:4;font-size:.9rem;font-weight:400}.header-fixed #header:not(.scrolled) .dropmenu ul{margin-left:-8px}.header-fixed #header:not(.scrolled) .dropmenu ul li a:not(:hover) span{color:#505050}.header-fixed #header:not(.scrolled) .dropmenu ul li a span::after{content:attr(data-hover);position:absolute;left:0;color:#505050;opacity:.6}.header-fixed #header:not(.scrolled) .dropmenu ul li a:focus-visible span::after,.header-fixed #header:not(.scrolled) .dropmenu ul li a:hover span::after{color:#fff0}.header-fixed #header:not(.scrolled) .dropmenu ul li a:focus-visible span::before,.header-fixed #header:not(.scrolled) .dropmenu ul li a:hover span::before{color:#3388f2}.header-fixed #header:not(.scrolled) .language-selector button{margin-left:.4rem;margin-top:2px;opacity:.76}.header-fixed #header.scrolled{position:fixed;margin-top:0;z-index:2;font-size:.9rem}body.header-fixed.header-animated #header.scrolled{height:4rem}body.header-fixed.header-animated #header.scrolled .navbar-section{height:4rem}body.header-fixed.header-animated #header:not(.scrolled) .logo{display:none}body.header-fixed.header-animated #header.scrolled .logo svg,body.header-fixed.header-animated #header.scrolled .logo img{display:inherit}#header.scrolled .logo a{display:block;position:relative}#header.scrolled .logo a::after{content:' ';display:block;position:absolute;top:0;left:0;width:0%;height:100%;background-image:url(/user/themes/quark/images/logo/ucore-hover.svg);background-size:auto 100%;background-repeat:no-repeat;background-color:#e3e3e3;background-position:top left;-webkit-transition:width 0.2s linear;-moz-transition:width 0.2s linear;-o-transition:width 0.2s linear;transition:width 0.2s linear}#header.scrolled .logo a:focus-visible::after,#header.scrolled .logo a:hover::after{width:100%}.login-status-wrapper{white-space:nowrap}body.sticky-footer{height:100%;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body.sticky-footer #page-wrapper{-ms-flex:1 0 auto;flex:1 0 auto}.navbar ul{padding:0;margin 0;padding-inline-start:0;cursor:default}.dropmenu ul{list-style:none;white-space:nowrap;margin:0;display:-ms-flexbox;display:flex;justify-content:center;gap:4px;column-gap:4px}#header.scrolled .dropmenu ul{gap:3px;column-gap:3px}#header.scrolled .dropmenu{flex:1}.navbar{flex-direction:row;flex-wrap:nowrap}.navbar .navbar-section.logo{flex:11% 0 0;min-width:120px}#header:not(.scrolled) .navbar-section.desktop-menu{justify-content:flex-start!important}@media (max-width:1200px){.dropmenu{display:none}#header:not(.scrolled) .navbar-section.desktop-menu{justify-content:flex-end!important}}.dropmenu ul li{display:inline-block;position:relative;margin:0;text-align:center}.dropmenu ul li a{text-decoration:none;padding:0 8px;display:block;overflow:hidden;line-height:1.2rem}.dropmenu ul li a span{display:inline-block;position:relative;color:#646464}#header:not(.scrolled) .dropmenu ul li a span,#header.scrolled .dropmenu ul li a:not(.active) span{transition:transform 0.4s,color 0.3s}.dropmenu ul li a span::before{content:attr(data-hover);position:absolute;top:100%;color:#fff0;font-weight:600;letter-spacing:-.013rem;transition:color 0.3s;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}#header.scrolled .dropmenu ul li a.active span::before{color:#fff;font-weight:400;letter-spacing:normal}#header.scrolled .dropmenu ul li a.active span,.dropmenu ul li a:focus-visible span,.dropmenu ul li a:hover span{color:#fff0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}#header.scrolled .dropmenu ul li a:focus-visible:not(.active) span::before,#header.scrolled .dropmenu ul li a:hover:not(.active) span::before{color:#1E88E5}.dropmenu ul li a::before{content:'';display:block;position:absolute;left:0;top:-35%;width:100%;height:170%;border-radius:5px;background-color:#fff0;transition:all 0.4s;clip-path:circle(0%)}#header.scrolled .dropmenu ul li a.active::before{background-color:#42a5f5;clip-path:circle(100%)}.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:1rem}@media (max-width:840px){.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:0}}#breadcrumbs{padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:-1rem;margin-bottom:1rem}#breadcrumbs i{display:none}#breadcrumbs span,#breadcrumbs a{padding:0 .5rem}#breadcrumbs span:first-child,#breadcrumbs a:first-child{padding-left:0}#breadcrumbs span:not(:first-child)::before,#breadcrumbs a:not(:first-child)::before{color:#e7e9ed;content:"/";padding-right:1rem}.blog-listing .bricklayer-column{padding-left:0;padding-right:25px}.blog-listing .card{margin-bottom:25px;border:0;box-shadow:0 10px 45px -9px rgb(0 0 0 / .1)}.blog-listing .card-footer{text-align:right}.blog-listing .blog-date{font-size:13px}.content-title{margin-bottom:2rem}.content-title h2{margin-bottom:.5rem}.label{font-size:12px;text-transform:uppercase}ul.pagination{-ms-flex-pack:center;justify-content:center}.prev-next{margin-top:4rem}#sidebar ul.related-pages{box-shadow:none;padding:0;z-index:1}#sidebar ul.related-pages li{border-bottom:1px solid #e7e9ed}#sidebar ul.related-pages li:last-child{border-bottom:0}#sidebar ul.archives{list-style:none;margin-left:0}#sidebar ul.archives .label{vertical-align:text-top}.modular-features{text-align:left}.modular-features.offset-box .frame-box{margin:-3rem -1.4rem 3rem;padding:1rem 1rem;background:#fff;box-shadow:0 0 75px 0 rgb(69 77 93 / .1)}.modular-features.small .columns{margin-top:-1rem}.modular-features.small .column:hover .feature-icon i{color:#3085EE}.modular-features.small .feature-icon{display:block;-ms-flex-pack:left;justify-content:left}.modular-features.small .feature-icon i{position:relative;display:inherit;font-size:70px;margin:0 auto 1rem;transform:none;left:auto;top:auto;color:#acb3c2}.modular-features.small .feature-icon h6{text-transform:none}.modular-features .frame-box{padding:3rem 0}.modular-features .frame-box>p{max-width:600px;margin-left:auto;margin-right:auto}.modular-features .column{padding:1rem}.modular-features .column:hover .feature-icon{color:#acb3c2}.modular-features .column:hover .feature-icon h6{color:#3085EE}.modular-features .column:hover .feature-content{color:#667189}.modular-features .feature-icon{font-size:130px;height:100px;color:#e7e9ed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:1rem 0}.modular-features .feature-icon i{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.modular-features .feature-icon h6{background:#fff;line-height:1;z-index:1;text-transform:uppercase;font-weight:600;margin:0;display:block;color:#667189}.modular-features .feature-content{color:#acb3c2}.modular-text,.modular-features{padding-top:4rem;padding-bottom:4rem}.modular-text .columns.left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}