.ks-edu{padding:1.75rem 0 3.25rem}.ks-edu-inner{gap:2.75rem}.ks-edu-head,.ks-edu-inner{display:flex;flex-direction:column}.ks-edu-head{gap:.35rem;padding-top:.35rem}.ks-edu-tracks-block{display:flex;flex-direction:column;gap:var(--ks-section-title-gap,.85rem)}.ks-edu-courses,.ks-edu-instructors,.ks-edu-posts,.ks-edu-tracks-block{scroll-margin-top:var(--ks-masthead-h)}.ks-edu-tracks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.35rem 1.45rem;gap:1.35rem 1.45rem}@media (max-width:980px){.ks-edu-tracks{grid-template-columns:1fr}}.ks-edu-track{min-width:0;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.15rem;border:1px solid var(--ks-line);background:#fff;color:inherit;text-decoration:none;scroll-margin-top:calc(var(--ks-masthead-h) + .75rem);transition:background-color .16s ease,border-color .16s ease}.ks-edu-track:focus-visible,.ks-edu-track:hover{background:color-mix(in srgb,var(--ks-accent) 10%,#fff);border-color:color-mix(in srgb,var(--ks-accent) 42%,var(--ks-line))}.ks-edu-track:focus-visible{outline:2px solid var(--ks-accent);outline-offset:2px}.ks-edu-track-title{margin:0;font-size:1.05rem;font-weight:var(--ks-title-fw);line-height:var(--ks-lh-display);transition:color .16s ease}.ks-edu-track:focus-visible .ks-edu-track-title,.ks-edu-track:hover .ks-edu-track-title{color:var(--ks-accent)}.ks-edu-track-media{display:block;margin:0;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 4%,#fff)}.ks-edu-track-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ks-edu-track:focus-visible .ks-edu-track-media img,.ks-edu-track:hover .ks-edu-track-media img{transform:scale(1.03)}.ks-edu-lessons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.ks-edu-lessons li{position:relative;padding:0 0 0 1.35rem;color:var(--ks-ink);font-size:.92rem;line-height:var(--ks-lh-small)}.ks-edu-lessons li:before{content:"";position:absolute;top:.55rem;left:0;width:.55rem;height:.55rem;border:1.5px solid var(--ks-accent);border-radius:50%;background:color-mix(in srgb,var(--ks-accent) 18%,#fff)}.ks-edu-posts{margin-top:0}.ks-edu-courses,.ks-edu-instructors{margin-top:0;display:flex;flex-direction:column;gap:var(--ks-section-title-gap,.85rem)}.ks-course-grid,.ks-instructor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem 1.25rem;gap:1.15rem 1.25rem}.ks-course-card,.ks-instructor-card{min-width:0;display:flex;gap:.85rem;padding:.95rem 1rem;border:1px solid var(--ks-line);background:#fff;color:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.ks-instructor-card{align-items:flex-start}.ks-course-card{flex-direction:column;gap:.75rem}.ks-course-card:focus-visible,.ks-course-card:hover,.ks-instructor-card:focus-visible,.ks-instructor-card:hover{background:color-mix(in srgb,var(--ks-accent) 10%,#fff);border-color:color-mix(in srgb,var(--ks-accent) 42%,var(--ks-line))}.ks-course-card:focus-visible,.ks-instructor-card:focus-visible{outline:2px solid var(--ks-accent);outline-offset:2px}.ks-instructor-card-avatar,.ks-instructor-profile-avatar{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;border-radius:50%;overflow:hidden;background:#fff;display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--ks-accent)}.ks-instructor-card-avatar img,.ks-instructor-profile-avatar img{width:100%;height:100%;object-fit:cover}.ks-instructor-card-initial{font-size:1.1rem;font-weight:700;color:var(--ks-ink)}.ks-course-card-copy,.ks-instructor-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ks-course-card-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%}.ks-course-card-heading{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex:1 1 auto}.ks-course-card-head .ks-pills{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.ks-instructor-card-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .7rem;width:100%}.ks-instructor-card-topline .ks-title{flex:1 1 10rem;min-width:min(100%,10rem)}.ks-instructor-card-topline .ks-pills{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.ks-course-card-summary,.ks-instructor-card-intro{margin:0;font-size:.88rem;line-height:var(--ks-lh-small);color:color-mix(in srgb,var(--ks-ink) 78%,#fff)}.ks-course-acc:not([open]) .ks-course-card-summary,.ks-course-card .ks-course-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%}.ks-course-acc-profile{display:none;width:100%;font-size:.88rem;line-height:var(--ks-lh-small);color:color-mix(in srgb,var(--ks-ink) 78%,#fff)}.ks-course-acc[open] .ks-course-card-summary{display:none}.ks-course-acc[open] .ks-course-acc-profile{display:block}.ks-course-acc-profile ol,.ks-course-acc-profile p,.ks-course-acc-profile ul{margin:0 0 .55rem}.ks-course-acc-profile ol,.ks-course-acc-profile ul{padding:0 0 0 1.15rem}.ks-course-acc-profile li{margin:0 0 .2rem}.ks-course-acc-profile :last-child{margin-bottom:0}.ks-instructor-card-intro{white-space:pre-wrap}.ks-course-card-pic{display:block;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 4%,#fff);aspect-ratio:16/10}.ks-course-card-pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ks-course-card:focus-visible .ks-course-card-pic img,.ks-course-card:hover .ks-course-card-pic img{transform:scale(1.03)}.ks-instructor-profile-head{display:flex;align-items:center;gap:.9rem;margin:0 0 1rem}.ks-instructor-profile-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.ks-instructor-profile-copy .ks-kicker{margin:0}.ks-instructor-profile-avatar{flex-basis:4.25rem;width:4.25rem;height:4.25rem}.ks-instructor-profile-card{padding:0;background:none}.ks-instructor-profile-card>:last-child{margin-bottom:0}.ks-instructor-social{margin:0 0 1rem}.ks-instructor-short-profile{margin:0 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:var(--ks-lh-small);color:var(--ks-ink);background-color:#f8f8f8;white-space:pre-wrap}.ks-instructor-social-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.ks-instructor-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--ks-ink);text-decoration:none;border-bottom:2px solid transparent;transition:opacity .12s ease}a.ks-instructor-social-link.ks-instructor-social-link--youtube{color:#ff0000}a.ks-instructor-social-link.ks-instructor-social-link--facebook{color:#1877f2}a.ks-instructor-social-link.ks-instructor-social-link--x{color:#111111}a.ks-instructor-social-link.ks-instructor-social-link--linkedin{color:#0a66c2}a.ks-instructor-social-link.ks-instructor-social-link--threads{color:#111111}a.ks-instructor-social-link.ks-instructor-social-link--xiaohongshu{color:#ff2442}a.ks-instructor-social-link.ks-instructor-social-link--telegram{color:#26a5e4}a.ks-instructor-social-link.ks-instructor-social-link--website{color:#0b57d0}.ks-shell a.ks-instructor-social-link:hover{color:inherit;opacity:.72}.ks-instructor-social-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-bottom-color:transparent}.ks-instructor-social-link--instagram:focus-visible{outline-color:#d6249f}.ks-instructor-profile-pic{margin:0 0 1.15rem;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 4%,#fff)}.ks-instructor-profile-pic img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.ks-plain-copy>:last-child{margin-bottom:0}.ks-instructor-intro h2{margin:0 0 .45rem;font-size:.95rem;font-weight:var(--ks-title-fw)}.ks-instructor-profile-card .ks-instructor-intro{margin-top:0;line-height:1.55}.ks-instructor-profile-card .ks-instructor-intro li,.ks-instructor-profile-card .ks-instructor-intro p,.ks-instructor-profile-card .ks-instructor-short-profile{line-height:1.55}.ks-article-body.ks-instructor-intro>h2:first-child{margin-top:0}.ks-instructor-intro ol:last-child,.ks-instructor-intro p:last-child,.ks-instructor-intro ul:last-child{margin-bottom:0}.ks-instructor-courses-title{margin:0 0 .85rem;font-size:1.15rem;font-weight:var(--ks-title-fw);line-height:var(--ks-lh-display)}.ks-instructor-profile{min-height:calc(100vh - var(--ks-masthead-h));padding:0 0 3.25rem;background:linear-gradient(180deg,#fff 0,#fff 72%,color-mix(in srgb,var(--ks-accent) 12%,#fff) 100%)}.ks-instructor-page-inner{width:100%;padding:1.15rem 0 2.5rem;box-sizing:border-box}.ks-instructor-panel-inner{width:100%;padding:.85rem 1.35rem 2.5rem;box-sizing:border-box}.ks-instructor-profile .ks-broker-main{max-width:none;width:100%}.ks-instructor-profile .ks-broker-rail{box-sizing:border-box;padding-left:1.15rem;padding-right:1.15rem}.ks-instructor-course-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem;width:100%}.ks-course-acc{min-width:0;width:100%;border:1px solid var(--ks-line);background:#fff;interpolate-size:allow-keywords;transition:border-color .16s ease}.ks-course-acc[open]{border-color:color-mix(in srgb,var(--ks-accent) 42%,var(--ks-line))}.ks-course-acc-head{display:flex;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;cursor:pointer;color:inherit}.ks-course-acc-head::-webkit-details-marker,.ks-course-acc-head::marker{display:none;content:none}.ks-course-acc-head:focus-visible,.ks-course-acc-head:hover{background:color-mix(in srgb,var(--ks-accent) 10%,#fff)}.ks-course-acc-head:focus-visible{outline:2px solid var(--ks-accent);outline-offset:2px}.ks-course-acc-pic{display:block;flex:0 0 12.5rem;width:12.5rem;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 4%,#fff)}.ks-course-acc-pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ks-course-acc-head:focus-visible .ks-course-acc-pic img,.ks-course-acc-head:hover .ks-course-acc-pic img{transform:scale(1.03)}.ks-course-acc-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;padding:.9rem 1.05rem}.ks-course-acc-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;width:100%}.ks-course-acc-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;flex:1 1 auto}.ks-course-acc-heading .ks-title{flex:0 1 auto;min-width:0}.ks-course-acc-topline .ks-course-card-price{flex:0 0 auto}.ks-course-acc-caret{flex:0 0 auto;align-self:center;margin:0 1rem 0 0;color:var(--ks-accent);transition:transform .28s cubic-bezier(.16,1,.3,1)}.ks-course-acc[open] .ks-course-acc-caret{transform:rotate(90deg)}.ks-course-acc::details-content{display:block;overflow:clip;block-size:0;opacity:0;transition:block-size .32s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)}.ks-course-acc[open]::details-content{block-size:auto;opacity:1}.ks-course-acc-panel{display:flex;flex-direction:column;gap:1rem;padding:.35rem 1.05rem 1.15rem;border-top:1px solid var(--ks-line)}.ks-course-acc .ks-course-acc-classes{flex:none;min-height:0;overflow:visible;background:transparent}.ks-course-acc .ks-course-acc-classes .ks-course-profile-class{grid-template-columns:7.5rem 2.2rem minmax(0,1fr);align-items:start;padding-left:0;padding-right:0;border-bottom:1px solid var(--ks-line)}.ks-course-acc-class-thumb{display:block;overflow:hidden;aspect-ratio:16/9;background:color-mix(in srgb,var(--ks-ink) 6%,#fff);border:1px solid var(--ks-line);box-sizing:border-box}.ks-course-acc-class-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ks-course-acc .ks-course-acc-classes .ks-course-profile-class:last-child{border-bottom:0}.ks-course-acc-cta{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--ks-line);text-align:center}.ks-course-acc-cta .ks-btn:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ks-course-acc-caret,.ks-course-acc-pic img,.ks-course-acc::details-content{transition:none}.ks-course-acc-head:focus-visible .ks-course-acc-pic img,.ks-course-acc-head:hover .ks-course-acc-pic img{transform:none}}body:has(.ks-course-profile){overflow:hidden}body:has(.ks-course-profile) .ks-footer{visibility:hidden;pointer-events:none}.ks-home-page:has(.ks-course-profile){height:calc(100vh - var(--ks-masthead-h));max-height:calc(100vh - var(--ks-masthead-h));overflow:hidden}.ks-home-page:has(.ks-course-profile) .ks-home-main,.ks-home-page:has(.ks-course-profile) .ks-shell-bg,.ks-home-page:has(.ks-course-profile) .ks-shell-bg>.ks-wrap{height:100%;min-height:0;overflow:hidden}.ks-course-profile{height:100%;max-height:100%;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff 72%,color-mix(in srgb,var(--ks-accent) 12%,#fff) 100%)}.ks-course-profile .ks-instructor-page-inner{flex:1 1 auto;min-height:0;height:100%;padding:1.15rem 0;display:flex;flex-direction:column}.ks-course-profile .ks-broker-desk{flex:1 1 auto;min-height:0;height:100%;align-items:stretch;overflow:hidden}.ks-course-profile .ks-broker-desk>.ks-modal-close{top:0;right:1.35rem}.ks-course-profile .ks-broker-rail{position:static}.ks-course-profile .ks-broker-main,.ks-course-profile .ks-broker-rail{height:100%;min-height:0;overflow:auto}.ks-course-profile .ks-instructor-courses-title{flex:0 0 auto}.ks-course-profile-cover{display:block;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 4%,#fff);border:1px solid var(--ks-line)}.ks-course-profile .ks-article-body.ks-course-profile-intro>h2{margin-top:1.15rem;margin-bottom:.7rem;padding:0 0 .5rem;border-bottom:1px solid var(--ks-line)}.ks-course-profile-intro-body{display:flow-root}.ks-course-profile-intro-body .ks-course-profile-cover{float:left;width:25%;max-width:25%;margin:.12rem .9rem .55rem 0;shape-margin:.35rem}.ks-course-profile-cover img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;cursor:default}.ks-shell a.ks-course-profile-details{margin-left:.15em;color:var(--ks-accent);font-weight:700;text-decoration:underline;text-underline-offset:.16em;white-space:nowrap}.ks-shell a.ks-course-profile-details:hover{color:var(--ks-ink)}.ks-shell a.ks-course-profile-details:focus-visible{outline:2px solid var(--ks-accent);outline-offset:2px}.ks-course-profile-cta{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;flex:0 0 auto;text-align:center}.ks-course-profile-cta .ks-btn:disabled{opacity:.55;cursor:not-allowed}.ks-course-profile-classes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;overflow:auto;border:0;background:transparent}.ks-course-profile-class{display:grid;grid-template-columns:7.5rem 2.2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;padding:.95rem 1rem;border-bottom:1px solid var(--ks-line)}.ks-course-profile-class:last-child{border-bottom:0}.ks-course-profile-class-index{font-size:.88rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ks-accent);line-height:1.35}.ks-course-profile-class-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.ks-course-profile-class-summary{margin:0;font-size:.88rem;line-height:var(--ks-lh-small);color:color-mix(in srgb,var(--ks-ink) 78%,#fff)}.ks-course-profile-class-summary ol,.ks-course-profile-class-summary p,.ks-course-profile-class-summary ul{margin:0 0 .4rem}.ks-course-profile-class-summary ol,.ks-course-profile-class-summary ul{padding:0 0 0 1.15rem}.ks-course-profile-class-summary li{margin:0 0 .2rem}.ks-course-profile-class-summary ol:last-child,.ks-course-profile-class-summary p:last-child,.ks-course-profile-class-summary ul:last-child{margin-bottom:0}.ks-course-profile-class-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.ks-course-profile .ks-class-reader{flex:1 1;min-height:0;height:auto;border:0;background:#f8f8f8}@media (min-width:901px){.ks-course-profile .ks-class-reader{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}}.ks-course-profile .ks-class-reader-list{border-right:0}@media (max-width:900px){.ks-home-page:has(.ks-course-profile){height:calc(100dvh - var(--ks-masthead-h) - var(--ks-bottom-nav-h));max-height:calc(100dvh - var(--ks-masthead-h) - var(--ks-bottom-nav-h))}.ks-course-profile .ks-broker-desk{height:auto;min-height:100%;align-items:start;align-content:start;grid-template-rows:max-content max-content;overflow:auto}.ks-course-profile .ks-broker-main,.ks-course-profile .ks-broker-rail{height:auto;overflow:visible}.ks-course-profile .ks-class-reader{flex:none;min-height:min(28rem,70vh)}.ks-course-profile-cta{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}.ks-course-card.is-row{flex-direction:row;align-items:stretch;gap:0;padding:0;width:100%;min-height:7.25rem}.ks-course-card.is-row .ks-course-card-pic{flex:0 0 12.5rem;width:12.5rem;aspect-ratio:auto;min-height:100%}.ks-course-card.is-row .ks-course-card-copy{flex:1 1 auto;padding:.9rem 1.05rem;justify-content:center}.ks-course-card.is-row .ks-course-card-head .ks-kicker{margin:0}.ks-course-page{position:relative;min-height:calc(100vh - var(--ks-masthead-h));padding:0 0 3.25rem;background:#fff}.ks-course-page-inner{position:relative;display:flex;flex-direction:column;gap:1.15rem;padding:1.15rem 0 2.5rem;box-sizing:border-box}.ks-course-page-inner>.ks-modal-close{top:1.15rem;right:0}.ks-course-page-inner>.ks-broker-profile-crumb{margin:0;padding-right:3rem}.ks-course-page-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);grid-gap:1.35rem 1.75rem;gap:1.35rem 1.75rem;align-items:start;flex:0 0 auto}.ks-course-page-head.is-text-only{grid-template-columns:minmax(0,1fr)}.ks-course-page-cover{display:block;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 4%,#fff)}.ks-course-page-cover img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ks-course-page-meta{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0}.ks-course-page-lead{display:flex;align-items:center;gap:.95rem 1.05rem;width:100%}.ks-course-page-avatar{flex:0 0 5.25rem;width:5.25rem;height:5.25rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 8%,#fff);display:grid;place-items:center;color:inherit;text-decoration:none}.ks-course-page-avatar img{width:100%;height:100%;object-fit:cover}.ks-course-page-lead-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.45rem}.ks-course-page-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:var(--ks-title-fw);line-height:var(--ks-lh-display)}.ks-course-page-summary{margin:0;font-size:.98rem;line-height:var(--ks-lh-body)}.ks-classroom-desk{display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.5fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-items:start;padding-right:2.75rem}.ks-classroom-rail{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1.25rem 1.5rem 0}.ks-classroom-rail .ks-broker-profile-crumb{padding-right:2.75rem}.ks-classroom-rail .ks-course-page-title{font-size:clamp(1.45rem,2.2vw,2rem)}.ks-classroom-details{font-size:.98rem;line-height:var(--ks-lh-body)}.ks-classroom-details ol,.ks-classroom-details p,.ks-classroom-details ul{margin:0 0 .7rem}.ks-classroom-details ol:last-child,.ks-classroom-details p:last-child,.ks-classroom-details ul:last-child{margin-bottom:0}.ks-classroom-instructor{margin:0;font-weight:700;line-height:1.3}.ks-classroom-rail .ks-course-page-lead{padding-right:2.75rem}.ks-classroom-rail .ks-course-page-avatar{flex-basis:3.25rem;width:3.25rem;height:3.25rem}.ks-classroom-main{min-width:0;display:flex;flex-direction:column;gap:.85rem;padding-left:2.5rem;padding-right:2.5rem}.ks-classroom-classes-title{margin:0;font-size:1.05rem;font-weight:var(--ks-title-fw);line-height:var(--ks-lh-title)}.ks-class-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1.25rem;gap:1.1rem 1.25rem}.ks-class-reader{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-column-gap:0;column-gap:0;align-items:stretch;flex:1 1;min-height:0;height:100%;overflow:hidden;border:1px solid var(--ks-line);background:#fff}.ks-class-reader-list{min-width:0;min-height:0;height:100%;border-right:1px solid var(--ks-line);overflow:auto}.ks-class-reader-items{list-style:none;margin:0;padding:0}.ks-class-reader-item{width:100%;display:grid;grid-template-columns:7.5rem 2.2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;padding:.9rem .85rem .9rem .8rem;border:0;border-bottom:1px solid var(--ks-line);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.ks-class-reader-item:focus-visible,.ks-class-reader-item:hover{background:color-mix(in srgb,var(--ks-accent) 10%,#fff)}.ks-class-reader-item:focus-visible{outline:2px solid var(--ks-accent);outline-offset:-2px}.ks-class-reader-item.is-current{box-shadow:inset 3px 0 0 var(--ks-accent);background:color-mix(in srgb,var(--ks-accent) 14%,#fff)}.ks-class-reader-index{font-size:.88rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ks-accent);line-height:1.35}.ks-class-reader-copy{min-width:0;display:flex;flex-direction:column;gap:.35rem}.ks-class-reader-meta{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center}.ks-class-reader-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.75rem 1.25rem;overflow:hidden;box-sizing:border-box}.ks-class-reader-head{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.ks-class-reader-active-title{margin:0;font-size:1.05rem;font-weight:var(--ks-title-fw);line-height:var(--ks-lh-title)}.ks-class-reader-summary{max-height:8.75rem;overflow:auto;font-size:.92rem;line-height:var(--ks-lh-body);color:color-mix(in srgb,var(--ks-ink) 82%,#fff)}.ks-class-reader-summary ol,.ks-class-reader-summary p,.ks-class-reader-summary ul{margin:0 0 .55rem}.ks-class-reader-summary ol,.ks-class-reader-summary ul{padding:0 0 0 1.2rem}.ks-class-reader-summary li{margin:0 0 .25rem}.ks-class-reader-summary ol:last-child,.ks-class-reader-summary p:last-child,.ks-class-reader-summary ul:last-child{margin-bottom:0}.ks-class-reader-frame{position:relative;flex:1 1;min-height:0;width:100%;overflow:hidden;background:color-mix(in srgb,var(--ks-ink) 8%,#fff)}.ks-class-reader-frame.is-locked{background:linear-gradient(135deg,color-mix(in srgb,var(--ks-ink) 6%,#fff) 0,color-mix(in srgb,var(--ks-ink) 12%,#fff) 100%)}.ks-class-reader-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ks-class-reader-locked{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:.85rem}.ks-class-card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:0 0 .95rem;border:1px solid var(--ks-accent);background:#fff;overflow:hidden}.ks-class-card.is-locked{background:color-mix(in srgb,var(--ks-ink) 2.5%,#fff)}.ks-class-card-hit{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.ks-class-card-hit:focus-visible,.ks-class-card-hit:hover{background:color-mix(in srgb,var(--ks-accent) 8%,transparent)}.ks-class-card-hit:focus-visible{outline:2px solid var(--ks-accent);outline-offset:-2px}.ks-class-card-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;flex:none;min-height:0;background:#111}.ks-class-card-thumb img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ks-class-card-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:0 .95rem}.ks-class-card-summary{font-size:.9rem;line-height:var(--ks-lh-body);color:color-mix(in srgb,var(--ks-ink) 82%,#fff)}.ks-class-card-summary ol,.ks-class-card-summary p,.ks-class-card-summary ul{margin:0 0 .45rem}.ks-class-card-summary ol:last-child,.ks-class-card-summary p:last-child,.ks-class-card-summary ul:last-child{margin-bottom:0}.ks-class-card .ks-course-paywall,.ks-class-card-summary a{position:relative;z-index:2}.ks-class-card .ks-course-paywall{padding:0 .95rem}.ks-class-card-head{display:flex;gap:.85rem;align-items:flex-start}.ks-class-card-index{flex:0 0 auto;font-size:.92rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ks-accent);line-height:1.3}.ks-class-card-titles{min-width:0;display:flex;flex-direction:column;gap:.35rem}.ks-class-card-meta{margin:0;display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.ks-class-card-media{position:relative;width:100%;aspect-ratio:16/9;background:color-mix(in srgb,var(--ks-ink) 8%,#fff);overflow:hidden}.ks-class-card-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ks-class-video{position:absolute;inset:0;background:#111}.ks-class-video:-webkit-full-screen{position:fixed;inset:0;width:100%;height:100%;background:#000}.ks-class-video:-webkit-full-screen,.ks-class-video:fullscreen{position:fixed;inset:0;width:100%;height:100%;background:#000}.ks-class-video-host,.ks-class-video-host iframe,.ks-class-video-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.ks-class-video-poster{display:block;margin:0;padding:0;cursor:pointer;background:#111}.ks-class-video-poster img{width:100%;height:100%;object-fit:cover}.ks-class-video-play{left:50%;width:4.25rem;height:4.25rem;border-radius:50%;background:rgba(17,17,17,.78);box-shadow:0 10px 28px rgba(0,0,0,.28)}.ks-class-video-play,.ks-class-video-play:before{position:absolute;top:50%;transform:translate(-50%,-50%)}.ks-class-video-play:before{content:"";left:54%;border-color:transparent transparent transparent #fff;border-style:solid;border-width:.65rem 0 .65rem 1.05rem}.ks-class-video-poster:focus-visible .ks-class-video-play,.ks-class-video-poster:hover .ks-class-video-play{background:var(--ks-accent)}.ks-class-video-poster:focus-visible{outline:2px solid var(--ks-accent);outline-offset:-3px}.ks-yt-shield{position:absolute;z-index:2;background:#111;opacity:0;pointer-events:none}.ks-class-video:-webkit-full-screen .ks-yt-shield--bar,.ks-class-video:-webkit-full-screen .ks-yt-shield--watch{opacity:1;pointer-events:auto}.ks-class-video:-webkit-full-screen .ks-yt-shield--bar,.ks-class-video:-webkit-full-screen .ks-yt-shield--watch,.ks-class-video:focus-within .ks-yt-shield--bar,.ks-class-video:focus-within .ks-yt-shield--watch,.ks-class-video:fullscreen .ks-yt-shield--bar,.ks-class-video:fullscreen .ks-yt-shield--watch,.ks-class-video:hover .ks-yt-shield--bar,.ks-class-video:hover .ks-yt-shield--watch,.ks-yt-shield.is-on{opacity:1;pointer-events:auto}.ks-yt-shield--watch{right:3.15rem;bottom:.15rem;width:17.5rem;height:3.35rem}.ks-yt-shield--share{left:.15rem;bottom:.15rem;width:5.5rem;height:3.6rem}.ks-yt-shield--bar{top:0;right:0;width:12rem;height:3.4rem}.ks-class-video:-webkit-full-screen .ks-yt-shield--watch{right:4.25rem;width:22rem;height:4.75rem}.ks-class-video:-webkit-full-screen .ks-yt-shield--watch,.ks-class-video:fullscreen .ks-yt-shield--watch{right:4.25rem;width:22rem;height:4.75rem}.ks-class-video:-webkit-full-screen .ks-yt-shield--share{width:6.5rem;height:5rem;opacity:1;pointer-events:auto}.ks-class-video:-webkit-full-screen .ks-yt-shield--share,.ks-class-video:fullscreen .ks-yt-shield--share{width:6.5rem;height:5rem;opacity:1;pointer-events:auto}.ks-class-video:-webkit-full-screen .ks-yt-shield--bar{width:16rem;height:5rem}.ks-class-video:-webkit-full-screen .ks-yt-shield--bar,.ks-class-video:fullscreen .ks-yt-shield--bar{width:16rem;height:5rem}.ks-class-video-fs{position:absolute;z-index:3;right:.45rem;bottom:.4rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:rgba(17,17,17,.88);color:#fff;cursor:pointer;opacity:0;pointer-events:none}.ks-class-video:-webkit-full-screen .ks-class-video-fs{opacity:1;pointer-events:auto}.ks-class-video.is-paused .ks-class-video-fs,.ks-class-video:-webkit-full-screen .ks-class-video-fs,.ks-class-video:focus-within .ks-class-video-fs,.ks-class-video:fullscreen .ks-class-video-fs,.ks-class-video:hover .ks-class-video-fs{opacity:1;pointer-events:auto}.ks-class-video-fs svg{width:1.15rem;height:1.15rem}.ks-class-video:-webkit-full-screen .ks-class-video-fs{right:.85rem;bottom:.7rem;width:3rem;height:3rem}.ks-class-video:-webkit-full-screen .ks-class-video-fs,.ks-class-video:fullscreen .ks-class-video-fs{right:.85rem;bottom:.7rem;width:3rem;height:3rem}.ks-class-lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;margin:0;padding:1rem;border:0;background:rgb(8 8 8/.72);overflow:auto}.ks-class-lightbox-card{position:relative;display:flex;flex-direction:column;gap:.75rem;width:min(920px,100%);padding:1.15rem 1.15rem 1.25rem;background:#fff}.ks-class-lightbox-title{margin:0;padding-right:2.5rem;font-size:1.05rem;font-weight:var(--ks-title-fw);line-height:var(--ks-lh-title)}.ks-class-lightbox-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}.ks-class-lightbox-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ks-course-paywall{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.15rem}.ks-course-paywall-label{margin:0;font-size:.92rem;line-height:var(--ks-lh-small)}.ks-course-paywall .ks-btn:disabled{opacity:.55;cursor:not-allowed}.ks-course-gate-inner{max-width:44rem;margin-inline:auto}.ks-course-gate-card{display:flex;flex-direction:column;gap:1.45rem;margin-top:.55rem;padding:1.35rem 1.4rem 1.5rem;border:1px solid var(--ks-line);background:#fff;box-shadow:0 14px 40px rgba(17,17,17,.1);animation:ks-course-gate-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes ks-course-gate-in{0%{opacity:0;transform:translate3d(0,.7rem,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.ks-course-gate-card{animation:none}}.ks-course-gate-head{display:flex;align-items:flex-start;gap:1rem}.ks-course-gate-avatar{flex:0 0 4.25rem;width:4.25rem;height:4.25rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--ks-ink) 8%,#fff);border:1px solid var(--ks-line)}.ks-course-gate-avatar img{width:100%;height:100%;object-fit:cover}.ks-course-gate-lead{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.ks-course-gate-title{margin:0;font-size:1.45rem;font-weight:var(--ks-title-fw);line-height:var(--ks-lh-display)}.ks-course-gate-class-summary,.ks-course-gate-intro,.ks-course-gate-note,.ks-course-gate-summary{margin:0;font-size:.92rem;line-height:var(--ks-lh-body);color:color-mix(in srgb,var(--ks-ink) 82%,#fff)}.ks-course-gate-intro{font-size:.88rem;line-height:var(--ks-lh-small)}.ks-course-gate-classes{display:flex;flex-direction:column;gap:.75rem;padding-top:.15rem;border-top:1px solid var(--ks-line)}.ks-course-gate-classes-title{margin:0;font-size:.98rem;font-weight:700;line-height:var(--ks-lh-title)}.ks-course-gate-class-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.ks-course-gate-class{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}.ks-course-gate-class-index{font-size:.78rem;font-weight:700;letter-spacing:.06em;line-height:1.5;color:color-mix(in srgb,var(--ks-ink) 55%,#fff);padding-top:.12rem}.ks-course-gate-class-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.ks-course-gate-class-summary{font-size:.88rem;line-height:var(--ks-lh-small)}.ks-course-gate-class-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ks-course-gate-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.35rem;border-top:1px solid var(--ks-line)}.ks-course-gate-note{font-size:.78rem;line-height:var(--ks-lh-caption);color:color-mix(in srgb,var(--ks-ink) 58%,#fff)}.ks-course-gate-cta .ks-btn:disabled{opacity:.55;cursor:not-allowed}.ks-course-page-back{margin:.35rem 0 0}@media (max-width:900px){.ks-class-grid,.ks-class-reader,.ks-classroom-desk,.ks-course-grid,.ks-course-page-head,.ks-instructor-grid{grid-template-columns:1fr}.ks-classroom-desk{padding-right:0}.ks-classroom-main{padding-left:1.25rem;padding-right:1.25rem}.ks-class-reader{grid-template-rows:minmax(0,14rem) minmax(0,1fr);overflow:hidden}.ks-class-reader-list{max-height:none;height:auto;border-right:0;border-bottom:1px solid var(--ks-line)}.ks-course-acc-pic,.ks-course-card.is-row .ks-course-card-pic{flex-basis:8.5rem;width:8.5rem}}@media (max-width:600px){.ks-course-acc-pic{flex:1 1 100%;width:100%;aspect-ratio:16/10;max-height:9.5rem}.ks-class-reader-item,.ks-course-acc .ks-course-acc-classes .ks-course-profile-class,.ks-course-profile-class{grid-template-columns:5.5rem 1.8rem minmax(0,1fr);gap:.55rem}}@media (max-width:900px){.ks-instructor-profile .ks-course-acc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pic pic" "copy caret";align-items:start}.ks-instructor-profile .ks-course-acc-pic{grid-area:pic;flex:none;width:100%;height:auto;aspect-ratio:16/10;max-height:none}.ks-instructor-profile .ks-course-acc-pic img{height:auto;aspect-ratio:16/10}.ks-instructor-profile .ks-course-acc-copy{grid-area:copy}.ks-instructor-profile .ks-course-acc-caret{grid-area:caret;align-self:start;margin:1.05rem 1rem 0 0}.ks-instructor-profile .ks-course-acc .ks-course-acc-classes .ks-course-profile-class{grid-template-columns:1.8rem minmax(0,1fr);grid-template-areas:"thumb thumb" "index copy";gap:.65rem .55rem}.ks-instructor-profile .ks-course-acc-class-thumb{grid-area:thumb}.ks-instructor-profile .ks-course-profile-class-index{grid-area:index}.ks-instructor-profile .ks-course-profile-class-copy{grid-area:copy}.ks-course-profile .ks-course-profile-class{grid-template-columns:1.8rem minmax(0,1fr);grid-template-areas:"thumb thumb" "index copy";gap:.65rem .55rem}.ks-course-profile .ks-course-acc-class-thumb{grid-area:thumb}.ks-course-profile .ks-course-profile-class-index{grid-area:index}.ks-course-profile .ks-course-profile-class-copy{grid-area:copy}}