@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/Barlow-Regular.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/Barlow-Italic.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/Barlow-Bold.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/Barlow-BoldItalic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/BarlowCondensed-Regular.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/BarlowCondensed-Italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/BarlowCondensed-Bold.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/BarlowCondensed-BoldItalic.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/BarlowSemiCondensed-Regular.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/BarlowSemiCondensed-Italic.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/BarlowSemiCondensed-Bold.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/BarlowSemiCondensed-BoldItalic.woff2)format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/Bitter-Regular.woff2)format("woff2")}@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/Bitter-Italic.woff2)format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/Bitter-Bold.woff2)format("woff2")}@font-face{font-family:Bitter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/Bitter-BoldItalic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/JetBrainsMono-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/JetBrainsMono-Bold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/JetBrainsMono-BoldItalic.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/Quicksand-Regular.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/Quicksand-Bold.woff2)format("woff2")}:where(*){box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:20px;position:relative}:root{--color-blue:#00235a;--color-white:#f8f7f4;--header-height:150px;--header-height-compact:80px}h1{font:2em Quicksand}h2{font:1.5em Quicksand}p{font:1em Barlow Semi Condensed}html,body{height:100%}body{background-color:var(--color-white);grid-template-rows:var(--header-height) 1fr 40px;grid-template-areas:"header""main""footer";transition:grid-template-rows .25s ease-in-out;display:grid;overflow:hidden}body.scrolled{--header-height:var(--header-height-compact)}.container{width:100%;max-width:1400px;margin-inline:auto}.inverse{background:var(--color-blue);color:var(--color-white)}header{background:var(--color-blue);border-bottom:solid 1px var(--color-white);grid-area:header}header>.container{grid-template-columns:auto 1fr;align-items:center;height:100%;display:grid}header img{justify-self:start;height:auto;max-height:100%}header nav{justify-self:end;align-items:center;gap:20px;display:flex}header nav a{color:var(--color-white);font:24px Barlow Semi Condensed;text-decoration:none;transition:color .2s}header nav a:hover{color:#f63}main{grid-area:main;overflow-y:auto;container-type:size}main .container{padding-block:20px}main>#app:empty~site-gmap{display:none}footer{background:var(--color-blue);grid-area:footer}footer>.container{grid-template-columns:auto 1fr;align-items:center;height:100%;display:grid}footer>.container>img{justify-self:start;width:auto;height:20px}footer>.container div{color:var(--color-white);justify-self:end;font:13px JetBrains Mono}:root{--custom-scroll-color:#222}::-webkit-resizer{background-color:unset!important;border-color:unset!important}::-webkit-scrollbar-track-piece{background-color:unset!important;border-color:unset!important}::-webkit-scrollbar{background-color:unset!important;border:none!important;border-radius:4px!important;width:8px!important;height:8px!important;margin-right:5px!important}::-webkit-scrollbar-corner{background-color:var(--custom-scroll-color)!important;border-radius:4px!important}::-webkit-scrollbar-track{background-color:var(--custom-scroll-color)!important;border-radius:4px!important}::-webkit-scrollbar-thumb{background:#999!important;border:none!important;border-radius:4px!important}*,:hover{scrollbar-color:auto!important;scrollbar-width:auto!important}:root{--page-transition-duration:.2s}.router-mount-point{display:grid}.router-mount-point>*{grid-area:1/1}.page{opacity:1;transition:opacity var(--page-transition-duration) ease-in-out}.page--enter{opacity:0}.page--leave{opacity:0;pointer-events:none}
