:root{--font-display:var(--font-lora), "Lora", Georgia, serif;--font-body:var(--font-be-vietnam), "Be Vietnam Pro", sans-serif;--container:min(1240px, calc(100% - 64px));--header-height:82px;--hero-viewport-height:100svh;--hero-content-gutter:clamp(2rem, 5svh, 4rem);--on-dark-bg:#03090e;--on-dark-surface:#08151de0;--on-dark-heading:#f4ead2;--on-dark-text:#edf0e8;--on-dark-muted:#9aa8ad;--on-dark-dim:#66757c;--on-dark-line:#e8d8b321;--on-dark-line-strong:#d8ac5552;--on-dark-gold:#d8ac55;--on-dark-gold-bright:#f0ce83}html[data-theme-ready=true] :is(body,.site-header,.primary-nav,.content-card,.news-card,.role-card,.pillar-card,.ecosystem-node,.innovation-card,.community-card,.form-shell,.content-hero,.about-page-hero,.about-direction){transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s}@media (prefers-reduced-motion:reduce){html[data-theme-ready=true] :is(body,.site-header,.primary-nav,.content-card,.news-card,.role-card,.pillar-card,.ecosystem-node,.innovation-card,.community-card,.form-shell,.content-hero,.about-page-hero,.about-direction,.theme-toggle){transition:none!important}}
:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#03090e;--page-bg-deep:#02070a;--ink:#061018;--ink-deep:#03090e;--ink-soft:#0b1923;--surface:#0d1b25c7;--surface-solid:#0c1a24;--surface-card:#08151de0;--surface-elevated:#0e1e28fa;--surface-overlay:#030a0fd1;--cream:#f4ead2;--text:#edf0e8;--muted:#9aa8ad;--dim:#66757c;--body-copy:#b5c0c1;--caption:#9ea9aa;--danger:#ef9c89;--danger-border:#e28b79;--gold:#d8ac55;--gold-bright:#f0ce83;--gold-dark:#8b6425;--violet:#bd8aff;--green:#78b879;--copper:#c67a4d;--blue:#66a6c9;--rose:#c98091;--line:#e8d8b321;--line-strong:#d8ac5552;--accent-text:var(--gold-bright);--shadow-color:#0000004d;--content-list-bg:#08151d94;--content-list-shadow:none;--content-quote-bg:#d8ac5512;--collection-quote-bg:#08151dc2;--button-gold-text:#201507;--button-gold-start:#f0ce83;--button-gold-end:#d8ac55;--button-gold-hover:#f4d999;--button-outline-border:#d8ac5552;--button-outline-text:#f0ce83;--button-outline-bg:#040b106b;--button-ghost-border:#e8d8b321;--button-ghost-text:#edf0e8;--button-ghost-bg:#0c1b258f;--button-hover-border:#d8ac55;--button-hover-bg:#d8ac5514;--header-bg:#030a0fd1;--header-nav-bg:#030a0ffa;--header-border:#e8d8b321;--header-border-strong:#d8ac5552;--header-text:#b8c0c0;--header-text-hover:#f4ead2;--header-control-bg:#ffffff06;--header-control-hover-bg:#d8ac551c;--header-control-text:#66757c;--header-control-active-bg:#f0ce83;--header-control-active-text:#191005;--header-accent:#d8ac55;--header-accent-bright:#f0ce83;--header-surface:#0c1a24;--header-button-bg:#040b106b;--header-button-hover-bg:#d8ac5514;--header-shadow:none}
html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f4efe4;--page-bg-deep:#e8dfcf;--ink:#eee5d6;--ink-deep:#f4efe4;--ink-soft:#fffaf1;--surface:#fffaf1d1;--surface-solid:#fffaf1;--surface-card:#fffaf1e6;--surface-elevated:#fffaf1;--surface-overlay:#f8f3e9eb;--cream:#13242c;--text:#24353d;--muted:#596a71;--dim:#5f6d72;--body-copy:#3e5057;--caption:#596a71;--danger:#963c31;--danger-border:#a84a3d;--gold:#8a5a12;--gold-bright:#754a0f;--gold-dark:#5f3a0b;--violet:#76677f;--green:#60725f;--copper:#8d6048;--blue:#526f7a;--rose:#87676b;--line:#44311533;--line-strong:#97681d6b;--accent-text:#754a0f;--shadow-color:#2f231029;--content-list-bg:#fffaf1f5;--content-list-shadow:0 8px 24px #2f23100e;--content-quote-bg:#8a5a1213;--collection-quote-bg:#fffaf1e6;--button-gold-text:#201507;--button-gold-start:#f0ce83;--button-gold-end:#d8ac55;--button-gold-hover:#f4d999;--button-outline-border:#97681d57;--button-outline-text:#754a0f;--button-outline-bg:#fffaf194;--button-ghost-border:#44311526;--button-ghost-text:#24353d;--button-ghost-bg:#fffaf1b3;--button-hover-border:#a86f18;--button-hover-bg:#a86f1814;--header-bg:#f8f3e9f0;--header-nav-bg:#f4efe4;--header-border:#97681d4d;--header-border-strong:#97681d75;--header-text:#3e5057;--header-text-hover:#13242c;--header-control-bg:#fffaf1c2;--header-control-hover-bg:#a86f181c;--header-control-text:#596a71;--header-control-active-bg:#f0ce83;--header-control-active-text:#191005;--header-accent:#8a5a12;--header-accent-bright:#754a0f;--header-surface:#fffaf1;--header-button-bg:#fffaf1b8;--header-button-hover-bg:#a86f1817;--header-shadow:0 12px 36px #2f231021}html[data-theme=light] body:before{background:radial-gradient(circle at 76% 8%,#a86f181a,#0000 28%),radial-gradient(circle at 18% 30%,#5b431e0f,#0000 30%),linear-gradient(#f8f3e9 0%,#f4efe4 48%,#e8dfcf 100%)}html[data-theme=light] ::selection{color:#13242c;background:#a86f1840}html[data-theme=light] .site-header{color:var(--header-text)}html[data-theme=light] .site-header .brand-cross{color:var(--header-accent-bright)}html[data-theme=light] .site-header .brand-logo-aca-gold{display:none}html[data-theme=light] .site-header .brand-logo-aca-ink{display:block}html[data-theme=light] :is(.theme-toggle,.language-switch,.menu-toggle){box-shadow:inset 0 1px #ffffff8c}html[data-theme=light] .site-header .desktop-cta{box-shadow:0 8px 20px #2f23100f}html[data-theme=light] .scroll-to-top{color:#754a0f;background:#fffaf1eb;box-shadow:0 12px 30px #2f231026,inset 0 0 0 1px #ffffff80}html[data-theme=light] :is(.about-section,.ecosystem-section,.innovation-section,.community-section,.contact-section,.content-index-section,.content-detail){background:radial-gradient(circle at 82% 10%,#a86f180f,#0000 28rem),linear-gradient(#fbf8f0,#f3ecdf);box-shadow:inset 0 1px #523a170e}html[data-theme=light] :is(.pillars-section,.schools-section,.commitments-section,.news-section){background:radial-gradient(circle at 18% 12%,#a86f180f,#0000 26rem),linear-gradient(#eadfce,#f1e8d9);box-shadow:inset 0 1px #523a1712}html[data-theme=light] :is(.content-index-section,.content-detail,.about-page-content){border-color:var(--line)}html[data-theme=light] :is(.content-card,.news-card,.content-empty){border-color:var(--line);background:var(--surface-card);box-shadow:0 16px 42px #2f231011,0 2px 8px #2f231009}html[data-theme=light] .content-card-placeholder{background:radial-gradient(circle at 62% 38%,#a86f1829,#0000 18%),linear-gradient(145deg,#e5dac7,#f8f2e7)}html[data-theme=light] :is(.role-card,.value-item,.pillar-card,.ecosystem-node){border-color:var(--line);background:#fffaf1d6;box-shadow:0 10px 32px #2f23100b,inset 0 1px #ffffffd1}html[data-theme=light] :is(.role-card,.pillar-card,.ecosystem-node):hover{border-color:var(--line-strong);background:#fffaf1;box-shadow:0 18px 44px #2f231017,inset 0 1px #ffffffe6}html[data-theme=light] :is(.innovation-card:not(.innovation-card-with-image),.community-card:not(.community-card-with-image)){background:radial-gradient(circle at 100% 0,#a86f181c,#0000 35%),#fffdf7;border-color:#744e1447;box-shadow:0 18px 46px #2f231014,0 2px 8px #2f23100b,inset 0 1px #fffffff0}html[data-theme=light] .ecosystem-map:before{filter:blur(8px);background:radial-gradient(circle,#a86f1817,#0000 70%)}html[data-theme=light] .ecosystem-ring{box-shadow:none}html[data-theme=light] .ecosystem-ring.ring-outer{border-style:solid;border-color:#8a5a124d}html[data-theme=light] .ecosystem-ring.ring-inner{border-color:#8a5a1238}html[data-theme=light] .ecosystem-center{background:linear-gradient(145deg,#fffef9,#f1e6d3);border-color:#8a5a125c;box-shadow:0 12px 32px #5940191a,inset 0 1px #fffffff2}html[data-theme=light] .ecosystem-center .brand-lockup{justify-content:center;gap:6px;width:84%}html[data-theme=light] .ecosystem-center .brand-logo-aca-gold{display:none}html[data-theme=light] .ecosystem-center .brand-logo-aca-ink{width:84px;max-width:52%;height:56px;display:block}html[data-theme=light] .ecosystem-center .brand-logo-gca{width:50px;max-width:32%;height:30px}html[data-theme=light] .ecosystem-center .brand-cross{color:var(--gold)}html[data-theme=light] .ecosystem-node{background:#fffaf1;border-color:#8a5a123d;box-shadow:0 8px 24px #5940190e,inset 0 1px #ffffffe6}html[data-theme=light] :is(.innovation-card:not(.innovation-card-with-image),.community-card:not(.community-card-with-image)):hover{border-color:var(--line-strong);background:#fffefb;box-shadow:0 22px 52px #2f23101c,inset 0 1px #fffffff5}html[data-theme=light] .commitment-item:hover{background:#a86f180e}html[data-theme=light] .impact-stats{background:var(--line)}html[data-theme=light] .impact-stats article,html[data-theme=light] .roadmap-panel{border-color:var(--line);background:#fffaf1db;box-shadow:0 14px 38px #2f23100e}html[data-theme=light] .roadmap-panel li{border-top-color:var(--line)}html[data-theme=light] .news-empty{border-color:var(--line-strong);background:radial-gradient(circle at 82% 18%,#a86f181a,#0000 32%),#fffaf1;box-shadow:0 16px 42px #2f231011}html[data-theme=light] .news-orbit{box-shadow:0 0 0 38px #a86f1809,0 0 0 76px #526f7a06}html[data-theme=light] :is(.role-card-art,.pillar-art,.community-art){opacity:.7;filter:saturate(.6)contrast(1.08);mix-blend-mode:multiply}html[data-theme=light] .form-shell{border-color:var(--line-strong);background:radial-gradient(circle at 100% 0,#a86f1814,#0000 30%),linear-gradient(145deg,#fffdf8,#ede2d1);box-shadow:0 24px 70px #2f23101f,inset 0 1px #ffffffeb}html[data-theme=light] :is(.form-field input,.form-field select,.form-field textarea){color:var(--text);background:#fffdf8;border-color:#5e431b4d;box-shadow:inset 0 1px 2px #2f231009}html[data-theme=light] :is(.form-field input,.form-field textarea)::-moz-placeholder{color:var(--dim)}html[data-theme=light] :is(.form-field input,.form-field textarea)::placeholder{color:var(--dim)}html[data-theme=light] .intent-options label{color:var(--body-copy);background:#fffdf8d1;border-color:#5e431b42}html[data-theme=light] .intent-options label.is-selected{border-color:var(--line-strong);color:var(--cream);background:#a86f181c}html[data-theme=light] .intent-options label:focus-within{border-color:var(--gold-bright);outline-color:var(--gold-bright);background:#fffefb}html[data-theme=light] :is(.form-field input,.form-field select,.form-field textarea):focus-visible{border-color:var(--gold-bright);outline-color:var(--gold-bright);background:#fffefb;box-shadow:0 0 0 4px #754a0f17,inset 0 1px 2px #2f231006}html[data-theme=light] .consent-field:focus-within>span{border-color:var(--gold-bright);outline-color:var(--gold-bright)}html[data-theme=light] .landing-page .eyebrow{font-size:clamp(.69rem,.65vw,.75rem);line-height:1.5}html[data-theme=light] .landing-page :is(.card-kicker,.school-kicker,.innovation-card-head){font-size:.7rem;line-height:1.45}html[data-theme=light] .landing-page :is(.section-link,.collection-card-link){font-size:.76rem;line-height:1.45}html[data-theme=light] .landing-page :is(.role-card>p:last-child,.pillar-card p,.community-card:not(.community-card-with-image) p,.commitment-item p,.news-card p){color:var(--body-copy);text-wrap:pretty;font-size:.875rem;line-height:1.68}html[data-theme=light] .landing-page .value-item small{color:var(--body-copy);font-size:.76rem;line-height:1.5}html[data-theme=light] .landing-page :is(.pillar-number,.school-index){font-size:.76rem}html[data-theme=light] .landing-page .ecosystem-key p{color:var(--muted);font-size:.7rem}html[data-theme=light] .landing-page .ecosystem-key small{color:var(--body-copy);font-size:.76rem;line-height:1.5}html[data-theme=light] .landing-page .ecosystem-node h3{font-size:1.02rem}html[data-theme=light] .landing-page .ecosystem-node p{color:var(--body-copy);font-size:.7rem;line-height:1.58}html[data-theme=light] .landing-page .innovation-card:not(.innovation-card-with-image) p{color:var(--body-copy);text-wrap:pretty;font-size:.82rem;line-height:1.62}html[data-theme=light] .landing-page .community-card-with-image .community-card-copy .collection-card-link{font-size:.76rem}html[data-theme=light] .landing-page .news-card time{letter-spacing:.04em;font-size:.72rem;font-weight:650}html[data-theme=light] .landing-page .commitment-number{color:var(--gold-bright);font-size:.82rem;font-weight:650}html[data-theme=light] .landing-page .demo-notice,html[data-theme=light] .landing-page .privacy-notice{color:var(--body-copy);font-size:.8rem;line-height:1.6}html[data-theme=light] .landing-page :is(.intent-fieldset legend,.form-field>label){color:var(--body-copy);font-size:.76rem;font-weight:700}html[data-theme=light] .landing-page .intent-options label{font-size:.8rem;font-weight:600}html[data-theme=light] .landing-page :is(.form-field input,.form-field select,.form-field textarea){font-size:.9rem}html[data-theme=light] .landing-page .consent-field p{color:var(--body-copy);font-size:.78rem;line-height:1.55}html[data-theme=light] .landing-page .field-error{font-size:.75rem;font-weight:600}html[data-theme=light] .about-direction{border-color:var(--line);background:#eee5d685}html[data-theme=light] .landing-page :is(.privacy-notice a,.consent-field a),html[data-theme=light] .footer-bottom a{color:var(--gold-bright)}html[data-theme=light] .landing-page :is(.form-unavailable h3,.submission-reference strong){color:var(--cream)}html[data-theme=light] .landing-page :is(.form-unavailable p,.submission-reference span){color:var(--muted)}html[data-theme=light] .privacy-page{background:var(--page-bg)}html[data-theme=light] .privacy-hero{background:radial-gradient(circle at 75% 30%,#a070261a,#0000 30rem)}html[data-theme=light] .privacy-hero h1,html[data-theme=light] .privacy-content h2{color:var(--cream)}html[data-theme=light] .privacy-hero>div>p:not(.eyebrow),html[data-theme=light] .privacy-content p{color:var(--text)}html[data-theme=light] :is(.about-direction-grid,.about-role-grid article,.about-page-values-grid,.about-page-values-grid article){border-color:var(--line)}html[data-theme=light] .about-role-grid article{background:linear-gradient(145deg,#a86f1812,#fffaf1ad 50%)}html[data-theme=light] .about-role-grid article>span{color:#6343123d}html[data-theme=light] .about-page-cta{border-color:var(--line-strong);background:linear-gradient(120deg,#a86f181a,#fffaf1bd)}html[data-theme=light] :is(.program-detail-fact,.program-related,.collection-perspective,.collection-related,.next-news){border-color:var(--line);background:radial-gradient(circle at 100% 0,#a86f1812,#0000 38%),#fffaf1c2}html[data-theme=light] .partnership-research{border-block:1px solid var(--line);color:var(--text);background:radial-gradient(circle at 12% 18%,#a86f1812,#0000 26rem),linear-gradient(#fbf8f0,#f3ecdf)}html[data-theme=light] .partnership-research :is(.eyebrow,h2){color:var(--cream)}html[data-theme=light] .partnership-research .eyebrow{color:var(--accent-text)}html[data-theme=light] .partnership-research-copy,html[data-theme=light] .partnership-research .content-blocks,html[data-theme=light] .partnership-research .content-blocks :is(p,li){color:var(--body-copy)}html[data-theme=light] .partnership-research-story{border-color:var(--line);background:radial-gradient(circle at 100% 0,#a86f1814,#0000 46%),#fffaf1b8;box-shadow:0 1.25rem 3rem #2f23101a}html[data-theme=light] .partnership-research-copy .content-blocks{border-top-color:var(--line)}html[data-theme=light] .partnership-research-copy .content-blocks>p:first-child,html[data-theme=light] .partnership-research .content-blocks :is(h2,h3){color:var(--cream)}html[data-theme=light] .partnership-research .content-blocks :is(ul,ol)>li::marker{color:var(--accent-text)}html[data-theme=light] :is(.program-detail-cta,.collection-detail-cta){background:radial-gradient(circle at 100% 0,#a86f181f,#0000 42%),linear-gradient(145deg,#fffaf1,#eee5d6)}html[data-theme=light] .partnership-cta{border-color:var(--on-dark-line-strong);background:radial-gradient(circle at 82% 50%, #d8ac552b, transparent 24rem), linear-gradient(120deg, #06111a, var(--on-dark-bg));box-shadow:0 2rem 6rem #2f231038}html[data-theme=light] .partnership-cta .eyebrow{color:var(--on-dark-gold-bright)}html[data-theme=light] :is(.program-detail-toc a,.content-detail-toc a){border-bottom-color:var(--line);color:var(--muted)}html[data-theme=light] .program-detail{--program-accent:#8a5a12;--program-accent-rgb:138, 90, 18}html[data-theme=light] :is(.collection-detail--technology,.collection-detail--community){--collection-accent:#8a5a12;--collection-accent-rgb:138, 90, 18}html[data-theme=light] :is(.program-detail-fact li,.program-detail .curriculum-list article){border-color:var(--line);color:var(--muted)}html[data-theme=light] :is(.route-loading,.not-found-page){background:var(--page-bg)}html[data-theme=light] :is(.hero,.content-hero,.about-page-hero,.site-footer,.content-hero-visual,.about-page-visual,.school-card,.innovation-card-with-image){--cream:var(--on-dark-heading);--text:var(--on-dark-text);--muted:var(--on-dark-muted);--dim:var(--on-dark-dim);--gold:#d8ac55;--gold-bright:#f0ce83;--line:var(--on-dark-line);--line-strong:var(--on-dark-line-strong);--button-outline-border:var(--on-dark-line-strong);--button-outline-text:var(--on-dark-gold-bright);--button-outline-bg:#040b106b;--button-ghost-border:var(--on-dark-line);--button-ghost-text:var(--on-dark-text);--button-ghost-bg:#0c1b258f;--button-hover-border:var(--on-dark-gold);--button-hover-bg:#d8ac5514;color:var(--on-dark-text)}html[data-theme=light] .hero{border-bottom-color:var(--on-dark-line);background:radial-gradient(circle at 78% 34%, #4b489a26, transparent 34%), radial-gradient(circle at 18% 26%, #ad72281a, transparent 32%), var(--on-dark-bg)}html[data-theme=light] :is(.content-hero,.about-page-hero){border-bottom-color:var(--on-dark-line);background:radial-gradient(circle at 78% 30%, #d8ac551f, transparent 30%), radial-gradient(circle at 18% 75%, #66809712, transparent 31%), linear-gradient(145deg, #07131d, var(--on-dark-bg))}html[data-theme=light] .site-footer{border-top-color:var(--on-dark-line);background:#02070a}html[data-theme=light] :is(.content-hero-visual,.about-page-visual){background-color:var(--on-dark-bg);box-shadow:0 28px 80px #0000003d}html[data-theme=light] .innovation-card-with-image{border-color:var(--on-dark-line);background:var(--on-dark-surface)}@media (max-width:1180px){html[data-theme=light] .primary-nav{border-top:1px solid var(--header-border);background:radial-gradient(circle at 88% 8%, #a86f181f, transparent 24rem), linear-gradient(155deg, #fffaf1 0%, var(--header-nav-bg) 58%, #e8dfcf 100%);box-shadow:inset 0 1px #fff9}html[data-theme=light] .primary-nav>a:not(.button){border-bottom-color:var(--header-border);color:var(--header-text-hover)}html[data-theme=light] .mobile-nav-cta{box-shadow:0 14px 30px #2f231021}}html[data-theme=light] .landing-page .site-section{padding-block:104px}@media (max-width:900px){html[data-theme=light] .landing-page .site-section{padding-block:86px}}@media (max-width:600px){html[data-theme=light] .landing-page .site-section{padding-block:68px}}
