.b-feature{position:relative;align-content:start;z-index:1;padding:0;overflow:hidden}.b-feature__inner{display:flex;grid-column:full;flex-direction:column;align-items:start;gap:2.5rem;z-index:1}@media(min-width:1024px){.b-feature__inner{flex-direction:row;justify-content:space-between;height:calc(100svh - var(--site-header-height))}.b-feature--left .b-feature__inner{flex-direction:row-reverse}.b-feature__inner{grid-column:wide}}.b-feature__copy{--feature-copy-padding: 2rem var(--container-margin);display:flex;position:relative;flex-direction:column;z-index:2;padding:var(--feature-copy-padding)}@media(min-width:1024px){.b-feature__copy{--feature-copy-padding: 2.5rem;align-self:center;margin-bottom:var(--spacer-xl);padding:var(--feature-copy-padding);width:50%;max-width:555px}.b-feature--left .b-feature__copy{padding-right:0}.b-feature--right .b-feature__copy{padding-left:0}}.b-feature__copy .wp-block-buttons{margin-top:1rem}.b-feature__media{position:relative;padding-top:52px;aspect-ratio:431 / 420}@media(min-width:768px)and (max-width:1023.98px){.b-feature__media{aspect-ratio:431 / 280}}@media(min-width:1024px){.b-feature__media{position:absolute;top:0;right:0;margin:0;padding-top:0;width:45%;height:100%}.b-feature--left .b-feature__media{right:unset;left:0}}.b-feature__media .b-feature__media-bg,.b-feature__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top left}@media(min-width:1024px){.b-feature__media .b-feature__media-bg,.b-feature__media img{object-position:center}}.b-feature__media .b-feature__media-top{position:absolute;top:0;right:-52px;z-index:2;box-shadow:0 4px 24px #0003;border:8px solid var(--color-white);border-radius:20px;width:100%;height:80%;overflow:hidden;object-fit:cover;object-position:top left}@media(min-width:768px){.b-feature__media .b-feature__media-top{right:-80px;width:90%;height:80%}}@media(min-width:1024px){.b-feature__media .b-feature__media-top{top:50%;left:-50px;transform:translateY(-50%);width:90%;height:auto}.b-feature--left :is(.b-feature__media .b-feature__media-top){right:-50px;left:unset}}@media(min-width:1512px){.b-feature__media .b-feature__media-top{left:-100px;width:80%}.b-feature--left :is(.b-feature__media .b-feature__media-top){right:-100px;left:unset}}
