:root{--ink:#025866;--deep:#01424e;--blue:#038398;--light-blue:#66b3c6;--pink:#ed6d88;--light-pink:#f39daa;--cream:#f4eeec;--white:#ffffff;--error:#d4192d;--error-hover:#9e1431;--success:#007c5d;--warning:#a05d00;--info:#0070ba;--purple:#6a2383;--text:var(--ink);--heading:var(--ink);--focus-ring:3px solid var(--purple);--focus-offset:2px;--font-display:"Philosopher",Georgia,serif;--font-text:"Ubuntu","Trebuchet MS",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--rainbow-red:#e63545;--rainbow-orange:#ef7d0b;--rainbow-yellow:#fedc00;--rainbow-green:#4fb958;--rainbow-teal:#008e9c;--rainbow:linear-gradient(90deg,var(--rainbow-red),var(--rainbow-orange),var(--rainbow-yellow),var(--rainbow-green),var(--rainbow-teal),var(--info),var(--purple));--tint-blue:#dae3e5;--tint-pink:#f4dfe0;--radius-panel:18px;--radius-control:10px;--radius-diag:0 var(--radius-panel) 0 var(--radius-panel);--radius-diag-sm:0 var(--radius-control) 0 var(--radius-control);--radius-diag-lg:0 48px 0 48px;--offset-rest:5px;--offset-lift:9px;--offset-panel:7px;--offset-control:3px;--offset-control-lift:6px;--offset-colour:var(--rainbow-teal);--type-h1:clamp(2.25rem,4.6vw,3.5rem);--type-h2:clamp(1.75rem,3vw,2.25rem);--type-h3:clamp(1.25rem,1.9vw,1.5rem);--type-h4:1.125rem;--content-max:1200px;--gutter:24px;--hairline:1px solid var(--light-blue);--rule:1.5px solid var(--blue);--motion:140ms ease-out}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.65}h1,h2{font-family:var(--font-display);line-height:1.06}h1,h2,h3,h4{font-weight:700;color:var(--heading)}h3,h4{font-family:var(--font-text);line-height:1.35}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2);line-height:1.15}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4)}:where(main,footer) :where(a:not([class])){color:var(--purple);text-decoration:underline}:where(main,footer) :where(a:not([class])):hover{color:var(--deep)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[role=button],button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-control)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--white);color:var(--ink);padding:var(--space-3);z-index:100}.skip-link:focus{left:0}@view-transition{navigation:auto}.shell{display:flex;flex-direction:column;min-height:100vh}.inner{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.band--white{background:var(--white)}.band--deep{background:var(--deep)}.band--tint{background:var(--tint-blue)}.band--deep{--focus-ring:3px solid var(--light-pink)}.pageBand,.sectionPanel,main>.band--deep:first-child{border-radius:var(--radius-diag-lg);box-shadow:var(--offset-panel) var(--offset-panel) 0 var(--offset-colour)}.pageBand{padding:var(--space-16) var(--space-12)}.sectionPanel,main>.band--deep:first-child{width:min(calc(100% - 2 * var(--gutter)),calc(var(--content-max) - 2 * var(--gutter)));margin:var(--space-8) auto 0}.sectionPanel{margin-block:var(--space-8)}.sectionPanel>.inner,main>.band--deep:first-child>.inner{max-width:none;padding-inline:var(--space-12)}.sectionPanel .section__head{border-top:0;padding-top:0}@media (max-width:1023px){.pageBand,.sectionPanel,main>.band--deep:first-child{border-radius:var(--radius-diag);box-shadow:none}.pageBand{margin-inline:calc(-1 * var(--gutter));padding:var(--space-12) var(--gutter)}.sectionPanel,main>.band--deep:first-child{width:100%;margin-top:0}.sectionPanel>.inner,main>.band--deep:first-child>.inner{padding-inline:var(--gutter)}}.sectionPanel.band--deep .section__head :is(h2,p){color:var(--cream)}.sectionPanel.band--deep .outline--objectives li{color:var(--cream);border-color:var(--blue)}.pageBand.band--deep{color:var(--cream)}.pageBand.band--deep :is(h2,h3,h4){color:var(--cream)}.pageBand.band--deep a:not([class]){color:var(--cream);-webkit-text-decoration-color:var(--light-pink);text-decoration-color:var(--light-pink)}.rainbowRule{height:5px;background:var(--rainbow)}:root{--header-h:130px}@media (min-width:1024px){:root{--header-h:80px}.siteHeader{min-height:var(--header-h);box-sizing:border-box}}.siteHeader{border-bottom:var(--hairline);background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:10}.siteHeader__inner{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-4);flex-wrap:wrap}.siteHeader__logo{display:flex;align-items:center;margin-right:auto}.siteHeader__logo img{display:block;height:40px;width:auto}.siteNav{flex-wrap:wrap}.siteNav,.siteNav__links{display:flex;align-items:center;gap:var(--space-6)}.siteNav__mine{display:none}@media (max-width:1023px){.siteHeader__inner{row-gap:var(--space-2);column-gap:var(--space-4)}.siteHeader__logo img{height:32px}.account .button{padding:var(--space-2) var(--space-4)}[data-session=in] .siteNav__mine{display:inline}[data-session=in] .account--in>a:not(.button){display:none}.siteNav{display:contents}.siteNav .account{order:2}.siteNav__links{order:3;flex:0 0 100%;min-width:0;overflow-x:auto;white-space:nowrap;gap:var(--space-4);scrollbar-width:none;padding-right:var(--space-6);-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--space-8)),transparent)}.siteNav__links::-webkit-scrollbar{display:none}}.siteNav a{color:var(--ink);text-decoration:none;font-weight:500;padding-block:var(--space-2)}.siteNav a:hover,.siteNav a[aria-current=page]{color:var(--deep);text-decoration:underline;text-underline-offset:4px}.siteNav a[aria-current=page]{font-weight:700}.account--in{display:none}[data-session=in] .account--in{display:flex;gap:var(--space-4);align-items:center}[data-session=in] .account--out{display:none}.account form{margin:0}.account--in a:not(.button){display:inline-flex;align-items:center;min-height:44px}.eyebrow{font-family:var(--font-text);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-4)}.band--deep .eyebrow{color:var(--light-pink)}.eyebrow__value{text-transform:none;letter-spacing:normal}.hero{padding-block:var(--space-16) var(--space-24)}.hero__grid{display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}@media (min-width:900px){.hero__grid{grid-template-columns:1.15fr 1fr}}.band--deep .hero__title{font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.02;letter-spacing:-.015em;margin:0 0 var(--space-6);color:var(--cream);text-wrap:balance}.band--deep .hero__lede{font-size:clamp(1.0625rem,1.6vw,1.3125rem);max-width:46ch;margin:0 0 var(--space-8);color:var(--cream);text-wrap:pretty}.band--deep .hero__credentials{border-left:3px solid var(--pink);padding-left:var(--space-4);max-width:52ch;font-size:16px;margin:0;color:var(--light-blue)}.band--deep .hero__credentials em{font-style:italic;color:var(--cream)}.band--deep .hero__lede p{margin:0}.band--deep .hero__lede a{color:var(--cream);-webkit-text-decoration-color:var(--light-pink);text-decoration-color:var(--light-pink);text-underline-offset:.2em}.hero__awards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,230px));grid-gap:var(--space-6);gap:var(--space-6);justify-content:center}.hero__awards li{background:var(--cream);border-radius:var(--radius-diag);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);padding:var(--space-4)}.hero__awards li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - var(--space-6)) / 2)}.hero__awards li,.hero__awards li>a{display:grid;place-items:center}.hero__awards li{aspect-ratio:1}.hero__awards li>a{width:100%;height:100%}.hero__awards img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hero__badge{display:block;overflow:hidden;max-height:100%}.hero__badge img{height:auto}.hero__figure{margin:0}.hero__figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-diag)}@media (min-width:900px){.hero__figure img{aspect-ratio:4/5}}.section{padding-block:var(--space-16)}.section__head{border-top:3px solid var(--deep);padding-top:var(--space-4);margin-bottom:var(--space-8)}.section__head>*{max-width:38rem}.section__head h2{font-size:var(--type-h2);letter-spacing:-.01em;margin:0;text-wrap:balance}.section__head p{font-size:18px;margin:var(--space-3) 0 0;text-wrap:pretty}.cardGrid{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.cardGrid--flagship{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.cardGrid--short{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.card{display:flex;flex-direction:column;background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);--off:var(--offset-rest);--hue:var(--offset-colour);box-shadow:var(--off) var(--off) 0 var(--hue);overflow:hidden;transition:transform var(--motion),box-shadow var(--motion)}.card:hover{--off:var(--offset-lift);transform:translate(-2px,-2px)}.card__media{display:block;aspect-ratio:3/2;background:var(--light-blue);overflow:hidden}.card--short .card__media{aspect-ratio:16/9}.card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.card:hover .card__media img{transform:scale(1.04)}.card--flagship,.card--short{position:relative;cursor:pointer}.card--flagship .card__title a:after,.card--short .card__title a:after{content:"";position:absolute;inset:0;z-index:1}.card__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.card__title{margin:0}.card__title a{color:var(--ink);text-decoration:none}.card__title a:hover{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.card:has(a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.card__title a:focus-visible{outline:none}.card--flagship:active,.card--short:active{--off:0px;transform:translate(var(--offset-rest),var(--offset-rest));transition-duration:60ms}.card--flagship .card__title{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.375rem);line-height:1.08;text-wrap:balance}.card--short .card__title{font-size:18px}.card__summary{margin:0;text-wrap:pretty}.card--short .card__summary{font-size:16px}.card__meta{padding-top:var(--space-3);border-top:var(--hairline);margin:auto 0 0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.card__price{font-size:22px;font-weight:700}.card--short .card__price{font-size:19px}.card__lessons{font-size:15px}.badge{display:inline-block;border:1.5px solid var(--blue);border-radius:var(--radius-diag-sm);padding:2px var(--space-3);font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.badge--accent{border-color:var(--pink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-diag);border:1.5px solid var(--deep);background:var(--deep);color:var(--white);font-family:var(--font-text);font-size:17px;font-weight:500;text-decoration:none;cursor:pointer;--off:var(--offset-control);--hue:var(--offset-colour);box-shadow:var(--off) var(--off) 0 var(--hue);transform:translate(0);transition:background var(--motion),border-color var(--motion),transform var(--motion),box-shadow var(--motion)}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--white);--off:var(--offset-control-lift);transform:translate(-3px,-3px)}.button:active{--off:0px;transform:translate(var(--offset-control),var(--offset-control));transition-duration:60ms}.button--secondary{background:var(--white);color:var(--ink)}.band--deep .button{background:var(--cream);border-color:var(--cream);color:var(--deep);--hue:var(--light-pink)}.band--deep .button:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.button--secondary:hover{background:var(--cream);color:var(--deep);border-color:var(--deep)}.courseAbout{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:900px){.courseAbout{grid-template-columns:minmax(0,68ch) 220px;justify-content:space-between}}.courseAbout__marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);background:var(--white);border:var(--rule);border-radius:var(--radius-diag-sm);padding:var(--space-6)}@media (min-width:900px){.courseAbout__marks{flex-direction:column}}.courseAbout__marks img{display:block;height:auto;width:140px}.siteFooter{margin-top:auto;border-top:var(--rule);background:var(--white);padding-block:var(--space-12)}.siteFooter__brand{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);align-items:center;justify-content:space-between;padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:var(--hairline)}.siteFooter__tagline{margin:0;font-family:var(--font-display,inherit);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;color:var(--ink);text-wrap:balance;max-width:22ch}.siteFooter__support{display:flex;align-items:center;gap:var(--space-8)}.siteFooter__support img{display:block;height:72px;width:auto}.siteFooter__support a{display:block}.siteFooter__inner{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.siteFooter h2{font-family:var(--font-text);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;margin:0 0 var(--space-3)}.siteFooter ul{list-style:none;margin:0;padding:0}.siteFooter li+li{margin-top:var(--space-2)}.siteFooter__line{display:block}.siteFooter__line+.siteFooter__line{margin-top:var(--space-2)}.siteFooter__legal{border-top:var(--hairline);margin-top:var(--space-8);padding-top:var(--space-6);font-size:15px}.destination--pending{font-weight:300;border-bottom:1px dotted var(--light-blue)}.courseHero{padding-block:var(--space-12)}.courseHero__grid{display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.courseHero__aside{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width:900px){.courseHero__grid{grid-template-columns:1fr 1fr}}.band--deep .courseHero__title{font-size:var(--type-h1);line-height:1.05;letter-spacing:-.015em;margin:0 0 var(--space-4);color:var(--cream);text-wrap:balance}.band--deep .courseHero__summary{font-size:clamp(1rem,1.4vw,1.1875rem);max-width:46ch;margin:0 0 var(--space-8);color:var(--cream);text-wrap:pretty}.courseFacts{list-style:none;margin:0 0 var(--space-8);padding:0;display:flex;gap:var(--space-3);flex-wrap:wrap}.band--deep .courseFacts li{border:1.5px solid var(--light-blue);border-radius:var(--radius-diag-sm);padding:var(--space-2) var(--space-4);font-size:15px;color:var(--cream)}.courseBuy{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.band--deep .courseBuy__price{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1;color:var(--cream)}.band--deep .courseBuy__vat{font-size:15px;color:var(--light-blue)}.trailer{aspect-ratio:16/9;border-radius:var(--radius-diag);border:var(--hairline);overflow:hidden;background:var(--ink)}.trailer iframe,.trailer__start{display:block;width:100%;height:100%;border:0}.trailer__start{position:relative;padding:0;background:var(--ink);cursor:pointer;color:var(--cream)}.trailer__poster{display:block;width:100%;height:100%;object-fit:cover}.trailer__badge{position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--space-2);background:var(--deep);color:var(--cream);border-radius:var(--radius-diag-sm);padding:var(--space-3) var(--space-6);font-family:var(--font-text);font-size:17px;font-weight:500;white-space:nowrap}.trailer__start:hover .trailer__badge{background:var(--ink)}.trailer__note{display:block;margin-top:var(--space-3);text-align:center;font-size:13px}.band--deep .trailer__note{color:var(--light-blue)}.prose{max-width:68ch}.prose p{margin:0 0 var(--space-4);font-size:18px;text-wrap:pretty}.prose p:last-child{margin-bottom:0}.outline{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.outline--modules{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.outline li{background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);padding:var(--space-6);display:flex;gap:var(--space-4)}.outline__number{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1;flex-shrink:0;min-width:1.6em}.outline__title{margin:0 0 var(--space-2);font-size:19px}.outline__text{margin:0;text-wrap:pretty}.outline--objectives{gap:0}.outline--objectives li{border:0;border-top:var(--hairline);border-radius:0;background:transparent;padding:var(--space-4) 0}.outline--objectives li:last-child{border-bottom:var(--hairline)}.buyBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:9;background:var(--white);border-top:var(--rule);padding-block:var(--space-3)}.buyBar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.buyBar__price,.buyBar__what{font-weight:700}.dashCard__count{margin:0;font-size:18px}.dashCard__note{margin:0;font-size:16px}.dashCard__bar{width:100%;height:10px;accent-color:var(--blue)}.dashCard__actions{margin:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.lessonHead{padding-block:var(--space-8)}.band--deep .lessonHead__course{color:var(--light-pink);text-decoration:underline;text-underline-offset:3px}.band--deep .lessonHead__course:hover{color:var(--white)}.band--deep .lessonHead__title{margin:var(--space-2) 0 0;font-size:var(--type-h1);color:var(--cream)}.band--deep .lessonHead__meta{margin:var(--space-3) 0 0;font-size:15px;color:var(--light-blue)}.lessonLayout{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:900px){.lessonLayout{grid-template-columns:minmax(0,1fr) 300px}.lessonLayout>.courseOutline{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-6));max-height:calc(100vh - var(--header-h) - 2 * var(--space-6));overflow-y:auto}}.courseOutline{background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);padding:var(--space-6)}.courseOutline h2{margin:0 0 var(--space-2);font-size:24px}.courseOutline__group{margin-top:var(--space-2)}.courseOutline__module{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius-control);cursor:pointer;list-style:none;font-size:16px;font-weight:700;color:var(--deep)}.courseOutline__module::-webkit-details-marker{display:none}.courseOutline__module:hover{background:var(--tint-blue)}.courseOutline__moduleTitle{flex:1 1;min-width:0}.courseOutline__moduleCount{flex:none;font-size:14px;font-weight:400;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.courseOutline__module:after{content:"";flex:none;width:8px;height:8px;margin-left:var(--space-1);border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform var(--motion)}.courseOutline__group[open]>.courseOutline__module:after{transform:rotate(45deg)}.courseOutline__group>ol{margin:var(--space-1) 0 var(--space-2)}.courseOutline__count{margin:0;font-size:15px}.courseOutline__why{margin:var(--space-4) 0 0;font-size:15px}.courseOutline__title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.courseOutline__lock{flex:none}.courseOutline__tick{display:inline-flex;align-items:center;flex:none;color:var(--success)}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.courseOutline ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.courseOutline__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-decoration:none}a.courseOutline__item:hover{background:var(--tint-blue);color:var(--deep)}a.courseOutline__item[aria-current=page]{font-weight:700;background:var(--tint-blue);box-shadow:inset 4px 0 0 var(--blue)}span.courseOutline__item{color:var(--ink);font-style:italic}.lessonMain{min-width:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.lessonPager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:var(--hairline);padding-top:var(--space-6)}.lessonPager__next{margin-left:auto;gap:var(--space-2)}.lessonPager__prev{display:grid;grid-gap:2px;gap:2px;color:var(--ink)}.lessonPager__dir{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lessonPager__prev .lessonPager__dir{text-decoration:none}.lessonPager__next .lessonPager__dir:after{content:":"}.lessonPager__on{margin-left:auto;display:grid;grid-gap:2px;gap:2px;text-align:right;color:var(--ink)}.lessonPager__on .lessonPager__dir{text-decoration:none}.contentPage{padding-block:var(--space-12) var(--space-24)}.band--deep .pageHero__meta{margin-top:var(--space-3);color:var(--light-blue);font-size:16px}.signIn form{max-width:34rem;margin-top:var(--space-6);background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);padding:var(--space-8)}.pageHero{padding-block:var(--space-12) var(--space-12)}.band--deep .pageHero__title{margin:0;color:var(--cream);font-size:var(--type-h1);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;max-width:22ch}.contentPage>*{max-width:68ch}.contentPage>*+*{margin-top:var(--space-6)}.contentPage .prose h2{margin:var(--space-8) 0 var(--space-3)}.contentPage .prose h3{margin:var(--space-6) 0 var(--space-2)}.contentPage .prose ol,.contentPage .prose ul{margin:0 0 var(--space-4);padding-left:var(--space-6);font-size:18px}.contentPage .prose li+li{margin-top:var(--space-2)}.contentPage img{max-width:100%;height:auto}.contentPage>.contentBody{max-width:none}.contentBody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.contentBody .prose{max-width:none}.contentBody .prose>:where(p,h2,h3,h4,ul,ol,blockquote,dl){max-width:38rem}.contentBody .prose h2:first-child{margin-top:0}.contentBody>.pageSection:first-child>p:first-child:not(:only-child){font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4}.sectionPair{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:900px){.sectionPair{grid-template-columns:1fr 1fr}}.sectionPair>.pageSection{background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);padding:var(--space-8);margin:0 var(--offset-rest) var(--offset-rest) 0}.sectionPair>.pageSection p{font-size:17px}.framed{margin:0;border-radius:var(--radius-diag);border:var(--hairline);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);overflow:hidden;background:var(--white)}.framed img{display:block;width:100%;height:auto}.pageSplit{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.pageSplit__media{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:0 var(--offset-rest) var(--offset-rest) 0}.featureGrid__picture .framed img,.pageSplit__media .framed img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%}.pageSplit--portrait{align-items:start}.pageSplit--portrait .pageSplit__media .framed img{aspect-ratio:auto;height:auto}@media (min-width:900px){.pageSplit--portrait .pageSplit__media{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-8));max-width:360px;justify-self:end}.pageSplit--portrait.pageSplit--images-left .pageSplit__media{justify-self:start}}.pageSplit__media--pair{gap:0}.pageSplit__media--pair .framed:first-child{width:86%;justify-self:end}.pageSplit__media--pair .framed:nth-child(2){width:58%;margin-top:-22%;position:relative}@media (min-width:900px){.pageSplit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12)}.pageSplit--images-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pageSplit--images-left .pageSplit__media{order:-1}}.featureGrid{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.featureGrid__picture{grid-column:span 2;padding:0 var(--offset-rest) var(--offset-rest) 0}@media (max-width:640px){.featureGrid__picture{grid-column:auto}}.featureCard{background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);padding:var(--space-6)}.contentBody .featureCard :is(h3,h4){margin:0 0 var(--space-2)}.contentBody .featureCard p{font-size:16px;margin:0}.featureCard--headline{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);margin:0 var(--offset-rest) var(--offset-rest) 0;transition:box-shadow var(--motion),transform var(--motion)}.featureCard--headline:has(a:focus-visible),.featureCard--headline:hover{box-shadow:var(--offset-lift) var(--offset-lift) 0 var(--offset-colour)}.contentBody .featureCard__outlet :is(h3,h4){margin:0;font-family:var(--font-text);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contentBody .featureCard--headline p{font-family:var(--font-display,inherit);font-size:22px;line-height:1.25;text-wrap:balance}.featureCard--headline a{color:var(--ink);text-decoration:none}.featureCard--headline a strong{font-weight:inherit}.featureCard--headline a:after{content:"";position:absolute;inset:0;border-radius:inherit}.featureCard--headline a:focus-visible{outline:none}.featureCard--headline:has(a:focus-visible){outline:var(--focus-ring);outline-offset:3px}.featureCard__more{margin-top:auto;font-size:14px;font-weight:700;color:var(--purple)}.featureCard--link{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);margin:0 var(--offset-rest) var(--offset-rest) 0;transition:box-shadow var(--motion),transform var(--motion)}.contentBody .featureCard--link :is(h3,h4){margin:0}.featureCard--link:has(a:focus-visible),.featureCard--link:hover{box-shadow:var(--offset-lift) var(--offset-lift) 0 var(--offset-colour)}.contentBody .featureCard--link>p:last-child{margin-top:auto;padding-top:var(--space-2);font-size:14px;font-weight:700}.featureCard--link>p:last-child a{color:var(--purple);text-decoration:none}.featureCard--link>p:last-child a:after{content:"";position:absolute;inset:0;border-radius:inherit}.featureCard--link>p:last-child a:focus-visible{outline:none}.featureCard--link:has(a:focus-visible){outline:var(--focus-ring);outline-offset:3px}.featureCard--link>p:last-child:after{content:" →";color:var(--purple)}.featureCard__more:after{content:" →"}.faqList{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:52rem;margin-top:var(--space-6);padding:0 var(--offset-rest) var(--offset-rest) 0}.pageFaq .prose>hr:last-child{display:none}.faqCard{background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour)}.faqCard__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);cursor:pointer;list-style:none;font-family:var(--font-display,inherit);font-size:20px;line-height:1.3;color:var(--deep)}.faqCard__question::-webkit-details-marker{display:none}.faqCard__question:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--motion)}.faqCard[open]>.faqCard__question:after{transform:rotate(-135deg) translate(-2px,-2px)}.faqCard__question:hover{color:var(--ink)}.faqCard__answer{padding:0 var(--space-6) var(--space-6)}.faqCard__answer>:first-child{margin-top:0}.faqCard__answer>:last-child{margin-bottom:0}.mediaCard{margin:var(--space-4) 0}.mediaGrid{display:grid;grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8);margin:var(--space-4) 0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.mediaGrid .mediaCard{margin:0;display:grid}.mediaCard__link{display:flex;align-items:center;gap:var(--space-4);width:100%;text-decoration:none;background:var(--deep);color:var(--cream);border-radius:var(--radius-diag);padding:var(--space-4) var(--space-6);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);transition:box-shadow var(--motion),transform var(--motion)}.mediaCard__link:focus-visible,.mediaCard__link:hover{box-shadow:var(--offset-lift) var(--offset-lift) 0 var(--offset-colour)}.featureCard--headline:active,.featureCard--link:active,.mediaCard__link:active{box-shadow:0 0 0 var(--offset-colour);transform:translate(var(--offset-rest),var(--offset-rest));transition-duration:60ms}.mediaCard__icon{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--cream);color:var(--deep)}.mediaCard__words{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.mediaCard__art{position:relative;flex:none;width:112px;aspect-ratio:1;border-radius:var(--radius-diag-sm);overflow:hidden}.mediaCard--video .mediaCard__art{width:176px;aspect-ratio:16/9}.mediaCard__art img{display:block;width:100%;height:100%;object-fit:cover}.mediaCard__art .mediaCard__icon{position:absolute;inset:0;margin:auto;box-shadow:0 0 0 4px var(--deep)}.band--deep .mediaCard__show{font-size:15px;color:var(--cream)}@media (max-width:520px){.mediaCard__art{width:88px}.mediaCard--video .mediaCard__link{flex-direction:column;align-items:stretch}.mediaCard--video .mediaCard__art{width:100%}}.band--deep .mediaCard__provider{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-blue)}.mediaCard__title{font-family:var(--font-display);font-size:21px;line-height:1.25;text-wrap:balance}.mediaCard__label{font-size:18px;line-height:1.3}.band--deep .mediaCard__title~.mediaCard__label{font-size:15px;color:var(--light-blue)}.peopleGrid{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;grid-gap:var(--space-12) var(--space-8);gap:var(--space-12) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.personCard{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2)}.personCard__photo{margin-bottom:var(--space-4)}.personCard__photo img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}.personCard__name p{font-family:var(--font-display,inherit);font-size:22px}.personCard__name p,.personCard__role p{margin:0;font-weight:700;color:var(--ink)}.personCard__role p{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.contentBody .personCard__bio p{font-size:16px;margin-top:var(--space-2)}.pictureSmall{margin:var(--space-4) 0 0}.pictureSmall img{display:block;width:auto;max-width:160px;height:auto}.pictureSmall+.pictureSmall,.pictureSmall:has(+.pictureSmall){display:inline-block;vertical-align:middle;margin-right:var(--space-6)}.pictureSmall+.pictureSmall img,.pictureSmall:has(+.pictureSmall) img{max-width:200px}.contentBody .prose>blockquote{margin:var(--space-8) 0;padding:var(--space-2) 0 var(--space-2) var(--space-6);border-left:4px solid var(--pink);font-style:normal;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.4;color:var(--ink)}.contentBody .prose>blockquote strong{font-weight:400}.contentBody .prose>blockquote em{display:block;margin-top:var(--space-3);font-family:var(--font-text);font-size:15px;font-style:normal}.quoteSpot{margin-top:var(--space-6);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.quoteSpot__list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.quoteSpot__list [role=tablist]{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.quoteSpot__tab{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-diag);padding:var(--space-3) var(--space-4) var(--space-4);overflow:hidden}.quoteSpot__tab:hover{background:var(--white)}.quoteSpot__tab[aria-selected=true]{background:var(--white);border-color:var(--light-blue)}.band--deep .quoteSpot__tab{color:var(--cream)}.band--deep .quoteSpot__tab:hover{background:var(--ink);color:var(--cream)}.band--deep .quoteSpot__tab[aria-selected=true]{background:var(--white);color:var(--ink);border-color:var(--white)}.band--deep .quoteSpot__progress{background:var(--blue)}.quoteSpot__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.quoteSpot__headline{font-family:var(--font-display);font-size:18px;line-height:1.3;text-wrap:balance}.quoteSpot__who{font-size:14px}.quoteSpot__progress{position:absolute;inset:auto 0 0 0;height:3px;transform-origin:left;transform:scaleX(0);background:var(--blue)}.quoteSpot[data-running=true] .quoteSpot__tab[aria-selected=true] .quoteSpot__progress{animation:quoteSpotFill 8s linear forwards}@keyframes quoteSpotFill{to{transform:scaleX(1)}}.quoteSpot__stage{display:grid;align-items:start;padding:0 var(--offset-rest) var(--offset-rest) 0}.quoteSpot__card{grid-area:1/1;transition:opacity .4s ease-out,visibility .4s}.quoteSpot__card[aria-hidden=true]{opacity:0;visibility:hidden}.quoteCard{background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);padding:var(--space-8)}@media (min-width:900px){.quoteSpot{grid-template-columns:minmax(0,20rem) minmax(0,1fr);column-gap:var(--space-12);align-items:start}}@media (max-width:899px){.quoteSpot__stage{order:-1}.quoteSpot__list [role=tablist]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quoteSpot__tab{padding:var(--space-2) var(--space-3) var(--space-3);border-color:var(--light-blue)}.quoteSpot__tab:has(.quoteSpot__who) .quoteSpot__headline{display:none}.quoteSpot__headline{font-size:16px}.quoteCard{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.quoteSpot__card{transition:none}}.quoteGrid{list-style:none;margin:var(--space-6) 0 0;padding:0 var(--offset-rest) var(--offset-rest) 0;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.pageQuotes>.quoteGrid:first-child{margin-top:0}.contentBody .quoteGrid .quoteCard blockquote strong:first-child{font-weight:400;font-size:19px;line-height:1.45;margin-bottom:var(--space-4)}.contentBody .quoteGrid .quoteCard blockquote br{display:none}.contentBody .quoteGrid .quoteCard blockquote em:last-child{display:block;font-size:14px}.contentBody .quoteGrid .quoteCard blockquote em:last-child:before{content:"— "}.contentBody .quoteCard blockquote{margin:0;padding:0;border:0;font-size:16px;font-style:normal;color:var(--ink)}.contentBody .quoteCard blockquote strong:first-child{display:block;margin-bottom:var(--space-3);font-family:var(--font-display,inherit);font-size:20px;line-height:1.25;text-transform:none}.homeBody{padding-block:var(--space-16) var(--space-24)}.pageAside{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.pageAside__mark{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;align-content:center}.pageAside__mark p{margin:0}@media (min-width:900px){.pageAside{grid-template-columns:minmax(0,62ch) auto;justify-content:start;align-items:center;column-gap:var(--space-12)}}.homeCourses{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.homeCourses__group>h3{font-size:var(--type-h3);margin:0}.homeCourses__group>p:not(.eyebrow){font-size:18px;max-width:62ch;margin:var(--space-3) 0 var(--space-8)}.coursesPage{padding-block:var(--space-12) var(--space-16)}.coursesPage .card--flagship .card__media{aspect-ratio:21/9}.coursesPage .homeCourses__group>p:not(.eyebrow){margin-bottom:var(--space-6)}.logoStrip{position:relative;margin-top:var(--space-6)}.logoStrip__filter{position:absolute;width:0;height:0}.logoStrip__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 8%,var(--ink) 92%,transparent);mask-image:linear-gradient(to right,transparent,var(--ink) 8%,var(--ink) 92%,transparent)}.logoStrip__track{display:flex;width:max-content;animation:logoDrift var(--drift,40s) linear infinite}.logoStrip__list{display:flex;align-items:center;gap:var(--space-12);list-style:none;margin:0;padding:0 var(--space-12) 0 0}.logoStrip__mark{display:block;overflow:hidden}.logoStrip__mark:not([style]) img{height:64px;width:auto;max-width:180px;object-fit:contain}.logoStrip__item img{display:block;max-width:none;height:auto;filter:url(#affirm-ink-duotone);transition:filter var(--motion)}.logoStrip__item img:hover{filter:none}.logoStrip:focus-within .logoStrip__track,.logoStrip:hover .logoStrip__track,.logoStrip[data-paused] .logoStrip__track{animation-play-state:paused}.logoStrip__viewport{cursor:pointer}.logoStrip__toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);min-height:44px;min-width:44px;padding:0 var(--space-4);font:inherit;font-size:16px;color:var(--ink);background:var(--white);border:var(--hairline);border-radius:var(--radius-diag-sm);cursor:pointer}.logoStrip__toggle:not(:focus){width:1px;height:1px;min-height:0;min-width:0;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes logoDrift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logoStrip__viewport{-webkit-mask-image:none;mask-image:none}.logoStrip__track{animation:none;width:auto}.logoStrip__list{flex-wrap:wrap;row-gap:var(--space-8);padding:0}.logoStrip__list[aria-hidden],.logoStrip__toggle{display:none}}.legal{padding-block:var(--space-12) var(--space-24)}.legal>*{max-width:68ch}.legal>*+*{margin-top:var(--space-6)}.legal>.prose{max-width:none}.legal .prose>:not(table){max-width:68ch}.legal .prose h2{margin:var(--space-8) 0 var(--space-3)}.legal .prose h3{margin:var(--space-6) 0 var(--space-2)}.legal .prose ol,.legal .prose ul{margin:0 0 var(--space-4);padding-left:var(--space-6);font-size:18px}.legal .prose li+li{margin-top:var(--space-2)}.legal .prose table{display:block;max-width:100%;overflow-x:auto;margin:0 0 var(--space-4);border-collapse:collapse;font-size:16px}.legal .prose td,.legal .prose th{border:var(--hairline);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.legal .prose th{background:var(--tint-blue)}.legal .prose code{font-size:16px;overflow-wrap:anywhere}.legal__updated{margin:0;font-size:16px}.legalDraft{display:flex;align-items:flex-start;gap:var(--space-3)}.legalDraft__icon{flex:none;margin-top:2px}.legalDraft h2{margin:0 0 var(--space-1);font-size:20px}.contentPage>.videoGallery{max-width:none;list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.videoGallery__item .trailer{border-radius:var(--radius-diag);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour);transition:box-shadow var(--motion)}.videoGallery__item .trailer:focus-within,.videoGallery__item .trailer:hover{box-shadow:var(--offset-lift) var(--offset-lift) 0 var(--offset-colour)}.videoGallery__item .trailer__badge{padding:var(--space-2) var(--space-4);font-size:15px}.videoGallery__title{margin:var(--space-4) 0 0;font-size:var(--type-h3);line-height:1.2;text-wrap:balance}.videoGallery__title a{color:var(--ink);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.2em}.videoList li+li{margin-top:var(--space-3)}.videoList a{text-decoration:underline;text-underline-offset:3px}.lessonBody{max-width:68ch}.lessonBody img{max-width:100%;height:auto}.section .courseOutline{max-width:720px}.lessonVideo{aspect-ratio:16/9;border-radius:var(--radius-diag);border:var(--hairline);overflow:hidden;background:var(--ink);box-shadow:var(--offset-rest) var(--offset-rest) 0 var(--offset-colour)}.lessonVideo iframe{display:block;width:100%;height:100%;border:0}.lessonPlayer{position:relative;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lessonPlayer__status:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.upNext{display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:var(--white);border:var(--hairline);border-left:6px solid var(--blue);border-radius:var(--radius-diag-sm);padding:var(--space-4)}.upNext p{margin:0}.upNext__label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.upNext__title{font-size:var(--type-h4);font-weight:700;text-wrap:pretty}.upNext__count{font-size:15px}.upNext__seconds{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upNext__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.autoplaySwitch{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);font-size:15px;cursor:pointer}.autoplaySwitch input{width:20px;height:20px;margin:0;accent-color:var(--blue);cursor:pointer}.lessonPanel{background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);padding:var(--space-6)}.lessonPanel h2{margin:0 0 var(--space-3);font-size:var(--type-h2)}.lessonPanel p{margin:0;font-size:18px;text-wrap:pretty}.notice{background:var(--white);border:var(--hairline);border-left:6px solid var(--blue);border-radius:var(--radius-diag-sm);padding:var(--space-3) var(--space-4)}.notice,.notice p{margin:0}.notice p+a,.notice p+button,.notice p+p{margin-top:var(--space-2)}.notice--pass{border-left-color:var(--success)}.notice--error{border-left-color:var(--error)}.notice--warning{border-left-color:var(--warning)}.notice .button{margin-top:var(--space-3)}.quiz{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.quiz>p{margin:0;font-size:18px}.quizQuestion{margin:0;min-width:0;background:var(--white);border:var(--hairline);border-radius:var(--radius-diag);padding:var(--space-4) var(--space-6) var(--space-6)}.quizQuestion legend{float:left;width:100%;padding:0;font-size:19px;font-weight:700;line-height:1.35}.quizQuestion legend+*{clear:both}.quizQuestion__number{display:block;font-size:14px;font-weight:500}.quizQuestion__hint{margin:var(--space-2) 0 var(--space-3);font-size:15px}.quizOption{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer}.quizOption:hover{background:var(--tint-blue)}.quizOption input{flex-shrink:0;width:22px;height:22px;margin:0;accent-color:var(--deep)}@media (max-width:520px){.quizQuestion{padding:var(--space-4)}.quizOption{padding-inline:var(--space-1)}}.button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.button,.button:active,.button:hover,.card,.card--flagship:active,.card--short:active,.card:hover,.featureCard--headline:active,.featureCard--link:active,.mediaCard__link:active{transform:none}}.certCheck{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.certCheck__form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:28rem}.certCheck__form label{font-weight:700}.certCheck__input{min-height:44px;padding:0 var(--space-3);font:inherit;font-size:16px;color:var(--ink);background:var(--white);border:1.5px solid var(--blue);border-radius:var(--radius-control)}.certCheck__form .button{margin-top:var(--space-3)}.contactForm{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:40rem;margin-top:var(--space-6)}.contactForm label{font-weight:700}.contactForm label:not(:first-of-type){margin-top:var(--space-3)}.contactForm .button{margin-top:var(--space-4)}.contactForm__message{min-height:10rem;padding:var(--space-3);resize:vertical;line-height:1.5}.contactForm__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nameForm{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-6)}.nameForm h2{margin:0}.nameForm h2 label{cursor:pointer}.checkoutFacts{margin:var(--space-4) 0 var(--space-6)}.lessonHead .courseBuy{margin-top:var(--space-2)}.buyForm{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:40rem}.buyForm__waiver{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:18px;cursor:pointer}.buyForm__waiver:hover{background:var(--tint-blue)}.buyForm__waiver input{flex-shrink:0;width:22px;height:22px;margin:3px 0 0;accent-color:var(--deep)}.joinCourses{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.notice+.joinCourses{margin-top:var(--space-4)}.orgPortal{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.orgPortal h3{margin:var(--space-6) 0 var(--space-2)}.orgPortal ul{margin:0;padding-left:var(--space-6);font-size:18px}.orgPortal__actions{margin-top:var(--space-4)}.orgPortal__link{margin-top:var(--space-3);overflow-wrap:anywhere}.orgNotices{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.orgForm{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:40rem}.orgForm label{font-weight:700}.orgForm label:not(:first-of-type){margin-top:var(--space-3)}.orgForm select{padding:0 var(--space-3)}.orgForm__emails{min-height:8rem;padding:var(--space-3);resize:vertical;line-height:1.5}.orgForm .button{margin-top:var(--space-3)}.orgTable{max-width:100%;overflow-x:auto}.orgTable table{border-collapse:collapse;font-size:16px;min-width:100%}.orgTable td,.orgTable th{border:var(--hairline);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.orgTable thead th{background:var(--tint-blue)}.orgTable td:nth-child(2){overflow-wrap:anywhere}.previewBar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--gutter);background:var(--ink);color:var(--white);font-family:var(--font-text)}.previewBar__text{margin:0;font-weight:700}.previewBar__leave{color:var(--white);background:var(--ink);text-decoration:underline}.previewBar__leave:hover{text-decoration-thickness:3px}.previewBar__leave:focus-visible{outline:var(--focus-ring);outline-color:var(--white)}body:has(.previewBar){padding-bottom:var(--space-16)}