:root {
  --ink: #102a43;
  --muted: #52667a;
  --accent: #0f766e;
  --accent-dark: #0b5d57;
  --accent-pale: #e7f2f0;
  --line: #d9e2ec;
  --line-strong: #aebfce;
  --soft: #f5f8fa;
  --white: #ffffff;
  --max: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--white);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}
a { color: var(--accent-dark); text-underline-offset: 3px; }
a:hover { text-decoration-thickness: 2px; }
img { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }

.skip-link {
  position: fixed;
  left: 16px;
  top: 16px;
  z-index: 100;
  padding: 10px 14px;
  background: var(--ink);
  color: var(--white);
  transform: translateY(-160%);
}
.skip-link:focus { transform: translateY(0); }

.site-header {
  position: relative;
  border-bottom: 1px solid var(--line);
  background: rgba(255,255,255,.98);
}
.header-inner,
.shell {
  width: min(calc(100% - 48px), var(--max));
  margin: 0 auto;
}
.header-inner {
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.brand {
  display: inline-flex;
  flex-direction: column;
  gap: 1px;
  color: var(--ink);
  text-decoration: none;
  line-height: 1.03;
  letter-spacing: .03em;
}
.brand span:first-child { font-size: 12px; font-weight: 800; }
.brand span:last-child { font-size: 16px; font-weight: 760; }
.primary-nav {
  display: flex;
  align-items: center;
  gap: 26px;
  flex-wrap: wrap;
}
.primary-nav a {
  color: var(--ink);
  text-decoration: none;
  font-size: 14px;
  font-weight: 650;
}
.primary-nav .nav-apply {
  padding: 8px 13px;
  border: 1px solid var(--ink);
}

.hero {
  padding: 84px 0 0;
  border-bottom: 1px solid var(--line);
  overflow: hidden;
}
.hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(330px, .8fr);
  gap: 74px;
  align-items: end;
}
.hero-main { padding-bottom: 76px; }
.hero h1 {
  margin: 0;
  max-width: 780px;
  font-size: clamp(3.35rem, 6.8vw, 6.3rem);
  line-height: .94;
  letter-spacing: -.06em;
  font-weight: 730;
}
.hero-copy {
  max-width: 690px;
  margin-top: 32px;
  font-size: clamp(1.04rem, 1.5vw, 1.2rem);
  color: var(--muted);
}
.hero-copy p { margin: 0 0 13px; }
.hero-copy strong { color: var(--ink); }
.actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 30px;
}
.button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 11px 18px;
  border: 1px solid var(--ink);
  border-radius: 2px;
  background: var(--white);
  color: var(--ink);
  text-decoration: none;
  font-weight: 720;
  cursor: pointer;
}
.button.primary {
  border-color: var(--accent-dark);
  background: var(--accent-dark);
  color: var(--white);
}
.button:hover { text-decoration: none; }
.button.primary:hover { background: var(--accent); }
.text-link { font-weight: 700; }

.learning-route {
  margin: 0;
  align-self: stretch;
  padding: 28px 34px 42px;
  background: var(--accent-pale);
  border-left: 1px solid #c2dbd7;
  border-right: 1px solid #c2dbd7;
}
.learning-route figcaption {
  margin: 0 0 28px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.learning-route ol {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.learning-route ol::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 19px;
  bottom: 26px;
  width: 1px;
  background: var(--accent);
}
.learning-route li {
  position: relative;
  display: grid;
  grid-template-columns: 34px 1fr;
  column-gap: 16px;
  row-gap: 1px;
  padding: 0 0 30px;
}
.learning-route li:last-child { padding-bottom: 0; }
.learning-route li > span {
  position: relative;
  z-index: 1;
  grid-row: 1 / span 2;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid var(--accent);
  border-radius: 50%;
  background: var(--white);
  color: var(--accent-dark);
  font-size: 11px;
  font-weight: 800;
}
.learning-route strong { font-size: 1.13rem; line-height: 1.25; }
.learning-route small { color: var(--muted); font-size: 14px; line-height: 1.45; }

.facts-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--line);
}
.facts-strip p {
  margin: 0;
  padding: 20px 24px 22px 0;
  border-right: 1px solid var(--line);
}
.facts-strip p + p { padding-left: 24px; }
.facts-strip p:last-child { border-right: 0; }
.facts-strip strong,
.facts-strip span { display: block; }
.facts-strip strong { font-size: 14px; }
.facts-strip span { color: var(--muted); font-size: 13px; }

