@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_7d833806-module__dNKk9G__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_7d833806-module__dNKk9G__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.9af79fe1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.59922d9b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_63dab6a4-module__byI9uG__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_63dab6a4-module__byI9uG__variable{--font-karla:"Karla","Karla Fallback"}
:root{--paper:#f0ebe0;--ink:#1a1a1a;--ink-soft:#55504a;--red:#d7263d;--blue:#1b4ed8;--yellow:#f6c01e;--card:#fbf8f1;--maxw:1080px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-karla),system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-poppins),sans-serif;margin:0;font-weight:700;line-height:1.04}a{color:inherit}.eyebrow{font-family:var(--font-poppins),sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--red);margin:0 0 1rem;font-size:.72rem;font-weight:600}.lead{color:var(--ink-soft);max-width:46ch;margin:1rem 0 0;font-size:1.12rem}.sh{flex:none;display:inline-block}.sh-circle{background:var(--blue);border-radius:50%;width:26px;height:26px}.sh-sq{background:var(--yellow);width:26px;height:26px}.sh-tri{border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:24px solid var(--red);background:0 0;width:0;height:0}.b-red .sh-circle{background:var(--red)}.b-yellow .sh-circle,.on-dark.sh-circle{background:var(--yellow)}.on-dark.sh-sq{background:var(--red)}.hdr{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin:0 auto;padding:1.4rem 1.5rem;display:flex}.mark{font-family:var(--font-poppins),sans-serif;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.mark b{color:var(--red)}.mark-shapes{align-items:center;gap:3px;display:inline-flex}.mark-shapes .sh-circle{background:var(--blue);border-radius:50%;width:14px;height:14px;display:inline-block}.mark-shapes .sh-tri{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:13px solid var(--red);width:0;height:0;display:inline-block}.mark-shapes .sh-sq{background:var(--yellow);width:13px;height:13px;display:inline-block}.nav{flex-wrap:wrap;gap:.2rem;display:flex}.nav a{font-family:var(--font-poppins),sans-serif;color:var(--ink-soft);padding:.45rem .9rem;font-size:.86rem;font-weight:500;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a.is-active{background:var(--ink);color:var(--paper);border-radius:2px}.hero{max-width:var(--maxw);grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;margin:1.4rem auto 0;padding:2rem 1.5rem 1rem;display:grid}.hero-title{font-size:max(2.6rem,min(7vw,5rem))}.hl{color:var(--blue)}.actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.btn{font-family:var(--font-poppins),sans-serif;border:2px solid var(--ink);padding:.74rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.btn-fill{background:var(--ink);color:var(--paper)}.btn-fill:hover{background:var(--blue);border-color:var(--blue)}.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.hero-comp{height:260px;position:relative}.hero-comp span{position:absolute}.c-red{background:var(--red);border-radius:50%;width:120px;height:120px;top:10px;left:30px}.c-blue{border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:110px solid var(--blue);width:0;height:0;bottom:0;right:40px}.c-yellow{background:var(--yellow);width:90px;height:90px;bottom:20px;left:10px}.c-line{background:var(--ink);width:100%;height:6px;top:50%;left:0}.blocks{max-width:var(--maxw);grid-template-columns:repeat(2,1fr);gap:1.4rem;margin:2.4rem auto 0;padding:0 1.5rem;display:grid}.block{background:var(--card);border:2px solid var(--ink);padding:1.8rem;text-decoration:none;display:block;position:relative}a.block:hover{background:#fff}.block>.sh{margin-bottom:1rem}.block-title{margin-bottom:.5rem;font-size:1.35rem}.block-body{color:var(--ink-soft);margin:0;font-size:.98rem}.block-mail{font-family:var(--font-poppins),sans-serif;word-break:break-word;margin:.3rem 0 .8rem;font-size:1.1rem;font-weight:600}.block-cta{font-family:var(--font-poppins),sans-serif;color:var(--red);margin-top:1rem;font-weight:600;text-decoration:none;display:inline-block}.block-cta:hover{text-decoration:underline}.pledge{max-width:var(--maxw);background:var(--ink);color:var(--paper);flex-wrap:wrap;gap:1.6rem;margin:2.6rem auto 3.4rem;padding:2.2rem 1.8rem;display:flex}.pl{font-family:var(--font-poppins),sans-serif;flex:220px;align-items:center;gap:.9rem;font-size:1.02rem;font-weight:600;display:flex}.ftr{border-top:2px solid var(--ink)}.ftr-inner{max-width:var(--maxw);gap:1rem;margin:0 auto;padding:1.8rem 1.5rem;display:grid}.ftr-shapes{align-items:center;gap:.5rem;display:flex}.ftr-shapes .sh-circle{background:var(--blue);border-radius:50%;width:16px;height:16px;display:inline-block}.ftr-shapes .sh-tri{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid var(--red);width:0;height:0;display:inline-block}.ftr-shapes .sh-sq{background:var(--yellow);width:15px;height:15px;display:inline-block}.ftr-about{color:var(--ink-soft);max-width:62ch;margin:0;font-size:.9rem}.ftr-links{flex-wrap:wrap;gap:1.2rem;display:flex}.ftr-links a{font-family:var(--font-poppins),sans-serif;font-size:.88rem;font-weight:500;text-decoration:none}.ftr-links a:hover{color:var(--red)}.ftr-base{color:var(--ink-soft);margin:0;font-size:.78rem}.page{max-width:820px;margin:0 auto;padding:2.4rem 1.5rem 3.4rem}.page-title{margin-bottom:.5rem;font-size:max(2.2rem,min(5vw,3.2rem))}.contact-blocks{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.4rem;margin-top:1.8rem;display:grid}.note{color:var(--ink-soft);margin-top:1.4rem;font-size:.96rem}.note a{color:var(--red);font-weight:600}.unsub-block{background:var(--card);border:2px solid var(--ink);margin-top:1.6rem;padding:1.8rem}.unsub-block .lead{margin-top:0}.toc{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;margin:1.8rem 0 2.2rem;display:grid}.toc a{font-family:var(--font-poppins),sans-serif;background:var(--card);border:2px solid var(--ink);align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.toc a:hover{background:var(--yellow)}.toc-n{color:var(--red);font-weight:700}.doc-note{color:var(--ink-soft);border-left:3px solid var(--yellow);margin-bottom:1.6rem;padding-left:.9rem;font-size:.74rem}.doc h2{margin:2rem 0 .6rem;font-size:1.4rem}.doc p{color:var(--ink-soft);margin:0 0 .9rem}.doc a{color:var(--red);font-weight:600}@media (max-width:760px){.hero{grid-template-columns:1fr}.hero-comp{order:-1;height:180px}.blocks{grid-template-columns:1fr}}
