.ac.ld-academy-tool{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;flex:none!important}.ac,.ac *,.ac *:before,.ac *:after{box-sizing:border-box}.ac{font-size:var(--ac-fs-body);line-height:1.6;overflow-wrap:break-word;text-align:left}.ac :where(section){border-top:0}.ac :where(main){margin-left:0;margin-right:0}.ac :where(p){margin:0 0 1em}.ac :where(li){margin-bottom:0}:where(.ac) a{color:inherit}:where(.ac) img{display:block;max-width:100%;height:auto}:where(.ac) :is(h1,h2,h3,h4){margin:0;font-weight:500;letter-spacing:0;color:inherit}:where(.ac) button{font:inherit}:where(.ac) svg{flex:none}.ac-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac :focus-visible{outline:2px solid var(--ac-plum-deep);outline-offset:3px;border-radius:4px}.ac .ac-stage :focus-visible{outline-color:var(--ac-gold)}.ac-stage{background:var(--ac-plum-deep);color:var(--ac-on-plum)}.ac-label{margin:0 0 8px;font-family:var(--ac-text);font-size:var(--ac-fs-label);font-weight:500;line-height:1.4;letter-spacing:var(--ac-label-track);text-transform:uppercase;color:var(--ac-gold-text)}.ac-label--onplum,.ac-stage .ac-label{color:var(--ac-gold)}.ac-col{width:100%;max-width:calc(var(--ac-read) + 2 * var(--ac-gutter));margin:0 auto;padding:0 var(--ac-gutter)}.ac-h2{margin:0 0 24px;font-family:var(--ac-display);font-size:var(--ac-fs-section);font-weight:500;line-height:1.1;color:var(--ac-plum-deep)}.ac-prose p:last-child,.ac-prose ul:last-child{margin-bottom:0}.ac-prose ul{margin:0 0 1em;padding-left:1.2em}.ac-prose li{margin:.35em 0}.ac-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:var(--ac-pill);font-family:var(--ac-text);font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease),border-color .2s var(--ac-ease)}.ac-pill--gold{background:var(--ac-gold);color:var(--ac-plum-deep)}.ac-pill--gold:hover{box-shadow:0 0 0 4px #bfa06a47}.ac-pill--plum{background:var(--ac-plum-deep);color:var(--ac-on-plum)}.ac-pill--plum:hover{background:var(--ac-plum)}.ac-pill--line{background:var(--ac-surface);color:var(--ac-plum-deep);border-color:var(--ac-line)}.ac-pill--line:hover{border-color:var(--ac-plum)}.ac-pill--done{background:var(--ac-surface);color:var(--ac-sage-deep);border-color:var(--ac-sage-deep)}.ac-pill--ghost{background:transparent;color:var(--ac-on-plum);border-color:var(--ac-on-plum-line)}.ac-pill--ghost:hover{border-color:var(--ac-gold)}.ac-pill:disabled{opacity:.35;cursor:default;box-shadow:none}.ac-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--ac-line);border-radius:var(--ac-pill);background:var(--ac-surface);color:var(--ac-plum-deep);font-size:var(--ac-fs-small);line-height:1.2;text-decoration:none;transition:border-color .2s var(--ac-ease)}.ac-btn:hover{border-color:var(--ac-plum)}.ac-btnrow{display:flex;flex-wrap:wrap;gap:10px}.ac-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px var(--ac-gutter) 64px}.ac .ac-hero__img{width:128px;height:128px;margin-bottom:28px;border-radius:50%;object-fit:cover;border:1px solid var(--ac-on-plum-line)}.ac-hero__title{max-width:15ch;color:var(--ac-on-plum);font-family:var(--ac-display);font-size:var(--ac-fs-hero);font-weight:500;line-height:1.04}.ac-hero__technique{margin:18px 0 0;font-size:var(--ac-fs-label);letter-spacing:var(--ac-label-track);text-transform:uppercase;color:var(--ac-gold)}.ac-hero__lede{max-width:32em;margin:16px 0 0;color:var(--ac-on-plum-soft)}.ac-hero__cta{min-width:200px;margin-top:32px}@media(min-width:900px){.ac-hero{padding:96px var(--ac-gutter) 112px}.ac .ac-hero__img{width:168px;height:168px;margin-bottom:36px}}.ac-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:28px 0 0;font-size:var(--ac-fs-small);color:var(--ac-plum)}.ac-numbers b{font-weight:600;color:var(--ac-plum-deep)}.ac-numbers__dot{width:4px;height:4px;border-radius:50%;background:var(--ac-gold)}.ac-fixed{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.ac-welcome{margin:32px 0 0;color:var(--ac-plum)}.ac-home>.ac-videoband{margin-top:48px;padding-top:32px}.ac-outline{padding-bottom:var(--ac-space-section)}.ac-sec{margin-top:var(--ac-space-section)}.ac-sec__head{display:flex;align-items:flex-start;gap:16px;margin:0 0 20px;font-family:var(--ac-text);font-size:inherit;font-weight:inherit}.ac-sec__num{flex:none;min-width:1em;font-family:var(--ac-display);font-size:var(--ac-fs-section);line-height:1.1;color:var(--ac-gold-text)}.ac-sec__heading{display:flex;flex-direction:column;min-width:0}.ac-sec__heading .ac-label{margin:0 0 2px}.ac-sec__title{font-family:var(--ac-display);font-size:var(--ac-fs-section);font-weight:500;line-height:1.1;color:var(--ac-plum-deep)}.ac-sec--fold>summary{list-style:none;cursor:pointer;align-items:center}.ac-sec--fold>summary::-webkit-details-marker{display:none}.ac-sec--fold:not([open])>summary{margin-bottom:0}.ac-sec__done{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--ac-fs-label);letter-spacing:var(--ac-label-track);text-transform:uppercase;color:var(--ac-sage-deep);white-space:nowrap}.ac-sec--final>.ac-label,.ac-sec--included>.ac-label{margin-bottom:14px}.ac-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--ac-line)}.ac-rows>li{border-bottom:1px solid var(--ac-line)}.ac-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 2px;color:var(--ac-plum-deep);text-decoration:none}.ac-row:hover .ac-row__title{color:var(--ac-plum)}.ac-row__state{display:inline-flex;color:var(--ac-sage)}.ac-row.is-done .ac-row__state{color:var(--ac-sage-deep)}.ac-row__state--action{color:var(--ac-gold-text)}.ac-row__num{flex:none;min-width:2.4em;font-size:var(--ac-fs-small);color:var(--ac-plum)}.ac-row__title{flex:1;min-width:0;font-size:var(--ac-fs-row);line-height:1.35}.ac-row.is-done .ac-row__title{color:var(--ac-plum)}.ac-row--action .ac-row__title{font-weight:500}.ac-row__dur{flex:none;font-size:14px;color:var(--ac-plum);white-space:nowrap}.ac-row__thumb{flex:none;display:grid;place-items:center;overflow:hidden;width:56px;height:36px;border-radius:8px;background:var(--ac-plum-deep);color:var(--ac-gold)}.ac .ac-row__thumb img{width:100%;height:100%;object-fit:cover}.ac-row__icon{flex:none;display:grid;place-items:center;width:56px;color:var(--ac-plum)}.ac-review{margin:0 0 24px;padding:18px 18px 4px;border-radius:var(--ac-radius-sm);background:var(--ac-tint)}.ac-review .ac-rows{border-top-color:var(--ac-line)}.ac-rows--review .ac-row{min-height:54px}.ac-bp{margin:0 0 24px}.ac .ac-bp__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--ac-radius)}.ac-bp__desc{margin:14px 0 0;color:var(--ac-plum)}.ac-lhero{position:relative;overflow:hidden;padding:16px var(--ac-gutter) 40px}.ac-lhero__body{position:relative;max-width:var(--ac-video);margin:0 auto}.ac-lhero--photo{display:flex;align-items:flex-end;min-height:min(78vh,680px)}.ac-lhero--photo .ac-lhero__body{width:100%}.ac .ac-lhero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ac-lhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a213873,#2a21389e 45%,#2a2138e6)}.ac-outline-btn{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-bottom:32px;padding:0 16px 0 8px;border:1px solid var(--ac-on-plum-line);border-radius:var(--ac-pill);font-size:15px;color:var(--ac-on-plum);text-decoration:none}.ac-outline-btn:hover{border-color:var(--ac-gold)}.ac-lhero__title{max-width:18ch;margin-top:6px;color:var(--ac-on-plum);font-family:var(--ac-display);font-size:var(--ac-fs-hero);font-weight:500;line-height:1.04}.ac-lhero__kicker{max-width:34em;margin:16px 0 0;color:var(--ac-on-plum-soft)}@media(min-width:900px){.ac-lhero{padding:24px var(--ac-gutter) 64px}}.ac-videoband{position:relative;margin-top:-1px;padding:1px 0 32px}.ac-player{position:relative;width:100%;max-width:var(--ac-video);margin:0 auto;aspect-ratio:16 / 9;background:#00000047}.ac-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ac-player__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--ac-on-plum-soft);font-size:var(--ac-fs-small)}.ac-player__msg p{max-width:30em;margin:0 0 12px}.ac-player__msg p:last-child{margin-bottom:0}.ac-player__msg a{color:var(--ac-gold)}.ac-player__msgtitle{margin:0 0 6px!important;color:var(--ac-on-plum);font-family:var(--ac-display);font-size:clamp(24px,calc(24px + (100vw - 390px) * 10 / 890),34px);line-height:1.15}.ac-player__msg .ac-pill{margin-top:4px}.ac-player--clip{margin-top:16px;border-radius:var(--ac-radius-sm);overflow:hidden;background:var(--ac-plum-deep)}@media(min-width:768px){.ac-videoband{padding:1px var(--ac-gutter) 56px}.ac-player{border-radius:var(--ac-radius-sm);overflow:hidden}}.ac-lesson__body{padding-top:48px;padding-bottom:40px}.ac-overview{font-size:var(--ac-fs-body)}.ac-block{margin-top:var(--ac-space-section)}.ac-box{margin-top:40px;padding:24px;border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface)}.ac-box>:last-child{margin-bottom:0}@media(min-width:768px){.ac-box{padding:32px}}.ac-outcomes ul{margin:0;padding:0;list-style:none}.ac-outcomes li{display:flex;gap:10px;margin:10px 0 0}.ac-outcomes__tick{display:inline-flex;margin-top:4px;color:var(--ac-sage-deep)}.ac-need__cols{display:grid;gap:32px}@media(min-width:768px){.ac-need__cols{grid-template-columns:1fr 1fr;gap:48px}}.ac-need__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ac-line)}.ac-need__list li{padding:10px 0;border-bottom:1px solid var(--ac-line)}.ac-need__group{margin:20px 0 6px;font-weight:500}.ac-need__col>.ac-label+.ac-need__group{margin-top:4px}.ac-method__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ac-method__head .ac-h2{margin:0}.ac-part{margin-top:32px}.ac-part__title{margin:0 0 14px;color:var(--ac-plum-deep);font-family:var(--ac-display);font-size:clamp(22px,calc(22px + (100vw - 390px) * 8 / 890),30px);line-height:1.15}.ac-steps{margin:0;padding:0;list-style:none}.ac-step{display:flex;gap:16px;padding:22px 0;border-top:1px solid var(--ac-line)}.ac-step__num{flex:none;min-width:1.1em;font-family:var(--ac-display);font-size:34px;line-height:1;color:var(--ac-gold-text)}.ac-step__body{min-width:0;flex:1}.ac-step__h{margin:2px 0 6px;color:var(--ac-plum-deep);font-family:var(--ac-text);font-size:var(--ac-fs-row);font-weight:600;line-height:1.35}.ac-step__body p{margin:0}.ac-items{margin:8px 0 0}.ac-items dt{margin-top:18px;font-weight:600}.ac-items dd{margin:4px 0 0}.ac-callout{margin-top:16px;padding:18px 20px;border-radius:var(--ac-radius-sm);background:var(--ac-tint)}.ac-callout .ac-label{margin-bottom:6px}.ac-callout p:last-child{margin-bottom:0}.ac-callout--mistake .ac-label,.ac-callout--important .ac-label{color:var(--ac-plum-deep)}.ac-tips>.ac-callout:first-child{margin-top:0}.ac-links{margin:0;padding:0;list-style:none;border-top:1px solid var(--ac-line)}.ac-links li{border-bottom:1px solid var(--ac-line)}.ac-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 2px;color:var(--ac-plum-deep);text-decoration:none}.ac-links a:after{content:"";flex:none;width:8px;height:8px;border-top:1.6px solid var(--ac-gold-text);border-right:1.6px solid var(--ac-gold-text);transform:rotate(45deg)}.ac-links a:hover{color:var(--ac-plum)}.ac-check{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 2px;border:0;border-bottom:1px solid var(--ac-line);background:none;color:inherit;text-align:left;cursor:pointer}.ac-checklist .ac-check:first-of-type{border-top:1px solid var(--ac-line)}.ac-check__box{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:2px;border:1.5px solid var(--ac-sage-deep);border-radius:6px;color:transparent}.ac-check.is-on .ac-check__box{background:var(--ac-sage-deep);color:var(--ac-on-plum)}.ac-check.is-on .ac-check__t{color:var(--ac-plum)}.ac-practice .ac-btn,.ac-submit .ac-pill{margin-top:16px}.ac-certgate__count{margin:12px 0 0;font-weight:600}.ac-complete{margin-top:40px;padding:48px 24px;border-radius:var(--ac-radius);text-align:center}.ac-complete__title{color:var(--ac-on-plum);margin:8px 0;font-family:var(--ac-display);font-size:var(--ac-fs-section);line-height:1.1}.ac-complete__meta,.ac-complete__date{color:var(--ac-on-plum-soft);margin:0 0 8px}.ac-complete__name{margin:24px 0 4px;font-family:var(--ac-display);font-size:30px;font-style:italic}.ac-complete .ac-btnrow{justify-content:center;margin-top:24px}.ac .ac-complete__img{margin-top:24px;border-radius:var(--ac-radius)}.ac-qa{padding:14px 0;border-bottom:1px solid var(--ac-line)}.ac-qa summary{cursor:pointer;font-weight:500}.ac-qa p{margin:10px 0 0}.ac-next{margin-top:var(--ac-space-section);padding-top:24px;border-top:1px solid var(--ac-line)}.ac-next p:last-child{margin-bottom:0}.ac-lbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ac-lbar__side{display:inline-flex;align-items:center;gap:2px;min-width:92px;min-height:44px;font-size:15px;color:var(--ac-plum-deep);text-decoration:none}.ac-lbar__side--next{justify-content:flex-end}.ac-lbar__done{padding:0 22px}@media(max-width:767px){.ac-lbar{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ac-line);background:#fffffff7}body.ac-in-lesson{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(min-width:768px){.ac-lbar{max-width:calc(var(--ac-read) + 2 * var(--ac-gutter));margin:0 auto var(--ac-space-section);padding:28px var(--ac-gutter) 0;border-top:1px solid var(--ac-line)}}.ac-toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 20px;border-radius:var(--ac-pill);background:var(--ac-plum-deep);color:var(--ac-on-plum);font-size:15px;line-height:1.4;box-shadow:0 12px 28px -8px #2a213873}@media(max-width:767px){body.ac-in-lesson .ac-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.ac-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;box-sizing:border-box;grid-auto-flow:column;align-items:stretch;height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 max(14px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(14px,env(safe-area-inset-left,0px));background:#fcfbf8;border-top:1px solid rgba(42,33,56,.1)}.ac .ac-tabbar__tab{display:flex;align-items:center;justify-content:center;font-family:var(--ac-text);font-size:9.5px;font-weight:500;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#2a213873;text-decoration:none;-webkit-tap-highlight-color:transparent}.ac .ac-tabbar__tab.is-active{color:var(--ac-plum-deep);font-weight:600}.ac-tabbar~main:after{content:"";display:none;height:calc(60px + env(safe-area-inset-bottom,0px))}@media(max-width:899px){.ac-tabbar--owner{display:grid}.ac-tabbar--owner~main:after{display:block}}@media(display-mode:standalone)and (max-width:899px){.ac-tabbar--app{display:grid}.ac-tabbar--app~main:after{display:block}}@media(display-mode:standalone)and (max-width:740px){.ac .ac-tabbar~main:after{display:none}}body.ac-in-lesson .ac-tabbar,body.ac-in-lesson .ld-tabbar,body.ac-in-lesson .ac-tabbar~main:after{display:none!important}html.ac-noscroll,html.ac-noscroll body{overflow:hidden}.ac-guided{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow-y:auto;display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--ac-page)}.ac-g__top,.ac-g__track,.ac-g__card,.ac-g__nav,.ac-g__upnext{width:100%;max-width:var(--ac-read);margin-left:auto;margin-right:auto}.ac-g__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ac-g__crumb{margin:0;font-size:14px;color:var(--ac-plum)}.ac-g__pos{margin:4px 0 0;font-size:20px;color:var(--ac-plum)}.ac-g__pos b{font-weight:600;color:var(--ac-plum-deep)}.ac-g__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ac-line);border-radius:50%;background:var(--ac-surface);color:var(--ac-plum-deep);cursor:pointer}.ac-g__track{display:flex;gap:5px;margin-top:18px}.ac-g__seg{flex:1;height:4px;border-radius:999px;background:var(--ac-line)}.ac-g__seg.is-done{background:var(--ac-sage)}.ac-g__seg.is-cur{background:var(--ac-plum-deep)}.ac-g__card{flex:1;margin-top:32px}.ac-g__title{color:var(--ac-plum-deep);font-family:var(--ac-display);font-size:var(--ac-fs-section);line-height:1.1}.ac-g__body{margin:18px 0 0;font-size:clamp(19px,calc(19px + (100vw - 390px) * 2 / 890),21px);line-height:1.6}.ac-g__nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.ac-g__upnext{margin-top:16px;text-align:right;color:var(--ac-plum)}.ac-g__upnext .ac-label{display:block;margin:0 0 2px}.ac-shero{position:relative;overflow:hidden}.ac .ac-shero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ac-shero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a21388c,#2a2138b8,#2a2138eb)}.ac-shero__body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:calc(860px + 2 * var(--ac-gutter));margin:0 auto;padding:72px var(--ac-gutter) 64px}.ac-shero__title{max-width:14ch;color:var(--ac-on-plum);font-family:var(--ac-display);font-size:var(--ac-fs-hero);font-weight:500;line-height:1.04}.ac-shero__technique{margin:18px 0 0;font-size:var(--ac-fs-label);letter-spacing:var(--ac-label-track);text-transform:uppercase;color:var(--ac-gold)}.ac-shero__lede{max-width:32em;margin:18px 0 0;color:var(--ac-on-plum-soft)}.ac-shero .ac-numbers{color:var(--ac-on-plum-soft)}.ac-shero .ac-numbers b{color:var(--ac-on-plum)}.ac-shero__actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.ac-shero__login{min-height:44px;display:inline-flex;align-items:center;font-size:var(--ac-fs-small);color:var(--ac-on-plum)}@media(min-width:900px){.ac-shero__body{padding:120px var(--ac-gutter) 112px}}.ac-ssec{margin-top:var(--ac-space-section)}.ac-ssec__copy{font-size:clamp(19px,calc(19px + (100vw - 390px) * 2 / 890),21px);color:var(--ac-plum-deep)}.ac-curr{margin:0;padding:0;list-style:none;border-top:1px solid var(--ac-line)}.ac-curr__sec{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--ac-line)}.ac-curr__num{flex:none;min-width:1em;font-family:var(--ac-display);font-size:30px;line-height:1.1;color:var(--ac-gold-text)}.ac-curr__main{flex:1;min-width:0}.ac-curr__main .ac-label{margin:0 0 2px}.ac-curr__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ac-curr__title{font-family:var(--ac-display);font-size:clamp(22px,calc(22px + (100vw - 390px) * 6 / 890),28px);line-height:1.2}.ac-curr__count{font-size:14px;color:var(--ac-plum)}.ac-curr__owned{font-size:var(--ac-fs-label);letter-spacing:var(--ac-label-track);text-transform:uppercase;color:var(--ac-sage-deep)}.ac-curr__lessons{margin:8px 0 0;padding:0;list-style:none;color:var(--ac-plum);font-size:var(--ac-fs-small)}.ac-curr__lessons li{margin:4px 0 0}.ac-faq__item{border-bottom:1px solid var(--ac-line)}.ac-faq{border-top:1px solid var(--ac-line)}.ac-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--ac-display);font-size:clamp(21px,calc(21px + (100vw - 390px) * 5 / 890),26px);line-height:1.25}.ac-faq__item summary::-webkit-details-marker{display:none}.ac-faq__item summary:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:1.6px solid var(--ac-gold-text);border-bottom:1.6px solid var(--ac-gold-text);transform:rotate(45deg) translateY(-3px);transition:transform .2s var(--ac-ease)}.ac-faq__item[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.ac-faq__item p{margin:0 0 20px;color:var(--ac-plum-deep)}.ac-sband{margin-top:var(--ac-space-section);padding:64px var(--ac-gutter);text-align:center}.ac-sband__in{max-width:34em;margin:0 auto}.ac-sband__title{color:var(--ac-on-plum);margin:0 0 12px;font-family:var(--ac-display);font-size:var(--ac-fs-section);line-height:1.1}.ac-sband__copy{color:var(--ac-on-plum-soft)}.ac-sband .ac-pill{margin-top:12px}@media(min-width:900px){.ac-sband{max-width:calc(var(--ac-video) + 2 * var(--ac-gutter));margin-left:auto;margin-right:auto;border-radius:var(--ac-radius);padding:96px 48px}}.ac-sales,.ac-courses{padding-bottom:var(--ac-space-section)}.ac-chero{padding:56px var(--ac-gutter) 64px;text-align:center}.ac-chero__in{max-width:34em;margin:0 auto}.ac-chero__title{font-family:var(--ac-display);font-size:var(--ac-fs-hero);font-weight:500;line-height:1.04;color:var(--ac-on-plum)}.ac-chero__note{margin:18px 0 0;color:var(--ac-on-plum-soft)}@media(min-width:900px){.ac-chero{padding:96px var(--ac-gutter) 104px}}@media(min-width:900px){.ac-chero.ac-stage{background:none;color:var(--ac-plum-deep)}.ac-chero{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:48px 40px 0;text-align:left}.ac-chero__in{max-width:none;margin:0}.ac-chero .ac-label{color:var(--ac-gold-text)}.ac-chero__title{font-size:52px;color:var(--ac-plum-deep)}.ac-chero__note{margin-top:12px;color:var(--ac-plum)}.ac-chero+.ac-ssec{margin-top:48px}}.ac-wide{width:100%;max-width:calc(1200px + 2 * var(--ac-gutter));margin-left:auto;margin-right:auto;padding:0 var(--ac-gutter)}@media(min-width:900px){.ac-wide{max-width:1280px;padding:0 40px}}.ac-cgrid{display:grid;gap:24px}@media(min-width:768px){.ac-cgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}}.ac-ccard{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface)}.ac .ac-ccard__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ac .ac-ccard__img--blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--ac-plum-deep);color:var(--ac-on-plum)}.ac-ccard__mark{font-family:var(--ac-display);font-size:clamp(34px,calc(34px + (100vw - 390px) * 14 / 890),48px);letter-spacing:.08em;line-height:1;color:var(--ac-on-plum)}.ac-ccard__img--blank .ac-label{margin:0;color:var(--ac-gold)}@media(min-width:900px){.ac-cgrid--owned{grid-template-columns:1fr}.ac-ccard--owned{display:grid;grid-template-columns:46% minmax(0,1fr);min-height:380px}.ac .ac-ccard--owned .ac-ccard__img{width:100%;height:0;min-height:100%;aspect-ratio:auto}.ac-ccard--owned .ac-ccard__body{justify-content:center;padding:48px 56px}.ac-ccard--owned .ac-ccard__track{max-width:420px}}.ac-ccard__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;padding:24px}.ac-ccard__body .ac-label{margin:0}.ac-ccard__title{font-family:var(--ac-display);font-size:clamp(26px,calc(26px + (100vw - 390px) * 6 / 890),32px);line-height:1.1;color:var(--ac-plum-deep)}.ac-ccard__title a{text-decoration:none}.ac-ccard__title a:hover{color:var(--ac-plum)}.ac-ccard__lede{margin:6px 0 0;color:var(--ac-plum);font-size:var(--ac-fs-small)}.ac-ccard .ac-numbers{justify-content:flex-start;margin:10px 0 0}.ac-ccard .ac-btnrow{margin-top:auto;padding-top:18px}.ac-ccard__progress{margin:10px 0 0;font-size:var(--ac-fs-small);color:var(--ac-plum)}.ac-ccard__progress b{color:var(--ac-plum-deep);font-weight:600}.ac-ccard__track{display:block;width:100%;height:4px;margin:8px 0 0;border-radius:999px;background:var(--ac-line);overflow:hidden}.ac-ccard__track span{display:block;width:0;height:100%;background:var(--ac-sage);border-radius:999px}.ac-ccard__cta{margin-top:20px}.ac-ccard__next{margin:10px 0 0;font-size:14px;color:var(--ac-plum)}.ac-ccard__next:empty{display:none}.ac-missing{padding:96px var(--ac-gutter);text-align:center;color:var(--ac-plum)}main#main-content:has(.ac){margin:0!important;padding:0!important}main#main-content:has(.ac)>.main__wrapper{max-width:none!important;margin:0!important;padding:0!important}.ac-s2{text-align:left;font-weight:300}.ac-s2-wrap{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}.ac-s2-sec{padding-top:120px}.ac-s2-kicker{margin:0;font-size:12px;font-weight:500;letter-spacing:.24em;color:var(--ac-gold-text)}.ac-s2-kicker--plum{color:var(--ac-gold);font-weight:400}.ac-s2-h2{margin:18px 0 0;font-family:var(--ac-display);font-weight:300;font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.01em}.ac-s2-copy,.ac-s2-intro{margin:22px 0 0;max-width:560px;font-size:17px;line-height:1.75;color:var(--ac-plum)}.ac-s2-link{font-size:14px;color:var(--ac-gold-text);text-decoration:underline;text-underline-offset:5px}.ac-s2-link:hover{color:var(--ac-plum-deep)}.ac-s2-hero__grid{display:flex;flex-wrap:wrap;align-items:center;gap:64px;padding-top:72px;padding-bottom:200px}.ac-s2-hero__copy{flex:1 1 440px;min-width:0}.ac-s2-eyebrow{display:flex;align-items:center;gap:16px;margin:0;font-size:12px;letter-spacing:.24em;color:var(--ac-gold)}.ac-s2-eyebrow:before{content:"";width:40px;height:1px;background:var(--ac-gold);flex:none}.ac-s2-title{margin:28px 0 0;font-family:var(--ac-display);font-weight:300;font-size:clamp(52px,7vw,100px);line-height:.95;letter-spacing:-.01em;color:var(--ac-on-plum)}.ac-s2-lede{margin:30px 0 0;max-width:470px;font-size:19px;line-height:1.7;color:var(--ac-on-plum-soft)}.ac-s2-stats{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:540px}.ac-s2-stat{border-top:1px solid var(--ac-on-plum-line);padding-top:16px}.ac-s2-stat__n{display:block;font-family:var(--ac-display);font-size:44px;font-weight:300;line-height:1;color:var(--ac-on-plum)}.ac-s2-stat__l{display:block;margin-top:8px;font-size:13px;color:var(--ac-on-plum-soft)}.ac-s2-hero__media{flex:1 1 520px;min-width:0;aspect-ratio:16 / 11;border-radius:18px;overflow:hidden;background:#1e1828}.ac-s2-hero__img{width:100%;height:100%;object-fit:cover;display:block}.ac-s2-enroll{position:relative;margin-top:-136px}.ac-s2-enroll__card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:24px;box-shadow:0 40px 90px #2a21381f;padding:40px 48px;display:flex;flex-wrap:wrap;gap:36px;align-items:center}.ac-s2-enroll__price{flex:0 1 300px}.ac-s2-price__tag{display:inline-flex;align-items:center;min-height:32px;margin:0 0 14px;padding:0 14px;border-radius:999px;background:var(--ac-gold);color:var(--ac-plum-deep);font-size:12px;font-weight:500;letter-spacing:.06em}.ac-s2-price__nums{margin:0;display:flex;align-items:baseline;gap:12px}.ac-s2-price__was{font-family:var(--ac-display);font-size:32px;font-weight:300;color:#9a93a1}.ac-s2-price__now{font-family:var(--ac-display);font-size:72px;font-weight:300;line-height:.9;color:var(--ac-plum-deep)}.ac-s2-price__cur{font-size:13px;letter-spacing:.1em;color:var(--ac-plum)}.ac-s2-price__note{margin:12px 0 0;font-size:14px;color:var(--ac-plum)}.ac-s2-included{flex:999 1 420px;min-width:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 26px}.ac-s2-included li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;line-height:1.5;font-weight:400}.ac-s2-included li:before{content:"";flex:none;width:12px;height:7px;margin-top:5px;border-left:1.5px solid var(--ac-sage-deep);border-bottom:1.5px solid var(--ac-sage-deep);transform:rotate(-45deg)}.ac-s2-enroll__act{flex:0 1 220px;display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center}.ac-s2-enroll__act .ac-pill{min-height:56px;justify-content:center;font-size:15px}.ac-s2-designs{margin:48px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ac-s2-designs--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-s2-design__media{position:relative;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background:var(--ac-tint)}.ac-s2-design__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.ac-s2-design:hover .ac-s2-design__media img{transform:scale(1.04)}.ac-s2-design__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ac-plum)}.ac-s2-design__code{position:absolute;left:14px;top:14px;min-width:44px;height:44px;padding:0 12px;border-radius:999px;background:var(--ac-surface);display:flex;align-items:center;justify-content:center;font-family:var(--ac-display);font-size:19px;color:var(--ac-plum-deep)}.ac-s2-design__name{margin:20px 0 0;font-family:var(--ac-display);font-size:28px;line-height:1.1}.ac-s2-design__line{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--ac-plum)}.ac-s2 .ac-curr{margin-top:44px;border:1px solid var(--ac-line);border-radius:24px;padding:8px 40px}.ac-s2 .ac-curr__sec{padding:26px 0;gap:24px}.ac-s2 .ac-curr__sec:last-child{border-bottom:0}.ac-s2 .ac-curr__num{min-width:36px;font-size:26px}.ac-s2 .ac-curr__title{font-size:30px;font-weight:400}.ac-s2 .ac-curr__count{font-size:13px;letter-spacing:.04em}.ac-s2 .ac-curr__owned{text-transform:none;letter-spacing:.04em;font-size:12px}.ac-s2 .ac-curr__lessons{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 20px}.ac-s2 .ac-curr__lessons li{margin:0}.ac-s2 .ac-curr__lessons li+li:before{content:"\b7";margin-right:20px;color:var(--ac-gold)}.ac-s2 .ac-curr__more{color:var(--ac-gold-text)}.ac-s2-cert{border-radius:24px;padding:88px 72px;display:flex;flex-wrap:wrap;gap:72px;align-items:center}.ac-s2-cert__copy{flex:1 1 360px;min-width:0}.ac-s2-cert__copy .ac-s2-h2{color:var(--ac-on-plum)}.ac-s2-cert__copy .ac-s2-copy{color:var(--ac-on-plum-soft)}.ac-s2-cert__paper{flex:1 1 460px;min-width:0;background:var(--ac-surface);color:var(--ac-plum-deep);border-radius:6px;padding:14px;box-shadow:0 50px 100px #08040e73;transform:rotate(-1.2deg)}.ac-s2-cert__inner{border:1px solid var(--ac-gold);padding:52px 44px;text-align:center}.ac-s2-cert__inner p{margin:0}.ac-s2-cert__brand{font-family:var(--ac-display);font-size:22px;font-weight:500;letter-spacing:.3em}.ac-s2-cert__sub{margin-top:6px!important;font-size:10px;letter-spacing:.3em;color:var(--ac-gold-text)}.ac-s2-cert__label{margin-top:34px!important;font-size:11px;letter-spacing:.26em;color:var(--ac-plum)}.ac-s2-cert__name{margin-top:16px!important;font-family:var(--ac-display);font-style:italic;font-size:42px;font-weight:300}.ac-s2-cert__line{margin-top:14px!important;font-size:14px;color:var(--ac-plum)}.ac-s2-cert__sign{margin-top:32px!important;font-family:var(--ac-display);font-style:italic;font-size:22px;color:var(--ac-gold-text)}.ac-s2-faq{display:flex;flex-wrap:wrap;gap:64px}.ac-s2-faq>div:first-child{flex:1 1 300px}.ac-s2-faq .ac-faq{flex:999 1 560px}.ac-s2-band{padding-bottom:120px}.ac-s2-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.ac-s2-band__title{margin:16px 0 0;font-family:var(--ac-display);font-weight:300;font-size:clamp(44px,5.5vw,80px);line-height:.98}.ac-s2-band__copy{margin:18px 0 0;max-width:560px;font-size:17px;line-height:1.75;color:var(--ac-plum)}.ac-s2-band .ac-pill{min-height:58px;padding:0 38px;font-size:15px}#waitlist{scroll-margin-top:96px}.ac-wait{flex:0 1 480px;min-width:0;margin:0}.ac-wait__label{display:block;margin:0 0 10px;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ac-gold-text)}.ac-wait__row{display:flex;gap:10px}.ac-wait__input{flex:1 1 auto;min-width:0;min-height:58px;padding:0 22px;border:1px solid var(--ac-line);border-radius:999px;background:var(--ac-surface);font:inherit;font-size:16px;color:var(--ac-plum)}.ac-wait__input:focus{outline:2px solid var(--ac-plum);outline-offset:2px}.ac-wait .ac-pill{flex:0 0 auto}.ac-wait__done{margin:0;max-width:420px;font-size:17px;line-height:1.7;color:var(--ac-plum)}.ac-wait__done p{margin:0 0 10px}.ac-wait__gift{color:var(--ac-gold-text);text-decoration:underline;text-underline-offset:5px;font-weight:400}.ac-wait__gift:hover{color:var(--ac-plum)}.ac-wait__err{margin:10px 0 0;font-size:14px;color:var(--ac-wine)}@media(max-width:599px){.ac-wait{flex-basis:100%}.ac-wait__row{flex-direction:column}}@media(max-width:899px){.ac-s2-wrap{padding:0 16px}.ac-s2-sec{padding-top:80px}.ac-s2-hero__grid{padding-top:40px;padding-bottom:160px;gap:36px}.ac-s2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-s2-enroll__card{padding:28px 22px}.ac-s2-included,.ac-s2-designs,.ac-s2-designs--4{grid-template-columns:minmax(0,1fr)}.ac-s2 .ac-curr{padding:4px 18px}.ac-s2-cert{padding:44px 20px;gap:40px}.ac-s2-cert__paper{transform:none}}.ac .ac-label{text-transform:none;letter-spacing:.14em}.ac header.ac-lhero{margin-left:0;margin-right:0}.ac .ac-hero__technique{text-transform:none;letter-spacing:.14em}@media(min-width:900px){.ac-home .ac-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:72px;align-items:center;justify-items:start;text-align:left;padding:80px max(40px,calc((100vw - 1200px)/2)) 88px}.ac-home .ac-hero>*{grid-column:1}.ac .ac-home .ac-hero__img{grid-column:2;grid-row:1 / span 6;justify-self:stretch;width:100%;height:auto;aspect-ratio:16 / 10;margin:0;border:0;border-radius:18px;object-fit:cover}.ac-home .ac-hero__title{max-width:12ch;font-size:76px;font-weight:300;line-height:1}.ac-home .ac-hero__technique{margin-top:20px}.ac-home .ac-hero__lede{font-size:19px;line-height:1.7}.ac-home .ac-hero__cta{min-height:56px;margin-top:36px;padding:0 34px;font-size:15px}.ac-home>.ac-col{max-width:1280px;padding:0 40px}.ac-home .ac-numbers,.ac-home .ac-fixed{justify-content:flex-start}.ac-home .ac-numbers{margin-top:36px;font-size:15px}.ac-home .ac-welcome{max-width:760px;font-size:17px;line-height:1.75}.ac-home .ac-outline{max-width:1280px;padding:0 40px var(--ac-space-section)}.ac-home .ac-sec{margin-top:32px;padding:36px 44px 28px;border:1px solid var(--ac-line);border-radius:24px;background:var(--ac-surface)}.ac-home .ac-sec:first-child{margin-top:64px}.ac-home .ac-sec__title{font-size:34px;font-weight:400}.ac-home .ac-rows>li:last-child{border-bottom:0}.ac-home .ac-bp{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px;align-items:center;margin-bottom:28px}.ac-home .ac-bp__img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;border-radius:12px}.ac-home .ac-bp__desc{font-family:var(--ac-display);font-size:26px;line-height:1.3}.ac-lhero{padding:32px max(40px,calc((100vw - 1200px)/2)) 64px}.ac-lhero__body{max-width:1200px;margin:0}.ac-lhero__title{max-width:22ch;font-size:64px;font-weight:300;line-height:1.02}.ac-videoband{padding:1px max(40px,calc((100vw - 1200px)/2)) 48px}.ac-videoband .ac-player{max-width:1200px;border-radius:14px;overflow:hidden}.ac-lesson .ac-col,body.ac-in-lesson .ac-col{max-width:880px;padding:0 40px}}.ac .ac-step__tick{border:1px solid var(--ac-line);background:var(--ac-surface);cursor:pointer;font-family:var(--ac-display);font-size:24px;color:var(--ac-gold-text);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;padding:0;width:48px;height:48px;min-width:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .25s,color .25s,border-color .25s}.ac .ac-step__tick:hover{border-color:var(--ac-plum-deep)}.ac .ac-step__tick.is-ticked{background:var(--ac-sage-deep);border-color:var(--ac-sage-deep);color:var(--ac-on-plum)}.ac-notes__label{display:block;margin:0 0 10px;font-size:var(--ac-fs-small);color:var(--ac-plum)}.ac-notes__field{width:100%;min-height:140px;box-sizing:border-box;padding:16px;border:1px solid var(--ac-line);border-radius:var(--ac-radius-sm);font-family:var(--ac-text);font-size:16px;line-height:1.6;color:var(--ac-plum-deep);background:var(--ac-surface);resize:vertical}.ac-notes__field:focus{outline:2px solid var(--ac-plum-deep);outline-offset:1px}.ac-notes__status{margin:8px 0 0;font-size:13px;color:var(--ac-plum)}.ac-find{margin-top:40px}.ac-find__field{width:100%;min-height:56px;box-sizing:border-box;padding:0 22px;border:1px solid var(--ac-line);border-radius:999px;font-family:var(--ac-text);font-size:17px;color:var(--ac-plum-deep);background:var(--ac-surface)}.ac-find__field:focus{outline:2px solid var(--ac-plum-deep);outline-offset:2px}.ac-find__results{margin-top:12px}.ac-find__none{margin:12px 0 0;color:var(--ac-plum);font-size:var(--ac-fs-small)}.ac-recent{margin-top:32px}@media(min-width:900px){.ac-home>.ac-find{max-width:1280px;padding:0 40px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/academy-course.css.map */
