.ocf-portrait-style{background:var(--ocf-bg-dark);color:var(--ocf-body-alt)}.ocf-portrait-style .portrait-style-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--ocf-split-gap)}.ocf-portrait-style .eyebrow{color:var(--ocf-secondary);letter-spacing:.12em}.ocf-portrait-style .heading-2{color:var(--ocf-heading-alt);font-size:clamp(36px,4.2vw,62px);max-width:10ch}.ocf-portrait-style .portrait-style-intro{max-width:420px;margin-top:24px}.ocf-portrait-style .portrait-style-options{display:grid;margin-top:28px}.ocf-portrait-style .portrait-style-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--ocf-border-alt)}.ocf-portrait-style .portrait-style-options h3{color:var(--ocf-heading-alt);font-size:23px;margin-bottom:6px}.ocf-portrait-style .portrait-style-options a:hover h3{color:var(--ocf-secondary)}.ocf-portrait-style .portrait-style-options span{font-size:15px}.ocf-portrait-style .portrait-style-options .style-arrow{font-size:28px;color:var(--ocf-secondary)}.ocf-portrait-style .portrait-style-photo{margin:0;overflow:hidden;border-radius:var(--image-radius)}.ocf-portrait-style .portrait-style-photo img{display:block;width:100%;height:auto}@media(max-width:900px){.ocf-portrait-style .portrait-style-layout{grid-template-columns:1fr;gap:36px}.ocf-portrait-style .heading-2{max-width:14ch}.ocf-portrait-style .portrait-style-photo{max-width:600px;width:100%;margin-inline:auto}}
