*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}:root{--blue:#4563e0;--blue-dark:#3450c7;--light-blue:#dfe4fa;--color-primary:#4563e0;--color-black:#000000;--color-white:#ffffff;--color-text:#000000;--color-bg:#ffffff;--color-border:#000000;--font-heading:var(--font-merriweather),Georgia,serif;--font-body:var(--font-mulish),system-ui,sans-serif;--font-sans:var(--font-roboto),system-ui,"Segoe UI",sans-serif;--text-regular:16px;--page-padding:64px;--max-width:1280px;--radius:30px;--stroke-divider:1px;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;padding-top:var(--site-header-height,0)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration-skip-ink:auto}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:16px;z-index:200;padding:12px 24px;background-color:#4562e0;color:#ffffff;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 8px 8px;transition:top .2s ease}.skip-link:focus{top:0}@media (max-width:1024px){:root{--page-padding:40px}}@media (max-width:768px){:root{--page-padding:20px}}.article-image--fallback{object-fit:contain!important;padding:clamp(1.25rem,6vw,2.5rem);background:var(--light-blue,#dfe4fa);box-sizing:border-box}.route-loading-overlay{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.route-loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(69,99,224,.25);border-top:3px solid var(--blue,#4563e0);animation:route-loading-spin .8s linear infinite}.route-loading-text{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--blue,#4563e0);margin:0}@keyframes route-loading-spin{to{transform:rotate(1turn)}}.footer{flex-direction:column;overflow-x:clip}.footer,.footer__newsletter{width:100%;max-width:100%;display:flex}.footer__newsletter{background-color:var(--light-blue,#dfe4fa);padding:32px var(--page-padding,64px);gap:24px;align-items:center;overflow:hidden;box-sizing:border-box}.footer__newsletter-text{flex:1 1;max-width:560px}.footer__newsletter-title{font-family:var(--font-sans,"Roboto",sans-serif);font-size:24px;font-weight:700;line-height:1.4;color:var(--blue,#4563e0)}.footer__newsletter-desc{font-family:var(--font-sans,"Roboto",sans-serif);font-size:16px;font-weight:400;line-height:1.5;color:var(--color-text,#000000)}.footer__newsletter-form-wrap{flex:1 1;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.footer__newsletter-form{display:flex;gap:16px;width:100%}.footer__newsletter-input{flex:1 1;padding:12px 24px;font-family:var(--font-sans,"Roboto",sans-serif);font-size:16px;line-height:1.5;border:none;border-radius:var(--radius,30px);background-color:var(--color-white,#ffffff);color:var(--color-text,#000000);outline:none}.footer__newsletter-input::placeholder{color:rgba(0,0,0,.6)}.footer__newsletter-input:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:-2px}.footer__newsletter-success{font-family:var(--font-sans,"Roboto",sans-serif);font-size:16px;font-weight:700;color:#1a6b3c;padding:12px 0}.footer__newsletter-error{font-family:var(--font-sans,"Roboto",sans-serif);font-size:14px;color:#b91c1c}.footer__newsletter-btn{padding:12px 24px;font-family:var(--font-body,"Mulish",sans-serif);font-size:16px;font-weight:700;line-height:1.5;color:var(--blue-dark,#3450c7);background:transparent;border:2px solid var(--blue-dark,#3450c7);border-radius:var(--radius,30px);cursor:pointer;white-space:nowrap;text-transform:uppercase;transition:background-color .2s ease,opacity .2s ease}.footer__newsletter-btn:hover{background-color:rgba(69,99,224,.1)}.footer__newsletter-btn:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.footer__newsletter-btn:disabled,.footer__newsletter-input:disabled{opacity:.6;cursor:not-allowed}.footer__newsletter-consent{font-family:var(--font-sans,"Roboto",sans-serif);font-size:12px;font-weight:400;line-height:1.5;color:var(--color-text,#000000);width:100%}.footer__main{background-color:var(--color-white,#ffffff);padding:64px var(--page-padding,64px) 80px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}.footer__columns{display:flex;gap:40px;width:100%;max-width:var(--max-width,1280px);min-width:0}.footer__brand{display:flex;flex-direction:column;gap:32px;flex:1 1 240px;max-width:485px;min-width:0}.footer__logo{width:158px;height:auto}.footer__contact-info{display:flex;flex-direction:column;gap:24px}.footer__info-group{display:flex;flex-direction:column;gap:4px}.footer__info-label{font-weight:600}.footer__info-label,.footer__info-value{font-family:var(--font-sans,"Roboto",sans-serif);font-size:14px;line-height:1.5;color:var(--color-text,#000000)}.footer__info-value{font-weight:400;font-style:normal;display:flex;flex-direction:column}.footer__nav-col{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:16px}.footer__nav-heading{font-family:var(--font-sans,"Roboto",sans-serif);font-size:16px;font-weight:600;line-height:1.5;color:var(--blue,#4563e0)}.footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer__nav-link{display:block;padding:8px 0;font-family:var(--font-sans,"Roboto",sans-serif);font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text,#000000);text-decoration:none;transition:opacity .2s ease}.footer__nav-link:hover{opacity:.6}.footer__nav-link:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px;border-radius:4px}.footer__extra-col{display:flex;flex-direction:column;gap:16px;flex:0 1 158px;min-width:0}.footer__donate-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--font-body,"Mulish",sans-serif);font-size:16px;font-weight:700;line-height:1.5;color:var(--color-white,#ffffff);background-color:var(--blue,#4563e0);border-radius:var(--radius,30px);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.footer__donate-btn:hover{background-color:var(--blue-dark,#3450c7)}.footer__donate-btn:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.footer__social{display:flex;gap:12px}.footer__social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--blue,#4563e0);text-decoration:none;transition:opacity .2s ease}.footer__social-icon:hover{opacity:.7}.footer__social-icon:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px;border-radius:50%}.footer__social-icon svg{width:36px;height:36px}.footer__link-underline{color:var(--blue-dark,#3450c7);text-decoration:underline;text-decoration-skip-ink:none;display:inline-block;padding:4px 0}.footer__info-value .footer__link-underline{display:flex;align-items:center;min-height:44px;padding:0}.footer__link-underline:hover{opacity:.7}.footer__link-underline:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px;border-radius:2px}.footer__credits{display:flex;flex-direction:column;gap:32px;width:100%;max-width:var(--max-width,1280px);margin-top:40px}.footer__divider{border:none;border-top:1px solid #e0e0e0;margin:0}.footer__credits-row{display:flex;align-items:center;justify-content:space-between}.footer__credits-left{display:flex;gap:24px;align-items:center;font-family:var(--font-sans,"Roboto",sans-serif);font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text,#000000);flex-wrap:wrap}.footer__credits-left a{color:var(--blue,#4563e0);text-decoration:underline}.footer__credits-left a:hover{opacity:.7}.footer__disclaimer{margin:0;max-width:56rem;font-family:var(--font-sans,"Roboto",sans-serif);font-size:12px;font-weight:400;line-height:1.5;color:var(--color-text,#000000)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:1200px){.footer__newsletter{padding:24px var(--page-padding,40px);flex-direction:column;align-items:flex-start}.footer__newsletter-text{max-width:none;width:100%}.footer__newsletter-form-wrap{width:100%;align-items:stretch}.footer__main{padding:48px var(--page-padding,40px) 64px}.footer__columns{flex-wrap:wrap;gap:32px}.footer__brand{flex:1 1 100%;max-width:none;width:100%;flex-direction:row;align-items:flex-start;gap:40px;flex-wrap:wrap}.footer__nav-col{flex:1 1 150px;min-width:150px}.footer__extra-col{flex:0 1 auto;width:auto}}@media (max-width:768px){.footer__newsletter{padding:20px var(--page-padding,20px)}.footer__newsletter-form{flex-direction:column}.footer__main{padding:40px var(--page-padding,20px) 48px}.footer__columns{flex-direction:column;gap:32px}.footer__brand{flex-direction:column;gap:24px}.footer__credits-left{flex-direction:column;gap:8px}}.language-switcher{position:fixed;left:1.25rem;bottom:1.25rem;z-index:1000;display:flex;gap:.25rem;padding:.25rem;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(69,98,224,.2)}.language-switcher__btn{min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:none;border-radius:999px;background:transparent;color:var(--blue,#4562e0);font-family:var(--font-roboto,Roboto,sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.language-switcher__btn:hover{background:rgba(69,98,224,.08)}.language-switcher__btn--active{background:var(--blue,#4562e0);color:#fff}.language-switcher__btn--active:hover{background:#3a54c7}@media (max-width:640px){.language-switcher{left:1rem;bottom:1rem}.language-switcher__btn{min-width:2.5rem;height:2.5rem;font-size:.8125rem}}.navbar-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:1100;box-shadow:1px 4px 10px 0 rgba(0,0,0,.1)}.navbar-banner{background-color:var(--light-blue,#dfe4fa);border-bottom:1px solid var(--blue,#4563e0);display:flex;justify-content:center;padding:0 var(--page-padding,64px)}.navbar-banner__container{width:100%;max-width:var(--max-width,1280px);display:flex;align-items:center;justify-content:center;padding:8px 0}.navbar-banner__text{font-family:var(--font-body,"Mulish",sans-serif);font-size:16px;font-weight:500;line-height:1.5;color:var(--blue-dark,#3450c7);margin:0;text-align:center}.navbar-banner__link{font-weight:700;color:var(--blue-dark,#3450c7);text-decoration:underline}.navbar-banner__link:hover{opacity:.7}.navbar-banner__link:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px;border-radius:4px}.navbar{background-color:var(--color-white,#ffffff);flex-direction:column;padding-left:var(--page-padding,64px);padding-right:var(--page-padding,64px)}.navbar,.navbar__container{width:100%;display:flex;align-items:center}.navbar__container{justify-content:space-between;max-width:var(--max-width,1280px);height:72px}.navbar__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.navbar__logo:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:4px;border-radius:4px}.navbar__logo img{width:158px;height:42px}.navbar__links,.navbar__right{display:flex;align-items:center;gap:32px}.navbar__links{list-style:none;margin:0;padding:0}.navbar__link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body,"Mulish",sans-serif);font-size:18px;font-weight:400;line-height:1.5;color:var(--color-text,#000000);text-decoration:none;white-space:nowrap;padding:4px 0;transition:opacity .2s ease;background:none;border:none;cursor:pointer}.navbar__link:hover{opacity:.65}.navbar__link:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:4px;border-radius:4px}.navbar__chevron{width:24px;height:24px;flex-shrink:0;color:var(--color-text,#000000);transition:transform .2s ease}.navbar__link[aria-expanded=true] .navbar__chevron{transform:rotate(180deg)}.navbar__link-wrapper{position:relative}.navbar__dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:60;background-color:var(--color-white,#ffffff);border-radius:16px;box-shadow:1px 4px 10px 3px rgba(0,0,0,.1);padding:16px 8px;animation:navbar-dropdown-in .15s ease-out}@keyframes navbar-dropdown-in{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.navbar__dropdown{animation:none}}.navbar__dropdown-list{display:flex;flex-direction:column;min-width:185px}.navbar__dropdown-link{display:block;padding:8px;font-family:var(--font-body,"Mulish",sans-serif);font-size:16px;font-weight:500;line-height:1.5;color:var(--color-black,#212121);text-decoration:none;border-radius:4px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.navbar__dropdown-link:focus-visible,.navbar__dropdown-link:hover{background-color:var(--blue,#4563e0);color:var(--color-white,#ffffff);font-weight:700}.navbar__dropdown-link:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:-2px}.navbar__social{display:flex;align-items:center;gap:12px}.navbar__social-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:opacity .2s ease}.navbar__social-link:hover{opacity:.7}.navbar__social-link:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.navbar__social-link svg{width:36px;height:36px}.navbar__actions{display:flex;align-items:center;gap:16px}.navbar__donate{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;font-family:var(--font-sans,"Roboto",sans-serif);font-size:16px;font-weight:600;line-height:1.5;color:var(--color-white,#ffffff);background-color:var(--blue,#4563e0);border:2px solid var(--blue,#4563e0);border-radius:var(--radius,30px);text-decoration:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.navbar__donate:hover{background-color:var(--blue-dark,#3450c7);border-color:var(--blue-dark,#3450c7)}.navbar__donate:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.navbar__donate:active{transform:scale(.97)}.navbar__news{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;font-family:var(--font-sans,"Roboto",sans-serif);font-size:16px;font-weight:600;line-height:1.5;color:var(--blue,#4563e0);background-color:initial;border:2px solid var(--blue,#4563e0);border-radius:var(--radius,30px);text-decoration:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.navbar__news:hover{background-color:var(--light-blue,#dfe4fa);color:var(--blue-dark,#3450c7);border-color:var(--blue-dark,#3450c7)}.navbar__news:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.navbar__news:active{transform:scale(.97)}.navbar__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;z-index:60}.navbar__toggle:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.navbar__toggle-bar{display:block;width:24px;height:2px;background-color:var(--color-black,#000000);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.navbar__toggle--open .navbar__toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.navbar__toggle--open .navbar__toggle-bar:nth-child(2){opacity:0}.navbar__toggle--open .navbar__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile{position:fixed;top:0;right:0;width:100%;max-width:380px;height:100dvh;background-color:var(--color-white,#ffffff);z-index:55;padding:calc(120px + env(safe-area-inset-top, 0px)) 24px 32px;box-sizing:border-box;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.1)}.navbar__mobile--open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.navbar__mobile,.navbar__toggle-bar{transition:none}}.navbar__mobile-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.navbar__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:var(--font-body,"Mulish",sans-serif);font-size:17px;font-weight:400;line-height:1.5;color:var(--color-text,#000000);text-decoration:none;border-radius:12px;transition:background-color .2s ease}.navbar__mobile-link:hover{background-color:var(--light-blue,#dfe4fa)}.navbar__mobile-link:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:-2px}.navbar__mobile-link .navbar__chevron{width:20px;height:20px}.navbar__mobile-link--btn{width:100%;background:none;border:none;cursor:pointer;text-align:left}.navbar__mobile-link--expanded{background-color:var(--light-blue,#dfe4fa)}.navbar__mobile-link--expanded .navbar__chevron{transform:rotate(180deg)}.navbar__mobile-link .navbar__chevron{transition:transform .2s ease}.navbar__mobile-submenu{list-style:none;margin:0;padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:2px}.navbar__mobile-sublink{display:block;padding:10px 16px;font-family:var(--font-body,"Mulish",sans-serif);font-size:15px;font-weight:400;line-height:1.5;color:var(--color-text,#000000);text-decoration:none;border-radius:10px;transition:background-color .2s ease}.navbar__mobile-sublink:hover{background-color:var(--light-blue,#dfe4fa)}.navbar__mobile-sublink:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:-2px}.navbar__mobile-social{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0}.navbar__mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.navbar__mobile-donate,.navbar__mobile-news{display:flex;align-items:center;justify-content:center;padding:14px 24px;font-family:var(--font-sans,"Roboto",sans-serif);font-size:16px;font-weight:600;line-height:1.5;border-radius:var(--radius,30px);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.navbar__mobile-donate{color:var(--color-white,#ffffff);background-color:var(--blue,#4563e0);border:2px solid var(--blue,#4563e0)}.navbar__mobile-donate:hover{background-color:var(--blue-dark,#3450c7);border-color:var(--blue-dark,#3450c7)}.navbar__mobile-donate:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.navbar__mobile-news{color:var(--blue,#4563e0);background-color:initial;border:2px solid var(--blue,#4563e0)}.navbar__mobile-news:hover{background-color:var(--light-blue,#dfe4fa);color:var(--blue-dark,#3450c7);border-color:var(--blue-dark,#3450c7)}.navbar__mobile-news:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.navbar__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:52}@media (max-width:1330px){.navbar__container{height:64px}.navbar__right{display:none}.navbar__toggle{display:flex}}@media (max-width:480px){.navbar__container{height:56px}.navbar__logo img{width:120px;height:auto}.navbar__mobile{max-width:100%}}