html{scroll-behavior:smooth}.mem{white-space:nowrap}@media(max-width:700px){.mem{white-space:normal}}body{margin:0;background:#fff;color:#0b1f3a;font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2456d6;outline-offset:3px;box-shadow:0 0 0 3px #fff}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}
h1,h2,h3{text-wrap:balance}p{text-align:left;hyphens:none;text-wrap:pretty}a{color:#2456d6;text-decoration:none}@media(hover:hover) and (pointer:fine){a:hover{color:#0b1f3a}}
@media(max-width:1180px){.nl{display:none!important}.bg{display:flex!important}.hcta{display:none!important}}
@media(min-width:1181px){.mm{display:none!important}}
@media(max-width:760px){.gal{grid-template-columns:1fr 1fr!important;grid-auto-rows:150px!important}.gal>div{grid-column:span 2!important;grid-row:span 1!important}.tl::before{display:none}}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes spin{to{transform:rotate(360deg)}}
[data-view]{display:contents}
html[data-v="about"] [data-view="home"]{display:none}
html:not([data-v="about"]) [data-view="about"]{display:none}
[data-if]{display:none}
[data-if].on{display:contents}
@media(hover:hover) and (pointer:fine){
.h1:hover{color:#0b1f3a !important}
.h2:hover{background:#0b1f3a !important;color:#fff !important}
.h3:hover{background:#2456d6 !important;color:#fff !important}
.h4:hover{transform:translateY(-4px) !important;box-shadow:0 18px 36px rgba(11,31,58,.14) !important}
.h5:hover{border-color:#0b1f3a !important;box-shadow:0 20px 44px rgba(11,31,58,.1) !important;transform:translateY(-4px) !important}
.h6:hover{transform:scale(1.05) !important}
.h7:hover{border-color:#0b1f3a !important;box-shadow:0 10px 26px rgba(11,31,58,.1) !important}
.h8:hover{background:#2456d6 !important}
.h9:hover{background:#fff !important;color:#0b1f3a !important}
.h10:hover{color:#c6f03f !important}
}
