:root{--mint:#5ac2a9;--ink:#141414;--muted:#565656;--line:#e5e5e5;--page-width:1140px;color:var(--ink);font-family:Avenir Next Font,Avenir,Segoe UI,sans-serif;font-size:18px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #297d69}h1,h2,h3{font-weight:400}h1,h2{font-size:32px;line-height:1.2}p{margin:0 0 1em}.skip-link{z-index:200;color:#111;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:30;background:#fff;height:100px;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1600px;height:100%;margin:auto;padding:10px 54px;display:flex}.brand{width:160px;display:block}.brand img{width:100%;display:block}.desktop-nav{align-items:center;gap:40px;font-size:20px;display:flex}.desktop-nav>a,.nav-group>a{padding:18px 0;text-decoration:none;display:inline-block}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--mint)}.nav-group{align-items:center;display:flex;position:relative}.submenu-toggle{cursor:pointer;color:#111;background:0 0;border:0;padding:12px 0 12px 10px;font-size:18px}.submenu{background:#fff;min-width:240px;padding:12px 0;display:none;position:absolute;top:100%;left:-18px;box-shadow:0 8px 24px #0002}.submenu a{padding:10px 20px;font-size:17px;text-decoration:none;display:block}.submenu-toggle[aria-expanded=true]+.submenu{display:block}.mobile-menu{display:none}.site-footer{background:#f5f5f5;margin-top:0;padding:64px 24px 24px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:70px;max-width:1140px;margin:auto;display:flex}.footer-brand{flex-shrink:0;width:220px}.site-footer nav{flex-wrap:wrap;gap:15px 30px;max-width:650px;display:flex}.site-footer nav a{font-size:16px;text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.copyright{color:#666;max-width:1140px;margin:40px auto 0;font-size:13px}.native-form{text-align:left;width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:20px 30px;display:grid}.native-form label{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:14px;display:flex}.native-form input:not([type=radio]),.native-form select,.native-form textarea{color:#222;background:#f4f4f4;border:1px solid #0000;border-radius:0;width:100%;min-height:50px;padding:14px 18px;font-size:16px}.native-form textarea{resize:vertical}.native-form .full{grid-column:1/-1}.native-form fieldset{border:0;margin:0;padding:0}.native-form legend{margin-bottom:10px;font-size:14px}.native-form .radio-label{text-transform:none;flex-direction:row;align-items:center;margin-right:20px;display:inline-flex}.native-form input[type=radio]{accent-color:#297d69;width:18px;height:18px}.form-note,.form-status{margin-top:22px;font-size:14px;line-height:1.5}.form-note a{text-decoration:underline}.pill-button{background:var(--mint);color:#fff;cursor:pointer;border:0;border-radius:50px;padding:14px 58px;font-size:18px;text-decoration:none;display:inline-block}.pill-button:hover{background:#348b76}.native-video{aspect-ratio:16/9;border:0;width:100%;display:block}.post-content{max-width:1140px;margin:60px auto;padding:0 24px}.article-header{margin-bottom:35px}.article-header h1{max-width:1000px}.article-header time{color:#666;font-size:15px}.post-content p{margin-bottom:1.2em}.post-content figure{margin:25px 0}.post-content table{width:100%}.archive-page,.not-found{max-width:1140px;min-height:50vh;margin:auto;padding:60px 24px 80px}.archive-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.archive-grid article{border-bottom:1px solid var(--line);padding-bottom:30px}.archive-grid h2{font-size:24px;line-height:1.4}.archive-grid h2 a{text-decoration:none}.archive-grid time{color:#666;font-size:14px;display:block}.read-more{color:#287a66;margin-top:15px;display:block}.page-content{overflow:clip}.page-content .elementor-invisible{visibility:visible!important}.page-content .elementor-widget-video .elementor-wrapper{aspect-ratio:16/9}.page-content .elementor-menu-anchor{scroll-margin-top:25px}.page-content table{border-collapse:collapse;max-width:100%}.page-content th,.page-content td{text-align:left;border:1px solid #ddd;padding:12px}.page-content iframe{max-width:100%}.page-content .elementor-widget-container:has(>table){overflow-x:auto}.page-content .elementor-posts-container{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-content .elementor-post__title{font-size:24px;line-height:1.4}.page-content .elementor-post__title a{text-decoration:none}.page-content .elementor-post__read-more{color:#287a66}.page-content .elementor-post__meta-data{color:#666;font-size:13px}.page-content .elementor-post__excerpt p{font-size:16px}.page-content .elementor-pagination{margin-top:40px}.page-content .elementor-pagination a{padding:8px 14px}.page-content .elementor-widget-image img{display:inline-block}main:focus{outline:none}.site-header+main>.page-content>.elementor-8>section:first-child{margin-top:0;padding-top:8%;padding-bottom:15%}.elementor-8 .elementor-element.elementor-element-1f88f5a .elementor-image-box-title,.elementor-8 .elementor-element.elementor-element-1f88f5a .elementor-image-box-description{color:#111}@media (width<=1024px){.header-inner{padding:18px 30px}.desktop-nav{gap:25px;font-size:18px}.brand{width:160px}.footer-inner{gap:40px}.archive-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){:root{font-size:16px}h1{font-size:28px}h2{font-size:22px}.site-header{height:90px}.header-inner{padding:15px 22px}.brand{width:140px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;flex-direction:column;gap:5px;padding:12px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#111;width:25px;height:2px}.mobile-menu nav{background:#fff;max-height:calc(100dvh - 90px);padding:12px 24px 25px;position:absolute;top:90px;left:0;right:0;overflow:auto;box-shadow:0 10px 15px #0002}.mobile-menu nav a{padding:9px 0;font-size:17px;text-decoration:none;display:block}.footer-inner{display:block}.site-footer nav{gap:15px 22px;margin-top:30px}.site-footer{padding:40px 24px 24px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid>*{grid-column:1/-1}.pill-button{padding:13px 40px}.archive-grid,.page-content .elementor-posts-container{grid-template-columns:1fr}.post-content{margin:35px auto}.archive-page{padding-top:30px}.page-content table{font-size:13px}.page-content th,.page-content td{padding:7px}.site-header+main>.page-content>.elementor-8>section:first-child{margin-top:0;padding-top:12%;padding-bottom:18%}}.site-header{width:100%;max-width:none;padding:0;display:block}.site-header .header-inner{max-width:1600px;padding:10px 54px}.site-header a{color:#111}.site-header a:hover,.site-header a[aria-current=page]{color:var(--mint)}.site-header .submenu-toggle,.site-header .submenu-toggle:hover,.site-header .submenu-toggle:focus{color:#111;background:0 0;border:0;border-radius:0;min-width:0;padding:12px 0 12px 10px;font-size:18px}.site-footer{width:100%;max-width:none}.site-footer .footer-inner{max-width:1140px}@media (width<=1024px){.site-header .header-inner{padding:18px 30px}}@media (width<=767px){.site-header .header-inner{padding:15px 22px}}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.native-form button:disabled{opacity:.65;cursor:wait}.form-status[data-state=error]{color:#9b1c1c}.form-status[data-state=success]{color:#20614f}