.section {
  padding: 86px 0;
  border-bottom: 1px solid var(--line);
}
.section.soft { background: var(--soft); }
.section-grid {
  display: grid;
  grid-template-columns: minmax(280px, .76fr) minmax(0, 1.24fr);
  gap: 76px;
  align-items: start;
}
.section h2 {
  margin: 0;
  font-size: clamp(2.2rem, 4vw, 3.55rem);
  line-height: 1.02;
  letter-spacing: -.05em;
}
.section h3 { margin: 0; }
.section-copy {
  max-width: 760px;
  color: var(--muted);
  font-size: 1.04rem;
}
.section-copy p { margin-top: 0; margin-bottom: 18px; }
.intro-copy { margin-top: 28px; }
.section-note {
  max-width: 760px;
  margin: 30px 0 0;
  color: var(--muted);
  font-size: 14px;
}
.section-heading-row {
  display: grid;
  grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr);
  gap: 76px;
  align-items: end;
  margin-bottom: 44px;
}
.section-heading-row > p {
  max-width: 600px;
  margin: 0;
  color: var(--muted);
}

.audience-ledger {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--ink);
}
.audience-ledger li {
  display: grid;
  grid-template-columns: 62px 1fr;
  gap: 18px;
  align-items: center;
  min-height: 76px;
  border-bottom: 1px solid var(--line);
}
.audience-ledger span {
  color: var(--accent-dark);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
}
.audience-ledger strong { font-size: clamp(1.15rem, 2vw, 1.45rem); }

.learning-ledger {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--ink);
}
.learning-ledger li {
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 14px;
  min-height: 156px;
  padding: 24px 28px 26px 0;
  border-bottom: 1px solid var(--line);
}
.learning-ledger li:nth-child(odd) { border-right: 1px solid var(--line); }
.learning-ledger li:nth-child(even) { padding-left: 28px; }
.learning-ledger span {
  color: var(--accent-dark);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
}
.learning-ledger p {
  margin: 0;
  color: var(--ink);
  font-size: clamp(1.04rem, 1.8vw, 1.28rem);
  line-height: 1.45;
}

.format-rail {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--ink);
  border-bottom: 1px solid var(--line);
}
.format-rail article {
  min-height: 190px;
  padding: 26px 28px 30px 0;
  border-right: 1px solid var(--line);
}
.format-rail article + article { padding-left: 28px; }
.format-rail article:last-child { border-right: 0; }
.format-rail span {
  display: block;
  margin-bottom: 46px;
  color: var(--accent-dark);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
}
.format-rail h3 {
  max-width: 250px;
  font-size: clamp(1.35rem, 2.4vw, 1.8rem);
  line-height: 1.14;
  letter-spacing: -.025em;
}

