:root{--ch-stone-0:#fffdf9;--ch-stone-50:#f0e7db;--ch-stone-100:#e7dbc9;--ch-stone-200:#d8c8b0;--ch-stone-300:#c9b699;--ch-stone-500:#6f6353;--ch-stone-600:#5c5145;--ch-stone-700:#4c443a;--ch-stone-900:#211d18;--ch-pine-100:#dce3ea;--ch-pine-400:#605256;--ch-pine-500:#414956;--ch-pine-600:#353c49;--ch-pine-700:#292e3a;--ch-pine-900:#1a1f27;--ch-clay-100:#f7e3d0;--ch-clay-400:#cc8850;--ch-clay-500:#995b2a;--ch-clay-600:#7d4a20;--ch-positive-100:#e8f0e6;--ch-positive-600:#2c5d3f;--ch-critical-100:#fae6e0;--ch-critical-600:#8a2c28;--ch-caution-100:#f9ecd4;--ch-caution-600:#7a5200;--ch-stone-0-rgb:255 255 255;--ch-stone-900-rgb:33 29 24;--ch-pine-900-rgb:26 31 39;--color-bg:var(--ch-stone-50);--color-bg-alt:var(--ch-stone-100);--color-surface:var(--ch-stone-0);--color-surface-sunk:var(--ch-stone-200);--color-ink:var(--ch-stone-900);--color-ink-muted:var(--ch-stone-600);--color-ink-subtle:var(--ch-stone-500);--color-brand:var(--ch-pine-600);--color-brand-strong:var(--ch-pine-700);--color-brand-deep:var(--ch-pine-900);--color-brand-wash:var(--ch-pine-100);--color-on-brand:var(--ch-stone-0);--color-accent:var(--ch-clay-600);--color-accent-wash:var(--ch-clay-100);--color-accent-inverse:var(--ch-clay-400);--color-cta:var(--ch-clay-600);--color-cta-hover:var(--ch-clay-500);--color-on-cta:var(--ch-stone-0);--color-provisional:var(--ch-caution-600);--color-provisional-wash:var(--ch-caution-100);--color-provisional-inverse:var(--color-ink-muted-inverse);--color-positive:var(--ch-positive-600);--color-positive-wash:var(--ch-positive-100);--color-critical:var(--ch-critical-600);--color-critical-wash:var(--ch-critical-100);--color-caution:var(--ch-caution-600);--color-caution-wash:var(--ch-caution-100);--color-border:var(--ch-stone-200);--color-border-strong:var(--ch-stone-300);--color-border-control:#7a6d5c;--color-focus:var(--ch-clay-500);--color-focus-contrast:var(--ch-stone-0);--color-ink-inverse:var(--ch-stone-0);--color-ink-muted-inverse:var(--ch-stone-300);--color-border-inverse:rgb(var(--ch-stone-0-rgb) / .22);--color-focus-inverse:var(--ch-stone-0);--color-focus-contrast-inverse:var(--ch-pine-900);--color-scrim:rgb(var(--ch-pine-900-rgb) / .62);--shadow-sm:0 1px 2px rgb(var(--ch-stone-900-rgb) / .06), 0 2px 8px rgb(var(--ch-stone-900-rgb) / .05);--shadow-md:0 4px 16px rgb(var(--ch-stone-900-rgb) / .09);--shadow-lg:0 12px 36px rgb(var(--ch-stone-900-rgb) / .13);--color-ground-depth:var(--color-brand-deep);--color-ground-shore:var(--ch-stone-0);--color-mark:var(--ch-clay-600);--font-display:"Alegreya Sans", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--font-ui:"Alegreya Sans", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--font-body:"Alegreya Sans", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--font-hand:"Alegreya", ui-serif, Georgia, "Iowan Old Style", serif;--font-arabic:"Noto Naskh Arabic", "Traditional Arabic", system-ui, serif;--text-display:clamp(2.5rem, 1.35rem + 5.1vw, 5rem);--text-h1:clamp(2rem, 1.35rem + 2.9vw, 3.25rem);--text-h2:clamp(1.5rem, 1.16rem + 1.5vw, 2.25rem);--text-h3:clamp(1.15rem, 1.02rem + .58vw, 1.5rem);--text-h4:1.0625rem;--text-body-lg:clamp(1.125rem, 1.07rem + .24vw, 1.1875rem);--text-body:1.0625rem;--text-sm:.9375rem;--text-label:.75rem;--leading-tight:1.14;--leading-snug:1.35;--leading-body:1.65;--tracking-label:.13em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-y:clamp(3rem, 1.7rem + 5.8vw, 6rem);--section-y-sm:clamp(2rem, 1.4rem + 2.7vw, 3.5rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition:.18s ease;--container:1140px;--container-narrow:720px;--gutter:clamp(1.25rem, .9rem + 1.6vw, 2rem);--target-min:44px;--header-bg:rgb(var(--ch-stone-0-rgb) / .9);--header-border:var(--color-border);--header-height:69px;--footer-bg:var(--color-brand-deep);--footer-ink:var(--color-ink-inverse);--footer-ink-muted:var(--color-ink-muted-inverse);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--radius-lg);--hero-scrim:var(--color-scrim);--placeholder-bg:var(--color-brand-wash);--placeholder-ink:var(--color-brand-strong);--placeholder-border:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){:root{--transition:1ms linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreyasans-400-latin.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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreyasans-500-latin.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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreyasans-700-latin.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:Alegreya;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/alegreya-italic-latin.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:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notonaskharabic-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-contrast);border-radius:var(--radius-sm)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-md);font-family:var(--font-ui);transition:transform var(--transition);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-sm)}.section--alt{background:var(--color-bg-alt)}.section--wash{background:var(--color-brand-wash)}.section--dark,.on-dark{background:var(--color-brand-deep);--color-ink:var(--color-ink-inverse);--color-ink-muted:var(--color-ink-muted-inverse);--color-border:var(--color-border-inverse);--color-focus:var(--color-focus-inverse);--color-focus-contrast:var(--color-focus-contrast-inverse);color:var(--color-ink)}.section--ground-shore{background:var(--color-ground-shore);padding-top:calc(var(--section-y) + var(--space-7))}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.flush-inline{padding-inline:0}.stack-end{margin-top:var(--space-7)}.stack-block{margin-bottom:var(--space-7)}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);text-wrap:balance;font-weight:700}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:600;line-height:var(--leading-snug)}h4{font-size:var(--text-h4);font-weight:600;line-height:var(--leading-snug)}p{max-width:68ch}p+p{margin-top:var(--space-4)}.lede{font-size:var(--text-body-lg);color:var(--color-ink-muted);max-width:60ch}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:22px;height:2px}.on-dark .eyebrow,.section--dark .eyebrow{color:var(--color-ink-muted)}.prose a,a.link{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover,a.link:hover{text-decoration-thickness:2px}.on-dark .prose a,.on-dark a.link{color:var(--color-ink)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-3) var(--space-5);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:var(--radius-md);transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:2px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-brand);color:var(--color-on-brand)}.btn--primary:hover{background:var(--color-brand-strong)}.btn--cta{background:var(--color-cta);color:var(--color-on-cta)}.btn--cta:hover{background:var(--color-cta-hover)}.btn--outline{border-color:var(--color-border-control);color:var(--color-ink)}.btn--outline:hover{border-color:var(--color-brand);color:var(--color-brand)}.on-dark .btn--outline:hover,.section--dark .btn--outline:hover{color:var(--color-ink)}.btn-row{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-5)}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}@media (width>=60em){.grid--wide{grid-template-columns:repeat(3,1fr)}}.placeholder{place-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;background:var(--placeholder-bg);color:var(--placeholder-ink);border:1px dashed var(--placeholder-border);border-radius:var(--radius-lg);display:grid}.placeholder__label{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.placeholder p{max-width:46ch;color:inherit}.page-head{padding-block:var(--section-y) var(--section-y-sm);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.page-head h1{margin-bottom:var(--space-4)}.page-head--themed{border-top-color:var(--color-mark)}@media (width>=48em){.page-head{padding-block:var(--section-y)}}.header{z-index:40;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.3)blur(10px);border-bottom:1px solid var(--header-border);position:sticky;top:0}.header__inner{max-width:var(--container);padding:var(--space-3) var(--gutter);min-height:calc(var(--header-height) - 1px);align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.header__brand{align-items:center;gap:var(--space-3);min-height:var(--target-min);margin-right:auto;text-decoration:none;display:flex}.header__mark{background-color:currentColor;flex-shrink:0;width:13px;height:32px;display:block;-webkit-mask:url(/logo-mark.png) 50%/contain no-repeat;mask:url(/logo-mark.png) 50%/contain no-repeat}.header__name{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-brand);font-size:1.0625rem;font-weight:700;line-height:1.1}.header__toggle{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-md);color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.header__toggle-bars{gap:5px;width:22px;display:grid}.header__toggle-bars span{height:2px;transition:transform var(--transition), opacity var(--transition);background:currentColor;border-radius:2px;display:block}.header__toggle[aria-expanded=true] .header__toggle-bars span:first-child{transform:translateY(7px)rotate(45deg)}.header__toggle[aria-expanded=true] .header__toggle-bars span:nth-child(2){opacity:0}.header__toggle[aria-expanded=true] .header__toggle-bars span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__nav{display:none}.header__nav[data-open]{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-2) var(--gutter) var(--space-5);display:block;position:absolute;top:100%;left:0;right:0}@media (width<=59.99em){.no-js .header__toggle{display:none}.no-js .header__nav{padding-bottom:var(--space-4);flex-basis:100%;display:block}}.header__list{display:grid}.header__link{min-height:var(--target-min);padding:var(--space-2) var(--space-1);font-family:var(--font-ui);font-weight:600;font-size:var(--text-body);color:var(--color-ink);border-bottom:1px solid var(--color-border);align-items:center;text-decoration:none;display:flex}.header__link:hover,.header__link[aria-current=page]{color:var(--color-brand)}.header__link--register{color:var(--color-accent)}.header__cta{margin-top:var(--space-4);width:100%}@media (width>=60em){.header__toggle{display:none}.header__mark{width:16px;height:40px}.header__nav,.header__nav[data-open]{align-items:center;gap:var(--space-5);box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.header__list{align-items:center;gap:var(--space-5);display:flex}.header__link{min-height:var(--target-min);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;padding-inline:0}.header__link[aria-current=page]{border-bottom-color:var(--color-accent)}.header__cta{width:auto;margin-top:0}}.footer{background:var(--footer-bg);color:var(--footer-ink);padding-block:var(--section-y-sm);margin-top:auto}.footer__grid{gap:var(--space-6);display:grid}.footer__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3)}.footer__tagline{color:var(--footer-ink-muted);margin-top:var(--space-2);max-width:40ch}.footer__col h2{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--footer-ink-muted);margin-bottom:var(--space-3);font-weight:600}.footer__link{min-height:var(--target-min);color:var(--footer-ink);align-items:center;text-decoration:none;display:flex}.footer__link:hover{text-underline-offset:.2em;text-decoration:underline}.footer__link--register{color:var(--color-accent-inverse)}.footer__bottom{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-inverse);color:var(--footer-ink-muted);font-size:var(--text-sm);gap:var(--space-2);display:grid}@media (width>=48em){.footer{padding-block:var(--section-y-sm) var(--space-6)}.footer__grid{gap:var(--space-7);grid-template-columns:2fr 1fr 1fr}.footer__bottom{grid-auto-flow:column;justify-content:space-between;align-items:center}}.pillars{padding-block:var(--section-y-sm);background:var(--color-ground-depth);color:var(--color-ink-inverse)}.pillars__list{gap:var(--space-5);max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;display:grid}.pillars__item{font-family:var(--font-display);font-size:var(--text-h3);text-align:center;padding-block:var(--space-4);border-top:1px solid var(--color-mark);font-weight:600}.pillars__item:first-child{border-top:0;padding-top:0}@media (width>=48em){.pillars__list{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.pillars__item{border-top:0;border-inline-start:1px solid var(--color-mark);padding-block:0;padding-inline-start:var(--space-6)}.pillars__item:first-child{border-inline-start:0;padding-inline-start:0}}@media (width>=60em){.pillars__list{grid-template-columns:repeat(4,1fr)}}.reg{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.reg--open{border-width:2px;border-color:var(--color-brand)}.reg--closed,.reg--waitlist{background:var(--color-bg-alt)}.reg__status{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.reg--open .reg__status{color:var(--color-positive)}.reg--waitlist .reg__status{color:var(--color-caution)}.reg--closed .reg__status{color:var(--color-ink-muted)}.reg--pending .reg__status{color:var(--color-caution)}.reg h2{font-size:var(--text-h3)}.reg p{color:var(--color-ink-muted)}@media (width>=48em){.reg{padding:var(--space-6)}}.sec-head{margin-bottom:var(--space-6);max-width:60ch}.sec-head h2{margin-bottom:var(--space-3)}.teaser{gap:var(--space-3);flex-direction:column;display:flex}.teaser h3{color:var(--color-brand)}.teaser p{color:var(--color-ink-muted);font-size:var(--text-sm)}.teaser__more{padding-top:var(--space-3);min-height:var(--target-min);font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);color:var(--color-brand);text-underline-offset:.2em;align-items:center;margin-top:auto;text-decoration:underline;display:inline-flex}.provisional-tag{align-items:baseline;gap:var(--space-2);border-inline-start:1px solid var(--color-provisional);color:var(--color-provisional);font-size:var(--text-label);line-height:var(--leading-snug);padding-inline-start:var(--space-3);display:flex}.provisional-tag--inverse{color:var(--color-provisional-inverse);border-inline-start-color:var(--color-provisional-inverse)}.scholars{display:grid}.scholar{gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.scholar:first-child{border-top:0;padding-block-start:0}.scholar__body{gap:var(--space-3);align-content:start;display:grid}.scholar__portrait,.scholar__initials{aspect-ratio:1;border-radius:var(--radius-full);width:72px}.scholar__portrait{object-fit:cover;background:var(--color-surface-sunk)}.scholar__initials{background:var(--color-brand-wash);color:var(--color-brand-strong);font-family:var(--font-ui);font-weight:600;font-size:var(--text-h3);place-items:center;display:grid}.scholar__name{font-size:var(--text-h3)}.scholar__role{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);font-weight:600}.scholar__bio{color:var(--color-ink-muted)}@media (width>=48em){.scholar{gap:var(--space-5);grid-template-columns:96px 1fr;align-items:start}.scholar__portrait,.scholar__initials{width:96px}}.faq-group+.faq-group{margin-top:var(--space-7)}.faq-group__title{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4);font-weight:600}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--text-body-lg);list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:10px;height:10px;transition:transform var(--transition);flex-shrink:0;transform:rotate(45deg)translate(-2px,-2px)}.faq-item[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq-item__answer{gap:var(--space-3);padding-bottom:var(--space-5);color:var(--color-ink-muted);justify-items:start;display:grid}.gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-sunk);width:100%}.gallery figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.mission-section+.mission-section{margin-top:var(--space-7)}.mission-section h2{margin-bottom:var(--space-4)}.mission-section p{color:var(--color-ink-muted)}.notice{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-provisional);background:var(--color-provisional-wash);border-radius:var(--radius-sm);display:grid}.notice__label{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-provisional);font-weight:600}.notice p{font-size:var(--text-sm);max-width:60ch}.verse{gap:var(--space-4);max-width:46ch;border-inline-start:2px solid var(--color-border);padding-inline-start:var(--space-5);display:grid}.verse__arabic{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);line-height:var(--leading-snug)}.verse__arabic span{font-family:var(--font-arabic);display:block}.verse__translation{color:var(--color-ink-muted)}.verse__citation{font-style:normal;font-size:var(--text-sm);color:var(--color-ink-muted);display:block}.form{gap:var(--space-5);max-width:34rem;display:grid}.field{gap:var(--space-2);display:grid}.field>label{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm)}.field__hint{font-size:var(--text-sm);color:var(--color-ink-muted)}.field input,.field textarea{min-height:var(--target-min);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body)}.field textarea{resize:vertical;min-height:8rem}.field input:focus,.field textarea:focus{border-color:var(--color-brand)}.field input:disabled,.field textarea:disabled{background:var(--color-bg-alt);color:var(--color-ink-muted);-webkit-text-fill-color:var(--color-ink-muted);cursor:not-allowed}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-critical)}.field__error{color:var(--color-critical);font-size:var(--text-sm)}.form-status{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);display:grid}.form-status h2{font-size:var(--text-h3)}.form-status--positive{background:var(--color-positive-wash);color:var(--color-positive)}.form-status--critical{background:var(--color-critical-wash);color:var(--color-critical)}.form-status--caution{background:var(--color-caution-wash);color:var(--color-caution)}.form-status p{color:var(--color-ink)}body{flex-direction:column;min-height:100svh;display:flex}main{flex:1 0 auto}
