@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-a{padding-top:80px}@media (max-width:767px){.pt-a{padding-top:56px}}.pb-a{padding-bottom:80px}@media (max-width:767px){.pb-a{padding-bottom:56px}}.border-top{border-top:1px solid #d9e6d1}.border-bottom{border-bottom:1px solid #d9e6d1}.flex{display:flex;justify-content:space-between}.bg-tint{background-color:#edf5e7;border-top:1px solid #d9e6d1;border-bottom:1px solid #d9e6d1}.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{background:#fbfdf9;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#20302a;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto;flex-shrink:0;transition:all .26s ease-in-out}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.screen-reader-text:focus{clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto}.skip-link{position:absolute;left:-9999px;top:auto;z-index:1000;background:#12463a;color:#fbfdf9;padding:10px 14px;border-radius:8px}.skip-link:focus{left:12px;top:12px;outline:2px solid #6fbf4a;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}.section-404{padding:80px 0}@media (max-width:767px){.section-404{padding:56px 0}}.section-404 p{color:#5a7268}.container{width:1140px;max-width:100%;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto;box-sizing:border-box}.container.container-content{width:720px}.container.container-tool{width:960px}a{color:inherit;text-decoration:none;transition:all .26s ease-in-out}a:focus-visible:focus-visible{outline:3px solid #6fbf4a;outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:Newsreader,serif;font-weight:500;line-height:1.12;margin-top:0;margin-bottom:16px;color:#12463a}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:3.5rem}@media (max-width:767px){h1{font-size:2rem}}h1.big{font-size:4rem}@media (max-width:767px){h1.big{font-size:2.5rem}}h2{font-size:2rem}@media (max-width:767px){h2{font-size:1.25rem}}h2.big{font-size:2.5rem}@media (max-width:767px){h2.big{font-size:2rem}}h3{font-size:1.5rem}h3.big{font-size:2rem}@media (max-width:767px){h3.big{font-size:1.5rem}}h4{font-size:1.25rem;line-height:1.3}h5{font-size:.875rem}h6{font-size:.75rem}.preheading{font-size:.75rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1.84px;color:#2e7d32;display:block;margin-bottom:16px}p{margin-top:0;margin-bottom:16px}p:last-child{margin-bottom:0}.lead{color:#5a7268;font-size:1.125rem}.editor-content :last-child{margin-bottom:0}.editor-content h2,.editor-content h3{margin-top:40px}.editor-content strong{color:#12463a}.editor-content ol,.editor-content ul{padding:0 0 0 24px;margin:0 0 16px}.editor-content li:not(:last-child){margin-bottom:4px}.editor-content a{color:#2e7d32;font-weight:700}.editor-content a:hover{text-decoration:underline}.editor-content table{width:100%;border-collapse:collapse;margin:24px 0}.editor-content table td,.editor-content table th{padding:10px 12px;border:1px solid #d9e6d1;text-align:left;font-size:.875rem}.editor-content table th{background:#edf5e7;color:#12463a;font-weight:700}.editor-content table td{color:#20302a}.editor-content table+p em{display:block;margin-top:-12px;font-size:.875rem;font-style:normal}.editor-content .table-container+p em,.editor-content table+p em{display:block;margin-top:-12px;font-size:.875rem;font-style:normal}.editor-content .table-container{margin-bottom:24px}@media (max-width:767px){.editor-content .table-container{overflow-x:auto;padding:0 24px 12px 24px;margin:0 -24px 24px -24px}.editor-content .table-container::-webkit-scrollbar{-webkit-appearance:none}.editor-content .table-container::-webkit-scrollbar:vertical{width:12px}.editor-content .table-container::-webkit-scrollbar:horizontal{height:12px}.editor-content .table-container::-webkit-scrollbar-thumb{background-color:rgba(18,70,58,.3);border-radius:8px;border:2px solid #fff}.editor-content .table-container::-webkit-scrollbar-track{border-radius:8px;background-color:#fff}}.site-header{padding:16px 0;border-bottom:1px solid #d9e6d1;position:sticky;top:0;z-index:50;background:rgba(251,253,249,.9);backdrop-filter:blur(8px)}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-header .logo{display:flex;align-items:center;gap:8px;font-size:1.375rem;line-height:1;font-weight:800;color:#12463a}.site-header .logo svg{width:32px;height:32px}.site-header .logo .dot{color:#6fbf4a}.site-header nav{display:flex;align-items:center;gap:32px}@media (max-width:767px){.site-header nav{display:none;position:fixed}.site-header nav.is-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;top:100%;left:0;width:100%;background:#fbfdf9;border-bottom:1px solid #d9e6d1;padding:16px 0 32px;gap:16px;box-sizing:border-box}.site-header nav .btn{margin-left:24px}}.site-header nav ul{list-style:none;padding:0;margin:0;display:flex;gap:32px;box-sizing:border-box}@media (max-width:767px){.site-header nav ul{flex-direction:column;align-items:flex-start;gap:4px;width:100%}}.site-header nav li{position:relative;width:100%}.site-header nav li.menu-item-has-children button{background:0 0;padding:0;border:0;display:flex;align-items:center;gap:2px;font-size:.875rem;line-height:1.6;font-weight:500;color:#12463a}.site-header nav li.menu-item-has-children button:active,.site-header nav li.menu-item-has-children button:focus{outline:0}.site-header nav li.menu-item-has-children button:focus-visible:focus-visible{outline:3px solid #6fbf4a;outline-offset:3px}.site-header nav li.menu-item-has-children button:hover{color:#2e7d32}.site-header nav li.menu-item-has-children button:hover svg{fill:#2e7d32}@media (max-width:767px){.site-header nav li.menu-item-has-children button{width:100%;padding:4px 24px!important}}.site-header nav li.menu-item-has-children button span{fill:#12463a;transform:rotate(90deg);flex-shrink:0;transition:all .26s ease-in-out}.site-header nav li.menu-item-has-children.active>button span{transform:rotate(270deg)}.site-header nav li a{font-size:.875rem;font-weight:500;color:#12463a;display:flex;align-items:center;gap:4px}@media (max-width:767px){.site-header nav li a{display:block;padding:4px 24px}}.site-header nav li a:hover{color:#2e7d32}.site-header nav li a:hover svg{fill:#2e7d32}.site-header nav li a svg{transform:rotate(90deg)}.site-header nav .current-page-ancestor>a,.site-header nav .current_page_item>a,.site-header nav .current_page_parent>a{color:#2e7d32}.site-header nav .current-page-ancestor>a svg,.site-header nav .current_page_item>a svg,.site-header nav .current_page_parent>a svg{fill:#2e7d32}@media (min-width:768px){.site-header nav .sub-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(-8px);background:#fbfdf9;border:1px solid #d9e6d1;border-radius:12px;box-shadow:0 20px 40px -20px rgba(18,70,58,.35);padding:8px;min-width:160px;display:flex;flex-direction:column;gap:0;opacity:0;pointer-events:none;transition:all .26s ease-in-out}.site-header nav .sub-menu a{display:block;padding:8px 12px;border-radius:8px;white-space:nowrap}.site-header nav .sub-menu a:hover{background:#edf5e7;color:#2e7d32}.site-header nav .sub-menu .current_page_item a{background:#edf5e7}}@media (max-width:767px){.site-header nav .sub-menu{display:none}}.site-header nav li.active .sub-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (max-width:767px){.site-header nav li.active .sub-menu{display:flex;transform:none;margin-top:4px;padding-left:16px}}.site-header .header-menu-toggle{width:40px;height:40px;display:none;justify-content:center;align-items:center;border:1px solid #d9e6d1;border-radius:8px;background:0 0}@media (max-width:767px){.site-header .header-menu-toggle{display:flex}}.site-header .header-menu-toggle svg{width:16px;height:16px;fill:#12463a}.site-header .header-menu-toggle .icon-close{display:none}.site-header .header-menu-toggle[aria-expanded=true] .icon-close{display:block}.site-header .header-menu-toggle[aria-expanded=true] .icon-menu{display:none}.site-footer{background:#12463a;padding:56px 0 24px}.site-footer .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;font-size:.875rem;color:#b8ccc2;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.12)}@media (min-width:768px){.site-footer .inner .col:first-child{flex:0 0 24%}.site-footer .inner .col:not(:first-child){flex:0 0 16%;padding-left:24px;box-sizing:border-box}}@media (max-width:767px){.site-footer .inner{gap:32px}.site-footer .inner .col{width:calc(50% - 16px)}}.site-footer .logo{display:flex;align-items:center;gap:8px;font-size:1.375rem;line-height:1;font-weight:800;color:#fff;margin-bottom:16px}.site-footer .logo svg{width:32px;height:32px}.site-footer .logo .dot{color:#6fbf4a}.site-footer h5{font-family:Inter,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:1.5px;margin-bottom:20px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li:not(:last-child){margin-bottom:12px}.site-footer ul a:hover{color:#fff;text-decoration:underline}.site-footer .copyright{font-size:.75rem;color:#8fa89d;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.site-footer .copyright span:last-child{padding:2px 8px;border:1px solid rgba(255,255,255,.25);border-radius:12px;font-weight:600;color:#cfe0d6}.btn,button{cursor:pointer;transition:all .26s ease-in-out}.btn:focus-visible,button:focus-visible{outline:3px solid #6fbf4a;outline-offset:3px}.btn:active,button:active{transform:translateY(1px)}.btn{display:inline-block;padding:15px 22px;border:1px solid #12463a;border-radius:8px;color:#12463a;font-weight:600;line-height:1;text-align:center;text-decoration:none}.btn:hover{background:#12463a;color:#fbfdf9}.btn-small{padding:12px 16px;font-size:.875rem}.btn-pine{background:#12463a;border-color:#12463a;color:#fbfdf9}.btn-pine:hover{background:#0e332b;border-color:#0e332b}.btn-leaf{background:#6fbf4a;border-color:#6fbf4a;color:#0e332b}.btn-leaf:hover{background:rgb(88.2204081633,158.0979591837,55.9020408163);border-color:rgb(88.2204081633,158.0979591837,55.9020408163);color:#0e332b}.btn-amber{background:#d99a2b;border-color:#d99a2b;color:#0e332b}.btn-amber:hover{background:rgb(177.232,124.564,31.768);border-color:rgb(177.232,124.564,31.768);color:#0e332b}.btn-wrap{display:flex;gap:16px}@media (max-width:767px){.btn-wrap{flex-direction:column;gap:16px}}.intro{display:flex;align-items:flex-end;justify-content:space-between;max-width:100%;gap:32px;margin-bottom:32px}@media (max-width:767px){.intro{flex-direction:column;align-items:flex-start;gap:16px}}.intro .text{width:640px;max-width:100%}.intro .link{line-height:1.8}@media (max-width:767px){.intro{width:100%;margin-bottom:24px}}.label{display:inline-block;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.9px;white-space:nowrap;text-align:center;flex-grow:0}.label-pine{background:#12463a;color:#fbfdf9}.label-leaf{background:#6fbf4a;color:#12463a}.label-tint{background:#edf5e7;color:#2e7d32}.label-amber-tint{background:#fbf3e1;color:#8a5a12}.label-amber{background:#d99a2b;color:#fbfdf9}.label-sage{background:#cfe0d6;color:#5a7268}.link{font-weight:600;line-height:1;white-space:nowrap}.link:hover{text-decoration:underline}.link:focus:focus-visible{outline:3px solid #6fbf4a;outline-offset:3px}.link-white{color:#fff}.link-leaf-ink{color:#2e7d32}.breadcrumbs{display:flex;align-items:center;gap:8px;color:#5a7268;margin-bottom:24px}.breadcrumbs a:hover{color:#2e7d32;text-decoration:underline}.card{flex:1 1 0;min-width:0;padding:24px;background:#fff;border:1px solid #d9e6d1;border-radius:16px;box-sizing:border-box;position:relative}.card a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card{transition:all .26s ease-in-out}@media (max-width:767px){.card{padding:24px}}.card:hover{box-shadow:0 20px 40px -26px rgba(18,70,58,.4)}.card .label{margin-bottom:16px}.card h4{margin-bottom:8px}.card p{color:#5a7268;margin-bottom:12px}.section-hero{padding:80px 0;border-bottom:1px solid #d9e6d1}@media (max-width:767px){.section-hero{padding:24px 0 56px}}.section-hero .container{display:flex;justify-content:space-between;align-items:center;gap:32px}.section-hero .container .col{flex-basis:calc((100% - 64px)/ 2)}@media (max-width:767px){.section-hero .container{flex-direction:column;gap:16px}.section-hero .container .col:first-child{order:1}.section-hero .container .col:last-child{order:0;margin-bottom:16px}}.section-hero .lead{margin-bottom:32px}@media (min-width:768px){.section-hero .lead{width:389px}}.section-hero .hero-animation-wrap{position:relative}.section-hero .hero-animation-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,transparent,#fbfdf9);pointer-events:none}@media (max-width:767px){.section-hero .hero-animation{width:64%;margin:0 auto}}.section-hero .lattice-hex{transform-box:fill-box;transform-origin:50% 50%;animation:latticeBreathe 5s ease-in-out infinite}.section-hero .lattice-hex.l1{animation-delay:0s}.section-hero .lattice-hex.l2{animation-delay:.5s}.section-hero .lattice-hex.l3{animation-delay:1s}.section-hero .lattice-hex.l4{animation-delay:1.5s}.section-hero .lattice-hex.l5{animation-delay:2s}@keyframes latticeBreathe{0%,100%{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.035)}}.section-hero .lattice-hex.new-near{animation-name:latticeBreatheNear}@keyframes latticeBreatheNear{0%,100%{opacity:.09;transform:scale(1)}50%{opacity:.17;transform:scale(1.035)}}.section-hero .lattice-hex.new-mid{animation-name:latticeBreatheMid}@keyframes latticeBreatheMid{0%,100%{opacity:.05;transform:scale(1)}50%{opacity:.1;transform:scale(1.035)}}.section-hero .lattice-hex.new-far{animation-name:latticeBreatheFar}@keyframes latticeBreatheFar{0%,100%{opacity:.02;transform:scale(1)}50%{opacity:.05;transform:scale(1.035)}}.section-hero .hero-drift{transform-box:fill-box;transform-origin:50% 50%;animation:heroFloat 7s ease-in-out infinite}@keyframes heroFloat{0%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-16px) rotate(1.2deg)}100%{transform:translateY(0) rotate(-1.2deg)}}.section-hero .draw-hex{stroke-dasharray:460;stroke-dashoffset:460;animation:heroDraw 1.4s ease forwards}.section-hero .draw-vein{stroke-dasharray:110;stroke-dashoffset:110;animation:heroDraw .6s ease forwards}.section-hero .draw-vein.v0{animation-delay:1.1s}.section-hero .draw-vein.v1{animation-delay:1.6s;animation-duration:.55s}.section-hero .draw-vein.v2{animation-delay:2s;animation-duration:.55s}@keyframes heroDraw{to{stroke-dashoffset:0}}.section-hero .pop-node{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:heroPop .6s cubic-bezier(.34,1.56,.64,1) forwards,heroBreathe 3s ease-in-out infinite}.section-hero .pop-node.n1{animation-delay:1.7s,2.3s}.section-hero .pop-node.n2{animation-delay:1.95s,2.5s}.section-hero .pop-node.n3{animation-delay:2.2s,2.75s}@keyframes heroPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@keyframes heroBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}.section-hero .node-wrap{cursor:default}.section-hero .node-ring{fill:none;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:nodeRingPulse 2.4s ease-out infinite}.section-hero .node-ring.r1{animation-delay:2.9s}.section-hero .node-ring.r2{animation-delay:3.4s}.section-hero .node-ring.r3{animation-delay:3.9s}@keyframes nodeRingPulse{0%{opacity:.8;transform:scale(1)}45%{opacity:0;transform:scale(2.8)}100%{opacity:0;transform:scale(2.8)}}.section-status{padding:80px 0}@media (max-width:767px){.section-status{padding:56px 0}}.section-status .inner{background:#12463a;padding:24px;border-radius:16px;position:relative}.section-status .inner a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-status .label{margin-bottom:16px}.section-status h3{color:#fbfdf9;margin-bottom:8px}.section-status p{color:#cfe0d6}.section-pillars{padding:80px 0}@media (max-width:767px){.section-pillars{padding:56px 0}}.section-pillars .inner{display:flex;justify-content:space-between;gap:24px}@media (max-width:767px){.section-pillars .inner{flex-direction:column}}.section-pillars .pillar{padding:24px;border:1px solid #d9e6d1;border-radius:16px;background:#fff;position:relative}.section-pillars .pillar a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-pillars .pillar{transition:all .26s ease-in-out}.section-pillars .pillar:hover{box-shadow:0 20px 40px -26px rgba(18,70,58,.4)}.section-pillars .pillar svg{width:40px;margin-bottom:20px}.section-pillars .pillar h3{line-height:1;margin-bottom:8px}.section-pillars .pillar p{color:#5a7268}.section-cta-double{padding:80px 0}@media (max-width:767px){.section-cta-double{padding:56px 0}}.section-cta-double .cta-double-block{display:flex;border-radius:16px;overflow:hidden}@media (max-width:767px){.section-cta-double .cta-double-block{flex-direction:column}}.section-cta-double .cta-double-block .col{width:50%;padding:48px 40px;box-sizing:border-box}@media (max-width:767px){.section-cta-double .cta-double-block .col{width:100%;padding:32px}}.section-cta-double .cta-double-block .col h3{color:#fff}.section-cta-double .cta-double-block .col p{color:#cfe0d6;margin-bottom:24px}.section-cta-double .cta-double-block .col:first-child{background:#12463a}.section-cta-double .cta-double-block .col:first-child .preheading{color:#6fbf4a}.section-cta-double .cta-double-block .col:last-child{background:#0e332b}.section-cta-double .cta-double-block .col:last-child .preheading{color:#d99a2b}.section-links{padding:80px 0}@media (max-width:767px){.section-links{padding:56px 0}}.section-links .inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.section-links a{flex:0 0 calc(50% - 12px);display:flex;justify-content:space-between;background:#fff;padding:16px 24px;border-radius:8px;border:1px solid #d9e6d1;box-sizing:border-box;font-weight:500;color:#12463a}.section-links a:hover{border-color:#6fbf4a;background:#edf5e7}.section-links a:focus:focus-visible{outline:3px solid #6fbf4a;outline-offset:3px}@media (max-width:767px){.section-links a{flex:0 0 100%}}.section-news{padding:80px 0}@media (max-width:767px){.section-news{padding:56px 0}}.section-news .container:last-child{display:flex;justify-content:space-between;align-items:stretch;gap:24px}@media (max-width:767px){.section-news .container:last-child{flex-direction:column;gap:16px}}.section-numbered{padding:80px 0}@media (max-width:767px){.section-numbered{padding:56px 0}}.section-numbered .inner{display:flex;justify-content:space-between;gap:32px}@media (max-width:767px){.section-numbered .inner{flex-direction:column}}.section-numbered .inner .col{flex:1}.section-numbered h4{display:flex;align-items:baseline;gap:8px}.section-numbered h4 span:first-child{color:#2e7d32;font-size:1.5rem;line-height:1}.section-numbered h4 span:last-child{font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.section-numbered p{color:#5a7268}.section-newsletter{padding:0 0 80px}@media (max-width:767px){.section-newsletter{padding:0 0 56px}}.section-newsletter .newsletter{padding:48px;border-radius:24px;background:#0e332b;text-align:center}@media (max-width:767px){.section-newsletter .newsletter{padding:40px 32px}}.section-newsletter h2{color:#fbfdf9}.section-newsletter p{color:#cfe0d6;margin-bottom:24px}@media (max-width:767px){.section-newsletter p br{display:none}}.section-newsletter form{margin:0 auto}.section-newsletter form>p{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto;position:relative}@media (max-width:767px){.section-newsletter form>p{flex-direction:column;gap:12px}}.section-newsletter form .wpcf7-not-valid-tip,.section-newsletter form .wpcf7-spinner,.section-newsletter form br{display:none}@media (max-width:767px){.section-newsletter form .wpcf7-form-control-wrap{width:100%}}.section-newsletter form .wpcf7-response-output{margin:16px auto 0;border:0;color:#fff}.section-newsletter form input[type=email]{width:256px;padding:16px 24px;background:#0a2820;border:1px solid #35564c;border-radius:8px;box-sizing:border-box;color:#fff;transition:all .26s ease-in-out}@media (max-width:767px){.section-newsletter form input[type=email]{width:100%}}.section-newsletter form input[type=email]::-moz-placeholder{color:#7f9b8f}.section-newsletter form input[type=email]::placeholder{color:#7f9b8f}.section-newsletter form input[type=email]:active:focus-visible,.section-newsletter form input[type=email]:focus-visible:focus-visible{outline:3px solid #6fbf4a;outline-offset:3px}@media (max-width:767px){.section-newsletter form .btn{width:100%}}.section-newsletter .fineprint{width:100%;font-size:.75rem;color:#cfe0d6;display:block;margin-top:16px;margin-bottom:32px}.section-newsletter .fineprint a{font-weight:700}.section-newsletter .fineprint a:hover{color:#6fbf4a;text-decoration:underline}.section-newsletter .socials{display:flex;justify-content:center;gap:16px}.section-newsletter .socials a{width:40px;height:40px;border:1px solid #fbfdf9;border-radius:50%;display:flex;justify-content:center;align-items:center}.section-newsletter .socials a:hover{border-color:#6fbf4a}.section-newsletter .socials a:focus-visible:focus-visible,.section-newsletter .socials a:focus:focus-visible{outline:3px solid #6fbf4a;outline-offset:3px}.section-newsletter .socials svg{width:32px;height:32px;fill:#fbfdf9}.section-newsletter .socials a:last-child svg{width:16px;height:16px}.section-newsletter .socials a:hover svg{fill:#6fbf4a}.section-page-header{padding:80px 0;border-bottom:1px solid #d9e6d1}@media (max-width:767px){.section-page-header{padding:56px 0}}.section-page-header--content{padding:80px 0 40px}@media (max-width:767px){.section-page-header--content{padding:56px 0 40px}}.section-page-header--content+[class*=article-]{margin-top:40px}.section-page-header .col{width:720px;max-width:100%}.section-page-header .meta{display:flex;align-items:center;gap:16px}@media (max-width:767px){.section-page-header .meta{flex-direction:column;align-items:flex-start;gap:8px}}.section-related-articles{padding:80px 0}@media (max-width:767px){.section-related-articles{padding:56px 0}}.section-related-articles h2{margin-bottom:24px}.section-related-articles .inner{display:flex;justify-content:space-between;gap:24px}@media (max-width:767px){.section-related-articles .inner{flex-direction:column}}.section-cards{padding:80px 0}@media (max-width:767px){.section-cards{padding:56px 0}}.section-cards h2{margin-bottom:24px}.section-cards--articles .inner{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:24px}.section-cards--articles .inner>*{flex:0 0 calc((100% - 24px)/ 2)}.section-cards--news .inner{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:24px}.section-cards--news .inner>*{flex:0 0 calc((100% - 48px)/ 3)}.home .section-cards--news .inner>*{flex:0 0 calc((100% - 24px)/ 2)}.section-cards--tools .inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:nowrap}.section-cards--tools-all .inner{flex-wrap:wrap}.section-cards--tools-all .card{flex:0 0 calc((100% - 24px)/ 2)}@media (max-width:767px){.section-cards .inner{flex-direction:column}.section-cards .inner>*{flex-basis:100%!important}}.section-faq{padding:80px 0}@media (max-width:767px){.section-faq{padding:56px 0}}.section-faq__item{border-top:1px solid #d9e6d1}.section-faq__item:last-child{border-bottom:1px solid #d9e6d1}.section-faq__question{width:100%;border:0;padding:24px 0;background:0 0;display:flex;justify-content:space-between;gap:24px;font-weight:600;font-size:1.25rem;color:#12463a;text-align:left}@media (max-width:767px){.section-faq__question{font-size:1rem}}.section-faq__question-icon{flex-shrink:0}.section-faq__question svg{transform:rotate(90deg);fill:#12463a;width:24px;height:24px}.section-faq__question[aria-expanded=true] svg{transform:rotate(270deg)}.section-faq__answer{padding-bottom:24px;color:#5a7268}.section-glossary{padding:80px 0}@media (max-width:767px){.section-glossary{padding:56px 0}}.section-glossary__group:not(:last-child){margin-bottom:32px}.section-glossary__item{padding:24px 0;border-top:1px solid #d9e6d1}.section-glossary__letter{width:40px;height:40px;border-radius:50%;background-color:#12463a;color:#fbfdf9;display:flex;align-items:center;justify-content:center;margin:0 0 16px}.section-glossary__letter span{position:relative;top:2px}.section-glossary__title{margin-bottom:8px}.section-glossary__text{color:#5a7268}.article-sources{padding:0 0 80px;border-bottom:1px solid #d9e6d1;margin-top:40px}@media (max-width:767px){.article-sources{padding:0 0 56px}}.article-sources nav{padding:24px;border:1px solid #d9e6d1;border-radius:16px;margin-bottom:16px;background:#fff}.article-sources .title{font-size:.875rem;font-weight:700;text-transform:uppercase;color:#5a7268;display:block;margin-bottom:8px}.article-sources a{color:#12463a;font-weight:400}.article-sources .note{display:block;font-size:.875rem;color:#5a7268}.article-sources .note a{color:#2e7d32;font-weight:700}.article-sources .note a:hover{text-decoration:underline}.article-callout{margin-bottom:24px;position:relative}.article-callout a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.article-callout .inner{padding:16px 24px;border-left-width:4px;border-left-style:solid;border-top-right-radius:16px;border-bottom-right-radius:16px}.article-callout.article-callout-tip .inner{background:#edf5e7;border-color:#6fbf4a}.article-callout.article-callout-tip .inner a{color:#2e7d32}.article-callout.article-callout-caution .inner{background:#fbf3e1;border-color:#d99a2b}.article-callout.article-callout-caution .inner a,.article-callout.article-callout-caution .inner strong{color:#8a5a12}.article-callout .editor-content:not(:last-child){margin-bottom:4px}.article-callout a{font-weight:700}.article-callout a:hover{text-decoration:underline}.article-callout p{margin-bottom:4px}.article-content:not(:last-child){margin-bottom:24px}.article-toc{margin-bottom:32px}.article-toc nav{padding:24px;border:1px solid #d9e6d1;border-radius:16px;background:#fff}.article-toc .title{font-size:.875rem;font-weight:700;text-transform:uppercase;color:#5a7268}.article-toc ol{padding:0 0 0 24px;margin:8px 0 0;color:#12463a}.article-toc li:not(:last-child){margin-bottom:4px}.article-toc a:hover{text-decoration:underline}.article-cards:not(:last-child){margin-bottom:24px}.article-cards__item{flex:1 1 0;min-width:0;max-width:100%;padding:24px;background:#fff;border:1px solid #d9e6d1;border-radius:16px;box-sizing:border-box;word-break:break-word}.article-cards__item h3{margin-top:0;margin-bottom:8px;font-size:1.25rem}.article-cards__item .link{margin-top:16px;white-space:pre-wrap}.article-cards--comparison{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:767px){.article-cards--comparison{flex-direction:column}}.article-cards--comparison .article-cards__item:nth-child(odd){background:#edf5e7}.article-cards--comparison .article-cards__item:nth-child(odd) h2,.article-cards--comparison .article-cards__item:nth-child(odd) h3,.article-cards--comparison .article-cards__item:nth-child(odd) h4{color:#2e7d32}.article-cards--comparison .article-cards__item:nth-child(even){background:#fbf3e1}.article-cards--comparison .article-cards__item:nth-child(even) h2,.article-cards--comparison .article-cards__item:nth-child(even) h3,.article-cards--comparison .article-cards__item:nth-child(even) h4{color:#8a5a12}.article-cards--cannabinoids{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;gap:24px}.article-cards--cannabinoids .article-cards__item{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.article-cards--cannabinoids .article-cards__item a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.article-cards--cannabinoids .article-cards__item{transition:all .26s ease-in-out}.article-cards--cannabinoids .article-cards__item--has-link:hover{box-shadow:0 20px 40px -26px rgba(18,70,58,.4)}.article-cards--cannabinoids .article-cards__item h4{flex-basis:calc((100% - 24px)/ 2);margin-bottom:8px}.article-cards--cannabinoids .article-cards__item h4 span{font-size:.875rem;color:#5a7268}@media (max-width:767px){.article-cards--cannabinoids .article-cards__item h4{flex-basis:100%;margin-bottom:8px}}.article-cards--cannabinoids .article-cards__item .label{align-self:flex-start}@media (max-width:767px){.article-cards--cannabinoids .article-cards__item .label{order:-1;margin-bottom:16px}}.article-cards--cannabinoids .article-cards__item .editor-content{flex-basis:100%;color:#5a7268}.article-cards--simple{display:flex;flex-wrap:wrap;gap:16px;text-align:center}@media (max-width:767px){.article-cards--simple{flex-wrap:wrap}}.article-cards--simple h4{font-size:1rem;font-weight:600;margin-bottom:0}.article-cards--simple p{color:#5a7268;margin-bottom:0}.article-cards--simple .article-cards__item{flex-basis:calc((100% - 24px)/ 2)}@media (max-width:767px){.article-cards--simple .article-cards__item{flex-basis:100%}}.article-cards--disclaimer .article-cards__item{background:#fbf3e1;color:#8a5a12;position:relative}.article-cards--disclaimer .article-cards__item a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.article-cards--disclaimer .article-cards__item a,.article-cards--disclaimer .article-cards__item strong{color:#8a5a12}.article-cards--disclaimer .article-cards__item a{display:inline-block;margin-top:8px}.article-cards--cases{display:flex;flex-direction:column;gap:24px}.article-cards--cases .article-cards__item .label{margin-bottom:12px}.article-cards--findings{display:flex;flex-direction:column;gap:24px}.article-cards--findings .article-cards__item{display:flex;gap:16px}@media (max-width:767px){.article-cards--findings .article-cards__item{flex-direction:column}}.article-cards--findings .article-cards__item .label{align-self:flex-start}.article-cards--stats{display:flex;flex-wrap:wrap;gap:16px;text-align:center}@media (max-width:767px){.article-cards--stats{flex-direction:column}}.article-cards--stats p{margin-bottom:0}.article-cards--stats strong{display:block;font-size:2rem;font-weight:500;font-family:Newsreader,serif}.article-cards--checklist .article-cards__item ul{list-style:none;padding:0}.article-cards--checklist .article-cards__item li{display:flex;gap:12px}.article-cards--checklist .article-cards__item li:not(:last-child){margin-bottom:16px}.article-cards--checklist .article-cards__item li:before{content:"✓";width:24px;height:24px;border-radius:50%;background:#edf5e7;color:#2e7d32;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-cards__note{flex-basis:100%;font-size:.875rem;text-align:left}.article-tool{padding:80px 0;border-bottom:1px solid #d9e6d1}@media (max-width:767px){.article-tool{padding:56px 0}}