.learning-experience-preview_preview__mkLh9{margin:0;padding:clamp(1rem,2.8vw,2.5rem);background:var(--public-midnight,#101b2a);color:var(--public-ivory,#f6f5f1)}.learning-experience-preview_media__u2XgE{overflow:hidden;border:1px solid rgb(246 245 241/18%);background:#17263c;box-shadow:0 20px 70px rgb(0 0 0/18%)}.learning-experience-preview_image__JNfs7{display:block;width:100%;height:auto}.learning-experience-preview_details__g6XmX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem 2rem;align-items:start;padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid rgb(246 245 241/25%)}.learning-experience-preview_state__lEvK9{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.learning-experience-preview_caption__MNWeB{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;line-height:1.5}.learning-experience-preview_annotation__fvNbX{grid-column:2;padding-left:.75rem;border-left:2px solid var(--public-luminous-cobalt,#3863f0);color:var(--public-secondary-light,#b9c9de);font-size:.875rem;line-height:1.6}@media (max-width:767px){.learning-experience-preview_preview__mkLh9{padding:.75rem}.learning-experience-preview_details__g6XmX{grid-template-columns:minmax(0,1fr);gap:.6rem}.learning-experience-preview_annotation__fvNbX{grid-column:1}}@media (forced-colors:active){.learning-experience-preview_media__u2XgE{border-color:CanvasText}.learning-experience-preview_annotation__fvNbX{border-left-color:LinkText}}.product-proof_stage__6xpJf{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);gap:clamp(16px,2vw,30px);overflow:hidden;padding:clamp(18px,3vw,44px);background:#17263c;box-shadow:0 40px 80px rgb(1 8 19/24%)}.product-proof_stage__6xpJf:before{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(185 201 222/4%) 1px,transparent 0),linear-gradient(180deg,rgb(185 201 222/4%) 1px,transparent 0);background-size:8% 12.5%;pointer-events:none;content:""}.product-proof_single__6_UCv{grid-template-columns:minmax(0,1fr)}.product-proof_capture__7HRhQ{position:relative;z-index:1;min-width:0}.product-proof_capture__7HRhQ:first-child{grid-row:span 3}.product-proof_single__6_UCv .product-proof_capture__7HRhQ:first-child{grid-row:auto}@media (max-width:900px){.product-proof_stage__6xpJf{grid-template-columns:minmax(0,1fr)}.product-proof_capture__7HRhQ:first-child{grid-row:auto}}.public-shell .cl{--cl-radius:18px;--cl-radius-small:12px;--cl-section-space:clamp(64px,9vw,120px);--cl-muted-ivory:rgb(246 245 241/78%);--cl-amber-ink:#6f4700;--cl-amber-bg:#fbf3e2;--cl-amber-rule:#ebd3a4;background:var(--public-ivory);color:var(--public-ink)}.public-shell .cl-icon{flex-shrink:0}.public-shell .cl .action-link,.public-shell .cl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:14px 22px;border:1px solid var(--public-luminous-cobalt);border-radius:10px;background:var(--public-luminous-cobalt);color:var(--public-paper);font:inherit;font-size:16px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;box-shadow:inset 0 1px rgb(255 255 255/20%),0 8px 18px rgb(3 13 38/18%);transition:background .16s ease,border-color .16s ease,transform .16s ease}.public-shell .cl .action-link:hover,.public-shell .cl-button:hover{border-color:#4c70ee;background:#4c70ee;transform:translateY(-1px)}.public-shell .cl .action-link:focus-visible,.public-shell .cl-button:focus-visible{outline:3px solid var(--public-cobalt);outline-offset:3px}.public-shell .cl-buy-form{margin:0}.public-shell .cl-secondary{display:inline-flex;align-items:center;min-height:56px;padding:14px 20px;border:1px solid rgb(246 245 241/34%);border-radius:10px;color:var(--public-ivory);font-size:16px;font-weight:700;transition:border-color .16s ease,background .16s ease}.public-shell .cl-secondary:hover{border-color:var(--public-ivory);background:rgb(246 245 241/6%)}.public-shell .cl-text-link{display:inline-flex;align-items:center;min-height:48px;margin-top:28px;color:var(--public-cobalt);font-weight:700;text-decoration:underline;text-underline-offset:6px}.public-shell .cl-text-link:hover{color:#1c36aa}.public-shell .cl-hero{overflow:hidden;background:radial-gradient(120% 80% at 100% 0,rgb(56 99 240/16%),transparent 60%),var(--public-midnight);color:var(--public-ivory)}.public-shell .cl-closing :focus-visible,.public-shell .cl-hero :focus-visible,.public-shell .cl-sticky :focus-visible{outline-color:var(--public-ivory)}.public-shell .cl-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;color:var(--public-secondary-light);font-size:13px;font-weight:600}.public-shell .cl-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:rgb(185 201 222/60%);text-underline-offset:5px}.public-shell .cl-hero-grid{display:grid;gap:36px;padding-top:12px;padding-bottom:48px}.public-shell .cl-hero-copy{min-width:0}.public-shell .cl-hero-eyebrow{margin:0 0 18px;color:var(--public-secondary-light);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-shell .cl-hero h1{max-width:16ch;margin:0;color:var(--public-ivory);font-size:clamp(38px,3.6vw + 16px,62px);font-weight:650;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.public-shell .cl-hero-lead{max-width:52ch;margin:22px 0 0;color:var(--cl-muted-ivory);font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.6}.public-shell .cl-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}.public-shell .cl-hero-actions .cl-button,.public-shell .cl-hero-actions .cl-buy-form{width:100%}.public-shell .cl-hero-actions .cl-secondary{justify-content:center}.public-shell .cl-hero-note{margin:16px 0 0;color:var(--public-secondary-light);font-size:14px;font-weight:600;line-height:1.5}.public-shell .cl-hero-media{min-width:0}.public-shell .cl-video{position:relative;overflow:hidden;aspect-ratio:16/9;margin:0;border:1px solid rgb(246 245 241/14%);border-radius:var(--cl-radius);background:var(--public-elevated-ink);box-shadow:0 24px 60px rgb(3 13 38/35%)}.public-shell .cl-video iframe{border:0}.public-shell .cl-video iframe,.public-shell .cl-video-poster{position:absolute;inset:0;width:100%;height:100%}.public-shell .cl-poster-ground{fill:var(--public-elevated-ink)}.public-shell .cl-poster-sheet rect{fill:rgb(246 245 241/7%);stroke:rgb(246 245 241/18%)}.public-shell .cl-poster-grid path,.public-shell .cl-poster-lines path{fill:none;stroke:rgb(185 201 222/32%);stroke-width:3;stroke-linecap:round}.public-shell .cl-poster-grid path{stroke:rgb(185 201 222/18%)}.public-shell .cl-poster-accent circle,.public-shell .cl-poster-accent rect{fill:var(--public-luminous-cobalt)}.public-shell .cl-poster-accent path{fill:none;stroke:var(--public-luminous-cobalt);stroke-width:3;stroke-linecap:round}.public-shell .cl-video-pending figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:18px 20px;background:linear-gradient(0deg,rgb(16 27 42/92%),rgb(16 27 42/0))}.public-shell .cl-video-label{color:var(--public-ivory);font-size:16px;font-weight:700}.public-shell .cl-video-status{width:fit-content;padding:3px 10px;border:1px solid rgb(246 245 241/30%);border-radius:999px;color:var(--public-ivory);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-shell .cl-video-note{color:var(--public-secondary-light);font-size:13px;line-height:1.4}.public-shell .cl-facts{border-bottom:1px solid var(--public-rule);background:var(--public-paper)}.public-shell .cl-facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0;padding:0;list-style:none}.public-shell .cl-facts-list li{display:flex;align-items:center;min-height:64px;padding:14px 12px 14px 0;border-bottom:1px solid var(--public-rule);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.public-shell .cl-facts-list li:nth-child(odd){padding-right:16px}.public-shell .cl-facts-list li:nth-child(2n){padding-left:16px;border-left:1px solid var(--public-rule)}.public-shell .cl-facts-list li:nth-last-child(-n+2){border-bottom:0}.public-shell .cl-section{padding-block:var(--cl-section-space);scroll-margin-top:80px}.public-shell .cl-section-paper{border-block:1px solid var(--public-rule);background:var(--public-paper)}.public-shell .cl-section-header{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.public-shell .cl-eyebrow{margin:0 0 14px;color:var(--public-cobalt);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-shell .cl-closing h2,.public-shell .cl-section-header h2{margin:0;font-size:clamp(32px,7.5vw,54px);font-weight:650;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.public-shell .cl-section-intro{max-width:62ch;margin:18px 0 0;color:var(--public-secondary-dark);font-size:clamp(17px,1.5vw,19px);line-height:1.65}.public-shell .cl-audience{display:grid;gap:20px}.public-shell .cl-audience-col{padding:clamp(22px,3vw,34px);border:1px solid var(--public-rule);border-radius:var(--cl-radius);background:var(--public-paper)}.public-shell .cl-audience-not{background:transparent}.public-shell .cl-audience h3{margin:0 0 18px;font-size:20px;font-weight:700;letter-spacing:-.02em}.public-shell .cl-audience ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.public-shell .cl-audience li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.55}.public-shell .cl-audience-for .cl-icon{color:var(--public-cobalt)}.public-shell .cl-audience-not .cl-icon,.public-shell .cl-audience-not li{color:var(--public-secondary-dark)}.public-shell .cl-outcomes{display:grid;gap:0 40px;margin:0;padding:0;list-style:none}.public-shell .cl-outcomes li{padding:24px 0 26px;border-top:1px solid var(--public-ink)}.public-shell .cl-outcome-number{display:block;margin-bottom:14px;color:var(--public-cobalt);font-size:13px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}.public-shell .cl-outcomes h3{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.public-shell .cl-outcomes p{margin:0;color:var(--public-secondary-dark);font-size:16px;line-height:1.6}.public-shell .cl-method-grid{display:grid;gap:24px;align-items:start}.public-shell .cl-anatomy,.public-shell .cl-case,.public-shell .cl-path{border:1px solid var(--public-rule);border-radius:var(--cl-radius);background:var(--public-paper);padding:clamp(22px,3vw,34px)}.public-shell .cl-method h3{margin:0 0 20px;font-size:20px;font-weight:700;letter-spacing:-.02em}.public-shell .cl-anatomy ol,.public-shell .cl-path ol{position:relative;display:grid;gap:18px;margin:0;padding:0;list-style:none}.public-shell .cl-anatomy ol:before,.public-shell .cl-path ol:before{content:"";position:absolute;top:20px;bottom:20px;left:19px;width:1px;background:var(--public-rule)}.public-shell .cl-anatomy li,.public-shell .cl-path li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start}.public-shell .cl-anatomy-icon,.public-shell .cl-path-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--public-rule);border-radius:999px;background:var(--public-paper);color:var(--public-cobalt)}.public-shell .cl-path-icon{border-color:transparent;background:var(--public-pale-cobalt)}.public-shell .cl-anatomy-text,.public-shell .cl-path-text{display:grid;gap:2px;padding-top:2px;font-size:15px;line-height:1.55}.public-shell .cl-anatomy-text strong,.public-shell .cl-path-text strong{font-size:16px;font-weight:700}.public-shell .cl-anatomy-text span,.public-shell .cl-path-text span{color:var(--public-secondary-dark)}.public-shell .cl-method-side{display:grid;gap:24px}.public-shell .cl-case{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;border-color:transparent;background:var(--public-pale-cobalt)}.public-shell .cl-case h3{margin-bottom:8px}.public-shell .cl-case p{margin:0;font-size:16px;line-height:1.6}.public-shell .cl-case-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--public-cobalt);color:var(--public-paper);font-size:16px;font-weight:800;letter-spacing:.04em}.public-shell .cl-sample{background:var(--public-ivory)}.public-shell .cl-lesson{max-width:860px;margin-inline:auto;overflow:hidden;border:1px solid var(--public-rule);border-radius:22px;background:var(--public-paper);box-shadow:0 30px 70px rgb(16 27 42/10%)}.public-shell .cl-lesson-header{padding:clamp(22px,4vw,44px) clamp(20px,4vw,48px) 0}.public-shell .cl-lesson-kicker{margin:0 0 12px;color:var(--public-secondary-dark);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.public-shell .cl-lesson-header h3{margin:0;font-size:clamp(26px,5vw,40px);font-weight:300;line-height:1.12;letter-spacing:-.04em}.public-shell .cl-lesson-body{display:grid;gap:32px;padding:28px clamp(16px,4vw,48px) 32px}.public-shell .cl-lesson-label{margin:0 0 10px;color:var(--public-secondary-dark);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.public-shell .cl-lesson-scene{display:grid;gap:12px;padding:clamp(18px,3vw,26px);border:1px solid var(--public-rule);border-radius:16px;box-shadow:inset 4px 0 0 #dfe5fb}.public-shell .cl-lesson-scene-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--public-ivory)}.public-shell .cl-lesson-prose p,.public-shell .cl-lesson-scene-text p{margin:0 0 12px;font-size:17px;line-height:1.7}.public-shell .cl-lesson-prose p:last-child,.public-shell .cl-lesson-scene-text p:last-child{margin-bottom:0}.public-shell .cl-lesson-essential{padding:2px 0 2px 20px;border-left:4px solid var(--public-cobalt)}.public-shell .cl-lesson-essential p{margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:500;line-height:1.5;letter-spacing:-.015em}.public-shell .cl-lesson-know h5{margin:0 0 12px;font-size:clamp(20px,3vw,26px);font-weight:650;line-height:1.25;letter-spacing:-.03em}.public-shell .cl-lesson-bubble{margin:0;padding:clamp(20px,3vw,28px);border-radius:22px 22px 22px 6px;background:#eef1fd}.public-shell .cl-lesson-bubble blockquote{margin:0}.public-shell .cl-lesson-bubble blockquote p{margin:0;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.55}.public-shell .cl-lesson-bubble blockquote p:before{content:"«"}.public-shell .cl-lesson-bubble blockquote p:after{content:"»"}.public-shell .cl-lesson-bubble figcaption{display:flex;align-items:center;gap:8px;margin-top:14px;color:#1c36aa;font-size:13px;font-weight:700}.public-shell .cl-lesson-footer{padding:20px clamp(20px,4vw,48px);border-top:1px dashed var(--public-rule);background:var(--public-ivory)}.public-shell .cl-lesson-footer p{margin:0;color:var(--public-secondary-dark);font-size:15px;line-height:1.55}.public-shell .cl-syllabus-layout{display:grid;gap:8px}.public-shell .cl-syllabus-summary{margin:-16px 0 32px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.public-shell .cl-syllabus{margin:0;padding:0;border-top:1px solid var(--public-ink);list-style:none}.public-shell .cl-syllabus>li{border-bottom:1px solid var(--public-rule)}.public-shell .cl-syllabus summary,.public-shell .cl-syllabus-final{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:14px;align-items:start;padding:20px 0}.public-shell .cl-syllabus summary{cursor:pointer;list-style:none}.public-shell .cl-syllabus summary::-webkit-details-marker{display:none}.public-shell .cl-syllabus summary:hover .cl-syllabus-title{color:var(--public-cobalt)}.public-shell .cl-syllabus summary:focus-visible{outline:3px solid var(--public-cobalt);outline-offset:2px}.public-shell .cl-syllabus-number{padding-top:3px;color:var(--public-cobalt);font-size:13px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.public-shell .cl-syllabus-heading{display:grid;gap:4px;min-width:0}.public-shell .cl-syllabus-title{font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.015em;transition:color .16s ease}.public-shell .cl-syllabus-meta{color:var(--public-secondary-dark);font-size:14px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.public-shell .cl-syllabus-symbol{position:relative;width:24px;height:24px;margin-top:2px}.public-shell .cl-syllabus-symbol:after,.public-shell .cl-syllabus-symbol:before{content:"";position:absolute;top:11px;left:4px;width:16px;height:2px;border-radius:2px;background:var(--public-cobalt);transition:transform .18s ease}.public-shell .cl-syllabus-symbol:after{transform:rotate(90deg)}.public-shell .cl-syllabus details[open] .cl-syllabus-symbol:after{transform:rotate(0deg)}.public-shell .cl-syllabus-panel{padding:0 0 24px 50px}.public-shell .cl-syllabus-promise{max-width:64ch;margin:0 0 18px;font-size:16px;line-height:1.65}.public-shell .cl-syllabus-lessons{margin:0;padding:0;counter-reset:lesson;list-style:none}.public-shell .cl-syllabus-lessons li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;border-top:1px solid var(--public-rule);font-size:15px;line-height:1.5}.public-shell .cl-syllabus-minutes{color:var(--public-secondary-dark);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.public-shell .cl-syllabus-evaluation{margin:14px 0 0;padding:10px 14px;border-radius:var(--cl-radius-small);background:var(--public-pale-cobalt);color:#1c36aa;font-size:14px;font-weight:700;line-height:1.5}.public-shell .cl-syllabus-final{grid-template-columns:36px minmax(0,1fr);margin-top:12px;padding-inline:14px;border:0;border-radius:var(--cl-radius-small);background:var(--public-pale-cobalt)}.public-shell .cl-syllabus>li.cl-syllabus-final{border-bottom:0}.public-shell .cl-offer-grid{display:grid;gap:24px;align-items:start}.public-shell .cl-includes h3,.public-shell .cl-price-card h3{margin:0 0 20px;font-size:20px;font-weight:700;letter-spacing:-.02em}.public-shell .cl-includes ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.public-shell .cl-includes li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.55}.public-shell .cl-includes .cl-icon{color:var(--public-cobalt)}.public-shell .cl-price-card{padding:clamp(24px,3.4vw,38px);border:1px solid var(--public-rule);border-radius:22px;background:var(--public-paper);box-shadow:0 24px 60px rgb(16 27 42/10%)}.public-shell .cl-price-card dl{margin:0 0 24px}.public-shell .cl-price-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--public-rule)}.public-shell .cl-price-card dt{color:var(--public-secondary-dark);font-size:14px;font-weight:700}.public-shell .cl-price-card dd{margin:0;font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.public-shell .cl-price-card .cl-price-launch{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:0;border-bottom:0}.public-shell .cl-price-card .cl-price-main{margin-bottom:6px}.public-shell .cl-price-payment{display:grid;gap:2px;margin:0 0 8px;padding-bottom:14px;border-bottom:1px solid var(--public-rule);color:var(--public-ink);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.public-shell .cl-price-payment span{color:var(--public-secondary-dark);font-size:14px;font-weight:600}.public-shell .cl-price-card .cl-price-launch dd{font-size:clamp(48px,12vw,64px);font-weight:650;line-height:1;letter-spacing:-.05em;text-align:left}.public-shell .cl-price-card .action-link,.public-shell .cl-price-card .cl-button,.public-shell .cl-price-card .cl-buy-form{width:100%}.public-shell .cl-purchase-terms{margin-top:18px;color:var(--public-secondary-dark);font-size:14px;line-height:1.55}.public-shell .cl-purchase-terms ul{margin:0;padding:0;list-style:none}.public-shell .cl-purchase-terms li{padding:8px 0;border-bottom:1px solid var(--public-rule)}.public-shell .cl-purchase-terms nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px}.public-shell .cl-disclaimer a,.public-shell .cl-guarantee a,.public-shell .cl-price-note a,.public-shell .cl-purchase-terms a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.public-shell .cl-price-note{margin:8px 0 0;font-size:14px}.public-shell .cl-purchase-message{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--public-cobalt);background:var(--public-ivory);font-size:15px;line-height:1.5}.public-shell .cl-purchase-error,.public-shell .cl-purchase-no-disponible{border-left-color:#b4432a}.public-shell .cl-guarantee{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;margin-top:24px;padding:clamp(20px,3vw,30px);border:1px solid var(--public-rule);border-radius:var(--cl-radius);background:var(--public-paper)}.public-shell .cl-guarantee-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--public-pale-cobalt);color:var(--public-cobalt)}.public-shell .cl-guarantee h3{margin:0 0 6px;font-size:19px;font-weight:700}.public-shell .cl-guarantee p{margin:0;font-size:16px;line-height:1.6}.public-shell .cl-limits{display:grid;gap:0 48px;margin:0;padding:0;list-style:none}.public-shell .cl-limits>li{padding:24px 0;border-top:1px solid var(--public-rule)}.public-shell .cl-limits h3{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:-.015em}.public-shell .cl-limits p{margin:0;color:var(--public-secondary-dark);font-size:16px;line-height:1.6}.public-shell .cl-limit-items{margin:14px 0 0;padding:0;border-top:1px solid var(--public-rule);list-style:none}.public-shell .cl-limit-items li{padding-block:10px;border-bottom:1px solid var(--public-rule);color:var(--public-secondary-dark);font-size:15px;line-height:1.55}.public-shell .cl-limit-row{display:grid;gap:2px}.public-shell .cl-limit-row strong{color:var(--public-ink)}.public-shell .cl-source-link{width:fit-content;color:var(--public-cobalt);font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.public-shell .cl-source-language{font-weight:600}.public-shell .cl-limits .cl-limit-note{margin-top:12px;padding-left:12px;border-left:3px solid var(--public-cobalt);color:var(--public-ink);font-size:15px;font-weight:600}.public-shell .cl-sources{margin-top:12px}.public-shell .cl-sources p{color:var(--public-ink);font-size:14px;font-weight:700}.public-shell .cl-sources ul{margin:0;padding:0;list-style:none}.public-shell .cl-sources li{padding-block:3px;font-size:15px}.public-shell .cl-faq-layout .disclosures{margin:0}.public-shell .cl-faq-layout .disclosures summary{font-size:17px}.public-shell .cl-faq-layout .disclosure-answer p{max-width:68ch;color:var(--public-secondary-dark);line-height:1.65}.public-shell .cl-closing{padding-block:var(--cl-section-space);background:var(--public-midnight);color:var(--public-ivory);scroll-margin-top:80px}.public-shell .cl-closing-grid{display:grid;gap:32px;align-items:start}.public-shell .cl-closing .cl-eyebrow{color:var(--public-secondary-light)}.public-shell .cl-closing h2{color:var(--public-ivory)}.public-shell .cl-closing-copy p:not(.cl-eyebrow){max-width:48ch;margin:18px 0 0;color:var(--cl-muted-ivory);font-size:17px;line-height:1.6}.public-shell .cl-closing .cl-buy-form .cl-button{width:100%}.public-shell .course-v2-waitlist-panel{width:100%;min-width:0}.public-shell .course-v2-waitlist-form{display:grid;gap:20px}.public-shell .course-v2-field{display:grid;gap:8px}.public-shell .course-v2-field label{color:var(--public-ivory);font-size:15px;font-weight:700;line-height:1.4}.public-shell .course-v2-field-optional{color:var(--public-secondary-light);font-weight:600}.public-shell .course-v2-field input{width:100%;min-height:54px;padding:12px 14px;border:1px solid rgb(246 245 241/45%);border-radius:8px;background:var(--public-paper);color:var(--public-ink);font:inherit;font-size:17px}.public-shell .course-v2-consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px}.public-shell .course-v2-consent input{width:24px;height:24px;margin:1px 0 0;accent-color:var(--public-luminous-cobalt)}.public-shell .course-v2-consent label{color:var(--public-ivory);font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.public-shell .course-v2-waitlist-panel p{margin:0;font-size:15px;font-weight:500;line-height:1.55}.public-shell .course-v2-waitlist-panel .course-v2-privacy{margin-top:-8px;padding-left:36px;color:var(--public-secondary-light);font-size:14px}.public-shell .course-v2-waitlist-form .action-link{width:100%;justify-content:center}.public-shell .course-v2-waitlist-panel .course-v2-waitlist-message,.public-shell .course-v2-waitlist-panel .course-v2-waitlist-pending{margin-bottom:22px;padding:14px 16px;border-left:3px solid var(--public-luminous-cobalt);background:rgb(246 245 241/8%);color:var(--public-ivory);font-size:16px;font-weight:600}.public-shell .course-v2-waitlist-panel .course-v2-waitlist-error,.public-shell .course-v2-waitlist-panel .course-v2-waitlist-invalid,.public-shell .course-v2-waitlist-panel .course-v2-waitlist-unavailable{border-left-color:#f4b9a3}.public-shell .course-v2-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-shell .cl-disclaimer{padding-block:40px 48px;background:var(--public-ivory)}.public-shell .cl-disclaimer h2{margin:0 0 14px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-shell .cl-disclaimer ul{display:grid;gap:10px;max-width:92ch;margin:0;padding:0;list-style:none}.public-shell .cl-disclaimer li{color:var(--public-secondary-dark);font-size:14px;line-height:1.6}.public-shell .cl-disclaimer nav{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:10px;font-size:14px}.public-shell .cl-sticky{position:sticky;bottom:0;z-index:20;border-top:1px solid rgb(246 245 241/14%);background:var(--public-midnight);color:var(--public-ivory);padding-bottom:env(safe-area-inset-bottom)}.public-shell .cl-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:calc(100% - 32px);margin-inline:auto;padding-block:10px}.public-shell .cl-sticky-text{display:grid;margin:0;font-size:13px;line-height:1.3}.public-shell .cl-sticky-text strong{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.public-shell .cl-sticky-text span{color:var(--public-secondary-light);font-weight:600}.public-shell .cl-sticky .cl-button{min-height:48px;padding:10px 16px;font-size:15px;box-shadow:none}.public-shell .cl-sticky .cl-button-arrow{display:none}@media (min-width:560px){.public-shell .cl-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.public-shell .cl-hero-actions .cl-button,.public-shell .cl-hero-actions .cl-buy-form{width:auto}.public-shell .cl-facts-list{grid-template-columns:repeat(3,minmax(0,1fr))}.public-shell .cl-facts-list li,.public-shell .cl-facts-list li:nth-child(2n),.public-shell .cl-facts-list li:nth-child(odd){padding:14px 16px;border-left:1px solid var(--public-rule)}.public-shell .cl-facts-list li:nth-child(3n+1){padding-left:0;border-left:0}.public-shell .cl-facts-list li:nth-last-child(-n+3){border-bottom:0}.public-shell .cl-lesson-scene{grid-template-columns:44px minmax(0,1fr);gap:18px}.public-shell .cl-limit-row{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:2px 18px}.public-shell .cl-limit-row .cl-source-link{grid-column:2}}@media (min-width:768px){.public-shell .cl-sticky{display:none}.public-shell .cl-audience,.public-shell .cl-limits,.public-shell .cl-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .cl-closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}@media (min-width:1024px){.public-shell .cl-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,80px);padding-top:36px;padding-bottom:clamp(72px,7vw,104px)}.public-shell .cl-facts-list{grid-template-columns:repeat(6,minmax(0,1fr))}.public-shell .cl-facts-list li,.public-shell .cl-facts-list li:nth-child(2n),.public-shell .cl-facts-list li:nth-child(3n+1),.public-shell .cl-facts-list li:nth-child(odd){min-height:84px;padding:18px 20px;border-bottom:0;border-left:1px solid var(--public-rule)}.public-shell .cl-facts-list li:first-child{padding-left:0;border-left:0}.public-shell .cl-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.public-shell .cl-method-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}.public-shell .cl-syllabus-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}.public-shell .cl-syllabus-intro{position:sticky;top:112px}.public-shell .cl-offer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,88px)}.public-shell .cl-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}}@media (max-width:359px){.public-shell .cl-facts-list{grid-template-columns:minmax(0,1fr)}.public-shell .cl-facts-list li,.public-shell .cl-facts-list li:nth-child(2n){padding-left:0;border-left:0}.public-shell .cl-facts-list li:nth-last-child(2){border-bottom:1px solid var(--public-rule)}.public-shell .cl-syllabus-panel{padding-left:0}}@media (prefers-reduced-motion:reduce){.public-shell .cl *,.public-shell .cl :after,.public-shell .cl :before{transition:none!important;animation:none!important}.public-shell .cl .action-link:hover,.public-shell .cl-button:hover{transform:none}}@media (forced-colors:active){.public-shell .cl .action-link,.public-shell .cl-button,.public-shell .cl-case,.public-shell .cl-lesson,.public-shell .cl-price-card,.public-shell .cl-secondary,.public-shell .cl-syllabus-final,.public-shell .cl-video{border:1px solid CanvasText}.public-shell .cl-syllabus-symbol:after,.public-shell .cl-syllabus-symbol:before{background:CanvasText}.public-shell .cl-purchase-message,.public-shell .course-v2-waitlist-message,.public-shell .course-v2-waitlist-pending{border:1px solid CanvasText}}