/* Static makeup tools frame the photographs. */
@media(min-width:761px) and (max-width:1100px){.hero-art{overflow:clip}}
.makeup-brush{display:block;pointer-events:none;user-select:none;overflow:visible;filter:drop-shadow(5px 8px 5px #4c352622)}
.hero-brush{position:absolute;z-index:3;width:auto;transform-origin:50% 66%}
.hero-brush-powder{--brush-angle:29deg;height:350px;right:120px;top:97px;transform:rotate(var(--brush-angle))}
.hero-brush-blush{--brush-angle:60deg;height:252px;right:140px;bottom:4px;transform:rotate(var(--brush-angle))}
.hero-brush-detail{--brush-angle:-23deg;height:246px;left:70px;bottom:30px;transform:rotate(var(--brush-angle))}
.hero-photo-frame{position:absolute;inset:36px 46px 35px 39px;overflow:hidden;border-radius:48% 48% 2px 2px;border:1px solid var(--line);background:var(--ivory);box-shadow:0 15px 35px #76583b15}
.hero-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-art.has-photo .hero-brush-powder{right:100px;top:145px;height:295px}
.hero-art.has-photo .hero-brush-detail{left:65px;height:220px}
.hero-art.has-photo .art-seal{left:1px;bottom:65px}
.hero-art.has-photo .art-note{left:50px;bottom:0}
.site-image-panel{width:100%;margin:0;overflow:hidden;background:var(--ivory);border:1px solid var(--line)}
.site-image-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.bridal-photo{height:430px}
.about-photo{height:540px}
.portfolio-photo{height:310px;max-width:360px;justify-self:center;border-radius:150px 150px 0 0}
.brush-interlude{height:80px;position:relative;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;padding-right:8%;margin-top:18px;overflow:hidden}
.brush-interlude .makeup-brush{--brush-angle:77deg;height:210px;transform:rotate(var(--brush-angle));opacity:.7}
.approach-section{position:relative}
.approach-brush{--brush-angle:-68deg;position:absolute;right:55px;top:15px;height:150px;width:auto;transform:rotate(var(--brush-angle));opacity:.45}
.closing-brush{position:absolute;top:88px;height:260px;width:auto;opacity:.58}
.closing-brush-left{--brush-angle:-32deg;left:8%;transform:rotate(var(--brush-angle))}
.closing-brush-right{--brush-angle:34deg;right:8%;transform:rotate(var(--brush-angle))}
@media(max-width:1160px){.hero-brush-powder{height:300px;right:105px;top:120px}.hero-brush-blush{height:215px;right:120px;bottom:12px}.hero-brush-detail{height:215px;left:62px;bottom:35px}.hero-art.has-photo .hero-brush-powder{height:245px;right:85px;top:165px}.hero-photo-frame{inset:52px 31px 35px 28px}.closing-brush{height:225px}.closing-brush-left{left:4%}.closing-brush-right{right:4%}}
@media(max-width:940px){.bridal-photo{height:370px}.about-photo{height:480px}.hero-brush-powder{height:270px;right:95px;top:130px}.hero-brush-blush{height:193px;right:108px;bottom:14px}.hero-brush-detail{height:188px;left:55px;bottom:46px}.hero-art.has-photo .hero-brush-powder{height:220px;right:78px}.hero-art.has-photo .hero-brush-detail{height:185px;left:55px}.portfolio-photo{height:270px}.approach-brush{right:65px;top:0;height:130px}.closing-brush{height:185px;top:103px}.closing-brush-left{left:8px}.closing-brush-right{right:8px}}
@media(max-width:760px){.hero-brush-powder{height:297px;right:105px;top:116px}.hero-brush-blush{height:217px;right:120px;bottom:15px}.hero-brush-detail{height:216px;left:62px;bottom:30px}.hero-photo-frame{inset:28px 30px 35px}.hero-art.has-photo .hero-brush-powder{height:265px;right:92px;top:130px}.hero-art.has-photo .hero-brush-detail{height:200px;left:60px}.hero-art.has-photo .art-note{left:42px;bottom:7px}.bridal-photo{height:auto;aspect-ratio:4/3}.about-photo{height:auto;aspect-ratio:4/5}.portfolio-photo{height:280px;max-width:300px}.brush-interlude{height:64px;margin-top:15px;padding-right:24%}.brush-interlude .makeup-brush{height:180px}.approach-brush{height:110px;top:-30px;right:50px;opacity:.35}.closing-brush{height:95px;top:0;opacity:.42}.closing-brush-left{--brush-angle:-22deg;left:8px}.closing-brush-right{--brush-angle:25deg;right:8px}}
@media(max-width:380px){.hero-brush-powder{height:252px;right:88px;top:114px}.hero-brush-blush{height:186px;right:104px;bottom:20px}.hero-brush-detail{height:185px;left:55px;bottom:39px}.hero-art.has-photo .hero-brush-powder{height:225px;right:80px;top:130px}.hero-art.has-photo .hero-brush-detail{height:177px;left:53px}.closing-brush{display:none}.approach-brush{right:36px;height:93px}}
