@font-face{font-family:Barlow;src:url(/fonts/academy/Barlow-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/academy/Barlow-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/academy/Barlow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/academy/BarlowCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/academy/BarlowCondensed-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}.academy{--ac-ink:#151817;--ac-ink-raised:#242a27;--ac-paper:#f3f1e9;--ac-white:#ffffff;--ac-acid:#d7f54b;--ac-acid-hover:#c5e43b;--ac-muted-light:#b7bdb5;--ac-muted-dark:#535c53;--ac-border-light:#727b70;--ac-border-dark:#7e897d;--ac-success:#226747;--ac-warning:#765200;--ac-error:#a82f2f;--ac-error-dark:#ffb4ab;--ac-font-display:"Barlow Condensed","Arial Narrow",sans-serif;--ac-font-body:"Barlow",system-ui,sans-serif;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-6:24px;--ac-space-8:32px;--ac-space-12:48px;--ac-space-16:64px;--ac-space-24:96px;--ac-radius:0;--ac-content-max:1280px;--ac-reading-max:65ch;--ac-gutter:48px;--ac-duration-control:160ms;--ac-duration-panel:240ms;--ac-ease:cubic-bezier(.2,.8,.2,1);--ac-surface:var(--ac-paper);--ac-field-bg:var(--ac-white);color-scheme:light;--ac-text:var(--ac-ink);--ac-muted:var(--ac-muted-dark);--ac-border:var(--ac-border-light);--ac-focus:var(--ac-ink);--ac-invalid:var(--ac-error);color:var(--ac-text);background:var(--ac-surface);font-family:var(--ac-font-body);font-synthesis:style}.academy [data-ac-theme=dark],.academy[data-ac-theme=dark]{--ac-surface:var(--ac-ink);--ac-field-bg:var(--ac-ink-raised);color-scheme:dark;--ac-text:var(--ac-paper);--ac-muted:var(--ac-muted-light);--ac-border:var(--ac-border-dark);--ac-focus:var(--ac-acid);--ac-invalid:var(--ac-error-dark);color:var(--ac-text);background:var(--ac-surface)}.academy [data-ac-theme=light]{--ac-surface:var(--ac-paper);--ac-field-bg:var(--ac-white);color-scheme:light;--ac-text:var(--ac-ink);--ac-muted:var(--ac-muted-dark);--ac-border:var(--ac-border-light);--ac-focus:var(--ac-ink);--ac-invalid:var(--ac-error);color:var(--ac-text);background:var(--ac-surface)}.academy :focus-visible{outline:3px solid var(--ac-focus);outline-offset:4px}.academy .ac-display{font-family:var(--ac-font-display);font-weight:800;font-size:clamp(3.25rem,1.5rem + 6vw,8rem);line-height:.96;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.academy .ac-display em{font-style:italic}.academy .ac-reading{max-width:var(--ac-reading-max);font-size:18px;line-height:1.65}.academy .ac-button{min-height:48px;padding:12px 24px;border:1px solid var(--ac-ink);border-radius:var(--ac-radius);background:var(--ac-acid);color:var(--ac-ink);font:600 16px/1.4 var(--ac-font-body);cursor:pointer;transition:background-color var(--ac-duration-control) var(--ac-ease)}.academy .ac-button:hover:not(:disabled){background:var(--ac-acid-hover)}.academy .ac-button:disabled{background:#c8cec4;color:#535c53;cursor:not-allowed}.academy .ac-button--secondary{background:transparent;color:var(--ac-text);border-color:var(--ac-border)}.academy .ac-button--secondary:hover:not(:disabled){background:var(--ac-text);color:var(--ac-surface)}.academy .ac-field{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);color:var(--ac-text);background:var(--ac-field-bg);font:400 16px/1.5 var(--ac-font-body)}.academy .ac-field[aria-invalid=true]{border-color:var(--ac-invalid);box-shadow:inset 0 0 0 1px var(--ac-invalid)}.academy .ac-error{color:var(--ac-invalid)}.academy .ac-mobile-action{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (max-width:1099px){.academy{--ac-gutter:32px}}@media (max-width:767px){.academy{--ac-gutter:20px}.academy .ac-reading{font-size:17px}}@media (prefers-reduced-motion:reduce){.academy{--ac-duration-control:0ms;--ac-duration-panel:0ms}}body:has(.academy),html:has(.academy){margin:0;background:#151817}.academy,.academy *{box-sizing:border-box}.academy.ac-page{min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.academy a{color:inherit}.academy .ac-container{width:100%;max-width:var(--ac-content-max);margin:0 auto;padding-inline:var(--ac-gutter)}.academy .ac-narrow{max-width:760px}.academy .ac-section{padding-block:96px}.academy .ac-skip{position:absolute;left:-9999px}.academy .ac-skip:focus{left:16px;top:16px;z-index:10;background:var(--ac-acid);color:var(--ac-ink);padding:12px 16px}.academy .ac-masthead{background:var(--ac-ink);color:var(--ac-paper);border-bottom:1px solid #2f3632}.academy .ac-masthead .ac-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.academy .ac-lockup{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;min-width:132px}.academy .ac-lockup b{font:800 32px/1 var(--ac-font-display);letter-spacing:.04em;text-transform:uppercase}.academy .ac-lockup small{margin-top:4px;font:600 12px/1.2 var(--ac-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted-light)}.academy .ac-masthead .ac-button{min-height:44px;padding:10px 18px}.academy .ac-hero{background:var(--ac-ink);color:var(--ac-paper);position:relative;overflow:hidden}.academy .ac-hero .ac-container{position:relative;padding-block:72px 88px}.academy .ac-eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 24px;font:600 12px/1.4 var(--ac-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted)}.academy .ac-hero .ac-eyebrow{color:var(--ac-muted-light)}.academy .ac-eyebrow:before{content:"";width:48px;height:1px;background:currentColor}.academy .ac-display{margin:0;max-width:11ch}.academy .ac-display em{color:var(--ac-acid)}.academy .ac-lead{margin:24px 0 0;font-size:20px;line-height:1.5;max-width:40ch}.academy .ac-hero-actions{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.academy .ac-hero-note{margin:12px 0 0;font-size:14px}.academy .ac-tag{position:absolute;right:var(--ac-gutter);top:96px;transform:rotate(-4deg);background:var(--ac-acid);color:var(--ac-ink);font:800 22px/1.15 var(--ac-font-display);text-transform:uppercase;padding:10px 16px;border:1px solid var(--ac-ink)}.academy .ac-trajectory{position:absolute;left:0;right:0;bottom:24px;width:100%;height:120px;pointer-events:none}.academy .ac-meta{display:inline-block;margin-bottom:20px;padding:6px 10px;border:1px solid var(--ac-border-dark);font:600 13px/1.3 var(--ac-font-body);letter-spacing:.12em;text-transform:uppercase}.academy .ac-paper{background:var(--ac-paper);color:var(--ac-ink)}.academy .ac-heading{margin:0 0 16px;font:800 clamp(2.25rem,1.2rem + 3.6vw,4.5rem)/1 var(--ac-font-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.academy .ac-heading em{font-style:italic;color:var(--ac-muted-dark)}.academy .ac-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;border-top:1px solid var(--ac-border-light)}.academy .ac-rows li{padding:24px 24px 24px 0;border-right:1px solid #d5d6cd}.academy .ac-rows li+li{padding-left:24px}.academy .ac-rows li:last-child{border-right:0}.academy .ac-rows h3{margin:0 0 8px;font:700 14px/1.3 var(--ac-font-body);letter-spacing:.12em;text-transform:uppercase}.academy .ac-rows p{margin:0;line-height:1.55;color:var(--ac-muted-dark)}.academy .ac-facts{display:grid;grid-template-columns:max-content 1fr;gap:12px 32px;margin:32px 0 0}.academy .ac-facts dt{font-weight:700}.academy .ac-facts dd{margin:0;color:var(--ac-muted-dark)}.academy .ac-form-page{background:var(--ac-paper);color:var(--ac-ink);flex:1}.academy .ac-form-page .ac-container{max-width:640px;padding-block:40px 72px}.academy .ac-steps{display:flex;align-items:center;gap:16px;margin-bottom:32px;font-weight:600}.academy .ac-steps-track{flex:1;height:2px;background:#d5d6cd;position:relative}.academy .ac-steps-track span{position:absolute;inset:0 auto 0 0;background:var(--ac-ink);transition:width var(--ac-duration-panel) var(--ac-ease)}.academy .ac-form-title{margin:0 0 12px;font:800 clamp(2.5rem,1.6rem + 3vw,3.5rem)/1 var(--ac-font-display)}.academy .ac-form-intro{margin:0 0 32px;font-size:18px;line-height:1.5;color:var(--ac-muted-dark)}.academy .ac-fieldset{border:0;margin:0;padding:0;display:grid;gap:24px}.academy .ac-label{display:block;margin-bottom:8px;font-weight:600}.academy .ac-hint{margin:6px 0 0;font-size:14px;color:var(--ac-muted-dark)}.academy textarea.ac-field{min-height:140px;resize:vertical}.academy .ac-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding-top:10px;cursor:pointer}.academy .ac-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ac-ink);flex:none}.academy .ac-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.academy .ac-actions .ac-button{flex:1 1 200px}.academy .ac-alert{margin:0 0 24px;padding:16px 16px 16px 20px;border-left:4px solid var(--ac-error);background:#fbeeee}.academy .ac-alert--success{border-left-color:var(--ac-success);background:#e9f2ec}.academy .ac-alert p{margin:4px 0 0}.academy .ac-privacy-note{margin-top:24px;font-size:14px;line-height:1.5;color:var(--ac-muted-dark)}.academy .ac-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.academy .ac-done{padding-top:24px}.academy .ac-done h2{margin:0 0 12px;font:800 clamp(2.25rem,1.6rem + 2.4vw,3.25rem)/1 var(--ac-font-display)}.academy .ac-legal h1{margin:0 0 24px;font:700 clamp(2rem,1.6rem + 1.2vw,2.5rem)/1.15 var(--ac-font-body)}.academy .ac-legal h2{margin:40px 0 12px;font:700 22px/1.3 var(--ac-font-body)}.academy .ac-legal li,.academy .ac-legal p{font-size:17px;line-height:1.65;max-width:70ch}.academy .ac-draft{margin:0 0 32px;padding:12px 16px;border:1px solid var(--ac-warning);color:var(--ac-warning);font-weight:600}.academy .ac-footer{background:var(--ac-ink);color:var(--ac-muted-light);font-size:14px}.academy .ac-footer .ac-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:32px max(32px,env(safe-area-inset-bottom))}.academy .ac-footer nav{display:flex;gap:24px}.academy .ac-footer a{color:var(--ac-paper)}@media (max-width:767px){.academy .ac-section{padding-block:56px}.academy .ac-hero .ac-container{padding-block:40px 72px}.academy .ac-lockup b{font-size:26px}.academy .ac-lead{font-size:18px}.academy .ac-tag{position:static;display:inline-block;margin-top:32px;font-size:18px}.academy .ac-trajectory{height:64px;bottom:8px}.academy .ac-rows{grid-template-columns:1fr}.academy .ac-rows li,.academy .ac-rows li+li{padding:20px 0;border-right:0;border-bottom:1px solid #d5d6cd}.academy .ac-facts{grid-template-columns:1fr;gap:4px}.academy .ac-facts dd{margin-bottom:12px}.academy .ac-hero-actions .ac-button{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.academy *{transition:none!important}}.academy a.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.academy .ac-button[aria-busy=true]{cursor:progress}.academy .ac-fieldset[hidden]{display:none}.academy .ac-masthead .ac-container{min-height:64px}.academy .ac-lockup b{font-size:28px;letter-spacing:.02em}.academy .ac-lockup b span{margin:0 .15em}.academy .ac-nav{display:flex;align-items:center;gap:32px}.academy .ac-nav a:not(.ac-button){color:var(--ac-paper);text-decoration:none;font-weight:500}.academy .ac-nav a:not(.ac-button):hover{text-decoration:underline;text-underline-offset:6px}.academy .ac-menu{display:none}.academy .ac-menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;color:var(--ac-paper)}.academy .ac-menu summary::-webkit-details-marker{display:none}.academy .ac-menu-panel{position:absolute;right:0;left:0;top:64px;z-index:20;background:var(--ac-ink);border-top:1px solid #2f3632;padding:8px var(--ac-gutter) 16px;display:grid}.academy .ac-menu-panel a{color:var(--ac-paper);text-decoration:none;padding:14px 0;border-bottom:1px solid #2f3632;font-weight:600}.academy .ac-masthead{position:relative}.academy .ac-hero{min-height:min(720px,92vh);display:flex;flex-direction:column}.academy .ac-hero-photo{position:absolute;inset:0 0 0 38%}.academy .ac-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:30% 35%;filter:grayscale(1) contrast(1.05)}.academy .ac-hero-grid{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding-block:56px 24px}.academy .ac-hero-copy{max-width:560px}.academy .ac-hero .ac-display{font-size:clamp(3.25rem,1.2rem + 6.4vw,7.5rem);max-width:7ch}.academy .ac-hero .ac-display em{display:block;white-space:nowrap}.academy .ac-hero .ac-tag{position:absolute;right:6%;top:auto;bottom:22%;z-index:2}.academy .ac-hero-note{color:var(--ac-muted-light)}.academy .ac-button--lg{min-height:52px;padding:14px 28px;font-size:18px}.academy .ac-eyebrow-rule{display:inline-block;width:48px;height:1px;background:currentColor;vertical-align:middle}.academy .ac-hero .ac-eyebrow:before,.academy .ac-section .ac-eyebrow:before{display:none}.academy .ac-meta-acid{margin:0 0 16px;color:var(--ac-acid);font:800 20px/1.1 var(--ac-font-display);letter-spacing:.04em;text-transform:uppercase}.academy .ac-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;padding-bottom:28px}.academy .ac-hero-labels{font:600 11px/1.6 var(--ac-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ac-paper);padding:2px 12px}.academy .ac-hero-labels--left{border-left:1px solid var(--ac-paper)}.academy .ac-hero-labels--right{border-right:1px solid var(--ac-paper);text-align:right}.academy .ac-hero .ac-trajectory{z-index:2;bottom:36px}.academy .ac-offer{background:var(--ac-ink);color:var(--ac-paper);border-top:1px solid #2f3632}.academy .ac-offer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-block:56px}.academy .ac-offer-title{margin:0;font:800 clamp(2.75rem,1.4rem + 4vw,5.5rem)/.95 var(--ac-font-display);text-transform:uppercase}.academy .ac-offer-title em{display:block;color:var(--ac-acid)}.academy .ac-offer-price{border-left:1px solid #3a423d;padding-left:40px}.academy .ac-offer-price p{margin:0 0 16px;color:var(--ac-muted-light);line-height:1.5;max-width:44ch}.academy .ac-price{margin:0 0 8px!important;color:var(--ac-paper)!important;font:800 clamp(2.5rem,1.6rem + 2.4vw,3.5rem)/1 var(--ac-font-display)}.academy .ac-price span{font-size:.6em}.academy .ac-badge{display:inline-block;margin:0 0 12px!important;padding:4px 10px;background:var(--ac-acid);color:var(--ac-ink)!important;font:700 12px/1.3 var(--ac-font-body);letter-spacing:.12em;text-transform:uppercase}.academy .ac-tracks-head{display:grid;grid-template-columns:1fr minmax(200px,300px);gap:32px;align-items:end}.academy .ac-tracks-head p{margin:0 0 12px;line-height:1.5}.academy .ac-heading em{color:#56650f;display:block}.academy .ac-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none}.academy .ac-tracks li{display:flex;gap:20px;padding:0 24px;border-left:1px solid #c9cbc1}.academy .ac-tracks li:first-child{padding-left:0;border-left:0}.academy .ac-tracks img{flex:none;width:92px;height:69px;object-fit:cover;filter:grayscale(1)}.academy .ac-tracks h3{margin:0 0 8px;font:700 13px/1.3 var(--ac-font-body);letter-spacing:.12em;text-transform:uppercase}.academy .ac-tracks p{margin:0;color:var(--ac-muted-dark);line-height:1.5}.academy .ac-tracks p span{display:block}@media (max-width:899px){.academy .ac-nav{display:none}.academy .ac-menu{display:block}.academy .ac-hero{min-height:0}.academy .ac-hero-photo{position:relative;inset:auto;order:2;height:300px}.academy .ac-hero .ac-tag{position:absolute;left:16px;right:auto;top:auto;bottom:16px;display:block;margin:0}.academy .ac-hero-grid{order:1;padding-block:32px 24px}.academy .ac-hero .ac-trajectory,.academy .ac-hero-foot{display:none}.academy .ac-offer-grid{grid-template-columns:1fr;gap:24px;padding-block:40px}.academy .ac-offer-price{border-left:0;padding-left:0;border-top:1px solid #3a423d;padding-top:24px}.academy .ac-tracks-head{gap:8px}.academy .ac-tracks,.academy .ac-tracks-head{grid-template-columns:1fr}.academy .ac-tracks li,.academy .ac-tracks li:first-child{padding:16px 0;border-left:0;border-top:1px solid #c9cbc1}}.academy .ac-back{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:-12px;color:var(--ac-ink)}.academy .ac-steps{gap:12px}.academy .ac-form-title{font-size:clamp(2.75rem,1.8rem + 3vw,4rem);line-height:.95}.academy .ac-optional{font-weight:400;color:var(--ac-muted-dark)}.academy .ac-field::placeholder{color:#6b736a}.academy .ac-actions .ac-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.academy .ac-form-footer{display:flex;align-items:center;gap:16px;margin:32px 0 0;padding-top:24px;border-top:1px solid #c9cbc1;color:var(--ac-muted-dark);line-height:1.4}.academy .ac-form-footer svg{flex:none;color:var(--ac-ink)}.academy .ac-reading{font-size:20px;line-height:1.6}.academy .ac-lead{font-size:22px}.academy .ac-facts dd,.academy .ac-facts dt,.academy .ac-rows p,.academy .ac-tracks p{font-size:18px}.academy .ac-rows h3{font-size:15px}.academy .ac-heading{margin-bottom:24px}.academy .ac-ink-section{background:var(--ac-ink);color:var(--ac-paper)}.academy .ac-ink-section .ac-eyebrow{color:var(--ac-muted-light)}.academy .ac-ink-section .ac-heading em{color:var(--ac-acid)}.academy .ac-section--rule{border-top:1px solid #d5d6cd}.academy .ac-stages,.academy .ac-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 32px;padding:0;list-style:none}.academy .ac-stages li,.academy .ac-steps-grid li{padding:24px 24px 24px 0;border-top:2px solid;margin-right:24px}.academy .ac-stages li{border-top-color:var(--ac-acid)}.academy .ac-stage-no{display:block;font:800 40px/1 var(--ac-font-display);margin-bottom:12px}.academy .ac-stages .ac-stage-no{color:var(--ac-acid)}.academy .ac-stages h3,.academy .ac-steps-grid h3{margin:0 0 8px;font:800 28px/1.05 var(--ac-font-display);text-transform:uppercase}.academy .ac-stages p,.academy .ac-steps-grid p{margin:0;font-size:18px;line-height:1.55}.academy .ac-stages p{color:var(--ac-muted-light)}.academy .ac-steps-grid p{color:var(--ac-muted-dark)}.academy .ac-muted-note{color:var(--ac-muted-light)}.academy .ac-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.academy .ac-split-photo img{width:100%;height:auto;object-fit:cover;object-position:35% 40%;filter:grayscale(1);display:block}.academy .ac-checks,.academy .ac-fit ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:14px}.academy .ac-checks li,.academy .ac-fit li{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.5}.academy .ac-checks svg,.academy .ac-fit svg{flex:none;margin-top:3px}.academy .ac-fit{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.academy .ac-fit h3{margin:0;font:700 15px/1.3 var(--ac-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-acid)}.academy .ac-fit div+div h3{color:var(--ac-muted-light)}.academy .ac-narrow-wide{max-width:900px}.academy .ac-faq{margin:24px 0;border-top:1px solid var(--ac-border-light)}.academy .ac-faq details{border-bottom:1px solid var(--ac-border-light)}.academy .ac-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font:700 20px/1.35 var(--ac-font-body);min-height:44px}.academy .ac-faq summary::-webkit-details-marker{display:none}.academy .ac-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font:800 28px/1 var(--ac-font-display)}.academy .ac-faq details[open] summary:after{content:"–"}.academy .ac-faq details p{margin:0 0 20px;font-size:18px;line-height:1.6;max-width:65ch;color:var(--ac-muted-dark)}.academy .ac-final{text-align:left}.academy .ac-final-title{max-width:none;font-size:clamp(3rem,1.4rem + 5vw,6.5rem)}@media (max-width:899px){.academy .ac-reading{font-size:18px}.academy .ac-lead{font-size:19px}.academy .ac-stages,.academy .ac-steps-grid{grid-template-columns:1fr 1fr}.academy .ac-fit,.academy .ac-split{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.academy .ac-stages,.academy .ac-steps-grid{grid-template-columns:1fr}.academy .ac-stages li,.academy .ac-steps-grid li{margin-right:0}}.academy .ac-wide-photo{margin:8px 0}.academy .ac-wide-photo img{width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;object-position:60% 50%;display:block}.academy .ac-split-photo img{aspect-ratio:4/3;object-position:70% 60%}.academy .ac-tracks img{width:120px;height:90px}@media (max-width:899px){.academy .ac-wide-photo img{aspect-ratio:16/9}}.academy .ac-track-icon{flex:none;display:grid;place-items:center;width:72px;height:72px;background:var(--ac-ink);color:var(--ac-acid)}.academy .ac-footer,.academy .ac-masthead{--ac-focus:var(--ac-acid)}.academy .ac-field::placeholder{color:#6b7369}.academy .ac-facts dd{line-height:1.5}.academy .ac-tracks-head p{font-size:18px}.academy .ac-fieldset>.ac-actions{margin-top:8px}.academy .ac-footer a:hover{color:var(--ac-acid)}.academy .ac-form-page a:not(.ac-button),.academy .ac-paper a:not(.ac-button){text-underline-offset:3px}.academy .ac-form-page a:not(.ac-button):hover,.academy .ac-paper a:not(.ac-button):hover{text-decoration-thickness:2px}.academy .ac-faq summary:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.academy .ac-paper.ac-section+.ac-paper.ac-section:not(.ac-section--rule){border-top:1px solid #d5d6cd}.academy .ac-form-page ul.ac-reading{margin:0 0 32px;padding:0;list-style:none;border-top:1px solid #c9cbc1;font-size:18px;line-height:1.5}.academy .ac-form-page ul.ac-reading li{padding:12px 0;border-bottom:1px solid #c9cbc1}.academy .ac-form-page ul.ac-reading li:first-child{font-weight:600}.academy .ac-legal h1+p{color:var(--ac-muted-dark)}.academy .ac-legal ul{padding-left:24px}.academy .ac-legal li+li{margin-top:8px}.academy .ac-legal a[href^="mailto:"]{white-space:nowrap}@media (min-width:900px){.academy .ac-hero{--ac-hero-start:max(var(--ac-gutter),(100% - var(--ac-content-max))/2 + var(--ac-gutter));--ac-hero-content:calc(min(100%, var(--ac-content-max)) - 2 * var(--ac-gutter));min-height:min(760px,calc(100svh - 64px))}.academy .ac-hero-photo{left:calc(var(--ac-hero-start) + var(--ac-hero-content) * 5 / 12)}.academy .ac-hero-photo img{object-position:43% 40%}.academy .ac-hero .ac-hero-grid{padding-block:48px 32px}.academy .ac-hero-copy{max-width:calc(100% * 5 / 12 - 32px)}.academy .ac-hero .ac-display{font-size:clamp(3.25rem,1rem + 5.6vw,6rem)}.academy .ac-hero .ac-hero-foot{padding-block:0 32px}.academy .ac-hero .ac-trajectory{left:calc(var(--ac-hero-start) + 200px);right:auto;width:calc(100% - 2 * var(--ac-hero-start) - 328px);height:160px;bottom:32px}.academy .ac-offer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:64px}.academy .ac-offer-grid>:first-child{grid-column:1/span 6}.academy .ac-offer-price{grid-column:7/-1;padding-left:32px}.academy .ac-tracks-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.academy .ac-tracks-head>h2{grid-column:1/span 8}.academy .ac-tracks-head>p{grid-column:9/-1}.academy .ac-split{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.academy .ac-split-photo{grid-column:1/span 6}.academy .ac-split>:last-child{grid-column:7/-1}.academy .ac-fit{gap:32px 24px}.academy .ac-stages,.academy .ac-steps-grid{column-gap:24px}.academy .ac-stages li,.academy .ac-steps-grid li{margin-right:0}.academy .ac-container.ac-narrow-wide{max-width:var(--ac-content-max)}.academy .ac-narrow-wide .ac-faq{max-width:calc((100% - 11 * 24px) / 12 * 8 + 7 * 24px)}.academy .ac-form-page .ac-container{padding-block:56px 96px}.academy .ac-form-page .ac-legal{max-width:800px}.academy .ac-legal li,.academy .ac-legal p{font-size:18px;max-width:65ch}.academy .ac-legal h2{margin-top:48px}}@media (min-width:1100px){.academy .ac-split>:last-child{grid-column:8/-1}}.academy .ac-steps-grid.ac-steps-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.academy .ac-steps-grid.ac-steps-grid--3{grid-template-columns:1fr}}@media (min-width:900px){.academy .ac-mobile-bar{display:none}}@media (max-width:899px){.academy .ac-container{padding-inline:max(var(--ac-gutter),env(safe-area-inset-left)) max(var(--ac-gutter),env(safe-area-inset-right))}.academy .ac-masthead .ac-container{min-height:60px}.academy .ac-lockup{min-height:44px;min-width:0;justify-content:center}.academy .ac-menu{flex:none}.academy .ac-menu summary{margin-right:-10px}.academy .ac-menu[open] summary{color:var(--ac-acid)}.academy .ac-menu-panel{top:60px;padding:4px max(var(--ac-gutter),env(safe-area-inset-left)) 20px;box-shadow:0 16px 24px rgb(0 0 0/.35)}.academy .ac-menu-panel a:not(.ac-button){display:flex;align-items:center;min-height:52px;padding:0;font-size:18px}.academy .ac-menu-panel .ac-button{margin-top:16px;width:100%;min-height:52px;padding:12px 24px;color:var(--ac-ink);border:1px solid var(--ac-acid)}.academy .ac-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:block;padding:12px max(var(--ac-gutter),env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom));background:rgb(21 24 23/.96);border-top:1px solid #2f3632}.academy .ac-mobile-bar[hidden]{display:none}.academy .ac-mobile-bar .ac-button{width:100%}.academy .ac-hero .ac-hero-grid{padding-block:28px 32px}.academy .ac-hero .ac-meta-acid{margin-bottom:12px;font-size:18px}.academy .ac-hero .ac-eyebrow{margin-bottom:16px;gap:12px;font-size:11px}.academy .ac-hero .ac-eyebrow-rule{width:28px;flex:none}.academy .ac-hero .ac-display{font-size:clamp(3rem,1.2rem + 9vw,5.5rem);max-width:none}.academy .ac-hero .ac-lead{margin-top:16px;font-size:18px;max-width:30ch}.academy .ac-hero-actions{margin-top:24px}.academy .ac-hero-photo{height:auto;aspect-ratio:4/3;max-height:440px}.academy .ac-hero-photo img{object-position:30% 30%}.academy .ac-hero .ac-tag{left:auto;right:12px;bottom:12px;font-size:16px;padding:8px 12px}.academy .ac-section{padding-block:56px}.academy .ac-offer-title{font-size:clamp(2.75rem,1.4rem + 7vw,4.5rem)}.academy .ac-offer-price .ac-button{margin-top:8px}.academy .ac-heading{font-size:clamp(2.25rem,1.3rem + 5vw,3.5rem);margin-bottom:20px}.academy .ac-final-title{font-size:clamp(3rem,1.3rem + 9vw,5rem)}.academy .ac-stages,.academy .ac-steps-grid{margin:32px 0 24px}.academy .ac-stages li,.academy .ac-steps-grid li{padding:20px 20px 20px 0}.academy .ac-stage-no{font-size:32px;margin-bottom:8px}.academy .ac-stages h3,.academy .ac-steps-grid h3{font-size:24px}.academy .ac-tracks li{gap:16px}.academy .ac-track-icon{width:56px;height:56px}.academy .ac-split-photo img{aspect-ratio:3/2}.academy .ac-fit,.academy .ac-split{grid-template-columns:minmax(0,1fr)}.academy .ac-faq summary{display:flex;align-items:center;min-height:64px;padding:16px 44px 16px 0;font-size:18px}.academy .ac-faq summary:after{top:50%;transform:translateY(-50%)}.academy .ac-faq details p{font-size:17px}.academy .ac-form-page .ac-container{padding-block:16px 56px}.academy .ac-steps{margin-bottom:20px}.academy .ac-form-intro{margin-bottom:24px;font-size:17px}.academy .ac-fieldset{gap:20px}.academy textarea.ac-field{min-height:104px}.academy .ac-field{scroll-margin-block:96px 160px}.academy .ac-actions{margin-top:8px}.academy .ac-actions .ac-button{flex-basis:100%;min-height:52px}.academy .ac-check{padding-block:10px}.academy .ac-check input{width:24px;height:24px;margin-top:0}.academy .ac-alert{scroll-margin-top:16px}.academy .ac-hint a,.academy .ac-privacy-note a{display:inline-block;padding-block:12px;margin-block:-12px}.academy .ac-form-page ul.ac-reading{margin:0 0 24px;padding:0;font-size:17px;line-height:1.5}.academy .ac-form-page>.ac-container>.ac-button{width:100%}.academy .ac-legal{overflow-wrap:break-word}.academy .ac-legal h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.25rem);hyphens:auto;overflow-wrap:anywhere}.academy .ac-legal h2{margin-top:32px;font-size:20px;hyphens:auto}.academy .ac-legal a{overflow-wrap:anywhere}.academy .ac-legal ul{padding-left:20px}.academy .ac-footer .ac-container{flex-direction:column;gap:8px;padding-block:24px max(24px,env(safe-area-inset-bottom))}.academy .ac-footer nav{flex-wrap:wrap;gap:0 24px}.academy .ac-footer nav a{display:inline-flex;align-items:center;min-height:44px}.academy .ac-footer>.ac-container>span a{display:inline-block;padding-block:12px;margin-block:-12px}}@media (max-width:767px){.academy #ablauf .ac-button,.academy .ac-final .ac-button,.academy .ac-offer-price .ac-button{width:100%}}@media (max-width:899px) and (max-height:700px){.academy .ac-hero .ac-hero-grid{padding-block:20px 28px}}@media (max-width:359px){.academy{--ac-gutter:16px}.academy .ac-lockup b{font-size:24px}.academy .ac-hero .ac-meta-acid{font-size:16px}.academy .ac-hero .ac-display em{white-space:normal}.academy .ac-display,.academy .ac-form-title,.academy .ac-heading,.academy .ac-offer-title{hyphens:auto;overflow-wrap:anywhere}.academy .ac-form-title{font-size:clamp(2.25rem,1rem + 8vw,2.75rem)}}.academy .ac-staff .ac-container{max-width:640px}.academy .ac-staff .ac-staff-wide{max-width:var(--ac-content-max)}.academy .ac-staff-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.academy .ac-filter{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 16px}.academy .ac-filter a{padding:8px 14px;border:1px solid var(--ac-border-light);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.academy .ac-filter a[aria-current=page]{background:var(--ac-ink);color:var(--ac-paper)}.academy .ac-table-wrap{overflow-x:auto}.academy .ac-table{width:100%;border-collapse:collapse;font-size:15px}.academy .ac-table th{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted-dark);padding:10px 12px 10px 0;border-bottom:1px solid var(--ac-border-light)}.academy .ac-table td{padding:14px 12px 14px 0;border-bottom:1px solid #d5d6cd;vertical-align:top}.academy .ac-welcome{position:relative;overflow:hidden;flex:1;background:var(--ac-ink);color:var(--ac-paper);padding:0 0 96px}.academy .ac-welcome-photo{position:relative;height:300px}.academy .ac-welcome-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.academy .ac-welcome-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,24,23,0) 40%,var(--ac-ink) 100%)}.academy .ac-welcome .ac-welcome-tag{position:absolute;display:block;margin:0;left:auto;right:var(--ac-gutter);top:24px;bottom:auto;z-index:1;font-size:18px}.academy .ac-welcome-grid{position:relative;z-index:2;margin-top:-24px}.academy .ac-welcome-copy{max-width:620px}.academy .ac-welcome .ac-display{max-width:12ch}.academy .ac-welcome .ac-lead{margin:24px 0 40px;max-width:34ch}.academy .ac-welcome-steps{list-style:none;margin:0 0 40px;padding:0;border-top:1px solid rgba(243,241,233,.18)}.academy .ac-welcome-steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(243,241,233,.18)}.academy .ac-welcome-steps .ac-stage-no{margin:0;color:var(--ac-acid);font:800 22px/1 var(--ac-font-display)}.academy .ac-welcome-steps h2{margin:0 0 4px;font:800 24px/1.1 var(--ac-font-display);text-transform:uppercase}.academy .ac-welcome-steps p{margin:0;color:rgba(243,241,233,.78);font-size:17px;line-height:1.5}.academy .ac-welcome-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0;font-size:15px;color:rgba(243,241,233,.78)}.academy .ac-welcome-foot a:not(.ac-button){color:var(--ac-paper)}.academy .ac-welcome-line{bottom:16px;height:72px}@media (min-width:900px){.academy .ac-welcome{display:flex;align-items:center;min-height:min(760px,88vh);padding:96px 0 120px}.academy .ac-welcome-photo{position:absolute;inset:0 0 0 52%;height:auto}.academy .ac-welcome-photo:after{background:linear-gradient(90deg,var(--ac-ink) 0,rgba(21,24,23,0) 35%)}.academy .ac-welcome .ac-welcome-tag{top:96px;font-size:22px}.academy .ac-welcome-grid{margin-top:0;width:100%}.academy .ac-welcome-copy{max-width:46%}.academy .ac-welcome-line{height:140px;bottom:24px}}@media (prefers-reduced-motion:no-preference){.academy .ac-welcome-tag{animation:ac-welcome-pop .5s cubic-bezier(.2,.9,.3,1.3) .4s both}.academy .ac-welcome-copy>*,.academy .ac-welcome-steps li{animation:ac-welcome-rise .5s ease-out both}.academy .ac-welcome-copy>:nth-child(2){animation-delay:.08s}.academy .ac-welcome-copy>:nth-child(3){animation-delay:.16s}.academy .ac-welcome-steps li:first-child{animation-delay:.3s}.academy .ac-welcome-steps li:nth-child(2){animation-delay:.4s}.academy .ac-welcome-steps li:nth-child(3){animation-delay:.5s}.academy .ac-welcome-copy>:nth-child(5){animation-delay:.6s}.academy .ac-welcome-line path{stroke-dasharray:1;stroke-dashoffset:1;animation:ac-welcome-draw 1.4s ease-out .2s forwards}}@keyframes ac-welcome-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ac-welcome-pop{0%{opacity:0;transform:rotate(-4deg) scale(.6)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@keyframes ac-welcome-draw{to{stroke-dashoffset:0}}