.academy-page{--academy-navy:#002353;--academy-gold:#ffbd00;--academy-gold-hover:#e6ac00;--academy-paper:#fff;--academy-ink:#171717;--academy-muted:#fafafa;--academy-border:#e5e5e5;--academy-footer-muted:#a3a3a3;--academy-radius-sm:6px;--academy-radius-md:10px;--academy-radius-lg:16px;--academy-radius-full:9999px;background:var(--academy-muted);min-height:100dvh;color:var(--academy-ink);caret-color:var(--academy-navy);flex-direction:column;display:flex}.academy-body{flex:auto}.academy-page ::selection{background:var(--academy-gold);color:var(--academy-navy)}.academy-page a,.academy-page button{text-underline-offset:.18em}.academy-page :focus-visible{outline:3px solid var(--academy-gold);outline-offset:3px}.academy-page input:focus-visible,.academy-page select:focus-visible,.academy-page textarea:focus-visible{outline:3px solid var(--academy-gold);outline-offset:0;border-color:var(--academy-navy)}.academy-page input::placeholder,.academy-page textarea::placeholder{color:color-mix(in srgb, var(--academy-ink) 55%, transparent)}.academy-display{letter-spacing:-.02em;color:var(--academy-navy);text-wrap:balance;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.academy-display-on-navy{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.academy-headline{letter-spacing:-.01em;color:var(--academy-navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.academy-headline-on-navy{letter-spacing:-.01em;color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.academy-title{color:var(--academy-navy);font-size:1.125rem;font-weight:700;line-height:1.3}.academy-title-on-navy{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.3}.academy-body{width:100%;min-width:0;font-size:1rem;font-weight:400;line-height:1.6}.academy-dek{max-width:70ch;color:color-mix(in srgb, var(--academy-ink) 78%, transparent);font-size:1rem;font-weight:400;line-height:1.6}.academy-dek-on-navy{letter-spacing:.01em;color:#ffffffdb;max-width:70ch;font-size:1rem;font-weight:400;line-height:1.65}.academy-meta{color:color-mix(in srgb, var(--academy-ink) 74%, transparent);font-size:.875rem;line-height:1.5}.academy-meta-on-navy{letter-spacing:.01em;color:#fffc;font-size:.875rem;line-height:1.5}.academy-label{letter-spacing:.18em;text-transform:uppercase;color:var(--academy-gold);font-size:.6875rem;font-weight:700;line-height:1.2}.academy-label-ink{letter-spacing:.18em;text-transform:uppercase;color:var(--academy-navy);font-size:.6875rem;font-weight:700;line-height:1.2}.academy-price{letter-spacing:-.01em;color:var(--academy-gold);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.academy-cta{border-radius:var(--academy-radius-full);background:var(--academy-gold);min-height:44px;color:var(--academy-navy);justify-content:center;align-items:center;padding:12px 24px;font-weight:700;line-height:1.2;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.academy-cta:hover{background:var(--academy-gold-hover)}.academy-cta:disabled{opacity:.6}.academy-cta-ghost{border-radius:var(--academy-radius-full);color:#fff;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-weight:700;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.academy-cta-ghost:hover{background:#ffffff14}.academy-cta-quiet{min-height:44px;color:var(--academy-navy);align-items:center;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.academy-cta-quiet:hover{color:color-mix(in srgb, var(--academy-navy) 82%, var(--academy-gold))}.academy-cta-outline{border:1px solid var(--academy-navy);border-radius:var(--academy-radius-full);min-height:44px;color:var(--academy-navy);background:0 0;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.academy-cta-outline:hover{background:color-mix(in srgb, var(--academy-navy) 4%, transparent)}.academy-cta-outline:disabled{opacity:.6}.academy-field-label{color:var(--academy-ink);font-size:.875rem;font-weight:500;display:block}.academy-field{border:1px solid var(--academy-border);border-radius:var(--academy-radius-md);background:var(--academy-paper);width:100%;min-height:44px;color:var(--academy-ink);margin-top:4px;padding:10px 12px}.academy-field[aria-invalid=true]{border-color:#9b1c1c}.academy-alert{border:1px solid color-mix(in srgb, #9b1c1c 30%, var(--academy-border));border-radius:var(--academy-radius-md);color:#7f1d1d;background:#fef2f2;padding:10px 12px;font-size:.875rem}.academy-error{color:#9b1c1c;margin-top:4px;font-size:.875rem;display:block}.academy-lead{background:var(--academy-navy);color:#fff;padding:2rem}a.academy-lead:hover .academy-display-on-navy,a.academy-lead:hover .academy-headline-on-navy{color:var(--academy-gold)}.academy-panel{background:var(--academy-paper);border:1px solid var(--academy-border);padding:1.25rem 1.5rem}.academy-list{background:var(--academy-paper);border-block:1px solid var(--academy-border)}.academy-list>li+li,.academy-list>*+*{border-top:1px solid var(--academy-border)}.academy-row{padding:1rem .75rem}a.academy-row:not([class*=flex]){display:block}a.academy-row:hover,.academy-row:hover{background:color-mix(in srgb, var(--academy-navy) 3%, transparent)}.academy-wrap{width:min(72rem,100% - 2rem);margin-inline:auto}.academy-main{width:min(72rem,100% - 2rem);margin-inline:auto;padding-block:3.5rem}.academy-main-narrow{width:min(28rem,100% - 2rem);margin-inline:auto;padding-block:4rem}.academy-main-form{width:min(48rem,100% - 2rem);margin-inline:auto;padding-block:4rem}.academy-main-read{width:min(56rem,100% - 2rem);margin-inline:auto;padding-block:3.5rem}.academy-header{background:var(--academy-navy);color:#fff;border-bottom:1px solid color-mix(in srgb, var(--academy-gold) 24%, transparent)}.academy-home-link{min-height:44px}.academy-nav-link{color:#ffffffe0;align-items:center;min-height:44px;padding-inline:2px;font-size:.875rem;display:inline-flex}.academy-nav-link:hover{color:var(--academy-gold)}.academy-nav-portal{display:none}@media (min-width:640px){.academy-nav-portal{display:inline-flex}}.academy-nav-cta{border-radius:var(--academy-radius-full);background:var(--academy-gold);max-width:11rem;min-height:44px;color:var(--academy-navy);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:6px 14px;font-size:.875rem;font-weight:700;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden}.academy-nav-cta:hover{background:var(--academy-gold-hover)}.academy-footer{background:var(--academy-navy);border-top:1px solid color-mix(in srgb, var(--academy-gold) 40%, transparent);color:#fff;margin-top:auto;padding:2.5rem 0 6.5rem;font-size:.875rem}@media (min-width:768px){.academy-footer{padding-bottom:2.5rem}}.academy-footer-grid{gap:2rem;display:grid}@media (min-width:768px){.academy-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}.academy-footer-grid nav{flex-direction:column;gap:.5rem;display:flex}.academy-footer a{color:var(--academy-gold)}.academy-footer a:hover{text-decoration:underline}.academy-footer-muted{color:var(--academy-footer-muted);line-height:1.55}.academy-masthead{background:var(--academy-navy);color:#fff;position:relative;overflow:hidden}.academy-masthead-photo{position:absolute;inset:0}.academy-masthead-photo img{object-fit:cover;opacity:.38;width:100%;height:100%}.academy-masthead-photo:after{content:"";background:linear-gradient(105deg,#002353 12%,#002353e6 48%,#00235399 100%);position:absolute;inset:0}.academy-masthead .academy-wrap{z-index:1;position:relative}.academy-feature-card{background:var(--academy-navy);color:#fff;display:grid;overflow:hidden}@media (min-width:768px){.academy-feature-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:22rem}}.academy-feature-media,.academy-course-media{background:#001428;min-height:14rem;position:relative}.academy-feature-media img,.academy-course-media img,.academy-cover-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-cover-fallback{background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--academy-gold) 28%, transparent), transparent 50%), var(--academy-navy)}.academy-feature-copy{flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.academy-feature-card:hover .academy-headline-on-navy{color:var(--academy-gold)}.academy-course-grid{gap:1.25rem;display:grid}@media (min-width:768px){.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-course-card{background:var(--academy-paper);border:1px solid var(--academy-border);flex-direction:column;display:flex;overflow:hidden}.academy-course-card:hover{border-color:color-mix(in srgb, var(--academy-navy) 28%, var(--academy-border))}.academy-course-media{aspect-ratio:16/10;min-height:0}.academy-course-level{background:var(--academy-navy);color:var(--academy-gold);letter-spacing:.16em;text-transform:uppercase;padding:.35rem .55rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:.85rem;left:.85rem}.academy-course-copy{padding:1.15rem 1.2rem 1.35rem}.academy-track-index{border-top:1px solid #ffffff29;padding-top:1.5rem}@media (min-width:768px){.academy-track-index{border-top:0;border-left:1px solid #ffffff29;padding-top:0;padding-left:2rem}}.academy-track-item+.academy-track-item{border-top:1px solid #ffffff1f}.academy-track-item a{color:#fff;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.academy-track-item a:hover{color:var(--academy-gold)}.academy-track-num{letter-spacing:.12em;color:var(--academy-gold);font-size:.75rem;font-weight:700}.academy-feature{background:var(--academy-navy);color:#fff;flex-direction:column;align-items:flex-start;min-height:18rem;padding:2rem;display:flex}.academy-feature:hover .academy-headline-on-navy{color:var(--academy-gold)}.academy-catalog{background:var(--academy-paper);border:1px solid var(--academy-border)}.academy-catalog>li+li{border-top:1px solid var(--academy-border)}.academy-catalog-row{padding:1.25rem;display:block}.academy-catalog-row:hover{background:color-mix(in srgb, var(--academy-navy) 4%, transparent)}.academy-hero-copy{animation:.52s cubic-bezier(.16,1,.3,1) both academy-rise}@keyframes academy-rise{0%{opacity:.72;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.academy-hero-copy{animation:none}.academy-cta,.academy-cta-ghost,.academy-nav-cta,.academy-lead{transition:none}}.academy-page{scrollbar-color:color-mix(in srgb, var(--academy-navy) 55%, #fff) var(--academy-muted)}@media (max-width:767px){.academy-page{padding-bottom:5.5rem}}.academy-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c14f5;position:sticky;top:0}.academy-header .academy-wrap{width:min(80rem,100% - 2rem)}.academy-page>.academy-body{width:100%;max-width:none}.academy-header .academy-nav-cta{color:#fff;background:#142033;border:1px solid #ffffff24}.academy-header .academy-nav-cta:hover{background:#1d2d45}.academy-home{--academy-home-bg:#07090d;--academy-home-surface:#101722;--academy-home-surface-strong:#162235;--academy-home-border:#ffffff1f;--academy-home-copy:#f7f9fc;--academy-home-muted:#b2bfd1;background:radial-gradient(circle at 82% 4%, #002353b8, transparent 28rem), var(--academy-home-bg);min-height:100vh;color:var(--academy-home-copy);overflow:hidden}.academy-demo-strip{background:var(--academy-gold);color:#07101e;letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;min-height:2rem;padding:.4rem 1rem;font-size:.75rem;font-weight:800;display:flex}.academy-demo-strip svg{flex:none;width:1rem;height:1rem}.academy-home-layout{width:min(90rem,100%);margin-inline:auto;display:grid}.academy-home-sidebar{display:none}.academy-home-content{min-width:0;padding:1rem}.academy-home-hero{isolation:isolate;background:#082552;border:1px solid #ffbd0047;border-radius:1.5rem;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.academy-home-hero-media{z-index:-2;position:absolute;inset:0}.academy-home-hero-media img{object-fit:cover;opacity:.24;width:100%;height:100%}.academy-home-hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#052a60 0%,#042149f7 52%,#041935d4 100%);position:absolute;inset:0}.academy-home-hero-copy{max-width:44rem}.academy-home-eyebrow{color:var(--academy-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.academy-home-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin-top:.75rem;font-size:clamp(2.25rem,6vw,4.75rem);font-weight:800;line-height:.98}.academy-home-hero-copy>p:last-of-type{color:#ffffffdb;max-width:38rem;margin-top:1.25rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.academy-home-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.academy-home-primary-action,.academy-home-secondary-action{border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.75rem 1.15rem;font-weight:800;transition:transform .16s,background-color .16s;display:inline-flex}.academy-home-primary-action{background:var(--academy-gold);color:#08101c}.academy-home-secondary-action{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.academy-home-primary-action:hover,.academy-home-secondary-action:hover{transform:translateY(-2px)}.academy-home-actions svg{width:1.1rem;height:1.1rem}.academy-home-stage-grid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e1d80;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.6rem;padding:.75rem;display:grid}.academy-home-stage-grid li{background:#ffffff0f;border:1px solid #0000;border-radius:.75rem;min-height:4.25rem;padding:.75rem;position:relative}.academy-home-stage-grid li.is-active{border-color:var(--academy-gold);background:#ffbd001f}.academy-home-stage-grid span{color:#61e5bb;font-size:.7rem;font-weight:800;display:block}.academy-home-stage-grid strong{color:#fff;margin-top:.45rem;font-size:.82rem;display:block}.academy-home-stage-grid svg{width:1rem;height:1rem;color:var(--academy-gold);position:absolute;top:.65rem;right:.65rem}.academy-home-section{padding-block:clamp(2.25rem,5vw,4rem) 0}.academy-home-section:last-child{padding-bottom:clamp(3rem,6vw,5rem)}.academy-home-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.academy-home-section-heading h2{color:#fff;letter-spacing:-.025em;max-width:32ch;margin-top:.4rem;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:750;line-height:1.15}.academy-home-section-heading>a{color:var(--academy-gold);flex:none;font-size:.875rem;font-weight:800}.academy-home-continue-card{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);color:#fff;border-radius:1.1rem;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.academy-home-continue-card:hover{border-color:#ffbd008c;transform:translateY(-2px)}.academy-home-continue-media{background:#082b5f;min-height:12rem;position:relative;overflow:hidden}.academy-home-continue-media>img,.academy-home-continue-media>span:first-child{object-fit:cover;width:100%;height:100%}.academy-home-continue-media>span:first-child{background:radial-gradient(circle at 75% 20%,#ffbd0057,#0000 36%),#082b5f;display:block}.academy-home-continue-media:after{content:"";background:linear-gradient(90deg,#00000014,#0000006b);position:absolute;inset:0}.academy-home-play{z-index:1;background:var(--academy-gold);color:#07101e;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-home-play svg{fill:currentColor;width:1.3rem;height:1.3rem}.academy-home-continue-copy{align-self:center;min-width:0;padding:1.25rem}.academy-home-continue-copy>span,.academy-home-journey-copy>p{color:var(--academy-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.academy-home-continue-copy h3{color:#fff;margin-top:.4rem;font-size:1.25rem;font-weight:750}.academy-home-continue-copy p{color:var(--academy-home-muted);margin-top:.35rem}.academy-home-continue-copy small{color:#d9e1ec;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.academy-home-continue-copy small svg{width:1rem;height:1rem}.academy-home-card-action{border-top:1px solid var(--academy-home-border);color:var(--academy-gold);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:800;display:flex}.academy-home-card-action svg{width:1.1rem;height:1.1rem}.academy-home-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.academy-home-journey-card{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);color:#fff;border-radius:1rem;min-width:0;transition:transform .18s,border-color .18s,background-color .18s;overflow:hidden}.academy-home-journey-card:hover{background:var(--academy-home-surface-strong);border-color:#ffbd008c;transform:translateY(-4px)}.academy-home-journey-media{aspect-ratio:16/9;background:#082b5f;position:relative;overflow:hidden}.academy-home-journey-media img,.academy-home-journey-media>span:first-child{object-fit:cover;width:100%;height:100%;transition:transform .24s}.academy-home-journey-media>span:first-child{background:radial-gradient(circle at 72% 20%,#ffbd004d,#0000 34%),#082b5f;display:block}.academy-home-journey-card:hover .academy-home-journey-media img{transform:scale(1.035)}.academy-home-access-badge{min-height:1.8rem;color:var(--academy-gold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e1dd6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.academy-home-access-badge svg{width:.75rem;height:.75rem}.academy-home-journey-copy{padding:1rem}.academy-home-journey-copy h3{color:#fff;margin-top:.4rem;font-size:1.02rem;font-weight:750;line-height:1.25}.academy-home-journey-copy>span{min-height:3rem;color:var(--academy-home-muted);margin-top:.5rem;font-size:.875rem;line-height:1.5;display:block}.academy-home-journey-copy small{color:#d7deea;margin-top:.9rem;font-size:.76rem;display:block}.academy-home-track-grid{gap:.75rem;display:grid}.academy-home-track-card{border:1px solid var(--academy-home-border);color:#fff;background:linear-gradient(120deg,#0023539e,#111824eb);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.15rem;transition:border-color .16s,transform .16s;display:grid}.academy-home-track-card:hover{border-color:#ffbd0080;transform:translate(3px)}.academy-home-track-card>span{color:var(--academy-gold);font-size:.76rem;font-weight:800}.academy-home-track-card h3{color:#fff;font-weight:750}.academy-home-track-card p{max-width:58rem;color:var(--academy-home-muted);margin-top:.35rem;font-size:.875rem;line-height:1.5}.academy-home-track-card small{color:#d9e1ec;margin-top:.7rem;display:block}.academy-home-track-card>svg{width:1.1rem;height:1.1rem;color:var(--academy-gold)}.academy-home-empty{min-height:14rem;color:var(--academy-home-muted);text-align:center;border:1px dashed #fff3;border-radius:1rem;place-items:center;padding:2rem;display:grid}.academy-home-empty svg{width:2rem;height:2rem;color:var(--academy-gold)}.academy-home-empty h3{color:#fff}@media (min-width:700px){.academy-home-content{padding:1.5rem}.academy-home-hero{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.8fr);align-items:center}.academy-home-continue-card{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.2fr) auto;align-items:stretch}.academy-home-card-action{border-top:0;align-self:center;padding-right:1.5rem}.academy-home-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.academy-home-layout{grid-template-columns:14rem minmax(0,1fr)}.academy-home-sidebar{border-right:1px solid var(--academy-home-border);background:#0d141e;min-width:0;padding:2rem 1rem;display:block}.academy-home-sidebar-label{color:#8899af;letter-spacing:.16em;text-transform:uppercase;margin:0 .75rem .65rem;font-size:.66rem;font-weight:800}.academy-home-sidebar nav+.academy-home-sidebar-label{margin-top:2rem}.academy-home-sidebar nav{gap:.2rem;display:grid}.academy-home-sidebar nav a{color:#c8d2df;border-left:3px solid #0000;border-radius:.6rem;align-items:center;min-height:2.75rem;padding:.65rem .75rem;font-size:.86rem;font-weight:650;display:flex}.academy-home-sidebar nav a:hover,.academy-home-sidebar nav a.is-active{color:#fff;background:#192638}.academy-home-sidebar nav a.is-active{border-left-color:var(--academy-gold)}.academy-home-access-card{background:#ffbd0014;border:1px solid #ffbd0038;border-radius:.9rem;margin-top:2.5rem;padding:1rem}.academy-home-access-card>span{color:var(--academy-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.academy-home-access-card strong{color:#fff;margin-top:.5rem;font-size:.9rem;display:block}.academy-home-access-card p{color:var(--academy-home-muted);margin-top:.5rem;font-size:.76rem;line-height:1.5}.academy-home-access-card a{color:var(--academy-gold);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.76rem;font-weight:800;display:flex}.academy-home-access-card svg{width:.9rem;height:.9rem}.academy-home-content{padding:2rem}}@media (max-width:900px){.academy-home-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.academy-header .academy-nav-link{display:none}.academy-header .academy-wrap{flex-wrap:nowrap}.academy-home-hero h1{font-size:clamp(2.2rem,12vw,3.5rem)}}@media (max-width:620px){.academy-demo-strip{align-items:flex-start;font-size:.65rem;line-height:1.4}.academy-home-content{padding:.75rem}.academy-home-hero{border-radius:1.1rem;padding:1.2rem}.academy-home-actions{display:grid}.academy-home-primary-action,.academy-home-secondary-action{width:100%}.academy-home-stage-grid{margin-top:.25rem}.academy-home-section-heading{align-items:flex-start}.academy-home-section-heading>a{padding-top:.2rem}.academy-home-rail{grid-template-columns:minmax(0,1fr)}.academy-home-journey-copy>span{min-height:0}.academy-home-track-card{grid-template-columns:auto minmax(0,1fr)}.academy-home-track-card>svg{display:none}}@media (prefers-reduced-motion:reduce){.academy-home-primary-action,.academy-home-secondary-action,.academy-home-continue-card,.academy-home-journey-card,.academy-home-journey-media img,.academy-home-track-card{transition:none}}.academy-catalog-page,.academy-detail-page,.academy-tracks-page,.academy-track-detail-page{min-height:100vh}.academy-catalog-shell,.academy-detail-shell{width:min(78rem,100% - 2rem);margin-inline:auto;padding-block:1.5rem 4.5rem}.academy-catalog-back{color:#c5d0de;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.86rem;font-weight:700;display:inline-flex}.academy-catalog-back:hover{color:var(--academy-gold)}.academy-catalog-back svg{width:1rem;height:1rem}.academy-catalog-header,.academy-tracks-header{border:1px solid var(--academy-home-border);background:radial-gradient(circle at 88% 15%,#ffbd0024,#0000 18rem),linear-gradient(125deg,#082b60,#101722 70%);border-radius:1.5rem;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3.25rem);display:grid}.academy-catalog-header h1,.academy-tracks-header h1,.academy-track-detail-header h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin-top:.65rem;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:800;line-height:1}.academy-catalog-header>div:first-child>p:last-child,.academy-tracks-header>div>p:last-child,.academy-track-detail-header>div>p:last-of-type{max-width:44rem;color:var(--academy-home-muted);margin-top:1.1rem;font-size:1rem;line-height:1.65}.academy-catalog-header-mark{background:#020c1b80;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.academy-catalog-header-mark svg{width:1.4rem;height:1.4rem;color:var(--academy-gold);grid-column:1/-1;margin-bottom:.25rem}.academy-catalog-header-mark span,.academy-catalog-header-mark strong{color:#dce4ef;text-align:center;background:#ffffff0f;border-radius:.7rem;padding:.8rem;font-size:.78rem}.academy-catalog-header-mark strong{color:var(--academy-gold);border:1px solid #ffbd006b}.academy-catalog-controls{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;gap:1rem;margin-top:2rem;padding:1rem;display:grid}.academy-catalog-search>span,.academy-catalog-filters label>span{color:#dce4ee;margin-bottom:.4rem;font-size:.72rem;font-weight:750;display:block}.academy-catalog-search>div{position:relative}.academy-catalog-search svg{color:#8fa0b6;width:1rem;height:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.academy-catalog-search input,.academy-catalog-filters select{color:#fff;background:#0b111a;border:1px solid #ffffff26;border-radius:.7rem;width:100%;min-height:3rem;font-size:1rem}.academy-catalog-search input{padding:.7rem .85rem .7rem 2.5rem}.academy-catalog-filters select{padding:.65rem 2rem .65rem .75rem}.academy-catalog-search input::placeholder{color:#7f91a7}.academy-catalog-filters{gap:.75rem;display:grid}.academy-catalog-filters>svg{display:none}.academy-catalog-result-bar{min-height:4.5rem;color:var(--academy-home-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-catalog-result-bar strong{color:#fff;font-size:1.2rem}.academy-catalog-result-bar button{min-height:2.75rem;color:var(--academy-gold);align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;display:inline-flex}.academy-catalog-result-bar button svg{width:.95rem;height:.95rem}.academy-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.academy-catalog-empty{min-height:18rem;color:var(--academy-home-muted);text-align:center;background:#ffffff06;border:1px dashed #fff3;border-radius:1rem;align-content:center;place-items:center;gap:.75rem;padding:2rem;display:grid}.academy-catalog-empty>svg{width:2rem;height:2rem;color:var(--academy-gold)}.academy-catalog-empty h2,.academy-catalog-empty h3{color:#fff;font-size:1.25rem;font-weight:750}.academy-catalog-empty button,.academy-catalog-empty a{background:var(--academy-gold);color:#07101e;border-radius:.7rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;display:inline-flex}.academy-catalog-empty a svg{width:1rem;height:1rem}.academy-detail-hero{border:1px solid var(--academy-home-border);background:linear-gradient(125deg,#082b60,#101722 74%);border-radius:1.5rem;margin-top:1rem;display:grid;overflow:hidden}.academy-detail-hero-copy{min-width:0;padding:clamp(1.5rem,4vw,3.25rem)}.academy-detail-badges{flex-wrap:wrap;gap:.5rem;display:flex}.academy-detail-badges span{color:var(--academy-gold);letter-spacing:.08em;text-transform:uppercase;background:#ffbd0014;border:1px solid #ffbd0057;border-radius:999px;padding:.35rem .65rem;font-size:.67rem;font-weight:800}.academy-detail-track{color:#c5d2e2;align-items:center;gap:.45rem;min-height:2.75rem;margin-top:.75rem;font-size:.82rem;font-weight:700;display:inline-flex}.academy-detail-track:hover{color:var(--academy-gold)}.academy-detail-track svg{width:1rem;height:1rem}.academy-detail-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin-top:.5rem;font-size:clamp(2.35rem,5.4vw,4.6rem);font-weight:800;line-height:.98}.academy-detail-result{color:#fff;max-width:42rem;margin-top:1rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;line-height:1.45}.academy-detail-description{max-width:43rem;color:var(--academy-home-muted);margin-top:.7rem;line-height:1.65}.academy-detail-meta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.academy-detail-meta>div{border-right:1px solid #ffffff24;grid-template-columns:auto auto;align-items:center;gap:.05rem .45rem;padding-right:1rem;display:grid}.academy-detail-meta svg{width:1.1rem;height:1.1rem;color:var(--academy-gold);grid-row:1/3}.academy-detail-meta dt{color:#8fa0b6;text-transform:uppercase;font-size:.65rem}.academy-detail-meta dd{color:#fff;font-size:.8rem;font-weight:700}.academy-detail-enroll{margin-top:1.75rem}.academy-detail-enroll .academy-cta-quiet{color:#dbe4ef}.academy-detail-enroll p{color:#fff!important}.academy-detail-hero-media{background:#061a38;min-height:20rem;position:relative;overflow:hidden}.academy-detail-hero-media>img,.academy-detail-hero-media>span:first-child{object-fit:cover;width:100%;height:100%}.academy-detail-hero-media>span:first-child{background:radial-gradient(circle at 70% 25%,#ffbd0040,#0000 34%),#082b5f;display:block}.academy-detail-hero-media:after{content:"";background:linear-gradient(90deg,#0317347a,#0000001f);position:absolute;inset:0}.academy-detail-hero-media>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040e1dc7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:1rem;right:1rem}.academy-detail-hero-media>div svg{width:1.1rem;height:1.1rem;color:var(--academy-gold)}.academy-detail-section{padding-top:clamp(2.5rem,5vw,4rem)}.academy-detail-section>h2,.academy-detail-content-grid .academy-detail-section>h2{color:#fff;letter-spacing:-.025em;max-width:30ch;margin-top:.45rem;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:750;line-height:1.15}.academy-detail-outcomes{gap:.75rem;margin-top:1.25rem;display:grid}.academy-detail-outcomes li{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);color:#e6ebf3;border-radius:.85rem;align-items:center;gap:.8rem;min-height:4.75rem;padding:1rem;line-height:1.45;display:flex}.academy-detail-outcomes svg{color:#61e5bb;flex:none;width:1.2rem;height:1.2rem}.academy-detail-content-grid{align-items:start;gap:2rem;display:grid}.academy-detail-modules{gap:1rem;margin-top:1.25rem;display:grid}.academy-detail-module{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;overflow:hidden}.academy-detail-module>header{border-bottom:1px solid var(--academy-home-border);background:#ffffff06;align-items:center;gap:.75rem;padding:1rem;display:flex}.academy-detail-module>header>span{color:var(--academy-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.academy-detail-module>header h3{color:#fff;flex:1;font-size:1rem;font-weight:750}.academy-detail-module>header small{color:#8fa0b6;font-size:.72rem}.academy-detail-module li+li{border-top:1px solid var(--academy-home-border)}.academy-detail-module li a{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5rem;padding:.9rem 1rem;display:grid}.academy-detail-module li a:hover{background:#ffffff0a}.academy-detail-lesson-number{color:#6f829a;font-size:.72rem;font-weight:800}.academy-detail-lesson-copy{min-width:0}.academy-detail-lesson-copy strong,.academy-detail-lesson-copy small{display:block}.academy-detail-lesson-copy strong{color:#fff;font-size:.9rem}.academy-detail-lesson-copy small{color:var(--academy-home-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.75rem;line-height:1.4;overflow:hidden}.academy-detail-lesson-meta{color:var(--academy-gold);grid-template-columns:auto auto;place-items:center end;gap:.15rem .35rem;font-size:.68rem;font-weight:750;display:grid}.academy-detail-lesson-meta svg{width:.8rem;height:.8rem}.academy-detail-lesson-meta small{color:#8fa0b6;grid-column:1/-1}.academy-detail-access{background:linear-gradient(145deg,#ffbd001a,#101722f5);border:1px solid #ffbd003d;border-radius:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.25rem;position:sticky;top:6rem}.academy-detail-access>svg{width:1.5rem;height:1.5rem;color:var(--academy-gold);margin-bottom:1rem}.academy-detail-access h2{color:#fff;margin-top:.5rem;font-size:1.25rem;font-weight:750;line-height:1.25}.academy-detail-access>p:not(.academy-home-eyebrow){color:var(--academy-home-muted);margin-top:.7rem;font-size:.85rem;line-height:1.55}.academy-detail-access>a{background:var(--academy-gold);color:#07101e;text-align:center;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1rem;padding:.65rem .8rem;font-size:.84rem;font-weight:800;display:flex}.academy-detail-access>small{color:#8fa0b6;text-align:center;margin-top:.75rem;font-size:.7rem;line-height:1.4;display:block}.academy-detail-prerequisites ul{color:var(--academy-home-muted);margin-top:1rem;padding-left:1.25rem;list-style:outside}.academy-detail-faq>div{gap:.65rem;margin-top:1.25rem;display:grid}.academy-detail-faq details{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:.85rem;padding:1rem}.academy-detail-faq summary{cursor:pointer;color:#fff;font-weight:750}.academy-detail-faq details p{color:var(--academy-home-muted);margin-top:.75rem;line-height:1.6}.academy-tracks-header{grid-template-columns:minmax(0,1fr) auto}.academy-tracks-header>svg{color:#ffbd00a3;width:clamp(4rem,9vw,7rem);height:clamp(4rem,9vw,7rem)}.academy-tracks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.academy-track-route-card{border:1px solid var(--academy-home-border);background:radial-gradient(circle at 100% 0%, #00377d80, transparent 17rem), var(--academy-home-surface);color:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:17rem;padding:1.25rem;transition:transform .16s,border-color .16s;display:grid}.academy-track-route-card:hover{border-color:#ffbd0080;transform:translateY(-3px)}.academy-track-route-card>span,.academy-track-route-card div>p{color:var(--academy-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.academy-track-route-card h2{color:#fff;margin-top:.75rem;font-size:1.45rem;font-weight:750;line-height:1.15}.academy-track-route-card strong{color:var(--academy-home-muted);margin-top:.7rem;font-size:.88rem;font-weight:400;line-height:1.55;display:block}.academy-track-route-card small,.academy-track-route-card em{color:#d7e0ec;margin-top:1rem;font-size:.75rem;font-style:normal;display:block}.academy-track-route-card em{color:#8fa0b6}.academy-track-route-card>svg{width:1.1rem;height:1.1rem;color:var(--academy-gold)}.academy-track-detail-header{border-bottom:1px solid var(--academy-home-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1rem;padding-block:1.5rem 2rem;display:grid}.academy-track-detail-header>span{width:4.5rem;height:4.5rem;color:var(--academy-gold);background:#082b60;border-radius:1rem;place-items:center;display:grid}.academy-track-detail-header>span svg{width:2rem;height:2rem}.academy-track-detail-header h1{max-width:none;font-size:clamp(2rem,4vw,3.75rem)}.academy-track-detail-header small{color:#d8e1ed;margin-top:.75rem;display:block}.academy-track-journeys{padding-top:2.5rem}@media (min-width:720px){.academy-catalog-header{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.academy-catalog-controls{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:end}.academy-catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.academy-detail-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.academy-detail-content-grid{grid-template-columns:minmax(0,1fr) 18rem}}@media (max-width:960px){.academy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.academy-catalog-shell,.academy-detail-shell{width:min(100% - 1.25rem,78rem);padding-top:.75rem}.academy-catalog-header,.academy-tracks-header{border-radius:1.1rem;grid-template-columns:minmax(0,1fr);padding:1.25rem}.academy-catalog-header h1,.academy-tracks-header h1{font-size:clamp(2.15rem,11vw,3.25rem)}.academy-catalog-header-mark,.academy-tracks-header>svg{display:none}.academy-catalog-controls{padding:.85rem}.academy-catalog-filters{grid-template-columns:minmax(0,1fr)}.academy-catalog-result-bar{align-items:flex-start;padding-block:.85rem}.academy-catalog-grid,.academy-tracks-grid{grid-template-columns:minmax(0,1fr)}.academy-detail-hero{border-radius:1.1rem}.academy-detail-hero-copy{padding:1.25rem}.academy-detail-hero h1{font-size:clamp(2.25rem,12vw,3.35rem)}.academy-detail-hero-media{min-height:14rem}.academy-detail-outcomes{grid-template-columns:minmax(0,1fr)}.academy-detail-module>header{flex-wrap:wrap;align-items:flex-start}.academy-detail-module>header h3{flex-basis:calc(100% - 6rem)}.academy-detail-module li a{grid-template-columns:auto minmax(0,1fr)}.academy-detail-lesson-meta{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;justify-items:start}.academy-detail-lesson-meta small{grid-column:auto}.academy-detail-lesson-copy small{white-space:normal}.academy-detail-access{position:static}.academy-track-route-card{min-height:0}.academy-track-detail-header{grid-template-columns:minmax(0,1fr)}.academy-track-detail-header>span{width:3.5rem;height:3.5rem}}@media (prefers-reduced-motion:reduce){.academy-track-route-card{transition:none}}.academy-player-page{min-height:calc(100vh - 8rem);padding:1.25rem 0 4rem}.academy-player-shell{width:min(90rem,100% - 2rem);margin-inline:auto}.academy-player-topline{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-bottom:1rem;display:flex}.academy-player-back,.academy-player-mode{min-height:2.75rem;color:var(--academy-home-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.academy-player-back:hover{color:var(--academy-gold)}.academy-player-back svg,.academy-player-mode svg{flex:none;width:1.05rem;height:1.05rem}.academy-player-mode{color:var(--academy-gold);background:#ffbd0014;border:1px solid #ffbd0057;border-radius:999px;padding:.45rem .75rem;font-size:.75rem}.academy-player-layout{gap:1.25rem;display:grid}.academy-player-main,.academy-player-sidebar{min-width:0}.academy-player-video-wrap{aspect-ratio:16/9;border:1px solid var(--academy-home-border);background:radial-gradient(circle at 30% 0,#002353e6,#0000 40%),#05080e;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #0000003d}.academy-player-video{border:0;width:100%;height:100%;display:block}.academy-player-video-state{color:#fff;text-align:center;align-content:center;place-items:center;gap:.8rem;height:100%;padding:2rem;display:grid}.academy-player-video-state>svg{width:3rem;height:3rem;color:var(--academy-gold)}.academy-player-video-state h2{color:#fff;margin:0;font-size:clamp(1.25rem,3vw,2rem);font-weight:800}.academy-player-video-state p:not(.academy-home-eyebrow){max-width:34rem;color:var(--academy-home-muted);margin:0;line-height:1.6}.academy-player-video-state.is-locked{background:linear-gradient(135deg,#002353d1,#060c15f5)}.academy-player-video-state.is-locked .academy-home-primary-action{margin-top:.6rem}.academy-player-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0 1rem;display:flex}.academy-player-heading h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin-top:.55rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;line-height:1}.academy-player-heading p:not(.academy-home-eyebrow){max-width:45rem;color:var(--academy-home-muted);margin-top:.75rem;line-height:1.65}.academy-player-lesson-meta{color:var(--academy-home-muted);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem .8rem;padding-top:.35rem;font-size:.75rem;font-weight:700;display:flex}.academy-player-lesson-meta span{align-items:center;gap:.35rem;display:inline-flex}.academy-player-lesson-meta svg{width:.95rem;height:.95rem;color:var(--academy-gold)}.academy-player-lesson-meta .is-complete,.academy-player-lesson-meta .is-complete svg{color:#61e5bb}.academy-player-progress{border-block:1px solid var(--academy-home-border);padding:1rem 0}.academy-player-progress-copy{color:var(--academy-home-muted);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.academy-player-progress-copy strong{color:#fff}.academy-player-progress-track,.academy-player-sidebar-bar{background:#ffffff1f;border-radius:999px;height:.35rem;margin-top:.65rem;overflow:hidden}.academy-player-progress-track span,.academy-player-sidebar-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--academy-gold), #ffe08a);height:100%;transition:width .24s;display:block}.academy-player-completion{padding:1rem 0 0}.academy-player-complete{min-height:2.75rem;color:var(--academy-gold);border:1px solid #ffbd00b3;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.875rem;font-weight:800;transition:background-color .16s,color .16s;display:inline-flex}.academy-player-complete:hover{background:var(--academy-gold);color:#08101c}.academy-player-complete:disabled{cursor:progress;opacity:.62}.academy-player-complete.is-done{color:#61e5bb;border-color:#61e5bb6b}.academy-player-materials{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;gap:1rem;margin-top:1.5rem;padding:1.1rem;display:grid}.academy-player-materials h2{color:#fff;margin-top:.35rem;font-size:1.05rem;font-weight:800}.academy-player-materials ul{gap:.55rem;display:grid}.academy-player-materials li{border-top:1px solid var(--academy-home-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.75rem;display:grid}.academy-player-materials li>svg{width:1.1rem;height:1.1rem;color:var(--academy-gold)}.academy-player-materials li span{gap:.15rem;min-width:0;display:grid}.academy-player-materials strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.academy-player-materials small{color:var(--academy-home-muted);text-transform:capitalize;font-size:.72rem}.academy-player-materials a{min-height:2.5rem;color:var(--academy-gold);padding:.65rem .75rem;font-size:.75rem;font-weight:800}.academy-player-materials a:hover{text-decoration:underline}.academy-player-next-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.academy-player-nav-link{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);color:#fff;border-radius:.9rem;align-items:center;gap:.65rem;min-height:4.25rem;padding:.8rem;font-size:.8rem;font-weight:800;display:flex}.academy-player-nav-link:hover{color:var(--academy-gold);border-color:#ffbd0080}.academy-player-nav-link.is-next{text-align:right;justify-content:flex-end}.academy-player-nav-link span{gap:.2rem;min-width:0;display:grid}.academy-player-nav-link small{color:var(--academy-home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.academy-player-nav-link svg{flex:none;width:1.05rem;height:1.05rem}.academy-player-sidebar{border:1px solid var(--academy-home-border);background:linear-gradient(180deg, var(--academy-home-surface-strong), var(--academy-home-surface));border-radius:1.15rem;padding:1.1rem}.academy-player-sidebar-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.academy-player-sidebar-heading h2{color:#fff;letter-spacing:-.02em;max-width:15ch;margin-top:.4rem;font-size:1.25rem;font-weight:800;line-height:1.1}.academy-player-sidebar-heading>span{color:var(--academy-gold);font-size:1.25rem;font-weight:800}.academy-player-sidebar-bar{margin-top:1rem}.academy-player-instructor{color:var(--academy-home-muted);margin-top:.75rem;font-size:.75rem}.academy-player-queue{gap:.35rem;margin-top:1.1rem;display:grid}.academy-player-queue li{border:1px solid #0000;border-radius:.8rem}.academy-player-queue li.is-current{background:#ffbd0014;border-color:#ffbd0059}.academy-player-queue li a{color:#fff;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;min-height:3.5rem;padding:.7rem;display:grid}.academy-player-queue li a:hover{color:var(--academy-gold)}.academy-player-queue-number{width:1.75rem;height:1.75rem;color:var(--academy-home-muted);background:#ffffff17;border-radius:.55rem;place-items:center;font-size:.68rem;font-weight:800;display:grid}.academy-player-queue li.is-current .academy-player-queue-number{background:var(--academy-gold);color:#08101c}.academy-player-queue-number svg{width:.95rem;height:.95rem}.academy-player-queue-copy{gap:.25rem;min-width:0;display:grid}.academy-player-queue-copy strong{color:inherit;font-size:.82rem;line-height:1.25}.academy-player-queue-copy small{color:var(--academy-home-muted);align-items:center;gap:.2rem;font-size:.68rem;display:inline-flex}.academy-player-queue-copy small svg{width:.75rem;height:.75rem;color:var(--academy-gold)}.academy-player-queue-arrow{width:1rem;height:1rem;color:var(--academy-gold);align-self:center}.academy-player-course-link{border-top:1px solid var(--academy-home-border);color:var(--academy-gold);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;font-size:.8rem;font-weight:800;display:flex}.academy-player-course-link:hover{text-decoration:underline}.academy-player-course-link svg{width:1rem;height:1rem}@media (min-width:980px){.academy-player-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.academy-player-sidebar{position:sticky;top:5.5rem}}@media (max-width:680px){.academy-player-page{padding-top:.5rem}.academy-player-shell{width:min(100% - 1.25rem,90rem)}.academy-player-topline{align-items:flex-start}.academy-player-back span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.academy-player-mode{flex:none;font-size:0}.academy-player-mode svg{margin:0}.academy-player-video-wrap{border-radius:.9rem}.academy-player-heading{padding-top:1.2rem;display:block}.academy-player-heading h1{max-width:14ch;font-size:clamp(1.85rem,10vw,2.8rem)}.academy-player-lesson-meta{justify-content:flex-start;padding-top:1rem}.academy-player-next-nav{grid-template-columns:minmax(0,1fr)}.academy-player-nav-link.is-next{text-align:left;justify-content:space-between}.academy-player-sidebar{border-radius:.95rem}}@media (prefers-reduced-motion:reduce){.academy-player-progress-track span,.academy-player-sidebar-bar span,.academy-player-complete,.academy-player-nav-link{transition:none}}.academy-student-route{--academy-home-surface:#101722;--academy-home-surface-strong:#162235;--academy-home-border:#ffffff1f;--academy-home-copy:#f7f9fc;--academy-home-muted:#b2bfd1;min-height:calc(100vh - 8rem);color:var(--academy-home-copy);background:#07090d}.academy-student-route-bar{justify-content:space-between;align-items:center;gap:1rem;width:min(90rem,100% - 2rem);min-height:3.5rem;margin-inline:auto;padding-top:1rem;display:flex}.academy-student-logout{min-height:2.75rem;color:var(--academy-home-muted);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.academy-student-logout:hover{color:var(--academy-gold);border-color:#ffbd008c}.academy-student-page{min-height:0;padding:1rem 0 4rem}.academy-student-shell{width:min(90rem,100% - 2rem);margin-inline:auto}.academy-student-welcome{border-bottom:1px solid var(--academy-home-border);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.75rem 0 1.5rem;display:flex}.academy-student-welcome h1{color:#fff;letter-spacing:-.05em;margin-top:.45rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:.98}.academy-student-welcome p:not(.academy-home-eyebrow){color:var(--academy-home-muted);margin-top:.75rem;font-size:1rem}.academy-student-plan{background:#ffbd0012;border:1px solid #ffbd0052;border-radius:1rem;align-items:center;gap:.75rem;min-width:12rem;padding:.8rem 1rem;display:inline-flex}.academy-student-plan>svg{width:1.2rem;height:1.2rem;color:var(--academy-gold)}.academy-student-plan span{gap:.2rem;display:grid}.academy-student-plan small{color:var(--academy-home-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.academy-student-plan strong{color:#fff;font-size:.82rem}.academy-student-stats{gap:.65rem;padding:1.25rem 0;display:grid}.academy-student-stats>div{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:.9rem;align-items:center;gap:.7rem;min-height:4.2rem;padding:.8rem;display:flex}.academy-student-stats>div>svg{width:1.2rem;height:1.2rem;color:var(--academy-gold);flex:none}.academy-student-stats span{gap:.15rem;display:grid}.academy-student-stats strong{color:#fff;font-size:1.35rem;line-height:1}.academy-student-stats small{color:var(--academy-home-muted);font-size:.7rem}.academy-student-continue{background:linear-gradient(115deg,#092b5f,#101722 72%);border:1px solid #ffbd004d;border-radius:1.2rem;display:grid;overflow:hidden}.academy-student-continue-media{background:#07172c;min-height:13rem;position:relative}.academy-student-continue-media>img,.academy-student-continue-media>span:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-student-cover-fallback{background:radial-gradient(circle at 20% 10%,#ffbd0059,#0000 34%),linear-gradient(145deg,#123b76,#07101f)}.academy-student-continue-media:after{content:"";background:linear-gradient(90deg,#0412271a,#041227b8);position:absolute;inset:0}.academy-student-continue-play{z-index:1;color:#08101c;background:#ffbd00eb;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-student-continue-play svg{width:1.35rem;height:1.35rem;margin-left:.15rem}.academy-student-continue-copy{flex-direction:column;align-items:flex-start;padding:1.35rem;display:flex}.academy-student-continue-copy h2{color:#fff;letter-spacing:-.04em;max-width:15ch;margin-top:.45rem;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800;line-height:1.02}.academy-student-continue-copy>p:not(.academy-home-eyebrow){color:var(--academy-home-muted);margin-top:.6rem;font-size:.875rem}.academy-student-progress-copy{width:100%;color:var(--academy-home-muted);justify-content:space-between;gap:1rem;margin-top:1.35rem;font-size:.75rem;display:flex}.academy-student-progress-copy strong{color:#fff}.academy-student-progress-track,.academy-student-course-progress{background:#ffffff24;border-radius:999px;width:100%;height:.35rem;margin-top:.6rem;overflow:hidden}.academy-student-progress-track span,.academy-student-course-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--academy-gold), #ffe08a);height:100%;display:block}.academy-student-continue-copy .academy-home-primary-action{margin-top:1.25rem}.academy-student-empty{background:linear-gradient(120deg, #00235399, var(--academy-home-surface));border:1px dashed #ffbd006b;border-radius:1.2rem;align-items:center;gap:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);display:flex}.academy-student-empty>svg{width:2.6rem;height:2.6rem;color:var(--academy-gold);flex:none}.academy-student-empty h2{color:#fff;margin-top:.4rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.academy-student-empty p:not(.academy-home-eyebrow){max-width:42rem;color:var(--academy-home-muted);margin-top:.5rem;line-height:1.6}.academy-student-empty .academy-home-primary-action{margin-top:1rem}.academy-student-courses{margin-top:2.75rem}.academy-student-courses .academy-home-section-heading h2{color:#fff;letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.academy-student-courses .academy-home-section-heading>a{color:var(--academy-gold);align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;display:inline-flex}.academy-student-courses .academy-home-section-heading>a svg{width:1rem;height:1rem}.academy-student-course-grid{gap:1rem;margin-top:1.1rem;display:grid}.academy-student-course-card{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;overflow:hidden}.academy-student-course-card:hover{border-color:#ffbd006b}.academy-student-course-media{aspect-ratio:16/8;background:#07172c;display:block;position:relative;overflow:hidden}.academy-student-course-media-wrap{position:relative}.academy-student-course-media>img,.academy-student-course-media>span{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-student-course-media:after{content:"";background:linear-gradient(#0000 40%,#04080ed6);position:absolute;inset:0}.academy-student-course-media>span:not(.academy-student-cover-fallback){z-index:1;color:#fff;height:auto;padding:.75rem;font-size:.7rem;font-weight:800;top:auto}.academy-favorite-button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080ec7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.3rem;min-height:2.25rem;padding:.45rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;bottom:.6rem;right:.7rem}.academy-favorite-button:hover,.academy-favorite-button.is-favorite{color:var(--academy-gold);border-color:#ffbd008c}.academy-favorite-button svg{width:.95rem;height:.95rem}.academy-student-course-copy{padding:1rem}.academy-student-course-copy>p{color:var(--academy-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.academy-student-course-copy h3{color:#fff;margin-top:.45rem;font-size:1.1rem;font-weight:800;line-height:1.2}.academy-student-course-copy h3 a:hover{color:var(--academy-gold)}.academy-student-course-copy>small{color:var(--academy-home-muted);margin-top:.55rem;font-size:.72rem;line-height:1.45;display:block}.academy-student-course-progress{margin-top:.9rem}.academy-student-course-action{min-height:2.75rem;color:var(--academy-gold);align-items:center;gap:.4rem;margin-top:.55rem;font-size:.8rem;font-weight:800;display:inline-flex}.academy-student-course-action:hover{text-decoration:underline}.academy-student-course-action svg{width:1rem;height:1rem}.academy-student-course-note{border:1px dashed var(--academy-home-border);color:var(--academy-home-muted);border-radius:.9rem;margin-top:1rem;padding:1rem;font-size:.875rem}.academy-evolution-panel{border-top:1px solid var(--academy-home-border);margin-top:2.75rem;padding-top:2rem}.academy-evolution-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.academy-evolution-heading h2{color:#fff;letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.academy-evolution-heading p:not(.academy-home-eyebrow){max-width:48rem;color:var(--academy-home-muted);margin-top:.55rem;font-size:.82rem;line-height:1.55}.academy-evolution-heading>svg{width:1.7rem;height:1.7rem;color:var(--academy-gold);flex:none}.academy-evolution-grid{gap:.7rem;margin-top:1rem;display:grid}.academy-evolution-card{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:.95rem;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.academy-evolution-card>svg{width:1.25rem;height:1.25rem;color:var(--academy-home-muted);flex:none}.academy-evolution-card.is-done{background:#ffbd0014;border-color:#ffbd0066}.academy-evolution-card.is-done>svg,.academy-evolution-card.is-next>svg{color:var(--academy-gold)}.academy-evolution-card span{color:var(--academy-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.academy-evolution-card h3{color:#fff;margin-top:.25rem;font-size:.95rem;font-weight:800}.academy-evolution-card p{color:var(--academy-home-muted);margin-top:.3rem;font-size:.78rem;line-height:1.5}.academy-evolution-certificate{border:1px dashed #ffffff38;border-radius:.95rem;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.academy-evolution-certificate>svg{width:1.15rem;height:1.15rem;color:var(--academy-home-muted);flex:none;margin-top:.15rem}.academy-evolution-certificate strong{color:#fff;font-size:.9rem}.academy-evolution-certificate p{color:var(--academy-home-muted);margin-top:.3rem;font-size:.78rem;line-height:1.5}@media (min-width:640px){.academy-student-stats,.academy-student-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-evolution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.academy-student-continue{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.academy-student-continue-media{min-height:20rem}.academy-student-continue-copy{justify-content:center;padding:2rem}}@media (min-width:980px){.academy-student-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-student-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.academy-student-route-bar,.academy-student-shell{width:min(100% - 1.25rem,90rem)}.academy-student-welcome{display:block}.academy-student-welcome h1{font-size:clamp(2.35rem,13vw,3.5rem)}.academy-student-plan{margin-top:1.25rem}.academy-student-empty{align-items:flex-start}.academy-student-empty>svg{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.academy-student-course-card,.academy-student-logout,.academy-favorite-button{transition:none}}.academy-library-page,.academy-instructors-page{min-height:calc(100vh - 8rem);padding:0 0 4rem}.academy-library-shell,.academy-instructors-shell{width:min(90rem,100% - 2rem);margin-inline:auto;padding-top:1.25rem}.academy-library-back,.academy-instructors-back{min-height:2.75rem;color:var(--academy-home-muted);align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:inline-flex}.academy-library-back:hover,.academy-instructors-back:hover{color:var(--academy-gold)}.academy-library-back svg,.academy-instructors-back svg{width:1rem;height:1rem}.academy-library-header,.academy-instructors-header{background:linear-gradient(115deg,#092b5f,#101722 72%);border:1px solid #ffbd0042;border-radius:1.25rem;gap:1.5rem;margin-top:1rem;padding:clamp(1.35rem,4vw,2.5rem);display:grid}.academy-library-header h1,.academy-instructors-header h1{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin-top:.55rem;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:800;line-height:.98}.academy-library-header p:not(.academy-home-eyebrow),.academy-instructors-header p:not(.academy-home-eyebrow){max-width:43rem;color:var(--academy-home-muted);margin-top:1rem;line-height:1.65}.academy-library-header-mark{border-left:1px solid #ffffff29;align-content:center;justify-items:start;padding-left:1.5rem;display:grid}.academy-library-header-mark svg{width:2.4rem;height:2.4rem;color:var(--academy-gold)}.academy-library-header-mark strong{color:#fff;margin-top:.7rem;font-size:2.5rem;font-weight:800;line-height:1}.academy-library-header-mark span{color:var(--academy-home-muted);margin-top:.35rem;font-size:.75rem}.academy-library-controls{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;gap:.8rem;margin-top:1.25rem;padding:1rem;display:grid}.academy-library-controls label{color:var(--academy-home-muted);gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.academy-library-search{align-items:center;display:flex;position:relative}.academy-library-search svg{width:1rem;height:1rem;color:var(--academy-home-muted);pointer-events:none;position:absolute;left:.85rem}.academy-library-controls input,.academy-library-controls select{color:#fff;background:#0a111d;border:1px solid #ffffff24;border-radius:.7rem;width:100%;min-height:2.9rem;padding:.7rem .8rem;font-size:.85rem}.academy-library-controls input{padding-left:2.5rem}.academy-library-controls input::placeholder{color:#b2bfd1b8}.academy-library-result-bar{color:var(--academy-home-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.8rem;display:flex}.academy-library-result-bar strong{color:#fff}.academy-library-result-bar>span:last-child{color:var(--academy-gold);font-weight:800}.academy-library-grid{gap:1rem;margin-top:1rem;display:grid}.academy-library-card{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-width:0;padding:1rem;display:grid}.academy-library-card:hover{border-color:#ffbd0070}.academy-library-card.is-locked{background:linear-gradient(135deg,#162235e6,#101722b8)}.academy-library-card-icon{width:2.75rem;height:2.75rem;color:var(--academy-gold);background:#ffbd001f;border-radius:.75rem;place-items:center;display:grid}.academy-library-card.is-locked .academy-library-card-icon{color:var(--academy-home-muted);background:#ffffff14}.academy-library-card-icon svg{width:1.25rem;height:1.25rem}.academy-library-card-body{min-width:0}.academy-library-card-meta{color:var(--academy-home-muted);text-transform:uppercase;flex-wrap:wrap;gap:.4rem;font-size:.68rem;font-weight:800;display:flex}.academy-library-card-meta span+span{color:var(--academy-gold)}.academy-library-card h2{color:#fff;margin-top:.45rem;font-size:1rem;font-weight:800;line-height:1.25}.academy-library-card-body>p{color:var(--academy-home-muted);margin-top:.35rem;font-size:.75rem}.academy-library-related{max-width:100%;color:var(--academy-home-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-top:.65rem;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.academy-library-related:hover{color:var(--academy-gold)}.academy-library-related svg{width:.85rem;height:.85rem;color:var(--academy-gold);flex:none}.academy-library-card-action{min-height:2.5rem;color:var(--academy-gold);align-items:center;gap:.35rem;margin-top:.6rem;font-size:.75rem;font-weight:800;display:inline-flex}.academy-library-card-action:hover{text-decoration:underline}.academy-library-card-action svg{width:.9rem;height:.9rem}.academy-library-empty,.academy-instructor-empty{border:1px dashed #ffbd0073;border-radius:1rem;justify-items:start;gap:.6rem;margin-top:1rem;padding:2rem;display:grid}.academy-library-empty svg,.academy-instructor-empty svg{width:2rem;height:2rem;color:var(--academy-gold)}.academy-library-empty h2,.academy-instructor-empty h2{color:#fff;font-size:1.25rem;font-weight:800}.academy-library-empty p,.academy-instructor-empty p{color:var(--academy-home-muted);font-size:.875rem}.academy-library-empty button{min-height:2.75rem;color:var(--academy-gold);margin-top:.25rem;font-size:.8rem;font-weight:800;text-decoration:underline}.academy-instructors-header>svg{width:4rem;height:4rem;color:var(--academy-gold);align-self:center}.academy-instructor-directory{margin-top:1.25rem}.academy-instructor-lead{background:linear-gradient(115deg,#092b5f,#101722 72%);border:1px solid #ffbd004d;border-radius:1.2rem;gap:1.5rem;padding:1.25rem;display:grid;overflow:hidden}.academy-instructor-lead-portrait,.academy-instructor-card-portrait{background:linear-gradient(145deg,#194a8e,#07101f);border-radius:1rem;position:relative;overflow:hidden}.academy-instructor-lead-portrait{min-height:15rem}.academy-instructor-lead-portrait img,.academy-instructor-card-portrait img,.academy-instructor-portrait-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-instructor-portrait-fallback{color:#fff;letter-spacing:-.08em;background:radial-gradient(circle at 30% 20%,#ffbd0070,#0000 32%),#10386d;place-items:center;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;display:grid}.academy-instructor-lead-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.academy-instructor-lead h2{color:#fff;letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1}.academy-instructor-specialty{color:var(--academy-gold);margin-top:.45rem;font-size:.8rem;font-weight:800}.academy-instructor-bio{max-width:48rem;color:var(--academy-home-muted);margin-top:.9rem;line-height:1.65}.academy-instructor-meta{color:var(--academy-home-muted);flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem;font-size:.75rem;font-weight:700;display:flex}.academy-instructor-meta span{align-items:center;gap:.35rem;display:inline-flex}.academy-instructor-meta svg{width:.9rem;height:.9rem;color:var(--academy-gold)}.academy-instructor-lead-copy .academy-home-primary-action{margin-top:1.25rem}.academy-instructor-grid{gap:1rem;margin-top:1rem;display:grid}.academy-instructor-card{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;flex-direction:column;min-width:0;padding:1rem;display:flex}.academy-instructor-card:hover{border-color:#ffbd0070}.academy-instructor-card-top{align-items:center;gap:.8rem;display:flex}.academy-instructor-card-portrait{border-radius:50%;flex:none;width:4.25rem;height:4.25rem}.academy-instructor-card-portrait .academy-instructor-portrait-fallback{font-size:1.15rem}.academy-instructor-card h2{color:#fff;margin-top:.3rem;font-size:1.1rem;font-weight:800}.academy-instructor-card .academy-instructor-bio{flex:1;margin-top:1rem;font-size:.875rem}.academy-instructor-courses{border-top:1px solid var(--academy-home-border);gap:.35rem;margin-top:1rem;padding-top:.75rem;display:grid}.academy-instructor-courses a{min-height:2.5rem;color:var(--academy-gold);justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.academy-instructor-courses a:hover{text-decoration:underline}.academy-instructor-courses svg{flex:none;width:.9rem;height:.9rem}@media (min-width:640px){.academy-library-grid,.academy-instructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.academy-library-header,.academy-instructors-header{grid-template-columns:minmax(0,1fr) 14rem;align-items:center}.academy-library-controls{grid-template-columns:minmax(0,1fr) 16rem;align-items:end}.academy-instructor-lead{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);padding:1.5rem}.academy-instructor-lead-portrait{min-height:22rem}}@media (min-width:980px){.academy-library-grid,.academy-instructor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.academy-library-shell,.academy-instructors-shell{width:min(100% - 1.25rem,90rem);padding-top:.75rem}.academy-library-header,.academy-instructors-header{border-radius:1rem}.academy-library-header h1,.academy-instructors-header h1{font-size:clamp(2.15rem,11vw,3.3rem)}.academy-library-header-mark{border-top:1px solid #ffffff29;border-left:0;padding-top:1rem;padding-left:0}.academy-instructors-header>svg{display:none}.academy-library-result-bar{align-items:flex-start}.academy-library-card{grid-template-columns:auto minmax(0,1fr)}.academy-instructor-lead{border-radius:1rem}.academy-instructor-lead-portrait{min-height:12rem}}@media (prefers-reduced-motion:reduce){.academy-library-card,.academy-instructor-card{transition:none}}.academy-access-page{min-height:100vh}.academy-access-shell{width:min(90rem,100% - 2rem);margin-inline:auto;padding:1.25rem 0 4.5rem}.academy-access-back{min-height:2.75rem;color:var(--academy-home-muted);align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:inline-flex}.academy-access-back:hover{color:var(--academy-gold)}.academy-access-back svg{width:1rem;height:1rem}.academy-access-header{border-bottom:1px solid var(--academy-home-border);gap:1.25rem;margin-top:1.25rem;padding:1.25rem 0 2.5rem;display:grid}.academy-access-header h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:14ch;margin-top:.7rem;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:800;line-height:.98}.academy-access-header p:not(.academy-home-eyebrow){max-width:46rem;color:var(--academy-home-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.academy-access-header-note{background:#ffbd0014;border:1px solid #ffbd0057;border-radius:1rem;flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.academy-access-header-note span{color:var(--academy-home-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.academy-access-header-note strong{color:var(--academy-gold);margin-top:.35rem;font-size:1.35rem}.academy-access-comparison{padding-top:2rem}.academy-access-summary{gap:1.25rem;display:grid}.academy-access-summary h2{color:#fff;letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:800}.academy-access-summary p:not(.academy-home-eyebrow){max-width:48rem;color:var(--academy-home-muted);margin-top:.65rem;line-height:1.6}.academy-access-snapshot{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-access-snapshot span{color:var(--academy-home-muted);flex-direction:column;gap:.2rem;padding:1rem;font-size:.75rem;font-weight:700;display:flex}.academy-access-snapshot span+span{border-left:1px solid var(--academy-home-border)}.academy-access-snapshot strong{color:#fff;font-size:1.65rem;line-height:1}.academy-access-grid{gap:1rem;margin-top:1.5rem;display:grid}.academy-access-card{border:1px solid var(--academy-home-border);background:var(--academy-home-surface);border-radius:1.25rem;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.academy-access-card.is-highlighted{background:linear-gradient(160deg, #ffbd001f, var(--academy-home-surface) 48%);border-color:#ffbd0085}.academy-access-card.is-current{box-shadow:inset 0 0 0 1px #ffffff3d}.academy-access-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:4.5rem;display:flex}.academy-access-card-top h2{color:#fff;letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800}.academy-access-card-top>svg{width:1.3rem;height:1.3rem;color:var(--academy-gold);flex:none}.academy-access-current{color:var(--academy-gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffbd0075;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.65rem;font-weight:800}.academy-access-label{color:var(--academy-gold);letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem;font-size:.72rem;font-weight:800}.academy-access-description{min-height:4.8rem;color:var(--academy-home-muted);margin-top:.7rem;line-height:1.6}.academy-access-features{border-top:1px solid var(--academy-home-border);gap:.7rem;margin-top:1.15rem;padding-top:1.15rem;display:grid}.academy-access-features li{color:#e7edf6;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.academy-access-features svg{width:1rem;height:1rem;color:var(--academy-gold);flex:none;margin-top:.1rem}.academy-access-card .academy-home-primary-action,.academy-access-card .academy-home-secondary-action{width:100%;margin-top:1.35rem}.academy-access-decisions{background:#ffffff0a;border:1px solid #ffffff29;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.academy-access-decisions-icon{width:2.75rem;height:2.75rem;color:var(--academy-gold);background:#ffbd0024;border-radius:50%;place-items:center;display:grid}.academy-access-decisions-icon svg{width:1.3rem;height:1.3rem}.academy-access-decisions h2{color:#fff;margin-top:.35rem;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:800}.academy-access-decisions p:not(.academy-home-eyebrow){max-width:64rem;color:var(--academy-home-muted);margin-top:.65rem;line-height:1.6}@media (min-width:640px){.academy-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-access-card:last-child{grid-column:1/-1}}@media (min-width:768px){.academy-access-header{grid-template-columns:minmax(0,1fr) 15rem;align-items:center}.academy-access-summary{grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);align-items:end}.academy-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-access-card:last-child{grid-column:auto}}@media (max-width:680px){.academy-access-shell{width:min(100% - 1.25rem,90rem);padding-top:.75rem}.academy-access-header h1{font-size:clamp(2.35rem,12vw,4rem)}.academy-access-snapshot span{padding:.75rem;font-size:.68rem}.academy-access-snapshot strong{font-size:1.35rem}.academy-access-decisions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academy-access-card{transition:none}}.academy-route-state{background:radial-gradient(circle at 50% 0%, #002353a8, transparent 30rem), var(--academy-home-bg);min-height:min(38rem,70vh);color:var(--academy-home-copy);text-align:center;place-content:center;justify-items:center;gap:.8rem;padding:3rem 1.25rem 5rem;display:grid}.academy-route-state-orbit{width:4rem;height:4rem;color:var(--academy-gold);background:#ffbd001a;border:1px solid #ffbd0075;border-radius:50%;place-items:center;display:grid}.academy-route-state-orbit svg{width:1.8rem;height:1.8rem}.academy-route-state-loading .academy-route-state-orbit svg{animation:1.15s linear infinite academy-route-spin}@keyframes academy-route-spin{to{transform:rotate(360deg)}}.academy-route-state-orbit.is-error{color:#ffb39e;background:#ff8b6e1a;border-color:#ff8b6e80}.academy-route-state h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1}.academy-route-state>p:not(.academy-home-eyebrow){max-width:34rem;color:var(--academy-home-muted);line-height:1.6}.academy-route-state-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.6rem;display:flex}.academy-route-state-actions .academy-home-primary-action,.academy-route-state-actions .academy-home-secondary-action,.academy-route-state>.academy-home-primary-action{min-height:2.75rem}@media (prefers-reduced-motion:reduce){.academy-route-state-loading .academy-route-state-orbit svg{animation:none}}
