.academy-public{--navy:#131b3b;--gold:#eab752;--ink:#171b34;--muted:#5c667c;--line:#e4e7f2;--page:#f6f5fd;--purple:#5b35d5;color:var(--ink);background:var(--page);font:16px/1.5 var(--font-geist-sans), system-ui, sans-serif}.academy-public *{box-sizing:border-box}.academy-public h1,.academy-public h2,.academy-public h3,.academy-public p{margin-top:0}.academy-public h1,.academy-public h2,.academy-public h3{color:var(--ink);line-height:1.15}.academy-public a{color:inherit;text-decoration:none}.academy-public img{max-width:100%;display:block}.academy-public a:focus-visible,.academy-public button:focus-visible,.academy-public summary:focus-visible,.academy-public input:focus-visible{outline-offset:3px;outline:3px solid #f8bf39}.academy-container{width:min(1180px,100% - 28px);margin-inline:auto}.academy-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-skip{z-index:80;color:var(--ink);background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.academy-skip:focus{transform:none}.academy-header{z-index:40;background:var(--navy);color:#fff;position:sticky;top:0}.academy-header-inner{flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:flex}.academy-logo{color:#fff;align-items:center;gap:10px;display:flex}.academy-logo-mark{background:linear-gradient(145deg,#fff4c8,#e8a824);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1}.academy-logo-title{letter-spacing:-.03em;font-weight:800;display:block}.academy-logo-title em{color:var(--gold);font-style:normal}.academy-logo-sub{color:#c9d0e4;font-size:.68rem;display:block}.academy-hamburger{color:#fff;background:0 0;border:1px solid #8d97b4;border-radius:999px;margin-left:auto;padding:7px 12px}.academy-nav{flex-direction:column;gap:6px;width:100%;display:none}.academy-nav.open{display:flex}.academy-nav a{color:#f4f6ff;padding:6px 0}.academy-nav a[aria-current=page]{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.academy-header-tools{align-items:center;gap:8px;width:100%;display:flex}.academy-search{flex:1;display:none}.academy-search.open{display:block}.academy-search input{border:0;border-radius:999px;width:100%;padding:8px 12px}.academy-icon-btn,.academy-signin,.academy-create{border-radius:999px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.academy-icon-btn{color:#fff;background:0 0;border:1px solid #8d97b4;width:36px}.academy-icon-btn svg{width:18px;height:18px}.academy-signin{color:#fff;border:1px solid #c5cde0;padding:0 14px}.academy-create{background:var(--gold);color:#1b1608;padding:0 14px;font-weight:750}.academy-status{color:#3a2a08;background:#fff4d8;border-bottom:1px solid #efd59a}.academy-status p{margin:0;padding:10px 0;font-size:.92rem;font-weight:650}.academy-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#eab7522e,#0000 24%),linear-gradient(100deg,#100e2e 0%,#1c1748 48%,#32246f 100%);padding:28px 0 22px}.academy-hero-grid{gap:18px;display:grid}.academy-kicker{color:#d7def4;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.academy-public h1{color:#fff;letter-spacing:-.045em;margin:6px 0;font-size:clamp(2.4rem,6vw,4.4rem)}.academy-public h1 span{color:var(--gold)}.academy-tagline{color:#fff;margin:0 0 10px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.academy-hero-body{color:#e7ebf8;max-width:62ch}.academy-hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.academy-gold,.academy-purple,.academy-ghost{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 16px;font-weight:750;display:inline-flex}.academy-gold{background:linear-gradient(#f6d48a, var(--gold));color:#231b0a}.academy-ghost{color:#fff;border:1px solid #d5dcf0}.academy-purple{background:linear-gradient(#6d4ae0, var(--purple));color:#fff;width:100%}.academy-hero-photo{object-fit:cover;object-position:center 30%;border-radius:18px;width:100%;height:240px}.academy-stats{grid-template-columns:1fr;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.academy-stats li{color:#f7f4ea;background:#1210308c;border-radius:12px;padding:10px 12px;font-size:.86rem;font-weight:700}.academy-band{padding:22px 0}.academy-topics,.academy-paths,.academy-courses,.academy-steps,.academy-quotes{gap:12px;display:grid}.academy-topic{color:#fff;border-radius:16px;min-height:128px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #14183c1f}.academy-topic img{width:100%;height:auto}.academy-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;margin:18px 0 12px;display:flex}.academy-section-head h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.academy-section-head a{color:var(--purple);font-size:.92rem;font-weight:750}.academy-path,.academy-course,.academy-panel,.academy-quotes figure,.academy-social details{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 8px 22px #171b340d}.academy-path{padding:16px}.academy-path h3,.academy-course h3,.academy-steps h3{margin-bottom:6px;font-size:1rem}.academy-path p,.academy-course p,.academy-steps p{color:var(--muted);margin:0;font-size:.9rem}.academy-course{overflow:hidden}.academy-course img{object-fit:cover;object-position:center 35%;width:100%;height:120px}.academy-course-body{padding:14px}.academy-course ul{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.academy-course li{color:#3d3560;background:#f3f1fb;border-radius:999px;padding:4px 8px;font-size:.75rem}.academy-split{gap:8px;padding-bottom:10px;display:grid}.academy-panel{margin-top:18px;padding:16px}.academy-panel-kicker{color:var(--purple);font-size:.82rem;font-weight:800}.academy-curriculum{gap:12px;display:grid}.academy-module-list button{text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.86rem;display:block}.academy-module-list button[aria-pressed=true]{background:#f8e7b0;font-weight:800}.academy-curriculum img{object-fit:cover;border-radius:12px;width:100%;height:150px;margin:8px 0}.academy-sample-flag{color:#6d5010;background:#fff1ce;border-radius:999px;margin:0 0 8px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-block}.academy-sample-note,.academy-empty,.academy-lead-note{color:var(--muted);font-size:.86rem}.academy-dash-banner{background:#f7f5ff;border-radius:12px;gap:10px;padding:12px;display:grid;overflow:hidden}.academy-dash-banner img{object-fit:cover;border-radius:10px;width:100%;height:84px}.academy-dash-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.academy-dash-tiles div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.academy-dash-tiles span,.academy-ring span{color:var(--muted);font-size:.75rem;display:block}.academy-dash-lower{gap:12px;display:grid}.academy-ring{text-align:center;background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(var(--purple) var(--progress), #ece8f8 0);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.academy-ring strong{font-size:1.35rem}.academy-ring span{max-width:72px}.academy-steps{margin:12px 0 0;padding:0;list-style:none}.academy-steps li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.academy-steps li>span{background:var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.academy-social{gap:22px;padding:10px 0 28px;display:grid}.academy-quotes figure{grid-template-columns:64px 1fr;gap:10px;margin:0;padding:14px;display:grid}.academy-quotes img{object-fit:cover;border-radius:50%;width:64px;height:64px}.academy-quotes blockquote{grid-column:2;margin:0}.academy-quotes figcaption{color:var(--muted);grid-column:2;font-size:.82rem}.academy-quotes figcaption strong{color:var(--ink);display:block}.academy-social details{margin-bottom:8px;padding:12px 14px}.academy-social summary{cursor:pointer;font-weight:750}.academy-social details p{color:var(--muted);margin:8px 0 0}.academy-cta{color:#fff;text-align:center;background-color:#1a1448;background-position:50%;background-size:cover;padding:48px 0}.academy-cta h2,.academy-cta p{color:#fff}.academy-cta .academy-hero-actions{justify-content:center}.academy-footer{background:var(--navy);color:#d5dced;padding:28px 0 36px}.academy-footer-grid{gap:18px;display:grid}.academy-footer h3{color:#fff;font-size:.95rem}.academy-footer a,.academy-footer p{color:#c5cde0;margin:6px 0;font-size:.86rem;display:block}.academy-trust p{border:1px solid #31406a;border-radius:12px;padding:8px 10px}@media (min-width:720px){.academy-hamburger{display:none}.academy-header-inner{flex-wrap:nowrap}.academy-nav{flex-direction:row;gap:14px;width:auto;font-size:.92rem;display:flex}.academy-nav a{padding:0}.academy-header-tools{width:auto;margin-left:auto}.academy-search{display:none}.academy-search.open{position:absolute;top:74px;left:16px;right:16px}.academy-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.academy-hero-photo{height:320px}.academy-stats,.academy-topics{grid-template-columns:repeat(5,1fr)}.academy-paths,.academy-courses,.academy-steps{grid-template-columns:repeat(2,1fr)}.academy-split{grid-template-columns:1.45fr .9fr;align-items:start;gap:22px}.academy-curriculum{grid-template-columns:.9fr 1.1fr}.academy-quotes{grid-template-columns:1fr}.academy-social{grid-template-columns:1.1fr .9fr;align-items:start}.academy-footer-grid{grid-template-columns:1.3fr repeat(4,1fr)}.academy-purple{width:auto}}@media (min-width:1100px){.academy-courses{grid-template-columns:1fr 1fr}.academy-paths{grid-template-columns:repeat(3,1fr)}.academy-steps{grid-template-columns:repeat(4,1fr)}.academy-dash-lower{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){.academy-public{scroll-behavior:auto}}
