*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;}
body{margin:0;background:#fff;color:#0B1220;font-family:'Manrope',-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip;}
h1,h2,h3,p{margin:0;}
h1,h2,h3{font-family:'Sora',sans-serif;text-wrap:balance;}
p{text-wrap:pretty;}
ul{margin:0;padding:0;list-style:none;}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
a:hover{color:inherit;}
button{font-family:inherit;}
.mj-lb-s{display:none;}
@media (max-width:560px){ .mj-seg-s{display:none;} }
@media (max-width:900px){ .mj-rev-label{display:none;} }
@media (max-width:640px){
  header > div > div{grid-template-columns:1fr auto !important;height:auto !important;padding-top:8px;}
  header nav{grid-column:1 / -1;grid-row:2;width:100% !important;justify-self:stretch !important;height:60px;}
  header nav > div{width:100%;gap:2px !important;}
  header nav a{flex:1 1 0;min-width:0;flex-direction:column;gap:3px !important;padding:0 2px !important;font-size:11.5px !important;letter-spacing:-0.01em;}
  .mj-lb-l{display:none;}
  .mj-lb-s{display:inline;}
}
.scp0:hover { background: rgb(245, 249, 253) !important; }
.scp1:hover { background: rgb(245, 249, 253) !important; }
.scp2:hover { background: rgb(245, 249, 253) !important; }
.scp3:hover { background: rgb(238, 246, 255) !important; color: rgb(21, 115, 212); }
.scp4:hover { background: rgb(21, 115, 212) !important; color: rgb(255, 255, 255); }
.scp5:hover { border-color: rgb(30, 143, 239) !important; color: rgb(21, 115, 212); }
.scp6:hover { transform: translateY(-4px) !important; box-shadow: rgba(11, 18, 32, 0.35) 0px 22px 40px -20px; }
.scp7:hover { background: rgb(232, 93, 4) !important; color: rgb(255, 255, 255); }
.scp8:hover { border-color: rgb(255, 107, 0) !important; color: rgb(194, 65, 12); }
.scp9:hover { transform: translateY(-3px) !important; }
html{scroll-padding-top:84px;}
@media (max-width:640px){html{scroll-padding-top:136px;}}
