html{scroll-behavior:smooth;scroll-padding-top:256px}body{background-color:#21252b;box-sizing:border-box;color:#fff;font-family:Lato,sans-serif;font-size:20px;font-weight:300;line-height:1.6em;margin:0}#viewport_bg{height:100vh;overflow:hidden;position:fixed;scroll-behavior:auto;top:0;width:100%;z-index:2}#viewport_bg,.con24_main_content{box-sizing:border-box;margin:0;padding:0}.con24_main_content{position:relative;z-index:4}#con24_main_container .element{display:inline-block}#con24_main_container{padding:0 32px;position:absolute;top:0;z-index:4}.header{color:#fff;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:6}.header,.header .header_left_container{align-items:center;box-sizing:border-box;display:flex;flex-direction:row}.header .header_left_container{gap:2em;justify-content:flex-start;padding:.75em 1.5em}.header .con_main_logo{height:3em;width:auto}.header .header_right{align-items:flex-start;display:flex;flex-direction:column;font-weight:900;gap:0}.header .header_right .header_right_item{align-items:flex-start;display:flex;flex-direction:row;font-weight:900;gap:1em}.header .header_main_menu{align-items:flex-end;display:flex;flex-direction:row;font-weight:900;gap:1em;padding:.75em 1.5em}.header .header_main_menu a{color:#fff;text-decoration:none}.header .main_content{padding:0 1.5em}.snap_here{display:block;height:0;opacity:0;pointer-events:none;position:absolute;width:100%}.snap_here,body>div{scroll-snap-align:start}.page_section_full{align-items:center;display:flex;flex-direction:row;min-height:100vh}.page_section{padding-bottom:64px;padding-top:64px}.textblock{background-color:#fff;border-radius:4px;color:#21252b;margin:80px auto 64px;max-width:1024px;padding:32px;position:relative;width:100%;z-index:4}.con24_background_container{background-image:linear-gradient(180deg,#21252b,#434a56);box-sizing:border-box;height:200vh;left:0;position:relative;top:0;width:100%}.con_bg_dots{position:absolute;z-index:2}@media only screen and (max-width:1400px){.header{align-items:flex-start;flex-direction:column}.header .header_left_container{padding:.75rem 1.5rem}.header .header_main_menu{background-color:#434a56;padding:.75rem 1.5rem;width:100%}}@media only screen and (max-width:1000px){.header .con_main_logo{height:2em}}@media only screen and (max-width:850px){.header .con_main_logo{height:2.5em}}@media only screen and (max-width:624px){html{scroll-padding-top:128px}.header .con_main_logo,.header_left{height:1.3em}.header_right,.header_right .element{width:100%}.header .header_main_menu,.header .header_right .element{font-size:12px;line-height:18px}#viewport_snap{scroll-padding-top:198px;scroll-snap-type:none}.page_section{margin:32px auto 64px}.header .header_right{align-items:flex-start;flex-direction:column;gap:0}.header .header_right .spacer{display:none}}