.app_header_wrapper{padding:0 2.4rem 0 8rem;position:fixed;width:100%}@media screen and (max-width:1024px){.app_header_wrapper{position:absolute;padding:0 calc(2.4rem + 2vw) 0 calc(4.8rem + 2vw)}}.app_header_content{background:#fff}.app_header_title{padding-right:1.2rem;line-height:1.5;background:#fff}.app_header_separator_img,.app_header_shadow_img{width:100%;min-height:1rem}.app_header_ghost{display:none;padding:0 2.4rem 0 8rem;opacity:0;pointer-events:none}@media screen and (max-width:768px){.app_header_ghost{padding:0 calc(2.4rem + 2vw) 0 calc(4.8rem + 2vw)}}.sidebar{transition:background .35s}.sidebar.overlay{background:rgba(0,0,0,.35)}.sidebar_menu{list-style:none}.sidebar_menu_item{cursor:pointer;width:3.2rem;transition:opacity .35s;transition-delay:.35s}.sidebar_menu_item:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width:768px){.sidebar_menu_item{width:2.56rem}}.sidebar_menu_item svg{fill:#e9e9e9}.sidebar_menu_item svg:active,.sidebar_menu_item svg:hover{fill:#d7d7d7}.sidebar_menu_item.dark svg{fill:#545454}.sidebar_menu_item.dark svg:active,.sidebar_menu_item.dark svg:hover{fill:rgb(66.15,66.15,66.15)}.modal_toc{position:fixed;top:0;bottom:0;left:0;width:40rem;transform:translateZ(0);transition:transform .35s,opacity .35s;background-size:cover;background-position:100%;box-shadow:1.388rem 0 5.55rem 1.388rem rgba(0,0,0,.5);opacity:1;will-change:transform,opacity}@media screen and (max-width:768px){.modal_toc{width:100%}}.modal_toc.closed{transform:translate3d(-40rem,0,0);opacity:0}@media screen and (max-width:768px){.modal_toc.closed{transform:translate3d(-100%,0,0)}}.modal_toc.overlay{background:rgba(0,0,0,.2)}.close_icon_container{display:none;z-index:10}@media screen and (max-width:768px){.close_icon_container{display:block;position:absolute;top:2rem;right:2rem;height:1em;cursor:pointer}.close_icon_container .close_icon{height:100%;fill:#fff}.close_icon_container .close_icon:active,.close_icon_container .close_icon:hover{fill:#ededed}}.toc_wrapper{width:100%;height:100%;cursor:auto;position:relative}.toc_wrapper .toc_content{height:100%;display:flex;flex-direction:column}.toc_wrapper .toc_list_container{line-height:1.5}.toc_wrapper .toc_list_container .toc_list{text-align:left;display:inline-block}.toc_wrapper .toc_list_container .toc_list .toc_item{margin-bottom:.12rem;cursor:pointer}.toc_wrapper .toc_list_container .toc_list .toc_item.active{color:#fff}.toc_wrapper .toc_list_container .toc_list .toc_item.level_2{padding-left:1.5rem}.toc_wrapper .toc_list_container .toc_list .toc_item.level_3{padding-left:3rem}.modal_settings{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:#fff;overflow:auto;cursor:pointer}.modal_settings.closed{display:none}.modal_settings.overlay{background:rgba(0,0,0,.2)}.guidelines_content,.settings_content{margin-right:1rem;margin-left:8rem;width:60rem;padding:1rem 1.2rem;background:#fff;border:2px solid #545454;border-radius:1rem;box-shadow:0 .3rem 3rem rgba(27,33,58,.5);cursor:auto}@media screen and (max-width:768px){.guidelines_content,.settings_content{margin-left:4.8rem}}.guidelines_content .guidelines_list_container .guidelines_list{display:inline-block}.loader_container{margin-right:2.4rem;margin-left:8rem;padding:0 2vw;display:flex;flex:1;align-items:center;justify-content:center;min-width:0}@media screen and (max-width:768px){.loader_container{flex:auto}}.loader{animation:rotation .9s linear infinite;opacity:.95;width:16rem;height:16rem}@keyframes rotation{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.header_menu{position:fixed;top:1.3rem;right:1.3rem;display:flex;flex-direction:row;z-index:4}@media screen and (max-width:1024px){.header_menu{position:absolute}}.header_menu_icon{cursor:pointer;width:1.6rem}@media screen and (max-width:768px){.header_menu_icon{width:1.28rem}}.header_menu_icon svg{fill:#545454}.header_menu_icon svg:active,.header_menu_icon svg:hover{fill:rgb(66.15,66.15,66.15)}body,html{height:100%}body{box-sizing:border-box;overflow-x:hidden;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#000}.simplebar-content{display:flex}.simplebar-scrollbar{min-width:.4rem}.simplebar-scrollbar:before{background:#fff!important}html{font-family:PT Sans,sans-serif;line-height:1.3;position:relative}body{color:#000;background-color:#fff}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;transition:background-color .35s;pointer-events:none;will-change:background-color}body.modal_opened{cursor:pointer;overflow:hidden}body.modal_opened:before{background-color:rgba(0,0,0,.13)}#app{display:flex;height:100%;flex-direction:column}.app_body{display:flex;flex:auto 1 1;flex-direction:row}@media screen and (max-width:768px){.app_body{flex-direction:column}}.app_header{position:relative;flex:none;z-index:2;transition:opacity .35s;transition-delay:.35s}.sidebar{position:fixed;top:0;bottom:0;left:0;height:100vh;width:8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5}@media screen and (max-width:768px){.sidebar{width:4.8rem}}.main_container{margin-right:2.4rem;margin-left:8rem;padding:0 2vw;flex:1;min-width:0}@media screen and (max-width:768px){.main_container{margin-left:4.8rem;flex:auto}}.main_container.fullscreen{margin-left:0;margin-right:0}@media screen and (max-width:768px){.main_container.fullscreen{margin-left:0;margin-right:0}}.hero_container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-aspect-ratio:5/4){.hero_container{justify-content:normal}}.footer_container{margin-left:8rem;padding-left:2vw;padding-right:2vw;position:fixed;left:0;bottom:0;right:0;z-index:3;pointer-events:none}@media screen and (max-width:768px){.footer_container{margin-left:4.8rem}}.footer_container .footer_toolbar{display:flex;flex-direction:row;justify-content:center;height:4.5rem}.footer_container .footer_toolbar *{pointer-events:auto}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;src:local("PT Serif"),local("PTSerif-Regular"),url(../fonts/pt-serif-regular.21cc294e.woff2) format("woff2"),url(../fonts/pt-serif-regular.d6272eac.woff) format("woff"),url(../fonts/pt-serif-regular.1c0e1609.ttf) format("truetype")}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;src:local("PT Serif Bold"),local("PTSerif-Bold"),url(../fonts/pt-serif-700.e549f5c0.woff2) format("woff2"),url(../fonts/pt-serif-700.25e46289.woff) format("woff"),url(../fonts/pt-serif-700.179a9489.ttf) format("truetype")}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;src:local("PT Serif Italic"),local("PTSerif-Italic"),url(../fonts/pt-serif-italic.da80b60a.woff2) format("woff2"),url(../fonts/pt-serif-italic.1033fc16.woff) format("woff"),url(../fonts/pt-serif-italic.3b15e5d8.ttf) format("truetype")}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;src:local("PT Serif Bold Italic"),local("PTSerif-BoldItalic"),url(../fonts/pt-serif-700italic.8a5049de.woff2) format("woff2"),url(../fonts/pt-serif-700italic.b19e04eb.woff) format("woff"),url(../fonts/pt-serif-700italic.d1c627de.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular"),url(../fonts/pt-sans-regular.cdf457ab.woff2) format("woff2"),url(../fonts/pt-sans-regular.20ba8866.woff) format("woff"),url(../fonts/pt-sans-regular.4a2c1c25.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:local("PT Sans Bold"),local("PTSans-Bold"),url(../fonts/pt-sans-700.de09a37f.woff2) format("woff2"),url(../fonts/pt-sans-700.03aa19e4.woff) format("woff"),url(../fonts/pt-sans-700.596b7699.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:local("PT Sans Italic"),local("PTSans-Italic"),url(../fonts/pt-sans-italic.236981f5.woff2) format("woff2"),url(../fonts/pt-sans-italic.97264000.woff) format("woff"),url(../fonts/pt-sans-italic.2ad1724d.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;src:local("PT Sans Bold Italic"),local("PTSans-BoldItalic"),url(../fonts/pt-sans-700italic.fca60797.woff2) format("woff2"),url(../fonts/pt-sans-700italic.c2eac48f.woff) format("woff"),url(../fonts/pt-sans-700italic.c54a31fb.ttf) format("truetype")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:400;src:local("PT Sans Narrow"),local("PTSans-Narrow"),url(../fonts/pt-sans-narrow-regular.29538ee3.woff2) format("woff2"),url(../fonts/pt-sans-narrow-regular.dbc308f9.woff) format("woff"),url(../fonts/pt-sans-narrow-regular.26d5e284.ttf) format("truetype")}.font_serif{font-family:"PT Serif",serif}.font_sans{font-family:PT Sans,sans-serif}.font_sans_narrow{font-family:PT Sans Narrow,sans-serif}.text_headline{font-size:5.55rem}.text_heading_1{font-size:2rem}.text_subheadline{font-size:1.9rem}.text_heading_2{font-size:1.77rem}.text_increased{font-size:1.66rem}.text_heading_3{font-size:1.55rem}.text_regular{font-size:1.33rem}.text_base{font-size:1.22rem}.text_tiny{font-size:1.11rem}.text_micro{font-size:1rem}.text_atomic{font-size:.75rem}.text_nano{font-size:.67rem}.color_primary{color:#545454}.color_black{color:#000}.color_darkgrey{color:#4b4b4b}.color_grey{color:#bcbec0}.color_lightgrey{color:#f2f2f2}.color_white{color:#fff}.color_red{color:#ed1c24}.color_green{color:#00a14b}.color_blue{color:#4a90e2}.color_gold{color:#bb9b58}.color_crimson{color:#dc143c}.color_transparent{color:transparent!important}.center{text-align:center}.left{text-align:left}.right{text-align:right}.justify{text-align:justify}@media screen and (max-width:768px){.justify{text-align:left}}.bold{font-weight:700}.italic{font-style:italic}.upper{text-transform:uppercase}.underline{text-decoration:underline}.lh-1-2{line-height:1.2}.emphasize_border{width:22rem;height:1px;background-color:#b4b4b4}@media screen and (max-width:768px){.emphasize_border{width:100%}}.m-0{margin:0}.m-025{margin:.25rem}.m-05{margin:.5rem}.m-075{margin:.75rem}.m-1{margin:1rem}.m-2{margin:2rem}.m-3{margin:3rem}.m-4{margin:4rem}.m-8{margin:8rem}.m-12{margin:12rem}.m-auto{margin:auto}.mv-0{margin-top:0;margin-bottom:0}.mv-025{margin-top:.25rem;margin-bottom:.25rem}.mv-05{margin-top:.5rem;margin-bottom:.5rem}.mv-075{margin-top:.75rem;margin-bottom:.75rem}.mv-1{margin-top:1rem;margin-bottom:1rem}.mv-2{margin-top:2rem;margin-bottom:2rem}.mv-3{margin-top:3rem;margin-bottom:3rem}.mv-4{margin-top:4rem;margin-bottom:4rem}.mv-8{margin-top:8rem;margin-bottom:8rem}.mv-12{margin-top:12rem;margin-bottom:12rem}.mv-auto{margin-top:auto;margin-bottom:auto}.mh-0{margin-right:0;margin-left:0}.mh-025{margin-right:.25rem;margin-left:.25rem}.mh-05{margin-right:.5rem;margin-left:.5rem}.mh-075{margin-right:.75rem;margin-left:.75rem}.mh-1{margin-right:1rem;margin-left:1rem}.mh-2{margin-right:2rem;margin-left:2rem}.mh-3{margin-right:3rem;margin-left:3rem}.mh-4{margin-right:4rem;margin-left:4rem}.mh-8{margin-right:8rem;margin-left:8rem}.mh-12{margin-right:12rem;margin-left:12rem}.mt-0{margin-top:0}.mt-025{margin-top:.25rem}.mt-05{margin-top:.5rem}.mt-075{margin-top:.75rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-8{margin-top:8rem}.mt-12{margin-top:12rem}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-025{margin-right:.25rem}.mr-05{margin-right:.5rem}.mr-075{margin-right:.75rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mr-3{margin-right:3rem}.mr-4{margin-right:4rem}.mr-8{margin-right:8rem}.mr-12{margin-right:12rem}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-025{margin-bottom:.25rem}.mb-05{margin-bottom:.5rem}.mb-075{margin-bottom:.75rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-8{margin-bottom:8rem}.mb-12{margin-bottom:12rem}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-025{margin-left:.25rem}.ml-05{margin-left:.5rem}.ml-075{margin-left:.75rem}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-3{margin-left:3rem}.ml-4{margin-left:4rem}.ml-8{margin-left:8rem}.ml-12{margin-left:12rem}.ml-auto{margin-left:auto}.p-0{padding:0}.p-025{padding:.25rem}.p-05{padding:.5rem}.p-075{padding:.75rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.p-8{padding:8rem}.p-12{padding:12rem}.p-auto{padding:auto}.pv-0{padding-top:0;padding-bottom:0}.pv-025{padding-top:.25rem;padding-bottom:.25rem}.pv-05{padding-top:.5rem;padding-bottom:.5rem}.pv-075{padding-top:.75rem;padding-bottom:.75rem}.pv-1{padding-top:1rem;padding-bottom:1rem}.pv-2{padding-top:2rem;padding-bottom:2rem}.pv-3{padding-top:3rem;padding-bottom:3rem}.pv-4{padding-top:4rem;padding-bottom:4rem}.pv-8{padding-top:8rem;padding-bottom:8rem}.pv-12{padding-top:12rem;padding-bottom:12rem}.pv-auto{padding-top:auto;padding-bottom:auto}.ph-0{padding-right:0;padding-left:0}.ph-025{padding-right:.25rem;padding-left:.25rem}.ph-05{padding-right:.5rem;padding-left:.5rem}.ph-075{padding-right:.75rem;padding-left:.75rem}.ph-1{padding-right:1rem;padding-left:1rem}.ph-2{padding-right:2rem;padding-left:2rem}.ph-3{padding-right:3rem;padding-left:3rem}.ph-4{padding-right:4rem;padding-left:4rem}.ph-8{padding-right:8rem;padding-left:8rem}.ph-12{padding-right:12rem;padding-left:12rem}.ph-auto{padding-right:auto;padding-left:auto}.pt-0{padding-top:0}.pt-025{padding-top:.25rem}.pt-05{padding-top:.5rem}.pt-075{padding-top:.75rem}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pt-8{padding-top:8rem}.pt-12{padding-top:12rem}.pt-auto{padding-top:auto}.pr-0{padding-right:0}.pr-025{padding-right:.25rem}.pr-05{padding-right:.5rem}.pr-075{padding-right:.75rem}.pr-1{padding-right:1rem}.pr-2{padding-right:2rem}.pr-3{padding-right:3rem}.pr-4{padding-right:4rem}.pr-8{padding-right:8rem}.pr-12{padding-right:12rem}.pr-auto{padding-right:auto}.pb-0{padding-bottom:0}.pb-025{padding-bottom:.25rem}.pb-05{padding-bottom:.5rem}.pb-075{padding-bottom:.75rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}.pb-8{padding-bottom:8rem}.pb-12{padding-bottom:12rem}.pb-auto{padding-bottom:auto}.pl-0{padding-left:0}.pl-025{padding-left:.25rem}.pl-05{padding-left:.5rem}.pl-075{padding-left:.75rem}.pl-1{padding-left:1rem}.pl-2{padding-left:2rem}.pl-3{padding-left:3rem}.pl-4{padding-left:4rem}.pl-8{padding-left:8rem}.pl-12{padding-left:12rem}.pl-auto{padding-left:auto}.mh-auto{margin-left:auto;margin-right:auto}.mb-footer{margin-bottom:6.5rem}.p-emphasize{padding-left:0;padding-right:8rem;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width:1024px){.p-emphasize{padding-left:0;padding-right:0}}.hidden{display:none!important}.invisible{transition-delay:0s!important;pointer-events:none}.invisible,.opacity-0{opacity:0!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex}.flex.cell{flex:1}.flex.equal-sizing>*{flex-basis:0;flex-grow:1}.flex.flex-column{flex-direction:column}.flex.flex-column.top{align-content:flex-start}.flex.flex-column.bottom{align-content:flex-end}.flex.flex-column.vertical-center{align-content:center}.flex.flex-column.space-between{align-content:space-between}.flex.flex-column.space-around{align-content:space-around}.flex.flex-row{flex-direction:row}.flex.flex-row.wrap{flex-flow:row wrap}.flex.flex-row.top{align-items:flex-start}.flex.flex-row.bottom{align-items:flex-end}.flex.flex-row.vertical-center{align-items:center}.flex.flex-row.baseline{align-items:baseline}.flex.flex-row.stretch{align-items:stretch}.flex.start{justify-content:flex-start}.flex.end{justify-content:flex-end}.flex.flex-center{justify-content:center}.flex.space-between{justify-content:space-between}.flex.space-around{justify-content:space-around}.w-1-1{width:100%}.w-1-2{width:50%}.h-1-1{height:100%}.view{backface-visibility:hidden;z-index:1}.view-enter-to,.view-leave{opacity:1}.view-enter,.view-leave-to{opacity:0}.view-enter-active,.view-leave-active{transition:opacity .35s}.delay{backface-visibility:hidden;z-index:1}.delay-enter-to,.delay-leave{visibility:visible;opacity:1;transform:translateZ(0)}.delay-enter,.delay-leave-to{visibility:hidden;opacity:0;transform:translate3d(0,100px,0)}.delay-enter-active{transition:visibility .7s ease,transform .35s ease,opacity .7s ease;transition-delay:.6s}.expand{backface-visibility:hidden;z-index:1}.expand-enter-to,.expand-leave{opacity:1;transform:translate(0)}.expand-leave-to{opacity:0;transform:translateX(-.5rem)}.expand-enter{opacity:0;transform:translateX(-1rem)}.expand-enter-active{transition:all .3s ease}.expand-leave-active{transition:all .05s ease}.reveal{backface-visibility:hidden;z-index:1}.reveal-enter-to,.reveal-leave{opacity:1}.reveal-enter,.reveal-leave-to{opacity:0}.reveal-enter-active{transition:opacity .35s ease}.reveal-leave-active{transition:opacity .1s ease}.pointer{cursor:pointer}.cursor_auto{cursor:auto!important}.overflow_a{overflow:auto}.btn{display:inline-block;border:1px solid transparent;text-align:center;cursor:pointer;transition:background .35s,box-shadow .35s;font-family:PT Sans,sans-serif;box-shadow:.111rem .111rem .222rem rgba(0,0,0,.2),.277rem .277rem .555rem rgba(0,0,0,.2)}.btn:focus{outline:none}.btn.btn_disabled{pointer-events:none;background-color:#bcbec0}.btn_primary{color:#fff;background-color:#545454}.btn_primary:active,.btn_primary:hover{background:rgb(66.15,66.15,66.15)}.btn_white{color:#545454;background-color:#fff}.btn_white:active,.btn_white:hover{background:#fafafa}.btn_white.inactive{color:#8c8c8c;border-color:#979797;box-shadow:none}.btn_white.inactive,.btn_white.selected{pointer-events:none;cursor:auto;background:#fff}.btn_white.selected{color:#4a90e2;border-color:#4a90e2}.btn_darkgrey{color:#fff;background:#4b4b4b}.btn_darkgrey:active,.btn_darkgrey:hover{background:rgb(57.15,57.15,57.15)}.btn_sm{padding:.3rem .45rem;border-radius:.12rem}.btn_md{padding:.4rem 3rem;border-radius:.277rem}@media screen and (max-width:768px){.btn_md{padding:.27rem .8rem}}.btn_lg{padding:.8rem 3.5rem;border-radius:.277rem}@media screen and (max-width:768px){.btn_lg{padding:.6rem 2.2rem}}.link{text-decoration:underline;cursor:pointer}.footer_element{height:2rem;width:100%;background:transparent}