@font-face{font-family:WenonahAbout;src:url('montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:WenonahAbout;src:url('montserrat-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:WenonahAbout;src:url('montserrat-700.ttf') format('truetype');font-weight:700;font-display:swap}.wba-section,.wba-section *{box-sizing:border-box}.wba-section{font:400 16px/1.75 WenonahAbout,Arial,sans-serif;color:#223c36}.wba-section{background:#f8fbfa;padding:72px 24px}.wba-inner{max-width:1240px;margin:auto}.wba-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}.wba-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:#4a7163;margin:0 0 15px}.wba-section h2{font-size:clamp(34px,3.3vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:0 0 18px}.wba-lead{font-size:21px;line-height:1.5;color:#315b53;margin:0 0 22px;letter-spacing:-.02em}.wba-bio p:not(.wba-lead):not(.wba-eyebrow){font-size:15px;margin:0 0 18px;color:#536a62}.wba-video-frame{background:#e3eee8;padding:14px;border-radius:20px;box-shadow:0 12px 32px #294b3b0d}.wba-video{display:block;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#2a565a;color:white;border:0;width:100%;padding:0;cursor:pointer}.wba-video img{width:100%;height:100%;object-fit:cover;display:block}.wba-video:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#112c2460)}.wba-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}.wba-caption{display:flex;justify-content:space-between;align-items:center;padding:15px 6px 2px;gap:12px;font-size:12px;color:#426455}.wba-caption strong{font-size:13px;font-weight:600}.wba-personal{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.wba-personal span{border:1px solid #d8e5dd;border-radius:30px;padding:7px 13px;color:#537165;font-size:11px}.wba-link{display:inline-flex;gap:24px;align-items:center;background:#2a565a;color:white;border-radius:6px;padding:13px 21px;text-decoration:none;font-size:13px;font-weight:600;margin-top:7px}.wba-link:hover{background:#21484b}.wba-section a:focus-visible,.wba-section button:focus-visible{outline:3px solid #b88c3f;outline-offset:4px}@media(max-width:950px){.wba-layout{gap:34px;grid-template-columns:1fr 1fr}.wba-lead{font-size:19px}}@media(max-width:720px){.wba-section{padding:44px 20px}.wba-layout{grid-template-columns:1fr;gap:32px}.wba-bio{grid-row:1}.wba-video-frame{padding:10px}.wba-personal{margin-top:18px}.wba-caption{font-size:11px}.wba-lead{font-size:20px}}

.wba-section{width:100%;text-align:left}.wba-section h2{font-family:inherit;text-transform:none;color:#223c36}.wba-section p{font-family:inherit}.wba-section .wba-video:hover,.wba-section .wba-video:focus{background:#2a565a}.wba-section .wba-section .wba-video img{border-radius:0}.wba-section .wba-caption{line-height:1.75}.wba-section .wba-link{line-height:1.75}.wba-section .wba-link:hover{color:#fff}
.wba-section.wba-full-width{width:var(--wba-viewport-width)!important;max-width:none!important;margin-left:var(--wba-offset)!important;margin-right:0!important;flex-shrink:0}.wba-section .wba-inner{width:100%;max-width:1240px;margin-inline:auto}.wba-allow-bleed{overflow:visible!important}

/* Keep the portrait clear and prevent theme button borders on the thumbnail. */
.wba-section .wba-video{border:0!important;padding:0!important;outline:none;box-shadow:none;cursor:default;border-radius:12px;overflow:hidden}
.wba-section .wba-video::after{display:none}
.wba-section .wba-watch,.wba-section .wba-watch:hover,.wba-section .wba-watch:focus{appearance:none;border:0!important;border-radius:4px;background:transparent!important;color:#2a565a!important;box-shadow:none;padding:6px 0;font:600 12px/1.5 WenonahAbout,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-align:left}
.wba-section .wba-watch:hover{text-decoration:underline}
.wba-section .wba-watch:focus-visible{outline:2px solid #2a565a;outline-offset:4px}
.wba-section .wba-watch[hidden]{display:none!important}
.wba-section .wba-caption{flex-wrap:wrap}
