:root{color-scheme:light;--color-brand:#57b110;--color-brand-text:#367d0d;--color-brand-bright:#78da2b;--color-brand-soft:#e8faeb;--color-brand-muted:#ade482;--color-positive:#0cd664;--color-warning:#ffb80c;--color-warning-soft:#fff29a;--color-danger:#e94c3e;--color-link:#1757a6;--color-surface:#fff;--color-surface-subtle:#f6f8f5;--color-surface-muted:#f0f0f0;--color-text:#1a2025;--color-heading:#333b42;--color-text-soft:#333b42;--color-muted:#667078;--color-border:#e4e4e4;--color-border-strong:#b9c0c5;--gradient-brand:linear-gradient(90deg, #91c468, #54af0a);--gradient-steel:linear-gradient(90deg, #5f7588, #2a3137);--gradient-dark:linear-gradient(90deg, #2a3137, #0c0e10);--font-brand:Montserrat, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading:Montserrat, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--content-width:72rem;--reading-width:47rem;--radius-sm:.45rem;--radius:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-card:0 1.25rem 3.5rem #1a202517}.portable-text{--editorial-highlight-green:#90cd67;--editorial-highlight-pink:#d85b8b;--editorial-highlight-blue:#73b9ed;--editorial-highlight-yellow:#f3d563;--editorial-highlight-ink:#17251c;--expert-comment-surface:#f5f8f2;--expert-comment-ink:#25352c;--expert-comment-border:#d9e4d2}.portable-text .editorial-highlight--green{--highlight-color:var(--editorial-highlight-green)}.portable-text .editorial-highlight--pink{--highlight-color:var(--editorial-highlight-pink)}.portable-text .editorial-highlight--blue{--highlight-color:var(--editorial-highlight-blue)}.portable-text .editorial-highlight--yellow{--highlight-color:var(--editorial-highlight-yellow)}.portable-text .editorial-highlight{box-decoration-break:clone;background-color:color-mix(in srgb, var(--highlight-color) 24%, white);background-image:linear-gradient(178deg, transparent 0 8%, color-mix(in srgb, var(--highlight-color) 48%, white) 12% 87%, transparent 94%);color:var(--editorial-highlight-ink);border-radius:.14em .06em .12em .08em;padding:.04em .09em}.portable-text .editorial-highlight :is(span,strong,em,a){color:var(--editorial-highlight-ink)!important}.portable-text .expert-comment-anchor{text-underline-offset:.25em;text-decoration:underline .1em dotted}.portable-text a.expert-comment__text-trigger{color:inherit;font-weight:inherit;text-decoration:inherit}.portable-text .expert-comment{color:var(--expert-comment-ink);margin:0}.portable-text .expert-comment__fallback{display:none}.portable-text .expert-comment[open]:not(.expert-comment--enhanced){margin-block:.25rem 1.25rem}.portable-text .expert-comment[open]:not(.expert-comment--enhanced)>summary{cursor:pointer;min-height:44px;display:list-item}.portable-text .expert-comment--enhanced{display:contents}.portable-text a.expert-comment__photo-trigger{box-sizing:border-box;width:38px;height:36px;color:var(--expert-comment-ink);vertical-align:middle;isolation:isolate;background:#fff;border:1px solid #bbd3ae;border-radius:11px 11px 11px 6px;justify-content:center;align-items:center;margin:-3px 5px 0 7px;padding:3px 4px;text-decoration:none;display:inline-flex;position:relative}.portable-text .expert-comment__photo-trigger:before{content:"";z-index:-1;background:#fff;border-block-end:1px solid #bbd3ae;border-inline-start:1px solid #bbd3ae;width:7px;height:7px;position:absolute;inset-block-start:64%;inset-inline-start:-4px;transform:rotate(45deg)}.portable-text .expert-comment__photo-trigger:after{content:"";position:absolute;inset:-5px}.portable-text .expert-comment__photo,.portable-text .expert-comment__initial{object-fit:cover;border-radius:7px;flex:0 0 28px;width:28px;height:28px;display:block}.portable-text .expert-comment__initial{background:var(--expert-comment-surface);place-items:center;display:grid}.portable-text .expert-comment__photo-trigger[aria-expanded=true],.portable-text .expert-comment__photo-trigger[aria-expanded=true]:before{border-color:#417f28}.portable-text :is(.expert-comment__photo-trigger,.expert-comment__text-trigger,.expert-comment__name,.expert-comment__close):focus-visible{outline:2px solid var(--color-link,#286522);outline-offset:4px}.portable-text .expert-comment__card{box-sizing:border-box;border:1px solid var(--expert-comment-border);width:min(100%,18.25rem);color:var(--expert-comment-ink);overflow-wrap:anywhere;background:#fcfefb;border-radius:15px;padding:13px 18px 17px;scroll-margin-block:6rem}.portable-text .expert-comment__card[popover]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:auto;overflow:visible;box-shadow:0 8px 24px #23371c1f}.portable-text .expert-comment__card[popover]:before{content:"";top:0;left:var(--expert-comment-tail,22px);border-block-start:1px solid var(--expert-comment-border);border-inline-start:1px solid var(--expert-comment-border);background:#fcfefb;width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(45deg)}.portable-text .expert-comment__card[data-placement=above]:before{top:auto;bottom:0;transform:translateY(50%)rotate(225deg)}.portable-text .expert-comment__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:.8125rem;line-height:1.5;display:flex}.portable-text .expert-comment__card .expert-comment__name,.portable-text .expert-comment__card .expert-comment__body a{color:#245820}.portable-text .expert-comment__name{text-underline-offset:3px;position:relative}.portable-text .expert-comment__name:before{content:"";position:absolute;inset:-12px -6px}.portable-text .expert-comment__attribution{color:#65736b;font-weight:400}.portable-text .expert-comment__close{color:#65736b;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;margin:-5px -8px -5px 0;padding:0;font-size:24px;line-height:1;display:none;position:relative}.portable-text .expert-comment__close:after{content:"";position:absolute;inset:-8px}.portable-text .expert-comment--enhanced .expert-comment__close{display:inline-flex}.portable-text .expert-comment__card[popover] .expert-comment__body{max-height:min(55dvh,100dvh - 100px);overflow:auto}.portable-text .expert-comment__body p{color:var(--expert-comment-ink);margin:0 0 .75rem;font-size:1rem;line-height:1.6}.portable-text .expert-comment__body p:last-child{margin-block-end:0}@media (forced-colors:active){.portable-text .editorial-highlight{color:marktext;background:mark;outline:1px solid marktext}.portable-text .editorial-highlight :is(span,strong,em,a){color:marktext!important}.portable-text :is(.expert-comment__card,.expert-comment__photo-trigger),.portable-text .expert-comment__photo-trigger:before{border-color:canvastext}}.portable-text>:first-child:not(h2,h3,h4){margin-block-start:0}.portable-text>:last-child:not(h2,h3,h4){margin-block-end:0}.portable-text p,.portable-text li{color:var(--color-text-soft);font-size:clamp(1rem,.97rem + .15vw,1.075rem);line-height:1.8}.portable-text p{margin-block:0 1.25rem}.portable-text h2,.portable-text h3,.portable-text h4{color:var(--color-heading);text-wrap:balance;line-height:1.15}.portable-text h2{margin-block:3.5rem var(--space-6);letter-spacing:-.035em;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.portable-text h3{margin-block:2.5rem 1rem;font-size:clamp(1.35rem,1.2rem + .7vw,1.75rem)}.portable-text h4{margin-block:2rem .75rem;font-size:1.125rem}.portable-text :is(h2,h3,h4)[id]{scroll-margin-block-start:6rem}.portable-text a{color:var(--color-link);text-underline-offset:.18em;font-weight:650;text-decoration-thickness:.1em}.portable-text blockquote{border-inline-start:.3rem solid var(--color-brand);color:var(--color-text-soft);margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.125rem;font-weight:550}.portable-text code{border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:.15em .35em}.portable-text .editorial-correction{color:inherit;text-decoration-skip-ink:none;text-decoration:line-through .14em wavy #d92d20}@media (forced-colors:active){.portable-text .editorial-correction{text-decoration-color:currentColor}}
