/* Text wordmark occupies the source logo box. All source styles are unchanged. */
.brand .bp-wordmark{display:block;width:190px;color:var(--ivory);font-family:'Cormorant Garamond',serif;font-weight:600;font-size:34px;line-height:.78;text-align:center;letter-spacing:1px}.brand .bp-wordmark>span{font-size:.78em;letter-spacing:3px}@media(min-width:651px) and (max-width:1000px){.brand .bp-wordmark{width:165px;font-size:31px}}@media(max-width:650px){.brand .bp-wordmark{width:150px;font-size:29px}.is-public-page:not(.vm-page-home) .brand .bp-wordmark{width:137px;font-size:27px}}

/* Preserve the reference desktop photo frame when the source photograph is portrait. Mobile keeps the original fixed-height frame. */
@media(min-width:651px){.home-hero .home-photo{position:relative;aspect-ratio:1920/1275;overflow:hidden}.home-hero .home-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}}

/* Preserve the Plan hero source frame; its reference image is 671 by 296 pixels. */
@media(min-width:651px){.ep-plan-hero>picture{position:relative;aspect-ratio:671/296;min-height:100%;overflow:hidden}.ep-plan-hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}}

/* Preserve the source tablet hero height and two-line text fit. Desktop and mobile wording remain unchanged. */
.bp-home-tablet{display:none}
@media(min-width:651px) and (max-width:1000px){.home-hero .home-photo{height:100%;min-height:100%;aspect-ratio:auto}.home-copy .bp-home-default{display:none}.home-copy .bp-home-tablet{display:inline}}
