@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;z-index:-1}to{opacity:1;z-index:2}}@keyframes menu-out{0%{opacity:1;z-index:2}to{opacity:0;z-index:-1}}*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:"Futura Std";src:url(../fonts/FuturaStd-Book.woff2)format("woff2"),url(../fonts/FuturaStd-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Garamond Premiere Pro";src:url(../fonts/GaramondPremrPro.woff2)format("woff2"),url(../fonts/GaramondPremrPro.woff)format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Garamond Premier Pro Italic";src:url(../fonts/GaramondPremrPro-It.woff2)format("woff2"),url(../fonts/GaramondPremrPro-It.woff)format("woff");font-weight:400;font-style:normal;font-display:block}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0deg,0%,100%,.75);border:0;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}*{scrollbar-width:0}::-webkit-scrollbar{display:none}::-moz-selection{background:#d4d9d4}::selection{background:#d4d9d4}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body{background:#f7f6f0;font-family:"Garamond Premiere Pro",sans-serif;font-size:19px}.main{padding:45px}@media (max-width:768px){.main{padding:20px}}@media (min-width:769px){.gallery-page .main{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.about-page .main,.personal-page .main,.project-page .main{padding:0;width:100vw;height:100vh}}.home .main{top:0;left:0;width:100%;height:100vh;padding:0;z-index:0}.heading-1,h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:#000}.heading-1{font-family:"Futura Std",serif;text-transform:uppercase;letter-spacing:4px;font-size:35px}@media (max-width:768px){.heading-1{line-height:34px;font-size:28px}}#fader h1,.text-wrapper{text-align:center}.text-wrapper p{display:block;font-size:24px;line-height:28px}.text-wrapper p #fad a{transition:color 100ms linear}.text-wrapper p #fad a:hover{color:#b4b4b4}#fader,.header{position:fixed;left:0;width:100%}#fader{top:0;height:100%;z-index:999999;pointer-events:none;background:#f7f6f0;animation-duration:1500ms;animation-timing-function:ease-in-out;justify-content:center;align-items:center;display:flex}#fader.fade-out{opacity:0;animation-name:fade-out}#fader.fade-in{opacity:1;animation-name:fade-in}#fader.fade-in h1,.header nav .title-mobile{display:none}.header{top:-4px;z-index:3}.header nav{padding:45px 45px 0;display:flex;justify-content:space-between}@media (max-width:768px){.header nav{padding-top:40px}.header nav .title-desktop{display:none}.header nav .title-mobile{display:block}}.header nav a:not(.title):last-child{text-align:right}.header nav a:not(.title):hover{font-family:"Garamond Premier Pro Italic",sans-serif}@media (max-width:768px){.header nav a:not(.title){display:none}}.header nav .nav__group{min-width:220px}@media (max-width:768px){.header nav .nav__group{display:none}}.header nav .nav__group a{margin-right:20px;display:inline-block;text-align:left!important}.header nav .nav__group:first-child{display:grid;grid-template-columns:110px 90px;grid-column-gap:20px}@media (max-width:768px){.header nav .nav__group:first-child{display:none}}.header nav .nav__group:last-child{text-align:right}.header nav .nav__group:last-child a{margin-right:0;padding:0}.header nav .title{font-family:"Futura Std",serif;text-transform:uppercase;font-size:15px;letter-spacing:2px;padding-top:3px}.header nav .title:hover .title__about{display:block}.header nav .title:hover .title__name,.header nav .title__about{display:none}@media (max-width:768px){.header nav .title{font-size:16px;width:100%;text-align:center}}.header .close,.header .count{min-width:120px}.header .close__current,.header .count__current{margin-right:15px}.header .close{text-align:right}.mobile-menu{background:#f7f6f0;width:100%;height:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:-1;opacity:0;animation:menu-out 500ms ease-in-out}.mobile-menu.open{animation:menu-in 500ms ease-in-out;animation-fill-mode:forwards}.mobile-menu nav a{display:block;font-size:33px;line-height:37px;letter-spacing:.25px;text-align:center;margin:2px 0}.menu-toggle{width:61px;height:61px;border-radius:30px;outline:0;border:0;position:fixed;z-index:5;padding:0;bottom:20px;right:20px;transition:background-color 500ms ease-out}.menu-toggle:after,.menu-toggle:before{content:"";position:absolute;background:#000;width:1px;height:32px;transform:translate(-50%,-50%);top:50%;left:50%}.menu-toggle:after{height:1px;width:32px}.about-page .menu-toggle{background:#a68382}.menu-toggle.open{animation-timing-function:ease-in}.about-page .menu-toggle.open,.menu-toggle{background:#f7f6f0}.menu-toggle.open,.personal-page .menu-toggle,.project-page .menu-toggle{transform:rotate(45deg)}@media (min-width:769px){.menu-toggle{display:none}.home .scrollable{position:absolute;width:100%;top:0;left:0;will-change:trasform}.home .scrollable .content{overflow:hidden}.home .img-section{padding:0 45px 160px;transform:translateZ(0)}.home .img-section img{max-width:none;margin:0 auto}.home .img-section.landscape{clear:both}.home .img-section.landscape+.portrait .featured__image{float:right}.home .img-section.landscape img{width:100%;height:auto}.home .img-section.portrait{float:right;width:50%}.home .img-section.portrait+.portrait{padding-top:400px}.home .img-section.portrait img{height:100%;width:auto;max-width:100%}.home .img-section.section-1{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;margin-bottom:0;padding-bottom:0}.home .featured__image{display:block}.home .featured__meta{display:block;text-align:center;padding-top:25px}.home .landscape_a,.home .landscape_b,.home .landscape_c{margin:0 auto}.home .landscape_a img{max-width:72vw;height:auto;width:100%}.home .landscape_b img{max-width:59vw;height:auto;width:100%}.home .landscape_c img{max-width:50vw;height:auto;width:100%}.home .portrait_a img,.home .portrait_b img{max-height:75vh;height:100%;width:auto}.home .portrait_b img{max-height:67vh}}@media (max-width:768px){.home .scrollable{padding-top:75px}.home .img-section{padding:30px 20px}.home .img-section.portrait img{max-width:66%;margin-left:auto;margin-right:auto}.home .img-section img{margin-bottom:18px}.home .img-section .featured__meta{text-align:center;width:100%;display:block;font-size:17px;letter-spacing:.25px}}@media (min-width:769px){.gallery{padding-left:45px;padding-right:45px;display:grid;column-gap:45px;row-gap:45px;grid-template-columns:repeat(3,1fr)}.gallery.gallery-size-2{grid-template-columns:repeat(2,1fr);padding-left:15vw;padding-right:15vw}.gallery.gallery-size-4 .gallery__image-1{grid-row:1/3;grid-column:1}.gallery.gallery-size-4 .gallery__image-4,.gallery.gallery-size-5 .gallery__image-5{grid-row:1/3;grid-column:3}.gallery__image,.gallery__meta{display:block;position:relative;width:100%;height:100%}.gallery__image:hover .gallery__meta{display:flex}.gallery__image img{object-fit:cover;width:100%;height:100%}.gallery__meta{display:none;background:#f7f6f0;justify-content:center;align-items:center;line-height:23px;text-align:center;position:absolute;top:0;left:0;z-index:2}}@media (max-width:768px){.gallery{padding-top:75px}.gallery .gallery__image .gallery__meta br,.gallery-footer{display:none}.gallery .gallery__image{padding:30px 0;display:block}.gallery .gallery__image:first-child{padding-top:10px}.gallery .gallery__image.portrait img{max-width:66%;margin-left:auto;margin-right:auto}.gallery .gallery__image img{margin-bottom:18px}.gallery .gallery__image .gallery__meta{text-align:center;width:100%;display:block;font-size:17px;letter-spacing:.25px}}.page-footer{position:fixed;bottom:0;left:0;width:100%;padding:45px}.page-footer nav{margin:0 auto;text-align:center}.page-footer nav a{padding:0 5px}.page-footer nav a:last-child{margin-right:0}.page-footer nav a.active,.page-footer nav a:hover{font-family:"Garamond Premier Pro Italic",sans-serif;padding:0 8.257px}.flickity-viewport{width:100vw;height:100vh!important}.carousel-next,.carousel-prev{position:absolute;width:35%;height:80%;top:50%;transform:translateY(-50%);z-index:2}@media (max-width:768px){.carousel-next,.carousel-prev{display:none}}.carousel-prev{left:0}.carousel-prev:hover{cursor:url(../img/prev.svg)25 0,url(../img/prev-alt.cur)25 0,auto}.carousel-next{right:0}.carousel-next:hover{cursor:url(../img/next.svg)25 0,url(../img/next-alt.cur)25 0,auto}.copyright{position:absolute;bottom:45px;left:50%;transform:translateX(-50%)}@media (max-width:768px){.copyright{width:100%;text-align:center;bottom:25px}.project-page .carousel-next,.project-page .carousel-prev,.project-page .close,.project-page .count,.project-page .title span{display:none}}@media (min-width:769px){.project__item{width:100%;height:100%;display:flex;justify-content:center;align-items:center;max-width:80vw}.project__item img{display:block}.project__item.landscape_a img,.project__item.paired img,.project__item.portrait_b img{max-height:70vh}.project__item.fullscreen{max-width:100%}.project__item.fullscreen img{width:100%;height:100%;object-fit:cover}.project__item.paired{display:grid;column-gap:45px;grid-template-columns:repeat(2,1fr)}.project__item.paired img:first-child{justify-self:end}.project__item.paired img:last-child{float:left}}@media (max-width:768px){.project-carousel{padding-top:75px}.project__item{padding:30px 0}.project__item:first-child{padding-top:10px}.project__item.paired img,.project__item.portrait img{max-width:66%;margin-left:auto;margin-right:auto}.project__item.paired img{margin-bottom:0}.project__item.paired img:first-child{margin-bottom:60px}.project__item img{margin-bottom:18px}.project__item .featured__meta,.project__item .personal__meta,.project__item .prints-available{text-align:center;width:100%;display:block;font-size:17px;letter-spacing:.25px}}@media (max-width:768px) and (max-width:768px){.project__item .featured__meta .desktop__note,.project__item .personal__meta .desktop__note,.project__item .prints-available .desktop__note{display:none}}@media (max-width:768px){.project__item--text{width:100%;height:calc(100vh - 40px);padding:0;display:flex;justify-content:center;align-items:center;position:relative}.personal-page .close,.personal-page .count{display:none}}@media (min-width:769px){.personal-page .prints-available{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);text-align:center}}@media (max-width:768px){.personal-page .prints-available{position:relative}.personal-page .prints-available .mobile-name,.personal-page .prints-available .mobile-prints{display:inline;position:relative}.personal-page .prints-available .mobile-name{animation:fade-in 4s infinite}.personal-page .prints-available .mobile-prints{opacity:0;animation:fade-in 4s infinite;animation-delay:2s}}.personal-page .personal__meta{display:none}@media (max-width:768px){.personal-page .personal__meta{display:block}}.about-page{background:#a68382}.about-page .main{display:flex;justify-content:center;align-items:center}.about-page .main .text-wrapper{max-width:800px}.about-page .main .text-wrapper p{margin-bottom:25px}.about-page .main .footer-nav nav a{font-family:"Futura Std",serif;text-transform:uppercase;font-size:15px;letter-spacing:2px;display:block;text-align:center;margin:0;line-height:1.7}@media (max-width:768px){.about-page .main{min-height:100vh;padding-top:100px;padding-bottom:100px;display:block}.about-page .main .text-wrapper p{font-size:24px;line-height:28px}.about-page .main .footer-nav{position:relative;padding:20px 0 0}.about-page .main .footer-nav nav a{margin:2px 0;font-size:16px}}