.measure-section { background: var(--ink); color: var(--white); }
.measure-grid {
  display: grid;
  grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr);
  gap: 54px 76px;
}
.measure-section .section-copy { color: #c3d0dc; margin-top: 28px; }
.measure-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
  border-top: 1px solid #6d8092;
}
.measure-list p {
  margin: 0;
  min-height: 64px;
  padding: 18px 18px 18px 0;
  border-bottom: 1px solid #50677c;
  color: var(--white);
  font-weight: 650;
}
.measure-list p:nth-child(odd) { border-right: 1px solid #50677c; }
.measure-list p:nth-child(even) { padding-left: 18px; }
.measure-note {
  grid-column: 2;
  margin: -22px 0 0;
  color: #c3d0dc;
  font-size: 14px;
}

.organization-band { background: var(--accent-pale); }
.organization-grid {
  display: grid;
  grid-template-columns: minmax(300px, 1fr) minmax(300px, 1fr);
  gap: 42px 76px;
}
.organization-grid > div:first-child p {
  max-width: 560px;
  color: var(--muted);
}
.organization-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--accent-dark);
}
.organization-actions li {
  padding: 14px 0;
  border-bottom: 1px solid #c2dbd7;
  color: var(--ink);
  font-weight: 650;
}
.organization-cta {
  grid-column: 1 / -1;
  margin-top: 0;
  align-items: center;
}

.application-wrap {
  display: grid;
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
  gap: 76px;
  align-items: start;
}
.application-intro p { color: var(--muted); }
.application-form {
  display: grid;
  gap: 18px;
  padding-top: 4px;
}
.form-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.field,
.consent {
  display: grid;
  gap: 7px;
  color: var(--ink);
  font-size: 14px;
  font-weight: 650;
}
.field input,
.field select,
.field textarea {
  width: 100%;
  min-height: 50px;
  border: 1px solid #aebfce;
  border-radius: 2px;
  background: var(--white);
  color: var(--ink);
  padding: 11px 12px;
}
.field textarea { min-height: 132px; resize: vertical; }
.field input:focus,
.field select:focus,
.field textarea:focus {
  border-color: var(--accent-dark);
  outline: 3px solid rgba(15,118,110,.16);
}
.consent {
  grid-template-columns: auto 1fr;
  align-items: start;
  font-weight: 500;
  color: var(--muted);
}
.consent input { width: 18px; height: 18px; margin-top: 3px; }
.form-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.form-status { margin: 0; color: var(--muted); font-weight: 650; }
.privacy-note {
  margin: 0;
  font-size: 13px;
  color: var(--muted);
}
.honeypot {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.org-hero {
  padding: 88px 0 72px;
  border-bottom: 1px solid var(--line);
}
.org-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
  gap: 76px;
  align-items: end;
}
.org-hero h1 {
  margin: 0;
  max-width: 780px;
  font-size: clamp(3.2rem, 6.6vw, 5.9rem);
  line-height: .95;
  letter-spacing: -.058em;
}
.org-hero p { max-width: 680px; margin: 28px 0 0; color: var(--muted); font-size: 1.12rem; }
.org-options {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--ink);
}
.org-options li {
  padding: 15px 0;
  border-bottom: 1px solid var(--line);
  font-weight: 650;
}

.site-footer {
  padding: 62px 0 28px;
  background: var(--ink);
  color: #dce7ee;
}
.footer-grid {
  display: grid;
  grid-template-columns: minmax(250px,1.45fr) repeat(4,minmax(120px,1fr));
  align-items: flex-start;
  gap: 44px 30px;
}
.footer-brand p {
  max-width: 330px;
  margin: 18px 0 10px;
  color: #c5d3dc;
  font-size: 14px;
  line-height: 1.65;
}
.footer-mark {
  display: inline-flex;
  min-height: 44px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 1px;
  color: #fff;
  font-size: .68rem;
  font-weight: 850;
  letter-spacing: .16em;
  line-height: 1.1;
  text-decoration: none;
}
.footer-mark span:first-child {
  font-family: Georgia,"Times New Roman",serif;
  font-size: 1.2rem;
  letter-spacing: .08em;
}
.footer-foundation,
.footer-col a {
  display: flex;
  width: fit-content;
  min-height: 44px;
  align-items: center;
  color: #fff;
  font-size: 14px;
  text-underline-offset: 4px;
}
.site-footer .footer-col h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.footer-col a {
  color: #dce7ee;
  text-decoration-color: transparent;
}
.footer-col a:hover,
.footer-col a:focus-visible,
.footer-foundation:hover,
.footer-foundation:focus-visible {
  color: #fff;
  text-decoration-color: currentColor;
}
.footer-bottom {
  margin-top: 38px;
  padding-top: 22px;
  border-top: 1px solid rgba(220,231,238,.28);
  color: #b9cad4;
  font-size: 13px;
}
.footer-bottom p { margin: 0; }

