._container_1cubj_1{display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.2em;line-height:1.6rem}._banner_1cubj_12{position:relative;align-self:stretch;margin:-.5rem -.5rem 0;height:clamp(420px,72vh,620px);overflow:hidden;background-color:#e8e3dd}._banner-overlay_1cubj_21{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:3rem 1.25rem 2rem;text-align:center;color:var(--white);background-image:linear-gradient(to bottom,#00000080,#0000002e 28%,#0000 50%,#0000006b 76%,#000000b8);pointer-events:none}._banner-eyebrow_1cubj_44,._banner-title_1cubj_45,._banner-tagline_1cubj_46{margin:0;text-transform:uppercase;font-weight:400}._banner-eyebrow_1cubj_44{font-size:.7rem;line-height:1.5;letter-spacing:.24em;opacity:.85}._banner-title_1cubj_45{margin-top:.75rem;font-size:1.3rem;line-height:1.35;letter-spacing:.16em}._banner-tagline_1cubj_46{margin-top:.75rem;max-width:22rem;font-size:.8rem;line-height:1.6;letter-spacing:.14em}._portfolio_1cubj_74{display:flex;flex-direction:column;margin-top:2rem;margin-bottom:2rem;flex-grow:1}._portfolio-item_1cubj_82{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;font-family:Cormorant Garamond;letter-spacing:0}._portfolio-item_1cubj_82:not(:last-child){margin-bottom:2rem}._portfolio-description_1cubj_94{padding:1rem;text-align:center;color:var(--black);text-align:right}._portfolio-description-title_1cubj_100{text-transform:uppercase;font-weight:700;font-size:.9rem}._portfolio-description-content_1cubj_105{font-size:.8rem}._portfolio-description-link_1cubj_108{font-size:.8rem;margin-top:1rem;text-align:right;transition:opacity .3s linear;cursor:pointer}._portfolio-description-link_1cubj_108:hover{opacity:.5}._portfolio-description-wedding_1cubj_119{background-color:#ebdfe1}._portfolio-description-portrait_1cubj_122{background-color:#ebe5d9}._portfolio-description-family_1cubj_125{background-color:#dde4eb}._description2_1cubj_129{grid-area:description2;text-align:left;text-transform:uppercase}._photo1_1cubj_135{grid-area:photo1;max-width:50%}._photo3_1cubj_140{grid-area:photo3;max-width:50%;margin-right:0;margin-left:auto}._photo2_1cubj_147{grid-area:photo2;max-width:80%;margin-left:auto;margin-right:auto}._photo4_1cubj_154{grid-area:photo4;display:flex;flex-direction:column;align-items:center}._photo4_1cubj_154 svg{max-width:50%;margin-bottom:1rem}._description3_1cubj_166{text-transform:uppercase;text-align:center;font-size:.6rem;line-height:1rem}._photo_1cubj_135{max-width:100%;height:auto}._slide_1cubj_178{animation-duration:.75s;animation-delay:.25s;animation-name:_animate-slide_1cubj_1;animation-timing-function:cubic-bezier(.26,.53,.74,1.48);animation-fill-mode:backwards}._slide-2_1cubj_186{animation-delay:.5s}._slide-3_1cubj_189{animation-delay:.75s}._slide-4_1cubj_192{animation-delay:1s}._slide-5_1cubj_195{animation-delay:1.25s}._slide-6_1cubj_198{animation-delay:1.5s}._slide-7_1cubj_201{animation-delay:1.75s}._content_1cubj_205{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"photo2" "photo1" "photo3" "description2" "photo4";grid-gap:1rem;gap:1rem;margin-top:2rem}@media only screen and (min-width:768px){._banner_1cubj_12{height:clamp(480px,88vh,740px)}._banner-overlay_1cubj_21{padding:4rem 3rem 3.5rem}._banner-eyebrow_1cubj_44{font-size:.8rem}._banner-title_1cubj_45{margin-top:1rem;font-size:2rem;letter-spacing:.22em}._banner-tagline_1cubj_46{margin-top:1rem;max-width:46rem;font-size:.95rem}._content_1cubj_205{grid-template-columns:1fr 1fr;grid-template-areas:"photo2 photo1" "photo3 description2" "photo3 photo4";gap:2rem;max-width:1280px;margin-top:3rem}._slide-2_1cubj_186{animation-delay:.75s}._slide-3_1cubj_189{animation-delay:.5s}._portfolio_1cubj_74{width:100%;max-width:80%}._portfolio-item_1cubj_82{grid-template-columns:1fr 1fr 1fr 1fr}._photo4_1cubj_154 svg{max-width:30px;margin-right:1rem;margin-bottom:0;width:100%}._photo4_1cubj_154{flex-direction:row;margin-top:-1rem}._description3_1cubj_166{text-align:left}}@media screen and (prefers-reduced-motion:reduce){._slide_1cubj_178{animation:none!important}}@keyframes _animate-slide_1cubj_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}
