/* Both cards share Side Rays, mirrored to the owner's upper-left corner. */
.owners-panel{position:relative;isolation:isolate;background:#dff1fc}
.owners-copy{position:relative;z-index:1;background:transparent;color:#163e59}
.owners-photo{position:relative;z-index:1}
.owners-copy h2{color:#163e59}
.owners-copy p{color:#3b617a}
.owners-copy .btn:focus-visible{outline-color:#245f83}
.about{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;padding:32px;min-height:294px;margin-bottom:36px;background:#dff1fc;color:#163e59}
.owners-side-rays,.about-side-rays{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 115% -30%,#b6dcf4 0%,#cee8f8 36%,#e4f3fc 78%)}
.owners-side-rays{background:radial-gradient(ellipse at -15% -30%,#b6dcf4 0%,#cee8f8 36%,#e4f3fc 78%)}
.owners-side-rays canvas,.about-side-rays canvas{display:block;width:100%;height:100%;opacity:.95}
.owners-side-rays canvas[hidden],.about-side-rays canvas[hidden]{display:none}
.about .about-photo,.about .about-copy{position:relative;z-index:1}
.about .about-photo{align-self:stretch;min-width:0;min-height:0;width:calc(100% + 32px);height:auto;max-height:none;margin:-32px 0 -32px -32px;border-radius:0}
.about .about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.about-copy h2{color:#163e59}
.about .about-copy>p{color:#3b617a}
.about .about-copy>p.small{color:#386b8a}
@media(max-width:780px){.about{padding:26px}.about .about-photo{width:calc(100% + 26px);margin:-26px 0 -26px -26px}}
@media(max-width:640px){.about{padding:24px;gap:22px;min-height:0;margin-bottom:28px}.about .about-photo{width:calc(100% + 24px);height:209px;margin:-24px 0 0 -24px}}
