a[data-astro-cid-kaa7cs4x]{text-align:center;text-transform:uppercase;color:#acacac;padding:10px 0;font-size:1.2rem;text-decoration:none;display:block}a[data-astro-cid-kaa7cs4x]:hover,a[data-astro-cid-kaa7cs4x]:focus{transform:scale(1.1)}a[data-astro-cid-kaa7cs4x].current{font-weight:bolder;text-decoration:underline}header[data-astro-cid-yxete6jp]{box-sizing:border-box;width:100%;max-width:100%;min-height:50px}.nav-links[data-astro-cid-yxete6jp]{box-sizing:border-box;flex-direction:row;justify-content:space-evenly;gap:.5rem;width:100%;max-width:100%;margin:1em 0;padding:0 1em;display:flex}.socialLink[data-astro-cid-odkquqvx]{border:1px solid #fff;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:3em;height:3em;padding:.5em;transition:transform .3s,background .3s;display:flex}.socialLink[data-astro-cid-odkquqvx]:hover{background:radial-gradient(circle,#787878 0%,#0000 70%);transform:scale(1.1)}.socialIcon[data-astro-cid-odkquqvx]{color:#fff;max-width:2.5em}.socialIconImage[data-astro-cid-odkquqvx]{filter:invert()saturate(0%)brightness(200%)contrast(200%);max-width:2.5em}@media (width<=480px){.socialLink[data-astro-cid-odkquqvx]{width:2.5em;height:2.5em}.socialIcon[data-astro-cid-odkquqvx],.socialIconImage[data-astro-cid-odkquqvx]{max-width:2em}}@media (width<=360px){.socialLink[data-astro-cid-odkquqvx]{width:2em;height:2em}.socialIcon[data-astro-cid-odkquqvx],.socialIconImage[data-astro-cid-odkquqvx]{max-width:1.5em}}footer[data-astro-cid-jo6i4kqk]{box-sizing:border-box;text-align:center;flex-direction:column;place-items:center;width:100%;max-width:100%;min-height:150px;line-height:.5;display:flex}.socialsList[data-astro-cid-jo6i4kqk]{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;max-width:100%;margin:2rem 10px;display:flex}span[data-astro-cid-jo6i4kqk].copyright-footer{margin-bottom:1rem;font-size:.8rem}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{background-color:#2b2f33;font-family:sans-serif;overflow-x:hidden}body{grid-template-rows:auto 1fr auto;min-height:100vh;margin:0;line-height:1.5;display:grid;overflow-x:hidden}*{box-sizing:border-box}body>*{min-width:0;max-width:100%}a,a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none}.main-content{flex-direction:column;align-items:center;gap:1rem;display:flex}body>header,body>footer,.main-content{margin:0;padding:2rem}body .main-content p>a{color:purple;text-decoration:underline}div.card{box-sizing:border-box;background-color:#a9a9a9;border-radius:10px;width:95%;min-width:0;max-width:100%;margin:1em auto;padding:1em}.shadowBox{z-index:1000;cursor:pointer;pointer-events:auto;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.shadowBoxClose{color:#f1f1f1;cursor:pointer;z-index:1001;text-shadow:0 0 10px #000000b3;justify-content:center;align-items:center;width:50px;height:50px;font-size:40px;font-weight:700;line-height:1;display:flex;position:absolute;top:15px;right:20px}.shadowBoxClose:hover,.shadowBoxClose:focus{color:#bbb;cursor:pointer;text-decoration:none}.shadowBoxImgContainer{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.shadowBoxContent{object-fit:contain;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;max-height:100%}.shadowBoxContent:active{cursor:grabbing}@media (width<=768px){body>header,body>footer,.main-content{padding:1rem}div.card{width:100%;margin:.75em auto;padding:.75em}.galleryImg{margin:.5em}.shadowBoxClose{width:44px;height:44px;font-size:32px;top:10px;right:10px}}@media (width<=480px){body>header,body>footer,.main-content{padding:.75rem}div.card{width:100%;margin:.5em auto;padding:.5em}.galleryImg{margin:.25em}.shadowBoxClose{width:40px;height:40px;font-size:28px;top:5px;right:5px}.contactFormContainer{gap:.5em}.contactFormColumn{padding:.5em}}@media (width<=360px){body>header,body>footer,.main-content{padding:.5rem}div.card{margin:.5em auto;padding:.5em}h1{font-size:1.5rem}h2{font-size:1.25rem}.shadowBoxClose{width:36px;height:36px;font-size:24px}}
