.ac-sprite{height:0;overflow:hidden;position:absolute;width:0}.ac [hidden]{display:none!important}.ac-ico{flex:none;height:1.25em;width:1.25em}.ac-ico-sm{height:.95em;width:.95em}.ac-ico-md{height:1.75em;width:1.75em}.ac-ico-lg{height:2.4em;width:2.4em}.ac-body{background:var(--fs-bg-white);padding:56px 32px 112px}.ac-grid{align-items:start;display:grid;gap:var(--fs-grid-gap);grid-template-columns:minmax(0,1fr) var(--fs-side-col);margin:0 auto;max-width:var(--fs-container-wide)}.ac-rail{align-self:start;display:flex;flex-direction:column;gap:24px;grid-column:2;grid-row:1;max-height:calc(100vh - 48px);min-width:0;overflow-y:auto;position:sticky;scrollbar-width:thin;top:24px}.ac-main{grid-column:1;grid-row:1}.ac-side{border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius);padding:24px 22px}.ac-eyebrow,.ac-pager-kicker,.ac-side-label{color:var(--fs-gray-500);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.ac-side-label{display:block;margin-bottom:14px}.ac-chapter{margin-bottom:10px}.ac-chapter-head{align-items:start;background:transparent;border:0;border-left:var(--fs-lesson-rail) solid transparent;border-radius:var(--fs-radius);color:var(--fs-fg-default);cursor:pointer;display:grid;font-family:var(--font-body);font-size:14.5px;font-weight:500;gap:7px;grid-template-columns:18px 16px minmax(0,1fr) auto;padding:10px 10px 10px 0;text-align:left;width:100%;--ac-row-line:19.575px}.ac-chapter-name{flex:1;line-height:1.35}.ac-chapter-head>*{min-height:var(--ac-row-line)}.ac-caret,.ac-chapter-done,.ac-chapter-num{align-items:center;display:flex;margin-top:0}.ac-chapter-num{color:var(--fs-gray-500);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:flex-end;min-width:0;text-align:right}.ac-chapter-done{color:var(--fs-gray-500);font-size:12px;white-space:nowrap}.ac-caret{color:var(--fs-gray-500);transform:rotate(90deg);transition:transform .25s ease}.ac-chapter-head[aria-expanded=false] .ac-caret{transform:rotate(0deg)}.ac-chapter-head[aria-expanded=false]+.ac-lessons{display:none}.ac-lessons{display:flex;flex-direction:column;gap:4px;padding:4px 0 12px 20px}.ac-lesson{align-items:start;background:transparent;border:0;border-left:var(--fs-lesson-rail) solid transparent;color:var(--fs-fg-muted);cursor:default;display:grid;font-family:var(--font-body);font-size:14px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.4;padding:8px 10px;text-align:left;--ac-row-line:19.6px}.ac-lesson-mark,.ac-lesson-open{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;min-height:var(--ac-row-line);padding:0;text-align:left}.ac-lesson-open{min-width:0}.ac-lesson-mark{border-radius:50%;justify-content:center;margin:-6px;padding:6px}.ac-lesson-mark:hover .ac-lesson-ico{color:var(--fs-blue)}.ac-lesson-mark:focus-visible{outline:2px solid var(--fs-blue);outline-offset:-2px}.ac-lesson>*{min-height:var(--ac-row-line)}.ac-lesson-ico{align-items:center;color:var(--fs-border-default);display:flex;justify-content:center}.ac-lesson.is-current{background:var(--fs-bg-light);border-radius:var(--fs-radius);color:var(--fs-fg-default);font-weight:500}.ac-lesson.is-done .ac-lesson-ico{color:var(--fs-blue)}.ac-lesson-title{flex:1}.ac-lesson-title.is-intro{color:var(--fs-gray-500);font-style:italic}.ac-lesson.is-current .ac-lesson-title.is-intro{color:var(--fs-fg-default)}.ac-main{gap:60px;min-width:0}.ac-lesson-panel,.ac-main{display:flex;flex-direction:column}.ac-lesson-panel{gap:44px}.ac-player{aspect-ratio:16/9;background:var(--fs-player-bg);border-radius:var(--fs-radius);overflow:hidden;position:relative;width:100%}.ac-player iframe{border:0}.ac-player iframe,.ac-poster{height:100%;inset:0;position:absolute;width:100%}.ac-poster{display:block;object-fit:cover}.ac-play{background:transparent;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.52));border:0;color:var(--fs-bg-white);cursor:pointer;flex-direction:column;gap:14px;height:100%;inset:0;position:absolute;width:100%}.ac-play,.ac-play-disc{align-items:center;display:flex;justify-content:center}.ac-play-disc{background:var(--fs-bg-white);border-radius:50%;box-shadow:0 4px 18px rgba(0,0,0,.35);color:var(--fs-blue);height:76px;width:76px}.ac-play-hint{color:var(--fs-bg-white);font-family:var(--font-body);font-size:14px;font-weight:500;text-shadow:0 1px 6px rgba(0,0,0,.6);white-space:nowrap}.ac-play-hint--empty{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ac-lesson-head{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:24px;justify-content:space-between}.ac-lesson-heading{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.ac-h2{font-family:var(--font-heading);font-size:32px;font-weight:900;letter-spacing:.2px;line-height:1.18;margin:0;max-width:34ch}.ac-done{align-items:center;background:var(--fs-bg-white);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius);color:var(--fs-fg-muted);cursor:pointer;display:flex;flex:none;font-family:var(--font-body);font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 22px;white-space:nowrap;width:230px}.ac-done[aria-pressed=true]{background:var(--fs-blue);border-color:var(--fs-blue);color:var(--fs-bg-white)}.ac-copy{color:var(--fs-copy);font-size:17px;line-height:1.7}.ac-h3{font-family:var(--font-heading);font-size:20px;font-weight:500;letter-spacing:.2px;margin:0 0 10px}.ac-overview{margin:0 0 24px}.ac-overview>:first-child{margin-top:0}.ac-bullets{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding-left:22px}.ac-pager{border-bottom:1px solid var(--fs-border-subtle);border-top:1px solid var(--fs-border-subtle);gap:16px;justify-content:space-between;padding:20px 0}.ac-pager,.ac-pager-btn{align-items:center;display:flex}.ac-pager-btn{background:transparent;border:0;color:var(--fs-fg-default);cursor:pointer;font-family:var(--font-body);font-size:15px;gap:10px;min-height:56px;padding:10px 4px;text-align:left;width:46%}.ac-pager-next{justify-content:flex-end;text-align:right}.ac-pager-btn[disabled]{color:var(--fs-border-default);cursor:default}.ac-pager-text{display:flex;flex-direction:column;gap:2px}.ac-pager-next .ac-pager-text{align-items:flex-end}.ac-pager-title{line-height:1.35}.ac-promo{align-items:center;background:rgba(3,98,252,.06);border:1px solid var(--fs-blue-pale);border-radius:var(--fs-radius);display:flex;flex-wrap:wrap;gap:20px;padding:16px 20px}.ac-promo-text{display:flex;flex:1 1 260px;flex-direction:column;gap:2px;min-width:0}.ac-promo-headline{color:var(--fs-fg-default);font-size:15px;font-weight:500}.ac-promo-blurb{color:var(--fs-fg-muted);font-size:14px;line-height:1.5}.ac-promo-actions{display:flex;flex-wrap:wrap;gap:10px}.ac-promo-btn{align-items:center;background:var(--fs-blue);border:1px solid var(--fs-blue);border-radius:var(--fs-radius);color:var(--fs-bg-white);display:inline-flex;font-size:14px;font-weight:500;padding:9px 16px;text-decoration:none;white-space:nowrap}.ac-promo-btn:hover{background:var(--fs-blue-hover);border-color:var(--fs-blue-hover)}.ac-promo-btn--ghost{background:transparent;color:var(--fs-blue)}.ac-promo-btn--ghost:hover{background:rgba(3,98,252,.08);border-color:var(--fs-blue)}.ac-rep{align-self:start;background:var(--fs-bg-light);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius);display:flex;flex-direction:column;gap:18px;padding:24px 22px 26px}.ac-rep[hidden]{display:none}.ac-rep-heading{color:var(--fs-fg-default);font-family:var(--font-heading);font-size:19px;font-weight:500;line-height:1.3}.ac-rep-person{align-items:center;display:flex;gap:14px}.ac-rep-person[hidden]{display:none}.ac-rep-photo{object-fit:cover}.ac-rep-initials,.ac-rep-photo{border-radius:50%;flex:none;height:56px;width:56px}.ac-rep-initials{align-items:center;background:var(--fs-blue);color:var(--fs-bg-white);display:flex;font-family:var(--font-heading);font-size:18px;font-weight:500;justify-content:center;letter-spacing:.5px}.ac-rep-who{display:flex;flex-direction:column;gap:0;min-width:0}.ac-rep-name{color:var(--fs-fg-default);font-size:15px;font-weight:500;line-height:1.35}.ac-rep-role{color:var(--fs-fg-muted);font-size:13px;line-height:1.35}.ac-rep-body{color:var(--fs-fg-muted);font-size:13.5px;line-height:1.5}.ac-rep-cta{align-items:center;background:var(--fs-blue);border-radius:var(--fs-radius);color:var(--fs-bg-white);display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 16px;text-decoration:none}.ac-rep-cta:hover{background:var(--fs-blue-hover)}.ac-rep-cta[hidden]{display:none}.ac-feedback{background:var(--fs-bg-light);border-radius:var(--fs-radius);display:flex;flex-direction:column;padding:32px 40px 36px}.ac-feedback-top{flex-wrap:wrap;gap:20px;justify-content:space-between}.ac-feedback-top,.ac-rating{align-items:center;display:flex}.ac-rating{gap:12px;margin-left:auto}.ac-stars{display:flex;gap:2px}.ac-star{align-items:center;background:none;border:0;color:var(--fs-border-subtle);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:color .12s ease;width:40px}.ac-star.is-lit{color:var(--fs-warning)}.ac-input{background:var(--fs-bg-white);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius);box-sizing:border-box;color:var(--fs-fg-default);font:inherit;padding:12px 14px;width:100%}.ac-input:focus{border-color:var(--fs-blue)}.ac-textarea{resize:vertical}.ac-btn{align-items:center;background:var(--fs-blue);border:1px solid var(--fs-blue);border-radius:var(--fs-radius);color:var(--fs-bg-white);cursor:pointer;display:inline-flex;flex:none;font-family:var(--font-body);font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 22px;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.ac-btn:hover{background:var(--fs-blue-hover);border-color:var(--fs-blue-hover)}.ac-btn[disabled]{cursor:default}.ac-feedback-form{display:flex;flex-direction:column;gap:20px}.ac-feedback-send{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ac-feedback-send .ac-input{flex:1;min-width:220px}.ac-thanks{align-items:center;background:var(--fs-bg-white);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius);display:flex;gap:14px;margin-top:18px;padding:16px 18px}.ac-thanks-text{display:flex;flex-direction:column;gap:4px}.ac-thanks-body{color:var(--fs-fg-muted);font-size:15px}.ac-thanks-disc{align-items:center;background:var(--fs-blue);border-radius:50%;color:var(--fs-bg-white);display:flex;flex:none;height:44px;justify-content:center;width:44px}@media (max-width:960px){.ac-body{padding:32px 20px 64px}.ac-grid{gap:28px;grid-template-columns:minmax(0,1fr)}.ac-main,.ac-rail{grid-column:auto;grid-row:auto;max-height:none;overflow:visible;position:static}.ac-h2{font-size:25px}.ac-lesson-head{flex-wrap:wrap}.ac-done{width:100%}.ac-pager-btn{width:48%}.ac-feedback{padding:18px}.ac-feedback-top{align-items:flex-start}.ac-rating{flex-wrap:wrap;gap:4px 10px;margin-left:0}.ac-star{height:34px;width:34px}.ac-play-hint{padding:0 16px;text-align:center;white-space:normal}}.ac-related{margin-top:20px}.ac-related-inner{max-width:100%}.ac-related-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.ac-related-nav{display:flex;gap:8px}.ac-related-arrow{align-items:center;background:var(--fs-bg-white);border:1px solid var(--fs-border-subtle);border-radius:50%;color:var(--fs-fg-default);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.ac-related-arrow:hover{border-color:var(--fs-blue);color:var(--fs-blue)}.ac-related-arrow[disabled]{cursor:default;opacity:.35}.ac-related-nav[hidden]{display:none}.ac-related-h2{color:var(--fs-fg-default);font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:.2px;margin:0}.ac-related-rail{cursor:grab;display:flex;gap:20px;margin:-4px;overflow-x:auto;padding:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.ac-related-rail::-webkit-scrollbar{display:none}.ac-related-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.ac-related-rail.is-dragging a{pointer-events:none}.ac-related-card{background:var(--fs-bg-white);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius);color:var(--fs-fg-default);display:flex;flex:0 0 calc(50% - 10px);flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none}.ac-related-thumb{aspect-ratio:16/9;background:var(--fs-player-bg);display:block}.ac-related-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ac-related-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}.ac-related-title{font-family:var(--font-heading);font-size:18px;font-weight:500}.ac-related-meta{color:var(--fs-gray-500);font-size:13px}.ac-related-blurb{color:var(--fs-fg-muted);font-size:14px;line-height:1.5}@media (max-width:960px){.ac-related-card{flex-basis:78%}}.ac-copy{min-height:132px}.ac-copy.is-clamped{max-height:132px;overflow:hidden;position:relative}.ac-copy.is-clamped.is-open{max-height:none;overflow:visible}.ac-copy.is-clamped:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--fs-bg-white));content:"";height:48px;inset:auto 0 0 0;pointer-events:none;position:absolute}.ac-copy.is-clamped.is-open:after{display:none}.ac-copy-more{align-items:center;align-self:flex-start;background:none;border:0;color:var(--fs-blue);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:500;gap:6px;margin-top:-8px;padding:0}.ac-copy-more[hidden]{display:inline-flex;visibility:hidden}.ac-copy-more:hover{text-decoration:underline}.ac-copy-more-caret{transform:rotate(90deg);transition:transform .2s ease}.ac-copy-more.is-open .ac-copy-more-caret{transform:rotate(-90deg)}.ac-req{border:0;border-radius:14px;box-shadow:0 24px 60px rgba(16,24,40,.24);color:var(--fs-fg-default);padding:28px;width:min(460px,calc(100vw - 32px))}.ac-req::backdrop{background:rgba(16,24,40,.45)}.ac-req-done,.ac-req-form{display:flex;flex-direction:column;gap:14px}.ac-req-note{color:var(--fs-fg-muted);font-size:14px;line-height:1.5;margin:0}.ac-req-actions{display:flex;gap:10px;justify-content:flex-end}.ac-btn--ghost{background:transparent;border:1px solid var(--fs-border-default);color:var(--fs-fg-default)}