.academy-redesign.concept-detail{--background:var(--ad-bg);--surface:var(--ad-surface);--foreground:var(--ad-ink);--muted:var(--ad-muted);--accent:var(--ad-accent);--accent-hover:var(--ad-accent-hover);--navy:var(--ad-band);--warm:var(--ad-panel);--rule:var(--ad-line);--rule-light:var(--ad-line);background:var(--ad-bg);color:var(--ad-ink)}.academy-redesign.concept-detail #main-content{font-family:var(--font-body),sans-serif}.academy-redesign.concept-detail #main-content :is(h1,h2,h3){font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-weight:600}.academy-redesign.concept-detail #main-content h1{max-width:17ch;font-size:clamp(3.625rem,6.6vw,6rem);line-height:.97}.academy-redesign.concept-detail #main-content h2{font-size:clamp(2.25rem,3.5vw,3.0625rem);line-height:1.05}.academy-redesign.concept-detail #main-content h3{font-size:1.6875rem;line-height:1.15}.academy-redesign.concept-detail #main-content .font-mono{font-family:var(--font-body),sans-serif;letter-spacing:.06em;font-weight:600}.academy-redesign.concept-detail #main-content [class*=rounded]{border-radius:2px}.academy-redesign.concept-detail #main-content [class*=shadow]{box-shadow:none}.academy-redesign.concept-detail #main-content [class*=animate-fade]{opacity:1;animation:none}.academy-redesign.concept-detail #main-content [class*=bg-gradient]{background-image:none}.academy-redesign.concept-detail #main-content [class*=backdrop]{-webkit-backdrop-filter:none;backdrop-filter:none}.academy-redesign.concept-detail #main-content [class*=border]{border-color:var(--ad-line)}.academy-redesign.concept-detail #main-content [class*=text-accent]{color:var(--ad-accent)}.academy-redesign.concept-detail #main-content :is(a,button):focus-visible{outline:2px solid var(--ad-accent);outline-offset:4px}.academy-redesign.concept-detail #main-content a[class*=bg-accent]{background:var(--ad-accent);color:var(--ad-on-accent);box-shadow:none;padding:13px 20px;font-size:1rem}.academy-redesign.concept-detail #main-content a[class*=bg-accent]:hover{background:var(--ad-accent-hover)}.academy-redesign.concept-detail #main-content a[class*=hover\:scale]:hover{transform:none}.academy-redesign.concept-detail .concept-showcase-hero{padding:calc(var(--nav-height) + 30px) 0 55px}.academy-redesign.concept-detail .concept-showcase-hero nav{border-bottom:1px solid var(--ad-line);margin-bottom:40px;padding-bottom:23px;font-size:.8125rem}.concept-course-intro{grid-template-columns:1.35fr 1fr;align-items:start;gap:80px;display:grid}.concept-course-intro>*{min-width:0}.concept-course-intro>div:first-child>p{max-width:48ch;font-size:1.1875rem;line-height:1.6}.concept-course-intro dl{border-block:1px solid var(--ad-line);gap:24px;margin-bottom:24px;padding:20px 0}.academy-redesign.concept-detail .concept-course-intro dl dd.font-mono{font-family:var(--font-display),sans-serif;font-size:2.3125rem;line-height:1}.concept-course-intro>div:last-child{margin-top:8px}.academy-redesign.concept-detail .concept-course-intro [data-plan]{color:var(--ad-ink);background:0 0;border:0;border-radius:0;padding:0 10px 0 0;font-size:.75rem}.academy-redesign.concept-detail .concept-course-intro [data-plan=free]{color:var(--ad-accent)}.academy-redesign.concept-detail .concept-course-intro [class*=bg-navy]{background:var(--ad-ink)}.academy-redesign.concept-detail .concept-course-intro [class*=text-emerald]{color:var(--ad-line)}.concept-course-intro>div:last-child>div>ul{padding:12px 22px}.concept-course-intro>div:last-child>div>ul>li{border-bottom:1px solid var(--ad-line);padding:13px 0}.concept-course-intro>div:last-child>div>ul>li:last-child{border:0}.concept-section{border-top:1px solid var(--ad-line);padding:64px 0}.concept-section>.public-container{grid-template-columns:290px 1fr;align-items:start;gap:70px;display:grid}.concept-section>.public-container>div:first-child{margin-bottom:0}.concept-section>.public-container>div:first-child h2{margin-top:13px}.academy-redesign.concept-detail .concept-benefits>.public-container>.grid{display:block}.academy-redesign.concept-detail .concept-benefits>.public-container>.grid>div{background:0 0;border:0;grid-template-columns:1fr 1.5fr;gap:30px;padding:23px 0;display:grid;border-top:1px solid var(--ad-line)!important}.academy-redesign.concept-detail .concept-benefits>.public-container>.grid>div h3{margin:0;font-size:1.6875rem}.academy-redesign.concept-detail .concept-benefits>.public-container>.grid>div p{font-size:1rem}.academy-redesign.concept-detail .concept-outcomes>.public-container>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.academy-redesign.concept-detail .concept-outcomes>.public-container>.grid>div{border:0;border-top:1px solid var(--ad-line);background:0 0;gap:15px;padding:23px 0}.academy-redesign.concept-detail .concept-outcomes>.public-container>.grid>div>div:first-child{background:0 0;width:17px;height:20px;margin-top:3px}.academy-redesign.concept-detail .concept-outcomes h3{font-size:1.5625rem}.academy-redesign.concept-detail .concept-outcomes p{font-size:1rem}.concept-curriculum>.public-container>div:first-child{top:calc(var(--nav-height) + 26px);position:sticky}.academy-redesign.concept-detail .concept-curriculum ol{margin:0;padding:0}.academy-redesign.concept-detail .concept-curriculum ol>li{border:0;border-top:1px solid var(--ad-line);background:0 0;margin:0;padding:24px 0}.academy-redesign.concept-detail .concept-curriculum ol>li>div{grid-template-columns:60px 1fr;gap:24px}.academy-redesign.concept-detail .concept-curriculum ol>li>div>span{font-family:var(--font-display),sans-serif;color:var(--ad-accent);font-size:2.4375rem}.academy-redesign.concept-detail .concept-curriculum ol h3{font-size:1.8125rem}.academy-redesign.concept-detail .concept-curriculum ol p{max-width:75ch;font-size:1rem}.academy-redesign.concept-detail .concept-curriculum ol ul{gap:0}.academy-redesign.concept-detail .concept-curriculum ol ul li{border:0;border-right:1px solid var(--ad-line);color:var(--ad-muted);background:0 0;padding:0 12px}.academy-redesign.concept-detail .concept-curriculum ol ul li:first-child{padding-left:0}.academy-redesign.concept-detail .concept-curriculum ol ul li:last-child{border-right:0}.academy-redesign.concept-detail .concept-toolkit>.public-container>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.academy-redesign.concept-detail .concept-toolkit>.public-container>.grid>div{border:0;border-top:1px solid var(--ad-line);background:0 0;padding:22px 0}.academy-redesign.concept-detail .concept-toolkit h3{font-size:1.5625rem}.academy-redesign.concept-detail .concept-toolkit p{font-size:1rem}.concept-case>.public-container{display:block}.academy-redesign.concept-detail .concept-case [class*=text-emerald]{color:var(--ad-band-secondary)}.academy-redesign.concept-detail .concept-case [data-concept-gate]{border:1px solid var(--ad-muted);background:0 0}.academy-redesign.concept-detail .concept-case [data-concept-gate] [class*=rounded]{border:0;border-bottom:1px solid var(--ad-band-line);background:0 0}.academy-redesign.concept-detail .concept-case [data-concept-gate] [aria-hidden]{height:43px}.academy-redesign.concept-detail .concept-case [data-concept-gate] [aria-hidden]>span{background:var(--ad-muted);height:1px}.concept-case p{font-size:1.0625rem}.concept-audience>.public-container>ul{max-width:none;display:block}.academy-redesign.concept-detail .concept-audience li{border:0;border-bottom:1px solid var(--ad-line);background:0 0;padding:16px 0}.academy-redesign.concept-detail .concept-audience li span{font-size:1.0625rem}.concept-faq>.public-container{display:block}.academy-redesign.concept-detail .concept-faq section{background:0 0;padding:0}.concept-faq section>div:last-child{grid-template-columns:290px 1fr;gap:70px;max-width:none;margin:0;padding:0;display:grid}.concept-faq section>div:last-child>div:first-child{text-align:left;margin:0}.concept-faq section button span{font-size:1.125rem;font-weight:500}.concept-end>.public-container{text-align:left;display:block}.academy-redesign.concept-detail .concept-end>.public-container>div{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:20px 70px;padding:0;display:grid}.concept-end h2{grid-column:1;margin:0}.concept-end p{grid-column:1;max-width:50ch;margin:0;font-size:1.0625rem}.concept-end>.public-container>div>div{grid-area:1/2/3;justify-content:flex-end;align-items:center}.academy-redesign.concept-detail #public-example{padding-block:44px}.academy-redesign.concept-detail #public-example>div{width:min(var(--public-width),var(--public-max-width));max-width:2400px}.academy-redesign.concept-detail #public-example h2{max-width:27ch}.academy-redesign.concept-detail .concept-fsc [class*=bg-gradient],.academy-redesign.concept-detail .concept-fsc [class*=bg-blue],.academy-redesign.concept-detail .concept-fsc [class*=bg-indigo],.academy-redesign.concept-detail .concept-fsc [class*=bg-purple],.academy-redesign.concept-detail .concept-fsc [class*=bg-red],.academy-redesign.concept-detail .concept-fsc [class*=bg-orange],.academy-redesign.concept-detail .concept-fsc [class*=bg-green],.academy-redesign.concept-detail .concept-fsc [class*=bg-amber]{background:var(--ad-bg);color:var(--ad-ink);background-image:none}.academy-redesign.concept-detail .concept-fsc [class*=text-indigo],.academy-redesign.concept-detail .concept-fsc [class*=text-purple],.academy-redesign.concept-detail .concept-fsc [class*=text-orange],.academy-redesign.concept-detail .concept-fsc [class*=text-blue],.academy-redesign.concept-detail .concept-fsc [class*=text-emerald]{color:var(--ad-accent)}.academy-redesign.concept-detail .concept-fsc [class*=rotate-]{transform:none}.academy-redesign.concept-detail .concept-fsc h1{-webkit-text-fill-color:var(--ad-ink)!important;background:0 0!important;background-clip:initial!important}.academy-redesign.concept-detail .concept-fsc>section{border-bottom:1px solid var(--ad-line);padding-block:64px}.academy-redesign.concept-detail .concept-fsc>.concept-fsc-hero{padding-top:calc(var(--nav-height) + 32px)}.concept-fsc-hero>.absolute{display:none}.concept-fsc-hero nav{border-bottom:1px solid var(--ad-line);margin-bottom:36px;padding-bottom:20px}.concept-fsc-hero h1{max-width:none!important}.concept-fsc-hero>.public-container>p{max-width:63ch;margin-top:25px;font-size:1.1875rem;line-height:1.6}.academy-redesign.concept-detail .concept-fsc-hero>.public-container>.flex:first-of-type{gap:22px;padding:0}.academy-redesign.concept-detail .concept-fsc-hero>.public-container>.flex:first-of-type>div{box-shadow:none;color:var(--ad-accent);background:0 0;border:0;border-radius:0;padding:0}.academy-redesign.concept-detail .concept-fsc-hero>.public-container>.flex:first-of-type>div>div{display:none}.concept-fsc-learning{background:var(--ad-ink)}.academy-redesign.concept-detail .concept-fsc-learning .animate-pulse{animation:none}.academy-redesign.concept-detail .concept-fsc-learning [class*=bg-slate]{background:var(--ad-band-panel)}.academy-redesign.concept-detail .concept-fsc-learning [class*=text-indigo]{color:var(--ad-band-secondary)}.academy-redesign.concept-detail .concept-fsc-learning [class*=bg-indigo],.academy-redesign.concept-detail .concept-fsc-learning [class*=bg-blue],.academy-redesign.concept-detail .concept-fsc-learning [class*=bg-gradient]{background:var(--ad-accent);color:var(--ad-on-accent)}.concept-fsc-learning>.public-container>.flex{align-items:start}.concept-fsc-learning>.public-container>.flex>div:first-child{max-width:400px}.concept-fsc-learning h2>svg,.concept-fsc-learning .flex-shrink-0.w-8{display:none}.concept-fsc-learning .space-y-4>div{border-top:1px solid var(--ad-muted);margin-top:13px;padding-top:13px}.concept-fsc-learning .space-y-4>div>div:last-child>span{margin-left:0;display:block}.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,#chapters,.concept-fsc-diagrams)>.public-container{grid-template-columns:290px 1fr;gap:70px;display:grid}.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,#chapters,.concept-fsc-diagrams) h2{align-items:start;margin:0}.concept-fsc :is(.concept-fsc-outcomes,#chapters,.concept-fsc-diagrams) h2>div{display:none}.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,.concept-fsc-diagrams) .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,.concept-fsc-diagrams) .grid>div{border:0;border-top:1px solid var(--ad-line);background:0 0;padding:24px 0}.concept-fsc-outcomes .grid>div>div:first-child,.concept-fsc-diagrams .grid>div>.flex>div:first-child{display:none}.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,#chapters,.concept-fsc-diagrams) h3{font-size:1.625rem}.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,#chapters,.concept-fsc-diagrams) .text-sm{font-size:1rem}.academy-redesign.concept-detail .concept-fsc #chapters .grid{grid-template-columns:1fr;gap:0}.academy-redesign.concept-detail .concept-fsc #chapters .grid>div{border:0;border-top:1px solid var(--ad-line);background:0 0;gap:26px;padding:25px 0}.academy-redesign.concept-detail .concept-fsc #chapters .grid>div>div:first-child{background:0 0;width:50px;height:auto}.academy-redesign.concept-detail .concept-fsc #chapters .grid>div>div:first-child>span{font:600 2.4375rem/1 var(--font-display),sans-serif;color:var(--ad-accent)}.academy-redesign.concept-detail .concept-fsc #chapters .grid>div>div:last-child{margin-left:0}.academy-redesign.concept-detail .concept-fsc-case{background:var(--ad-bg)}.concept-fsc-case .max-w-5xl{max-width:none}.concept-fsc-case .max-w-md{max-width:520px}.concept-fsc-case .flex-1>.relative>.absolute.inset-0{display:none}.academy-redesign.concept-detail .concept-fsc-case .relative.bg-surface{border:1px solid var(--ad-line);padding:26px}.concept-fsc-case .text-center .w-20{display:none}.concept-fsc-case .inline-flex.rounded-full{background:0 0;border:0;padding:0}.concept-fsc-case .inline-flex.rounded-full>svg{display:none}.academy-redesign.concept-detail .concept-fsc-case .bg-red-500{background:var(--ad-accent);color:var(--ad-on-accent)}.concept-fsc-case li>span:first-child{color:var(--ad-accent)!important;background:0 0!important}.concept-fsc-cta>.public-container{text-align:left}.concept-fsc-cta>.public-container>p{margin-left:0}.academy-redesign.concept-detail .concept-fsc-cta>.public-container>a{background:var(--ad-ink);color:var(--ad-on-accent);padding:14px 23px}.concept-fsc-cta>.public-container>.flex{flex-wrap:wrap;justify-content:start;gap:10px 22px}.concept-fsc-cta>.public-container>.flex>span{margin:0}.concept-fsc-cta>.public-container>.flex>span>span{display:none}.academy-redesign.concept-index .pk-lib-bar{border-bottom:1px solid var(--ad-line);box-shadow:none;background:0 0;gap:14px;padding:0 0 22px;position:static}.academy-redesign.concept-index .pk-lib-search{border:1px solid var(--ad-line);background:var(--ad-surface);box-shadow:none;border-radius:2px}.academy-redesign.concept-index .pk-lib-search input{font-family:var(--font-body),sans-serif;font-size:1rem}.academy-redesign.concept-index .pk-seg{background:var(--ad-bg);border-color:var(--ad-line);border-radius:2px}.academy-redesign.concept-index .pk-seg button{min-height:44px;color:var(--ad-muted);border-radius:0;font-size:.875rem}.academy-redesign.concept-index .pk-seg button[aria-pressed=true]{box-shadow:none}.academy-redesign.concept-index .pk-lib-toggle{color:var(--ad-muted);font-size:.8125rem}.academy-redesign.concept-index .pk-lib-toggle input{accent-color:var(--ad-accent)}.academy-redesign.concept-index .pk-lib-jump{gap:7px 18px;padding-block:18px}.academy-redesign.concept-index .pk-lib-jump a{color:var(--ad-muted);background:0 0;border:0;border-radius:0;padding:5px 0;font-size:.8125rem}.academy-redesign.concept-index .pk-lib-jump a i{display:none}.academy-redesign.concept-index .pk-lib-jump a:hover{color:var(--ad-accent)}.academy-redesign.concept-index .pk-lib-phase{margin-top:38px}.academy-redesign.concept-index .pk-lib-phase-head{background:0 0;border:0;grid-template-columns:290px 1fr;gap:70px;padding:0 0 20px;display:grid}.academy-redesign.concept-index .pk-lib-phase-head .pk-subtitle{font-size:.75rem}.academy-redesign.concept-index .pk-lib-phase-head h3{font-size:2.25rem;line-height:1.1}.academy-redesign.concept-index .pk-lib-phase-head>p{max-width:63ch;color:var(--ad-muted);font-size:1rem}.academy-redesign.concept-index .pk-lib-grid{margin:0;padding:0;display:block}.academy-redesign.concept-index .pk-lib-grid>li{border-top:1px solid var(--ad-line)}.academy-redesign.concept-index .pk-lib-card{min-height:0;box-shadow:none;color:var(--ad-ink);background:0 0;border:0;border-radius:0;grid-template-columns:290px 1fr 145px;align-items:start;gap:12px 70px;padding:23px 0;display:grid;transform:none}.academy-redesign.concept-index .pk-lib-card:hover{background:var(--ad-bg);box-shadow:none;transform:none}.academy-redesign.concept-index .pk-lib-title{font-family:var(--font-display),sans-serif;grid-column:1;font-size:1.625rem;font-weight:600;line-height:1.2}.academy-redesign.concept-index .pk-lib-title small{color:var(--ad-muted);font:400 .75rem/1.4 var(--font-body),sans-serif;background:0 0;border:0;border-radius:0;margin:7px 0 0;padding:0;display:block}.academy-redesign.concept-index .pk-lib-summary{-webkit-line-clamp:unset;line-clamp:unset;grid-column:2;max-width:none;margin:0;font-size:1rem;line-height:1.6;display:block}.academy-redesign.concept-index .pk-lib-meta{border:0;flex-direction:column;grid-area:1/3;align-items:flex-start;gap:5px;margin:0;padding:0;font-size:.75rem;display:flex}.academy-redesign.concept-index .pk-lib-meta b{color:var(--ad-ink);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem}.academy-redesign.concept-index .pk-lib-meta b[data-tier=free]{color:var(--ad-accent)}.academy-redesign.concept-index .pk-lib-poster{aspect-ratio:16/9;border-radius:0;grid-area:2/3;width:145px;height:auto;margin:0;overflow:hidden}.academy-redesign.concept-index .pk-lib-poster img{border-radius:0;transform:none}.academy-redesign.concept-index .pk-lib-poster em{font-size:.75rem}.academy-redesign.concept-index .pk-lib-poster i{display:none}@media (max-width:1100px){.concept-course-intro{gap:40px}.concept-section>.public-container,.concept-faq section>div:last-child,.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,#chapters,.concept-fsc-diagrams)>.public-container{grid-template-columns:230px 1fr;gap:40px}.academy-redesign.concept-index .pk-lib-phase-head{grid-template-columns:230px 1fr;gap:36px}.academy-redesign.concept-index .pk-lib-card{grid-template-columns:230px 1fr 110px;column-gap:36px}.academy-redesign.concept-index .pk-lib-poster{width:110px}}@media (max-width:850px){.concept-course-intro{grid-template-columns:1fr;gap:32px}.concept-course-intro>div:last-child{max-width:640px}.concept-section>.public-container,.concept-faq section>div:last-child,.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,#chapters,.concept-fsc-diagrams)>.public-container{grid-template-columns:1fr;gap:30px}.concept-curriculum>.public-container>div:first-child{position:static}.concept-section{padding-block:50px}.academy-redesign.concept-detail .concept-end>.public-container>div{grid-template-columns:1fr;gap:20px}.concept-end>.public-container>div>div{grid-area:auto/1;justify-content:flex-start;margin-top:10px}.academy-redesign.concept-index .pk-lib-card{grid-template-columns:1fr 1.35fr 100px;column-gap:24px}.academy-redesign.concept-index .pk-lib-poster{width:100px}.academy-redesign.concept-index .pk-lib-phase-head{grid-template-columns:1fr;gap:12px}.academy-redesign.concept-detail .concept-fsc>section{padding-block:50px}}@media (max-width:540px){.academy-redesign.concept-detail #main-content h1{font-size:3.625rem}.academy-redesign.concept-detail #main-content h2{font-size:2.4375rem}.academy-redesign.concept-detail .concept-showcase-hero{padding-top:calc(var(--nav-height) + 22px);padding-bottom:35px}.academy-redesign.concept-detail .concept-showcase-hero nav{margin-bottom:28px;font-size:.75rem}.concept-course-intro>div:first-child>p{font-size:1.0625rem}.concept-course-intro dl{gap:18px 22px}.concept-section{padding-block:40px}.academy-redesign.concept-detail .concept-benefits>.public-container>.grid>div{grid-template-columns:1fr;gap:9px}.academy-redesign.concept-detail .concept-outcomes>.public-container>.grid,.academy-redesign.concept-detail .concept-toolkit>.public-container>.grid,.academy-redesign.concept-detail .concept-fsc :is(.concept-fsc-outcomes,.concept-fsc-diagrams) .grid{grid-template-columns:1fr}.academy-redesign.concept-detail .concept-curriculum ol>li>div{grid-template-columns:40px 1fr;gap:16px}.academy-redesign.concept-detail .concept-curriculum ol h3{font-size:1.6875rem}.concept-end>.public-container>div>div{align-items:stretch}.academy-redesign.concept-index .pk-lib-card{grid-template-columns:1fr 90px;gap:10px 17px;padding-block:22px}.academy-redesign.concept-index .pk-lib-title{grid-area:1/1;font-size:1.75rem}.academy-redesign.concept-index .pk-lib-summary{grid-area:2/1/auto/-1;font-size:.9375rem}.academy-redesign.concept-index .pk-lib-meta{flex-flow:wrap;grid-area:3/1;align-items:center;gap:12px}.academy-redesign.concept-index .pk-lib-poster{grid-area:1/2;width:90px}.academy-redesign.concept-index .pk-lib-jump{gap:3px 15px}.academy-redesign.concept-index .pk-lib-jump>span{flex-basis:100%}.academy-redesign.concept-index .pk-lib-bar{flex-direction:column;align-items:stretch}.academy-redesign.concept-index .pk-lib-search,.academy-redesign.concept-index .pk-seg{width:100%}.academy-redesign.concept-index .pk-seg button{flex:1}.academy-redesign.concept-detail .concept-fsc>.concept-fsc-hero{padding-top:calc(var(--nav-height) + 22px)}.concept-fsc-hero>.public-container>p{font-size:1.0625rem}.concept-fsc-learning .space-y-4>div>div:last-child>span:last-child{font-size:.875rem}.academy-redesign.concept-detail .concept-fsc #chapters .grid>div{gap:16px}.academy-redesign.concept-detail .concept-fsc #chapters .grid>div>div:first-child{width:35px}.concept-fsc-cta>.public-container>.flex{gap:8px 18px}}.academy-redesign.concept-detail #main-content .text-muted{color:var(--ad-muted)}.academy-redesign.concept-detail #main-content .text-foreground{color:var(--ad-ink)}.academy-redesign.concept-detail .bg-surface{background-color:var(--ad-surface)}.academy-redesign.concept-detail .bg-background,.academy-redesign.concept-detail .bg-warm{background-color:var(--ad-bg)}.academy-redesign.concept-detail .concept-showcase-hero{background-image:none}.academy-redesign.concept-detail .concept-rich h1{-webkit-text-fill-color:var(--ad-ink)!important;background:0 0!important}.academy-redesign.concept-detail .concept-rich>section{border-bottom:1px solid var(--ad-line);background:var(--ad-bg)}.academy-redesign.concept-detail .concept-rich>section:first-child{padding-top:calc(var(--nav-height) + 32px)}.academy-redesign.concept-detail .concept-rich>section:first-child>.absolute{display:none}.academy-redesign.concept-detail .concept-rich [class*=bg-gradient]{background-image:none;background-color:var(--ad-bg);color:var(--ad-ink)}.academy-redesign.concept-detail .concept-rich [class*=text-white]{color:var(--ad-ink)}.academy-redesign.concept-detail .concept-rich [class*=rotate-]{transform:none}.academy-redesign.concept-detail .concept-rich h2>:is(svg,div){display:none}.academy-redesign.concept-detail .concept-rich #chapters>.public-container{grid-template-columns:290px 1fr;gap:70px;display:grid}.academy-redesign.concept-detail .concept-rich #chapters .grid{grid-template-columns:1fr;gap:0}.academy-redesign.concept-detail .concept-rich #chapters .grid>div{border:0;border-top:1px solid var(--ad-line);background:0 0;padding:25px 0}.academy-redesign.concept-detail .concept-rich #chapters .grid>div>div:first-child{color:var(--ad-accent);background:0 0}.academy-redesign.concept-detail .concept-rich>.concept-rich-case{color:var(--ad-on-accent)}.academy-redesign.concept-detail .concept-rich-case :is(h2,h3,p,li span){color:var(--ad-on-accent)!important}.academy-redesign.concept-detail .concept-rich a[class*=bg-gradient]{background:var(--ad-ink);color:var(--ad-on-accent);padding:14px 22px;font-size:1rem}@media (max-width:850px){.academy-redesign.concept-detail .concept-rich #chapters>.public-container{grid-template-columns:1fr;gap:25px}}.academy-redesign.concept-detail .concept-choice-overlay>.absolute{-webkit-backdrop-filter:none;backdrop-filter:none;background:#24262252}.academy-redesign.concept-detail .concept-choice-dialog{border:1px solid var(--ad-line);background:var(--ad-surface);box-shadow:none;border-radius:2px}.academy-redesign.concept-detail .concept-choice-dialog>div:first-child{border-bottom:1px solid var(--ad-line);padding-bottom:16px}.academy-redesign.concept-detail #main-content .concept-choice-dialog h2{font-size:2.1875rem;line-height:1.08}.academy-redesign.concept-detail .concept-choice-dialog>div:last-child{text-align:left}.academy-redesign.concept-detail .concept-choice-dialog :focus-visible{box-shadow:none;outline:2px solid var(--ad-accent);outline-offset:3px}.academy-redesign.concept-detail .concept-sticky-frame{font-family:var(--font-body),sans-serif}.academy-redesign.concept-detail .concept-sticky-frame>div>div{background:var(--ad-surface)!important;border-color:var(--ad-line)!important;box-shadow:none!important}.academy-redesign.concept-detail .concept-sticky-frame>div>div>div{width:min(var(--public-width),var(--public-max-width));max-width:2400px!important;padding:12px 0!important}.academy-redesign.concept-detail .concept-sticky-frame .hidden>div:first-child{display:none!important}.academy-redesign.concept-detail .concept-sticky-frame p:first-child{color:var(--ad-ink)!important}.academy-redesign.concept-detail .concept-sticky-frame p:last-child{color:var(--ad-muted)!important}.academy-redesign.concept-detail .concept-sticky-frame a{background:var(--ad-accent)!important;color:var(--ad-on-accent)!important;box-shadow:none!important;font:600 .9375rem/1.3 var(--font-body),sans-serif!important;border-radius:2px!important;transform:none!important}.academy-redesign.concept-detail .concept-sticky-frame a:hover{background:var(--ad-accent)!important}.academy-redesign.concept-detail .concept-sticky-frame button{color:var(--ad-muted)!important;border-radius:2px!important}.academy-redesign.concept-detail .concept-sticky-frame :focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}@media (max-width:540px){.academy-redesign.concept-detail #main-content .concept-choice-dialog h2{font-size:1.9375rem}}.academy-redesign:is(.concept-index,.concept-detail) :is(a,button,input,summary):focus-visible{outline:2px solid var(--ad-accent)!important;outline-offset:3px!important}.academy-redesign.concept-detail{--ad-band-panel:color-mix(in srgb,var(--ad-band) 88%,var(--ad-band-ink));--ad-band-secondary:var(--ad-secondary)}.academy-redesign.concept-detail #main-content a[class*=bg-accent],.academy-redesign.concept-detail .concept-sticky-frame a{background:var(--ad-accent)!important;color:var(--ad-on-accent)!important}.academy-redesign.concept-detail #main-content a[class*=bg-accent]:hover,.academy-redesign.concept-detail .concept-sticky-frame a:hover{background:var(--ad-accent-hover)!important}.concept-section{padding-block:76px}.concept-section>.public-container>div:first-child:not(.grid),.concept-faq section>div:last-child>div:first-child{border-left:3px solid var(--ad-secondary);padding-left:22px}.academy-redesign.concept-detail .concept-showcase-hero{background:var(--ad-bg);border-bottom:1px solid var(--ad-line)}.concept-benefits{background:var(--ad-panel)}.concept-outcomes{background:var(--ad-surface)}.concept-curriculum{background:var(--ad-bg)}.concept-toolkit{background:var(--ad-secondary-soft)}.concept-case{background:var(--ad-band);color:var(--ad-band-ink)}.concept-audience{background:var(--ad-panel)}.concept-faq{background:var(--ad-surface)}.concept-end{background:var(--ad-secondary-soft)}.academy-redesign.concept-detail #public-example{background:var(--ad-band);color:var(--ad-band-ink);padding-block:52px}.academy-redesign.concept-detail #public-example :is(.text-foreground,.text-muted){color:var(--ad-band-ink)!important}.academy-redesign.concept-detail .concept-case :is(h2,h3,.text-white),.academy-redesign.concept-detail .concept-course-intro [class*=bg-navy]{background-color:var(--ad-band);color:var(--ad-band-ink)}.academy-redesign.concept-detail .concept-case [class*=text-white\/],.academy-redesign.concept-detail .concept-case p{color:var(--ad-band-muted)}.academy-redesign.concept-detail .concept-case [class*=border],.academy-redesign.concept-detail .concept-case [data-concept-gate]{border-color:var(--ad-band-line)}.academy-redesign.concept-detail .concept-course-intro [class*=bg-navy] [class*=text-white],.academy-redesign.concept-detail .concept-course-intro [class*=text-emerald]{color:var(--ad-band-ink)}.academy-redesign.concept-detail .concept-section .font-mono,.academy-redesign.concept-detail .concept-curriculum ol>li>div>span,.academy-redesign.concept-detail .concept-course-intro [data-plan=free]{color:var(--ad-secondary)}.academy-redesign.concept-detail .concept-end>.public-container>div{border-left:0;padding-left:0}.academy-redesign.concept-detail .concept-choice-overlay>.absolute{background:color-mix(in srgb,var(--ad-ink) 35%,transparent)}.academy-redesign.concept-detail .concept-choice-dialog>div:first-child{background:var(--ad-panel)}.academy-redesign.concept-index .pk-lib-phase{background:var(--ad-bg);border-top:3px solid var(--ad-secondary);margin-top:40px;padding:30px}.academy-redesign.concept-index .pk-lib-phase:nth-of-type(2n){background:var(--ad-panel)}.academy-redesign.concept-index .pk-lib-phase-head .pk-subtitle{color:var(--ad-secondary)!important}.academy-redesign.concept-index .pk-seg button[aria-pressed=true]{background:var(--ad-accent);color:var(--ad-on-accent)}.academy-redesign.concept-index .pk-lib-poster em,.academy-redesign.concept-detail .concept-fsc-learning,.academy-redesign.concept-detail .concept-fsc-case,.academy-redesign.concept-detail .concept-rich>.concept-rich-case{background:var(--ad-band);color:var(--ad-band-ink)}.academy-redesign.concept-detail .concept-fsc-learning [class*=text-white],.academy-redesign.concept-detail .concept-rich-case :is(h2,h3,p,li span){color:var(--ad-band-ink)!important}.academy-redesign.concept-detail .concept-fsc-learning h2{color:var(--ad-band-ink)}.academy-redesign.concept-detail .concept-fsc-outcomes{background:var(--ad-surface)}.academy-redesign.concept-detail .concept-fsc #chapters{background:var(--ad-bg)}.academy-redesign.concept-detail .concept-fsc-diagrams{background:var(--ad-secondary-soft)}.academy-redesign.concept-detail .concept-fsc-cta,.academy-redesign.concept-detail .concept-rich>section:nth-of-type(2n){background:var(--ad-panel)}.academy-redesign.concept-detail .concept-rich>.concept-rich-case{background:var(--ad-band)}.academy-redesign.concept-detail .concept-fsc-cta>.public-container>a,.academy-redesign.concept-detail .concept-rich a[class*=bg-gradient]{background:var(--ad-accent);color:var(--ad-on-accent)}@media (max-width:850px){.concept-section{padding-block:58px}}@media (max-width:540px){.concept-section{padding-block:46px}.concept-section>.public-container>div:first-child:not(.grid),.concept-faq section>div:last-child>div:first-child{padding-left:16px}.academy-redesign.concept-index .pk-lib-phase{margin-top:32px;padding:24px 16px}}.academy-redesign.concept-detail #public-example .border-accent{border-color:var(--ad-secondary)}.academy-redesign.concept-detail #main-content .concept-reading-demo,.academy-redesign.concept-detail .concept-reading-demo [class*=bg-slate],.academy-redesign.concept-detail .concept-reading-demo [class*=bg-black]{background:var(--ad-media-bg);color:var(--ad-media-ink)}.academy-redesign.concept-detail #main-content .concept-reading-demo [class*=text-white],.academy-redesign.concept-detail #main-content .concept-reading-demo [class*=text-indigo]{color:var(--ad-media-ink)}.academy-redesign.concept-detail .concept-fsc-learning [class*=bg-blue],.academy-redesign.concept-detail .concept-fsc-learning [class*=bg-indigo],.academy-redesign.concept-detail .concept-fsc-learning [class*=bg-gradient]{color:var(--ad-on-accent)}.concept-loading{background:var(--ad-bg)}.concept-loading-body{padding-block:calc(var(--nav-height) + 42px) 72px}.concept-loading-title{background:var(--ad-panel);width:44%;height:66px}.concept-loading-subtitle{background:var(--ad-panel);width:58%;height:18px;margin-top:22px}.concept-loading-register{border-bottom:1px solid var(--ad-line);margin-top:56px}.concept-loading-row{border-top:1px solid var(--ad-line);grid-template-columns:1fr 1.6fr;gap:64px;padding:28px 0;display:grid}.concept-loading-row>span{background:var(--ad-panel);width:75%;height:28px}.concept-loading-row>div>span{background:var(--ad-panel);height:12px;display:block}.concept-loading-row>div>span:last-child{width:70%;margin-top:12px}@media (max-width:540px){.concept-loading-title{width:82%;height:54px}.concept-loading-subtitle{width:94%}.concept-loading-row{grid-template-columns:1fr;gap:18px}.concept-loading-row>span{width:58%}}.academy-redesign.concept-detail #main-content{--pk-ink:var(--ad-ink);--pk-muted:var(--ad-muted);--pk-line:var(--ad-line);--pk-paper:var(--ad-bg);--pk-blue:var(--ad-accent);--pk-blue-hover:var(--ad-accent-hover);--pk-navy:var(--ad-band);--pk-cyan:var(--ad-secondary);--pk-mono:var(--font-body)}.academy-redesign.concept-detail .pk-wrap{max-width:2400px}.academy-redesign.concept-detail .pk-hero--light{background:var(--ad-panel);border-color:var(--ad-line)}.academy-redesign.concept-detail .pk-section--white{background:var(--ad-surface)}.academy-redesign.concept-detail .pk-btn-primary{background:var(--ad-accent);color:var(--ad-on-accent);box-shadow:none;border-radius:2px;margin-top:25px}.academy-redesign.concept-detail .pk-btn-primary:hover{background:var(--ad-accent-hover)}.academy-redesign.concept-index .pk-lib-jump{min-width:0;max-width:100%;margin-inline:0}.academy-redesign.concept-index .pk-lib-card>span{overflow-wrap:anywhere;min-width:0}.academy-redesign.concept-index .pk-lib-search input{background:var(--ad-surface);color:var(--ad-ink);box-shadow:none;border:0;border-radius:2px}.academy-redesign.concept-index .pk-lib-search input::placeholder{color:var(--ad-muted);opacity:1}.academy-redesign.concept-index .pk-seg button[aria-pressed=true] b{opacity:1;color:var(--ad-on-accent)}.academy-redesign.concept-detail #main-content nav[aria-label=Breadcrumb] a{color:var(--ad-muted);text-underline-offset:3px;text-decoration:underline!important}.academy-redesign.concept-detail #main-content nav[aria-label=Breadcrumb] a:hover{color:var(--ad-accent)}.academy-redesign.concept-index .pk-lib-jump a b{color:var(--ad-muted)}.concept-topic-glyph{width:32px;height:32px;color:var(--ad-secondary);flex:none;display:block}.concept-subject-label{align-items:center;gap:15px;display:flex}.concept-starting-diagram{width:120px;height:74px;color:var(--ad-accent);display:block}.academy-redesign.concept-index .pk-lib-jump a{gap:8px}.pk-lib-jump .concept-topic-glyph{width:22px;height:22px}.academy-redesign.concept-index .pk-lib-phase-head{grid-template-columns:52px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px}.pk-lib-phase-head>.concept-topic-glyph{width:43px;height:43px}.concept-braking-diagram{border-block:1px solid var(--ad-line);background:var(--ad-panel);margin:0 -8px 24px}.concept-braking-diagram svg{width:100%;height:auto;display:block}.concept-braking-diagram path,.concept-braking-diagram rect{stroke-width:1.5px;transition:stroke .4s,fill .4s,opacity .4s}.braking-road{stroke:var(--ad-diagram-line)}.braking-road-center{stroke:var(--ad-diagram-line);stroke-dasharray:8 12;opacity:.6}.braking-vehicle{stroke:var(--ad-ink);fill:var(--ad-surface)}.braking-vehicle .braking-lights{stroke:var(--ad-danger);stroke-width:3px}.braking-hazard{stroke:var(--ad-danger);fill:var(--ad-danger-soft);opacity:.22}.braking-response{stroke:var(--ad-accent);opacity:.22}.braking-signal{stroke:var(--ad-secondary);stroke-dasharray:5 5;opacity:.22}.braking-chain{stroke:var(--ad-diagram-line)}.braking-controller,.braking-monitor,.braking-actuation{stroke:var(--ad-diagram-line);fill:var(--ad-surface)}.concept-braking-diagram text{stroke:none;fill:var(--ad-muted);font:500 14px var(--font-body),sans-serif;text-anchor:middle}.concept-braking-diagram[data-step="0"] .braking-hazard{opacity:1}.concept-braking-diagram[data-step="0"] .braking-vehicle{stroke:var(--ad-danger)}.concept-braking-diagram[data-step="1"] .braking-response{opacity:1;stroke-width:3px}.concept-braking-diagram[data-step="1"] .braking-actuation{stroke:var(--ad-accent);fill:var(--ad-band)}.concept-braking-diagram[data-step="2"] .braking-signal{opacity:1}.concept-braking-diagram[data-step="2"] :is(.braking-controller,.braking-monitor,.braking-actuation){stroke:var(--ad-accent);fill:var(--ad-band)}.concept-braking-diagram[data-step="2"] .braking-chain{stroke:var(--ad-accent);stroke-width:2.5px}.concept-diagram{background:var(--ad-panel);border-bottom:1px solid var(--ad-line);margin:0;padding:24px}.concept-diagram-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--ad-muted);align-items:center;gap:13px;font-size:.75rem;font-weight:600;display:flex}.concept-diagram-heading .concept-topic-glyph{width:48px;height:48px}.concept-course-map{margin-top:20px;padding-left:62px;position:relative}.concept-course-map-trace{stroke-width:1.5px;width:72px;height:100%;position:absolute;top:0;left:0}.concept-course-map ol{margin:0;padding:0;list-style:none;position:relative}.concept-course-map li+li{margin-top:12px}.concept-course-map a{background:var(--ad-surface);border:1px solid var(--ad-line);min-height:76px;color:var(--ad-ink);grid-template-columns:30px 1fr 19px;align-items:center;gap:12px;padding:14px 15px;display:grid}.concept-course-map a:hover{border-color:var(--ad-accent);background:var(--ad-bg)}.concept-course-map a>span{color:var(--ad-secondary);font:600 1.75rem var(--font-display),sans-serif}.concept-course-map strong{font-size:.9375rem;font-weight:500;line-height:1.35}.concept-course-map a svg{width:19px;height:19px;stroke:var(--ad-accent);stroke-width:1.5px}[data-concept-entered=true] .concept-trace{animation:1.2s ease-out both paused concept-trace-reveal}[data-concept-visible=true] .concept-trace{animation-play-state:running}@keyframes concept-trace-reveal{0%{stroke-dasharray:400;stroke-dashoffset:400px}to{stroke-dasharray:400;stroke-dashoffset:0}}@media (max-width:850px){.academy-redesign.concept-index .pk-lib-phase-head{grid-template-columns:43px 1fr;gap:18px}.pk-lib-phase-head>p{grid-column:2}.concept-starting-diagram{width:90px;height:56px}}@media (max-width:540px){.concept-starting-diagram{width:90px;height:56px}.concept-diagram{padding:18px}.concept-course-map{padding-left:40px}.concept-course-map-trace{width:48px}.concept-course-map a{grid-template-columns:24px 1fr 17px;gap:8px;padding:12px 10px}.concept-course-map strong{font-size:.875rem}.concept-braking-diagram text{font-size:16px}}@media (prefers-reduced-motion:reduce){.concept-braking-diagram path,.concept-braking-diagram rect{transition:none}[data-concept-entered=true] .concept-trace{animation:none}}.concept-course-map li{position:relative}.concept-course-map li:before{content:"";width:35px;height:1px;position:absolute;top:50%;right:100%}.concept-toolkit-preview{min-height:94px;color:var(--ad-diagram-line);padding:10px 0 18px}.concept-toolkit-preview>svg{width:180px;max-width:100%;height:86px;display:block}.concept-toolkit-preview>.concept-topic-glyph{width:72px;height:72px;color:var(--ad-secondary)}.concept-schematic-emphasis{stroke:var(--ad-accent);stroke-width:2.5px}.academy-redesign.concept-index .concept-braking-caption{border-top:1px solid var(--ad-line);color:var(--ad-ink);margin:0;padding:11px 15px;font-size:.8125rem;font-weight:500;line-height:1.4}.concept-toolkit-preview text{fill:var(--ad-ink);stroke:none;font:500 12px var(--font-body),sans-serif;text-anchor:middle}.academy-redesign.concept-detail #main-content :is(h1,h2,h3,p){overflow-wrap:anywhere}.academy-redesign.concept-index :is(.pk-lib-card,.pk-lib-title,.pk-lib-summary){overflow-wrap:anywhere;min-width:0}.academy-redesign.concept-index .pk-seg button{white-space:normal;overflow-wrap:anywhere;height:auto}.academy-redesign.concept-detail .concept-sticky-frame a{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.academy-redesign.concept-detail #main-content :is(.concept-diagram,.concept-preview-card){border:1px solid var(--ad-line);border-radius:var(--ad-radius-workbench);box-shadow:var(--ad-shadow-lift)}.academy-redesign.concept-detail #main-content .concept-diagram{background-image:var(--ad-surface-glow);border-top:3px solid var(--ad-signal-blue)}.academy-redesign.concept-detail #main-content :is(a,button):is([class*=bg-accent],.pk-btn-primary){border-radius:var(--ad-radius-control)}.concept-course-map a{grid-template-columns:1.875rem minmax(0,1fr) 1.1875rem;min-width:0}.concept-course-map a strong{overflow-wrap:anywhere}.concept-course-map li:nth-child(odd) a{border-radius:var(--ad-radius-control);box-shadow:var(--ad-shadow-soft)}.concept-course-map-trace{stroke:var(--ad-signal-blue)}.concept-course-map li:before{background:var(--ad-signal-blue)}.concept-braking-diagram{border-radius:var(--ad-radius-control)}.academy-redesign.concept-detail .concept-diagram-heading .concept-topic-glyph{background:var(--ad-secondary-soft);border-radius:.875rem;padding:.375rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.concept-course-map a{transition:transform .2s,border-color .2s,box-shadow .2s}.concept-course-map a:is(:hover,:focus-visible){box-shadow:var(--ad-shadow-lift);transform:translate(.1875rem)}}@media (max-width:33.75rem){.concept-course-map a{grid-template-columns:1.5rem minmax(0,1fr) 1.0625rem}}.academy-redesign.concept-index a[href=\#library]{align-items:center;min-height:44px;display:inline-flex}
