.presentation-of-gallery{width:100%;min-height:100vh;color:var(--font-color);box-sizing:border-box;flex-direction:column;align-items:center;font-family:League Spartan;display:flex}.presentation-of-gallery h2,.presentation-of-gallery .extended-title{z-index:3}.presentation-of-gallery h2{margin-bottom:1.5rem}.presentation-of-gallery{font-size:var(--title-font-size);text-transform:uppercase;text-align:center;margin:2rem 0 .5rem;font-weight:900}.presentation-of-gallery .extended-title{font-size:calc(var(--description-font-size) - .1rem);text-align:center;text-transform:uppercase;z-index:3;max-width:800px;margin-bottom:2rem;font-weight:600}.absolute-header{position:absolute;top:45%}.absolute-button{position:absolute;top:70%}.gallery-block{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:stretch;width:100%;min-height:0;margin:0 auto;padding-bottom:2rem;display:flex}@media (max-width:900px){.presentation-of-gallery{padding:1rem .5rem}.gallery-header{margin:0 50px}.gallery-header>*{font-size:3rem}.gallery-block{padding-bottom:1rem}}@media (max-width:485px){.gallery-btn{width:300px}.absolute-header{top:40%}.absolute-button{top:75%}}
.split-text{font-variant-ligatures:none;display:inline-block}.split-char{will-change:transform,opacity;display:inline-block}
.gallery-overlay-content{z-index:2;pointer-events:none;background:var(--color-background-transparent);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-overlay-content>*{pointer-events:auto;text-align:center;color:var(--font-color);margin-bottom:1.2rem;font-size:2.3rem;font-weight:700}.gallery-overlay-content .gallery-btn{background:var(--secondary-color);color:var(--alt-font-color);cursor:pointer;border:none;margin-top:2rem;padding:.75em 2em;font-size:1.5rem;font-weight:700;text-decoration:none;transition:background .2s;box-shadow:0 2px 12px #0000001a}.gallery-overlay-content .gallery-header{font-family:var(--type-2-ff);text-transform:uppercase;font-size:4rem}.gallery-overlay-content .gallery-btn:hover{background:var(--color-complementary-hover);color:var(--font-color)}.gallery-slider-viewport{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:stretch;width:100%;margin:0 auto;display:flex}.gallery-grid{justify-content:center;align-items:stretch;gap:5px;width:100%;height:100%;display:flex}.gallery-grid img{-webkit-user-select:none;user-select:none}.gallery-col{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;max-width:none;height:100%;display:flex;overflow:hidden}.gallery-col-type-1-top,.gallery-col-type-2-top,.gallery-col-type-3-grid{flex:5 1 0;height:auto;min-height:0;display:flex}.gallery-col-type-1-bottom,.gallery-col-type-2-bottom{flex:2 1 0;align-items:stretch;gap:10px;width:100%;height:auto;min-height:0;margin-top:8px;padding:0 8px 8px;display:flex}.gallery-img{object-fit:cover;object-position:center;background:#ececec;width:100%;height:100%;display:block}.gallery-col-type-1-top{gap:8px;padding:8px 8px 0}.gallery-col-type-1-left{flex-direction:column;flex:1;gap:8px;display:flex}.gallery-col-type-1-left .gallery-img{width:100%;height:50%}.gallery-col-type-1-right{flex:1;height:102%;display:flex}.gallery-col-type-1-right .gallery-img,.gallery-col-type-1-bottom .gallery-img{width:100%;height:100%}.gallery-col-type-2-top{gap:8px;padding:8px 8px 0}.gallery-col-type-2-left{flex:2;height:100%}.gallery-col-type-2-left .gallery-img{width:100%;height:100%}.gallery-col-type-2-right{flex-direction:column;flex:1;gap:8px;height:100%;display:flex}.gallery-col-type-2-right .gallery-img{width:100%;height:50%}.gallery-col-type-2-bottom .gallery-img{width:50%;height:100%}.gallery-col-type-3-grid{box-sizing:border-box;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.gallery-col-type-3-grid .gallery-img{width:100%;height:100%}@media (max-width:1600px){.gallery-col-type-3{display:none}}@media (max-width:1200px){.gallery-grid{flex-direction:column}.gallery-col{min-height:1000px}.gallery-col-type-2{display:none}}@media (max-width:600px){.gallery-overlay-content{top:0}.gallery-overlay-content h2{font-size:1px}}
.member-card{background-color:var(--primary-color);color:var(--alt-font-color);border-radius:25px;flex-direction:row;align-items:center;width:70%;margin:2rem;padding:65px 40px;text-decoration:none;transition:background-color .5s,color .5s;display:flex}.reversed{flex-direction:row-reverse;align-self:flex-end}.member-image{object-fit:cover;object-position:center 10%;border-radius:50%;width:330px;height:330px}.member-name{font-size:calc(var(--title-font-size) + .4rem);text-transform:uppercase;text-align:center;margin-top:30px}.member-description{font-size:calc(var(--description-font-size) + .3rem);margin:0 40px}.member-description p{margin:15px 0}.member-description strong{color:inherit}@media (max-width:1400px){.member-card{flex-direction:column;width:auto;margin:20px 10px}.member-description p{font-size:var(--description-font-size);margin:25px 0}.member-name{margin:20px}.reversed{align-self:auto}}
.sticky-cta{z-index:9999;background:var(--secondary-color);color:var(--font-color);cursor:pointer;text-transform:uppercase;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;font-size:var(--ui-font-size);border:none;border-radius:5px;padding:12px 18px;transition:transform .15s,box-shadow .2s,opacity .2s,background-color .2s,color .2s;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0000002e}.sticky-cta:hover{color:var(--primary-color);background-color:var(--background-color);transform:translateY(-5px);box-shadow:0 10px 28px #00000038}.sticky-cta:active{transform:translateY(0);box-shadow:0 6px 18px #00000029}.sticky-cta:focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}@media (max-width:768px){.sticky-cta{padding:12px 16px;font-size:.95rem;bottom:14px;right:14px}}@keyframes formPulse{0%{transform:scale(1);box-shadow:0 0 #ffa50000}20%{transform:scale(1.01);box-shadow:0 0 0 10px #ffa5002e}60%{transform:scale(1);box-shadow:0 0 #ffa50000}to{transform:scale(1);box-shadow:0 0 #ffa50000}}.bottom-form.form-highlight{outline:2px solid var(--secondary-color);outline-offset:2px;animation:1.2s ease-out both formPulse}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}.bottom-form.form-highlight{animation:none}}
