.academy-main{padding-bottom:0;color:var(--ink-2);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-track)}.academy-main button,.academy-main input,.academy-main textarea,.academy-main select{font:inherit}.academy-main > .crumbs{padding-block:var(--space-4)}.academy-kicker{margin:0 0 var(--space-3);color:var(--brand);font-size:var(--type-body-sm-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase}.academy-intro{padding-block:var(--space-8) calc(var(--space-9) + var(--space-6))}.academy-intro__grid{display:grid;gap:var(--space-7)}.academy-intro__copy,.academy-intro__statement,.academy-journal__head > *,.academy-learning__head > *,.academy-calendar__head > *,.academy-final__grid > *{min-width:0}.academy-intro h1{margin:0;color:var(--brand-deep);font-size:calc(var(--type-display-size) + clamp(2px,0.45vw,7px));font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-track)}.academy-intro__lead{margin:var(--space-5) 0 0;color:var(--ink);font-size:clamp(1.0625rem,var(--type-lead-size),1.25rem);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line);letter-spacing:var(--type-lead-track)}.academy-intro__body{margin:var(--space-4) 0 0;font-size:var(--type-body-size);line-height:var(--type-body-line)}.academy-intro__statement{align-self:end;padding-top:var(--space-5);border-top:2px solid var(--brand)}.academy-intro__statement p{margin:0;color:var(--brand-deep);font-size:var(--type-h3-size);font-weight:500;line-height:1.3;letter-spacing:var(--type-h3-track)}.academy-facts{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:var(--space-8) 0 0}.academy-facts > div{position:relative;min-width:0;padding-top:var(--space-5);border-top:2px solid var(--brand);perspective:1200px;transition:transform 1.12s cubic-bezier(0.16,1,0.3,1)}.academy-facts > div::after{content:'';position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--brand-lift);transform:scaleX(0);transform-origin:left center}.academy-facts dt{margin:0;color:var(--brand-deep);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);font-variant-numeric:tabular-nums;transition:color 220ms ease}.academy-facts dd{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-line);transition:color 220ms ease}@media (hover:hover){.academy-facts > div:hover,html.academy-motion .academy-main .academy-facts > div[data-academy-reveal].is-visible:hover{transform:translateY(-5px) rotateX(-2deg)}.academy-facts > div:hover dt{color:var(--brand)}.academy-facts > div:hover dd{color:var(--ink)}}@keyframes academy-fact-scan{0%{transform:scaleX(0);transform-origin:left center}48%{transform:scaleX(1);transform-origin:left center}52%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}@keyframes academy-fact-rise{0%{opacity:0;transform:translateY(16px) scale(0.97) rotateX(7deg)}100%{opacity:1;transform:none}}@keyframes academy-fact-number{0%{clip-path:inset(-0.2em -0.15em 100% -0.15em);transform:translateY(10px)}100%{clip-path:inset(-0.2em -0.15em -0.2em -0.15em);transform:translateY(0)}}@keyframes academy-fact-copy{0%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.academy-facts > div.is-live{transform-origin:50% 85%;animation:academy-fact-rise 1250ms cubic-bezier(0.16,1,0.3,1) backwards}.academy-facts > div.is-live::after{animation:academy-fact-scan 1600ms cubic-bezier(0.16,1,0.3,1) backwards}.academy-facts > div.is-live dt{animation:academy-fact-number 1150ms cubic-bezier(0.16,1,0.3,1) backwards}.academy-facts > div.is-live dd{animation:academy-fact-copy 900ms cubic-bezier(0.16,1,0.3,1) 200ms backwards}.academy-facts > div.is-live:nth-child(2),.academy-facts > div.is-live:nth-child(2)::after,.academy-facts > div.is-live:nth-child(2) dt{animation-delay:180ms}.academy-facts > div.is-live:nth-child(3),.academy-facts > div.is-live:nth-child(3)::after,.academy-facts > div.is-live:nth-child(3) dt{animation-delay:360ms}.academy-facts > div.is-live:nth-child(4),.academy-facts > div.is-live:nth-child(4)::after,.academy-facts > div.is-live:nth-child(4) dt{animation-delay:540ms}.academy-facts > div.is-live:nth-child(2) dd{animation-delay:380ms}.academy-facts > div.is-live:nth-child(3) dd{animation-delay:560ms}.academy-facts > div.is-live:nth-child(4) dd{animation-delay:740ms}}.academy-hub-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;color:var(--brand);font-size:var(--type-body-size);font-weight:600;line-height:var(--type-control-line);text-decoration:none}.academy-hub-link span,.academy-row-arrow{transition:transform 180ms ease}.academy-hub-link:hover span{transform:translateX(var(--space-1))}.academy-journal{padding-block:0 calc(var(--space-9) + var(--space-6))}.academy-journal__head,.academy-learning__head,.academy-calendar__head{display:grid;gap:var(--space-4);align-items:end;margin-bottom:var(--space-7)}.academy-journal__head h2,.academy-learning__head h2,.academy-calendar__head h2{margin:0;color:var(--brand-deep);font-size:calc(var(--type-h2-size) + clamp(4px,0.65vw,10px));font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.academy-journal__head p:last-child,.academy-learning__head p:last-child,.academy-calendar__head p:last-child{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.academy-journal__layout{display:grid;gap:var(--space-7)}.academy-journal article,.academy-journal article > a{min-width:0}.academy-journal article > a{display:block;color:inherit;text-decoration:none}.academy-journal figure{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-soft)}.academy-journal figure img{width:100%;height:100%;object-fit:cover;transition:transform 420ms cubic-bezier(0.16,1,0.3,1)}.academy-journal__featured figure{aspect-ratio:16 / 10}.academy-journal__featured h3{margin:var(--space-3) 0 0;color:var(--brand-deep);font-size:calc(var(--type-h3-size) + clamp(0px,0.12vw,2px));font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);text-wrap:wrap}.academy-journal__featured p{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}.academy-journal__meta{margin-top:var(--space-4);color:var(--ink-3);font-size:var(--type-body-sm-size);font-weight:500;line-height:var(--type-body-sm-line)}.academy-journal__secondary{display:grid;gap:var(--space-6)}.academy-journal__secondary article + article{padding-top:0;border-top:0}.academy-journal__secondary figure{aspect-ratio:16 / 10}.academy-journal__secondary h3{margin:var(--space-2) 0 0;color:var(--brand-deep);font-size:clamp(1.125rem,var(--type-body-lg-size),1.25rem);font-weight:600;line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);text-wrap:wrap}.academy-journal article > a:hover h3{color:var(--brand)}.academy-learning{padding-block:var(--space-9);background:var(--bg-soft)}.academy-programs,.academy-events{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.academy-programs li,.academy-events li{border-top:1px solid var(--line)}.academy-programs a,.academy-events a{display:grid;gap:var(--space-4);align-items:start;min-width:0;padding-block:calc(var(--space-6) + var(--space-1));color:inherit;text-decoration:none}.academy-programs h3{margin:0;color:var(--brand-deep);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);text-wrap:wrap}.academy-programs p,.academy-events p{margin:0;color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}.academy-programs p{color:var(--ink)}.academy-events h3{margin:0;color:var(--brand-deep);font-size:clamp(1.25rem,calc(var(--type-body-lg-size) + 2px),1.375rem);font-weight:600;line-height:1.3;letter-spacing:var(--type-h4-track);text-wrap:wrap}.academy-row-arrow{color:var(--brand);font-size:var(--type-h4-size);line-height:1;align-self:center}.academy-programs a:hover h3,.academy-events a:hover h3{color:var(--brand)}.academy-programs a:hover .academy-row-arrow,.academy-events a:hover .academy-row-arrow{transform:translateX(var(--space-2))}.academy-calendar{padding-block:var(--space-9)}.academy-event__date{display:grid;gap:var(--space-2);color:var(--brand);font-variant-numeric:tabular-nums}.academy-event__date strong{font-size:calc(var(--type-h3-size) + clamp(4px,0.5vw,8px));font-weight:600;line-height:1;letter-spacing:var(--type-h3-track)}.academy-event__date span{font-size:var(--type-body-sm-size);font-weight:600;line-height:var(--type-body-sm-line);letter-spacing:var(--type-eyebrow-track)}.academy-final{padding-block:var(--space-9);margin-bottom:var(--space-8);background:var(--bg-soft);color:var(--ink-2)}.academy-final__grid{display:grid;gap:var(--space-7);align-items:center}.academy-final .academy-kicker{color:var(--brand)}.academy-final h2{margin:0;color:var(--brand-deep);font-size:calc(var(--type-h2-size) + clamp(4px,0.4vw,8px));font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.academy-final__copy > p:last-child{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}.academy-final__action .btn{min-height:48px}html.academy-motion .academy-main [data-academy-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity 680ms cubic-bezier(0.16,1,0.3,1),transform 680ms cubic-bezier(0.16,1,0.3,1);transition-delay:var(--academy-delay,0ms);will-change:opacity,transform}html.academy-motion .academy-main [data-academy-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.academy-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;border:0;border-radius:var(--radius-sm);background:var(--bg);color:var(--ink-2);box-shadow:0 24px 64px rgba(10,26,60,0.24)}.academy-modal::backdrop{background:rgba(10,26,60,0.68);backdrop-filter:blur(3px)}.academy-modal__shell{position:relative}.academy-modal__close{position:absolute;z-index:2;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--bg);color:var(--brand-deep);cursor:pointer}.academy-modal__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.academy-modal .academy-modal__form{padding:0;border:0;background:var(--bg)}.academy-modal .academy-modal__form > .wrap,.academy-modal .rq{width:100%;max-width:none;padding:0}.academy-modal .rq__card{padding:var(--space-7) var(--space-7) var(--space-6);border-radius:0;background:var(--bg);box-shadow:none}.academy-modal .rq__card:hover{transform:none;box-shadow:none}.academy-modal .rq__title{margin:0 var(--space-8) var(--space-6) 0;color:var(--brand-deep);font-size:var(--type-h3-size);font-weight:600;line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);text-align:left}.academy-modal .rq__form{gap:var(--space-4)}.academy-modal .rq__form input{height:52px}.academy-modal .rq__form input,.academy-modal .rq__form textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--ink-2);font-size:var(--type-body-size);font-weight:400;box-shadow:none}.academy-modal .rq__form textarea{min-height:120px}.academy-modal .rq__form input:hover,.academy-modal .rq__form textarea:hover,.academy-modal .rq__form input:focus,.academy-modal .rq__form textarea:focus{transform:none}.academy-modal .rq__hint,.academy-modal .rq__filter,.academy-modal .rq__legal,.academy-modal .rq__b2b{color:var(--ink-3);font-size:var(--type-body-sm-size);font-weight:400}.academy-modal .rq__legal a{color:var(--brand);border-color:rgba(var(--brand-tint),0.35)}.academy-modal .rq__agree input{accent-color:var(--brand)}.academy-modal .rq__btn{min-height:52px;border-radius:var(--radius-control);background:var(--brand);font-size:var(--type-control-size);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-track);text-transform:none;box-shadow:none}.academy-modal .rq__btn:hover{background:var(--brand-dark);box-shadow:none}.academy-modal .rq__status,.academy-modal .rq__ways-t,.academy-modal .rq__ways-list a{font-size:var(--type-body-sm-size)}.academy-modal .rq__status.is-ok{color:#176B3A;background:#EEF8F2}.academy-modal .rq__status.is-err{color:#A62C21;background:#FFF2F0}.academy-modal .rq__ways{margin:0;padding:var(--space-5) var(--space-7) var(--space-6);background:var(--bg-soft)}html.academy-modal-open{overflow:hidden}@media (min-width:600px){.academy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-journal__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-journal__secondary article + article{padding-top:0;border-top:0}}@media (min-width:900px){.academy-intro__grid,.academy-journal__head,.academy-learning__head,.academy-calendar__head,.academy-final__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter)}.academy-intro__copy{grid-column:1 / span 7}.academy-intro__statement{grid-column:8 / -1}.academy-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gutter)}.academy-journal__head > div,.academy-learning__head > div,.academy-calendar__head > div{grid-column:1 / span 9}.academy-journal__head > .academy-hub-link,.academy-learning__head > .academy-hub-link,.academy-calendar__head > .academy-hub-link{grid-column:10 / -1;justify-self:end}.academy-journal__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter)}.academy-journal__featured{grid-column:1 / span 8}.academy-journal__secondary{grid-column:9 / -1;display:block}.academy-journal__secondary article + article{margin-top:var(--space-7);padding-top:0;border-top:0}.academy-journal__secondary figure{height:clamp(160px,12vw,176px);aspect-ratio:auto}.academy-programs a,.academy-events a{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter)}.academy-programs h3{grid-column:1 / span 5}.academy-programs p{grid-column:6 / span 6}.academy-programs .academy-row-arrow,.academy-events .academy-row-arrow{grid-column:12;justify-self:end}.academy-event__date{grid-column:1 / span 3}.academy-events h3{grid-column:4 / span 5}.academy-events p{grid-column:9 / span 3}.academy-final__copy{grid-column:1 / span 8}.academy-final__action{grid-column:9 / -1;justify-self:end}}@media (min-width:1200px){.academy-journal article > a:hover figure img{transform:scale(1.015)}}@media (max-width:599px){.academy-intro{padding-block:var(--space-7) var(--space-8)}.academy-intro__grid,.academy-final__grid{gap:var(--space-6)}.academy-facts{margin-top:var(--space-7)}.academy-journal{padding-bottom:var(--space-8)}.academy-journal__head,.academy-learning__head,.academy-calendar__head{margin-bottom:var(--space-6)}.academy-learning,.academy-calendar,.academy-final{padding-block:var(--space-8)}.academy-final__action .btn{width:100%}.academy-modal .rq__card{padding:var(--space-6) var(--space-4) var(--space-5)}.academy-modal .rq__title{margin-right:var(--space-8)}.academy-modal .rq__ways{padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.academy-main *,.academy-main *::before,.academy-main *::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html.academy-motion .academy-main [data-academy-reveal]{opacity:1;transform:none}}