:root{--paper:#fff;--ink:#282828;--muted:#737373;--red:#e32c2e;--line:#e3e3e3;--olive:#666}.gallery-page{font-family:Arial,Helvetica,sans-serif}.gallery-hero-shell{background:#171717;color:#fff}.gallery-page .page-width{width:min(1180px,calc(100% - 96px))}.gallery-page .gallery-hero{padding-block:60px 75px;gap:7%}.gallery-page h1{font-size:clamp(50px,5.6vw,78px);letter-spacing:-2px}.gallery-page .hero-description,.gallery-page .hero-note{color:#bdbdbd}.gallery-page .hero-copy>.eyebrow{font-size:9px}.gallery-page .hero-photo{border-radius:0;transform:none}.gallery-page .hero-stamp{background:#e32c2e;color:#fff;box-shadow:0 0 0 5px #171717}.gallery-page .hero-stamp>span:last-child{letter-spacing:.7px}.gallery-page .hero-note .note-line{background:#e32c2e}.gallery-page .friend-photo{transform:rotate(-6deg);color:#282828}.gallery-page .primary-button{border-radius:0;padding:17px 23px}.gallery-page .gallery-divider{border-top:0}.gallery-page .card-image{border-radius:0}.gallery-page .gallery-count .status-dot{background:#e32c2e}.gallery-page .booking-section{background:#f6f6f4;border-radius:0;margin-bottom:50px}.gallery-page .booking-section h2 em{color:#e32c2e}.gallery-page .booking-section .primary-button{border-radius:0}.gallery-page .booking-spark{color:#e3e3df}.gallery-page .booking-section .eyebrow{color:#666}.gallery-page .outline-button{border-radius:0}.public-footer h2{font:400 19px/1.4 'Playfair Display',Georgia,serif;color:#fff;letter-spacing:0}.public-header .public-navigation a{color:#fff}.public-header .public-navigation a[aria-current=page],.public-header .public-navigation a:hover{color:#ef6566}@media(max-width:1100px){.gallery-page .page-width{width:calc(100% - 64px)}}@media(max-width:600px){.gallery-page .page-width{width:calc(100% - 40px)}.gallery-page .gallery-hero{padding-block:35px 50px;gap:35px}.gallery-page h1{font-size:clamp(47px,11.5vw,66px);line-height:1.1;letter-spacing:-1.5px}.gallery-page .hero-copy>.eyebrow{font-size:8px}.gallery-page .hero-photo{border-radius:0}.gallery-page .hero-art{width:90%}.gallery-page .hero-stamp{left:-4%}.gallery-page .booking-section h2{font-size:36px}.gallery-page .section-heading h2{font-size:34px}}.public-footer a{transition:none}.public-body{background:#fff}.public-header img{max-width:100%}
.gallery-page .photo-caption{color:#282828}.public-header .public-menu-button{border-radius:0;font-size:inherit}.public-header .public-navigation .public-social{padding-block:12px}
