.cv2{line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-kerning:auto;font-variant-ligatures:normal;-webkit-text-size-adjust:100%;-moz-tab-size:8;-o-tab-size:8;tab-size:8;font-feature-settings:normal;font-variation-settings:normal;font-size:16px}.cv2 :where(*):where(:not(.cv2-tw,.cv2-tw *)){border:revert}.cv2 :where(h1,h2,h3,h4,h5,h6):where(:not(.cv2-tw,.cv2-tw *)){font-size:revert;font-weight:revert;font-family:revert;letter-spacing:revert;text-wrap:revert;text-box:revert;margin:revert}.cv2 :where(p,li,blockquote,figcaption,dd):where(:not(.cv2-tw,.cv2-tw *)){text-wrap:revert}.cv2 :where(blockquote,dl,dd,hr,figure,p,pre):where(:not(.cv2-tw,.cv2-tw *)){margin:revert}.cv2 :where(ol,ul,menu):where(:not(.cv2-tw,.cv2-tw *)){list-style:revert;margin:revert;padding:revert}.cv2 :where(fieldset):where(:not(.cv2-tw,.cv2-tw *)){margin:revert;padding:revert}.cv2 :where(legend):where(:not(.cv2-tw,.cv2-tw *)){padding:revert}.cv2 :where(dialog):where(:not(.cv2-tw,.cv2-tw *)){padding:revert}.cv2 :where(img,svg,video,canvas,audio,iframe,embed,object):where(:not(.cv2-tw,.cv2-tw *)){display:revert;vertical-align:revert}.cv2 :where(img,video):where(:not(.cv2-tw,.cv2-tw *)){max-width:revert}.cv2 :where(button,input,optgroup,select,textarea):where(:not(.cv2-tw,.cv2-tw *)){font:revert;letter-spacing:revert;color:revert;margin:revert;padding:revert;line-height:revert;font-feature-settings:revert;font-variation-settings:revert}.cv2 :where(button,[type=button],[type=reset],[type=submit]):where(:not(.cv2-tw,.cv2-tw *)){-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;background-color:revert;background-image:revert}.cv2 :where(button,[role=button]):where(:not(.cv2-tw,.cv2-tw *)){cursor:revert}.cv2 :where(:disabled):where(:not(.cv2-tw,.cv2-tw *)){cursor:revert}.cv2 :where([type=search]):where(:not(.cv2-tw,.cv2-tw *)){-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;outline-offset:revert}.cv2 :where(input,textarea):where(:not(.cv2-tw,.cv2-tw *))::-moz-placeholder{opacity:revert;color:revert}.cv2 :where(input,textarea):where(:not(.cv2-tw,.cv2-tw *))::placeholder{opacity:revert;color:revert}.cv2 :where(textarea):where(:not(.cv2-tw,.cv2-tw *)){resize:revert}.cv2 :where(table):where(:not(.cv2-tw,.cv2-tw *)){text-indent:revert;border-color:revert;border-collapse:revert}.cv2 :where(hr):where(:not(.cv2-tw,.cv2-tw *)){height:revert;color:revert;border-top-width:revert}.cv2 :where(small):where(:not(.cv2-tw,.cv2-tw *)){font-size:revert}.cv2 :where(b,strong):where(:not(.cv2-tw,.cv2-tw *)){font-weight:revert}.cv2 :where(code,kbd,samp,pre):where(:not(.cv2-tw,.cv2-tw *)){font-family:revert;font-size:revert}.cv2 :where(sub,sup):where(:not(.cv2-tw,.cv2-tw *)){font-size:revert;line-height:revert;position:revert;vertical-align:revert}.cv2 :where(summary):where(:not(.cv2-tw,.cv2-tw *)){display:revert}.cv2 :where(a):where(:not(.cv2-tw,.cv2-tw *)){color:revert;-webkit-text-decoration:revert;text-decoration:revert}.cv2 :where(:focus-visible):where(:not(.cv2-tw,.cv2-tw *)){box-shadow:revert;outline:revert;outline-offset:revert}.cv2{--ink:#252117;--paper:#fbf3e5;--gold:#dbba67;--muted:#acb4ab;--line:#ffffff25}.cv2,.cv2 :where(:not(.cv2-tw,.cv2-tw *)){box-sizing:border-box}.cv2{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,sans-serif}.cv2 a:where(:not(.cv2-tw,.cv2-tw *)),.cv2 button:where(:not(.cv2-tw,.cv2-tw *)){-webkit-tap-highlight-color:transparent}.cv2 button:where(:not(.cv2-tw,.cv2-tw *)){font:inherit;cursor:pointer}.cv2 a:where(:not(.cv2-tw,.cv2-tw *)){color:inherit;text-decoration:none}.cv2 a:focus-visible:where(:not(.cv2-tw,.cv2-tw *)),.cv2 button:focus-visible:where(:not(.cv2-tw,.cv2-tw *)){outline:3px solid var(--cv2-focus);outline-offset:5px}.cv2 .eyebrow{font-size:14px;letter-spacing:2px;text-transform:uppercase}.cv2 .button{display:inline-flex;padding:17px 22px;background:var(--gold);color:#252117;font-size:15px;font-weight:700;gap:35px;align-items:center;border:0}.cv2 .on-ink{background:var(--ink);color:var(--paper)}.cv2 .textlink{display:inline-block;border-bottom:1px solid;padding:14px 0;font-size:15px}@media(prefers-reduced-motion:reduce){.cv2,.cv2 :where(:not(.cv2-tw,.cv2-tw *)){scroll-behavior:auto!important;transition:none!important}}.cv2 h1:where(:not(.cv2-tw,.cv2-tw *)){text-transform:uppercase;font-weight:700}@keyframes cv2-photo-in{0%{opacity:.3;transform:scale(1.045)}to{opacity:.8;transform:scale(1)}}@keyframes cv2-dossier-in{0%{opacity:.1;translate:25px 0}to{opacity:1;translate:0 0}}html:has(.cv2){scroll-behavior:smooth}.cv2 .finish-banner{padding:90px 6vw;background:var(--gold);color:var(--ink);position:relative;overflow:hidden}.cv2 .finish-banner:after{content:"";position:absolute;right:-4vw;bottom:-32%;width:min(54vw,640px);aspect-ratio:1;background:url(/brand/2026/delta-mark-black.svg) 50%/contain no-repeat;opacity:.08;pointer-events:none}.cv2 .finish-banner h2:where(:not(.cv2-tw,.cv2-tw *)){font:700 clamp(54px,7.5vw,118px)/.98 var(--font-display);letter-spacing:-3px;margin:25px 0 35px;position:relative;z-index:1}.cv2 .finish-banner .button{background:var(--ink);color:var(--paper)}.cv2 .finish-banner p:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;max-width:500px;line-height:1.8;margin-top:25px}@media(max-width:700px){.cv2 .finish-banner{padding:60px 6vw}.cv2 .finish-banner h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:57px;letter-spacing:-1.5px}.cv2 .finish-banner:after{width:86vw;right:-22vw;bottom:-18%}}@media(prefers-reduced-motion:reduce){html:has(.cv2){scroll-behavior:auto}}.cv2 .cv2-hero{position:relative;min-height:760px;height:calc(100svh - 135px);max-height:1150px;isolation:isolate;overflow:hidden}.cv2 .cv2-hero-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 40%;object-position:60% 40%;z-index:-3}.cv2 .cv2-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#252117f0,#2521179a 45%,#25211710),linear-gradient(0deg,#25211790,transparent)}.cv2 .cv2-hero-copy{padding:65px 6vw;max-width:1000px}.cv2 .cv2-hero h1:where(:not(.cv2-tw,.cv2-tw *)){font:700 clamp(65px,7.8vw,120px)/.94 var(--font-display);letter-spacing:-3px;margin:30px 0}.cv2 .cv2-hero-copy>p:where(:not(.cv2-tw,.cv2-tw *)){font-size:17px;line-height:1.8;max-width:420px}.cv2 .hero-secondary{display:block;margin-top:20px;font-size:15px;color:#eee1cc}.cv2 .hero-credential{position:absolute;right:5vw;bottom:50px;display:flex;flex-direction:column;align-items:end;gap:20px}.cv2 .hero-credential img:where(:not(.cv2-tw,.cv2-tw *)){width:155px;height:auto;background:#fff;padding:10px}.cv2 .hero-credential span:where(:not(.cv2-tw,.cv2-tw *)){font-size:13px;text-align:right;line-height:1.8;letter-spacing:1px}.cv2 .student-proof{background:var(--gold);color:var(--ink);padding:70px 7vw;display:grid;grid-template-columns:1fr 2.8fr 1fr;gap:4vw;align-items:start}.cv2 .student-proof>.eyebrow{line-height:1.8}.cv2 .student-proof blockquote:where(:not(.cv2-tw,.cv2-tw *)){font:500 clamp(30px,3.5vw,54px)/1.2 var(--font-serif),Georgia,serif;margin:0;letter-spacing:-1px}.cv2 .student-proof>div:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;line-height:1.8}.cv2 .student-proof a:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .student-proof span:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .student-proof strong:where(:not(.cv2-tw,.cv2-tw *)){display:block}.cv2 .student-proof a:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;margin-top:20px;text-decoration:underline}.cv2 .dates-heading h2:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .faq-sales h2:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .instructor-proof h2:where(:not(.cv2-tw,.cv2-tw *)){font:700 clamp(42px,5vw,72px)/1 var(--font-display);letter-spacing:-1.8px;margin:25px 0}.cv2 #seat-demo{padding:30px}.cv2 #seat-demo h3:where(:not(.cv2-tw,.cv2-tw *)){font:600 32px/1.1 var(--font-display);margin:20px 0}.cv2 .cv2-dates-section{padding:85px 6vw;background:var(--paper);color:var(--ink)}.cv2 .dates-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.cv2 .dates-heading>p:where(:not(.cv2-tw,.cv2-tw *)){max-width:430px;font-size:16px;line-height:1.8}.cv2 .dates-heading h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:clamp(55px,6vw,90px);margin-bottom:0}.cv2 .cohort-row{display:grid;grid-template-columns:75px 1fr 240px;gap:30px;padding:30px 0;border-bottom:1px solid #25211740;align-items:center}.cv2 .cohort-date{border-right:1px solid #25211740;padding-right:20px}.cv2 .cohort-date>span:where(:not(.cv2-tw,.cv2-tw *)){display:block;font-size:13px;letter-spacing:1px;color:#8a5a00}.cv2 .cohort-date b:where(:not(.cv2-tw,.cv2-tw *)){font:600 52px/1.1 var(--font-display);display:block}.cv2 .cohort-info>.eyebrow{color:#8a5a00;font-size:14px}.cv2 .cohort-info h3:where(:not(.cv2-tw,.cv2-tw *)){font:600 28px/1.1 var(--font-display);margin:10px 0}.cv2 .cohort-info p:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;margin:10px 0}.cv2 .cohort-info small:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;color:#6e6251;line-height:1.7}.cv2 .cohort-actions{display:flex;flex-direction:column;gap:12px}.cv2 .cohort-actions button:where(:not(.cv2-tw,.cv2-tw *)){border:1px solid #25211760;background:transparent;color:var(--ink);padding:12px 14px;font-size:15px;text-align:left}.cv2 .cohort-actions>a:where(:not(.cv2-tw,.cv2-tw *)){background:var(--ink);color:var(--paper);padding:14px;font-size:15px}.cv2 .instructor-proof{display:grid;grid-template-columns:150px 1fr 1fr;gap:45px;align-items:center;padding:70px 6vw;background:#e9dcc3;color:var(--ink)}.cv2 .instructor-proof>img:first-child:where(:not(.cv2-tw,.cv2-tw *)){width:150px;height:180px;-o-object-fit:cover;object-fit:cover;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.cv2 .instructor-proof h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:42px;margin:20px 0}.cv2 .instructor-proof p:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;line-height:1.8}.cv2 .instructor-proof .instructor-context{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.cv2 .faq-sales{padding:85px 6vw;display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;background:var(--paper);color:var(--ink)}.cv2 .faq-sales h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:56px}.cv2 .faq-sales>div>p:where(:not(.cv2-tw,.cv2-tw *)){font-size:16px;line-height:1.8}.cv2 .faq-list details:where(:not(.cv2-tw,.cv2-tw *)){border-top:1px solid #25211740;padding:23px 0}.cv2 .faq-list details:last-child:where(:not(.cv2-tw,.cv2-tw *)){border-bottom:1px solid #25211740}.cv2 .faq-list summary:where(:not(.cv2-tw,.cv2-tw *)){cursor:pointer;font:600 20px/1.2 var(--font-display);padding-right:15px}.cv2 .faq-list p:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;line-height:1.9;margin-bottom:0}.cv2 .finish-secondary{display:block;font-size:15px;margin-top:25px}@media(max-width:1050px){.cv2 .instructor-proof{grid-template-columns:130px 1fr;gap:30px}.cv2 .instructor-proof .instructor-context{display:none}.cv2 .cohort-row{grid-template-columns:60px 1fr 240px;gap:20px}.cv2 .student-proof{grid-template-columns:1fr 3fr}.cv2 .student-proof>div:where(:not(.cv2-tw,.cv2-tw *)){grid-column:2}}@media(max-width:700px){.cv2 .cv2-hero{min-height:800px;height:auto}.cv2 .cv2-hero-copy{padding:55px 6vw 180px}.cv2 .cv2-hero h1:where(:not(.cv2-tw,.cv2-tw *)){font-size:68px;letter-spacing:-2px}.cv2 .cv2-hero-copy>p:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;max-width:340px}.cv2 .cv2-hero-photo{-o-object-position:60% center;object-position:60% center}.cv2 .cv2-hero-shade{background:linear-gradient(90deg,#252117eb,#25211780),linear-gradient(0deg,#252117,transparent)}.cv2 .hero-credential{bottom:45px;right:6vw;left:6vw;flex-direction:row;align-items:center;justify-content:space-between}.cv2 .hero-credential img:where(:not(.cv2-tw,.cv2-tw *)){width:120px}.cv2 .student-proof{grid-template-columns:1fr;padding:45px 6vw;gap:25px}.cv2 .student-proof>div:where(:not(.cv2-tw,.cv2-tw *)){grid-column:auto}.cv2 .student-proof blockquote:where(:not(.cv2-tw,.cv2-tw *)){font-size:35px}.cv2 #seat-demo{padding:23px}.cv2 .cv2-dates-section{padding:50px 6vw}.cv2 .dates-heading{display:block;margin-bottom:25px}.cv2 .dates-heading h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:62px}.cv2 .dates-heading>p:where(:not(.cv2-tw,.cv2-tw *)){font-size:16px}.cv2 .cohort-row{grid-template-columns:50px 1fr;gap:18px;padding:25px 0}.cv2 .cohort-info h3:where(:not(.cv2-tw,.cv2-tw *)){font-size:24px}.cv2 .cohort-info p:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;line-height:1.7}.cv2 .cohort-info small:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px}.cv2 .cohort-date{padding-right:12px}.cv2 .cohort-date b:where(:not(.cv2-tw,.cv2-tw *)){font-size:44px}.cv2 .cohort-actions{grid-column:2;gap:8px}.cv2 .cohort-actions>a:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .cohort-actions>button:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;padding:12px}.cv2 .instructor-proof{grid-template-columns:85px 1fr;padding:45px 6vw;gap:22px}.cv2 .instructor-proof>img:first-child:where(:not(.cv2-tw,.cv2-tw *)){width:85px;height:120px}.cv2 .instructor-proof h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:34px}.cv2 .instructor-proof p:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px}.cv2 .instructor-proof .eyebrow{font-size:14px}.cv2 .faq-sales{grid-template-columns:1fr;padding:50px 6vw;gap:30px}.cv2 .faq-sales h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:52px}.cv2 .faq-list summary:where(:not(.cv2-tw,.cv2-tw *)){font-size:19px}}.cv2 .cv2-hero h1:where(:not(.cv2-tw,.cv2-tw *)){font-size:clamp(48px,5.9vw,88px);line-height:1.02;max-width:900px;letter-spacing:-1.8px}.cv2 .cv2-hero-copy{max-width:1050px}.cv2 .cv2-hero-copy>p:where(:not(.cv2-tw,.cv2-tw *)){max-width:530px}.cv2 .cv2-hero{min-height:810px;height:auto}.cv2 .dates-heading h2:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .faq-sales h2:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .instructor-proof h2:where(:not(.cv2-tw,.cv2-tw *)){text-transform:uppercase;font-size:clamp(36px,4vw,60px)}@media(max-width:700px){.cv2 .cv2-hero h1:where(:not(.cv2-tw,.cv2-tw *)){font-size:48px;letter-spacing:-1px}.cv2 .cv2-hero{min-height:850px}.cv2 .dates-heading h2:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .faq-sales h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:43px}.cv2 .instructor-proof h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:31px}}.cv2 .hero-course-facts{display:flex;flex-wrap:wrap;gap:14px 36px;margin:30px 0;font-size:inherit;letter-spacing:0}.cv2 .hero-course-facts>span:where(:not(.cv2-tw,.cv2-tw *)){font:600 22px/1.2 var(--font-display);padding-top:10px;border-top:2px solid var(--gold)}@media(max-width:700px){.cv2 .hero-course-facts{gap:12px 26px}.cv2 .hero-course-facts>span:where(:not(.cv2-tw,.cv2-tw *)){font-size:20px}.cv2 .cv2-hero-copy>p:where(:not(.cv2-tw,.cv2-tw *)){font-size:16px}}.cv2{--cv2-top:var(--chrome-top,0px);--cv2-bar:72px;--cv2-focus:#8a5a00}.cv2 :is(.on-ink,.cv2-hero,.cv2-prompt){--cv2-focus:var(--gold)}.cv2 :is(.student-proof,.finish-banner){--cv2-focus:var(--ink)}.cv2 :is(summary,input,select,textarea):where(:not(.cv2-tw,.cv2-tw *)):focus-visible{outline:3px solid var(--cv2-focus);outline-offset:4px}.cv2 .cv2-tw :focus-visible{outline-color:var(--cv2-focus)}:where(.cv2 .cv2-tw){line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variant-ligatures:contextual;-moz-tab-size:4;-o-tab-size:4;tab-size:4;letter-spacing:normal;text-transform:none}.cv2 [hidden]{display:none!important}.cv2 .cv2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv2 :is(h1,h2,h3):where(:not(.cv2-tw,.cv2-tw *)){overflow-wrap:break-word}.cv2 .eyebrow:is(h2,h3,p){margin:0;font-weight:400;font-family:inherit}.cv2 :is(p,li,dd) a:where(:not(.cv2-tw,.cv2-tw *)):where(:not(.button,.textlink)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cv2 :is(.hero-credential span,.cohort-date>span):where(:not(.cv2-tw,.cv2-tw *)){text-transform:uppercase}.cv2 :is(#know,#skills,#seat,#course-details,#schedule,#sched-heading,#request,#course-outline,#fits,#language-support,#questions,#cpr-levels,#cpr-ages,[id^=section-],[id^=run-]){scroll-margin-top:calc(var(--cv2-top) + var(--cv2-bar,72px) + 16px)}.cv2 [data-run-list]>li:where(:not(.cv2-tw,.cv2-tw *)){scroll-margin-top:calc(var(--cv2-top) + var(--cv2-bar,72px) + 16px)}.cv2 .button{min-height:59px;justify-content:space-between;text-align:left;transition:background-color .2s}@media(max-width:700px){.cv2{--stripe-cta-inset:13px}}.cv2 .finish-banner .button:hover{background:#3a3a3a}.cv2 .textlink{min-height:44px}.cv2 .textlink:hover{border-bottom-width:2px}@media(prefers-reduced-motion:reduce){.cv2 .button{transition:none}}.cv2 .cv2-hero{background:var(--ink);color:var(--paper)}.cv2 .cv2-hero--ink{min-height:640px}.cv2 .cv2-hero--recert .cv2-hero-shade{background:linear-gradient(90deg,#252117f7,#252117cc 50%,#25211770),linear-gradient(0deg,#252117b0,transparent)}.cv2 .cv2-hero-copy>.hero-formerly{margin:-12px 0 0;font-size:15px;line-height:1.6;color:#e1d8c8}.cv2 .hero-status{display:inline-block;margin-top:18px;padding:7px 11px;background:var(--gold);color:var(--ink);font:700 13px/1.2 var(--font-display);letter-spacing:1.5px;text-transform:uppercase}.cv2 .hero-course-facts>span>a:where(:not(.cv2-tw,.cv2-tw *)){display:inline-flex;align-items:center;min-height:44px;margin-block:calc((1.2em - 44px) / 2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cv2 .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.cv2 .hero-price{font-size:16px;line-height:1.6;color:#f4ead6}.cv2 .price-was{opacity:.8}.cv2 .price-sale{font-weight:700;color:#0a6b24}.cv2 .cv2-hero .price-sale{color:#8fd19e}.cv2 .hero-secondary{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cv2 .hero-secondary+.hero-secondary{margin-top:0}.cv2 .cv2-hero-copy>.hero-disclaimer{max-width:560px;margin-top:22px;font-size:15px;line-height:1.7;color:#e1d8c8}.cv2 .cv2-hero-photo-caption{position:absolute;left:6vw;bottom:24px;max-width:min(560px,48vw);margin:0;font-size:15px;line-height:1.6;color:#e1d8c8}.cv2 .cv2-hero:has(.cv2-hero-photo-caption) .cv2-hero-copy{padding-bottom:130px}@media(max-width:700px){.cv2 .cv2-hero{display:flex;flex-direction:column}.cv2 .cv2-hero--ink{min-height:0}.cv2 .cv2-hero-copy,.cv2 .cv2-hero:has(.cv2-hero-photo-caption) .cv2-hero-copy{padding-bottom:36px}.cv2 .hero-credential{position:static;margin-top:auto;padding:0 6vw 40px}.cv2 .cv2-hero-photo-caption{position:static;max-width:none;padding:0 6vw 28px}.cv2 .cv2-hero h1:where(:not(.cv2-tw,.cv2-tw *)){font-size:min(48px,11vw)}}.cv2 .student-proof blockquote p:where(:not(.cv2-tw,.cv2-tw *)){margin:0}.cv2 .cv2-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;padding:30px 6vw;background:var(--ink);color:var(--paper);border-top:1px solid #ffffff1f}.cv2 .cv2-prompt-lead{margin:0;font:600 24px/1.25 var(--font-display)}.cv2 .cv2-prompt-price{display:block;margin-top:6px;font:400 16px/1.6 var(--font-body);color:#e1d8c8}.cv2 .cv2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px}@media(max-width:700px){.cv2 .cv2-prompt{padding:28px 6vw}.cv2 .cv2-prompt-lead{font-size:22px}}.cv2 .cv2-caveat-band{padding:45px 6vw 0;background:var(--paper)}.cv2 .cv2-caveat{max-width:980px;padding:22px 26px;background:#fbf1d6;border-left:4px solid #8a5a00;color:#3d2a00}.cv2 .cv2-caveat p:where(:not(.cv2-tw,.cv2-tw *)){margin:0;font-size:16px;line-height:1.7}.cv2 .cv2-caveat .cv2-caveat-label{margin-bottom:6px;font-weight:700}.cv2 .dates-heading>div:where(:not(.cv2-tw,.cv2-tw *)){min-width:0}.cv2 .cohort-row{grid-template-columns:75px minmax(0,1fr) minmax(240px,300px)}.cv2 .cohort-row>.cohort-actions{align-self:center}@media(max-width:1050px){.cv2 .cohort-row{grid-template-columns:60px minmax(0,1fr) minmax(220px,260px)}}@media(max-width:700px){.cv2 .cohort-row{grid-template-columns:50px minmax(0,1fr)}}.cv2 .cv2-outline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);-moz-column-gap:6vw;column-gap:6vw;align-items:start;padding:85px 6vw;background:var(--paper);color:var(--ink);border-top:1px solid #25211740}.cv2 .cv2-outline-title{grid-column:1;grid-row:1/span 40;position:sticky;top:calc(var(--cv2-top) + var(--cv2-bar,72px) + 24px);margin:0;font:700 clamp(36px,4vw,60px)/1 var(--font-display);letter-spacing:-1.8px;text-transform:uppercase}.cv2 .cv2-outline-part{grid-column:2;max-width:780px}.cv2 .cv2-outline-part+.cv2-outline-part{margin-top:52px;padding-top:40px;border-top:1px solid #25211726}.cv2 .cv2-outline-part h2:where(:not(.cv2-tw,.cv2-tw *)){margin:0 0 16px;font:600 clamp(26px,2.4vw,34px)/1.15 var(--font-display);letter-spacing:-.4px}.cv2 .cv2-outline-list{margin:0;padding:0;list-style:none}.cv2 .cv2-outline-list>li:where(:not(.cv2-tw,.cv2-tw *)){position:relative;margin:10px 0;padding-left:24px;font-size:16px;line-height:1.75}.cv2 .cv2-outline-list>li:where(:not(.cv2-tw,.cv2-tw *)):before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;background:var(--gold)}.cv2 .cv2-prose{font-size:16px;color:var(--ink)}@media(min-width:1000px){.cv2 .cv2-outline-list--columns{-moz-columns:2;column-count:2;-moz-column-gap:44px;column-gap:44px}.cv2 .cv2-outline-list--columns>li:where(:not(.cv2-tw,.cv2-tw *)){-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:1000px){.cv2 .cv2-outline{grid-template-columns:1fr}.cv2 .cv2-outline-title{position:static;grid-row:auto;margin-bottom:34px}.cv2 .cv2-outline-part{grid-column:1}}@media(max-width:700px){.cv2 .cv2-outline{padding:50px 6vw}.cv2 .cv2-outline-title{font-size:43px}}.cv2 .cv2-fits{padding:75px 6vw;background:#eee3cf;color:var(--ink)}.cv2 .cv2-fits>h2:where(:not(.cv2-tw,.cv2-tw *)){margin:0;font:700 clamp(32px,3.6vw,52px)/1 var(--font-display);letter-spacing:-1.4px;text-transform:uppercase}.cv2 .cv2-fits-map{margin-top:32px}.cv2 .cv2-fits-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin-top:32px;border-top:1px solid #25211740}.cv2 .cv2-fits-group{padding:24px 28px 8px 0}.cv2 .cv2-fits-group+.cv2-fits-group{padding-left:28px;border-left:1px solid #25211730}.cv2 .cv2-fits-group h3:where(:not(.cv2-tw,.cv2-tw *)){margin:0 0 8px;font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#5d5140}.cv2 .cv2-fits-group ul:where(:not(.cv2-tw,.cv2-tw *)){margin:0;padding:0;list-style:none}.cv2 .cv2-fits-group li:where(:not(.cv2-tw,.cv2-tw *)){padding:12px 0;border-bottom:1px solid #25211726}.cv2 .cv2-fits-group li:where(:not(.cv2-tw,.cv2-tw *)):last-child{border-bottom:0}.cv2 .cv2-fits-link{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:44px}.cv2 .cv2-fits-acronym{font:700 26px/1 var(--font-display);color:#8a5a00}.cv2 .cv2-fits-name{font-size:16px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cv2 .cv2-fits-status{display:inline-block;margin-top:8px;padding:3px 8px;background:var(--paper);font-size:13px;letter-spacing:.8px;text-transform:uppercase}.cv2 .cv2-fits-status[data-availability=open]{background:#cea63b;color:var(--ink)}@media(max-width:700px){.cv2 .cv2-fits{padding:50px 6vw}.cv2 .cv2-fits-group+.cv2-fits-group{padding-left:0;border-left:0;border-top:1px solid #25211730}}.cv2 .cv2-reading{display:grid;gap:50px;padding:70px 6vw;background:var(--paper);color:var(--ink)}@media(max-width:700px){.cv2 .cv2-reading{padding:50px 6vw}}.cv2 .instructor-proof p:where(:not(.cv2-tw,.cv2-tw *)){font-size:16px}.cv2 .faq-list p:where(:not(.cv2-tw,.cv2-tw *)){font-size:16px;line-height:1.85}.cv2 .faq-list summary:where(:not(.cv2-tw,.cv2-tw *)){min-height:44px;padding-top:10px;padding-bottom:10px}.cv2 .faq-list details:where(:not(.cv2-tw,.cv2-tw *)){padding:13px 0}.cv2 .finish-banner :is(.cv2-actions,.cv2-finish-body,.finish-secondary){position:relative;z-index:1}.cv2 .finish-banner .cv2-finish-body{max-width:560px;margin:0 0 28px;font-size:16px}.cv2 .finish-banner .textlink{color:var(--ink)}.cv2 .cv2-fineprint{padding:45px 6vw 60px;background:var(--paper);color:#4d4436;border-top:1px solid #25211740;font-size:15px;line-height:1.75}.cv2 .cv2-policy{max-width:820px;margin:0}.cv2 .cv2-reviewed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:30px 0 0;padding-top:16px;border-top:1px solid #25211730}.cv2 .cv2-reviewed a:where(:not(.cv2-tw,.cv2-tw *)){display:inline-flex;align-items:center;min-height:44px}.cv2 .cv2-dot{color:#8a5a00}.cv2 :is(.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[0\.62rem\],.text-\[0\.64rem\],.text-\[0\.65rem\],.text-\[0\.68rem\],.text-\[0\.7rem\],.text-\[0\.75rem\]){font-size:13px}.cv2 .text-\[0\.75em\]{font-size:max(13px,.75em)}.cv2 .text-\[0\.8em\]{font-size:max(13px,.8em)}.cv2 .cv2-tw :is(input,select,textarea){font-size:16px}.cv2 .cv2-tw a.text-sm{font-size:15px}.cv2 .cv2-tw :is(a,button).bg-primary{min-height:44px}.cv2 .cv2-strips{border-top:1px solid #25211740}.cv2 .cv2-strip .cohort-row{padding:24px 0}.cv2 .cohort-actions>a.cv2-strip-choose{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-align:center;font-weight:600;text-decoration:none}.cv2 .cohort-actions>a.cv2-strip-choose:hover{background:#3a3428}.cv2 .cv2-sheet{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;margin:auto;padding:28px 30px 30px;border:0;border-radius:14px;background:#fffcf6;color:var(--ink);box-shadow:0 24px 60px #25211759}.cv2 .cv2-sheet::backdrop{background:#252117a6}.cv2 .cv2-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cv2 .cv2-sheet-head>.eyebrow{color:#8a5a00;font-size:14px}.cv2 .cv2-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #25211733;border-radius:999px;background:transparent;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.cv2 .cv2-sheet-close:hover{background:#25211710}.cv2 .cv2-sheet>h3:where(:not(.cv2-tw,.cv2-tw *)){font:600 30px/1.1 var(--font-display);margin:14px 0 8px}.cv2 .cv2-sheet-meta{margin:0;font-size:15px;line-height:1.6;color:#4a4337}.cv2 .cv2-sheet-badge{margin:10px 0 0;font-size:15px;font-weight:700;color:#8a5a00}.cv2 .cv2-sheet-sessions{margin:20px 0 0;padding:0;border-top:1px solid #25211726}.cv2 .cv2-sheet-sessions>li:where(:not(.cv2-tw,.cv2-tw *)){padding:12px 0;border-bottom:1px solid #25211726;font-size:15px;line-height:1.5}.cv2 .cv2-sheet-sessions>li>span:where(:not(.cv2-tw,.cv2-tw *)){font-weight:700}.cv2 .cv2-sheet-note{margin:16px 0 0;font-size:15px;line-height:1.6;color:#4a4337}.cv2 .cv2-sheet-register{display:flex;align-items:center;justify-content:center;gap:16px;min-height:53px;margin-top:22px;padding:14px 18px;background:var(--gold);color:var(--ink);font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s}.cv2 .cv2-sheet-register--outline{background:transparent;border:1px solid var(--ink)}.cv2 .cv2-sheet-register--outline:hover{background:#e3c877}.cv2 .cv2-sheet-action{margin-top:20px}@media(max-width:700px){.cv2 .cv2-sheet{padding:22px 20px 24px}.cv2 .cv2-sheet>h3:where(:not(.cv2-tw,.cv2-tw *)){font-size:26px}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-sheet-register{transition:none}}.cv2 .cv2-skills{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--ink);color:var(--paper)}.cv2 .cv2-skills:not(.cv2-skills--photo){grid-template-columns:1fr}.cv2 .cv2-skills-photo{position:relative;min-height:420px}.cv2 .cv2-skills-photo>img:where(:not(.cv2-tw,.cv2-tw *)){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv2 .cv2-skills-copy{padding:70px 6vw 70px 5vw}.cv2 .cv2-skills-copy>h2:where(:not(.cv2-tw,.cv2-tw *)){font:700 clamp(34px,4vw,56px)/1.02 var(--font-display);text-transform:uppercase;letter-spacing:-1px;margin:16px 0 28px}.cv2 .cv2-skills-list{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff30}.cv2 .cv2-skills-list>li:where(:not(.cv2-tw,.cv2-tw *)){display:grid;grid-template-columns:44px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff22}.cv2 .cv2-skills-list>li>span:where(:not(.cv2-tw,.cv2-tw *)){font:600 15px/1.6 var(--font-display);color:var(--gold)}.cv2 .cv2-skills-list>li>p:where(:not(.cv2-tw,.cv2-tw *)){margin:0;font-size:17px;line-height:1.6;color:#f1e8d7}@media(max-width:900px){.cv2 .cv2-skills{grid-template-columns:1fr}.cv2 .cv2-skills-photo{min-height:260px}.cv2 .cv2-skills-copy{padding:44px 6vw}}.cv2 .cv2-know{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:5vw;padding:70px 6vw;background:var(--paper);color:var(--ink);border-top:1px solid #25211722}.cv2 .cv2-know-head>.eyebrow{color:#8a5a00}.cv2 .cv2-know-head>h2:where(:not(.cv2-tw,.cv2-tw *)){font:700 clamp(32px,3.6vw,52px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-1px;margin:16px 0 0}.cv2 .cv2-know-list{list-style:none;margin:0;padding:0;border-top:1px solid #25211740}.cv2 .cv2-know-list>li:where(:not(.cv2-tw,.cv2-tw *)){display:grid;grid-template-columns:56px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid #25211730}.cv2 .cv2-know-number{font:600 28px/1 var(--font-display);color:#8a5a00}.cv2 .cv2-know-list h3:where(:not(.cv2-tw,.cv2-tw *)){font:600 24px/1.2 var(--font-display);margin:0 0 10px}.cv2 .cv2-know-more>summary:where(:not(.cv2-tw,.cv2-tw *)){list-style:none;cursor:pointer}.cv2 .cv2-know-more>summary:where(:not(.cv2-tw,.cv2-tw *))::-webkit-details-marker{display:none}.cv2 .cv2-know-lead{display:block;font-size:16px;line-height:1.7;color:#3d372b}.cv2 .cv2-know-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:15px;font-weight:400;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}.cv2 .cv2-know-body p:where(:not(.cv2-tw,.cv2-tw *)){margin:0 0 14px;max-width:68ch;font-size:16px;line-height:1.75}@media(max-width:900px){.cv2 .cv2-know{grid-template-columns:1fr;gap:24px;padding:48px 6vw}}.cv2 .cohort-actions>a.cv2-strip-register{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-weight:600;text-decoration:none}.cv2 .cohort-actions>a.cv2-strip-register:after{content:"→";content:"→"/""}.cv2 .cohort-actions>a.cv2-strip-register:hover{background:#3a3428}.cv2 .cohort-actions>a.cv2-strip-register--outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.cv2 .cohort-actions>a.cv2-strip-register--outline:hover{background:#25211710}.cv2 .cohort-actions>a.cv2-strip-schedule{display:flex;align-items:center;min-height:44px;background:transparent;color:var(--ink);border:1px solid #25211760;font-weight:600;text-decoration:none}.cv2 .cohort-actions>a.cv2-strip-schedule:hover{border-color:var(--ink)}.cv2 .cv2-skillset{--cv2-focus:var(--gold);position:relative;isolation:isolate;overflow:hidden;background:#1d1a12;color:var(--paper)}.cv2 .cv2-skillset-photos{position:absolute;inset:0;z-index:-2}.cv2 .cv2-skillset-photos>img:where(:not(.cv2-tw,.cv2-tw *)){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.cv2 .cv2-skillset-photos>img[data-on]:where(:not(.cv2-tw,.cv2-tw *)){opacity:1}.cv2 .cv2-skillset:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1d1a12f5,#1d1a12e0 36%,#1d1a1266 64%,#1d1a1233),linear-gradient(0deg,#1d1a12e6,#1d1a1200 52%)}.cv2 .cv2-skillset-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr auto;-moz-column-gap:6vw;column-gap:6vw;min-height:min(92vh,880px);padding:100px 6vw 90px}.cv2 .cv2-skillset-head{grid-column:1;grid-row:1;max-width:540px}.cv2 .cv2-skillset-head>h2:where(:not(.cv2-tw,.cv2-tw *)){margin:0;font:700 clamp(40px,4.6vw,72px)/.98 var(--font-display);letter-spacing:-1.5px;text-transform:uppercase;color:#fff}.cv2 .cv2-skillset-head>p:where(:not(.cv2-tw,.cv2-tw *)){margin:16px 0 0;font-size:17px;line-height:1.6;color:#efe5d0}.cv2 .cv2-skillset-track{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;margin-top:44px}.cv2 .cv2-skill-node{--m:64px;position:relative;display:flex;align-items:center;gap:22px;width:100%;min-height:84px;padding:10px 0;background:none;border:0;color:#efe5d0;font:inherit;text-align:left;cursor:pointer}.cv2 .cv2-skill-node:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--m) / 2 - 1px);width:2px;background:#dbba6752}.cv2 .cv2-skill-node:first-child:before{top:50%}.cv2 .cv2-skill-node:last-child:before{bottom:50%}.cv2 .cv2-skill-node:only-child:before{display:none}.cv2 .cv2-badge-medal{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:var(--m,64px);height:var(--m,64px);border-radius:50%;background:radial-gradient(circle at 50% 32%,#3b3527 0,#211d14 72%);box-shadow:inset 0 0 0 2px #dbba6780,0 10px 26px #00000059;color:#d8ccb2;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.cv2 .cv2-badge-medal:before{content:"";position:absolute;inset:6px;border:1.5px dashed #dbba6773;border-radius:50%;transition:border-color .25s ease}.cv2 .cv2-badge-icon{width:44%;height:44%}.cv2 .cv2-skill-node-label{font:600 21px/1.15 var(--font-display);letter-spacing:.3px;text-transform:uppercase;text-wrap:balance;transition:color .25s ease}.cv2 .cv2-skill-node:hover .cv2-badge-medal{box-shadow:inset 0 0 0 2px var(--gold),0 12px 30px #00000066;color:#fff}.cv2 .cv2-skill-node:hover .cv2-skill-node-label{color:#fff}.cv2 .cv2-skill-node[aria-selected=true] .cv2-badge-medal{transform:scale(1.08);background:radial-gradient(circle at 50% 30%,#f3e1a6 0,#dbba67 52%,#b48e3c 100%);box-shadow:inset 0 0 0 2px #f7e9bd,0 0 0 6px #dbba672e,0 16px 36px #00000080;color:var(--ink)}.cv2 .cv2-skill-node[aria-selected=true] .cv2-badge-medal:before{border-color:#25211766}.cv2 .cv2-skill-node[aria-selected=true] .cv2-skill-node-label{color:var(--gold)}.cv2 .cv2-skillset-stage{grid-column:2;grid-row:1/3;align-self:end;display:grid;max-width:660px}.cv2 .cv2-skill-panel{grid-area:1/1;visibility:hidden;opacity:0}.cv2 .cv2-skill-panel[data-on]{visibility:visible;opacity:1;animation:cv2-skill-in .4s ease both}@keyframes cv2-skill-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.cv2 .cv2-skill-group{margin:0;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#e9d7a6}.cv2 .cv2-skill-title{margin:12px 0 0;font:700 clamp(40px,4.6vw,72px)/.96 var(--font-display);letter-spacing:-1.2px;text-transform:uppercase;text-wrap:balance;color:#fff}.cv2 .cv2-skill-delta{max-width:52ch;margin:14px 0 0;font-size:15px;line-height:1.5;color:#e9d7a6}.cv2 .cv2-skill-text{max-width:52ch;margin:18px 0 0;font-size:18px;line-height:1.65;color:#f3ead8}.cv2 .cv2-skill-minis{display:flex;flex-wrap:wrap;gap:6px 22px;margin:4px 0 0;padding:0;list-style:none}.cv2 .cv2-skill-mini{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:4px 0;background:none;border:0;color:#f3ead8;font:600 15px/1.2 var(--font-body),sans-serif;text-align:left;cursor:pointer;transition:color .2s ease}.cv2 .cv2-skill-mini:hover{color:#fff}.cv2 .cv2-skill-mini:hover .cv2-badge-medal--mini{box-shadow:inset 0 0 0 1.5px var(--gold)}.cv2 .cv2-skill-mini[aria-pressed=true]{color:var(--gold)}.cv2 .cv2-skill-mini[aria-pressed=true] .cv2-badge-medal--mini{background:radial-gradient(circle at 50% 30%,#f3e1a6 0,#dbba67 52%,#b48e3c 100%);color:var(--ink);box-shadow:inset 0 0 0 1.5px #f7e9bd}.cv2 .cv2-badge-medal--mini{--m:36px;box-shadow:inset 0 0 0 1.5px #dbba6780,0 4px 12px #00000040}.cv2 .cv2-badge-medal--mini:before{inset:4px;border-width:1px}.cv2 .cv2-skill-mini-delta{font-size:13px;font-weight:400;letter-spacing:1px;text-transform:uppercase;opacity:.85}.cv2 .cv2-skill-node--cert{margin-top:18px;padding-top:22px;border-top:1px solid #dbba6766;position:relative}.cv2 .cv2-skill-node--cert .cv2-badge-medal{box-shadow:inset 0 0 0 2px #dbba67,0 10px 30px #00000066}.cv2 .cv2-skill-tiers{margin-top:18px}.cv2 .cv2-skill-tiers .cv2-skill-group{margin-bottom:4px}.cv2 .cv2-skill-tiers .cv2-skill-minis{gap:2px 18px}.cv2 .cv2-skill-tiers .cv2-skill-mini{min-height:44px;font-size:15px}.cv2 .cv2-skill-tiers .cv2-badge-medal--mini{--m:30px}@media(max-width:900px){.cv2 .cv2-skillset-photos{position:relative;inset:auto;height:62vw;max-height:440px}.cv2 .cv2-skillset:before{background:linear-gradient(180deg,#1d1a1200,#1d1a1200 40vw,#1d1a12 62vw)}.cv2 .cv2-skillset-inner{grid-template-columns:1fr;grid-template-rows:none;min-height:0;margin-top:-64px;padding:0 6vw 56px}.cv2 :is(.cv2-skillset-head,.cv2-skillset-track,.cv2-skillset-stage){grid-column:1;grid-row:auto}.cv2 .cv2-skillset-track{margin-top:28px}.cv2 .cv2-skillset-stage{max-width:none;margin-top:24px;padding-top:22px;border-top:1px solid #f3ead833}.cv2 .cv2-skill-title{font-size:36px}.cv2 .cv2-skill-text{font-size:16px}.cv2 .cv2-skillset:not(.cv2-skillset--photo) .cv2-skillset-inner{margin-top:0;padding-top:56px}}@media(min-width:901px){.cv2 .cv2-skillset-photos,.cv2 .cv2-skillset:before{bottom:auto;height:min(92vh,880px)}}@media(max-width:700px){.cv2 .cv2-skillset-head>h2:where(:not(.cv2-tw,.cv2-tw *)){font-size:40px;letter-spacing:-1px}.cv2 .cv2-skillset-head>p:where(:not(.cv2-tw,.cv2-tw *)){font-size:16px}.cv2 .cv2-skill-node{--m:52px;gap:16px;min-height:68px}.cv2 .cv2-skill-node-label{font-size:18px}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-skill-panel[data-on]{animation:none}.cv2 .cv2-skillset-photos>img:where(:not(.cv2-tw,.cv2-tw *)){transition:none}.cv2 .cv2-badge-medal:before{transition:none}}.cv2 .cv2-compare{--pos:80%;--cv2-focus:#fff;position:relative;height:min(78vh,680px);min-height:540px;overflow:hidden;background:#1d1a12;color:#fff;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.cv2 .cv2-compare-side{position:absolute;inset:0;isolation:isolate}.cv2 .cv2-compare-side>img:where(:not(.cv2-tw,.cv2-tw *)){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.cv2 .cv2-compare-side--main{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.cv2 .cv2-compare-side--main:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1d1a12eb,#1d1a12b8 40%,#1d1a1247 72%,#1d1a1226)}.cv2 .cv2-compare-side--plus:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,#1d1a12f2,#1d1a12c2 30%,#1d1a1247 64%,#1d1a1226)}.cv2 .cv2-compare-copy{position:absolute;z-index:2;top:50%;translate:0 -50%}.cv2 .cv2-compare-side--main .cv2-compare-copy{left:6vw;max-width:min(520px,46%)}.cv2 .cv2-compare-side--plus .cv2-compare-copy{right:3vw;text-align:right}.cv2 .cv2-compare-issuer{margin:0;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#e9d7a6}.cv2 .cv2-compare-name{margin:10px 0 0;font:700 clamp(32px,4vw,64px)/.96 var(--font-display);letter-spacing:-1.2px;text-transform:uppercase;text-wrap:balance;color:#fff}.cv2 .cv2-compare-side--plus .cv2-compare-name{font-size:clamp(26px,2.6vw,44px)}.cv2 .cv2-compare-valid{margin:14px 0 0;font:600 20px/1.2 var(--font-display);letter-spacing:.4px;text-transform:uppercase;color:var(--gold)}.cv2 .cv2-compare-handle{position:absolute;z-index:3;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fbf3e5;box-shadow:0 0 0 1px #1d1a1240;cursor:ew-resize}.cv2 .cv2-compare-knob{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--gold);color:var(--ink);translate:-50% -50%;box-shadow:0 0 0 6px #dbba6740,0 10px 30px #00000066}.cv2 .cv2-compare-knob>svg:where(:not(.cv2-tw,.cv2-tw *)){width:26px;height:26px}.cv2 .cv2-compare-handle:focus-visible{outline:none}.cv2 .cv2-compare-handle:focus-visible .cv2-compare-knob{box-shadow:0 0 0 4px #fff,0 0 0 8px var(--gold)}.cv2 .cv2-compare-tag{position:absolute;z-index:3;top:26px;font:700 18px/1 var(--font-display);letter-spacing:1.6px;color:#fff}.cv2 .cv2-compare-tag--main{left:6vw}.cv2 .cv2-compare-tag--plus{right:3vw}.cv2 .cv2-compare-below{display:none}@media(max-width:900px){.cv2 .cv2-compare{height:62vw;min-height:300px;max-height:460px}.cv2 .cv2-compare-copy{display:none}.cv2 .cv2-compare-below{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 6vw;padding:36px 6vw 64px;background:#1d1a12;color:#fff}.cv2 .cv2-compare-below .cv2-compare-name{font-size:34px}.cv2 .cv2-compare-tag--plus{right:6vw}}@media(max-width:600px){.cv2 .cv2-compare-below{grid-template-columns:1fr;gap:0}.cv2 .cv2-compare-below-copy+.cv2-compare-below-copy{margin-top:28px;padding-top:28px;border-top:1px solid #f3ead833}}.cv2 .cv2-tw.cv2-fits-map--flat figure{padding:0;border:0;border-radius:0;background:transparent}.cv2 .cv2-tw.cv2-fits-map--flat [data-node]>div{padding:14px 16px;border:0;border-radius:0;outline:2px solid var(--ink);outline-offset:-2px;background:transparent;box-shadow:none}.cv2 .cv2-tw.cv2-fits-map--flat [data-node]>div[data-current]{outline-color:#8a5a00;background:#f5e6cb}.cv2 .cv2-tw.cv2-fits-map--flat [data-node]>div[data-current] h3{color:#8a5a00}.cv2 .cv2-tw.cv2-fits-map--flat [data-shaft]{border-color:#98b0cd}.cv2 .cv2-tw.cv2-fits-map--flat [data-shaft][class*=border-t-]{border-top-width:4px}.cv2 .cv2-tw.cv2-fits-map--flat [data-shaft][class*=border-l-]{border-left-width:4px}.cv2 .cv2-tw.cv2-fits-map--flat [data-arrowhead]{color:#98b0cd}.cv2 .cv2-tw.cv2-fits-map--flat [data-route-label] [data-current]{border-radius:0}.cv2 .cv2-tw.cv2-fits-map--flat li[data-extra]{padding:12px 0;border:0;border-bottom:1px solid #25211730;border-radius:0;background:transparent;font-size:15px}.cv2 .cv2-tw.cv2-fits-map--flat li[data-extra][data-current]{color:#8a5a00;font-weight:700}.cv2 .cv2-tw.cv2-fits-map a{display:inline-flex;align-items:center;min-height:44px}.cv2[data-layout]{--lh-cols:minmax(0,1fr) minmax(0,1.5fr);--lh-gap:8vw}.cv2 .cv2-lh-title{margin:0;font:700 clamp(36px,4vw,60px)/1 var(--font-display);letter-spacing:-1.5px;text-transform:uppercase}.cv2[data-layout] .cv2-lh{display:grid;grid-template-columns:var(--lh-cols);-moz-column-gap:var(--lh-gap);column-gap:var(--lh-gap);row-gap:28px;align-items:start}@media(max-width:900px){.cv2[data-layout] .cv2-lh{grid-template-columns:1fr}}@media(max-width:700px){.cv2 .cv2-lh-title{font-size:43px;letter-spacing:-1px}}.cv2[data-layout] .hero-course-facts{gap:12px 0}.cv2[data-layout] .hero-course-facts>span:where(:not(.cv2-tw,.cv2-tw *)){padding-top:0;border-top:0}.cv2[data-layout] .hero-course-facts>span+span:where(:not(.cv2-tw,.cv2-tw *)){margin-left:28px;padding-left:28px;border-left:1px solid #fbf3e559}@media(max-width:700px){.cv2[data-layout] .hero-course-facts{flex-direction:column;align-items:flex-start;gap:6px}.cv2[data-layout] .hero-course-facts>span+span:where(:not(.cv2-tw,.cv2-tw *)){margin-left:0;padding-left:0;border-left:0}}.cv2[data-layout] .cv2-where{padding-block:85px}@media(max-width:700px){.cv2[data-layout] .cv2-where{padding-block:56px}}.cv2[data-layout] .cv2-outline{grid-template-columns:var(--lh-cols);-moz-column-gap:var(--lh-gap);column-gap:var(--lh-gap)}.cv2[data-layout] .cv2-outline-head{grid-column:1;grid-row:1/span 40;position:sticky;top:calc(var(--cv2-top) + var(--cv2-bar,72px) + 24px)}.cv2[data-layout] .cv2-outline-head .cv2-outline-title{position:static;margin:0}.cv2[data-layout] .cv2-outline-part{max-width:none}.cv2[data-layout] .cv2-outline-part>h2:where(:not(.cv2-tw,.cv2-tw *)){margin:0 0 14px;font:700 24px/1.2 var(--font-display);letter-spacing:0;text-transform:uppercase}.cv2[data-layout] .cv2-outline-part+.cv2-acc{margin-top:40px;padding-top:0}.cv2[data-layout] .cv2-acc+.cv2-acc{margin-top:0;padding-top:0}.cv2[data-layout] .cv2-acc+.cv2-outline-part:not(.cv2-acc){margin-top:40px;border-top:1px solid #25211726}.cv2 .cv2-acc{border-top:1px solid #25211726}.cv2 .cv2-acc>summary:where(:not(.cv2-tw,.cv2-tw *)){display:grid;grid-template-columns:minmax(0,1fr);row-gap:6px;padding:22px 0;cursor:pointer;list-style:none}.cv2 .cv2-acc>summary:where(:not(.cv2-tw,.cv2-tw *))::-webkit-details-marker{display:none}.cv2 .cv2-acc-heading{margin:0;font:700 24px/1.2 var(--font-display);text-transform:uppercase}.cv2 .cv2-acc-lead{max-width:68ch;font-size:16px;line-height:1.6;color:#4a4335}.cv2 .cv2-acc[open] .cv2-acc-lead{display:none}.cv2 .cv2-acc-toggle{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}.cv2 .cv2-acc>summary:hover .cv2-acc-toggle{text-decoration-color:var(--ink)}.cv2 .cv2-acc>.cv2-prose{max-width:68ch;padding:0 0 28px}@media(max-width:1000px){.cv2[data-layout] .cv2-outline{grid-template-columns:1fr}.cv2[data-layout] .cv2-outline-head{position:static;grid-row:auto;margin-bottom:24px}}.cv2[data-layout] .cv2-fits[data-fits=relations]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:36px;align-items:start;padding:85px 6vw}.cv2 .cv2-fits-outline{display:grid;gap:28px;min-width:0}.cv2 .cv2-fits-flow{display:flex;align-items:stretch;min-width:0}.cv2 .cv2-fits-step{flex:1 1 0;min-width:0;padding:22px 24px 10px;outline:2px solid var(--ink);outline-offset:-2px}.cv2 .cv2-fits-step--current{flex:0 1 auto;min-width:min(100%,260px);padding-bottom:22px;outline-color:#8a5a00;background:#f5e6cb}.cv2 .cv2-fits-renew{max-width:480px;padding:22px 24px 10px;outline:2px solid var(--ink);outline-offset:-2px}.cv2 .cv2-fits-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:72px}.cv2 .cv2-fits-arrow>svg:where(:not(.cv2-tw,.cv2-tw *)){display:block;width:56px;height:16px}.cv2 .cv2-fits-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;min-height:72px;padding:18px 0 0}.cv2 .cv2-fits-current-name{font:600 22px/1.2 var(--font-display);color:var(--ink)}@media(max-width:900px){.cv2 .cv2-fits-flow{flex-direction:column}.cv2 .cv2-fits-step,.cv2 .cv2-fits-step--current{flex:none;min-width:0}.cv2 .cv2-fits-arrow{width:auto;height:64px}.cv2 .cv2-fits-arrow>svg:where(:not(.cv2-tw,.cv2-tw *)){transform:rotate(90deg)}.cv2 .cv2-fits-renew{max-width:none}}.cv2[data-layout] .cv2-fits-group,.cv2[data-layout] .cv2-fits-group+.cv2-fits-group{padding:22px 24px 10px;border:0}.cv2[data-layout] .cv2-fits-step--current.cv2-fits-group{padding-bottom:22px}.cv2[data-layout] .cv2-fits-group h3:where(:not(.cv2-tw,.cv2-tw *)){margin:0 0 10px}.cv2[data-layout] .cv2-fits-group ul:where(:not(.cv2-tw,.cv2-tw *)){border-top:1px solid #25211740}.cv2[data-layout] .cv2-fits-group li:where(:not(.cv2-tw,.cv2-tw *)){display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;align-items:center;padding:0;border-bottom:1px solid #25211730}.cv2[data-layout] .cv2-fits-group li:where(:not(.cv2-tw,.cv2-tw *)):last-child{border-bottom:1px solid #25211730}.cv2[data-layout] .cv2-fits-link{flex-direction:row;flex-wrap:wrap;align-items:baseline;align-content:center;gap:4px 14px;min-height:72px;padding:18px 0}.cv2[data-layout] .cv2-fits-acronym{font-size:30px}.cv2[data-layout] .cv2-fits-name{font:600 22px/1.2 var(--font-display);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}.cv2[data-layout] .cv2-fits-link:hover .cv2-fits-name{text-decoration-color:var(--ink)}.cv2[data-layout] .cv2-fits-status{margin:0;padding:0;background:none;color:#5d5140;text-align:right}.cv2[data-layout] .cv2-fits-status[data-availability=open]{background:none;color:#8a5a00;font-weight:700}@media(max-width:900px){.cv2[data-layout] .cv2-fits[data-fits=relations]{grid-template-columns:1fr}}@media(max-width:700px){.cv2[data-layout] .cv2-fits[data-fits=relations]{padding:56px 6vw}.cv2[data-layout] .cv2-fits-group li:where(:not(.cv2-tw,.cv2-tw *)){grid-template-columns:1fr;padding-bottom:16px}.cv2[data-layout] .cv2-fits-link{min-height:44px;padding:16px 0 6px}.cv2[data-layout] .cv2-fits-status{text-align:left}}.cv2[data-layout] .cv2-reading--rows{gap:72px;padding:85px 6vw;background:#eee3cf;border-top:1px solid #25211726}.cv2 .cv2-guide-rows,.cv2 .cv2-next-rows{margin:0;padding:0;list-style:none;border-top:1px solid #25211740}.cv2 .cv2-guide-rows>li:where(:not(.cv2-tw,.cv2-tw *)),.cv2 .cv2-next-rows>li:where(:not(.cv2-tw,.cv2-tw *)){border-bottom:1px solid #25211730}.cv2 .cv2-guide-row,.cv2 .cv2-next-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;-moz-column-gap:24px;column-gap:24px;align-items:center;min-height:44px;padding:22px 0;color:var(--ink);text-decoration:none}.cv2 .cv2-guide-row:after,.cv2 .cv2-next-row:after{content:"→";content:"→"/"";font-size:22px;line-height:1;color:#8a5a00;transition:translate .2s ease,color .2s ease}.cv2 .cv2-guide-text,.cv2 .cv2-next-text{display:grid;gap:6px;min-width:0}.cv2 .cv2-guide-title{font-size:18px;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}.cv2 .cv2-guide-desc{max-width:62ch;font-size:15px;line-height:1.6;color:#4a4335}.cv2 .cv2-next-course{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.cv2 .cv2-next-course>b:where(:not(.cv2-tw,.cv2-tw *)){font:700 30px/1 var(--font-display);color:#8a5a00}.cv2 .cv2-next-name{font:600 22px/1.2 var(--font-display);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}.cv2 .cv2-next-label{max-width:62ch;font-size:16px;line-height:1.6;color:#3d372b}.cv2 .cv2-next-label--lead{font:600 20px/1.3 var(--font-display);color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}.cv2 :is(.cv2-guide-row,.cv2-next-row):hover :is(.cv2-guide-title,.cv2-next-name,.cv2-next-label--lead){text-decoration-color:var(--ink)}.cv2 :is(.cv2-guide-row,.cv2-next-row):hover:after{translate:4px 0;color:var(--ink)}@media(max-width:700px){.cv2[data-layout] .cv2-reading--rows{gap:56px;padding:56px 6vw}.cv2 .cv2-guide-row,.cv2 .cv2-next-row{grid-template-columns:minmax(0,1fr) 20px;-moz-column-gap:16px;column-gap:16px;padding:18px 0}.cv2 .cv2-next-course>b:where(:not(.cv2-tw,.cv2-tw *)){font-size:26px}.cv2 .cv2-next-name{font-size:20px}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-guide-row:after,.cv2 .cv2-next-row:after{transition:none}}.cv2 .cv2-language-band{--cv2-focus:var(--ink);display:grid;row-gap:56px;padding:90px 6vw;background:#98b0cd;color:var(--ink)}.cv2 .cv2-language-samples{margin:0}.cv2 .cv2-language-samples>figcaption:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;font-weight:600}.cv2 .cv2-language-samples>ul:where(:not(.cv2-tw,.cv2-tw *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;border-top:1px solid #2521173d}.cv2 .cv2-language-samples li:where(:not(.cv2-tw,.cv2-tw *)){padding:22px 32px 0;border-left:1px solid #2521173d}.cv2 .cv2-language-samples li:where(:not(.cv2-tw,.cv2-tw *)):first-child{padding-left:0;border-left:0}.cv2 .cv2-language-samples li:where(:not(.cv2-tw,.cv2-tw *)):last-child{padding-right:0}.cv2 .cv2-language-name{display:block;font-size:14px;font-weight:600;color:var(--ink)}.cv2 .cv2-language-text{display:block;max-width:46ch;margin-top:8px;font-size:16px;line-height:1.65}.cv2 .cv2-tw.cv2-language-copy section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);-moz-column-gap:8vw;column-gap:8vw;row-gap:24px;align-items:start;max-width:none;margin-top:0}.cv2 .cv2-tw.cv2-language-copy section>h2{grid-column:1;grid-row:1/span 3;margin:0;font:700 clamp(36px,4vw,60px)/1 var(--font-display);letter-spacing:-1.5px;text-transform:uppercase;color:var(--ink)}.cv2 .cv2-tw.cv2-language-copy section>div{grid-column:2;margin-top:0}.cv2 .cv2-tw.cv2-language-copy h2+div{font-size:17px;line-height:1.7;color:var(--ink)}.cv2 .cv2-tw.cv2-language-copy a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.cv2 .cv2-tw.cv2-language-copy section>div+div{gap:14px 24px;font-size:15px}.cv2 .cv2-tw.cv2-language-copy a.font-semibold{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;background:var(--ink);color:var(--paper);text-decoration:none}.cv2 .cv2-tw.cv2-language-copy a.font-semibold:hover{background:#3a3428}@media(max-width:900px){.cv2 .cv2-tw.cv2-language-copy section{grid-template-columns:1fr}.cv2 .cv2-tw.cv2-language-copy section>:is(h2,div){grid-column:1;grid-row:auto}}@media(max-width:700px){.cv2 .cv2-language-band{row-gap:40px;padding:56px 6vw}.cv2 .cv2-language-samples>ul:where(:not(.cv2-tw,.cv2-tw *)){grid-template-columns:1fr}.cv2 .cv2-language-samples li:where(:not(.cv2-tw,.cv2-tw *)){padding:18px 0;border-left:0}.cv2 .cv2-language-samples li+li:where(:not(.cv2-tw,.cv2-tw *)){border-top:1px solid #2521173d}.cv2 .cv2-tw.cv2-language-copy section>h2{font-size:40px;letter-spacing:-1px}.cv2 .cv2-tw.cv2-language-copy h2+div{font-size:16px}}.cv2 .cv2-certs[data-cert-compare]{border-top:0;background:#1d1a12;color:#fff}.cv2 #certificates{scroll-margin-top:calc(var(--cv2-top) + var(--cv2-bar,72px) + 16px)}.cv2 .cv2-compare .cv2-certs-head{position:absolute;z-index:4;inset:0 0 auto 0;display:block;padding:48px 6vw 0;text-align:center;pointer-events:none;color:#fff}.cv2 .cv2-compare .cv2-certs-head:before{content:"";position:absolute;inset:0 0 -120px 0;z-index:-1;background:linear-gradient(180deg,#1d1a12e0,#1d1a1299 55%,#1d1a1200)}.cv2 .cv2-compare .cv2-certs-head>h2:where(:not(.cv2-tw,.cv2-tw *)){max-width:18ch;margin:0 auto;font:700 clamp(32px,3.6vw,56px)/1 var(--font-display);letter-spacing:-1px;text-transform:uppercase;text-wrap:balance;color:#fff}.cv2 .cv2-compare .cv2-certs-head>p:where(:not(.cv2-tw,.cv2-tw *)){max-width:54ch;margin:14px auto 0;font-size:17px;line-height:1.6;color:#f4ead6;text-wrap:balance;text-shadow:0 1px 12px #1d1a1299}.cv2 .cv2-compare .cv2-compare-copy{top:auto;bottom:88px;translate:none}.cv2 .cv2-compare .cv2-compare-side--main .cv2-compare-copy{left:6vw;max-width:min(520px,44vw)}.cv2 .cv2-compare .cv2-compare-side--plus .cv2-compare-copy{right:3vw;max-width:min(380px,calc(20% - 3vw - 20px))}.cv2 .cv2-compare .cv2-compare-tag{top:auto;bottom:28px}.cv2 .cv2-compare .cv2-compare-knob{display:flex;align-items:center;justify-content:center;gap:0;animation:cv2-knob-pulse 2.2s cubic-bezier(.2,.7,.2,1) infinite;transition:scale .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-compare .cv2-compare-knob>svg:where(:not(.cv2-tw,.cv2-tw *)){flex:none;width:20px;height:20px}.cv2 .cv2-compare[data-touched] .cv2-compare-knob{animation:none;box-shadow:0 0 0 6px #dbba6740,0 10px 30px #00000066}.cv2 .cv2-compare:active .cv2-compare-knob,.cv2 .cv2-compare:hover .cv2-compare-knob{scale:1.06}.cv2 .cv2-compare .cv2-compare-handle:focus-visible .cv2-compare-knob{animation:none;box-shadow:0 0 0 4px #fff,0 0 0 8px var(--gold)}.cv2 .cv2-compare .cv2-compare-hint{position:absolute;top:calc(50% + 42px);left:50%;translate:-50% 0;white-space:nowrap;font-size:13px;font-weight:400;line-height:1;letter-spacing:1.4px;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000b3;pointer-events:none;opacity:1;transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-compare[data-touched] .cv2-compare-hint{opacity:0}@keyframes cv2-knob-pulse{0%{box-shadow:0 0 0 0 #dbba6799,0 10px 30px #00000066}70%{box-shadow:0 0 0 16px #dbba6700,0 10px 30px #00000066}to{box-shadow:0 0 0 0 #dbba6700,0 10px 30px #00000066}}@media(max-width:900px){.cv2 .cv2-certs .cv2-compare{height:clamp(440px,118vw,560px);min-height:440px;max-height:560px}.cv2 .cv2-compare .cv2-certs-head{padding:28px 6vw 0}.cv2 .cv2-compare .cv2-certs-head:before{inset:0 0 -64px 0}.cv2 .cv2-compare .cv2-certs-head>h2:where(:not(.cv2-tw,.cv2-tw *)){max-width:none;font-size:30px}.cv2 .cv2-compare .cv2-certs-head>p:where(:not(.cv2-tw,.cv2-tw *)){max-width:none;font-size:15px;line-height:1.55}.cv2 .cv2-compare .cv2-compare-knob{top:62%}.cv2 .cv2-compare .cv2-compare-hint{top:62%;left:auto;right:40px;translate:0 -50%}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-compare .cv2-compare-knob{animation:none;transition:none}.cv2 .cv2-compare .cv2-compare-hint{transition:none}}.cv2 .cv2-skillmenu{grid-column:1/-1;grid-row:3;margin-top:44px;border-top:1px solid #f3ead833}.cv2 .cv2-skillpath{padding-top:24px}.cv2 .cv2-skillpath>p:where(:not(.cv2-tw,.cv2-tw *)){max-width:70ch;margin:0 0 12px;font-size:16px;line-height:1.6;color:#f3ead8}.cv2 .cv2-skillpath a:where(:not(.cv2-tw,.cv2-tw *)){display:inline-flex;align-items:center;min-height:44px;margin-block:calc((1.6em - 44px) / 2);color:#fff;text-decoration:underline;text-decoration-color:#dbba6780;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-skillpath a:where(:not(.cv2-tw,.cv2-tw *)):hover{text-decoration-color:#fff}.cv2 .cv2-skillmenu-title{margin:0;font:inherit}.cv2 .cv2-skillmenu-toggle{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;margin:0;padding:12px 0;background:none;border:0;border-bottom:1px solid #f3ead833;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-skillmenu-toggle:hover{border-bottom-color:#dbba6799}.cv2 .cv2-skillmenu-name{font:700 clamp(22px,2vw,28px)/1.1 var(--font-display),sans-serif;letter-spacing:-.2px;text-transform:uppercase;color:#fff}.cv2 .cv2-skillmenu-meta{font-size:15px;line-height:1.4;color:#e9d7a6;transition:color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-skillmenu-toggle:hover .cv2-skillmenu-meta{color:#fff}.cv2 .cv2-skillmenu-chevron{flex:none;width:24px;height:24px;margin-left:auto;color:var(--gold);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-skillmenu-toggle[aria-expanded=true] .cv2-skillmenu-chevron{transform:rotate(180deg)}@keyframes cv2-skillmenu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cv2 .cv2-skillmenu-list{margin:0;padding:4px 0 0;list-style:none;animation:cv2-skillmenu-in .2s cubic-bezier(.2,.7,.2,1) both}@media(min-width:1000px){.cv2 .cv2-skillmenu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:6vw;column-gap:6vw;align-items:start}}.cv2 .cv2-skillcat{border-bottom:1px solid #f3ead826}.cv2 .cv2-skillcat-title{margin:0;font:inherit}.cv2 .cv2-skillcat-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:8px 0;background:none;border:0;color:#f3ead8;font:inherit;text-align:left;cursor:pointer;transition:color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-skillcat-toggle:hover,.cv2 .cv2-skillcat-toggle[aria-expanded=true]{color:#fff}.cv2 .cv2-skillcat-label{font:600 20px/1.2 var(--font-display),sans-serif;letter-spacing:.1px}.cv2 .cv2-skillcat-count{font-size:14px;line-height:1.3;color:#dcd2bf}.cv2 .cv2-skillcat-chevron{flex:none;width:20px;height:20px;margin-left:auto;color:#e9d7a6;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-skillcat-toggle[aria-expanded=true] .cv2-skillcat-chevron{transform:rotate(180deg);color:var(--gold)}.cv2 .cv2-skillcat .cv2-skillcat-minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px;margin:0;padding:4px 0 20px;list-style:none;animation:cv2-skillmenu-in .2s cubic-bezier(.2,.7,.2,1) both}.cv2 .cv2-skillmenu .cv2-skillmenu-list--one{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px;padding:12px 0 20px}.cv2 .cv2-skillmenu .cv2-skill-mini{width:100%;min-height:46px}.cv2 .cv2-skillmenu .cv2-badge-medal--mini{--m:40px}.cv2 .cv2-skill-mini-text{display:grid;gap:2px;min-width:0}.cv2 .cv2-skill-mini-name{font:600 15px/1.25 var(--font-body),sans-serif}.cv2 .cv2-skill-origin{font-size:14px;font-weight:400;line-height:1.3;color:#cfc4ad}.cv2 .cv2-skill-origin[data-origin=new]{color:var(--gold)}@media(max-width:900px){.cv2 .cv2-skillmenu{grid-column:1;grid-row:auto;margin-top:36px}.cv2 .cv2-skillmenu-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:2px}.cv2 .cv2-skillmenu-meta,.cv2 .cv2-skillmenu-name{grid-column:1}.cv2 .cv2-skillmenu-name{font-size:22px}.cv2 .cv2-skillmenu-chevron{grid-column:2;grid-row:1/3;margin-left:0}.cv2 .cv2-skillcat .cv2-skillcat-minis,.cv2 .cv2-skillmenu .cv2-skillmenu-list--one{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-skillcat .cv2-skillcat-minis,.cv2 .cv2-skillmenu-list{animation:none}.cv2 .cv2-skillcat-chevron,.cv2 .cv2-skillcat-toggle,.cv2 .cv2-skillmenu-chevron,.cv2 .cv2-skillmenu-meta,.cv2 .cv2-skillmenu-toggle{transition:none}}.cv2 .cv2-skillset .cv2-skill-node-text{display:grid;gap:4px;min-width:0}.cv2 .cv2-skill-node-cert{font-size:13px;line-height:1.2;font-weight:400;letter-spacing:1.4px;text-transform:uppercase;color:#e9d7a6}.cv2 .cv2-skillset .cv2-skill-node-cert{position:static}.cv2 .cv2-skillset .cv2-skill-node--cert{padding-top:18px}.cv2 .cv2-skillmenu .cv2-skillitem{min-width:0}.cv2 .cv2-skillmenu .cv2-skillitem:has(>.cv2-skillitem-text:not([hidden])){grid-column:1/-1}.cv2 .cv2-skillitem-text{max-width:70ch;padding:2px 0 14px 52px;animation:cv2-skillmenu-in .2s cubic-bezier(.2,.7,.2,1) both}.cv2 .cv2-skillitem-para{margin:0;font-size:16px;line-height:1.6;color:#f3ead8}.cv2 .cv2-skillitem-text .cv2-skill-delta{margin:8px 0 0}.cv2 .cv2-skill-mini-chevron{flex:none;width:18px;height:18px;margin-left:auto;color:#e9d7a6;transition:transform .25s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-skillmenu .cv2-skill-mini[aria-expanded=true]{color:#fff}.cv2 .cv2-skill-mini[aria-expanded=true] .cv2-skill-mini-chevron{transform:rotate(180deg);color:var(--gold)}.cv2 .cv2-skillmenu .cv2-skill-mini[aria-expanded=true] .cv2-badge-medal--mini{background:radial-gradient(circle at 50% 30%,#f3e1a6 0,#dbba67 52%,#b48e3c 100%);color:var(--ink);box-shadow:inset 0 0 0 1.5px #f7e9bd}.cv2 .cv2-skills .cv2-skills-copy>h2:where(:not(.cv2-tw,.cv2-tw *)){margin-top:0}@media(prefers-reduced-motion:reduce){.cv2 .cv2-skillitem-text{animation:none}.cv2 .cv2-skill-mini-chevron{transition:none}}.cv2 .cv2-bookbar{position:sticky;top:var(--cv2-top);z-index:12;display:grid;background:#ecdbb4f5;border-bottom:0;min-height:64px;padding:0 5vw}.cv2 .cv2-bookbar[data-cv2-bookbar]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;justify-content:normal;gap:0;min-height:64px;padding:0 5vw;color:var(--ink);backdrop-filter:none;box-shadow:none;transition:background-color .2s var(--ease,cubic-bezier(.2,.7,.2,1)),box-shadow .2s var(--ease,cubic-bezier(.2,.7,.2,1))}.cv2[data-layout] .cv2-bookbar{background:#fbf3e5f5;border-bottom:1px solid #25211726}.cv2 .cv2-bookbar[data-pinned]{backdrop-filter:blur(10px);box-shadow:0 1px 0 #25211733}.cv2[data-layout] .cv2-bookbar[data-pinned]{box-shadow:none}.cv2 .cv2-bookbar .bookbar-name{display:grid;grid-template-columns:auto auto;align-content:center;align-items:baseline;gap:2px 14px;min-width:0;padding-right:24px;border-right:1px solid #25211730}.cv2 .cv2-bookbar .bookbar-name strong:where(:not(.cv2-tw,.cv2-tw *)){grid-column:1/-1;display:block;font:700 20px/1.1 var(--font-display);white-space:nowrap}.cv2 .cv2-bookbar .bookbar-name>span:where(:not(.cv2-tw,.cv2-tw *)){font-size:15px;line-height:1.3;color:#4d4436}.cv2 .cv2-bookbar .bookbar-next{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cv2 .cv2-bookbar[data-cv2-bookbar]>nav:where(:not(.cv2-tw,.cv2-tw *)){display:flex;align-items:stretch;gap:0;min-width:0;padding:0 20px 0 12px;border-right:1px solid #25211730;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;font-size:15px}.cv2 .cv2-bookbar[data-cv2-bookbar]>nav:where(:not(.cv2-tw,.cv2-tw *))::-webkit-scrollbar{display:none}.cv2 .cv2-bookbar[data-cv2-bookbar]>nav[data-overflow]:where(:not(.cv2-tw,.cv2-tw *)){-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 45px),transparent calc(100% - 21px),transparent calc(100% - 1px),#000 calc(100% - 1px));mask-image:linear-gradient(90deg,#000,#000 calc(100% - 45px),transparent calc(100% - 21px),transparent calc(100% - 1px),#000 calc(100% - 1px))}.cv2 .cv2-bookbar[data-cv2-bookbar]>nav[data-overflow]:where(:not(.cv2-tw,.cv2-tw *)):after{content:"";flex:none;width:24px}.cv2 .cv2-bar-link{position:relative;display:inline-flex;align-items:center;flex:none;min-height:44px;height:100%;padding:0 14px;color:#4d4436;font:400 15px/1.2 var(--font-body),Arial,sans-serif;white-space:nowrap;text-decoration:none}.cv2 .cv2-bar-link:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:transparent}@media(hover:hover){.cv2 .cv2-bar-link:hover{color:var(--ink)}.cv2 .cv2-bookbar[data-cv2-bookbar] .cv2-bar-link:hover{text-decoration:none}.cv2 .cv2-bar-link:hover:after{background:#25211740}}.cv2 .cv2-bar-link[aria-current=true]{color:var(--ink)}.cv2 .cv2-bar-link[aria-current=true]:after{background:var(--gold-dark,#8a5a00)}.cv2 .cv2-bar-link:focus-visible{outline:3px solid var(--cv2-focus);outline-offset:-3px}.cv2 .cv2-bookbar[data-cv2-bookbar]>.button{grid-column:-2/-1;justify-self:end;align-self:center;flex:none;margin-left:20px;min-height:44px;padding:10px 18px;gap:12px;background:var(--ink);color:var(--paper);font:600 15px/1.2 var(--font-body),Arial,sans-serif}.cv2 .cv2-bookbar[data-cv2-bookbar]>.button:hover{background:#3a3428}.cv2 .cv2-bookbar .button{white-space:nowrap}@media(max-width:1000px){.cv2 .cv2-bookbar[data-cv2-bookbar]{padding:0 4vw}.cv2 .cv2-bookbar .bookbar-name{max-width:26vw;padding-right:16px}.cv2 .cv2-bookbar .bookbar-name strong:where(:not(.cv2-tw,.cv2-tw *)){overflow:hidden;text-overflow:ellipsis}.cv2 .cv2-bookbar[data-cv2-bookbar]>nav:where(:not(.cv2-tw,.cv2-tw *)){padding-left:4px}.cv2 .cv2-bar-link{padding:0 10px}.cv2 .cv2-bar-link:after{left:10px;right:10px}}@media(max-width:700px){.cv2 .cv2-bookbar[data-cv2-bookbar]{display:flex;align-items:stretch;min-height:56px;padding:0}.cv2 .cv2-bookbar .bookbar-name{display:none}.cv2 .cv2-bookbar[data-cv2-bookbar]>nav:where(:not(.cv2-tw,.cv2-tw *)){flex:1 1 0;min-width:0;overflow-x:auto;padding:0;border-right:0;scroll-snap-type:x proximity}.cv2 .cv2-bookbar[data-cv2-bookbar]>nav[data-overflow]:where(:not(.cv2-tw,.cv2-tw *)){-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}.cv2 .cv2-bar-link{padding:0 12px;scroll-snap-align:start}.cv2 .cv2-bar-link:first-child{padding-left:16px}.cv2 .cv2-bar-link:after{left:12px;right:12px}.cv2 .cv2-bar-link:first-child:after{left:16px}.cv2 .cv2-bookbar[data-cv2-bookbar]>.button{flex:none;margin:6px 16px 6px 8px;padding:8px 12px;gap:8px}.cv2 .cv2-bookbar .button{white-space:nowrap}.cv2 .cv2-bookbar[data-bookbar-action=status] .button,.cv2 .cv2-bookbar[data-cv2-bookbar][data-bookbar-action=status]>.button{flex:0 1 auto;max-width:55%;white-space:normal}}.cv2 .cv2-next{--cv2-focus:var(--ink);display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:32px 6vw 36px;background:var(--paper);color:var(--ink);border-top:0;border-bottom:1px solid #25211726}.cv2 .cv2-next .cv2-next-when{min-width:0}.cv2 .cv2-next .cv2-next-heading,.cv2 .cv2-next .cv2-next-kicker{margin:0 0 10px;font:600 13px/1.4 var(--font-body),Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#8a5a00}.cv2 .cv2-next .cv2-next-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;min-width:0}.cv2 .cv2-next .cv2-next-date{margin:0;font:700 clamp(36px,3.8vw,54px)/1 var(--font-display),sans-serif;letter-spacing:-1px;text-transform:uppercase;color:var(--ink);text-wrap:balance}.cv2 .cv2-next .cv2-next-note{display:block;max-width:56ch;margin:0;font-size:17px;line-height:1.6;color:#4d4436}.cv2 .cv2-next .cv2-next-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;margin:0;padding:0;list-style:none;border:0}.cv2 .cv2-next .cv2-next-facts>li:where(:not(.cv2-tw,.cv2-tw *)){margin:0;padding:0;border:0;font-size:16px;line-height:1.6;color:#4d4436}.cv2 .cv2-next .cv2-next-facts>.cv2-next-place{margin-bottom:4px;font:600 22px/1.2 var(--font-display),sans-serif;color:var(--ink)}.cv2 .cv2-next .cv2-next-facts>.cv2-next-seats{font-size:15px;font-weight:400;color:#8a5a00}.cv2 .cv2-next .cv2-next-actions>.button,.cv2 .cv2-next .cv2-next-line>.button{display:inline-flex;align-items:center;flex:none;min-width:0;min-height:59px;padding:17px var(--stripe-cta-px,48px);font-size:15px;line-height:normal;text-decoration:none}.cv2 .cv2-next .cv2-next-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 20px;min-width:0}.cv2 .cv2-next .cv2-next-link{display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:15px;font-weight:400;line-height:1.3;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-next .cv2-next-link:hover{text-decoration-color:var(--ink)}.cv2 .cv2-tw.cv2-request:where(.cv2-next *){margin-top:0;max-width:none}.cv2 .cv2-tw.cv2-request>div{-moz-column-gap:28px;column-gap:28px}.cv2 .cv2-tw.cv2-request>div>button{display:inline-flex;align-items:center;min-height:44px;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;font-weight:400;line-height:1.3;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-tw.cv2-request>div>button:hover{background:transparent;text-decoration-color:var(--ink)}.cv2 .cv2-tw.cv2-request>div>form{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:900px){.cv2 .cv2-next{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr) auto;-moz-column-gap:5vw;column-gap:5vw;align-items:end;padding:40px 6vw 44px}.cv2 .cv2-next.cv2-next--dateless{grid-template-columns:minmax(0,1fr) auto}.cv2 .cv2-next.cv2-next--dateless.cv2-next--request{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.cv2 .cv2-next .cv2-next-actions{flex-direction:column;flex-wrap:nowrap;align-items:flex-end;gap:8px}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-next .cv2-next-link,.cv2 .cv2-tw.cv2-request>div>button{transition:none}}.cv2 .cv2-know .cv2-know-lead{margin:0}.cv2 .cv2-know .cv2-know-more{margin-top:4px}.cv2 .cv2-know .cv2-know-more:not([open]) .cv2-know-toggle-less,.cv2 .cv2-know .cv2-know-more[open] .cv2-know-toggle-more{display:none}.cv2 .cv2-know .cv2-know-toggle{transition:text-decoration-color .2s cubic-bezier(.2,.7,.2,1)}.cv2 .cv2-know .cv2-know-more>summary:hover .cv2-know-toggle{text-decoration-color:var(--ink)}.cv2 .cv2-know .cv2-know-body{padding-top:4px}.cv2 .student-proof .cv2-quote-main{margin:0;min-width:0}.cv2 .student-proof .cv2-quote-stars{display:block;margin:0 0 18px;font-size:28px;line-height:1;letter-spacing:6px;color:var(--ink)}@media(max-width:700px){.cv2 .student-proof .cv2-quote-stars{font-size:22px;letter-spacing:5px;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.cv2 .cv2-know .cv2-know-toggle{transition:none}}