*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0e2a22;-webkit-font-smoothing:antialiased;background:#f3f1e8;margin:0;font-family:Instrument Sans,sans-serif}a{color:#14463a;text-decoration:none}a:hover{color:#2e7d63}::selection{color:#0e2a22;background:#3ddc97}@keyframes floatUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes drawLine{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes fadeArea{0%{opacity:0}to{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-dd{position:relative}.nav-dd-panel{visibility:hidden;opacity:0;z-index:60;padding-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,10px)}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{visibility:visible;opacity:1;transform:translate(-50%)}.nav-dd-panel a:hover{background:#eaf3ed;color:#0e2a22!important}input[type=range]{appearance:none;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:#f4f2ea29;border-radius:100px;height:6px}input[type=range]::-moz-range-track{background:#f4f2ea29;border-radius:100px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3ddc97;border:3px solid #0e2a22;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 4px 12px #0000004d}input[type=range]::-moz-range-thumb{cursor:pointer;background:#3ddc97;border:3px solid #0e2a22;border-radius:50%;width:18px;height:18px}img,svg,video{max-width:100%}@media (max-width:1100px) and (min-width:861px){nav,section,header,footer,article{padding-left:28px!important;padding-right:28px!important}}@media (max-width:860px){nav{padding-left:18px!important;padding-right:18px!important}nav>div>:not(:last-child){display:none!important}section,header,footer,article{padding-left:20px!important;padding-right:20px!important}.rgrid{grid-template-columns:1fr!important}.rgrid.cols4{grid-template-columns:repeat(2,1fr)!important}.rsticky{-webkit-overflow-scrolling:touch;padding-bottom:10px;flex-direction:row!important;position:static!important;overflow-x:auto!important}.rsticky>button{white-space:nowrap;flex:none;width:auto!important}[style*=padding\:52px],[style*="padding:44px 52px"]{padding:26px!important}footer>div{text-align:center;justify-content:center!important}[style*="padding: 52px"],[style*="padding: 44px 52px"],[style*="padding: 46px"],[style*="padding: 42px"]{padding:24px!important}#feat-panel{padding:22px!important}#feat-panel>div:last-child{-webkit-overflow-scrolling:touch;overflow-x:auto!important}#feat-panel>div:last-child>div{min-width:560px}.rsticky{margin:0 -20px;padding-left:20px;padding-right:20px}}@media (max-width:1100px){#features .rgrid{grid-template-columns:1fr!important}#features .rgrid>*{min-width:0!important;max-width:100%!important}#features .rsticky{-webkit-overflow-scrolling:touch;margin:0 0 6px;padding-bottom:10px;flex-direction:row!important;position:static!important;overflow-x:auto!important}#features .rsticky>button{white-space:nowrap;flex:none;width:auto!important}#feat-panel{padding:26px!important}#feat-panel>div:last-child{-webkit-overflow-scrolling:touch;overflow-x:auto!important}#feat-panel>div:last-child>div{min-width:560px}}.mnav{display:none}@media (max-width:860px){.mnav{display:block;position:relative}.mnav summary{cursor:pointer;flex-direction:column;gap:5px;padding:4px 6px;list-style:none;display:flex}.mnav summary::-webkit-details-marker{display:none}.mnav summary span{background:#14463a;border-radius:2px;width:22px;height:2.5px;display:block}.mnav>div{z-index:70;background:#fcfbf6;border:1px solid #0e2a221f;border-radius:16px;flex-direction:column;gap:2px;min-width:230px;padding:12px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 24px 48px -24px #0e2a2273}.mnav>div a{color:#20463b;border-radius:10px;padding:11px 13px;font-size:15px;font-weight:600}nav>a>img,nav>img{height:23px!important}.mnav summary{padding-right:0}}

