body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#eee;background:linear-gradient(0.25turn, #009A82, #11A39D, #1B4372);margin:0;text-wrap:pretty}main{max-width:75%;padding:1.5rem;margin-inline:auto;margin-top:1rem;border-radius:1rem;grid-template-columns:repeat(1, minmax(0, 1fr));padding:1rem;margin-bottom:3rem}img{border-radius:.5em}footer{position:fixed;bottom:0;left:0;width:100%;font-size:.5rem;text-align:center}.glass-pane{padding:1em;border-radius:.5em;background-color:rgba(239,246,255,.2);backdrop-filter:blur(10px)}h1,h2{text-align:center}.home>section{display:flex}.home>section>.intro{margin:1em}.home>section>.intro>img{width:500px;margin:0 auto}@media(min-width: 300px){.home>section{flex-direction:column;align-items:center}.home>section>.intro>img{max-width:300px}}@media(min-width: 992px){.home>section{max-width:75%;flex-direction:row;align-items:start;margin:0 auto}.home>section>.intro>img{height:75%}}.contact>h1{text-align:center}.contact>section{display:flex;flex-direction:column}.contact>section>img{max-width:50vw;margin:0 auto}.contact>section>.cta>p{display:block;margin:0 auto;text-align:center;max-width:75%;margin-bottom:1em}.contact>section>.cta>a{display:block;margin:0 auto;text-align:center;margin-bottom:1em}.contact>img{display:block;margin:0 auto}.pill{display:inline-block;background-color:#d9a716;border:none;text-decoration:none;border-radius:25px;padding:1em;max-width:10em;color:#121912;font-weight:bolder}.page-header{align-items:center;display:flex;flex-direction:column;width:100%;background-color:#fff;overflow:hidden;background:rgba(255,255,255,.5);padding-bottom:1em}.page-header>img{box-shadow:0 0 90px 200px #fff}@media(min-width: 300px){.page-header>img{max-width:80%}}@media(min-width: 767px){.page-header>img{max-width:25%}}nav{width:100%;display:flex;justify-content:center}nav>a{text-decoration:none;background:#1b4372;color:#eee;font-size:1rem;padding:1rem;transition:.25s all ease-in-out}nav>a:hover{background:#2d76bc}.gallery>p{text-align:center;font-size:.5rem;margin-bottom:1rem}.gallery>h1{margin-top:-1rem}.carousel__pause,.carousel__nav{position:absolute;z-index:1;border:0;cursor:pointer;background:var(--carousel-control-bg);color:var(--carousel-control-fg);font:inherit;line-height:1;border-radius:.5em;box-shadow:1px 1px 5px #1b4372;backdrop-filter:blur(10px)}.carousel-container{display:block;margin:0 auto}@media(min-width: 767px){.carousel-container{max-width:1024px}}.carousel{--carousel-control-bg: rgba(238, 238, 238, 0.5);--carousel-control-fg: #121912;--carousel-fade: 400ms;border-radius:5em;position:relative;isolation:isolate}.carousel:focus-visible{outline:2px solid currentColor;outline-offset:2px}.carousel__viewport{display:grid;position:relative;border-radius:.5em;aspect-ratio:16/9}.carousel__slide{grid-area:1/1;width:100%;object-fit:contain;object-position:top;cursor:zoom-in;transition:opacity var(--carousel-fade) ease;border-radius:.5em}@media(min-width: 300px){.carousel__slide{height:70vh}}.carousel__nav{top:0;transform:translateY(-50%);padding:.5rem .75rem}.carousel__nav--prev{left:-0.5rem}.carousel__nav--next{right:-0.5rem}.carousel__pause{top:0;left:50%;transform:translate(-50%, -50%);padding:.5rem .75rem;font-size:.75rem}.carousel__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.carousel__lightbox{max-width:100vw;max-height:100vh;padding:0;border:0;background:rgba(0,0,0,0);cursor:zoom-out}.carousel__lightbox img{display:block;max-width:92vw;max-height:92vh;object-fit:contain;object-position:center}.carousel__lightbox::backdrop{background:rgba(238,238,238,.1);backdrop-filter:blur(10px)}
