.longform-section{background-color:#fff;padding:64px 20px}.longform-section .lf-container{margin:0 auto;max-width:var(--encon-container,1200px);width:100%}.longform-section .lf-container .lf-prose{max-width:680px}.longform-section--split .lf-container{align-items:stretch;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.longform-section--split .lf-container .lf-prose{max-width:640px}.longform-section--split .lf-media{min-height:420px;position:relative}.longform-section--split .lf-media img{border-radius:12px;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}@media (max-width:991.98px){.longform-section--split .lf-container{gap:28px;grid-template-columns:minmax(0,1fr)}.longform-section--split .lf-media{min-height:0}.longform-section--split .lf-media img{aspect-ratio:16/10;height:auto;position:static}}.longform-section .lf-container .lf-prose .lfp-lead{color:#0f1110;font-family:Cabin,sans-serif;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight:700;letter-spacing:-.015em;line-height:1.45;margin:0 0 24px;text-wrap:pretty}.longform-section .lf-container .lf-prose p{color:#3c423e;font-family:Roboto,sans-serif;font-size:clamp(1.0625rem,1rem + .28vw,1.2rem);font-weight:400;line-height:1.7;margin:0 0 22px;text-wrap:pretty}.longform-section .lf-container .lf-prose p:last-child,.longform-section .lf-container .lf-prose>:last-child{margin-bottom:0}.longform-section .lf-container .lf-prose h2,.longform-section .lf-container .lf-prose h3,.longform-section .lf-container .lf-prose h4{color:#0f1110;font-family:Cabin,sans-serif;font-weight:700;letter-spacing:-.015em;margin:44px 0 14px}.longform-section .lf-container .lf-prose h2{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);line-height:1.2}.longform-section .lf-container .lf-prose h3{font-size:clamp(1.35rem,1.2rem + .8vw,1.85rem);line-height:1.25}.longform-section .lf-container .lf-prose h4{font-size:1.2rem;line-height:1.3}.longform-section .lf-container .lf-prose h2:first-child,.longform-section .lf-container .lf-prose h3:first-child{margin-top:0}.longform-section .lf-container .lf-prose blockquote{border-left:3px solid #71e9a9;color:#0f1110;font-family:Cabin,sans-serif;font-size:clamp(1.25rem,1.1rem + .9vw,1.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.45;margin:44px 0;padding:4px 0 4px 26px}.longform-section .lf-container .lf-prose blockquote p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.longform-section .lf-container .lf-prose ol,.longform-section .lf-container .lf-prose ul{margin:0 0 22px;padding-left:1.4rem}.longform-section .lf-container .lf-prose ol li,.longform-section .lf-container .lf-prose ul li{color:#3c423e;font-family:Roboto,sans-serif;font-size:clamp(1.0625rem,1rem + .28vw,1.2rem);line-height:1.7;margin:0 0 10px}.longform-section .lf-container .lf-prose img{border-radius:12px;height:auto;max-width:100%}.longform-section .lf-container .lf-prose .lf-cta{margin-top:30px}.longform-section .lf-container .lf-prose .lf-cta a{align-items:center;background:#71e9a9;color:#0f1110;display:inline-flex;font-family:Roboto Condensed,Roboto,sans-serif;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1;min-height:50px;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,color .15s ease,transform .15s ease}.longform-section .lf-container .lf-prose .lf-cta a:hover{background:#0f1110;color:#fff;transform:translateY(-2px)}@media (max-width:991.98px){.longform-section{padding:48px 20px}}