.v-site>.v-header{height:56px;border-bottom:1px solid #e6d7df;box-sizing:border-box}
.v-editorial-hero{background:#faf7f4;overflow:hidden}
.v-editorial-hero-copy{padding:26px 24px 24px}
.v-site .v-editorial-hero-eyebrow{font:500 10px/1.5 var(--v-sans);letter-spacing:.16em;text-transform:uppercase;color:#292937;margin:0 0 14px}
.v-site #v-editorial-hero-title{font:600 clamp(32px,8.5vw,50px)/1.08 var(--v-serif);letter-spacing:-.035em;color:var(--v-plum);text-wrap:pretty;margin:0 0 18px}
.v-site .v-editorial-hero-deck{font:400 15px/1.5 var(--v-sans);color:#292937;letter-spacing:0;margin:0 0 12px}
.v-site .v-editorial-hero-support{font:400 14px/1.5 var(--v-sans);color:#292937;letter-spacing:0;margin:0 0 17px}
.v-site .v-editorial-hero-link{display:inline-flex;align-items:center;flex-flow:row nowrap;gap:7px;min-height:0;width:max-content;max-width:100%;white-space:nowrap;font:500 14px/1.4 var(--v-sans);color:var(--v-plum);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.v-site .v-editorial-hero-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%}
#birth-control-connection{scroll-margin-top:20px}
@media(min-width:500px){.v-editorial-hero-copy{padding:32px 36px 28px}.v-site .v-editorial-hero-eyebrow{font-size:12px}.v-site .v-editorial-hero-deck{font-size:17px}.v-site .v-editorial-hero-support{font-size:16px}.v-site .v-editorial-hero-link{font-size:16px}}
@media(max-width:359px){.v-editorial-hero-copy{padding-inline:18px}.v-site #v-editorial-hero-title{font-size:30px}}
