.ld-page{overflow-x:clip}.ld-in{padding-top:26px}.ld-back{min-height:var(--hit-target);color:var(--link-text);font-family:var(--font-rounded);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.ld-back:hover,.ld-back:focus-visible{text-decoration:underline}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ld-back svg{transform:scaleX(-1)}#main-content:focus{outline:none}.ld-hero{border-bottom:var(--border-hairline);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,42px);margin-top:16px;padding:clamp(22px,4vw,34px) 0 clamp(22px,4vw,36px);display:grid}.ld-hero-main{min-width:0;max-width:var(--layout-reading-max-width)}.ld-kind{font-family:var(--font-rounded);color:var(--content-accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ld-kind span{color:var(--text-secondary)}.ld-title{font-family:var(--font-rounded);letter-spacing:0;color:var(--text-primary);overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(32px,3.8vw,46px);line-height:1.12}.ld-description,.ld-objective{max-width:68ch;color:var(--text-secondary);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:16px 0 0;font-size:17px;line-height:1.6}.ld-objective{color:var(--text-primary)}.ld-purchase{border-block:var(--border-hairline);min-width:0;box-shadow:none;background:0 0;border-inline:0;border-radius:0;grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);align-items:start;gap:16px 24px;margin-top:24px;padding:18px 0;display:grid}.ld-price{font-family:var(--font-rounded);font-weight:var(--fw-heavy);color:var(--text-primary);font-size:36px;line-height:1}.ld-price-sub{color:var(--text-secondary);font-family:var(--font-rounded);margin-top:5px;font-weight:650}.ld-live-facts{border-top:0;gap:10px;margin-top:0;padding-top:0;display:grid}.ld-live-facts div{grid-template-columns:minmax(7ch,auto) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.ld-live-facts dt{color:var(--text-secondary);font-family:var(--font-rounded);font-size:14px;font-weight:850;line-height:1.2;display:block}.ld-live-facts dd{color:var(--text-primary);font-family:var(--font-rounded);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:900;line-height:1.25;display:block}.ld-access-note{border-inline-start:var(--border-hairline);color:var(--text-primary);grid-column:1/-1;margin-top:0;padding-block:0;padding-inline-start:12px;font-size:14px;line-height:1.45}.ld-action-stack{grid-column:2;justify-self:end;gap:10px;width:min(100%,360px);margin-top:0;display:grid}.ld-primary-action,.ld-secondary-action,.ld-disabled-action{border-radius:var(--radius-md);width:100%;min-height:46px;font-family:var(--font-rounded);text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.ld-primary-action svg,.ld-secondary-action svg,.ld-disabled-action svg{flex:none}.ld-primary-action{background:var(--action-primary-bg);color:var(--action-primary-text);border:1px solid var(--action-primary-border)}.ld-secondary-action{background:var(--action-secondary-bg);color:var(--action-secondary-text);border:1px solid var(--action-secondary-border)}.ld-disabled-action{border:var(--border-hairline);background:var(--surface-raised);color:var(--text-secondary);cursor:not-allowed}.ld-trust-note{max-width:var(--layout-reading-max-width);color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.ld-profile-strip{border-block:var(--border-hairline);margin-top:28px;padding:16px 0}.ld-profile-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ld-profile-row li{min-width:0}.ld-profile-row li+li{border-inline-start:var(--border-hairline)}.ld-profile{min-height:var(--hit-target);border-radius:var(--radius-md);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px clamp(12px,2vw,18px);text-decoration:none;display:grid}.ld-profile:hover{background:var(--surface-card)}.ld-profile:focus-visible,.ld-back:focus-visible,.ld-primary-action:focus-visible,.ld-secondary-action:focus-visible,.ld-preview-gate a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ld-profile-media{border-radius:var(--radius-full);border:var(--border-hairline);background:var(--surface-raised);object-fit:cover;width:52px;height:52px;display:block}.ld-profile-logo{border-radius:var(--radius-md)}.ld-profile-copy{overflow-wrap:anywhere;min-width:0;display:block}.ld-profile strong,.ld-profile-kicker{font-family:var(--font-rounded);display:block}.ld-profile strong{color:var(--text-primary);margin-top:3px;font-size:17px}.ld-profile-copy>span:not(.ld-profile-kicker):not(.ld-profile-trust){color:var(--text-secondary);margin-top:3px;font-size:14px;line-height:1.35;display:block}.ld-profile-kicker,.ld-profile-trust{font-size:14px;font-weight:700}.ld-profile-kicker{color:var(--content-accent)}.ld-profile-trust{color:var(--status-success-text);align-items:center;gap:5px;margin-top:6px;line-height:1.25;display:inline-flex}.ld-decision{border-bottom:var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(24px,4vw,44px);margin-top:30px;padding-bottom:30px;display:grid}.ld-decision-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ld-syllabus-panel{border-top:0;grid-column:1/-1;padding-top:0}.ld-decision-panel h2,.ld-fit-block h3{font-family:var(--font-rounded);color:var(--text-primary);letter-spacing:0;margin:0}.ld-decision-panel h2{font-size:22px;line-height:1.2}.ld-fit-block h3{font-size:14px}.ld-check-list,.ld-fit-block ul,.ld-course-path{margin:14px 0 0}.ld-check-list,.ld-fit-block ul{gap:10px;padding-inline-start:1.25rem;list-style:outside;display:grid}.ld-check-list li,.ld-fit-block li{color:var(--text-secondary);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.ld-check-list li::marker{color:var(--content-accent);font-size:1.15em}.ld-fit-block li::marker{color:var(--content-accent);font-size:1.15em}.ld-fit-block{border-top:var(--border-hairline);margin-top:16px;padding-top:14px}.ld-course-path{--path-node-size:36px;max-width:var(--layout-reading-max-width);gap:0;padding:0;list-style:none;display:grid}.ld-course-step{border-top:var(--border-hairline);grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px 0;display:grid;position:relative}.ld-course-step:not(:last-child):after{content:none}.ld-course-step-node{z-index:1;width:var(--path-node-size);height:var(--path-node-size);border:1px solid var(--control-selected-border);border-radius:var(--radius-full);background:var(--control-selected-bg);color:var(--control-selected-text);font-family:var(--font-rounded);justify-content:center;align-items:center;font-size:15px;font-weight:850;display:inline-flex;position:relative}.ld-course-step-body{max-width:var(--layout-reading-max-width);margin-top:0}.ld-course-step h3{color:var(--text-primary);font-family:var(--font-rounded);margin:0;font-size:18px;font-weight:800;line-height:1.18}.ld-course-step-preview{color:var(--status-info-text);font-family:var(--font-rounded);margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.ld-course-step-summary{max-width:48ch;color:var(--text-secondary);margin:9px 0 0;font-size:16px;line-height:1.5}.ld-preview{margin-top:28px}.ld-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.ld-section-head h2{font-family:var(--font-rounded);font-size:var(--type-h2-size);color:var(--text-primary);margin:0}.ld-section-head span{color:var(--text-secondary);font-family:var(--font-rounded);font-weight:700}.ld-preview-list{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.ld-preview-item{min-width:0}.ld-preview-item+.ld-preview-item{border-top:var(--border-hairline)}.ld-preview-card{min-width:0;box-shadow:none;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:start;gap:7px 18px;padding:16px 0;display:grid}.ld-preview-index{font-family:var(--font-rounded);color:var(--content-accent);grid-area:1/1/span 4;font-size:14px;font-weight:800}.ld-preview-state{border:1px solid var(--status-info-border);border-radius:var(--radius-full);background:var(--status-info-bg);min-height:26px;color:var(--status-info-text);font-family:var(--font-rounded);grid-column:2;justify-self:start;align-items:center;margin-top:0;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.ld-preview-card h3{font-family:var(--font-rounded);color:var(--text-primary);grid-column:2;margin:0;font-size:20px;line-height:1.18}.ld-preview-method{border-radius:var(--radius-full);background:var(--content-accent-bg);color:var(--content-accent);font-family:var(--font-rounded);grid-column:2;justify-self:start;margin-top:0;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex}.ld-preview-prompt,.ld-preview-source,.ld-preview-fill{color:var(--text-primary);grid-column:2;margin:12px 0 0;font-size:15px;line-height:1.5}.ld-preview-source,.ld-preview-fill,.ld-preview-code{background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);padding:12px}.ld-preview-fill span{border-bottom:2px solid var(--control-selected-border);min-width:64px;height:1.1em;margin:0 6px -2px;display:inline-block}.ld-preview-code{color:var(--text-primary);scrollbar-width:auto;grid-column:2;margin:12px 0 0;font-size:14px;overflow-x:auto}.ld-preview-options{grid-column:2;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ld-preview-options li{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);min-height:36px;color:var(--text-primary);align-items:center;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.ld-preview-gate{border-block:var(--border-hairline);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 0;font-size:15px;display:flex}.ld-access-panel{border-bottom:var(--border-hairline);margin-top:24px;padding:18px 0}.ld-access-panel h2{font-family:var(--font-rounded);color:var(--text-primary);margin:0;font-size:22px;line-height:1.2}.ld-access-panel ul{max-width:var(--layout-reading-max-width);gap:10px;margin:12px 0 0;padding-inline-start:1.25rem;display:grid}.ld-access-panel li{color:var(--text-secondary);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:15px;line-height:1.45}.ld-access-panel li::marker{color:var(--content-accent)}.ld-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ld-preview-gate a{min-height:44px;color:var(--link-text);font-family:var(--font-rounded);text-underline-offset:3px;align-items:center;padding:0 4px;font-weight:800;text-decoration:underline;display:inline-flex}.ld-preview-gate a:hover{text-decoration:underline}.ld-sample-player{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.ld-sample-player .kl-study{background:0 0;gap:18px;max-width:none;min-height:0;padding:clamp(18px,4vw,28px)}.ld-sample-player .kl-card{box-shadow:none}.ld-sample-player .kl-prompt{font-size:clamp(22px,2.4vw,30px)}@media (min-width:901px){.ld-purchase{border-block:var(--border-hairline)}}@media (max-width:900px){.ld-hero{grid-template-columns:1fr}.ld-profile-row li+li{border-inline-start:0;border-top:var(--border-hairline)}.ld-purchase{grid-template-columns:1fr}.ld-action-stack{grid-column:1;justify-self:stretch;width:100%}}@media (max-width:680px){.ld-profile-row{grid-template-columns:1fr}.ld-profile-trust{display:inline-flex}.ld-preview-card{grid-template-columns:1fr;gap:6px}.ld-preview-index,.ld-preview-state,.ld-preview-card h3,.ld-preview-method,.ld-preview-prompt,.ld-preview-source,.ld-preview-fill,.ld-preview-code,.ld-preview-options{grid-area:auto/1}.ld-title{font-size:36px}}
