section.vdc{position:relative;overflow:visible!important;overflow-x:clip!important;background:#faf8f5;color:#0d0d12}.vdc-track{position:relative;height:230vh}.vdc-pin{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,4vh,44px);padding:clamp(88px,12vh,124px) clamp(16px,5vw,80px) clamp(28px,5vh,56px);overflow:hidden;background:radial-gradient(50% 45% at 50% 55%,#8cc29a38,#faf8f500 70%),#faf8f5}.vdc-head{text-align:center}.vdc .vdc-kicker{margin:0 0 12px;font:600 15px/1.2 Montserrat,Montserrat Fallback,sans-serif;letter-spacing:0;text-transform:none;color:#13633e}.vdc .vdc-h2{margin:0;font:800 clamp(34px,4.4vw,64px)/1 "Montserrat","Montserrat Fallback",sans-serif;letter-spacing:-.04em;text-transform:none;color:#0d0d12}.vdc .vdc-h2 em{display:block;margin-top:.12em;font:italic 500 .7em/1.05 Cormorant Garamond,Cormorant Fallback,Georgia,serif;letter-spacing:-.01em;color:#0a4d2e}.vdc-grid{display:grid;grid-template-columns:1fr minmax(250px,300px) 1fr;gap:clamp(18px,2.4vw,36px);align-items:center;max-width:1240px;margin:0 auto;width:100%}.vdc .vdc-colh{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:800 18px/1.1 Montserrat,Montserrat Fallback,sans-serif;letter-spacing:-.01em;text-transform:none;color:#0d0d12}.vdc-col--b .vdc-colh{justify-content:flex-end}.vdc-pill{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font:italic 600 18px/1 Cormorant Garamond,Cormorant Fallback,Georgia,serif;background:#0a4d2e;color:#fff}.vdc-col--b .vdc-pill{background:#0d0d12;order:2}.vdc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vdc-card{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0d0d120f inset,0 18px 30px -22px #0d0d1273;will-change:transform}.vdc-col--b .vdc-card{background:#0d0d12;color:#fff;box-shadow:0 18px 30px -20px #0d0d1299}.vdc-n{flex:none;font:italic 600 28px/1 Cormorant Garamond,Cormorant Fallback,Georgia,serif;color:#1f7a47;min-width:16px}.vdc-col--b .vdc-n{color:#8cc29a}.vdc-txt{display:flex;flex-direction:column;gap:4px}.vdc-h{font:800 15.5px/1.2 Montserrat,Montserrat Fallback,sans-serif;letter-spacing:-.01em}.vdc-p{font:500 13.5px/1.45 Montserrat,Montserrat Fallback,sans-serif;color:#4a4a54}.vdc-col--b .vdc-p{color:#ffffffb8}.vdc-mid{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;position:relative;z-index:3}.vdc-hub{width:100%;padding:24px 22px;border-radius:24px;color:#fff;background:radial-gradient(130% 90% at 100% 0%,#13633e,#0a4d2e 55%,#06321e);box-shadow:0 30px 50px -26px #0a4d2eb3}.vdc-hub-h{display:block;font:italic 600 30px/1.05 Cormorant Garamond,Cormorant Fallback,Georgia,serif;margin-bottom:10px}.vdc .vdc-hub-p{margin:0;font:500 14px/1.5 Montserrat,Montserrat Fallback,sans-serif;color:#ffffffd9}.vdc .vdc-bridge{margin:0;font:600 13.5px/1.45 Montserrat,Montserrat Fallback,sans-serif;color:#3a3a44;max-width:280px}.vdc-colh,.vdc-bridge,.vdc-cta{transition:opacity .5s}.vdc.is-js:not(.is-open) .vdc-colh,.vdc.is-js:not(.is-open) .vdc-bridge,.vdc.is-js:not(.is-open) .vdc-cta{opacity:0}@media (min-width:900px) and (max-height:820px){.vdc-pin{padding-top:80px;padding-bottom:18px;gap:16px}.vdc .vdc-h2{font-size:clamp(30px,3.6vw,50px)}.vdc-card{padding:10px 14px}.vdc-p{font-size:12.5px}.vdc-list{gap:8px}.vdc-hub{padding:18px}.vdc-hub-h{font-size:26px}}@media (max-width:899px){.vdc-track{height:auto}.vdc-pin{position:relative;min-height:0;padding-top:72px;padding-bottom:72px}.vdc-grid{grid-template-columns:1fr;gap:28px}.vdc-mid{order:0!important}.vdc-col--a{order:1!important}.vdc-col--b{order:2!important}.vdc-col--b .vdc-colh{justify-content:flex-start}.vdc-col--b .vdc-pill{order:0}.vdc.is-js .vdc-card{opacity:0;transform:translateY(18px);transition:opacity .5s,transform .6s cubic-bezier(.25,.46,.45,.94)}.vdc.is-js .vdc-card.is-in{opacity:1;transform:none}.vdc.is-js:not(.is-open) .vdc-colh,.vdc.is-js:not(.is-open) .vdc-bridge,.vdc.is-js:not(.is-open) .vdc-cta{opacity:1}}@media (prefers-reduced-motion: reduce){.vdc-track{height:auto}.vdc-pin{position:relative}}
