*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}html,body{min-height:100%}body{font-family:var(--font-arbel), system-ui, sans-serif;color:var(--color-text);margin:0;font-size:18px;line-height:1.6}@media (max-width:1024px){body{font-size:15px}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-arbel), system-ui, sans-serif;margin:0;font-weight:700}h1{font-size:56px;line-height:1.15}@media (max-width:1024px){h1{font-size:38px}}@media (max-width:768px){h1{font-size:30px}}h2{font-size:36px;line-height:1.1}@media (max-width:1024px){h2{font-size:32px}}h3{font-size:24px;line-height:1.3}p{margin:0 0 16px}a,button{transition:scale .15s}:is(a,button):hover{scale:.96}:is(a,button):active{scale:.93}a{color:currentColor;text-decoration:none}a:focus-visible{opacity:.8;outline:2px solid var(--color-blue)}button{cursor:pointer;font-family:inherit}svg{vertical-align:middle}.bodyText{font-family:var(--font-arbel), system-ui, sans-serif;font-weight:400}.gridLinesBlue,.gridLinesWhite{background-size:70px 70px;background-attachment:fixed}.gridLinesBlue{background-image:linear-gradient(90deg,#052cd133 1px,#0000 1px),linear-gradient(#052cd133 1px,#0000 1px)}.gridLinesWhite{background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px)}@media (max-width:768px){.gridLinesBlue,.gridLinesWhite{background-attachment:scroll}}@media (max-width:900px){html,body{max-width:100%;overflow-x:clip}}
