@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url('/assets/fonts/archivo-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url('/assets/fonts/archivo-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url('/assets/fonts/archivo-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url('/assets/fonts/archivo-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/newsreader-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/newsreader-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/newsreader-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/assets/fonts/newsreader-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html,body{margin:0;padding:0;background:#F4F2EE;}
*{box-sizing:border-box;}
a{color:inherit;text-decoration:none;}
a:hover{color:inherit;}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;}
img,video{display:block;}
::selection{background:#13203F;color:#fff;}
html,body{height:100%;}
#root{height:100%;}
.vh-hero{height:calc(100vh - 68px);}
.vh-menu{height:calc(100vh - 56px);height:calc(100dvh - 56px);}
@media (min-width:760px){.vh-panel{height:max(480px, calc(100vh - 68px));}.om{display:none!important;}}
@media (max-width:759px){.vh-hero{height:calc(100vh - 56px);height:calc(100svh - 56px);}.od{display:none!important;}
.m0{height: 56px !important;}
.m1{height: 18px !important;}
.m2{width: 92% !important;}
.m3{height: 128cqw !important;}
.m4{top: 0px !important; height: 100% !important;}
.m5{padding: 22px 5cqw 24px !important;}
.m6{font-size: 38px !important;}
.m7{font-size: 14px !important;}
.m8{top: 0px !important; height: 100% !important; object-position: 29% 30% !important;}
.m9{padding: 48px 4cqw 12px !important;}
.ma{grid-column: span 12 !important; height: 72cqw !important;}
.mb{padding: 18px 5cqw !important;}
.mc{font-size: 28px !important;}
.md{height: 40px !important;}
.me{left: 12px !important; right: 12px !important; bottom: 12px !important;}
.mf{padding: 28px 4cqw 20px !important;}
.mg{grid-column: span 12 !important; height: 100cqw !important;}
.mh{font-size: 30px !important;}
.mi{grid-template-columns: 1fr !important; gap: 32px !important; padding: 20px 4cqw 0px !important;}
.mj{position: static !important; top: 80px !important;}
.mk{padding-top: 0px !important;}
.ml{display: flow-root !important; grid-template-columns: 1fr !important;}
.mm{float: left !important; clear: left !important; margin-right: 8px !important;}
.mn{padding-bottom: 12px !important;}
.mo{padding-bottom: 4px !important;}
.mp{padding-top: 56px !important;}
.mq{height: 66cqw !important;}
.mr{grid-column: span 12 !important; height: 66cqw !important;}
.ms{grid-column: span 12 !important; height: 120cqw !important;}
.mt{margin-top: 56px !important;}
.mu{padding: 56px 4cqw 7cqw !important;}
.mv{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 20px 10px !important;}
.mw{grid-template-columns: 1fr !important; gap: 32px !important;}
.mx{order: 0 !important;}
}
@media (prefers-reduced-motion: reduce){[data-js=panel]>img{top:0!important;height:100%!important;transform:none!important;}}
.scp1:hover { transform: scale(1.035) !important; }
.scp2:hover { background: rgb(42, 59, 102) !important; }
.scp5:hover { text-decoration: underline !important; text-underline-offset: 4px !important; }
.scp6:hover { text-decoration: underline !important; }
.scp7:hover { border-color: rgb(255, 255, 255) !important; }
.scp0:hover{border-bottom-color:var(--acc)!important;}
.scp3:hover{background:var(--acc)!important;}
.scp4:hover{color:var(--acc)!important;}
.scp5:hover{text-decoration-color:var(--acc)!important;}
