.academy{color:var(--text-body);background:var(--bg-page);overflow:clip}.academy h1,.academy h2,.academy h3{font-family:var(--font-heading);color:var(--color-navy)}.academy h1{letter-spacing:0;font-size:clamp(2.2rem,3.8vw,3.75rem);font-weight:650;line-height:1.5}.academy p{line-height:1.9}.academy-hero{padding-block:clamp(3rem,6.4vw,6rem) 0}.academy-hero-grid,.academy-feature-grid,.academy-reading-grid,.academy-course-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.academy-hero-copy>.eyebrow{margin-block-end:1.5rem;font-size:.875rem}.academy-lead{max-inline-size:36rem;color:var(--text-muted);margin-block-start:1.5rem;font-size:1.125rem}.academy-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:2rem;display:flex}.academy-button{border:1px solid var(--color-navy);background:var(--color-navy);min-block-size:3.2rem;color:var(--text-inverse);font-family:var(--font-body);border-radius:5px;justify-content:center;align-items:center;gap:1.1rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:650;line-height:1.7;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.academy-button:hover{background:var(--color-navy-deep);border-color:var(--color-navy-deep);color:var(--text-inverse)}.academy-button--outline{color:var(--color-navy);border-color:var(--border-default);background:0 0}.academy-button--outline:hover{background:var(--color-navy-soft);color:var(--color-navy);border-color:var(--color-navy)}.academy-button--light{background:var(--bg-surface);color:var(--color-navy);border-color:var(--bg-surface)}.academy-button--light:hover{background:var(--color-teal-soft);color:var(--color-navy);border-color:var(--color-teal-soft)}.academy-hero-note{max-inline-size:35rem;color:var(--text-muted);align-items:baseline;gap:.55rem;margin-block-start:1.4rem;font-size:.875rem;display:flex}.academy-status-dot{background:var(--color-teal);border-radius:50%;flex:0 0 6px;block-size:6px}.academy-hero-visual{min-inline-size:0}.academy-disciplines{border-block-start:1px solid var(--border-default);color:var(--text-muted);grid-template-columns:repeat(4,1fr);gap:1rem;margin-block-start:clamp(3rem,6vw,6rem);padding-block:1.4rem;font-size:.9rem;display:grid}.academy-disciplines span+span{border-inline-start:1px solid var(--border-default);padding-inline-start:1.5rem}.academy-section{padding-block:clamp(3.5rem,7.2vw,6rem)}.academy-section--tint{background:color-mix(in srgb, var(--color-navy-soft) 35%, var(--bg-page));border-block:1px solid var(--border-default)}.academy-section--bordered{border-block:1px solid var(--border-default)}.academy-feature-title{margin-block-start:1rem;font-size:clamp(2rem,3vw,2.85rem);font-weight:700;line-height:1.5}.academy-section-lead{color:var(--text-muted);max-inline-size:39rem;margin-block-start:1.15rem;font-size:1.125rem}.academy-body-copy{color:var(--text-muted);margin-block:1rem 1.5rem;font-size:1rem}.academy-programme-preview{background:var(--bg-surface);border:1px solid var(--border-default);border-block-start:3px solid var(--color-teal);border-radius:5px;padding:clamp(1.5rem,3vw,2.5rem)}.academy-card-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-state,.academy-card-label{color:var(--color-teal-text);font-size:.875rem;font-weight:600}.academy-state{align-items:center;gap:.4rem;display:inline-flex}.academy-state:before{content:"";background:currentColor;block-size:5px;inline-size:5px}.academy-code{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.academy-process{margin-block:1.8rem;padding:0;list-style:none}.academy-process li{align-items:baseline;gap:1rem;padding-block:1.1rem;display:flex}.academy-process li+li{border-block-start:1px solid var(--border-default)}.academy-process-number,.academy-pathway-number{color:var(--color-teal-text);font-size:.85rem;font-weight:600}.academy-process h3{font-size:1.05rem;font-weight:650}.academy-process p{color:var(--text-muted);margin-block-start:.25rem;font-size:.875rem}.academy-preview-meta{border-block-start:1px solid var(--border-default);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-block-end:.4rem;padding-block-start:1rem;display:flex}.academy-preview-meta strong{color:var(--color-navy);font-size:1.3rem}.academy-preview-meta span,.academy-small{color:var(--text-muted);font-size:.875rem}.academy-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2.25rem;display:flex}.academy-section-head h2,.academy-products-intro h2,.academy-reading-grid h2{margin-block-start:.9rem}.academy-section-head>p{max-inline-size:24rem;color:var(--text-muted);font-size:.9rem}.academy-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.academy-pathway-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:5px;flex-direction:column;padding:2rem;display:flex}.academy-pathway-card h3{margin-block-start:1.6rem;font-size:1.3rem;font-weight:650}.academy-pathway-card>p{color:var(--text-muted);margin-block:.7rem 1.75rem;font-size:1rem}.academy-card-bottom{border-block-start:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;margin-block-start:auto;padding-block-start:1rem;display:flex}.academy-card-bottom .text-link{font-size:.85rem}.academy-products-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:2rem;display:grid}.academy-products-intro>p:not(.eyebrow){color:var(--text-muted);margin-block:1rem;font-size:.9rem}.academy-compact-card{border-inline-start:1px solid var(--border-default);padding-inline-start:1.7rem}.academy-compact-card h3{margin-block:1rem .6rem;font-size:1.2rem}.academy-compact-card p{color:var(--text-muted);font-size:.9rem}.academy-reading-card{background:color-mix(in srgb, var(--color-teal-soft) 38%, var(--bg-page));border:1px solid var(--border-default);border-radius:5px;flex-direction:column;align-items:start;padding:2.2rem;text-decoration:none;display:flex}.academy-reading-card h3{margin-block:1rem .65rem;font-size:1.5rem;line-height:1.6}.academy-reading-card p{color:var(--text-muted);margin-block-end:1.5rem;font-size:.9rem}.academy-reading-card:hover{border-color:var(--color-teal-text)}.academy-collaboration{background:var(--color-navy);color:var(--text-inverse);padding-block:clamp(3rem,5vw,4.5rem)}.academy-collaboration-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:3rem;display:grid}.academy-collaboration .eyebrow{color:var(--color-teal-bright)}.academy-collaboration h2{color:var(--text-inverse);margin-block:.8rem 1rem;font-size:clamp(1.8rem,2.7vw,2.5rem)}.academy-collaboration p:not(.eyebrow){max-inline-size:38rem;color:color-mix(in srgb, var(--text-inverse) 82%, transparent);font-size:.9rem}.academy-collaboration .academy-actions{justify-content:end;margin-block-start:0}.academy-inverse-link{color:var(--text-inverse);padding:.6rem;font-size:.9rem}.academy-inverse-link:hover{color:var(--color-teal-bright)}.academy-page-intro{padding-block:2rem clamp(3.5rem,6vw,5rem)}.academy-intro-grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:3rem;margin-block-start:3rem;display:grid}.academy-intro-grid h1{margin-block-start:1rem;font-size:clamp(2.4rem,3.5vw,3.7rem)}.academy-intro-grid .academy-lead{margin-block-start:0;font-size:1rem}.academy-course-listing{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:5px;grid-template-columns:1.7fr 1fr;display:grid}.academy-course-listing-copy{padding:clamp(1.5rem,3vw,2.6rem)}.academy-course-listing-copy h3{margin-block-start:1.5rem;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.6}.academy-outcome-list{color:var(--text-muted);gap:.6rem;margin-block-start:1.5rem;padding:0;font-size:.95rem;list-style:none;display:grid}.academy-outcome-list li{align-items:baseline;gap:.65rem;display:flex}.academy-outcome-list li:before{content:"";background:var(--color-teal-text);flex:0 0 5px;block-size:5px}.academy-listing-facts{border-inline-start:1px solid var(--border-default);background:color-mix(in srgb, var(--color-navy-soft) 28%, var(--bg-surface));padding:clamp(1.5rem,3vw,2.6rem)}.academy-duration{color:var(--color-navy);align-items:center;gap:1rem;display:flex}.academy-duration strong{font-size:4.5rem;font-weight:600;line-height:1.4}.academy-duration span{max-inline-size:8rem;font-size:1.05rem}.academy-facts{margin-block:1.5rem}.academy-facts>div{border-block-start:1px solid var(--border-default);justify-content:space-between;gap:1rem;padding-block:.8rem;font-size:.85rem;display:flex}.academy-facts dt{color:var(--text-muted)}.academy-facts dd{color:var(--color-navy);text-align:end;font-weight:600}.academy-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.academy-future-card{border-block-start:1px solid var(--border-default);flex-direction:column;padding-block-start:1.4rem;display:flex}.academy-future-card h3{margin-block:1.4rem .8rem;font-size:1.3rem}.academy-future-card p{color:var(--text-muted);margin-block-end:1.5rem;font-size:.9rem}.academy-future-card .academy-state{margin-block-start:auto}.academy-inline-note{border-block-start:1px solid var(--border-default);color:var(--text-muted);margin-block-start:2rem;padding-block-start:1rem;font-size:.85rem}.academy-note-title{margin-block-start:1.5rem;font-size:1.5rem}.academy-course section[id]{scroll-margin-block-start:6rem}.academy-course-intro{padding-block-end:0}.academy-course-hero-grid{align-items:start;margin-block-start:3rem}.academy-course-hero-grid h1{margin-block-start:1rem}.academy-course-overview .academy-duration{margin-block-start:1.5rem}.academy-availability{border-block-start:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:3rem;padding-block:1.75rem;display:grid}.academy-availability div+div{border-inline-start:1px solid var(--border-default);padding-inline-start:2rem}.academy-availability dt{color:var(--text-muted);font-size:.85rem}.academy-availability dd{color:var(--color-navy);margin-block-start:.35rem;font-size:.95rem;font-weight:600}.academy-course-nav{border-block:1px solid var(--border-default);background:var(--bg-surface)}.academy-course-nav>div{flex-wrap:wrap;gap:.4rem 2rem;padding-block:.9rem;display:flex}.academy-course-nav a{color:var(--text-muted);padding-block:.3rem;font-size:.85rem;font-weight:600;text-decoration:none}.academy-course-nav a:hover{color:var(--color-teal-text)}.academy-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.academy-outcomes-grid article{border-block-start:1px solid var(--border-default);padding-block-start:1.5rem}.academy-outcomes-grid h3{margin-block:1.3rem .8rem;font-size:1.3rem}.academy-outcomes-grid p{color:var(--text-muted);font-size:.9rem}.academy-syllabus{border-block-start:1px solid var(--border-default);padding:0;list-style:none}.academy-syllabus>li{border-block-end:1px solid var(--border-default);grid-template-columns:4.5rem 1.65fr 1fr;align-items:start;gap:2rem;padding-block:2rem;display:grid}.academy-week-number span{color:var(--text-muted);font-size:.75rem;display:block}.academy-week-number strong{color:var(--color-teal-text);font-size:2rem;font-weight:500;line-height:1.6;display:block}.academy-week-content h3{margin-block-end:.5rem;font-size:1.2rem}.academy-week-content p,.academy-week-output p{color:var(--text-muted);font-size:.85rem}.academy-week-output{border-inline-start:1px solid var(--border-default);padding-inline-start:1.5rem}.academy-week-output h4{font-family:var(--font-body);margin-block:.35rem;font-size:.95rem;font-weight:600;line-height:1.8}.academy-deliverable-card{border:1px solid var(--border-default);background:color-mix(in srgb, var(--color-navy-soft) 28%, var(--bg-surface));border-radius:5px;padding:2rem}.academy-deliverable-card pre{color:var(--color-navy);text-align:left;padding-block:1.5rem;font-size:.95rem;line-height:1.95;overflow-x:auto}.academy-data-note{border-block-start:1px solid var(--border-default);grid-template-columns:1fr 3fr;gap:2rem;margin-block-start:2.5rem;padding-block-start:1.5rem;display:grid}.academy-data-note h3{font-size:1.15rem}.academy-data-note p{color:var(--text-muted);font-size:.85rem}.academy-assessment-grid,.academy-faq-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;display:grid}.academy-assessment-grid h2,.academy-faq-grid h2{margin-block-start:1rem}.academy-rubric{border-collapse:collapse;inline-size:100%;font-size:.9rem}.academy-rubric caption{text-align:start;color:var(--color-teal-text);margin-block-end:1rem;font-size:.8rem;font-weight:600}.academy-rubric th,.academy-rubric td{border-block-end:1px solid var(--border-default);text-align:start;padding:.95rem .8rem}.academy-rubric tbody th{font-weight:400}.academy-rubric td{color:var(--color-navy);font-weight:600}.academy-rubric thead,.academy-rubric tfoot{background:color-mix(in srgb, var(--color-navy-soft) 38%, var(--bg-surface));color:var(--color-navy)}.academy-faq-list{border-block-start:1px solid var(--border-default)}.academy-faq-list details{border-block-end:1px solid var(--border-default)}.academy-faq-list summary{cursor:pointer;color:var(--color-navy);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.25rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.academy-faq-list summary::-webkit-details-marker{display:none}.academy-faq-list summary span{color:var(--color-teal-text);font-size:1.2rem;font-weight:400}.academy-faq-list details[open] summary span{transform:rotate(45deg)}.academy-faq-list details>p{color:var(--text-muted);padding-block-end:1.5rem;font-size:.9rem}@media (width<=960px){.academy-hero-grid,.academy-feature-grid,.academy-course-hero-grid{grid-template-columns:1fr 1fr;gap:2rem}.academy-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-products-intro{grid-column:1/-1}.academy-collaboration-grid{grid-template-columns:1fr;gap:1.5rem}.academy-collaboration .academy-actions{justify-content:start}}@media (width<=720px){.academy h1{font-size:clamp(2.05rem,8vw,3rem)}.academy-hero-grid,.academy-feature-grid,.academy-reading-grid,.academy-course-hero-grid,.academy-pathway-grid{grid-template-columns:1fr;gap:2rem}.academy-hero-visual{inline-size:100%;max-inline-size:34rem;margin-inline:auto}.academy-disciplines{grid-template-columns:repeat(2,1fr);gap:.6rem 1rem;margin-block-start:2.5rem;font-size:.8rem}.academy-disciplines span+span{border:0;padding-inline-start:0}.academy-section-head{display:block}.academy-section-head>p{margin-block-start:1rem}.academy-products-grid{grid-template-columns:1fr;gap:1.75rem}.academy-compact-card{border-inline-start:0;border-block-start:1px solid var(--border-default);padding-block-start:1.4rem;padding-inline-start:0}.academy-pathway-card,.academy-reading-card{padding:1.5rem}.academy-intro-grid,.academy-course-listing,.academy-future-grid{grid-template-columns:1fr;gap:1.5rem}.academy-intro-grid{margin-block-start:2rem}.academy-listing-facts{border-inline-start:0;border-block-start:1px solid var(--border-default)}.academy-course-listing{gap:0}.academy-availability,.academy-outcomes-grid,.academy-assessment-grid,.academy-faq-grid,.academy-data-note{grid-template-columns:1fr;gap:1.5rem}.academy-availability div+div{border-inline-start:0;border-block-start:1px solid var(--border-default);padding-block-start:1rem;padding-inline-start:0}.academy-course-hero-grid{margin-block-start:2rem}.academy-syllabus>li{grid-template-columns:2.6rem 1fr;gap:.8rem 1rem;padding-block:1.5rem}.academy-week-output{border-inline-start:0;grid-column:2;padding-inline-start:0}.academy-week-number strong{font-size:1.7rem}.academy-course-nav>div{gap:.5rem 1.2rem}.academy-deliverable-card{padding:1.5rem}}@media (width<=380px){.academy-actions{flex-direction:column;align-items:stretch}}
