@charset "UTF-8";@font-face{font-family:Mrs-Saint-Delafield;src:url(/fonts/MrsSaintDelafield-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Regular.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-SemiBold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{background-image:url(/_astro/sand_stone_bg.CdSqE0M5.webp);background-repeat:repeat;margin:0}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;z-index:100}.skip-link:focus{top:0}main{padding:0;position:relative;width:100%;z-index:2;overflow:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;color:#8b0000;font-weight:700}h1{margin-top:4px;margin-bottom:20px;font-size:clamp(2.85rem,5vw,5rem);font-style:italic}@media(min-width:768px){h1{font-size:2.2rem}}@media(min-width:1024px){h1{font-size:clamp(2.5rem,3.85vw,3.75rem)}}@media(min-width:1280px){h1{font-size:3.1rem}}@media(min-width:1536px){h1{font-size:3.75rem}}h2{font-size:clamp(1.2rem,7vw,6.5rem);letter-spacing:.25rem;margin-top:2vh}@media(min-width:768px){h2{font-size:clamp(2rem,4vw,4rem)}}@media(min-width:1024px){h2{font-size:clamp(1.8rem,3.2vw,3.75rem)}}h3{font-size:1.5rem;margin-top:3px}@media(min-width:768px){h3{margin-top:15px;font-size:clamp(2rem,3vw,3rem);line-height:1.75rem}}@media(min-width:1024px){h3{font-size:clamp(1.6rem,4vw,2.25rem)}}h4{font-size:clamp(1.4rem,4vw,1.8rem)}p{font-size:1.15rem;line-height:2.15rem}@media(min-width:768px){p{font-size:clamp(.8rem,2.5vw,1.1rem);line-height:clamp(1.5rem,4.5vw,2.2rem)}}@media(min-width:1024px){p{font-size:clamp(1rem,4vw,1.2rem);line-height:clamp(1.8rem,4vw,2rem)}}@media(min-width:1280px){p{font-size:1.25rem;line-height:2.4rem}}p{font-family:Inter,san-serif;font-weight:300;color:#7a1f2e;padding:10px 0}p.print{font-size:1.2rem;line-height:2rem}p a{font-weight:500;color:#7a1f2e;text-decoration:underline;text-underline-offset:.38rem}@media(min-width:768px){p.news{font-size:clamp(.8rem,2.5vw,.9rem);line-height:clamp(1.5rem,4vw,1.4em)}}@media(min-width:1024px){p.news{font-size:clamp(1rem,4vw,1.2rem);line-height:clamp(1.8rem,4vw,2rem)}}@media(min-width:1280px){p.news{font-size:1.15rem;line-height:2.25rem}}div#hero-description p{text-align:left}section#contact-me p{text-align:center}footer p{text-align:center}a{color:#7a1f2e;text-decoration:none}a:hover{color:#de9e9a}label{font-family:Cormorant Garamond;color:#7a1f2e;font-weight:600}input{font-family:Inter}.script{font-family:mrs-saint-delafield;font-weight:300}.signature{font-size:3rem;padding:15px 0 0}#home-hero .hero-subline{margin:20px 0;text-align:center}@media(min-width:1024px){#home-hero .hero-subline{text-align:left}}.small-caps{font-size:1.15rem;margin-top:6px;font-variant-caps:all-small-caps;padding-top:0;line-height:1.15rem}@media(min-width:768px){.small-caps{padding-bottom:5px;font-size:clamp(1.5rem,1.75vw,3.5rem)}}@media(min-width:1024px){.small-caps{font-size:clamp(1.2rem,2vw,1.5rem)}}div.subline{font-size:clamp(1.2rem,3vw,3rem)}@media(min-width:1024px){div.subline{font-size:clamp(.8rem,2vw,1.5rem)}}div.subline{font-style:italic;font-weight:200;margin-top:20px;padding-top:0;line-height:1rem}span.strong,p.strong{font-weight:700}span.em,p.em{font-style:italic}#back-to-top{position:fixed;bottom:62px;right:20px;z-index:999;width:48px;height:48px;padding:0;border-radius:50%;background-color:#8b0000;color:#f6f5ed;font-size:1.4rem;line-height:1;border:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,background-color .2s ease}#back-to-top:hover{background-color:#cc8a86}#back-to-top.visible{opacity:1;pointer-events:auto}@media(min-width:768px){#back-to-top{bottom:30px;right:30px}}.center{text-align:center;display:block}.start-arrow{padding-top:30px;display:flex;align-items:flex-start;text-align:right;justify-content:flex-start;padding-right:5%;margin-left:10px}.start-arrow img{margin-right:10px}.start-arrow:hover{opacity:.5}.secondary-button{margin:15px;font-size:1.1rem}hr{width:80%}div.card{background-color:#f6f5ed;width:100%;padding:3% 8%;box-sizing:border-box;box-shadow:#0000001f 3px 3px 10px;z-index:3;position:relative}div.card .button{width:80%;margin:0 auto;display:block}div.card h4,div.card h3{margin:30px auto}div.card p,div.card ul{margin:30px auto;text-align:justify}div.card ul{margin-left:30px;font-size:1.15rem;line-height:2.25rem}div.card ul.service-options{display:flex;justify-content:space-between;list-style-type:none;margin-left:unset;font-size:1rem;line-height:2rem;font-variant:small-caps}div.card hr{width:99%}@media(min-width:1024px){div.card{margin:0 auto}div.card .button{width:auto}}#films .card,#stills .card{width:100%}@media(min-width:1024px){#films .card,#stills .card{width:40%;padding:1% 3%}}section{width:95%;padding:5%;margin:5% auto;position:inherit;z-index:2;box-sizing:border-box}section:first-of-type{padding-top:0}@media(min-width:1024px){section:first-of-type{margin-top:8vh}}section.about-section{width:80%;padding:8%}@media(min-width:1024px){section.about-section{width:950px;padding:50px}}@media(min-width:1280px){section.about-section{width:1000px;padding:50px}}section#contact-form{background-color:#efeee8;box-shadow:#0000001f 3px 3px 10px}section#hero{display:flex;flex-direction:column;align-items:center}section#hero div#hero-description{padding:0 5%;width:90%}section#hero #hero-img{width:350px;margin:0 auto;height:auto}section#hero #hero-vid{padding-top:2vh;width:90%;margin:0 auto}section#contact-me{text-align:center;background-color:#f6f5ed;box-shadow:#0000001f 3px 3px 10px}section#contact-me p{width:85%;margin-right:auto;margin-left:auto}@media(min-width:768px){section#contact-me p{width:70%}}section#contact-me div.signature{margin-top:20px}section#contact-me h2{margin-top:0}@media(min-width:768px){section{width:66%;padding:3% 0}}@media(min-width:1024px){section{padding:3% 0}section#hero{flex-direction:row}section#hero div#hero-description{padding:0 45px;width:50%}section#hero #hero-vid{width:50%}}@media(min-width:1280px){section{width:900px}}@media(min-width:1536px){section{width:1050px;margin:5vh auto}section#hero #hero-vid{width:80%}section#hero div#hero-description{padding:0 5%;width:90%}section#contact-me{width:1300px}}section .section-body{padding-top:50px;margin:0 auto}@media(min-width:1024px){section .section-body{flex-direction:row;width:60%}}.home-parts .section-body{width:90%}.light-bgd{background-color:#f6f5ed;border-top:.5px solid #8B0000;border-bottom:.5px solid #8B0000;width:100%}.icon-divider{width:98%;display:flex;align-items:center;justify-content:center;gap:20px;margin:4% auto;opacity:.75}@media(min-width:768px){.icon-divider{width:85%}}@media(min-width:1024px){.icon-divider{width:78%}}@media(min-width:1280px){.icon-divider{width:900px}}.icon-divider hr{width:35%;border:none;border-top:1px solid #8B0000;opacity:.5}section#home-divider{display:none;background-color:#f6f5ed;border-top:.5px solid #8B0000;border-bottom:.5px solid #8B0000;font-size:clamp(1.2rem,2vw,1.5rem);width:100%;padding:6vh 10%;color:#8b6f3d}section#home-divider ul{display:flex;justify-content:space-around}section#home-divider ul li{display:inline-block;list-style-type:none}@media(min-width:768px){section#home-divider{display:block}}section#invest-divider{display:none;background-color:#f6f5ed;border-top:.5px solid #8B0000;border-bottom:.5px solid #8B0000;font-size:clamp(1.2rem,2vw,1.5rem);width:100%;padding:6vh 10%;color:#8b6f3d}section#invest-divider ul{display:flex;flex-direction:column;align-items:center;justify-content:space-between}section#invest-divider ul li{display:inline-block;list-style-type:none;padding:2%}@media(min-width:1280px){section#invest-divider ul li{padding:0}}@media(min-width:1280px){section#invest-divider ul{flex-direction:row}}@media(min-width:768px){section#invest-divider{display:block}}footer{position:relative;width:100%;height:20%;z-index:2;background-image:url(/_astro/light_noise_bg.OaM1tpv0.webp);box-sizing:border-box;padding-top:40px;margin-top:40px;text-align:center}footer h3{font-size:40px;font-family:Cormorant Garamond,serif;font-weight:700;text-align:center;opacity:1;padding:20px 20px 40px;cursor:pointer}footer h3 a:hover{color:unset}footer h3:hover{transition:.3s ease-out;opacity:.6}footer p{padding:2px 0;line-height:1.4rem;opacity:.6}footer p:hover{transition:.3s ease-out;opacity:1}footer a{text-decoration:none;color:#8b0000}@media(min-width:1024px){footer h3{font-size:50px}footer p{padding:10px 0;line-height:inherit}}#footer-rose{height:250px;cursor:pointer;opacity:1;width:auto}#footer-rose:hover{transition:.3s ease-in;opacity:.4}footer #instagram-link{position:absolute;bottom:63px;left:30px}@media(min-width:768px){footer #instagram-link{bottom:28px}}@media(min-width:1024px){footer #instagram-link{left:unset;right:130px}}#kyaj-link{display:inline-block;position:relative;width:62px;height:22px;vertical-align:middle;top:0}#kyaj,#kyaj-color{width:62px;height:auto;position:absolute;left:0;bottom:1px;transition:opacity .3s ease}#kyaj{opacity:1}#kyaj-color,#kyaj-link:hover #kyaj{opacity:0}#kyaj-link:hover #kyaj-color{opacity:1;padding-bottom:2px}header{padding-top:1%;position:relative;top:0;width:100%;z-index:3;display:flex;justify-content:space-between;align-items:flex-start}header a#logo-link{display:flex;flex-direction:column;align-items:center}#header-logo-home{margin:0 auto}#header-logo-home #logo{width:50px;height:auto}@media(min-width:768px){#header-logo-home #logo{width:60px}}#header-logo-home #logo-text{font-family:Cormorant Garamond,serif;font-weight:700;font-size:2.25rem;color:#8b0000}@media(min-width:768px){#header-logo-home #logo-text{font-size:3.25rem}}#header-logo-home .header-subline{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.2rem;line-height:1.2rem;color:#7a1f2e;margin:0 0 10px;padding:0}@media(min-width:768px){#header-logo-home .header-subline{font-size:1.5rem;line-height:1.5rem}}#nav-menu{display:none}@media(min-width:1024px){#nav-menu{display:block;position:inherit}}#nav-menu ul{display:flex;justify-content:center;flex-direction:column}#nav-menu ul li{list-style-type:none;font-variant-caps:all-petite-caps;margin:15px 20px;font-size:clamp(1.5rem,4vw,1.55rem)}#nav-menu ul li a.active{color:#8b0000;font-weight:700;border-bottom:1px solid #8B0000}@media(min-width:1024px){#nav-menu ul{margin:15px;flex-direction:row}#nav-menu ul li{margin:0 20px}}#nav-menu.open{background-color:#f6f5ed;display:block;position:fixed;max-width:400px;width:90vw;right:0;top:0;padding-top:10vh;height:100vh;text-align:center;z-index:4}@media(min-width:1024px){#nav-menu.open{display:none}}#nav-overlay{display:none;background-color:#220006;opacity:.6;z-index:3;inset:0;position:absolute}#nav-menu-button{position:absolute;right:2vw;top:1.5vh;z-index:5}@media(min-width:768px){#nav-menu-button{right:5vw;top:3vh}}@media(min-width:1024px){#nav-menu-button{display:none}}#nav-menu-button-icon{display:block;width:40px;height:auto}@media(min-width:768px){#nav-menu-button-icon{width:50px}}.nav-divider{margin:0 7px;color:#8b0000}hr.nav-divider{border:none;border-top:1.2px solid #8B0000;opacity:.2;display:block;width:80%;margin:10px auto}hr.nav-divider.nav-divider-thick{border-top:1.5px solid #8B0000}#work-menu{position:relative}#work-menu .submenu{list-style:none;display:none;flex-direction:column;margin:0;padding:0}#work-menu .submenu a.active{border:none}#work-menu .submenu-toggle{display:none;height:auto;padding:0 2px;background:none;color:inherit;font-size:.75em;font-family:inherit;border:none;cursor:pointer;vertical-align:middle;line-height:1}#nav-menu.open #work-menu .submenu{display:flex;flex-direction:row;justify-content:center;align-items:center;width:auto;position:static;margin:2px auto 0;padding:0}#nav-menu.open #work-menu .submenu li{margin:0;font-size:1.1rem;letter-spacing:.5px;display:flex;align-items:center}#nav-menu.open #work-menu .submenu li a{color:#7a1f2e;opacity:.7;padding:4px 14px;transition:opacity .2s ease}#nav-menu.open #work-menu .submenu li a.active{opacity:1}#nav-menu.open #work-menu .submenu li:not(:last-child):after{content:"·";color:#8b0000;opacity:.5}@media(min-width:1024px){#work-menu .submenu-toggle{display:inline-block}#work-menu.submenu-open .submenu,#work-menu:focus-within .submenu{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background-color:#f6f5ed;box-shadow:#0000001f 2px 4px 12px;border-top:2px solid #8B0000;min-width:110px;padding:8px 0;z-index:10}#work-menu.submenu-open .submenu li,#work-menu:focus-within .submenu li{margin:0;text-align:center}#work-menu.submenu-open .submenu li a,#work-menu:focus-within .submenu li a{display:block;padding:8px 20px;white-space:nowrap}#work-menu.submenu-open .submenu li a.active,#work-menu:focus-within .submenu li a.active{border-bottom:unset;text-decoration:underline;text-underline-offset:5px}#work-menu.submenu-open .submenu li a:hover,#work-menu:focus-within .submenu li a:hover{color:#8b0000;background-color:#8b00000d}}section#home-hero{margin-top:5vh;display:flex;flex-direction:column;align-items:center}@media(min-width:1024px){section#home-hero{margin-bottom:15vh}}@media(min-width:1024px){section#home-hero{flex-direction:row;gap:3vw}}@media(min-width:1536px){section#home-hero{gap:2vw;margin-top:3vh}}section#home-hero #hero-vid{width:100%;z-index:3;display:block;position:inherit;border-radius:5px;margin:0 auto}@media(min-width:768px){section#home-hero #hero-vid{width:auto;max-width:50vh}}@media(min-width:1280px){section#home-hero #hero-vid{width:500px}}@media(min-width:1536px){section#home-hero #hero-vid{width:650px}}section#home-hero h1{text-align:center}@media(min-width:1024px){section#home-hero h1{text-align:left}}div#home-header{width:100%}@media(min-width:768px){div#home-header{max-width:60vw}}@media(min-width:1024px){div#home-header{width:auto;max-width:50vh}}div#home-header a.button{min-width:275px;max-width:34vw}div#home-heading{margin-bottom:60px}div#home-heading h1{font-size:3.5rem;line-height:3.5rem;margin-bottom:0;margin-top:50px}div#home-heading h2{font-size:2.25rem;line-height:2.25rem;margin-top:15px;text-align:center}@media(min-width:1024px){div#home-heading h2{text-align:left}}section.home-parts{display:flex;flex-direction:column}section.home-parts div.section-header{text-align:center}section.home-parts div.section-body{display:flex;flex-direction:column}@media(min-width:1024px){section.home-parts div.section-body{flex-direction:row;gap:5%}}section.home-parts div.section-paragraph{width:90%;margin:0 auto}@media(min-width:1024px){section.home-parts div.section-paragraph{width:75%;margin:0 auto}}@media(min-width:1280px){section.home-parts div.section-paragraph{width:unset}}section div.section-header{text-align:center}#header-rose{position:absolute;z-index:1;opacity:.2;bottom:-38vh;right:-10vh;height:550px;width:auto}@media(min-width:768px){#header-rose{bottom:-24vh;right:-18vh}}@media(min-width:1024px){#header-rose{right:-18vh;bottom:-25vh;height:500px}}@media(min-width:1280px){#header-rose{height:550px}}@media(min-width:1536px){#header-rose{height:650px}}.home-parts .section-body img{margin:0 auto 35px;width:85%;border:15px solid #F6F5ED;height:100%;object-fit:cover;max-height:60vh}@media(min-width:1024px){.home-parts .section-body img{width:75%;width:25vw;max-height:unset}}@media(min-width:1280px){.home-parts .section-body img{width:175vw}}@media(min-width:1536px){.home-parts .section-body img{width:150vw}}div.gallery{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;width:90%;margin:0 auto;gap:6vw}@media(min-width:1024px){div.gallery{flex-direction:row;gap:25px;width:65%}}.video-block{width:100%}.video-block .video-tagline{text-align:left;display:flex;justify-content:space-between;align-items:safe}.video-block .video-tagline p{text-align:right}@media(min-width:1024px){.video-block .video-tagline{flex-direction:column;align-items:flex-start;gap:10px}}.video-block .video-tagline h3,.video-block .video-tagline p{font-family:Cormorant Garamond;font-size:20px;line-height:20px;margin:7px 0;padding:0}@media(min-width:768px){.video-block .video-tagline h3,.video-block .video-tagline p{font-size:35px;line-height:35px}}@media(min-width:1024px){.video-block .video-tagline h3{margin:5px 0 0;font-size:35px;line-height:35px}}@media(min-width:1024px){.video-block .video-tagline p{font-size:20px;line-height:15px;margin:0 0 7px;font-variant:small-caps}}@media(min-width:1024px){.video-block{width:48%}}.video-container{position:relative;aspect-ratio:16/9;overflow:hidden}p.video-tagline{line-height:1.6rem;padding-bottom:35px}section.gallery{padding-top:10vh}section#photography .section-body{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-around}@media(min-width:1024px){section#photography .section-body{align-items:flex-start;flex-direction:row}}section#home-videos{width:100%;padding:5% 7.5%;background-color:#efeee8;background-blend-mode:soft-light;border-top:.5px solid rgba(139,0,0,.4588235294);border-bottom:.5px solid rgba(139,0,0,.4588235294)}@media(min-width:768px){section#home-videos{width:100%;padding:5% 16.5%;z-index:2}}.section-header{margin-bottom:50px}#slide-gallery{width:100%;display:flex;margin:5px auto 75px;flex-direction:column;align-items:center;position:relative}#slides{display:flex;width:100%;z-index:1;transition:transform .5s ease;will-change:transform;position:relative;align-self:flex-start;gap:1px;cursor:pointer;user-select:none;touch-action:pan-y}#slides.transitioning{opacity:.99}.item{flex:0 0 auto;width:80%;aspect-ratio:16/9;opacity:.3;cursor:pointer;z-index:2;transform:scale(.85);transition:transform .5s ease,opacity .5s ease}@media(min-width:1024px){.item{transform:scale(.7)}}.item.active{transform:scale(1.25);opacity:1;z-index:3;cursor:initial}#buttons{position:absolute;left:0;right:0;display:flex;justify-content:space-between;padding:0;z-index:4;pointer-events:none;height:100%}.buttons{color:#b5625e;pointer-events:auto;height:125.5%;position:relative;top:-12.5%;width:10%;margin:0;opacity:0}.buttons:hover{background-color:#fff;opacity:.9}#buttons.is-transitioning .buttons{opacity:0!important;pointer-events:none}.home-video{padding-bottom:5px;width:100%;margin-bottom:25px}#invest-photography{width:60%;height:45vh;margin:0 auto;position:relative}@media(min-width:768px){#invest-photography{height:50vh}}@media(min-width:1024px){#invest-photography{height:500px}}@media(min-width:1280px){#invest-photography{height:500px}}.invest-img{height:auto;margin:0 auto}.invest-img:first-of-type{height:20vh;width:auto;z-index:3;position:absolute;top:-5%;transform:scaleX(-1)}@media(min-width:768px){.invest-img:first-of-type{height:25vh;top:0}}@media(min-width:1024px){.invest-img:first-of-type{height:30vh;top:1vh}}.invest-img:last-of-type{position:absolute;height:40vh;width:auto;top:10%;right:0;z-index:2;transform:scaleX(-1)}@media(min-width:768px){.invest-img:last-of-type{top:15%;height:45vh}}@media(min-width:1024px){.invest-img:last-of-type{height:55vh}}.invest-illustration{display:none}@media(min-width:1024px){.invest-illustration{display:block;position:absolute;height:50vh;bottom:-22vh;right:-25vw;width:auto;opacity:.5;z-index:1}}.camera{height:45vh;right:unset;bottom:-10vh;left:-21vw}.invest-services{display:flex;flex-direction:column;align-items:center;font-size:1.5rem}.invest-services span{padding:7px}.invest-services span:first-child{font-size:1.2rem;color:#8b6f3d}.work-hero{justify-content:space-between;margin-bottom:0;padding-bottom:0}.work-hero h1{margin-bottom:0}.work-hero h2{padding-top:0;margin-top:8px}@media(min-width:768px){.work-hero h2{font-size:2.5rem;line-height:3.4rem;margin-top:10px}}@media(min-width:1024px){.work-hero .hero-description{flex:2 1 100%;width:60%;margin-bottom:25px}}.work-hero img.stills-camera{transform:scaleX(-1)}.work-hero img{display:none}@media(min-width:1024px){.work-hero img{display:block;position:absolute;right:-25vw;bottom:-25vh;width:60%;height:auto;opacity:.5}}@media(min-width:1280px){.work-hero img{position:unset;flex:1 2 100%;width:40%;object-fit:contain;opacity:1}}.hero-flex{display:flex;flex-direction:column}@media(min-width:1024px){.hero-flex{flex-direction:row}}.films-section{padding-top:0;margin-top:1%}img.still,video.film{width:100%;height:auto;display:block;cursor:pointer;margin-top:20px}video.film{margin-bottom:25px}.about-gallery div{display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid}.about-gallery video{margin:20px 0 0}.about-gallery p{line-height:1.5rem;margin:1px 0 15px;padding:0;font-size:1.5rem;color:#444}@media(min-width:1024px){.about-gallery p{margin:1px 0 10px;font-size:1.1rem}}#films,#stills{display:flex;flex-direction:column;align-items:flex-start}@media(min-width:1024px){#films,#stills{flex-direction:row}}#films .about-gallery,#stills .about-gallery{width:100%;box-sizing:border-box;column-count:1;column-gap:0;padding:10% 0 0}@media(min-width:1024px){#films .about-gallery,#stills .about-gallery{column-count:2;column-gap:25px;padding:0 25px}}@media(min-width:1536px){#films .about-gallery,#stills .about-gallery{column-count:3}}#lightbox,#gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center}#lightbox{z-index:9999}#gallery-lightbox{z-index:10000}#lightbox.hidden,#gallery-lightbox.hidden{display:none}#lightbox-content,#gallery-lightbox-content{position:relative;max-width:90%;max-height:90%}#gallery-lightbox-content{display:flex;flex-direction:column;align-items:center}#lightbox-close,#gallery-close{position:absolute;top:-30px;right:0;font-size:2rem;color:#fff;cursor:pointer}#lightbox-content img{max-width:90vw;max-height:90vh;width:auto;height:auto;display:block;object-fit:contain}#lightbox-content video{width:90vw;height:auto;max-height:85vh;display:block;object-fit:contain}@media(min-width:1024px){#lightbox-content video{width:70vw}}#gallery-image{max-width:90vw;max-height:80vh;object-fit:contain}#gallery-controls{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;color:#fff}#gallery-prev,#gallery-next{font-size:2rem;cursor:pointer;user-select:none;padding:0 20px}#gallery-count{font-size:1rem}@media(min-width:768px){h1.hero-about{margin-top:5px}}p.hero-about{padding:0;margin:0 0 25px}@media(min-width:768px){.story-grid,.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:2rem;row-gap:2rem;margin:0 auto;padding-bottom:0}}@media(min-width:1024px){.story-grid,.hero-grid{width:90%}}.about-hero{height:60vh;width:100%;object-fit:cover;object-position:top;margin:0 auto;transform:scaleX(-1)}@media(min-width:768px){.about-hero{align-self:flex-start;grid-column:1;grid-row:1}}@media(min-width:1024px){.about-hero{width:100%;height:55vh;justify-self:flex-end;margin:0}}.illustration{display:block;grid-column:2;grid-row:1;align-self:flex-start;height:40vh;width:auto}@media(min-width:768px){.illustration{height:auto;align-self:flex-end;width:90%}}.story-text{grid-column:1;grid-row:1}#hero-description{grid-column:2;grid-row:1}.overflow-text{grid-column:2;grid-row:2}.story-grid .photo{width:100%;padding:2%;height:auto;display:block;grid-column:1;grid-row:2}@media(min-width:768px){.style-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}}@media(min-width:1024px){.style-grid{grid-template-rows:auto auto;align-items:start;column-gap:1.5rem;width:90%;margin:0 auto;padding-bottom:0}}@media(min-width:1536px){.style-grid{column-gap:2.5rem}}.style-grid .style-header{grid-column:1/span 2;grid-row:1;margin-bottom:15px}.style-grid .photo{height:60vh;width:100%;object-fit:cover;grid-column:1;grid-row:3}@media(min-width:768px){.style-text{grid-column:1;grid-row:2}}@media(min-width:768px){.style-overflow-text{grid-column:2;grid-row:2/span 3}}#sparks-illustration{position:absolute;opacity:.35;width:auto;top:2%;right:-5%}img.two-hearts{opacity:.3;position:absolute;left:2%;bottom:35%;width:15%;height:auto;z-index:1}img.about-img{width:100%;object-fit:cover;object-position:top;height:auto;display:block;padding:0;max-height:50vh}@media(min-width:1024px){img.about-img{width:40%;padding:2%;max-height:unset}}#mom-and-me{margin:0 auto}img.rose-plant{position:absolute;opacity:.2;left:-150px;top:-50px;width:650px;height:auto}@media(min-width:768px){img.rose-plant{left:-160px;top:-50px;width:575px}}@media(min-width:1024px){img.rose-plant{left:-190px;top:-120px;width:750px}}@media(min-width:1280px){img.rose-plant{left:-15%;top:0;width:80%}}#favorite-img img{position:absolute;top:0;width:45%;right:5px}@media(min-width:768px){#favorite-img img{right:-20px}}section#favorite-subject{display:flex;flex-direction:column-reverse;padding-top:150px}section#favorite-subject img{border-radius:300px 300px 0 0}@media(min-width:768px){section#favorite-subject{flex-direction:row;padding-top:0}section#favorite-subject img{border-radius:250px 250px 0 0}}#favorite-card{margin-top:250px}#favorite-card h2{grid-column:1/span 2;grid-row:1;width:100%;height:auto}#favorite-card p:first-of-type{grid-column:1;grid-row:2;width:100%;height:auto}#favorite-card p:last-of-type{grid-column:2;grid-row:2;width:100%;height:auto}@media(min-width:768px){#favorite-card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:2rem;align-items:start;margin:350px auto 0;padding-bottom:0;z-index:10;width:100%}}@media(min-width:1024px){#favorite-card{margin-top:400px;width:90%}}@media(min-width:1280px){#favorite-card{margin-top:450px}}@media(min-width:1536px){#favorite-card{width:850px}}section#contact-form{padding:2% 10%;box-sizing:border-box}section#contact-form label,section#contact-form input,section#contact-form textarea,section#contact-form select{display:block;width:100%;padding-top:15px;padding-bottom:4px;box-sizing:border-box;border:none}section#contact-form input,section#contact-form textarea,section#contact-form select{border-radius:10px;padding:15px 10px;margin-bottom:10px}section#contact-form label{font-size:1.5rem;margin-left:4px}@media(min-width:1024px){section#contact-form label{font-size:1.2rem}}@media(min-width:1280px){section#contact-form label{font-size:1.5rem}}section#contact-form input[type=checkbox],section#contact-form label.checkbox{display:inline;width:unset}.get-started{color:#8c4340}.checkboxes{display:flex;flex-wrap:wrap;gap:1.5vw}section#contact-form .checkboxes input,section#contact-form .checkboxes label{display:inline;font-size:1.3rem}section#contact-form .checkboxes input:hover,section#contact-form .checkboxes label:hover{cursor:pointer}@media(min-width:1024px){section#contact-form .checkboxes input,section#contact-form .checkboxes label{font-size:1.5rem}}section#contact-form .checkboxes label{padding-right:12px;margin-right:10px;padding-left:3px}.thank-you{padding-top:10%;padding-bottom:10%}@media(min-width:1024px){#name-fields,#project-fields{display:flex;gap:1vw;width:100%}}.name-field,.project-field{width:100%}section#contact-form div.client-type{display:flex;align-items:center;justify-content:flex-start;gap:3vw;margin-bottom:20px}section#contact-form div.client-type label.form-radio{font-size:1.5rem}section#contact-form input[type=radio]{display:inline;width:unset}section#contact-form input[type=radio]:hover{cursor:pointer}section#contact-form label.form-radio{display:inline;width:unset}section#contact-form label.form-radio:hover{cursor:pointer}section#contact-form input[type=submit]{color:#f6f5ed;background-color:#7a1f2e;margin-top:25px;font-weight:100;font-family:cormorant-garamond,serif;font-size:1.25rem;line-height:50px;font-variant-caps:all-small-caps;cursor:pointer}section#contact-form input[type=submit]:hover{background-color:#cc8a86}@media(min-width:768px){section#contact-form input[type=submit]{line-height:60px;font-size:1.5rem;padding:1px 60px}}@media(min-width:1024px){section#contact-form input[type=submit]{display:inline-block;font-size:1.5rem}}@media(min-width:1280px){section#contact-form input[type=submit]{font-size:1.4rem}}@media(min-width:1536px){section#contact-form input[type=submit]{font-size:1.6rem;padding:8px 40px}}video.sequential-video{width:100%;height:100%;object-fit:cover;display:block}.video-container:hover .video-overlay,.video-container.active .video-overlay{opacity:1;pointer-events:auto}.video-overlay{position:absolute;bottom:15px;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.controls button{background:#ffffffd9;border:none;font-size:1.2rem;margin:0 5px;border-radius:5px;cursor:pointer;color:#b5625e}.controls button:hover{background:#e4d1d0}.video-container:fullscreen{width:100vw;height:100vh}.video-container:fullscreen video{width:100%;height:100%;object-fit:contain}.video-container:fullscreen .video-overlay{opacity:1;pointer-events:auto}button{font-family:cormorant-garamond,serif;font-size:1.2rem;height:60px;padding:0 30px;background-color:#7a1f2e;color:#f6f5ed;border:none;cursor:pointer}button:hover{background-color:#cc8a86}button#nav-menu-button{background-color:unset}@media(min-width:1024px){button{padding:0 50px}}a.button{font-family:cormorant-garamond,serif;font-weight:100;font-size:1.25rem;display:block;background-color:#7a1f2e;color:#f6f5ed;line-height:50px;padding:1px 30px;border:none;border-radius:5px;cursor:pointer;text-align:center;box-sizing:border-box;margin:2% auto;font-variant-caps:all-small-caps}a.button:hover{background-color:#cc8a86}@media(min-width:768px){a.button{line-height:60px;font-size:1.5rem;padding:1px 60px}}@media(min-width:1024px){a.button{display:inline-block;font-size:1.3rem}}@media(min-width:1280px){a.button{font-size:1.4rem}}@media(min-width:1536px){a.button{font-size:1.6rem;padding:8px 40px}}#home-hero a.button{margin:10% auto}.hero-button{margin:30px auto;width:100%}@media(min-width:1024px){.hero-button{margin:20px auto;max-width:500px}}@media(min-width:1280px){.hero-button{max-width:450px}}.hero-button .button{width:100%}.hero-button .secondary-button{padding-top:0;margin:3px auto}
