/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--mca-navy-deep:#071845;--mca-navy:#112A8F;--mca-navy-darkest:#050F33;--mca-sky:#5BC5F2;--mca-sky-deep:#14669B;--mca-lime:#CDEA45;--mca-ink:#0B1B3A;--mca-body:#5A6484;--mca-muted:#8A93AC;--mca-surface:#F5F6F9;--mca-line:#E6E9F0;--mca-body-strong:#4A5570;--mca-line-strong:#D6DBE6;--mca-link-hover:#1B87C4;--mca-surface-2:#EDEFF4;--mca-sky-light:#8ED8F7;--mca-sky-pale:#DFF1FB;--mca-sky-wash:#F2FAFE;--mca-white:#fff;--mca-white-92:rgba(255,255,255,0.92);--mca-white-78:rgba(255,255,255,0.78);--mca-white-72:rgba(255,255,255,0.72);--mca-white-70:rgba(255,255,255,0.7);--mca-white-65:rgba(255,255,255,0.65);--mca-white-62:rgba(255,255,255,0.62);--mca-white-60:rgba(255,255,255,0.6);--mca-white-55:rgba(255,255,255,0.55);--mca-white-40:rgba(255,255,255,0.4);--mca-white-35:rgba(255,255,255,0.35);--mca-white-32:rgba(255,255,255,0.32);--mca-white-28:rgba(255,255,255,0.28);--mca-white-22:rgba(255,255,255,0.22);--mca-white-68:rgba(255,255,255,0.68);--mca-white-18:rgba(255,255,255,0.18);--mca-white-14:rgba(255,255,255,0.14);--mca-white-13:rgba(255,255,255,0.13);--mca-white-12:rgba(255,255,255,0.12);--mca-white-10:rgba(255,255,255,0.1);--mca-white-06:rgba(255,255,255,0.06);--mca-white-05:rgba(255,255,255,0.05);--mca-sky-10:rgba(91,197,242,0.1);--mca-ink-06:rgba(11,27,58,0.06);--mca-sky-12:rgba(91,197,242,0.12);--mca-sky-35:rgba(91,197,242,0.35);--mca-sky-45:rgba(91,197,242,0.45);--mca-hero-overlay:1;--mca-hero-gradient:linear-gradient(to left,rgba(7,20,60,calc(0.94 * var(--mca-hero-overlay))) 0%,rgba(9,28,96,calc(0.78 * var(--mca-hero-overlay))) 45%,rgba(7,24,69,calc(0.4 * var(--mca-hero-overlay))) 100%);--mca-banner-gradient:linear-gradient(to left,rgba(7,20,60,0.94) 0%,rgba(9,28,96,0.8) 50%,rgba(7,24,69,0.5) 100%);--mca-nav-shadow:0 1px 10px rgba(4,12,35,0.55);--mca-font:"IBM Plex Sans Arabic",system-ui,sans-serif;--mca-gutter:clamp(20px,5vw,72px);--mca-container:1280px;--mca-section-pad:clamp(70px,8vw,110px);--mca-radius:18px;--mca-radius-pill:999px;--mca-radius-tile:8px;}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:300;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-300-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:300;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(/web/themes/custom/mca/assets/fonts/ibm-plex-sans-arabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
body{margin:0;background:var(--mca-surface);color:var(--mca-ink);font-family:var(--mca-font);font-size:16px;line-height:normal;overflow-x:hidden;-webkit-font-smoothing:antialiased;}a{color:var(--mca-navy);text-decoration:none;}a:hover{color:var(--mca-link-hover);}:focus-visible{outline:3px solid var(--mca-sky);outline-offset:3px;}img{max-width:100%;}.layout-container{position:relative;}.region-highlighted:not(:empty){padding:110px var(--mca-gutter) 0;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.skip-link{position:absolute;top:0;right:0;z-index:50;padding:12px 20px;background:var(--mca-lime);color:var(--mca-ink);font-weight:600;transform:translateY(-120%);}.skip-link:focus{transform:translateY(0);}.section{padding:var(--mca-section-pad) var(--mca-gutter);}.section__inner{max-width:var(--mca-container);margin:0 auto;}.section--listing{--mca-listing-gap:44px;background:var(--mca-white);border-top:1px solid var(--mca-line);}.section--listing .section__inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"heading more"
    "rows rows";align-items:end;column-gap:20px;row-gap:var(--mca-listing-gap);}.section--listing .section-heading{grid-area:heading;}.listing{display:contents;}.section--listing .listing__more{grid-area:more;align-self:end;}.section--listing .listing__rows{grid-area:rows;align-self:start;}@media (max-width:640px){.section--listing .section__inner{grid-template-columns:1fr;grid-template-areas:"heading"
      "more"
      "rows";row-gap:20px;}.section--listing .section__inner:not(:has(.listing__more)){grid-template-areas:"heading"
      "rows";row-gap:0;}.section--listing .listing__more{justify-self:start;}.section--listing .listing__rows{margin-top:calc(var(--mca-listing-gap) - 20px);}.section--listing .section__inner:not(:has(.listing__more)) .listing__rows{margin-top:var(--mca-listing-gap);}}.section--latest-news .section__inner{grid-template-columns:1fr;grid-template-areas:"heading"
    "rows"
    "more";row-gap:var(--mca-listing-gap);}.section--latest-news .listing__more{justify-self:center;align-self:start;}@media (max-width:640px){.section--latest-news .section__inner{grid-template-areas:"heading"
      "rows"
      "more";row-gap:var(--mca-listing-gap);}.section--latest-news .listing__rows{margin-top:0;}.section--latest-news .listing__more{justify-self:center;}}.section--join{background:var(--mca-navy-deep);}.section--join .section__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(36px,5vw,64px);align-items:center;}.grid-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:26px;}.grid-memberships{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;}@media (min-width:1100px){.section--join .section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);}.grid-memberships{grid-template-columns:repeat(4,minmax(0,1fr));}.grid-memberships .membership-card{padding:22px 18px;}}.grid-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;}.section--membership-plans{background:var(--mca-surface);border-top:0;padding:clamp(60px,7vw,96px) var(--mca-gutter);}.section--membership-plans{--mca-listing-gap:clamp(30px,4vw,46px);}.section--membership-plans .section-heading{max-width:680px;}.section--membership-plans .section-heading__title{font-size:clamp(27px,2.9vw,40px);line-height:1.35;text-wrap:pretty;}.grid-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(267px,1fr));gap:22px;align-items:stretch;counter-reset:plan;}.grid-plans > *{counter-increment:plan;}.section--stories{padding:clamp(64px,7vw,100px) var(--mca-gutter);}.section--stories{--mca-listing-gap:clamp(30px,4vw,46px);}.grid-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;}.grid-members .staff-card{background:var(--mca-white);border:1px solid var(--mca-line);}.grid-staff{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;}.section--board-members{background:var(--mca-surface);border-top:0;padding:clamp(60px,7vw,96px) var(--mca-gutter);}.section--board-members{--mca-listing-gap:clamp(30px,4vw,48px);}.section--staff{padding:clamp(60px,7vw,96px) var(--mca-gutter);}.section--staff{--mca-listing-gap:clamp(30px,4vw,46px);}.section--board-members .section-heading,.section--staff .section-heading{max-width:680px;}.section--board-members .section-heading__title,.section--staff .section-heading__title{line-height:1.35;text-wrap:pretty;}.grid-partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;}.section--page{background:var(--mca-white);}.section--page .pager{margin-top:44px;}@keyframes mcaKen{0%{transform:scale(1.02);}100%{transform:scale(1.12);}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}