.curriculum-hero,
.hero.compact {
  padding: 84px 0 62px;
  border-bottom: 1px solid var(--line);
}
.curriculum-hero h1,
.hero.compact h1 {
  margin: 0;
  max-width: 800px;
  font-size: clamp(3rem, 7vw, 5.2rem);
  line-height: .98;
  letter-spacing: -.055em;
}
.curriculum-hero p,
.hero.compact .hero-copy {
  max-width: 720px;
  margin: 28px 0 0;
  color: var(--muted);
  font-size: 1.18rem;
}

:focus-visible {
  outline: 3px solid rgba(15,118,110,.35);
  outline-offset: 3px;
}

@media (max-width: 900px) {
  .hero-grid,
  .org-hero-grid { grid-template-columns: 1fr; gap: 0; }
  .hero-main { padding-bottom: 54px; }
  .learning-route { border-top: 1px solid #c2dbd7; }
  .section-grid,
  .application-wrap,
  .section-heading-row,
  .measure-grid,
  .organization-grid { grid-template-columns: 1fr; gap: 30px; }
  .measure-note { grid-column: 1; margin-top: 0; }
  .organization-cta { grid-column: 1; }
  .footer-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .footer-brand { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
  .header-inner { align-items: flex-start; padding: 18px 0; }
  .primary-nav { gap: 10px 16px; justify-content: flex-end; }
  .hero { padding-top: 62px; }
  .section { padding: 64px 0; }
  .facts-strip { grid-template-columns: 1fr; }
  .facts-strip p,
  .facts-strip p + p { padding: 15px 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .facts-strip p:last-child { border-bottom: 0; }
  .learning-ledger { grid-template-columns: 1fr; }
  .learning-ledger li,
  .learning-ledger li:nth-child(even) { padding: 22px 0; border-right: 0; }
  .format-rail { grid-template-columns: 1fr; }
  .format-rail article,
  .format-rail article + article { min-height: auto; padding: 22px 0 26px; border-right: 0; border-bottom: 1px solid var(--line); }
  .format-rail article:last-child { border-bottom: 0; }
  .format-rail span { margin-bottom: 24px; }
  .measure-list { grid-template-columns: 1fr; }
  .measure-list p,
  .measure-list p:nth-child(even) { padding: 16px 0; border-right: 0; }
  .site-footer { padding-top: 48px; }
  .footer-grid { gap: 30px 22px; }
  .footer-col a { width: 100%; }
}

@media (max-width: 560px) {
  .header-inner { width: min(calc(100% - 28px), var(--max)); display: block; }
  .primary-nav { margin-top: 16px; justify-content: flex-start; }
  .primary-nav .nav-apply { padding: 0; border: 0; }
  .shell { width: min(calc(100% - 28px), var(--max)); }
  .hero h1,
  .org-hero h1,
  .curriculum-hero h1,
  .hero.compact h1 { font-size: clamp(2.7rem, 14vw, 4.15rem); }
  .learning-route { padding: 24px 22px 34px; }
  .form-row { grid-template-columns: 1fr; }
  .actions .button { width: 100%; }
  .audience-ledger li { grid-template-columns: 46px 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* Documentary participant evidence. The image is decorative; equivalent context is present in adjacent text. */
.evidence-project::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-bottom: 24px;
  border: 1px solid var(--line);
  background-image: url("data:image/webp;base64,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");
  background-size: cover;
  background-position: center 42%;
  background-repeat: no-repeat;
}
