/* Local CTA preview. Only explicitly opted-in components receive these styles. */
.main-conversation,.main-newsletter,.main-header-conversation,.main-article-closing,.main-marketing-closing{--main-ink:#183b2f;--main-muted:#435e52;--main-line:#bacfc0;--main-panel:#eaf1e8;--main-button:#205b42;--main-button-ink:#fff;color:var(--main-ink)}
html.dark :is(.main-conversation,.main-newsletter,.main-header-conversation,.main-article-closing,.main-marketing-closing){--main-ink:#edf5ec;--main-muted:#b9cdbf;--main-line:#38584a;--main-panel:#10271e;--main-button:#b6e1bc;--main-button-ink:#10271e}
.main-conversation{font-family:Manrope,sans-serif;display:grid;gap:28px;text-align:left;min-width:0}
.main-conversation-invitation{min-width:0;max-width:46rem}
.main-conversation .main-conversation-invitation h2,.main-newsletter .main-newsletter-copy h2{font-family:inherit;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:10px 0 18px;color:var(--main-ink)!important}
.main-conversation .main-conversation-invitation h2{font-size:clamp(28px,3.2vw,36px)!important}
.main-home-conversation .main-conversation-invitation h2{font-size:clamp(36px,4vw,48px)!important}
.main-conversation p,.main-newsletter p{font-size:16px;line-height:1.65;color:var(--main-muted);margin:0 0 18px}
.main-conversation .main-kicker,.main-newsletter .main-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--main-muted);margin:0}
.main-conversation a:not(.main-conversation-button),.main-newsletter a{color:var(--main-ink);text-decoration:underline;text-underline-offset:3px}
.main-conversation-button,.main-header-conversation{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid var(--main-button,#205b42);border-radius:6px;background:var(--main-button,#205b42);color:var(--main-button-ink,#fff)!important;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none!important;max-width:100%;text-align:center}
.main-conversation-button:hover,.main-header-conversation:hover{filter:brightness(1.08)}
.main-conversation .main-small,.main-newsletter .main-small{font-size:13px;line-height:1.6;margin:14px 0 0}
.main-supporting{border-top:1px solid var(--main-line);padding-top:24px;min-width:0}
.main-supporting p:last-child{margin-bottom:0}
.main-marketing-closing{padding:48px 0;border-top:1px solid var(--main-line);background:transparent}
.main-marketing-closing>.home-canvas{max-width:1200px;margin-inline:auto;padding-inline:24px}
.main-article-closing{padding:32px 24px 48px}
.main-article-closing-inner{max-width:46rem;margin-inline:auto}
.main-article-closing .main-conversation{padding:36px 0;border-top:1px solid var(--main-line);margin-top:28px}
.main-read-next{border-top:1px solid var(--main-line);padding-top:24px}
.main-read-next>section{background:transparent!important;padding:0!important;border:0!important}
.main-newsletter{font-family:Manrope,sans-serif;background:var(--main-panel);border:1px solid var(--main-line);border-radius:8px;padding:28px;min-width:0;overflow-wrap:anywhere}
.main-newsletter .main-newsletter-copy h2{font-size:clamp(24px,2.5vw,28px)!important}
.main-newsletter-copy>p:last-child{margin-bottom:20px}
.main-home-newsletter{margin-block:0 40px;padding:32px 24px}
.main-newsletter-form{min-width:0}
.main-newsletter [data-mailerlite-status]{min-height:1.6em}
.main-newsletter[data-mailerlite-state=ready] [data-mailerlite-status],.main-newsletter[data-mailerlite-state=idle] [data-mailerlite-status]{display:none}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer{width:100%!important;margin:0!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-embedWrapper{width:100%!important;max-width:none!important;background:transparent!important;border:0!important;border-radius:0!important;text-align:left!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-embedBody,.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-successBody{padding:0!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-embedBody>.ml-form-embedContent{display:none!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-fieldRow{margin-bottom:0!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-formContent{margin-bottom:12px!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-embedSubmit{margin-bottom:0!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer label.main-email-label{display:block!important;margin-bottom:8px!important;font:600 14px/1.5 Manrope,sans-serif!important;color:var(--main-ink)!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer input[type=email]{width:100%!important;min-height:48px!important;border:1px solid var(--main-line)!important;border-radius:6px!important;background:#fff!important;color:#183b2f!important;padding:12px 14px!important;font:400 16px/1.5 Manrope,sans-serif!important}
html.dark .main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer input[type=email]{background:#0b1d16!important;color:#edf5ec!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer input[type=email]::placeholder{color:#52695d!important}
html.dark .main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer input[type=email]::placeholder{color:#b9cdbf!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer button.primary,.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer button.loading{min-height:48px!important;border:1px solid var(--main-ink)!important;border-radius:6px!important;background:transparent!important;color:var(--main-ink)!important;padding:12px 16px!important;font:600 16px/1.5 Manrope,sans-serif!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer button.primary:hover{background:var(--main-line)!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-successContent :is(h4,p){font-family:Manrope,sans-serif!important;color:var(--main-ink)!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-successContent h4{display:none!important}
.main-newsletter[data-mailerlite-state=confirmation-pending] .ml-form-successContent>p{display:none!important}
.main-newsletter :is(input,button,a):focus-visible,.main-conversation a:focus-visible,.main-header-conversation:focus-visible{outline:3px solid var(--main-ink)!important;outline-offset:3px!important}
.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer input[type=email]:focus{outline:3px solid var(--main-ink)!important;outline-offset:3px!important}
.main-header-conversation{flex-shrink:0;font-size:14px;padding:10px 14px}
.ata-focused-nav:has(.main-header-conversation){flex-wrap:wrap;gap:16px}
.site-header:has(.main-header-conversation){flex-wrap:wrap}
.about-invitation:has(.main-conversation){text-align:left}
.contact:has(.main-conversation) .main-conversation{margin-top:0}
@media(min-width:601px){.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer form.ml-block-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-formContent{margin-bottom:0!important}.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer .ml-form-embedSubmit{min-width:190px!important}.main-newsletter[data-main-newsletter] .ml-embedded #mlb2-45169844.ml-form-embedContainer form>.ml-form-formContent~:not(.ml-form-embedSubmit):not(input){grid-column:1/-1}}
@media(min-width:900px){.main-home-conversation{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}.main-home-conversation .main-supporting{border-top:0;border-left:1px solid var(--main-line);padding-top:0;padding-left:32px}.main-home-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;padding:44px 40px}.main-home-newsletter .main-newsletter-copy>p:last-child{margin-bottom:0}}
@media(max-width:600px){.main-newsletter{padding:24px 20px}.main-marketing-closing{padding-block:32px}.main-conversation-button{width:100%}.main-header-conversation{font-size:13px;padding:10px 12px}.main-conversation .main-conversation-invitation h2{overflow-wrap:normal}.main-article-closing{padding-inline:20px}}
@media print{.main-newsletter,.contact .main-conversation{display:none!important}}
