@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.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}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500.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}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.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}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-700.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}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/spectral-800.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}:root{--main-family: "Spectral", serif;--text-root: clamp(1rem, .34vw + .91rem, 1.19rem);--text-3xs: .6rem;--text-2xs: .7rem;--text-xs: .825rem;--text-sm: .9rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.2rem;--text-xl: clamp(1.0625rem, .98vw + .83rem, 1.75rem);--text-2xl: clamp(1.8rem, 2.4vw + 1rem, 2.75rem);--text-3xl: clamp(2rem, 3.16vw + 1.26rem, 3.75rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--color-bg: #141c34;--color-text: hsl(0, 0%, 100%)}html{background:var(--color-bg);color:var(--color-text);font-family:var(--main-family);font-size:var(--text-root);min-height:100%}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}#background{position:fixed;width:100%;z-index:-100;height:100%}#content{display:flex;flex-direction:column;align-items:center;margin:0 auto}@keyframes fadeInDelayed{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: no-preference){body>*:not(#background):not(.skip-link){opacity:0;animation:fadeInDelayed .4s ease-out forwards}}.header{text-align:center}.header h1{padding-top:5%;margin:0}.header .logo img{padding:10px 0;width:100%}.header h2{line-height:34px;margin:0 auto;padding-bottom:5%;font-weight:var(--weight-medium)}.footer footer{position:relative;padding-top:7%;padding-bottom:5%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.social-icons{order:1;flex:1 1 auto;display:flex;justify-content:center;gap:.75rem;margin:0 auto;min-width:0}.email-link{position:absolute;right:4%;font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;color:#fff;transition:color .3s ease}.footer footer .email-link:hover{color:#a3a3a3}.nav-links{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;margin:1rem;gap:1rem}.logo-link{margin:0}.nav-links img{display:block;height:35px;width:auto}.nav-links a{display:inline-block;text-align:center;padding:10px 0;text-decoration:none;font-size:var(--text-lg);font-weight:var(--weight-bold);text-transform:uppercase;color:#fff;transition:background-color .3s ease}.nav-links a:hover,.nav-links a:focus{background-color:#00000080}.expanded{display:unset}@media screen and (min-width: 636px){.nav-links{justify-content:space-between;display:flex;position:static;width:auto;background:none}.logo-link{margin-right:auto;align-self:center}.nav-links a{display:inline-block;padding:15px 20px;color:#fff}}.button-row{display:flex;gap:1rem;margin-bottom:1.5rem}.image-grid{display:flex;gap:2rem;align-items:flex-start;width:100%;max-width:1024px;margin:0 auto}.grid-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2rem}.grid-item{width:100%;text-align:center}.grid-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.grid-link img{transition:transform .25s ease,box-shadow .25s ease}.grid-link:hover img,.grid-link:focus-visible img{transform:scale(1.03);box-shadow:0 22px 48px #0000004d}.grid-link .caption{transition:color .2s ease}.grid-link:hover .caption,.grid-link:focus-visible .caption{color:#fff}@media (prefers-reduced-motion: reduce){.grid-link:hover img,.grid-link:focus-visible img{transform:none}}.image-wrapper{display:block}.caption{margin-top:.5rem;font-size:var(--text-sm);text-align:center}.grid-item picture{display:block}.grid-item img{width:100%;height:auto;object-fit:cover;box-shadow:0 16px 32px #00000026;border-radius:4px;border-style:solid;border-color:#fff}.grid-item p{margin-top:.5rem;font-size:var(--text-sm)}@media (max-width: 1024px){.image-grid{max-width:672px}}@media (max-width: 640px){.image-grid{max-width:320px}}.button-row{display:flex;gap:0rem;transform:translate(9.5px)}.toggle-btn{font-family:inherit;font-size:var(--text-md);padding:.75rem 2.5rem;background:#fff;border:1px solid #ffffff;border-radius:0;color:#081123;font-weight:var(--weight-bold);cursor:pointer;transition:background-color .3s,color .3s,box-shadow .2s,transform .2s}.toggle-btn:hover{background:#081123;color:#fff;box-shadow:0 4px 6px #0000001a}.toggle-btn:focus:not(:focus-visible){outline:none}.toggle-btn.active{background:#081123;color:#fff}@media (max-width: 768px){#content{padding:0 1rem}.header h2{max-width:100%;padding-bottom:1rem;line-height:1.4}.header .logo img{width:80%;max-width:300px;margin:1rem auto}.button-row{flex-direction:column;gap:.75rem;transform:none;margin:1rem 0;align-items:stretch}.toggle-btn{flex:none;width:100%;max-width:none;text-align:center}.image-grid{grid-template-columns:1fr;gap:1rem;justify-content:stretch}.grid-item img{width:100%;height:auto}.footer footer{flex-direction:column;text-align:center;padding-bottom:2rem}.social-icons{margin:0 auto 1rem}.email-link{position:static;margin:0 auto}}.nav-bar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.nav-bar img{display:block;height:30px;width:auto}.menu-toggle span{display:block;width:24px;height:3px;margin:4px 0;background:#fff;transition:background .2s}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1000;margin-bottom:.5rem;position:relative;left:-3rem;margin-top:1.5rem}@media (max-width: 700px){.nav-bar{position:relative;z-index:100}.menu-toggle{display:block}.nav-bar img{display:block;height:30px;width:auto}nav.nav-links{position:absolute;top:calc(20% + .25rem);right:1rem;width:6.5rem;display:flex;flex-direction:column;visibility:hidden;pointer-events:none;background-color:#0009;padding:.5rem 0;border-radius:.25rem;box-shadow:0 4px 8px #0003;transition:visibility .3s ease,background-color .3s ease;z-index:1000}nav.nav-links.expanded{visibility:visible;pointer-events:auto;background-color:#000c}nav.nav-links a{padding:.55rem 1.25rem;font-size:var(--text-xs);text-align:center}.nav-links a:hover,.nav-links a:focus{background-color:transparent}.menu-toggle{margin-bottom:.5rem}.menu-toggle span{transition:transform .3s ease,opacity .3s ease;transform-origin:center center}.menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}.cv-btn{display:block;margin:0 auto;width:max-content;padding:.75rem 1.5rem;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:#fff;background-color:#081123;border:2px solid #ffffff;border-radius:.5rem;text-decoration:none;transition:background-color .2s,color .2s,transform .1s}.cv-btn:hover{background-color:#1c3361;color:#f0f0f0;transform:translateY(-2px)}.cv-btn:active{transform:translateY(0)}a:focus-visible,button:focus-visible,.toggle-btn:focus-visible,.cv-btn:focus-visible,.email-link:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #081123d9;border-radius:4px}picture[data-art] img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}body{margin:0}.skip-link[data-astro-cid-dmqsi53g]{position:absolute;left:.5rem;top:-3rem;z-index:1000;padding:.5rem 1rem;background:#081123;color:#fff;border:2px solid #fff;border-radius:0 0 6px 6px;text-decoration:none;transition:top .15s ease}.skip-link[data-astro-cid-dmqsi53g]:focus{top:0}#background[data-astro-cid-y3soregm]{position:fixed;inset:0;width:100%;height:100%;z-index:-100;pointer-events:none}html,body{background:var(--color-bg)}body{background:transparent}#background[data-astro-cid-y3soregm] rect[data-astro-cid-y3soregm]{fill:var(--color-bg)}.main[data-astro-cid-y3soregm],body>[data-astro-cid-y3soregm]:not(#background){position:relative;z-index:1}.nav-bar{position:relative;height:15rem;overflow:visible;align-items:flex-start}.logo-link{margin-top:2.1rem;align-self:flex-start}.nav-bar .nav-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.nav-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff26;transform:scaleY(8.5);transform-origin:bottom;pointer-events:none}
