/* Editorial defaults are scoped to manifesto pages. Elementor's per-widget styles can override them. */
body.em-manifesto-page{--em-paper:#faf9f5;--em-ink:#171714;--em-accent:#8a3328;--em-muted:#62615a;--em-rule:#d7d4cb;--em-serif:Editorial,Georgia,'Times New Roman',serif;--em-sans:Arial,Helvetica,sans-serif;--em-body-size:1.375rem;--em-body-line:1.68;--em-column-width:760px;margin:0;background:var(--em-paper);color:var(--em-ink);font-family:var(--em-serif);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}
.em-document,.em-document *{box-sizing:border-box}
.em-manifesto-page ::selection{background:#e8d6c9;color:var(--em-ink)}
.em-document.e-con,.em-document{--widgets-spacing:0;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--gap:0px;--row-gap:0px;--column-gap:0px;width:100%;max-width:var(--em-column-width);margin-inline:auto;padding:4rem 24px 6.75rem}
.em-document .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--container-widget-width:100%;width:100%;max-width:100%;padding:0}
.em-document .elementor-widget{margin-block-end:0;--kit-widget-spacing:0px;min-width:0;width:100%}
.em-document .elementor-widget-container{color:inherit}
.em-document .em-site-header{margin-bottom:2.25rem}
.em-document .em-masthead,.em-document .em-masthead .elementor-heading-title{margin:0 0 1rem;font:400 .8125rem/1.5 var(--em-sans);letter-spacing:.115em;color:var(--em-accent);overflow-wrap:anywhere}
.em-document .em-masthead.elementor-widget{margin:0}
.em-languages{display:flex;flex-wrap:wrap;gap:0 1rem}
.em-language-link{display:inline-flex;align-items:center;min-height:44px;gap:.4rem;font:400 .8125rem/1.65 Arial,Editorial,sans-serif;color:var(--em-muted);text-decoration:none;text-underline-offset:5px}
.em-language-link img{object-fit:contain;width:20px;height:15px;flex:none;border:0;border-radius:0}
.em-language-link:hover,.em-language-link[aria-current]{color:var(--em-accent);text-decoration:underline}
.em-document .em-opening{margin-bottom:3.5rem}
.em-document .em-title,.em-document .em-title .elementor-heading-title{margin:0;color:var(--em-ink);font:400 clamp(3.75rem,2.5rem + 4vw,6.625rem)/.99 var(--em-serif);letter-spacing:-.045em;overflow-wrap:anywhere}
.em-document .em-author{margin:1.85rem 0 0;font:400 .875rem/1.6 var(--em-sans);letter-spacing:.035em;color:var(--em-muted)}
.em-document .em-manifesto,.em-document .em-paragraph{font:400 var(--em-body-size)/var(--em-body-line) var(--em-serif);color:var(--em-ink);overflow-wrap:break-word;text-align:start}
.em-document .em-manifesto p{margin:0 0 1.25em}
.em-document .em-h2 .elementor-heading-title,.em-document .em-manifesto>h2{margin:4.5rem 0 1.6rem;padding-top:1.25rem;border-top:1px solid var(--em-rule);color:var(--em-accent);font:500 .8125rem/1.65 var(--em-sans);letter-spacing:.13em}
.em-document .em-first-heading .elementor-heading-title,.em-document .em-manifesto>h2:first-child{margin-top:0}
.em-document .em-h3 .elementor-heading-title,.em-document .em-manifesto>h3{margin:3.5rem 0 1.5rem;color:var(--em-ink);font:500 1.75rem/1.3 var(--em-serif);letter-spacing:-.012em}
.em-document .em-h4 .elementor-heading-title,.em-document .em-manifesto>h4{margin:2.5rem 0 .7rem;color:var(--em-ink);font:650 1.375rem/1.4 var(--em-serif)}
.em-document .em-follow-h2 .elementor-heading-title{margin-top:1.75rem}
.em-document .em-follow-h3 .elementor-heading-title{margin-top:1.6rem}
.em-document strong{font-weight:650}
.em-document em{font-style:italic}
.em-document .em-section:last-child>.elementor-widget:last-child p{margin-bottom:0}
.em-document .em-closing-author .em-author{margin-top:2.5rem}
.em-document .em-closing{margin-top:2.5rem;border-top:1px solid var(--em-rule);padding-top:2.5rem;scroll-margin-top:2rem}
.em-document .elementor-widget-em-movement-button{margin-bottom:2.75rem}
.em-document .em-join-button,.em-document .em-subscribe-button,.em-qr-close{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;height:auto;max-width:100%;padding:1rem 1.5rem;border:1px solid var(--em-accent);border-radius:2px;background:var(--em-accent);color:var(--em-paper);font:500 .9375rem/1.45 var(--em-sans);letter-spacing:.01em;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;transition:background-color 150ms ease,border-color 150ms ease}
.em-document .em-join-button:hover{background:#70281f;border-color:#70281f;color:var(--em-paper)}
.em-document .em-join-button:active{background:#5b201a}
.em-document .em-join-button:disabled{opacity:.55;cursor:default}
.em-document .em-subscribe-button{background:transparent;color:var(--em-accent)}
.em-document .em-subscribe-button:hover{background:#f0e8e2;color:var(--em-accent)}
.em-document .em-subscribe-button:active{background:#e8d6c9}
.em-document .em-subscribe-button:disabled{opacity:.65;cursor:wait}
.em-document .em-signup-intro{margin:0 0 1.5rem;font:400 1.35rem/1.6 var(--em-serif);color:var(--em-ink)}
.em-document .em-signup-label,.em-document .em-share-heading{display:block;margin:0 0 .5rem;font:400 .875rem/1.6 var(--em-sans);color:var(--em-ink)}
.em-signup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}
.em-document .em-signup-input,.em-document .em-copy-fallback{box-sizing:border-box;width:100%;min-width:0;min-height:3.5rem;padding:1rem;border:1px solid #a5a297;border-radius:2px;background:transparent;color:var(--em-ink);font:400 1rem/1.45 var(--em-sans);box-shadow:none;outline-offset:3px}
.em-signup-input::placeholder{color:var(--em-muted);opacity:1}
.em-document .em-signup-input[aria-invalid=true]{border-color:var(--em-accent)}
.em-document .em-signup-consent{max-width:42rem;margin:.8rem 0 0;font:400 .875rem/1.65 var(--em-sans);color:var(--em-muted)}
.em-document .em-signup-status,.em-document .em-copy-status{margin:.9rem 0 0;font:400 .9375rem/1.6 var(--em-sans);color:var(--em-ink)}
.em-signup-status:empty,.em-copy-status:empty{display:none}
.em-signup-status[data-state=error],.em-signup-status[data-state=invalid],.em-signup-status[data-state=rateLimit]{color:var(--em-accent)}
.em-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.em-document .elementor-widget-em-share,.em-document .em-signup+.em-share{margin-top:2.25rem}
.em-share-buttons{display:flex;flex-wrap:wrap;gap:.5rem}
.em-share-networks{margin-top:.75rem}
.em-document .em-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;max-width:100%;padding:.65rem 1rem;border:1px solid var(--em-rule);border-radius:2px;background:transparent;color:var(--em-ink);text-decoration:none;font:400 .875rem/1.5 var(--em-sans);white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none}
.em-document .em-share-button[hidden]{display:none}
.em-document .em-share-button:hover,.em-qr-close:hover{border-color:var(--em-accent);background:#f3f0e9;color:var(--em-accent)}
.em-document .em-share-button:active{background:#e8e3d8}
.em-document .em-copy-fallback{margin-top:.75rem;font-size:.875rem}
.em-language-link:focus-visible,.em-document button:focus-visible,.em-document a:focus-visible,.em-document input:focus-visible,.em-qr-close:focus-visible{outline:2px solid var(--em-accent);outline-offset:3px}
.em-qr-dialog{padding:0;border:1px solid var(--em-rule);border-radius:2px;background:var(--em-paper);color:var(--em-ink);width:min(28rem,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 12px 48px rgb(23 23 20 / 18%);font-family:var(--em-serif)}
.em-qr-dialog::backdrop{background:rgb(23 23 20 / 45%)}
.em-qr-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1rem,4vw,1.75rem);box-sizing:border-box}
.em-qr-panel>*{min-width:0;overflow-wrap:anywhere}
.em-qr-title{margin:0;font:400 1.75rem/1.3 var(--em-serif)}
.em-qr-description{margin:0;font:400 .9375rem/1.6 var(--em-sans)}
.em-qr-image{display:block;width:min(100%,280px);margin-inline:auto;background:#fff}
.em-qr-image svg{display:block;width:100%;height:auto}
.em-qr-url{margin:0;font:400 .8125rem/1.6 var(--em-sans);overflow-wrap:anywhere}
.em-qr-close{background:transparent;color:var(--em-accent);font-size:.875rem;min-height:44px}
.em-qr-dialog[data-fallback]{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;margin:0;width:100%;height:100%;max-height:none;border:0;background:rgb(23 23 20 / 45%)}
.em-qr-dialog[data-fallback] .em-qr-panel{width:min(28rem,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--em-paper)}
.em-print-only,.em-print-source{display:none}
body.em-manifesto-page:not(.em-locale-en) .em-title .elementor-heading-title{font-size:clamp(2.5rem,2rem + 3.8vw,5.4rem);line-height:1.2;text-wrap:balance}
html[lang=zh-Hans] body.em-manifesto-page{--em-serif:'Editorial SC',Editorial,serif;--em-sans:Arial,'Editorial SC',sans-serif}
html[lang=yue-Hant] body.em-manifesto-page{--em-serif:'Editorial TC',Editorial,serif;--em-sans:Arial,'Editorial TC',sans-serif}
html[lang=ja] body.em-manifesto-page{--em-serif:'Editorial JP',Editorial,serif;--em-sans:Arial,'Editorial JP',sans-serif}
html[lang=ko] body.em-manifesto-page{--em-serif:'Editorial KR',Editorial,serif;--em-sans:Arial,'Editorial KR',sans-serif}
.em-language-link[lang=zh-Hans]{font-family:Arial,'Editorial SC',sans-serif}.em-language-link[lang=yue-Hant]{font-family:Arial,'Editorial TC',sans-serif}.em-language-link[lang=ja]{font-family:Arial,'Editorial JP',sans-serif}.em-language-link[lang=ko]{font-family:Arial,'Editorial KR',sans-serif}
body.em-script-indic,body.em-script-arabic,body.em-script-urdu,body.em-script-thai{--em-sans:Arial,Editorial,sans-serif}
.em-script-indic .em-paragraph,.em-script-thai .em-paragraph,.em-script-korean .em-paragraph{line-height:1.9}
.em-script-cjk .em-paragraph{line-height:1.95}
.em-script-indic .em-title .elementor-heading-title,.em-script-indic .em-heading .elementor-heading-title,.em-script-thai .em-heading .elementor-heading-title{line-height:1.5;letter-spacing:0}
.em-script-indic .em-h2 .elementor-heading-title,.em-script-thai .em-h2 .elementor-heading-title{font-size:1rem}
.em-script-cjk .em-title .elementor-heading-title,.em-script-korean .em-title .elementor-heading-title{line-height:1.4;letter-spacing:0}
html[dir=rtl] .em-paragraph{font-size:1.5rem;line-height:1.95}html[dir=rtl] .em-title .elementor-heading-title,html[dir=rtl] .em-heading .elementor-heading-title{letter-spacing:0}
.em-script-urdu .em-paragraph{line-height:2.3}.em-script-urdu .em-title .elementor-heading-title{line-height:1.8}
.em-script-korean .em-paragraph{word-break:keep-all;overflow-wrap:break-word}
@media(min-width:64rem){.em-document .em-title .elementor-heading-title{width:calc(100% + 5rem)}}
@media(max-width:47.99rem){.em-document.e-con,.em-document{padding-top:2.25rem;padding-bottom:4.5rem}.em-document .em-title .elementor-heading-title{font-size:min(3.75rem,18vw)}body.em-manifesto-page:not(.em-locale-en) .em-title .elementor-heading-title{font-size:clamp(2.4rem,11.5vw,3.5rem)}.em-document .em-opening{margin-bottom:2.75rem}.em-document .em-paragraph{font-size:1.1875rem;line-height:1.7}.em-document .em-h2 .elementor-heading-title{margin-top:3.5rem;font-size:.75rem;letter-spacing:.09em}.em-document .em-first-heading .elementor-heading-title{margin-top:0}.em-document .em-h3 .elementor-heading-title{font-size:1.6rem;margin-top:2.75rem}.em-document .em-h4 .elementor-heading-title{font-size:1.25rem;margin-top:2rem}html[dir=rtl] .em-paragraph{font-size:1.25rem;line-height:1.95}.em-script-indic .em-h2 .elementor-heading-title,.em-script-thai .em-h2 .elementor-heading-title{font-size:1rem;letter-spacing:0}}
@media(max-width:38rem){.em-signup-row{grid-template-columns:minmax(0,1fr)}.em-document .em-subscribe-button,.em-document .em-join-button{width:100%}.em-document .em-signup-intro{font-size:1.2rem}}
@media(max-width:22rem){.em-document.e-con,.em-document{padding-inline:20px}.em-document .em-paragraph{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){.em-document *, .em-qr-dialog *{transition:none!important;animation:none!important}}
@page{size:A4;margin:19mm 20mm 20mm}
@media print{body.em-manifesto-page{background:#fff;color:#000}.em-document.e-con,.em-document{display:block;width:auto;max-width:none;padding:0;margin:0}.em-document .e-con{display:block;--display:block}.em-languages,.em-closing,.em-qr-dialog{display:none!important}.em-document .em-site-header{margin-bottom:20pt}.em-document .em-opening{margin-bottom:20pt}.em-document .em-title .elementor-heading-title{width:auto;font-size:44pt!important}.em-document .em-author{margin-top:15pt;font-size:10pt;color:#333}.em-document .em-paragraph{font-size:11pt!important;line-height:1.5}.em-document .em-manifesto p{margin-bottom:10pt;orphans:3;widows:3}.em-document .em-h2 .elementor-heading-title{margin:28pt 0 13pt;padding-top:10pt;font-size:9pt;color:#000}.em-document .em-h3 .elementor-heading-title{margin:22pt 0 10pt;font-size:15pt}.em-document .em-h4 .elementor-heading-title{margin:16pt 0 7pt;font-size:12pt}.em-document .em-heading,.em-document h1{break-after:avoid;page-break-after:avoid}.em-print-only,.em-print-source{display:block!important;margin-top:16pt;font:9pt/1.5 var(--em-sans)}#wpadminbar{display:none!important}}
