:root{--cmp-muted:#6c736e;--cmp-surface:#fff;--cmp-border:#e4e7e1;--cmp-radius:14px;--cmp-radius-sm:4px;--cmp-wide:1260px;--cmp-narrow:1124px;--cmp-gutter:20px;--dark-grey-cmpr:#6b7280}a{transition:all .3s ease-in-out}.cmp-page .body-container-wrapper .dnd-section{padding:0}.cmp-page .body-container-wrapper .dnd-section>.row-fluid{max-width:none}.cmp-page .body-container-wrapper .dnd-section .dnd-column{padding:0}.cmp-container{margin:0 auto;max-width:1300px;padding:0 var(--cmp-gutter);width:100%}.cmp-container--narrow{max-width:calc(var(--cmp-narrow) + var(--cmp-gutter)*2)}.cmp-section{padding:20px 0}.cmp-section--divider>.cmp-container:before{border-top:1px solid var(--cmp-border);content:"";display:block;margin:0 auto 40px;max-width:var(--cmp-wide);width:100%}@media (min-width:1300px){.cmp-section--divider>.cmp-container--narrow:before{margin-left:calc((var(--cmp-narrow) - var(--cmp-wide))/2);margin-right:calc((var(--cmp-narrow) - var(--cmp-wide))/2);max-width:none;width:auto}}.cmp-heading{letter-spacing:-.02em;line-height:1.15;margin:0 0 20px}.cmp-heading__highlight{color:var(--cmp-green)}.cmp-subheading{color:var(--cmp-muted);font-size:14px;font-weight:500;margin:-12px 0 24px}.cmp-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:20px;padding:8px 19px;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.cmp-btn,.cmp-btn:focus,.cmp-btn:hover{text-decoration:none}.cmp-btn--primary{background-color:var(--cmp-green);color:#dffad9}.cmp-btn--primary:focus,.cmp-btn--primary:hover{background-color:#195333;color:#dffad9}.cmp-btn--ghost{border-color:#dffad9;border-radius:8px;color:#dffad9;padding:9px 20px}.cmp-btn--ghost:focus,.cmp-btn--ghost:hover{background-color:rgba(212,255,219,.12);color:#dffad9}.cmp-btn--light{background-color:var(--cmp-green-light);color:var(--cmp-green)}.cmp-btn--light:focus,.cmp-btn--light:hover{background-color:#c9f3c0;color:var(--cmp-green-deep)}.cmp-icon{display:inline-block;flex-shrink:0;height:1em;vertical-align:middle;width:1em}.cmp-post{background-color:#1a1c19;border-radius:var(--cmp-radius);display:block;isolation:isolate;overflow:hidden;position:relative}.cmp-post,.cmp-post:focus,.cmp-post:hover{color:#fff;text-decoration:none}.cmp-post__image{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%;z-index:-2}.cmp-post:hover .cmp-post__image{transform:scale(1.04)}.cmp-post:after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.78));content:"";inset:0;position:absolute;z-index:-1}.cmp-post__body{bottom:0;left:0;padding:15px 16px;position:absolute;right:0}.cmp-post__eyebrow{display:block;font-size:12px;margin-bottom:4px;opacity:.85}.cmp-post__title{-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:18px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0;overflow:hidden}.cmp-post--large .cmp-post__body{padding:20px 30px}.cmp-post--large .cmp-post__title{font-size:32px;line-height:1.2}.cmp-post--small .cmp-post__title{font-size:22px;line-height:1.25}.cmp-pagination{display:flex;gap:8px;margin-top:40px}.cmp-pagination,.cmp-pagination__item{align-items:center;justify-content:center}.cmp-pagination__item{background-color:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:6px;color:var(--cmp-black);display:inline-flex;font-size:14px;font-weight:600;height:40px;min-width:40px;padding:0 8px;text-decoration:none}.cmp-pagination__item:focus,.cmp-pagination__item:hover{color:var(--cmp-green);text-decoration:none}.cmp-pagination__item--active,.cmp-pagination__item--active:focus,.cmp-pagination__item--active:hover{background-color:var(--cmp-green);border-color:var(--cmp-green);color:#fff}.cmp-pagination__item--disabled{color:#b4b9b5;pointer-events:none}.cmp-pagination__ellipsis{background:none;border:0;min-width:24px}@media (max-width:767px){.cmp-heading{font-size:30px}.cmp-post--large .cmp-post__title{font-size:22px}.cmp-post--small .cmp-post__title{font-size:18px}}