@import "https://fonts.googleapis.com/css2?family=Open+Sans&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Icons";:root{--btn-icon-size:1.2em;--icon-btn-padding:.5em;--cc-icon-sz:1.6em}.icon-btn{font-size:var(--btn-icon-size);padding:var(--icon-btn-padding);background-color:var(--elt-col-1);border-radius:var(--border-radius);transition:background-color var(--transition-duration);border:none;text-decoration:none}.icon-btn:hover{background-color:var(--elt-col-2)}.copyright-footer{border-top:var(--border);justify-content:center;display:flex}.copyright-footer-icon{vertical-align:middle;width:var(--cc-icon-sz);height:var(--cc-icon-sz)}:root{--topbar-logo-sz:2.6em;--topbar-title-sz:1.2em;--topbar-link-padding:1em;--topbar-links-tran:translateZ(-1px);--banner-margin:15vw;--banner-height-sm:35vh;--banner-height-lg:50vh}.page-skip-link{border:var(--border);padding:var(--small-spacing);background-color:var(--dark-col-3);display:block;position:absolute;top:0;left:0;transform:translate(-110%)}.page-skip-link:focus{transform:translate(0%)}.page-wrapper{flex-direction:column;width:100vw;height:100vh;display:flex}.page-topbar{border-bottom:var(--border);background-color:var(--dark-col-3);display:flex}.topbar-component-wrapper{padding:var(--small-spacing);display:flex}.topbar-logo-wrapper{align-items:center;column-gap:var(--small-spacing);display:flex}.topbar-logo{width:var(--topbar-logo-sz);height:var(--topbar-logo-sz);border-radius:var(--border-radius)}.topbar-title{font-size:var(--topbar-title-sz);margin:0}.topbar-more-btn{display:none}.topbar-links{display:flex}.topbar-button-link{text-align:center;padding:var(--topbar-link-padding);transition:background-color var(--transition-duration);flex-grow:1;text-decoration:none;color:var(--light-col-1)!important}.topbar-button-link:not(.current-page):hover{background-color:var(--elt-col-2)}.topbar-button-link.current-page{background-color:var(--elt-col-1)}#page-content{flex-direction:column;flex-grow:1;display:flex;overflow:hidden auto}.banner-wrapper{height:var(--banner-height-sm);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;display:flex}.banner-wrapper.fullscreen{flex-grow:1}.banner{text-align:center;border:var(--border);padding:var(--small-spacing);-webkit-backdrop-filter:var(--bg-filter);backdrop-filter:var(--bg-filter);margin-left:var(--banner-margin);margin-right:var(--banner-margin);border-radius:var(--border-radius)}@media (width<=767px){.page-topbar{transform-style:preserve-3d;z-index:2;position:relative}.topbar-component-wrapper{flex-grow:1;justify-content:space-between;display:flex}.topbar-more-btn{align-self:flex-start;margin-top:auto;margin-bottom:auto;display:inline-block}.topbar-links{visibility:hidden;border-bottom:var(--border);background-color:var(--dark-col-2);width:100%;transform:translateY(-100%) var(--topbar-links-tran);transition:transform var(--transition-duration), visibility var(--transition-duration);flex-direction:column;position:absolute}.topbar-links.expanded{visibility:visible;transform:translateY(0%) var(--topbar-links-tran)}.topbar-links.pause-transitions{transition:none}.topbar-button-link{text-align:center}.banner-wrapper{height:var(--banner-height-lg)}}:root{--home-canvas-height:20vh;--home-section-ln-height:2.1;--home-section-arrow-sz:1.8em;--home-page-section-padding:2em 1.5em;--home-page-img-padding:2em;--home-page-img-sz-lg:30vw;--home-page-img-sz-sm:min(100%, 40vh)}#home-page-top-section{text-align:center}#home-top-description{padding:var(--small-spacing)}#home-top-canvas{touch-action:pan-y;width:100%;height:var(--home-canvas-height)}#home-page-sections-wrapper{border-top:var(--border);grid-auto-rows:1fr;display:grid}.home-page-section{align-items:center;column-gap:var(--home-page-img-padding);background-color:var(--dark-col-1);padding:var(--home-page-section-padding);display:flex;position:relative}.home-page-section:nth-child(odd){background-color:var(--dark-col-2);flex-direction:row-reverse}.home-page-section:not(:last-child):before{background-color:inherit;z-index:1;content:"";width:var(--home-section-arrow-sz);height:var(--home-section-arrow-sz);left:50%;top:calc(100% - .5 * var(--home-section-arrow-sz));position:absolute;transform:rotate(45deg)}.home-page-section-img{border:var(--border);width:var(--home-page-img-sz-lg);border-radius:var(--border-radius)}.section-text{text-align:center;line-height:var(--home-section-ln-height)}.section-text-desc{margin:0}@media (width<=767px){.home-page-section{column-gap:0;row-gap:var(--home-page-img-padding);flex-direction:column!important}.home-page-section-img{width:var(--home-page-img-sz-sm)}}:root{--page-link-padding:.8em}#links-container{padding:var(--small-spacing);row-gap:var(--small-spacing);flex-direction:column;display:flex}.page-link{text-align:center;border:var(--border);padding:var(--page-link-padding);border-radius:var(--border-radius);background-color:var(--dark-col-2);transition:background-color var(--transition-duration);text-decoration:none;color:var(--light-col-1)!important}.page-link:hover{background-color:var(--elt-col-2)}:root{--gallery-column-width:15em;--gallery-date-font-sz:.8em;--disp-img-width:98vw;--disp-img-height:90dvh;--disp-initial-tran:scale(.9);--loader-size:4em;--loader-duration:1s;--loader-bg:no-repeat linear-gradient(var(--elt-col-3) 0 0)}#gallery-wrapper{padding:var(--small-spacing);grid-gap:var(--small-spacing);grid-template-columns:repeat(auto-fit, minmax(var(--gallery-column-width), 1fr));display:grid}.gallery-section-header{text-align:center;grid-column:-1/1}.gallery-image-display{text-align:center;border:var(--border);padding:var(--small-spacing);border-radius:var(--border-radius);background-color:var(--dark-col-2)}.gallery-image-date{font-weight:700;font-size:var(--gallery-date-font-sz)}.gallery-thumbnail-wrapper{border-radius:var(--border-radius);border:none;padding:0;overflow:hidden}.gallery-thumbnail{max-width:100%;display:block}#image-display{opacity:0;background-color:var(--dark-col-2);width:100vw;max-width:100%;height:100dvh;max-height:100%;transform:var(--disp-initial-tran);transition:opacity var(--transition-duration) ease-in-out, transform var(--transition-duration) ease-in-out, overlay var(--transition-duration) allow-discrete;border:none;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}#image-display[open]{opacity:1;transform:scale(1)}@starting-style{#image-display[open]{opacity:0;transform:var(--disp-initial-tran)}}#display-topbar{border-bottom:var(--border);padding:var(--small-spacing);background-color:var(--dark-col-3);justify-content:space-between;align-items:center;display:flex}#display-title{margin:0}#display-body{flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative}#display-img{object-fit:contain;opacity:1;width:var(--disp-img-width);height:var(--disp-img-height);transition:opacity var(--transition-duration) ease}#display-img.loading{opacity:0;transition:none}#display-body:before{content:"";z-index:-1;aspect-ratio:1;width:var(--loader-size);background:var(--loader-bg) 0% 50%, var(--loader-bg) 50% 50%, var(--loader-bg) 100% 50%;animation:move-bars var(--loader-duration) linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes move-bars{0%{background-size:20% 100%,20% 100%,20% 100%}33.3%{background-size:20% 20%,20% 100%,20% 100%}50%{background-size:20% 100%,20% 20%,20% 100%}66.6%{background-size:20% 100%,20% 100%,20% 20%}to{background-size:20% 100%,20% 100%,20% 100%}}:root{--dark-col-1:#121212;--dark-col-2:#282828;--dark-col-3:#3f3f3f;--dark-col-4:#575757;--elt-col-1:#3b429f;--elt-col-2:#6b68b5;--elt-col-3:#9691ca;--elt-col-4:#ada8d6;--light-col-1:#fff;--light-col-2:#dedede;--light-col-3:#c2c2c2;--small-spacing:.4em;--border-radius:.2em;--transition-duration:.35s;--bg-filter:blur(1.5px) brightness(.3);--border-width:.05em;--border:var(--border-width) solid var(--light-col-1);--large-font-size:1.25em;--font-family:"Open Sans", Arial, sans-serif}body{font-family:var(--font-family);background-color:var(--dark-col-1);scrollbar-color:var(--elt-col-1) var(--light-col-1);margin:0;overflow:hidden}p,h1,h2,h3,h4,h5,li,span,noscript,label{color:var(--light-col-1)}a{color:var(--elt-col-3);transition:color var(--transition-duration)}a:hover{color:var(--elt-col-4)}hr{border:var(--border);width:100%;margin-top:var(--small-spacing);margin-bottom:var(--small-spacing)}.material-icons{-webkit-user-select:none;user-select:none;vertical-align:middle}
