@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/unbounded-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/unbounded-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/unbounded-latin-900-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-700-normal.woff2) format('woff2')}
html{scroll-behavior:smooth}
body{-webkit-text-size-adjust:100%}
img,video{max-width:100%}
.page{width:100%;min-height:100vh;overflow-x:clip}
html.zoomed .page{width:1440px}
.snd-ic{display:inline-flex}
.snd-ic[hidden]{display:none}
a:focus-visible,button:focus-visible{outline:2px solid #7B5EA7;outline-offset:3px}
@media (max-width:899px){
  .page{overflow-x:hidden}
  nav a[href="#work"],nav a[href="#about"]{display:none}
  h1,h2{overflow-wrap:break-word}
}
