/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/cf5cd338-c85f-4609-8da0-2d6d5b4ad4ad.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;
}
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/cf5cd338-c85f-4609-8da0-2d6d5b4ad4ad.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;
}
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/cf5cd338-c85f-4609-8da0-2d6d5b4ad4ad.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;
}
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/cf5cd338-c85f-4609-8da0-2d6d5b4ad4ad.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;
}
/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/48b6f9fb-699d-4ec1-a672-9a734f382493.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;
}
/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/03890993-617f-4084-9806-43999daaf8ff.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;
}


body{margin:0;background:#FFFFFF}
a{color:#2E4A3F}a:hover{color:#1C2F27}

/* Bootstrap is loaded first; original design rules retain the supplied proportions. */
*,*::before,*::after{box-sizing:content-box}body{font-family:'Hanken Grotesk',system-ui,sans-serif;line-height:normal}p,h1,h2,h3{padding:0}h1,h2,h3{line-height:normal}a{color:#2E4A3F;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:24px}input,textarea,select{border-radius:0}button{border-radius:0}nav a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #8ca99a;outline-offset:4px}
@media(max-width:575px){section[style*="padding: 96px"]{padding:56px 20px!important}section>div[style*="padding: 96px"]{padding:56px 20px!important}div[style*="minmax(340px"],div[style*="minmax(300px"]{grid-template-columns:minmax(0,1fr)!important}section[aria-label="Featured project"] img{height:350px!important}header nav{gap:16px!important}#project-form{grid-template-columns:1fr!important}img[style*="height: 620px"]{height:350px!important}}
