:root{--spacing-huge:8rem;--spacing-large:4rem;--spacing:2rem;--spacing-small:1rem;--spacing-tiny:.5rem;--transition:.2s;--transition-long:.5s;--color-main:#758c78;--color-main-darker:#556658;--color-main-alpha:hsla(128,9%,50%,.75);--color-alt-1:#b1c5a0;--color-alt-1-darker:#909e83;--color-alt-2:#cbe2d2;--color-alt-2-darker:#99aa9e;--color-bg:#fafafa;--color-bg-darker:#dadada;--color-fg:#181818}@font-face{font-family:Tangerine;src:url(/assets/dist/0c7bd62c32fee407ecee.ttf) format("truetype"),url(/assets/dist/10bad9f8202c1bc321ae.woff) format("woff")}@-webkit-keyframes rotate-plane{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes rotate-plane{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body,html{font-size:62.5%;height:100%;overflow:hidden;width:100%}body{background:linear-gradient(135deg,#ebebeb,#e9e9e9);color:#181818;font-family:sans-serif;font-size:1.4rem;position:relative}p{font-size:1.6rem;margin-bottom:2rem;margin-bottom:var(--spacing)}header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(60deg,#fafafa,#dadada);background:linear-gradient(60deg,var(--color-bg) 0,var(--color-bg-darker) 100%);border-top:5px solid #758c78;border-top:5px solid var(--color-main);-webkit-box-shadow:0 5px 5px rgba(0,0,0,.15);box-shadow:0 5px 5px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;height:16rem;justify-content:center;position:relative;z-index:1}header h1{font-family:Tangerine,Segoe UI,sans-serif;font-size:6rem}header h2{font-size:1.66rem;font-style:italic}header nav{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:2}header nav,header nav a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header nav a{background-color:#fafafa;background-color:var(--color-bg);border:1px solid rgba(0,0,0,.2);border-left:none;color:#181818;color:var(--color-fg);cursor:pointer;margin:0;padding:1rem 2rem;padding:var(--spacing-small) var(--spacing);text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-transition:all var(--transition);transition:all var(--transition);width:12rem}header nav a:active,header nav a:focus,header nav a:hover{background-color:#cbe2d2;background-color:var(--color-alt-2)}header nav a:first-child{border-bottom-left-radius:.5rem;border-left:1px solid rgba(0,0,0,.2);border-top-left-radius:.5rem}header nav a:last-child{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}main{height:calc(100% - 16rem);width:100%;z-index:1}main section{width:calc(100% - var(--default-scroll-size))}main section h3{font-family:Tangerine,Segoe UI,sans-serif;font-size:5rem;margin-bottom:2rem;margin-bottom:var(--spacing);text-align:center}main section.image{display:-webkit-box;display:-ms-flexbox;display:flex}main section.image img{width:100%}main section.about{background:linear-gradient(300deg,#556658,#b1c5a0);background:linear-gradient(300deg,var(--color-main-darker) 0,var(--color-alt-1) 100%);padding:4rem 25%;padding:var(--spacing-large) 25%}main section.about p{text-align:justify;text-indent:2rem;text-indent:var(--spacing)}main section.about p:last-of-type{margin-bottom:0}main section.book{background:linear-gradient(60deg,#dadada,#fafafa);background:linear-gradient(60deg,var(--color-bg-darker) 0,var(--color-bg) 100%);padding:4rem 8rem;padding:var(--spacing-large) var(--spacing-huge)}main section.book .gallery-container{display:grid;grid-gap:2rem;grid-gap:var(--spacing);grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(50rem,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;justify-items:stretch}main section.book .gallery-container img{-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.05);box-shadow:0 0 5px 5px rgba(0,0,0,.05);cursor:pointer;max-width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .2s;transition:all .2s;-webkit-transition:all var(--transition);transition:all var(--transition)}main section.book .gallery-container img:active,main section.book .gallery-container img:focus,main section.book .gallery-container img:hover{-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.15);box-shadow:0 0 5px 5px rgba(0,0,0,.15);-webkit-transform:scale(1.01);transform:scale(1.01)}main section.book .gallery-container img.portrait{grid-row:span 2}main section.contact{background:linear-gradient(300deg,#cbe2d2,#758c78);background:linear-gradient(300deg,var(--color-alt-2) 0,var(--color-main) 100%);border-bottom:5px solid #758c78;border-bottom:5px solid var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 33%;padding:var(--spacing-large) 33%;text-align:center}main section.contact a{color:#556658;color:var(--color-main-darker);font-size:2.6rem;font-style:italic;margin-bottom:2rem;margin-bottom:var(--spacing);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-transition:all var(--transition);transition:all var(--transition)}main section.contact a:active,main section.contact a:focus,main section.contact a:hover{color:#758c78;color:var(--color-main)}main section.contact p:last-of-type{color:#556658;color:var(--color-main-darker);cursor:pointer;font-style:italic}main section.contact p:last-of-type:active,main section.contact p:last-of-type:focus,main section.contact p:last-of-type:hover{color:#758c78;color:var(--color-main)}.bw-switch-container{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bw-switch-container p{display:inline-block;margin:0}.bw-switch-container .switch-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:5rem}.bw-switch-container .switch-wrapper input[type=checkbox].switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ff6b67;border:1px solid #7f7f7f;border-radius:3rem;cursor:pointer;height:calc(1.6rem + 2px);margin:0;outline:none;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:3.6rem}.bw-switch-container .switch-wrapper input[type=checkbox].switch:after{background:#fff;border-radius:50%;-webkit-box-shadow:0 0 .25rem rgba(0,0,0,.9);box-shadow:0 0 .25rem rgba(0,0,0,.9);content:"";height:1.6rem;left:0;position:absolute;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:1.6rem}.bw-switch-container .switch-wrapper input[type=checkbox].switch:checked{background-color:#56d45b}.bw-switch-container .switch-wrapper input[type=checkbox].switch:checked:after{left:calc(100% - 1.6rem)}.loading-overlay{background-color:#fafafa;background-color:var(--color-bg);cursor:progress;height:100%;opacity:1;position:absolute;top:0;-webkit-transition:all .5s;transition:all .5s;-webkit-transition:all var(--transition-long);transition:all var(--transition-long);width:100%;z-index:1}.loading-overlay:before{-webkit-animation:rotate-plane 1.2s ease-in-out infinite;animation:rotate-plane 1.2s ease-in-out infinite;background-color:#758c78;background-color:var(--color-main);border-radius:.5rem;content:"";height:4rem;height:var(--spacing-large);left:calc(50% - 2rem);left:calc(50% - var(--spacing));position:absolute;top:50%;width:4rem;width:var(--spacing-large)}.modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(128,9%,50%,.75);background-color:var(--color-main-alpha);display:none;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:fixed;top:0;-webkit-transition:all .4s;transition:all .4s;width:100%;z-index:200}.modal-overlay .modal{background:linear-gradient(240deg,#fafafa,#dadada);background:linear-gradient(240deg,var(--color-bg) 0,var(--color-bg-darker) 100%);border-bottom:5px solid #b1c5a0;border-bottom:5px solid var(--color-alt-1);border-radius:.5rem;border-top:5px solid #b1c5a0;border-top:5px solid var(--color-alt-1);-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.15);box-shadow:0 0 5px 5px rgba(0,0,0,.15);padding:3rem;position:relative}.modal-overlay .modal p.close-modal{color:#181818;color:var(--color-fg);cursor:pointer;font-size:4rem;margin:0;position:absolute;right:1rem;top:0;-webkit-transition:color .2s;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-overlay .modal p.close-modal:active,.modal-overlay .modal p.close-modal:focus,.modal-overlay .modal p.close-modal:hover{color:#758c78;color:var(--color-main)}.modal-overlay .modal h1{margin-bottom:2rem;margin-bottom:var(--spacing);text-align:center}.modal-overlay .modal button{background-color:#fafafa;background-color:var(--color-bg);border:1px solid rgba(0,0,0,.2);border-radius:.5rem;cursor:pointer;display:block;margin-left:auto;margin-right:auto;margin-top:2rem;margin-top:var(--spacing);padding:1rem 2rem;padding:var(--spacing-small) var(--spacing);-webkit-transition:all .2s;transition:all .2s;-webkit-transition:all var(--transition);transition:all var(--transition)}.modal-overlay .modal button:active,.modal-overlay .modal button:focus,.modal-overlay .modal button:hover{background-color:#cbe2d2;background-color:var(--color-alt-2)}.modal-overlay .modal.modal-info{max-width:66%;width:80rem}.modal-overlay .modal.modal-info p{margin-bottom:1rem;margin-bottom:var(--spacing-small);text-indent:2rem;text-indent:var(--spacing)}.modal-overlay .modal.modal-info p:last-of-type{margin-bottom:0}.modal-overlay .modal.modal-info a{color:#758c78;color:var(--color-main);display:inline-block;margin:0;text-indent:0;-webkit-transition:all .2s;transition:all .2s;-webkit-transition:all var(--transition);transition:all var(--transition)}.modal-overlay .modal.modal-info a:active,.modal-overlay .modal.modal-info a:focus,.modal-overlay .modal.modal-info a:hover{color:#b1c5a0;color:var(--color-alt-1)}.modal-overlay .modal.modal-slideshow{height:100%;max-height:calc(100% - 4rem);max-height:calc(100% - var(--spacing-large));max-width:calc(100% - 4rem);max-width:calc(100% - var(--spacing-large));width:100%}.modal-overlay .modal.modal-slideshow p.close-modal{font-size:3rem}.modal-overlay .modal.modal-slideshow .image-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.modal-overlay .modal.modal-slideshow .image-wrapper img{-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.15);box-shadow:0 0 5px 5px rgba(0,0,0,.15);max-height:100%;max-width:100%}.modal-overlay .modal.modal-slideshow .image-wrapper img:active+.slide-selector,.modal-overlay .modal.modal-slideshow .image-wrapper img:focus+.slide-selector,.modal-overlay .modal.modal-slideshow .image-wrapper img:hover+.slide-selector{opacity:1!important}.modal-overlay .modal.modal-slideshow .image-wrapper .next,.modal-overlay .modal.modal-slideshow .image-wrapper .previous{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3rem;font-weight:700;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.66;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:4rem}.modal-overlay .modal.modal-slideshow .image-wrapper .previous{left:0}.modal-overlay .modal.modal-slideshow .image-wrapper .previous:active,.modal-overlay .modal.modal-slideshow .image-wrapper .previous:focus,.modal-overlay .modal.modal-slideshow .image-wrapper .previous:hover{opacity:1}.modal-overlay .modal.modal-slideshow .image-wrapper .next{right:0}.modal-overlay .modal.modal-slideshow .image-wrapper .next:active,.modal-overlay .modal.modal-slideshow .image-wrapper .next:focus,.modal-overlay .modal.modal-slideshow .image-wrapper .next:hover{opacity:1}.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.7rem 0;opacity:.3;position:absolute;-webkit-transition:all .2s;transition:all .2s;-webkit-transition:all var(--transition);transition:all var(--transition);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector:active,.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector:focus,.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector:hover{opacity:1!important}.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector .selector{background-color:#758c78;background-color:var(--color-main);border-radius:50%;-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,.55);box-shadow:0 0 3px 2px rgba(0,0,0,.55);cursor:pointer;height:1.6rem;margin:0 .35rem;-webkit-transition:all .2s;transition:all .2s;-webkit-transition:all var(--transition);transition:all var(--transition);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1.6rem}.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector .selector:active,.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector .selector:focus,.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector .selector:hover{background-color:#cbe2d2;background-color:var(--color-alt-2)}.modal-overlay .modal.modal-slideshow .image-wrapper .slide-selector .selector.selected{background-color:#b1c5a0;background-color:var(--color-alt-1);-webkit-box-shadow:0 0 3px 2px hsla(128,9%,50%,.75);box-shadow:0 0 3px 2px hsla(128,9%,50%,.75);-webkit-box-shadow:0 0 3px 2px var(--color-main-alpha);box-shadow:0 0 3px 2px var(--color-main-alpha)}@media (max-width:1200px){main section.about{padding:4rem 15%;padding:var(--spacing-large) 15%}}@media (max-width:870px){header h1{font-size:4.5rem}main section.about,main section.contact{padding:4rem;padding:var(--spacing-large)}main section.contact a{font-size:1.6rem}.modal-overlay .modal.modal-info{max-width:inherit;width:90%}.modal-overlay .modal.modal-info p{font-size:1.2rem}.modal-overlay .modal.modal-info p.close-modal{font-size:3rem}}@media (max-width:680px){main section.book{padding:4rem 2rem;padding:var(--spacing-large) var(--spacing)}main section.book .gallery-container{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}
