body{margin:0}.about-page,body{overflow-x:hidden;background-color:black}.about-page{width:100vw;position:relative;display:flex;flex-direction:column}.about-bg-image{object-fit:cover}.about-bg-image,.about-footer-section>picture,.about-hero-section>picture{width:100%;height:100%;display:block}.about-hero-section{position:relative;width:100vw;height:calc((980 / 1920) * 100vw);overflow:hidden;z-index:2}.about-hero-text{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-family:BurfordRusticBookLight,sans-serif;font-size:calc((115 / 1920) * 100vw);line-height:calc((90 / 1920) * 100vw);color:white;text-align:center;z-index:3;width:90%;text-shadow:2px 2px 8px rgba(0,0,0,.6);letter-spacing:2px;font-weight:300}.mobile-break{display:none}.about-content-section{position:relative;width:100vw;background-color:#d4c8bd;margin-top:calc((-150 / 1920) * 100vw);padding-top:calc((250 / 1920) * 100vw);padding-bottom:calc((300 / 1920) * 100vw);z-index:1;display:flex;justify-content:center}.about-content-wrapper{width:80%;max-width:calc((1600 / 1920) * 100vw);display:flex;flex-direction:column;align-items:center;gap:calc((40 / 1920) * 100vw)}.story-block{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc((65 / 1920) * 100vw);width:85%}.story-text-side{display:flex;flex-direction:column;width:35vw}.text-left-align{align-items:flex-start;text-align:left}.text-right-align{align-items:flex-end;text-align:right}.story-image-side{flex:0 1 auto;width:40%;display:flex;justify-content:center;align-items:center}.rustic-heading{font-family:BurfordRusticBookLight,sans-serif;font-size:calc((65 / 1920) * 100vw);line-height:calc((65 / 1920) * 100vw);color:#1a1a1a;margin-bottom:calc((25 / 1920) * 100vw);letter-spacing:1px;font-weight:300}.story-body{font-family:Avenir Light,sans-serif;font-size:calc((25 / 1920) * 100vw);line-height:calc((40 / 1920) * 100vw);color:#333;width:100%}.photo-container{width:calc((520 / 1920) * 100vw);height:auto;position:relative}.framed-asset{width:100%;height:auto;display:block;transform:rotate(-3deg);transition:transform .3s ease}.framed-asset:hover{transform:rotate(0deg) scale(1.02)}.about-footer-section{position:relative;width:100vw;margin-top:calc((-50 / 1920) * 100vw);height:auto;min-height:calc((900 / 1920) * 100vw);z-index:2;overflow:hidden}.footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.about-footer-text{position:relative;z-index:3;padding-top:calc((200 / 1920) * 100vw);margin:0 auto;text-align:center;color:white;width:50%}.about-footer-text h2{font-family:BurfordRusticBookLight,sans-serif;font-size:calc((80 / 1920) * 100vw);font-weight:300;margin-bottom:calc((100 / 1920) * 100vw);letter-spacing:2px}.about-footer-text p{font-family:Avenir Light,sans-serif;font-size:calc((25 / 1920) * 100vw);line-height:calc((41 / 1920) * 100vw)}.footer-spacer{height:calc((150 / 1920) * 100vw);margin-top:-1vw;background-color:black;width:100vw;display:block}@media (orientation:portrait){.about-hero-section{height:calc((187 / 100) * 100vw)}.about-hero-text{width:85%;font-size:calc((10 / 100) * 100vw);line-height:calc((11 / 100) * 100vw)}.mobile-break{display:inline}.desktop-break{display:none}.about-content-section{margin-top:calc((-20 / 100) * 100vw);padding-top:calc((30 / 100) * 100vw);padding-bottom:calc((30 / 100) * 100vw)}.about-content-wrapper{width:100%}.story-block{flex-direction:column;width:calc((90 / 100) * 100vw);gap:calc((8 / 100) * 100vw)}.story-text-side{max-width:100%;width:100%}.text-left-align,.text-right-align{align-items:center;text-align:center}.story-image-side,.story-text-side{flex:none;width:100%}.push-left,.push-right{justify-content:center}.story-text-side{order:1}.story-image-side{order:2}.reverse-desktop .story-text-side{order:1}.reverse-desktop .story-image-side{order:2}.rustic-heading{font-size:calc((10 / 100) * 100vw);line-height:1.1;margin-bottom:calc((4 / 100) * 100vw)}.story-body{font-size:calc((4.5 / 100) * 100vw);line-height:1.5;width:85%}.photo-container{width:calc((80 / 100) * 100vw);margin:calc((5 / 100) * 100vw) 0}.about-footer-section{margin-top:calc((-20 / 100) * 100vw);min-height:calc((160 / 100) * 100vw)}.about-footer-text{width:85%;padding-top:calc((15 / 100) * 100vw)}.about-footer-text h2{font-size:calc((10 / 100) * 100vw);line-height:1.2;margin-bottom:calc((10 / 100) * 100vw)}.about-footer-text p{font-size:calc((4 / 100) * 100vw);line-height:1.75}.footer-spacer{height:calc((30 / 100) * 100vw)}}