:root{scroll-behavior:smooth;font-size:1.2rem}@media screen and (max-width:320px){:root{font-size:1rem}}*,*:before,*:after{box-sizing:border-box}*{font-family:Ubuntu,sans-serif;margin:0;padding:0}body{font-family:Inter,sans-serif;color:#4f4f4f;line-height:1.5;min-width:240px;overflow-x:auto}img,picture{max-width:100%;height:auto;display:block}:where(.icons){color:#fff}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}input,button,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:90rem;margin:0 auto;padding:0 1rem}.container li{margin-bottom:.6rem;line-height:2em}.container ul{margin-bottom:1.1em}section.container{margin:clamp(1.5rem,1.5rem + 3vw,5rem) auto}:is(.portfolio-grid,.featured-projects) img{transition:.3s ease-in-out}:is(.portfolio-grid,.featured-projects) img:hover{outline-color:#2f93da;transform:scale(1.025);box-shadow:0 8px 16px #00000028}:is(.portfolio-grid) a:hover span{color:#2f93da}body{padding-top:4.3rem}.curved{border-radius:1.1rem}footer ul,nav ul,.contact-info{padding-inline-start:0;list-style-type:none}:is(h1,h2,h3,h4,h5,h6){line-height:1.2em;margin-bottom:.2em;font-family:Zilla Slab,serif;font-weight:600;color:#243266;text-wrap:balance}:is(h1,h2,h3,h4,h5,h6) :not(header){margin-top:2rem}h1{font-size:clamp(1.8rem,1.8rem + 2vw,3.8rem)}h2{font-size:clamp(1.67rem,1.65rem + 2vw,3rem)}h3{font-size:clamp(1.54rem,1.54rem + 2vw,2.4rem)}h4{font-size:clamp(1.41rem,1.41rem + 2vw,1.9rem)}h5{font-size:clamp(1.28rem,1.28rem + 2vw,1.5rem)}h6{font-size:clamp(1.15rem,1.15rem + 2vw,1.2rem)}p{margin-bottom:1.1rem;line-height:2em;text-wrap:pretty}.container .body-large{font-size:1.2rem;text-wrap:pretty}.logo.svelte-1l8nvlt{display:flex;align-items:center;gap:1rem;text-decoration:none;width:fit-content;white-space:nowrap}.logo.svelte-1l8nvlt span:where(.svelte-1l8nvlt){font-family:Zilla Slab,serif;font-size:1.5rem}.logo.svelte-1l8nvlt img:where(.svelte-1l8nvlt){width:2.8rem;height:auto}.logo.light.svelte-1l8nvlt{color:#fff}.logo.dark.svelte-1l8nvlt{color:#444}@media screen and (max-width:23.75rem){.logo.svelte-1l8nvlt span:where(.svelte-1l8nvlt){display:none}}a.svelte-1y1xep9{text-decoration:none;transition:.3s ease-in-out;font-size:1rem}a.dark.svelte-1y1xep9{color:#737373}a.dark.svelte-1y1xep9:hover{color:#2f93da}a.dark.active.svelte-1y1xep9{color:#2a2a2a}a.light.svelte-1y1xep9{color:#fff;font-size:1.2rem}a.light.svelte-1y1xep9:hover{color:#2f93da}a.light.active.svelte-1y1xep9{color:#fff}footer.svelte-j8kxtz{background-color:#101b33;padding:4rem;color:#fff}footer.svelte-j8kxtz>div:where(.svelte-j8kxtz){display:grid;grid-template:auto/repeat(3,minmax(auto,1fr));grid-auto-flow:row;align-items:center;gap:4rem;padding-bottom:2rem;border-bottom:1px solid white}footer.svelte-j8kxtz>div:where(.svelte-j8kxtz) ul:where(.svelte-j8kxtz){overflow:visible}ul.footer-nav.svelte-j8kxtz{display:flex;list-style:none;gap:2rem;justify-content:center}.footer-socials.svelte-j8kxtz{display:flex;justify-content:flex-end}span.copywrite.svelte-j8kxtz{text-align:center;display:block;margin-top:1.5rem}@media screen and (max-width:73.12rem){footer.svelte-j8kxtz>div:where(.svelte-j8kxtz){grid-template:auto/1fr;justify-items:center;gap:1rem}footer.svelte-j8kxtz>div:where(.svelte-j8kxtz)>:where(.svelte-j8kxtz){align-content:center}.footer-socials.svelte-j8kxtz{justify-content:center}footer.svelte-j8kxtz{background-color:#101b32;padding:2rem}}nav.svelte-14bfohi{justify-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.75rem;font-family:Ubuntu,sans-serif;font-weight:500;font-size:1rem;top:0;position:fixed;z-index:3;width:100%;background-color:#fff;box-shadow:0 2px 4px #0000001e}nav.svelte-14bfohi ul:where(.svelte-14bfohi){display:flex;align-items:center;gap:1.6rem;flex-shrink:0;list-style-type:none}nav.svelte-14bfohi button:where(.svelte-14bfohi){color:#444;font-size:1.3rem;display:none;position:relative;top:.25rem;cursor:pointer;border:none;background-color:transparent;margin-right:1rem}@media screen and (max-width:53.125rem){nav.svelte-14bfohi{flex-wrap:nowrap;align-items:center;gap:1rem}nav.svelte-14bfohi ul:where(.svelte-14bfohi){flex-direction:column;background:#f8f8f8;z-index:4;position:absolute;right:0;top:4.3rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px;max-height:0;padding:0rem 2rem;transition-property:padding,max-height;transition-duration:.3s;transition-timing-function:ease;overflow:hidden;box-shadow:0 2px 4px #0000001e}.open-menu.svelte-14bfohi{display:block}.close-menu.svelte-14bfohi{display:none}}@media screen and (max-width:53.125rem)and (max-width:23.125rem){nav.svelte-14bfohi ul:where(.svelte-14bfohi){width:100%}}@media screen and (max-width:53.125rem){nav.svelte-14bfohi ul.active:where(.svelte-14bfohi){max-height:31.25rem;padding:2rem}.open-menu.active.svelte-14bfohi{display:none}.close-menu.active.svelte-14bfohi{display:block}}@media screen and (min-width: calc(53.125rem + 1px)){nav.svelte-14bfohi button:where(.svelte-14bfohi){display:none}nav.svelte-14bfohi ul:where(.svelte-14bfohi){max-height:none;padding:0;position:static;background:none;box-shadow:none;flex-direction:row}}.contact-cta.svelte-1revsxw{color:#fff;text-align:center;background:url(../../../images/global/contact_cta.jpg);background-position:50% 75%;background-size:cover}.gray-filter.svelte-1revsxw{-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%)}.contact-cta.svelte-1revsxw h2:where(.svelte-1revsxw),.contact-cta.svelte-1revsxw span:where(.svelte-1revsxw){color:#fff}.contact-cta.svelte-1revsxw>div:where(.svelte-1revsxw){background-color:#04216cd6;padding:4rem 0}.contact-cta.svelte-1revsxw span:where(.svelte-1revsxw){display:block;margin-bottom:1rem;font-weight:200;font-size:1.2rem}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-ext-400-normal.B-Nhg57H.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-400-normal.BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-400-normal.D9OZd8lm.woff2) format("woff2"),url(./ubuntu-cyrillic-400-normal.CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-ext-400-normal.CeBDcuzJ.woff2) format("woff2"),url(./ubuntu-greek-ext-400-normal.VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-400-normal.GaJa0t-K.woff2) format("woff2"),url(./ubuntu-greek-400-normal.UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-ext-400-normal.Bb6UNjxu.woff2) format("woff2"),url(./ubuntu-latin-ext-400-normal.kv0aZEtN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-400-normal.CQJ26Fy6.woff2) format("woff2"),url(./ubuntu-latin-400-normal.ChuJk2Dr.woff) format("woff");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}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-cyrillic-ext-500-normal.AcePgoUe.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-500-normal.D_nARPSq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-cyrillic-500-normal.BU9-HBoA.woff2) format("woff2"),url(./ubuntu-cyrillic-500-normal.CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-ext-500-normal.B00wCqpo.woff2) format("woff2"),url(./ubuntu-greek-ext-500-normal.C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-500-normal.B3ImYAyH.woff2) format("woff2"),url(./ubuntu-greek-500-normal.D9iATQq0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-ext-500-normal.DzrGfuVI.woff2) format("woff2"),url(./ubuntu-latin-ext-500-normal.Cd8iAjtc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-500-normal.CnjGCQfM.woff2) format("woff2"),url(./ubuntu-latin-500-normal.BMp9VhBY.woff) format("woff");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}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(./zilla-slab-latin-ext-400-normal.L6eiXaX2.woff2) format("woff2"),url(./zilla-slab-latin-ext-400-normal.DYKaTm8Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(./zilla-slab-latin-400-normal.Dw3p-plB.woff2) format("woff2"),url(./zilla-slab-latin-400-normal.Dlq-Ffxl.woff) format("woff");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}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(./zilla-slab-latin-ext-500-normal.BtCblgyy.woff2) format("woff2"),url(./zilla-slab-latin-ext-500-normal.CU92Uk-1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(./zilla-slab-latin-500-normal.CzZRcrUb.woff2) format("woff2"),url(./zilla-slab-latin-500-normal.B8-aa0aC.woff) format("woff");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}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(./zilla-slab-latin-ext-600-normal.9hyyVsz0.woff2) format("woff2"),url(./zilla-slab-latin-ext-600-normal.DTnoEnY3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(./zilla-slab-latin-600-normal.BRgn6X7z.woff2) format("woff2"),url(./zilla-slab-latin-600-normal.iLPAhCz6.woff) format("woff");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}
