body{background-color:#fff;color:#000;padding:0;margin:0;font-family:'Quicksand',sans-serif;font-weight:400;font-style:normal;position:relative;cursor:default}@font-face{font-family:'Quicksand';font-style:normal;font-weight:300 700;src:url('../fonts/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Quicksand';font-style:normal;font-weight:300 700;src:url('../fonts/6xKtdSZaM9iE8KbpRA_hK1QN.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'FontAwesome Light';font-weight:normal;font-style:normal;font-display:swap;src:url('../fonts/fa-light-300.woff2') format('woff2')}@font-face{font-family:'FontAwesome Brands';font-weight:normal;font-style:normal;font-display:swap;src:url('../fonts/fa-brands-400.woff2') format('woff2')}header{position:fixed;top:0;left:2.5%;width:95%;height:60px;background:rgba(255,255,255,.8);margin:0 auto;padding:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:+1}h1{font-size:1.3em;font-weight:400;float:left}nav{float:right;margin-top:20px}a{text-decoration:none;color:#000}nav a{padding-right:15px}nav a:last-of-type{padding-right:10px}nav a:hover,nav .selected{text-decoration:underline}.ham{display:none;position:absolute;top:15px;right:10px;font-size:2em;cursor:pointer}.ham:before{font-family:'FontAwesome Light';content:'\f0c9'}.icons:hover{text-decoration:none}.icon-instagram:before{font-family:'FontAwesome Brands';content:'\f16d'}.main{width:95%;clear:both;margin:100px auto}.pictures{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2.25vw;grid-row-gap:2.25vw;width:auto;justify-items:center;}.pictures img{max-width:100%;aspect-ratio:3/4;object-fit:cover}.pictures span,.video span{font-size:.8em}.video span{display:block}.picture-overlay,.video-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:+3}.picture-picture{height:100%}.picture-picture img{max-height:calc(100% - 20px);max-width:calc(100% - 20px);width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:10px}.picture-close,.video-close{position:absolute;top:20px;right:20px;cursor:pointer;font-size:1.3em}.picture-close:before,.video-close:before{font-family:'FontAwesome Light';content:'\e59b'}.videos{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2.25vw;grid-row-gap:2.25vw;width:auto;justify-items:center;}.videos .video{width:100%;text-align:center}.video-video{width:80%;height:100%;margin:0 auto;opacity:0;display:flex;justify-content:center;align-items:center}.plyr{flex:1}.yt-preview,.vimeo-preview,.video-preview{max-width:95%;aspect-ratio:16/9;object-fit:cover;cursor:pointer}.video img{width:100%}.wedding-text{width:90%;margin:130px auto 80px auto;font-size:.9em;line-height:1.7em}.wedding-pictures{grid-template-columns:repeat(2,1fr)}.bio{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;width:100%}.bio .info,.bio .photo{vertical-align:middle}.bio .info{color:#505050;font-size:.9em;line-height:1.7em;max-width:65%;padding-right:3%}.bio .photo{max-width:30%;}.bio .photo img{max-width:100%}.contact{text-align:center}.contact span{display:block;margin:10px 0}.contact .first{margin-top:15%;margin-bottom:30px}#loading{position:fixed;top:40vh;left:0;width:100%;z-index:3141592;mix-blend-mode:exclusion;filter:invert(100%)}#loading_background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:314159;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spinner{box-sizing:border-box;animation-name:ld;animation-duration:1.3s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.53,.21,.29,.67);width:28px;height:28px;border-radius:50%;border-width:5px;border-style:solid;border-color:#000000 rgba(255,255,255,0) rgba(255,255,255,0);border-image:initial;margin:0 auto}@keyframes ld{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media only screen and (max-width:1200px){.pictures{grid-template-columns:repeat(2,1fr);grid-column-gap:1vw;grid-row-gap:1vw}}@media only screen and (max-width:890px){nav{display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;margin:0;text-align:center;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:+1}h1{width:calc(100% - 37px);font-size:1em;line-height:2.2em}nav a{display:block;font-size:1.2em;margin:30px;text-decoration:none}nav>:first-child{margin-top:87px}nav>a:nth-last-of-type(-n+2){display:inline}figure{margin:5px}.videos{grid-template-columns:repeat(1,1fr);grid-column-gap:1vw;grid-row-gap:3vw}.videos .player{aspect-ratio:16/9}.videos .video{margin-bottom:20px}.ham{display:block}.close{display:none;opacity:0;cursor:pointer;position:fixed;right:30px;top:30px;font-size:1.5em;z-index:+2}.close:before{font-family:'FontAwesome Light';content:'\e59b'}.icon-instagram:before{font-family:'Quicksand',sans-serif;content:'instagram'}.bio .info,.bio .photo{display:block;float:none;position:relative;top:0;margin-top:30px;transform:none;max-width:100%}.bio .photo{order:1;margin:10%}.bio .info{padding:0 7%;order:2}}