h2:last-child{margin-bottom:0}.dnd-section:has(.certification-col){margin-top:clamp(28px,4vw,48px)}.dnd-section:has(.certification-col) .row-fluid:has(.certification-col){display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.dnd-section:has(.certification-col) .row-fluid:has(.certification-col):after,.dnd-section:has(.certification-col) .row-fluid:has(.certification-col):before{content:none}.dnd-section:has(.certification-col) .row-fluid:has(.certification-col)>[class*=span]{float:none;margin:0;min-width:0;width:auto}.dnd-section:has(.certification-col) .hs_cos_wrapper_widget:has(.certification-col),.dnd-section:has(.certification-col) .row-fluid-wrapper:has(.certification-col),.dnd-section:has(.certification-col) [class*=span]:has(.certification-col){display:flex;flex-direction:column}.dnd-section:has(.certification-col) .certification-col,.dnd-section:has(.certification-col) .hs_cos_wrapper_widget:has(.certification-col),.dnd-section:has(.certification-col) .row-fluid-wrapper:has(.certification-col),.dnd-section:has(.certification-col) .row-fluid-wrapper>.row-fluid:has(.certification-col){flex:1}.certification-col{border-bottom:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;position:relative;text-decoration:none;transition:border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .34s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1),background-color .3s cubic-bezier(.22,.61,.36,1)!important;width:100%}.certification-col:focus,.certification-col:hover{box-shadow:0 18px 34px -26px rgba(19,26,24,.35)!important;color:inherit;text-decoration:none;transform:translateY(-2px)!important}.certification-col:before{background:#1a6e4a;content:"";height:2px;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;transform:scaleX(0);transform-origin:0 50%;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.certification-col:hover:before{transform:scaleX(1)}.certification-col:focus-visible{outline:2px solid #1a6e4a;outline-offset:2px}.certification-logo{align-items:flex-start;background:hsla(0,0%,100%,.4);border:1px solid #e3e8e4;box-sizing:border-box;color:#333e3a;display:flex;flex:1;flex-direction:column;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55;padding:32px;text-align:left;transition:border-color .2s cubic-bezier(.22,.61,.36,1),background-color .2s cubic-bezier(.22,.61,.36,1);width:100%}.certification-col:focus-visible .certification-logo,.certification-col:hover .certification-logo{background:#fff;border-color:#d5dcd8}.certification-heading{color:#131a18;font-family:Jost,sans-serif;font-size:22.5px;font-weight:500;letter-spacing:.005em;line-height:1.3;margin:0 0 10px;padding:0;transition:color .2s cubic-bezier(.22,.61,.36,1)}.certification-col:focus-visible .certification-heading,.certification-col:hover .certification-heading{color:#0e5236}.certification-logo p{color:#333e3a;font-size:18px;line-height:1.55;margin:0;max-width:72ch;text-wrap:pretty}.certification-logo p+p{margin-top:10px}.certification-footer{align-items:flex-end;align-self:stretch;display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding-top:24px}.certification-btn{align-items:center;background:0 0;border:1px solid #d5dcd8;color:#131a18;display:inline-flex;flex-shrink:0;font-family:Jost,sans-serif;font-size:16.2px;font-weight:500;gap:9px;isolation:isolate;justify-content:center;letter-spacing:.06em;line-height:1.2;overflow:hidden;padding:15px 26px;position:relative;text-transform:uppercase;transition:color .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1);white-space:nowrap}.certification-btn:before{background:#131a18;content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:50% 100%;transition:transform .36s cubic-bezier(.22,.61,.36,1);z-index:-1}.certification-col:focus-visible .certification-btn,.certification-col:hover .certification-btn{border-color:#131a18;color:#f5f6f4}.certification-col:focus-visible .certification-btn:before,.certification-col:hover .certification-btn:before{transform:scaleY(1)}.certification-image{display:block;filter:grayscale(1);height:64px!important;max-width:150px!important;min-width:0;object-fit:contain;object-position:right bottom;opacity:.45;transition:opacity .3s cubic-bezier(.22,.61,.36,1),filter .3s cubic-bezier(.22,.61,.36,1);width:auto!important}.certification-col:focus-visible .certification-image,.certification-col:hover .certification-image{filter:none;opacity:1}.certification-lock{content:"";position:absolute;right:25px;top:15px}@media (max-width:640px){.dnd-section:has(.certification-col) h2{font-size:clamp(24px,14.4px + 1.9vw,36.8px)}.certification-logo,.certification-logo p{font-size:16px}.certification-heading{font-size:20px}.certification-btn{font-size:14.4px}}@media (max-width:575px){.certification-lock{right:14px;top:12px;width:16px}}.dnd-section:has(.access-card){padding-top:clamp(28px,4vw,48px)}.dnd-section:has(.access-card) h2{color:#131a18;font-family:Jost,sans-serif;font-size:clamp(27px,16.2px + 1.9vw,41.4px);font-weight:300;letter-spacing:-.01em;line-height:1.2;margin:0 0 18px;max-width:24ch;text-wrap:balance}.dnd-section:has(.access-card) p:not(.access-card p):not(.modal p){color:#333e3a;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(18px,16.56px + .3vw,21.06px);line-height:1.5;margin:0 0 clamp(28px,4vw,48px);max-width:60ch}.dnd-section:has(.access-card) .row-fluid:has(.access-card){display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.dnd-section:has(.access-card) .row-fluid:has(.access-card):after,.dnd-section:has(.access-card) .row-fluid:has(.access-card):before{content:none}.dnd-section:has(.access-card) .row-fluid:has(.access-card)>[class*=span]{float:none;margin:0;min-width:0;width:auto}.dnd-section:has(.access-card) .hs_cos_wrapper_widget:has(.access-card),.dnd-section:has(.access-card) .row-fluid-wrapper:has(.access-card),.dnd-section:has(.access-card) [class*=span]:has(.access-card){display:flex;flex-direction:column}.dnd-section:has(.access-card) .access-card,.dnd-section:has(.access-card) .hs_cos_wrapper_widget:has(.access-card),.dnd-section:has(.access-card) .row-fluid-wrapper:has(.access-card),.dnd-section:has(.access-card) .row-fluid-wrapper>.row-fluid:has(.access-card){flex:1}.access-card{background:hsla(0,0%,100%,.7);border:1px solid #e3e8e4;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;padding:32px;position:relative;transition:border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .34s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1),background-color .3s cubic-bezier(.22,.61,.36,1);width:100%}.access-card:before{background:#1a6e4a;content:"";height:2px;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;transform:scaleX(0);transform-origin:0 50%;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.access-card:has(:focus-visible),.access-card:hover{background:#fff;border-color:#d5dcd8;box-shadow:0 18px 34px -26px rgba(19,26,24,.35);transform:translateY(-2px)}.access-card:has(:focus-visible):before,.access-card:hover:before{transform:scaleX(1)}.access-title{display:block;padding:0}.access-card h3{color:#131a18;font-family:Jost,sans-serif;font-size:22.5px;font-weight:500;letter-spacing:.005em;line-height:1.3;margin:0 0 12px;padding:0}.access-card ul{background:0 0;border-radius:0;border-top:1px solid #d5dcd8;list-style:none;margin:0 0 24px;padding:0;position:relative}.access-card ul li{background:0 0!important;border-bottom:1px solid #e3e8e4;list-style:none;margin:0;padding:0!important;position:relative}.access-card ul li+li{margin-top:0}.access-card ul li:last-child{border-bottom:0}.access-card li .access-link,.modal-body li .access-link{align-items:baseline;background:0 0;border:0;box-sizing:border-box;color:#131a18;cursor:pointer;display:flex;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;gap:12px;justify-content:space-between;letter-spacing:normal;line-height:1.35;padding:12px 0;text-align:left;text-decoration:none;transition:color .2s cubic-bezier(.22,.61,.36,1),padding .25s cubic-bezier(.22,.61,.36,1);width:100%}.access-card li .access-link:after,.modal-body li .access-link:after{color:#5c6862;content:"\2192";font-family:DM Sans,sans-serif;opacity:0;transform:translateX(-6px);transition:opacity .2s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1)}.access-card li .access-link:focus-visible,.access-card li .access-link:hover,.modal-body li .access-link:focus-visible,.modal-body li .access-link:hover{color:#1a6e4a;padding-left:6px;text-decoration:none}.access-card li .access-link:focus-visible:after,.access-card li .access-link:hover:after,.modal-body li .access-link:focus-visible:after,.modal-body li .access-link:hover:after{color:#1a6e4a;opacity:1;transform:none}.access-card li .access-link p,.access-card li .access-link span,.modal-body li .access-link p,.modal-body li .access-link span{color:inherit;font:inherit;margin:0;padding:0}.access-card li .get-access,.access-card li .icon-unlock,.access-card li img,.modal-body li .get-access,.modal-body li .icon-unlock,.modal-body li img{display:none}.hidden-on-card{display:none!important}.access-card .view-more{align-items:flex-end;align-self:stretch;background:0 0;border:0;border-top:1px solid #e3e8e4;box-sizing:border-box;color:#1a6e4a;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12.96px;font-weight:500;gap:16px;justify-content:space-between;letter-spacing:.12em;line-height:1.45;margin:auto 0 0;padding:16px 0 0;text-decoration:none;text-transform:uppercase;width:100%}.access-card .view-more:focus-visible,.access-card .view-more:hover{color:#0e5236;text-decoration:none}.view-more-text{pointer-events:none;position:relative;transition:color .25s cubic-bezier(.22,.61,.36,1)}.view-more-text:after{background:currentColor;bottom:-4px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.view-more-arrow{flex:none;font-size:18px;font-weight:400;line-height:1;pointer-events:none;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.view-more:focus-visible .view-more-text:after,.view-more:hover .view-more-text:after{transform:scaleX(1)}.view-more:focus-visible .view-more-arrow,.view-more:hover .view-more-arrow{transform:translateX(4px)}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(19,26,24,.62);inset:0;opacity:0;overflow-y:auto;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.modal.active{opacity:1;visibility:visible}.modal.fade-out{opacity:0;visibility:hidden}.modal-contents{display:flex;min-height:100%;padding:24px;z-index:9}.modal-box,.modal-contents{box-sizing:border-box;position:relative}.modal-box{background:#f9faf9;border:1px solid #d5dcd8;border-radius:0;border-top:3px solid #1a6e4a;box-shadow:0 40px 90px -40px rgba(0,0,0,.55);font-family:DM Sans,Helvetica Neue,Arial,sans-serif;margin:auto;max-width:880px;opacity:0;padding:clamp(28px,4vw,48px);transform:translateY(30px);transition:all .3s ease;width:100%}.modal.active .modal-box{opacity:1;transform:translateY(0)}.modal.fade-out .modal-box{opacity:0;transform:translateY(30px)}.modal .close{background:0 0;border:0;border-radius:0;box-shadow:none;color:#5c6862;cursor:pointer;display:grid;font-size:22px;height:40px;margin:0;padding:0;place-items:center;position:absolute;right:16px;top:16px;transition:color .2s;width:40px}.modal .close:hover{color:#131a18}.modal .close svg{fill:none;pointer-events:none;stroke:currentColor;stroke-width:1.6}.modal-access-title{display:block;padding:0}.modal-access-title h3{color:#131a18;font-family:Jost,sans-serif;font-size:22.5px;font-weight:500;letter-spacing:.005em;line-height:1.3;margin:0 48px 20px 0;padding:0}.modal-body ul{background:0 0;border-radius:0!important;border-top:1px solid #d5dcd8;column-gap:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));row-gap:0}.modal-body ul,.modal-body ul li{list-style:none;margin:0;padding:0!important}.modal-body ul li{background:0 0!important;border-bottom:1px solid #e3e8e4}.modal-body ul li+li{margin-top:0}@media (max-width:640px){.dnd-section:has(.access-card)>.row-fluid{padding:0 20px}.dnd-section:has(.access-card) h2{font-size:clamp(24px,14.4px + 1.9vw,36.8px)}.dnd-section:has(.access-card) p:not(.access-card p):not(.modal p){font-size:clamp(16px,14.72px + .3vw,18.72px)}.access-card{padding:24px 20px}.access-card h3,.modal-access-title h3{font-size:20px}.access-card li .access-link,.modal-body li .access-link{font-size:16px}.access-card .view-more{font-size:11.52px}.view-more-arrow{font-size:16px}.modal-box{padding:28px 20px}}@media (hover:none),(pointer:coarse){.access-card li .access-link:hover,.modal-body li .access-link:hover{padding-left:0}}.access-card h3,.certification-heading{font-size:var(--t-2xl)}.access-card li .access-link,.certification-logo p,.modal-body li .access-link{font-size:.9444444444444444rem}.certification-btn{font-size:.8333333333333334rem}