.wordpress-content{--wp--preset--color--black:#000;--wp--preset--color--white:#fff;--wp--preset--color--vivid-green-cyan:#93df00;color:var(--ink);overflow-wrap:anywhere;line-height:1.75}.wordpress-content>*{margin-block:0 1.5rem}.wordpress-content :is(h2,h3,h4,h5,h6){color:var(--forest);margin-block:2rem 1rem;line-height:1.3}.wordpress-content h2{font-size:clamp(25px,3vw,34px)}.wordpress-content h3{font-size:clamp(21px,2.5vw,27px)}.wordpress-content h4{font-size:20px}.wordpress-content p{margin-block:0 1.25rem}.wordpress-content :is(p,li){max-width:75ch}.wordpress-content :is(ul,ol){list-style:revert;margin-block:1rem;padding-inline-start:1.5rem}.wordpress-content li{margin-block:.4rem}.wordpress-content a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.wordpress-content :is(a,summary):focus-visible{outline:3px solid var(--green);outline-offset:4px}.wordpress-content img{object-fit:contain;display:block;max-width:100%!important;height:auto!important}.wordpress-content figure{max-width:100%;margin-inline:0}.wordpress-content figcaption{color:var(--muted);margin-top:.75rem;font-size:.875rem}.wordpress-content .aligncenter{text-align:center;margin-inline:auto}.wordpress-content .has-text-align-center{text-align:center}.wordpress-content .has-text-align-right{text-align:right}.wordpress-content .has-text-align-left{text-align:left}.wordpress-content .wp-block-buttons{flex-wrap:wrap;gap:12px;margin-block:1.5rem;display:flex}.wordpress-content .wp-block-buttons.is-content-justification-center{justify-content:center}.wordpress-content .wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wordpress-content .wp-block-buttons.is-vertical{flex-direction:column;align-items:flex-start}.wordpress-content .wp-block-button__link{border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex;color:#222!important;background:#93df00!important}.wordpress-content .wp-block-button__link:hover{background:#81c400!important}.wordpress-content .wp-block-group{max-width:100%;margin-block:2rem}.wordpress-content .wp-block-columns{flex-wrap:nowrap;gap:28px;margin-block:2rem;display:flex}.wordpress-content .wp-block-column{flex:1 1 0;min-width:0;max-width:100%}.wordpress-content .wp-block-columns.are-vertically-aligned-center{align-items:center}.wordpress-content .wp-block-column.is-vertically-aligned-center{align-self:center}.wordpress-content hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.wordpress-content .wp-block-spacer{max-height:200px;margin:0}.wordpress-content details{border:1px solid var(--line);border-radius:8px;margin-block:12px;padding:18px 22px}.wordpress-content summary{cursor:pointer;list-style:revert;font-weight:650}.wordpress-content details[open] summary{margin-bottom:16px}.wordpress-content blockquote{border-left:3px solid var(--green);margin-inline:0;padding:8px 24px}.wordpress-content .wp-block-cover{isolation:isolate;border-radius:12px;justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex;position:relative;overflow:hidden}.wordpress-content .wp-block-cover__image-background{object-fit:cover;z-index:-2;width:100%;position:absolute;inset:0;height:100%!important}.wordpress-content .wp-block-cover__background{background:var(--forest);opacity:.6;z-index:-1;position:absolute;inset:0}.wordpress-content .wp-block-cover__inner-container{width:100%}.wordpress-content .wp-block-cover :is(p,h2,h3,h4),.wordpress-content .wp-block-cover a:not(.wp-block-button__link){color:#fff}.wordpress-content .has-small-font-size{font-size:.875rem}.wordpress-content .has-large-font-size{font-size:clamp(22px,3vw,32px)}@media (max-width:900px){.wordpress-content .wp-block-columns{flex-wrap:wrap}.wordpress-content .wp-block-column{flex-basis:calc(50% - 14px)!important}}@media (max-width:640px){.wordpress-content .wp-block-column{flex-basis:100%!important}.wordpress-content .wp-block-columns{gap:20px}.wordpress-content .wp-block-cover{padding:24px}.wordpress-content [style*=width]{max-width:100%!important}.wordpress-content .wp-block-spacer{max-height:80px}}.wordpress-content table{border-collapse:collapse;width:100%;margin-block:24px;font-size:14px}.wordpress-content :is(th,td){text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.wordpress-content th{color:var(--forest);font-weight:700}
