.academy-home{background:var(--white);color:var(--ink);overflow-wrap:break-word;font-size:1rem;line-height:1.6}.academy-home .home-container{width:min(92%,1320px);margin-inline:auto}.academy-home h1,.academy-home h2,.academy-home h3{letter-spacing:-.035em;line-height:1.12}.academy-home h2{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.academy-home h3{margin:0 0 .7rem;font-size:1.2rem}.academy-home p{margin:0 0 1rem}.academy-home .eyebrow{letter-spacing:.09em;font-size:.875rem;font-weight:800}.academy-home a:focus-visible,.academy-home button:focus-visible{outline-offset:5px;outline:3px solid}.home-skip{background:var(--lime);color:var(--ink);z-index:100;padding:1rem;position:absolute;top:0;left:1rem;transform:translateY(-130%)}.home-skip:focus{transform:translateY(0)}.home-header{background:var(--green);color:var(--white);border-bottom:1px solid #536d62}.home-header>.home-container{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-block:1.1rem;display:grid}.home-brand{letter-spacing:.08em;font-size:.9rem;font-weight:800;text-decoration:none}.home-brand span{color:var(--lime);font-size:1.15rem;display:block}.home-header-tools{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.home-language{border:1px solid #81958b;display:flex}.home-language button,.home-menu-toggle{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .7rem;font-size:.875rem}.home-language button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.home-signin{align-items:center;min-height:44px;font-size:.9rem;display:flex}.home-menu-toggle{border:1px solid #81958b;display:none}.home-nav{border-top:1px solid #536d62;flex-wrap:wrap;grid-column:1/-1;gap:.2rem 1.35rem;padding-top:.5rem;display:flex}.home-nav a{align-items:center;min-height:44px;padding:.45rem 0;font-size:.875rem;text-decoration:none;display:flex}.home-nav a:hover{color:var(--lime);text-decoration:underline}.home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding-block:clamp(2rem,4vw,4rem);display:grid}.academy-home .home-hero h1{margin:0 0 1.3rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.13}.home-hero-copy>p{max-width:50ch;font-size:1.05rem}.home-hero .hero-actions{flex-wrap:wrap;gap:.8rem}.academy-home .primary-button,.academy-home .secondary-button{white-space:normal;text-align:center;min-height:44px;padding:.85rem 1.25rem;font-size:.95rem}.home-poster{margin:0}.home-poster img{width:100%;height:auto;display:block}.home-poster figcaption{color:#4a5f53;margin-top:.5rem;font-size:.875rem}.home-digital{background:#edf3ec;border:1px solid #b6c5ba;padding:1.5rem 1.75rem}.academy-home .home-digital h2{margin-bottom:.6rem;font-size:1.4rem}.home-digital p{max-width:88ch;margin-bottom:0}.home-section{padding-block:clamp(2rem,4vw,3.8rem)}.home-section-heading{max-width:76ch;margin-bottom:1.5rem}.home-map{background:var(--green);color:var(--white);border:1px solid var(--ink);gap:1.5rem;padding:clamp(1rem,3vw,2.5rem);display:grid}.home-map a{border:1px solid #75907f;padding:1.25rem;text-decoration:none;display:block;position:relative}.home-map a:hover{border-color:var(--lime);background:#1b4030}.home-map a>span,.home-map a>p{max-width:65ch;margin-bottom:0;font-size:.95rem;display:block}.home-map a>small{color:var(--lime);margin-bottom:.6rem;font-size:.875rem;font-weight:700;display:block}.home-map a h3{color:var(--white)}.home-map-root{text-align:center;justify-self:center;width:100%;max-width:32rem}.home-map-root strong{color:var(--lime);font-size:1.5rem}.home-map-branches{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.home-map-platform{text-align:center}.home-map-platform p{margin-inline:auto}.home-map-root:after,.home-map-branches a:after{content:"";border-left:1px solid #75907f;height:1.5rem;position:absolute;bottom:-1.5rem;left:50%}.home-school-directory{grid-template-columns:1.7fr 1fr;gap:2.5rem;display:grid}.home-school-directory ul{margin:0;padding:0;list-style:none}.home-school-directory li{border-bottom:1px solid #c0cbbf;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.home-school-directory a{text-underline-offset:4px;padding:.2rem 0;font-size:1rem}.home-school-number{color:var(--green);min-width:2ch;font-size:.875rem;font-weight:800}.home-school-directory small{color:#526158;margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.home-learning-flow{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.home-learning-flow li{border:1px solid #9eb19f;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.95rem;display:flex}.home-learning-flow li span{color:var(--green);font-size:.875rem;font-weight:800}.home-principles{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.home-principles article{border:1px solid #a5b5a8;padding:1.25rem}.home-principles p{margin:0;font-size:1rem}.home-responsibility{margin-top:1.4rem}.home-workshop{background:var(--green);color:var(--white);padding-block:clamp(2.5rem,5vw,4rem)}.home-workshop .eyebrow{color:var(--lime)}.home-workshop .home-section-heading{max-width:76ch}.home-workshop .home-section-heading p{font-size:1rem}.home-campus{margin:2rem 0 0;position:relative}.home-campus>img{border:1px solid #698574;width:100%;height:auto;display:block}.home-campus-links{aspect-ratio:1672/941;pointer-events:none;position:absolute;inset:0 0 auto}.home-campus-links a{pointer-events:auto;background:var(--green);min-width:44px;min-height:44px;color:var(--white);border:2px solid var(--lime);justify-content:center;align-items:center;padding:.35rem .6rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;box-shadow:0 2px 6px #0008}.home-campus-links a:hover{background:var(--lime);color:var(--ink)}.campus-school-0{top:13%;left:17%}.campus-school-1{top:13%;right:19%}.campus-school-2{top:29%;right:9%}.campus-school-3{top:52%;right:10%}.campus-school-4{top:66%;right:17%}.campus-school-5{top:61%;left:14%}.campus-school-6{top:36%;left:7%}.campus-workshop{top:53%;left:48%;transform:translate(-50%)}.home-campus figcaption{color:#d4e3d5;max-width:80ch;margin-top:1rem;font-size:.875rem}.home-about{justify-content:space-between;align-items:center;gap:2rem;display:flex}.home-about .home-section-heading{margin-bottom:0}.home-about>a{flex-shrink:0}.home-support{flex-wrap:wrap;gap:1rem;padding-top:0;display:flex}.home-support a{border-bottom:1px solid var(--green);padding:.7rem 1rem;font-size:1.1rem}.home-footer{background:var(--ink);color:var(--white);padding-block:2.5rem}.home-footer-brand{margin-bottom:2rem}.home-footer-brand strong{font-size:1.2rem}.home-footer-brand p{color:#cad9ce;font-size:.95rem}.home-footer-directory{grid-template-columns:1fr 1fr 1.7fr .7fr;gap:1.5rem;display:grid}.academy-home .home-footer-directory h2{color:var(--lime);letter-spacing:0;margin-bottom:.7rem;font-size:1rem}.home-footer-directory a{padding:.4rem 0;font-size:.875rem;line-height:1.6;display:block}.home-strategic-map{border-top:3px solid var(--lime);background:#edf3ec;padding-block:2.5rem}.home-strategic-map ul{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.home-strategic-map li{border:1px solid #a5b5a8;padding:1rem}.home-strategic-map small{color:#526158;font-size:.875rem;display:block}.academy-home[lang=en] .strategic-es,.academy-home[lang=es] .strategic-en{display:none}@media (width<=1024px){.home-hero{gap:1.5rem}.home-principles,.home-footer-directory,.home-strategic-map ul{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.home-header>.home-container{gap:.8rem}.home-brand{font-size:.75rem}.home-brand span{font-size:.9rem}.home-header-tools{gap:.5rem}.home-signin{display:none}.home-menu-toggle{display:block}.home-nav{display:none}.home-nav.is-open{grid-template-columns:1fr 1fr;gap:.3rem 1rem;display:grid}.home-nav a{font-size:.95rem}.home-hero{grid-template-columns:1fr}.home-poster{max-width:36rem}.home-map-branches,.home-school-directory{grid-template-columns:1fr}.home-map-branches a:after{display:none}.home-about{display:block}.home-about>a{margin-top:1rem}.home-campus-links{aspect-ratio:auto;flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex;position:static}.home-campus-links a{min-width:48px;position:static;transform:none}.home-campus-links .campus-workshop{flex-basis:100%}.home-strategic-map ul{grid-template-columns:1fr}.home-digital{padding:1.25rem}.home-footer-directory{grid-template-columns:1fr 1fr}}@media (width<=420px){.home-header>.home-container{grid-template-columns:1fr}.home-header-tools{justify-content:space-between}.home-principles,.home-footer-directory{grid-template-columns:1fr}.academy-home .home-hero h1{font-size:2rem}.home-school-directory li{gap:.6rem}}.campus-school-name{display:none}.home-campus figcaption a{color:var(--lime);padding-top:.5rem;display:block}@media (width<=760px){.campus-school-name{margin-left:.7rem;font-size:.95rem;display:inline}.home-campus-links .campus-school{flex-basis:100%;justify-content:flex-start}}.home-campus-links .campus-research{text-align:center;box-sizing:border-box;width:clamp(8.5rem,12%,10rem);max-width:none;min-height:60px;font-size:.75rem;line-height:1.25;top:5%;left:50%;transform:translate(-50%)}.campus-research small,.campus-research span>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.home-campus-links .campus-research{flex-basis:100%;width:auto;max-width:none;min-height:44px;padding:.35rem .6rem;font-size:.95rem;position:static;transform:none}}
