:root{--about-ink:#182231;--about-muted:#526074;--about-blue:#2457D6;--about-line:#D8DED6;--about-canvas:#F7FAFC}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--about-ink);background:#fff;font:18px/1.6 "Source Sans 3",sans-serif}h1,h2,h3,.about-button,.about-label{font-family:"Afacad Flux",sans-serif}h1,h2,h3{color:#0A1628;line-height:1.06;margin:0 0 20px;font-weight:650}h1{font-size:clamp(52px,6.5vw,88px);letter-spacing:0}h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:0}h3{font-size:25px}p{margin:0 0 20px}a{color:#2457D6;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #2457D6;outline-offset:5px}.about-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:64px 72px}.about-label{color:var(--about-muted);font-size:20px;margin-bottom:16px}.about-lead{font-size:25px;line-height:1.35;color:#0A1628}.about-hero-copy>p:not(.about-label):not(.about-lead){color:var(--about-muted)}.about-hero-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.about-hero-photo img{width:100%;height:450px;object-fit:cover;border-radius:8px}.about-hero-photo figcaption{font-size:15px;color:var(--about-muted);margin-top:12px}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}.about-actions>a{font-weight:650}.about-button{background:var(--about-blue);color:#fff;text-decoration:none;border-radius:8px;padding:13px 22px;min-height:48px;font-size:20px}.about-button:hover{background:#1b43a5}.about-jump{background:var(--about-canvas);border-block:1px solid #e2e8f0;padding:18px 0}.about-jump>div{display:flex;gap:18px 32px;flex-wrap:wrap}.about-jump a{font-size:17px;font-weight:600;color:#182231}.about-section{padding-block:80px}.about-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:40px}.about-section-intro p{max-width:65ch;color:var(--about-muted)}.about-system{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid var(--about-line);border-radius:8px;overflow:hidden}.about-owner{padding:40px;background:#EEF5FF;display:flex;flex-direction:column;justify-content:center}.about-owner>span{font-weight:600;color:#2457D6;margin-bottom:20px}.about-owner h3{font-size:40px;line-height:1.12}.about-owner p{max-width:30ch;color:var(--about-muted);margin:0}.about-support{padding:40px}.about-support dl{margin:0}.about-support dl>div{padding:18px 0;border-top:1px solid #e2e8f0}.about-support dt{font-family:"Afacad Flux",sans-serif;font-weight:650;font-size:25px}.about-support dd{margin:4px 0 0;color:var(--about-muted)}.about-roles-title{margin-top:48px}.about-roles{margin:0}.about-roles>div{display:grid;grid-template-columns:270px 1fr;gap:32px;border-top:1px solid var(--about-line);padding:22px 0}.about-roles dt{font-weight:650}.about-roles dd{margin:0;color:var(--about-muted);max-width:75ch}.about-anchor{margin-top:32px;padding:32px;background:var(--about-canvas);border:1px solid #e2e8f0;border-radius:8px}.about-anchor p{max-width:90ch}.about-anchor p:last-child{font-size:16px;color:var(--about-muted);margin:0}.about-band{background:var(--about-canvas);border-block:1px solid #e2e8f0}.about-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;margin:0;padding:0}.about-stages li{border-top:3px solid #2457D6;padding-top:20px}.about-stages p{color:var(--about-muted);margin:0}.about-timeline{list-style:none;padding:0;margin:0}.about-timeline li{display:grid;grid-template-columns:180px 1fr;gap:48px;border-top:1px solid var(--about-line);padding:30px 0}.about-timeline li>span{font:600 26px/1.2 "Afacad Flux",sans-serif;color:#2457D6}.about-timeline li p{max-width:75ch;color:var(--about-muted);margin-bottom:8px}.about-timeline h3{margin-bottom:12px}.about-timeline a{font-size:16px}.about-practices{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:24px}.about-practices article{padding-top:24px;border-top:1px solid var(--about-line)}.about-practices p{color:var(--about-muted)}.about-invitation{background:#EEF5FF;padding:56px 0}.about-invitation h2{max-width:700px}.about-invitation p{max-width:65ch}.about-sources{padding-block:36px}.about-sources h2{font-size:23px}.about-sources p{font-size:15px;color:var(--about-muted);max-width:110ch}.about-fallback nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-block:20px}.about-brand{display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:#0A1628}.about-brand img{width:38px;height:38px}footer.about-fallback{padding-block:24px;font-size:16px}.ee-skip-link{position:absolute;left:16px;top:-100px;z-index:9999;background:#fff;padding:12px}.ee-skip-link:focus{top:12px}
@media(max-width:800px){.about-hero{gap:32px;padding-block:40px}.about-hero-photo img{height:380px}.about-section-intro{gap:32px}.about-roles>div{grid-template-columns:210px 1fr}.about-timeline li{grid-template-columns:140px 1fr;gap:24px}}
@media(max-width:600px){body{font-size:17px}.about-wrap{width:calc(100% - 36px)}.about-hero,.about-section-intro,.about-system{grid-template-columns:1fr}.about-hero{gap:32px;padding-top:32px}.about-hero-photo img{height:280px}.about-lead{font-size:23px}.about-section{padding-block:48px}.about-section-intro{gap:8px;margin-bottom:28px}.about-owner,.about-support{padding:28px}.about-owner h3{font-size:34px}.about-stages,.about-practices{grid-template-columns:1fr;gap:24px}.about-roles>div{grid-template-columns:1fr;gap:8px}.about-anchor{padding:24px}.about-timeline li{grid-template-columns:1fr;gap:12px;padding-block:24px}.about-jump>div{gap:12px 22px}.about-actions{align-items:flex-start;flex-direction:column}.about-invitation{padding-block:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.about-video{position:relative;aspect-ratio:16/9;background:#0A1628;border-radius:8px;overflow:hidden}.about-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.about-video-links{font-size:16px;margin-top:16px}.about-transcript{border-block:1px solid #D8DED6;padding:20px 0}.about-transcript summary{cursor:pointer;font-weight:650;min-height:44px}.about-transcript>div{max-width:75ch;padding-top:16px}

/* Pair the concrete definition with its short explanation. */
.about-definition{display:block;max-width:960px;padding-block:40px 48px}.about-definition h1{font-size:clamp(36px,4.8vw,52px);max-width:none}.about-definition .about-lead{font-size:21px;line-height:1.4;margin-bottom:24px}.about-definition dfn{font-style:normal}.about-hero-film{min-width:0;padding:0}.about-hero-film h2{font-size:28px;line-height:1.15;margin-bottom:20px}.about-avatar-note{font-size:15px;line-height:1.4;color:var(--about-muted);margin:12px 0}.about-video-action{margin:12px 0 0;font-weight:650}.about-hero-film .about-video-links{margin-block:12px 18px;line-height:1.5}.about-hero-film .about-transcript{padding-block:12px}.about-origin-link{font-size:16px;color:var(--about-muted);margin-top:18px}.about-story-photo{margin:0 0 40px}.about-story-photo img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:8px}.about-story-photo figcaption{font-size:15px;color:var(--about-muted);margin-top:10px}
@media(max-width:800px){.about-definition{gap:32px}}
@media(max-width:600px){.about-definition{gap:36px}.about-definition .about-lead{font-size:21px}.about-hero-film{padding:0}.about-hero-film h2{font-size:27px}.about-story-photo img{height:280px}}



.about-next-film{margin-top:32px;padding-top:28px;border-top:1px solid var(--about-line);max-width:75ch}.about-next-film>p:first-child{color:var(--about-muted);margin-bottom:12px}.about-next-film a{display:inline-block;min-height:44px;font-weight:600;text-wrap:balance}
