:root{--font-sans:"Avenir Next W01", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--black:#000;--ink:#333;--grey-meta:#969696;--grey-label:#9c9c9c;--grey-soft:#a3a3a3;--rule:#e2e2e2;--panel:#f1f1f1;--sidebar-bg:#f4f4f4;--sidebar-head:#f5f5f5;--band:#ececec;--header-h:66px;--sidebar-w:280px;--gutter:30px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-size:14px;line-height:20px}img,video,iframe{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;color:#fff;letter-spacing:1px;text-transform:uppercase;background:#000;padding:10px 14px;font-size:12px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline-offset:2px;outline:2px solid #000}.site-main{padding-top:var(--header-h);padding-left:var(--sidebar-w);min-height:100vh}@media (max-width:1199px){:root{--sidebar-w:0px}}@media (max-width:767px){:root{--header-h:60px;--gutter:25px}}.label{letter-spacing:1px;text-transform:uppercase;color:var(--grey-meta);font-size:11px;line-height:15px}.section-title{letter-spacing:3px;text-transform:uppercase;color:var(--black);text-align:center;font-size:16px;font-weight:300;line-height:19px}.button-light{color:#000;letter-spacing:2px;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;min-width:160px;height:48px;padding:0 32px;font-size:12px;transition:background-color .2s,color .2s;display:inline-flex}.button-light:hover{color:#fff;background:#000}@media (max-width:767px){.button-light{min-width:140px;height:44px;padding:0 24px;font-size:11px}}.button-dark{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#333;justify-content:center;align-items:center;min-width:120px;height:40px;padding:0 20px;font-size:10px;transition:background-color .2s;display:inline-flex}.button-dark:hover{background:#000}.button-outline{color:#333;letter-spacing:1px;text-transform:uppercase;border:1px solid #333;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:10px;display:inline-flex}
