.ck.ck-editor{width:100%}.ck.ck-editor__editable.ck-content{--navy: #0B1D3A;--blue-accent: #3B82F6;--teal: #2DD4BF;--slate: #94A3B8;--light: #E2E8F0;--white: #F8FAFC;--card-bg: rgba(19, 43, 80, .45);--card-border: rgba(59, 130, 246, .12);--font-display: "DM Serif Display", Georgia, serif;--ck-color-base-background: var(--navy);--ck-color-base-foreground: var(--navy);--ck-color-base-border: var(--card-border);--ck-color-base-text: var(--white);background:var(--navy)!important;color:var(--white)!important;padding:1.5rem 1.75rem;min-height:320px;border-color:var(--card-border)!important}.ck.ck-editor__editable.ck-content.ck-focused{border-color:var(--teal)!important;box-shadow:0 0 0 2px #2dd4bf26!important}:is(.cms-content,.ck-content){color:var(--white);line-height:1.65}:is(.cms-content,.ck-content) .lead{font-size:1.15rem;color:var(--light);margin-bottom:2rem}:is(.cms-content,.ck-content) h2{font-family:var(--font-display);font-size:1.7rem;color:var(--white);margin:2.5rem 0 1rem}:is(.cms-content,.ck-content) h3{font-family:var(--font-display);font-size:1.25rem;color:var(--white);margin:1.75rem 0 .75rem}:is(.cms-content,.ck-content) h4{font-size:1.05rem;color:var(--white);margin:1.25rem 0 .5rem}:is(.cms-content,.ck-content) p{color:var(--light);margin-bottom:1rem}:is(.cms-content,.ck-content) ul,:is(.cms-content,.ck-content) ol{padding-left:1.5rem;color:var(--light);margin-bottom:1rem}:is(.cms-content,.ck-content) ul li,:is(.cms-content,.ck-content) ol li{margin-bottom:.5rem}:is(.cms-content,.ck-content) blockquote{border-left:4px solid var(--teal);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--card-bg);border-radius:0 8px 8px 0;font-style:italic;color:var(--white)}:is(.cms-content,.ck-content) a{color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s ease}:is(.cms-content,.ck-content) a:hover{color:var(--white)}:is(.cms-content,.ck-content) .pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:1.5rem 0 2rem}:is(.cms-content,.ck-content) .pillar-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem}:is(.cms-content,.ck-content) .pillar-card .pillar-icon{font-size:1.6rem;color:var(--teal);margin-bottom:.5rem}:is(.cms-content,.ck-content) .pillar-card h4{color:var(--white);margin:0 0 .5rem}:is(.cms-content,.ck-content) .pillar-card p{color:var(--slate);font-size:.92rem;margin:0}:is(.cms-content,.ck-content) .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:1rem 0 2rem}:is(.cms-content,.ck-content) .team-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem;text-align:center}:is(.cms-content,.ck-content) .team-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue-accent));color:var(--navy);font-weight:700;font-size:1.4rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}:is(.cms-content,.ck-content) .team-card h4{color:var(--white);margin:0 0 .25rem}:is(.cms-content,.ck-content) .team-card .team-role{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:.75rem;font-weight:600}:is(.cms-content,.ck-content) .team-card p:last-child{color:var(--slate);font-size:.9rem;margin:0}:is(.cms-content,.ck-content) .people-list{list-style:none;padding:0;margin:0 0 1.5rem}:is(.cms-content,.ck-content) .people-list li{padding:.65rem .9rem;border-radius:8px;background:#ffffff08;margin-bottom:.35rem;color:var(--light)}:is(.cms-content,.ck-content) .people-list li strong{color:var(--white)}:is(.cms-content,.ck-content) .partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:1rem 0 2rem}:is(.cms-content,.ck-content) .partner-tile{aspect-ratio:3 / 2;background:#ffffff0d;border:1px solid var(--card-border);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--slate);font-size:.9rem;padding:1rem;text-align:center}:is(.cms-content,.ck-content) .memorandum-list{list-style:none;padding:0;counter-reset:mem}:is(.cms-content,.ck-content) .memorandum-list li{counter-increment:mem;position:relative;padding:1.25rem 1.25rem 1.25rem 4rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;margin-bottom:1rem}:is(.cms-content,.ck-content) .memorandum-list li:before{content:counter(mem);position:absolute;left:1.25rem;top:1.1rem;width:2rem;height:2rem;border-radius:50%;background:var(--teal);color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.95rem}:is(.cms-content,.ck-content) .memorandum-list h3{margin:0 0 .35rem}:is(.cms-content,.ck-content) .memorandum-list p{margin:0;color:var(--slate)}:is(.cms-content,.ck-content) .memorandum-pledge{font-size:1.1rem;padding:1.5rem 2rem}:is(.cms-content,.ck-content) .press-list{display:grid;gap:1rem;margin:1rem 0 2rem}:is(.cms-content,.ck-content) .press-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem}:is(.cms-content,.ck-content) .press-item .press-date{font-size:.8rem;color:var(--teal);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem}:is(.cms-content,.ck-content) .press-item h3{margin:0 0 .5rem;font-size:1.15rem}:is(.cms-content,.ck-content) .press-item p{color:var(--slate);margin:0 0 .75rem}:is(.cms-content,.ck-content) .press-clippings{list-style:none;padding:0;margin:0 0 2rem}:is(.cms-content,.ck-content) .press-clippings li{padding:.75rem .9rem;background:#ffffff08;border-radius:8px;margin-bottom:.35rem}:is(.cms-content,.ck-content) .press-clippings li a{font-weight:600}:is(.cms-content,.ck-content) .press-clippings .press-clip-title{color:var(--slate);margin-left:.35rem}:is(.cms-content,.ck-content) .press-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0 2rem}:is(.cms-content,.ck-content) .press-contact{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem}:is(.cms-content,.ck-content) .press-contact h4{color:var(--teal);margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}:is(.cms-content,.ck-content) .press-contact p{margin:.25rem 0}:is(.cms-content,.ck-content) .downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0 2rem}:is(.cms-content,.ck-content) .download-item{display:flex;flex-direction:column;gap:.25rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:1rem 1.25rem;color:var(--white)!important;text-decoration:none!important;transition:border-color .15s,transform .15s}:is(.cms-content,.ck-content) .download-item:hover{border-color:var(--teal);transform:translateY(-1px)}:is(.cms-content,.ck-content) .download-item strong{color:var(--white);font-size:.95rem}:is(.cms-content,.ck-content) .download-item span{color:var(--slate);font-size:.82rem}:is(.cms-content,.ck-content) .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0 2rem}:is(.cms-content,.ck-content) .contact-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem}:is(.cms-content,.ck-content) .contact-card h3{margin:0 0 .75rem;color:var(--teal);font-size:1rem;text-transform:uppercase;letter-spacing:.04em}:is(.cms-content,.ck-content) .contact-address{display:block;padding:1rem 1.25rem;background:var(--card-bg);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;font-style:normal;color:var(--light);margin:1rem 0}:is(.cms-content,.ck-content) .contact-meta{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.5rem;margin:0 0 1.5rem}:is(.cms-content,.ck-content) .contact-meta dt{color:var(--slate);font-size:.85rem}:is(.cms-content,.ck-content) .contact-meta dd{color:var(--white);font-weight:600;margin:0}