.prose{font-size:17px;line-height:1.9;font-weight:300;color:var(--mca-body-strong);max-width:760px;}.prose h2,.prose-section__heading{margin:0 0 18px;font-size:clamp(24px,2.4vw,32px);line-height:1.35;font-weight:700;color:var(--mca-ink);letter-spacing:-0.02em;}.prose p{margin:0 0 16px;}.prose p:last-child{margin-bottom:0;}.prose .lead{font-size:19px;}.prose-section{background:var(--mca-white);}.prose-section + .prose-section{padding-top:0;}.prose-section__inner--with-image{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(36px,5vw,64px);align-items:center;}.prose-section__media img,.prose-section__media picture{display:block;width:100%;height:auto;border-radius:var(--mca-radius);}.statement--light{background:var(--mca-surface);}.statement--dark{background:var(--mca-navy);}.statement__inner{display:flex;flex-direction:column;gap:16px;}.statement__eyebrow{font-size:13px;font-weight:600;letter-spacing:0.16em;color:var(--mca-sky-deep);}.statement--dark .statement__eyebrow{color:var(--mca-sky);}.statement__body{font-size:clamp(22px,2.4vw,30px);line-height:1.5;font-weight:500;color:var(--mca-ink);letter-spacing:-0.01em;max-width:900px;text-wrap:pretty;}.statement--dark .statement__body{color:var(--mca-white);}.statement__body p{margin:0;}.cta-band{background:var(--mca-navy-deep);padding:clamp(60px,7vw,96px) var(--mca-gutter);}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;}.cta-band__text{display:flex;flex-direction:column;gap:14px;max-width:620px;}.cta-band__title{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.35;font-weight:700;color:var(--mca-white);letter-spacing:-0.02em;text-wrap:pretty;}.cta-band__body{font-size:17px;line-height:1.9;font-weight:300;color:var(--mca-white-72);}.cta-band__body p{margin:0;}.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;}.cta-band--compact,.cta-band--medium{padding:clamp(56px,6vw,88px) var(--mca-gutter);}.cta-band--compact .cta-band__inner,.cta-band--medium .cta-band__inner{gap:26px;}.cta-band--compact .cta-band__text,.cta-band--medium .cta-band__text{gap:12px;}.cta-band--compact .cta-band__title{font-size:clamp(24px,2.8vw,36px);}.cta-band--medium .cta-band__title{font-size:clamp(25px,2.9vw,38px);}.news-detail{background:var(--mca-white);}.news-detail__inner{display:flex;flex-direction:column;gap:26px;max-width:860px;}.news-detail__meta{display:flex;align-items:center;gap:14px;}.news-detail__tag{position:static;}.news-detail__media{border-radius:var(--mca-radius);overflow:hidden;background:var(--mca-surface-2);}.news-detail__media img{display:block;width:100%;height:auto;}.news-detail__summary{margin:0;font-size:19px;line-height:1.8;font-weight:400;color:var(--mca-ink);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;}.pager__item a,.pager__item.is-active a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--mca-line-strong);border-radius:var(--mca-radius-pill);font-weight:600;}.pager__item.is-active a{background:var(--mca-navy);border-color:var(--mca-navy);color:var(--mca-white);}.webform-submission-form{max-width:720px;padding:var(--mca-section-pad) var(--mca-gutter);margin:0 auto;}.webform-submission-form .form-item{margin:0 0 22px;}.webform-submission-form label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:var(--mca-ink);}.webform-submission-form .form-required::after{content:" *";color:var(--mca-sky-deep);background:none;display:inline;width:auto;height:auto;}.webform-submission-form input:not([type="submit"]):not([type="file"]),.webform-submission-form select,.webform-submission-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:13px 16px;border:1px solid var(--mca-line-strong);border-radius:12px;background:var(--mca-white);font:inherit;font-size:16px;color:var(--mca-ink);}.webform-submission-form input:focus,.webform-submission-form select:focus,.webform-submission-form textarea:focus{border-color:var(--mca-sky);outline:3px solid var(--mca-sky-12);}.webform-submission-form .description{margin-top:6px;font-size:13px;color:var(--mca-muted);}.webform-submission-form .webform-button--submit,.webform-submission-form .form-submit{display:inline-block;min-height:44px;padding:16px 34px;border:0;border-radius:var(--mca-radius-pill);background:var(--mca-navy);color:var(--mca-white);font:inherit;font-size:15px;font-weight:600;cursor:pointer;}.webform-submission-form .webform-button--submit:hover,.webform-submission-form .form-submit:hover{background:var(--mca-navy-deep);}.webform-submission-contact-form,.webform-submission-membership-application-form{max-width:none;padding:0;margin:0;}.form-page{background:var(--mca-white);padding:var(--mca-section-pad) var(--mca-gutter);}.form-page__inner{max-width:var(--mca-container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:start;}.form-page__aside{position:sticky;top:40px;}.form-page__form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;}.form-page__form > *{grid-column:1 / -1;}.form-page .webform-type-processed-text{margin:0 0 40px;}.form-page .webform-type-processed-text h2{margin:0 0 18px;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:var(--mca-ink);}.form-page .webform-type-processed-text p{margin:0;font-size:17px;line-height:1.9;font-weight:300;color:var(--mca-body);}.form-page .webform-flexbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;}.form-page .webform-flex,.form-page .webform-flex--container{flex:none;margin:0;}.form-page label{font-size:17px;font-weight:700;margin-bottom:10px;}.form-page input:not([type="submit"]),.form-page textarea{padding:16px 18px;border-radius:14px;}.form-page .description{margin-top:8px;font-size:14px;}.form-page__form > .webform-type-webform-markup{grid-column:1;margin:14px 0 0;justify-self:start;}.form-page__privacy{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--mca-ink);}.form-page__privacy::before{content:"";width:22px;height:22px;flex-shrink:0;background:var(--mca-sky-deep);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;}.form-page__form > .form-actions{grid-column:2;justify-self:end;margin:14px 0 0;}.form-page .webform-button--submit,.form-page .form-submit{padding:17px 44px;font-size:16px;}@media (max-width:900px){.form-page__inner{grid-template-columns:minmax(0,1fr);}.form-page__aside{position:static;}}@media (max-width:640px){.form-page .webform-flexbox{grid-template-columns:1fr;}.form-page__form{grid-template-columns:minmax(0,1fr);}.form-page__form > .webform-type-webform-markup,.form-page__form > .form-actions{grid-column:1;justify-self:stretch;}.form-page .webform-button--submit{width:100%;}}.form-page .form-managed-file,.form-page .form-managed-file__main{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;}.form-page input[type="file"]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:12px 14px;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/web/themes/custom/mca/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/web/themes/custom/mca/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/web/themes/custom/mca/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/web/themes/custom/mca/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/web/themes/custom/mca/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/web/themes/custom/mca/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/web/themes/custom/mca/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#fff;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/web/themes/custom/mca/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/web/themes/custom/mca/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/web/themes/custom/mca/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.button{display:inline-block;margin:0;border-radius:var(--mca-radius-pill);white-space:nowrap;text-align:center;line-height:normal;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease;}.button--sm{padding:13px 26px;font-size:14px;}.button--md{padding:16px 34px;font-size:15px;}.button--lg{padding:17px 34px;font-size:16px;}.button--primary{background:var(--mca-lime);color:var(--mca-ink);font-weight:600;}.button--primary.button--lg{padding:17px 40px;}.button--primary:hover{background:var(--mca-white);color:var(--mca-ink);}.button--secondary{border:1px solid var(--mca-line-strong);color:var(--mca-navy);font-weight:600;}.button--secondary.button--sm{padding:13px 26px;font-size:15px;}.button--secondary:hover{border-color:var(--mca-sky);color:var(--mca-link-hover);}.button--ghost{border:1px solid var(--mca-white-32);color:var(--mca-white);font-weight:500;}.button--ghost:hover{background:var(--mca-white-10);color:var(--mca-white);}.button--ghost-sky{border:1px solid var(--mca-white-35);color:var(--mca-sky);font-weight:500;}.button--ghost-sky:hover{background:var(--mca-white-12);color:var(--mca-white);}.button--white{background:var(--mca-white);color:var(--mca-navy);font-weight:600;}.button--white:hover{background:var(--mca-lime);color:var(--mca-ink);}@media (max-width:640px){.button--fluid-mobile{display:block;width:100%;box-sizing:border-box;min-height:44px;}}
.card-story{display:flex;flex-direction:column;gap:18px;}.card-story__media{position:relative;display:block;width:100%;height:230px;border-radius:var(--mca-radius);overflow:hidden;background:var(--mca-surface-2);}.card-story__media img,.card-story__media picture{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;}.card-story__body{display:flex;flex-direction:column;gap:10px;}.card-story__title{margin:0;font-size:19px;line-height:1.55;font-weight:600;text-wrap:pretty;color:var(--mca-ink);}.card-story__title a{color:inherit;}.card-story__title a:hover{color:var(--mca-navy);}.card-story__summary{margin:0;font-size:15px;line-height:1.85;font-weight:300;color:var(--mca-body);}.card-story__meta{font-size:14px;font-weight:500;color:var(--mca-sky-deep);}
.page-banner{position:relative;min-height:clamp(380px,46vh,460px);background:var(--mca-navy-deep);overflow:hidden;display:flex;align-items:flex-end;}.page-banner__media{position:absolute;inset:0;}.page-banner__media img,.page-banner__media picture{display:block;width:100%;height:100%;object-fit:cover;}.page-banner__overlay{position:absolute;inset:0;background:var(--mca-banner-gradient);}.page-banner__content{position:relative;z-index:5;width:100%;box-sizing:border-box;padding:0 var(--mca-gutter) clamp(46px,6vw,70px);display:flex;flex-direction:column;gap:14px;}.page-banner__crumb{font-size:13px;font-weight:500;color:var(--mca-white-60);}.page-banner__title{margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:700;color:var(--mca-white);letter-spacing:-0.02em;line-height:1.25;}.page-banner__body{max-width:620px;font-size:clamp(16px,1.3vw,19px);line-height:1.85;font-weight:300;color:var(--mca-white-78);}.page-banner__body p{margin:0;}.page-banner--compact{min-height:clamp(360px,44vh,440px);}.page-banner--compact .page-banner__content{padding-bottom:clamp(44px,6vw,66px);}.page-banner--compact .page-banner__title{font-size:clamp(32px,4vw,54px);}@media (max-height:520px){.page-banner__content{padding-top:130px;}}
.site-footer{background:var(--mca-navy-darkest);padding:clamp(48px,6vw,72px) var(--mca-gutter) 34px;}.site-footer__inner{max-width:var(--mca-container);margin:0 auto;display:flex;flex-direction:column;gap:40px;}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px;}.site-footer__about{display:flex;flex-direction:column;gap:16px;}.site-footer__logo{height:40px;width:auto;align-self:flex-start;display:block;}.site-footer__blurb{margin:0;font-size:14px;line-height:1.9;font-weight:300;color:var(--mca-white-55);max-width:280px;}.site-footer__col{display:flex;flex-direction:column;gap:14px;}.site-footer__col .menu{display:contents;margin:0;padding:0;list-style:none;}.site-footer__col .menu-item{display:contents;}.site-footer__heading{font-size:14px;font-weight:600;color:var(--mca-white);}.site-footer__col > a,.site-footer__col .menu a,.site-footer__text{font-size:14px;font-weight:300;color:var(--mca-white-60);}.site-footer__col > a:hover,.site-footer__col .menu a:hover{color:var(--mca-sky);}.site-footer__social{display:flex;align-items:center;gap:12px;margin-top:6px;}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--mca-radius-tile);background:var(--mca-white);border:1px solid var(--mca-white-65);transition:background-color 200ms ease,border-color 200ms ease;}.site-footer__social a:hover{background:var(--mca-sky-pale);border-color:var(--mca-sky);}.site-footer__social img{width:40px;height:40px;display:block;filter:brightness(0) saturate(100%) opacity(0.8);}.site-footer__social .site-footer__social-linkedin{width:40px;height:40px;}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid var(--mca-white-10);padding-top:22px;}.site-footer__copy{font-size:13px;font-weight:300;color:var(--mca-white-40);}.site-footer__credit{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;color:var(--mca-white-55);}.site-footer__credit:hover{color:var(--mca-sky);}.site-footer__credit img{width:20px;height:20px;display:block;}
.site-header{position:absolute;top:0;right:0;left:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px var(--mca-gutter);border-bottom:1px solid var(--mca-white-22);}.site-header__brand{display:flex;align-items:center;gap:14px;flex-shrink:0;color:var(--mca-white);}.site-header__brand:hover{color:var(--mca-white);}.site-header__logo{height:28px;width:auto;display:block;}.site-header__names{display:flex;flex-direction:column;gap:2px;color:var(--mca-white);}.site-header__name{font-size:19px;font-weight:600;letter-spacing:-0.01em;white-space:nowrap;}.site-header__tagline{font-size:10px;font-weight:400;letter-spacing:0.13em;opacity:0.62;white-space:nowrap;}.site-header__nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,30px);flex:1 1 440px;justify-content:center;flex-wrap:nowrap;font-size:clamp(14px,1.45vw,17px);font-weight:600;white-space:nowrap;text-shadow:var(--mca-nav-shadow);color:var(--mca-white);}.site-header__nav .menu{display:contents;margin:0;padding:0;list-style:none;}.site-header__nav .menu-item{display:contents;}.site-header__nav a{color:var(--mca-white);opacity:0.92;padding-bottom:3px;border-bottom:2px solid transparent;transition:opacity 200ms ease,border-color 200ms ease;}.site-header__nav a:hover,.site-header__nav a.is-active,.site-header__nav a[aria-current]{opacity:1;border-bottom-color:var(--mca-sky);}.site-header__actions{display:flex;align-items:center;gap:12px;}.site-header__lang{color:var(--mca-white);font-size:13px;font-weight:600;letter-spacing:0.08em;opacity:0.92;padding:8px 6px;}.site-header__lang:hover{color:var(--mca-sky);opacity:1;}.site-header__toggle{display:none;order:3;width:44px;height:44px;padding:0;border:1px solid var(--mca-white-35);border-radius:var(--mca-radius-tile);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;}.site-header__toggle-bar{display:block;width:20px;height:2px;background:var(--mca-white);border-radius:2px;transition:transform 250ms ease,opacity 250ms ease;}@media (max-width:991.98px){.site-header{flex-wrap:nowrap;gap:12px;}.site-header__toggle{display:flex;}.site-header__actions{order:2;margin-inline-start:auto;}.site-header__nav{position:fixed;inset:0;z-index:30;flex:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:90px var(--mca-gutter) 40px;background:var(--mca-navy-deep);font-size:22px;white-space:normal;text-shadow:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 250ms ease,transform 250ms ease,visibility 0s 250ms;}.site-header__nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity 250ms ease,transform 250ms ease,visibility 0s;}.site-header__nav .menu{display:flex;flex-direction:column;align-items:flex-start;gap:28px;}.site-header__nav .menu-item{display:block;}.site-header__nav a{padding-bottom:6px;}.site-header.is-open .site-header__toggle{position:relative;z-index:31;}.site-header.is-open .site-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.site-header.is-open .site-header__toggle-bar:nth-child(2){opacity:0;}.site-header.is-open .site-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}}@media (max-width:599.98px){.site-header{gap:10px;}.site-header__brand{gap:10px;min-width:0;}.site-header__logo{height:24px;}.site-header__names{gap:1px;min-width:0;}.site-header__name{font-size:13px;}.site-header__tagline{font-size:7px;letter-spacing:0.06em;}.site-header__toggle{flex-shrink:0;}.site-header__actions .button{display:none;}.site-header__lang{padding:8px 2px;}}
