@font-face{font-family:AcademyDisplay;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:AcademyText;src:url(/fonts/WorkSans.ttf) format("truetype");font-display:swap;font-weight:100 900}.academy-sessions,.funding-page{--ink:#17140f;--paper:#f7f4ef;--gold:#a9793a;--line:#dcd6cb;font-family:AcademyText,sans-serif;color:var(--ink);background:var(--paper)}.academy-sessions{padding:72px max(5vw,24px) 44px;scroll-margin-top:85px}.academy-section-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding-top:18px}.academy-eyebrow,.academy-season{font-size:10px;font-weight:550;letter-spacing:2px;line-height:1.7}.academy-eyebrow{color:var(--gold)}.academy-season{color:#746c60;letter-spacing:1.3px}.academy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:55px 0}.academy-heading h2{font-family:AcademyDisplay,sans-serif;font-weight:400;font-size:clamp(64px,8.5vw,132px);line-height:.87;letter-spacing:-1px;margin:0}.academy-heading h2>span{color:#867c6b}.academy-heading h2 i{font-style:normal;color:var(--gold)}.academy-heading-note{width:310px;max-width:100%;font-size:13px;line-height:1.75;padding-bottom:5px;color:#61594d}.academy-heading-note>svg{margin-bottom:12px;color:var(--gold)}.academy-heading-note strong{font-weight:500;color:var(--ink)}.academy-heading-note p+p{margin-top:20px}.academy-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.academy-session{position:relative;padding:25px 26px 24px;background:#fffdf9;border:1px solid var(--line);display:flex;flex-direction:column;scroll-margin-top:100px;transition:border-color .2s,transform .2s}.academy-session:target{outline:2px solid var(--gold);outline-offset:5px}.academy-session:hover{border-color:#ad9066;transform:translateY(-3px)}.academy-session.is-full{background:#efece5;border-color:#e0dbd0;color:#756d60}.academy-session.is-masterclass{border-top:3px solid var(--gold);padding-top:23px}.academy-session-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px;font-weight:500;letter-spacing:1px}.academy-session-index{color:#8a8070;white-space:nowrap}.academy-stock{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#516b50;letter-spacing:.7px;text-align:right}.academy-stock>span{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.academy-stock.is-full{color:#777064}.academy-session-date{display:flex;gap:18px;align-items:center;margin-top:31px}.academy-session-date>span{font-family:AcademyDisplay,sans-serif;font-size:90px;line-height:1;font-weight:400;letter-spacing:-1.5px}.academy-session-date small{font-size:.64em;letter-spacing:-2px}.academy-session-date>div{font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:1.4px}.academy-session-date b{font-size:11px;font-weight:400;color:#8d8170;letter-spacing:2px}.academy-session-weekday{text-transform:uppercase;font-size:9px;letter-spacing:1.3px;border-bottom:1px solid var(--line);padding:9px 0 22px;margin-bottom:24px;color:#7b715f}.academy-session h3{font-family:AcademyDisplay,sans-serif;font-size:33px;font-weight:400;line-height:1.1;letter-spacing:.3px;max-width:310px;min-height:74px}.academy-session-info{font-size:11px;line-height:1.8;color:#746b5d;margin:11px 0 24px}.academy-session-price{margin-top:auto;padding-top:12px;min-height:108px}.academy-session-price>strong{font-size:30px;font-weight:450;letter-spacing:-1px}.academy-session-price strong small{font-size:11px;letter-spacing:0;font-weight:400}.academy-session-price p{font-size:10px;line-height:1.8;color:#817664;margin-top:6px}.academy-free{display:flex;align-items:center;gap:12px;color:#825c2b;font-size:13px;letter-spacing:1.5px;font-weight:500;padding-top:7px}.academy-deadline{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;margin:0 0 12px;color:#7b6040}.academy-session-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 17px;background:var(--ink);color:#fff;font-size:9px;letter-spacing:1.4px;font-weight:550;text-decoration:none;margin-top:16px;transition:background .2s}.academy-session-cta small{display:block;font-size:8px;letter-spacing:1.2px;margin-top:4px}.academy-session-cta>svg{flex-shrink:0}.academy-session-cta:hover{background:#8b6332}.academy-session-cta.is-full{background:transparent;color:#6b6252;border:1px solid #c6bdaa}.academy-session-cta.is-full:hover{background:#e5dfd4;color:#17140f}.academy-funding-callout{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:38px;margin-top:44px;padding:44px 40px;background:var(--ink);color:var(--paper)}.academy-funding-number{font-family:AcademyDisplay,sans-serif;font-size:66px;line-height:1;white-space:nowrap}.academy-funding-number>span{color:#7c694e;margin:0 7px}.academy-funding-number small{display:block;margin-top:14px;font-family:AcademyText,sans-serif;font-size:9px;letter-spacing:1.6px;color:#c1b397}.academy-funding-callout h3{font-family:AcademyDisplay,sans-serif;font-size:35px;font-weight:400;line-height:1.05;margin:12px 0}.academy-funding-callout p{font-size:11px;line-height:1.85;color:#c1b9ac;max-width:460px}.academy-funding-callout strong{font-weight:550;color:#f7f4ef}.academy-funding-link{border-bottom:1px solid #8b795d;padding:16px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:9px;letter-spacing:1.5px;white-space:nowrap;color:var(--paper);text-decoration:none}.academy-funding-link:hover{color:#d8b177}.academy-sessions-footnote{font-size:10px;line-height:1.7;color:#817664;margin-top:19px;text-align:center}.academy-empty{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border:1px solid var(--line);margin-top:25px}.academy-empty a{display:flex;gap:10px;border-bottom:1px solid var(--gold);font-size:13px;padding-bottom:5px}.academy-fetch-note{padding:14px 18px;border-left:2px solid var(--gold);margin-bottom:20px;font-size:13px}.academy-sessions a:focus-visible,.funding-page :is(button,a,input,select):focus-visible{outline:2px solid var(--gold);outline-offset:5px}.funding-page{padding:130px max(5vw,24px) 100px;min-height:100vh}.funding-back{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#756b5b;margin-bottom:35px}.funding-header{border-top:1px solid var(--ink);padding-top:22px;display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:50px}.funding-header h1{font-family:AcademyDisplay,sans-serif;font-size:clamp(52px,6vw,94px);font-weight:400;line-height:.95;margin-top:23px}.funding-header h1 span{color:#93826b}.funding-header>p{max-width:340px;font-size:13px;line-height:1.8;color:#746959;padding-bottom:4px}.funding-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:60px;max-width:1300px;margin:0 auto}.funding-main{min-width:0}.funding-steps{display:flex;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:37px;gap:22px}.funding-step{flex:1;display:flex;align-items:center;gap:10px;font-size:11px;color:#9a9080;background:none;border:0;text-align:left}.funding-step>span{font-family:AcademyDisplay,sans-serif;font-size:30px;line-height:1;color:#aca18e}.funding-step.is-current{color:var(--ink);font-weight:500}.funding-step.is-current>span{color:var(--gold)}.funding-step:disabled{cursor:default}.funding-main h2{font-family:AcademyDisplay,sans-serif;font-size:36px;font-weight:400;line-height:1.15}.funding-description{font-size:12px;color:#827666;line-height:1.7;margin:9px 0 25px}.funding-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 35px}.funding-course-option{cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:19px;border:1px solid var(--line);background:#fffcf7;position:relative}.funding-course-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#efe9de}.funding-course-option input{accent-color:var(--ink);position:absolute;right:16px;top:19px;width:15px;height:15px}.funding-course-option .code{font-size:9px;letter-spacing:1.5px;color:#947b56}.funding-course-option strong{font-family:AcademyDisplay,sans-serif;font-size:25px;font-weight:400;line-height:1.05;padding-right:20px}.funding-course-option .detail{font-size:10px;color:#827464;line-height:1.6}.funding-course-option .price{font-size:15px;font-weight:500;margin-top:auto;padding-top:9px}.funding-course-option .price small{font-size:10px;font-weight:400;color:#827464}.funding-field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#5f5446}.funding-field input,.funding-field select{font-family:inherit;border:1px solid #d1c7b8;background:#fffdfa;color:var(--ink);border-radius:0;min-height:48px;padding:12px 13px;width:100%;font-size:14px}.funding-field input:focus,.funding-field select:focus{border-color:#9c7a49}.funding-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.funding-fields .wide{grid-column:1/-1}.funding-date-fields{margin-top:18px}.funding-alert{background:#ede5d6;border-left:2px solid #a9793a;padding:16px 19px;font-size:12px;line-height:1.8;margin:24px 0}.funding-alert.is-error{background:#f6e9e5;border-color:#a5432e;color:#8a3525}.funding-alert a{text-decoration:underline}.funding-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:34px;border-top:1px solid var(--line);padding-top:26px}.funding-button{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;background:var(--ink);color:var(--paper);min-height:52px;padding:15px 23px;font-size:10px;letter-spacing:1.4px;font-weight:500;cursor:pointer;text-decoration:none}.funding-button:hover{background:#826034}.funding-button:disabled{opacity:.45;cursor:wait}.funding-text-button{background:none;border:0;padding:14px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.funding-aside{align-self:start;position:sticky;top:110px;background:#eee8de;padding:0 26px 28px}.funding-aside-image{height:160px;position:relative;margin:0 -26px 28px;overflow:hidden}.funding-aside-image img{object-fit:cover}.funding-aside h3{font-family:AcademyDisplay,sans-serif;font-size:31px;font-weight:400;line-height:1.1;margin:14px 0 20px}.funding-aside-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d5cbbb;padding:14px 0;font-size:11px;line-height:1.7}.funding-aside-row strong{font-weight:500;text-align:right;max-width:175px}.funding-aside-note{font-size:10px;line-height:1.9;color:#7d705d;margin-top:12px}.funding-aside-help{margin-top:24px;border-top:1px solid #d5cbbb;padding-top:22px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.funding-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.8;font-size:11px;color:#6d6150;margin:28px 0}.funding-consent input{width:18px;height:18px;accent-color:var(--ink);margin-top:3px;flex-shrink:0}.funding-consent a{text-decoration:underline}.funding-review{margin:22px 0}.funding-review>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;gap:15px;overflow-wrap:anywhere}.funding-review dt{color:#867863}.funding-review dd{margin:0;line-height:1.6}.funding-success{text-align:center;max-width:670px;margin:50px auto}.funding-success-icon{margin:0 auto 25px;border:1px solid var(--gold);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--gold)}.funding-success h1{font-family:AcademyDisplay,sans-serif;font-size:65px;line-height:1;font-weight:400}.funding-success p{font-size:14px;line-height:1.9;color:#756957;margin:22px auto 30px;max-width:480px}.funding-honeypot{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.funding-pdf-link{display:flex;gap:9px;align-items:center;font-size:12px;border-bottom:1px solid #a9793a;padding:10px 0;background:transparent;cursor:pointer;margin:20px 0}@media(min-width:1600px){.academy-sessions{padding-left:max(calc((100vw - 1400px)/2),5vw);padding-right:max(calc((100vw - 1400px)/2),5vw)}}@media(max-width:1100px){.academy-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-funding-callout{grid-template-columns:1fr 2fr}.academy-funding-link{grid-column:2}.funding-layout{gap:30px;grid-template-columns:minmax(0,1fr) 270px}.funding-header>p{max-width:280px}}@media(max-width:760px){.academy-sessions{padding:45px 20px 30px}.academy-season{display:none}.academy-heading{display:block;margin:38px 0 30px}.academy-heading h2{font-size:74px}.academy-heading-note{width:100%;margin-top:27px;display:grid;grid-template-columns:20px 1fr;gap:0 10px;font-size:12px}.academy-heading-note p+p{grid-column:2;margin-top:12px}.academy-session-grid{grid-template-columns:1fr;gap:16px}.academy-session{padding:23px}.academy-session.is-masterclass{padding-top:21px}.academy-session h3{min-height:0;max-width:none;font-size:35px}.academy-session-date{margin-top:25px}.academy-session-info{margin-bottom:12px}.academy-session-price{min-height:0;padding-bottom:12px}.academy-session-cta{font-size:10px;min-height:54px}.academy-funding-callout{grid-template-columns:1fr;padding:27px;gap:25px;margin-top:28px}.academy-funding-number{font-size:50px}.academy-funding-number small{display:inline-block;font-size:8px;max-width:70px;white-space:normal;line-height:1.6;margin-left:16px}.academy-funding-link{grid-column:auto;justify-content:space-between}.academy-empty{align-items:flex-start;flex-direction:column}.funding-page{padding:110px 20px 70px}.funding-header{display:block;margin-bottom:30px}.funding-header h1{font-size:64px}.funding-header>p{max-width:none;margin-top:24px;font-size:12px}.funding-layout{display:flex;flex-direction:column;gap:35px}.funding-aside{position:static;width:100%;padding:25px}.funding-aside-image{display:none}.funding-steps{gap:12px;margin-bottom:29px;padding-bottom:22px}.funding-step{display:block;font-size:9px;line-height:1.5}.funding-step>span{display:block;margin-bottom:5px}.funding-course-grid{gap:10px}.funding-course-option{padding:15px 13px}.funding-course-option strong{font-size:24px}.funding-course-option input{right:12px;top:14px}.funding-course-option .detail{font-size:10px}.funding-fields{gap:19px 14px}.funding-fields .mobile-wide{grid-column:1/-1}.funding-controls{gap:12px}.funding-button{padding:15px 17px;font-size:9px;gap:12px}.funding-review>div{grid-template-columns:95px 1fr}.funding-success h1{font-size:54px}}@media(prefers-reduced-motion:reduce){.academy-session{transition:none}.academy-session:hover{transform:none}}.academy-session-info{font-size:12px}.academy-session-price p{font-size:11px}.academy-session-cta{font-size:10px}.academy-session-cta small{font-size:9px}.academy-session-index,.academy-stock{font-size:10px}.academy-deadline{font-size:11px}.academy-funding-callout p{font-size:12px}.academy-funding-link{font-size:10px}.academy-sessions-footnote{font-size:11px}.funding-field{font-size:12px}.funding-description{font-size:13px}.funding-aside-note,.funding-course-option .detail{font-size:11px}.funding-aside-row,.funding-consent,.funding-step{font-size:12px}.funding-button{font-size:11px}@media(max-width:760px){.funding-field input,.funding-field select{font-size:16px}.funding-button,.funding-step{font-size:10px}.academy-session-index,.academy-stock{font-size:9px}}