.footer{background-color:rgba(8,7,5,.95);display:flex;justify-content:space-between;align-items:center;width:100vw;padding:.75rem 1.5rem;box-shadow:0 5px 15px rgba(0,0,0,.35);font-size:13px;z-index:100}.footer .text-sm,.footer a{opacity:.7}@media (max-width:640px){.footer,.footer .flex{flex-direction:column}.footer .flex{align-items:center}.footer .flex.social-icons{margin-top:.25rem;flex-direction:row}}.header{height:4rem;background-color:#333;color:#fff;padding:.5rem 1rem}.header,.item{display:flex;align-items:center}.item{flex:2;height:100%;overflow:hidden;justify-content:center;background-position:50%;background-size:cover;background-repeat:none;transition:flex .8s ease;min-width:18vw;cursor:pointer}.item.active,.item:hover{flex:14;justify-content:start;align-items:center;min-width:50vw}.item img{height:66vh;width:auto;transition:max-height .8s ease,padding .8s ease,filter .6s ease;object-fit:contain;filter:drop-shadow(0 0 0 transparent)}.item:hover{transition-delay:1s}.item.active img,.item:hover img{height:166vh;align-self:end;padding:2vh 4vw 10vh}.bg-blue-gradient.item.active img,.bg-blue-gradient.item:hover img{filter:drop-shadow(0 0 18px rgba(65,155,255,.6)) drop-shadow(0 0 40px rgba(65,155,255,.25))}.bg-red-gradient.item.active img,.bg-red-gradient.item:hover img{filter:drop-shadow(0 0 18px rgba(255,52,52,.6)) drop-shadow(0 0 40px rgba(255,52,52,.25))}.bg-purple-gradient.item.active img,.bg-purple-gradient.item:hover img{filter:drop-shadow(0 0 18px rgba(180,80,255,.6)) drop-shadow(0 0 40px rgba(180,80,255,.25))}.bg-yellow-gradient.item.active img,.bg-yellow-gradient.item:hover img{filter:drop-shadow(0 0 18px rgba(255,210,50,.6)) drop-shadow(0 0 40px rgba(255,210,50,.25))}.bg-green-gradient.item.active img,.bg-green-gradient.item:hover img{filter:drop-shadow(0 0 18px rgba(50,220,80,.6)) drop-shadow(0 0 40px rgba(50,220,80,.25))}.item .copy{font-family:Lato,sans-serif;font-weight:300;color:#fff;line-height:125%;font-size:clamp(12px,2.5vw,16px);padding-right:1rem;opacity:0;max-width:0;overflow:hidden;transition:opacity .5s ease .3s,max-width .5s ease}.item.active .copy,.item:hover .copy{opacity:1;max-width:400px;margin:2vh 2vw}@media (max-width:640px){.item{min-width:15vh;flex:1;height:100vh;transition:flex .8s ease}.gallery-wrap{display:flex;flex-direction:row;overflow-x:auto;width:100%;height:100vh}.item.active{flex:0 0 80%;transition:flex .8s ease}.item img{height:80vh;padding:2vh 4vw}.item .copy{display:none}.item.active .copy{display:block;margin:2vh 2vw}}.bg-blue-gradient{background:linear-gradient(180deg,#1a4a7a,#0d2845 40%,#0a1c30)}.text-blue-copy{color:#a3dcf4}.bg-purple-gradient{background:linear-gradient(180deg,#6a24a8,#3a1a6b 40%,#1e0e38)}.text-purple-copy{color:#e0b9f2}.bg-red-gradient{background:linear-gradient(180deg,#8a1c1c,#4a0e0e 40%,#1a0505)}.text-red-copy{color:#facfcf}.bg-yellow-gradient{background:linear-gradient(180deg,#9a7210,#5a4208 40%,#2a1f04)}.text-yellow-copy{color:#fff8cc}.bg-green-gradient{background:linear-gradient(180deg,#069a26,#064d14 40%,#031a08)}.text-green-copy{color:#d5f7c8}.long img{height:205vh;padding:69vh 2vh 0}.long.active,.long:hover{flex:12;align-content:center}.long.active img,.long:hover img{height:270vh;padding:0 4vw;align-self:center}.wide img{width:auto}.wide.active,.wide:hover{flex:12}.wide.active img,.wide:hover img{height:145vh;padding:2vw 0}