@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(../assets/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(../assets/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(../assets/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(../assets/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:800;font-display:swap;src:url(../assets/fonts/poppins-800.woff2)format("woff2")}@font-face{font-family:Roboto Slab;font-weight:500;font-display:swap;src:url(../assets/fonts/roboto-slab-500.woff2)format("woff2")}:root{--red:#c10e1a;--red-dark:#9d0b15;--red-light:#e52f4b;--yellow:#f8dc28;--light:#eef0f4;--ink:#000;--heading:#222529;--text:#777;--muted:#999;--white:#fff;--font:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:"Roboto Slab", Georgia, serif;--container:1240px;--gutter:20px;--block-pad:calc(clamp(3rem, 6vw, 5rem));--angle:calc(clamp(18px, 3vw, 46px));--radius:4px;--shadow:0 25px 60px -15px #0000002e}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{font:400 .9375rem/1.85 var(--font);color:var(--text);background:var(--white);margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto}picture{display:contents}a{color:var(--red)}a:hover{color:var(--red-dark)}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:var(--heading);margin:0 0 .75em;font-weight:700;line-height:1.25}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{font:500 .8125rem/1.4 var(--font-accent);text-transform:uppercase;color:var(--yellow);align-items:center;gap:1.25rem;margin:0 0 .4rem;display:flex}.eyebrow:before{content:"";background:currentColor;flex:0 0 50px;height:2px}.block-title{letter-spacing:-.04em;color:var(--ink);margin:0 0 1.4rem;font-size:calc(clamp(1.6rem,1.15rem + 1.3vw,2rem));font-weight:800;line-height:1.15}h3.block-title,h4.block-title{letter-spacing:-.02em;font-size:calc(clamp(1.2rem,1rem + .6vw,1.45rem));font-weight:700}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose blockquote,.prose ol,.prose p,.prose table,.prose ul{margin:0 0 1.25em}.prose strong{color:#555;font-weight:600}.prose h2,.prose h3,.prose h4{color:var(--ink);margin:1.6em 0 .6em}.prose h2{letter-spacing:-.03em;font-size:1.4rem;font-weight:800}.prose h3{font-size:1.15rem}.prose h4{font-size:1rem}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin:.2em 0}.prose li::marker{color:var(--red)}.prose blockquote{border-left:3px solid var(--yellow);padding-left:1.2em;font-style:italic}.prose img{border-radius:var(--radius)}.prose table{border-collapse:collapse;width:100%;font-size:.875rem}.prose td,.prose th{text-align:left;border-bottom:1px solid #e5e7eb;padding:.5em .75em}.prose iframe{border:0;max-width:100%}.prose--checks ul{padding-left:0;list-style:none}.prose--checks li{padding-left:1.8em;position:relative}.prose--checks li:before{content:"";background:var(--yellow);width:1em;height:1em;position:absolute;top:.45em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.buttons{flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;display:flex}.btn{border:2px solid var(--red);background:var(--red);font:600 .75rem/1.3 var(--font);text-transform:uppercase;letter-spacing:.02em;border-radius:3px;padding:1.15em 2.6em;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.btn,.btn:hover{color:var(--white)}.btn:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn--secondary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn--secondary:hover{color:var(--ink);background:#e9cc14;border-color:#e9cc14}.btn--dark{background:var(--ink);border-color:var(--ink)}.btn--dark:hover{background:#333;border-color:#333}.btn--outline{color:var(--red);background:0 0}.btn--outline:hover{background:var(--red);color:var(--white)}.frame{background:var(--white);box-shadow:var(--shadow);margin:0;padding:calc(clamp(8px,1vw,14px))}.frame img{width:100%;display:block}figure{margin:0}figcaption{color:var(--muted);margin-top:.6rem;font-size:.8125rem}.block{padding-block:var(--block-pad);position:relative}.block:not([class*=bg-])+.block:not([class*=bg-]){padding-top:0}.block-head{margin-bottom:2.5rem}.block-head .block-title{margin-bottom:0}.bg-light,.bg-red,.bg-yellow{padding-block:calc(var(--block-pad) + var(--angle));clip-path:polygon(0 var(--angle),100% 0,100% calc(100% - var(--angle)),0 100%)}:is(.bg-light,.bg-yellow,.bg-red)+:is(.bg-light,.bg-yellow,.bg-red){margin-top:calc(-1 * var(--angle))}.bg-light{background:var(--light)}.bg-yellow{background:var(--yellow);color:#4d4413}.bg-yellow .eyebrow{color:var(--red)}.bg-yellow .prose strong{color:var(--ink)}.bg-red,.bg-yellow .prose--checks li:before{background:var(--red)}.bg-red{color:#ffffffe0}.bg-red .block-title,.bg-red .prose h2,.bg-red .prose h3,.bg-red .prose strong,.bg-red a:not(.btn){color:var(--white)}.bg-red .btn{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.media-text__grid{grid-template-columns:1fr 1fr;align-items:center;gap:calc(clamp(2rem,6vw,6.5rem));display:grid}.media-text--right .media-text__media{order:2}.media-text__grid>.media-text__body:only-child{grid-column:1/-1;max-width:54rem}.article .media-text__grid,.feed-item .media-text__grid{align-items:start}@media (width>=992px){.article .media-text__media{position:sticky;top:2rem}}.media-text__media img{width:100%;display:block}.feed-head{padding-bottom:0}.feed-head[class*=bg-]{padding-bottom:var(--angle)}.feed-item__title a{color:inherit;text-decoration:none}.feed-item__title a:hover{color:var(--red)}.feed-item .buttons{margin-top:1.5rem}.media-text__media>a{display:block}.people__grid{text-align:center;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:2.5rem calc(clamp(1.5rem,3vw,2.8rem));margin:0;padding:0;list-style:none;display:grid}.person a{color:inherit;text-decoration:none;display:block}.person__photo{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:var(--radius);background:var(--light);width:100%;display:block}.person__name{letter-spacing:-.02em;color:var(--ink);margin-top:1.1rem;font-size:1.05rem;font-weight:700;line-height:1.3;display:block}.person__subtitle{margin-top:.3rem;font-size:.8125rem;line-height:1.5;display:block}.person a:hover .person__name{color:var(--red)}.people__note{text-align:center;margin:2rem 0 0;font-size:.8125rem;font-style:italic}.cards__grid{text-align:center;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2.5rem calc(clamp(1.5rem,3vw,2.5rem));margin:0;padding:0;list-style:none;display:grid}.card__img{aspect-ratio:2.35;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.card__title{letter-spacing:-.03em;color:var(--ink);margin:1.2rem 0 .3rem;font-size:1.25rem;font-weight:700}.card__title a{color:inherit;text-decoration:none}.card__title a:hover{color:var(--red)}.card__text a{text-decoration:none}.card__text a:hover{text-decoration:underline}.logos__grid{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2rem 3rem;margin:0;padding:0;list-style:none;display:flex}.logos__grid li{flex:0 220px;justify-content:center;display:flex}.logos__grid img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:140px;transition:transform .2s;display:block}.logos__grid a:hover img{transform:scale(1.04)}.image-block__figure img{border-radius:var(--radius);width:100%;display:block}.image-block__figure.frame img{border-radius:0}.not-found__code{letter-spacing:-.06em;color:var(--light);margin:0;font-size:calc(clamp(5rem,15vw,9rem));font-weight:800;line-height:1}.not-found__text{color:var(--heading);font-size:1.1rem}.page-header{padding-block:calc(2.6rem + var(--angle));background:var(--light);clip-path:polygon(0 var(--angle),100% 0,100% calc(100% - var(--angle)),0 100%)}.page-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;display:flex}.page-header__title{letter-spacing:-.05em;color:var(--yellow);margin:0;font-size:calc(clamp(1.75rem,1.2rem + 1.8vw,2.4rem));font-weight:800}.breadcrumbs ol{text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--muted);margin:0 .7em}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-current]{color:var(--text)}.page-header+.block:not([class*=bg-]){padding-top:calc(var(--block-pad) * .7)}main>h1.sr-only:first-child+.block:not([class*=bg-]){padding-top:1rem}.site-header{z-index:20;background:var(--white);position:relative}.site-header__top .container{justify-content:flex-end;height:0;padding-top:.6rem;display:flex;overflow:visible}.header-badge img{border-radius:50%;width:40px;height:40px;display:block}.site-header__main{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.6rem 1rem;display:flex}.site-logo{flex:none;display:block}.site-logo img{width:250px;height:auto;display:block}.site-header.is-sticky{border-top:1px solid var(--heading);animation:.25s ease-out header-in;position:fixed;inset:0 0 auto;box-shadow:0 4px 24px #00000014}.site-header.is-sticky .site-header__top{display:none}.site-header.is-sticky .site-header__main{padding-block:.45rem}.site-header.is-sticky .site-logo img{width:110px}@keyframes header-in{0%{transform:translateY(-100%)}}.nav-toggle{display:none}.menu{gap:calc(clamp(1rem,2vw,2rem));margin:0;padding:0;list-style:none}.menu,.menu__item{align-items:center;display:flex}.menu__item{position:relative}.menu__item>a{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;padding:.8rem 0;font-size:.8125rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}.menu__item.is-active>a,.menu__item>a:hover{color:var(--red)}.submenu-toggle{display:none}.submenu{background:var(--white);border-top:3px solid var(--red);opacity:0;visibility:hidden;min-width:210px;margin:0;padding:.6rem 0;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-1rem;transform:translateY(6px);box-shadow:0 15px 40px #0000001f}.has-sub:focus-within>.submenu,.has-sub:hover>.submenu{opacity:1;visibility:visible;transform:none}.submenu a{color:var(--text);padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.submenu [aria-current],.submenu a:hover{color:var(--red);background:#f4f4f4}.lang-switch .submenu{min-width:90px;left:auto;right:-1rem}.flag{vertical-align:-1px;background:linear-gradient(90deg,#000 33.4%,#fdda24 0 66.6%,#ef3340 0);width:18px;height:12px;margin-right:.45rem;display:inline-block}@media (width<=991.98px){.site-header__main{padding-block:1.4rem .8rem}.site-logo img{width:150px}.site-header__top .container{padding-top:1.75rem;padding-right:4.5rem}.nav-toggle{border-radius:var(--radius);background:var(--red);width:46px;height:46px;color:var(--white);cursor:pointer;border:0;place-items:center;padding:0;font-size:1.4rem;display:grid}.nav-open .nav-toggle .icon--open,.nav-toggle .icon--close{display:none}.nav-open .nav-toggle .icon--close{display:block}.site-nav{background:var(--white);border-top:1px solid var(--light);max-height:calc(100vh - 100%);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0000001f}.nav-open .site-nav{display:block}.menu{padding:.5rem var(--gutter) 1rem;flex-direction:column;align-items:stretch;gap:0}.menu__item{border-bottom:1px solid var(--light);flex-wrap:wrap}.menu__item>a{flex:1;padding:.9rem 0;font-size:.9375rem}.submenu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.1rem;display:grid}.submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lang-switch .submenu,.submenu{min-width:0;box-shadow:none;opacity:1;visibility:visible;border:0;flex-basis:100%;padding:0 0 .6rem;display:none;position:static;transform:none}.has-sub:focus-within>.submenu,.has-sub:hover>.submenu{display:none}.has-sub.is-open>.submenu{display:block}.submenu a{padding:.45rem 1rem;font-size:.875rem}}.site-footer{margin-top:var(--block-pad);padding-top:calc(4rem + var(--angle));background:var(--light);clip-path:polygon(0 var(--angle),100% 0,100% 100%,0 100%);font-size:.8125rem}main:has(>:last-child[class*=bg-])+.site-footer{margin-top:calc(-1 * var(--angle))}.site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2.5rem;display:grid}.footer-col__title{letter-spacing:-.02em;color:var(--red);margin:0 0 1.1rem;font-size:1.0625rem;font-weight:600}.social{flex-wrap:wrap;gap:.6rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.social a{background:var(--white);width:34px;height:34px;color:var(--heading);border-radius:50%;place-items:center;font-size:.95rem;transition:background-color .2s;display:grid}.social a:hover{background:var(--yellow);color:var(--ink)}.footer-col__lines{color:var(--red);margin:0;padding:0;line-height:2.1;list-style:none}.footer-col__lines a{text-decoration:none}.footer-col__lines a:hover{text-decoration:underline}.site-footer__bottom{text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:4rem;padding-block:2rem;font-size:.75rem;display:flex}.site-footer__bottom p{margin:0}.site-footer__bottom a{color:inherit}@media (width<=991.98px){.media-text__grid{grid-template-columns:1fr}.media-text--right .media-text__media{order:0}.site-header.is-sticky .site-logo img{width:90px}}@media (width<=767.98px){.logos__grid{gap:1.5rem 2rem}.logos__grid li{flex-basis:calc(50% - 1rem)}.logos__grid img{max-height:90px}.page-header__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}@media print{.nav-toggle,.site-footer .social,.site-header nav{display:none}.bg-light,.bg-red,.bg-yellow,.page-header,.site-footer{clip-path:none;background:0 0}}
