@font-face{font-family:AlbertSans;src:url(/fonts/AlbertSans.ttf)}@font-face{font-family:AlbertSansItalic;src:url(/fonts/EBGaramond-Italic.ttf)}h1{font-weight:400;font-size:64px;margin:var(--base-margin) 0;padding:0}h1 span{font-family:AlbertSansItalic,sans-serif;font-weight:400;font-size:78px!important}h2{font-weight:400;font-size:48px;margin:var(--base-margin) 0;padding:0}h2 span{font-family:AlbertSansItalic,sans-serif;font-weight:400;font-size:54px!important}h3{font-weight:400;font-size:32px;margin:var(--base-margin) 0;padding:0}h3 span{font-family:AlbertSansItalic,sans-serif;font-weight:400;font-size:38px!important}h4{font-weight:400;font-size:24px;margin:var(--base-margin) 0;padding:0}h4 span{font-family:AlbertSansItalic,sans-serif;font-weight:400;font-size:48px!important}p{margin:var(--base-margin) 0;font-size:16px;line-height:1.5;padding:0}html,body{width:100%;height:100%;padding:0;margin:0;font-family:AlbertSans,sans-serif;font-weight:400;background-color:var(--dark);color:var(--dark);overscroll-behavior-y:none;overscroll-behavior-x:none}:root{--max-width: 1300px;--padding: 16px;--nav-height: 64px;--base-margin: 32px;--primary: #3346CA;--primary-light: #5d70ea;--dark: #262626;--light: #ffffff;--gray: #e3e3e3}section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--light);border-bottom:1px solid var(--dark)!important}section .section-content{max-width:min(var(--max-width),100% - 2 * var(--padding));width:100%;position:relative;width:calc(100% - 2px - 4 * var(--padding))!important;border:1px solid var(--dark);border-top:0;border-bottom:0;padding:0 var(--padding)}.screen-height{min-height:calc(var(--vh) * 100 - var(--nav-height))!important}.spacer{height:var(--base-margin);width:var(--base-margin)}@media screen and (max-width: 800px) and (min-width: 500px){h1{font-size:48px!important}h1 span{font-size:56px!important}h2{font-size:32px}h2 span{font-size:36px!important}h3{font-size:24px}h3 span{font-size:32px!important}h4{font-size:24px}h4 span{font-size:32px!important}}@media screen and (max-width: 499px) and (min-width: 250px){h1{font-size:32px!important}h1 span{font-size:36px!important}h2{font-size:28px}h2 span{font-size:33px!important}h3{font-size:24px}h3 span{font-size:28px!important}h4{font-size:24px}h4 span{font-size:24px!important}}@media screen and (max-width: 500px){p,button,ul,li{font-size:14px!important}}@media screen and (max-width: 852px){.section-content .content{width:calc(100% - 128px)!important}.section-content .content p{width:100%!important}}
