body{color:#222;font-family:sans-serif;line-height:1.5}header{border-bottom:1px solid #222;margin-bottom:1rem}footer{border-top:1px solid gray;margin-top:1rem;color:gray}a{color:#00e;text-decoration:none}.gallery-img{width:100%;height:150px;object-fit:cover;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.gallery-img:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.3)}.blockquote-footer{margin-top:1rem;padding-top:.2rem;margin-bottom:0}.beau-rivage-regular{font-family:beau rivage,cursive;font-weight:400;font-style:normal}h2{text-transform:none!important;font-family:beau rivage,cursive;font-weight:400;font-style:normal;font-size:3rem}.topvideo{position:relative;top:-58px;max-height:100vh}.video-caption{background-color:rgba(0,0,0,.3);padding:2rem;border-radius:10px;left:50%;right:auto;transform:translateX(-50%)}@media(max-width:1310px){.video-caption{padding:1rem;max-width:95%;left:20%;transform:translateX(-10%)}.video-caption h1{font-size:1.5rem}.video-caption p{font-size:1rem}}@media(max-width:900px){.video-caption{position:relative;background-color:#000;transform:none;left:auto;max-width:100%;bottom:0;border:none;border-radius:0}}@media(max-width:768px){.topvideo{aspect-ratio:1/1;width:100%;height:auto}.topvideo video{width:100%!important;height:100%!important;object-fit:cover!important}}.navbar{z-index:1000}