@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{background:#faf9f5;overflow-x:hidden}body{color:#222;background:#faf9f5;overflow-x:hidden}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-0{margin:calc(var(--spacing) * 0)}.\!mx-0{margin-inline:calc(var(--spacing) * 0)!important}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-4{margin-right:calc(var(--spacing) * 4)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-\[62px\]{height:62px}.h-\[460px\]{height:460px}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-full{min-height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-12{width:calc(var(--spacing) * 12)}.w-\[62px\]{width:62px}.w-\[132px\]{width:132px}.w-\[140px\]{width:140px}.w-full{width:100%}.max-w-\[58ch\]{max-width:58ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-grab{cursor:grab}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#d3cec3\]{border-color:#d3cec3}.border-\[\#d97757\]{border-color:#d97757}.border-\[\#dedbd2\]{border-color:#dedbd2}.border-\[\#e1dbcf\]{border-color:#e1dbcf}.border-\[\#e6e1d6\]{border-color:#e6e1d6}.border-\[\#eadfd4\]{border-color:#eadfd4}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-\[\#f7f4ee\]{background-color:#f7f4ee}.bg-\[\#fbfaf7\]{background-color:#fbfaf7}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.95rem\]{font-size:.95rem!important}.\!text-\[0\.98rem\]{font-size:.98rem!important}.\!text-\[1\.35rem\]{font-size:1.35rem!important}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.8125rem\]{font-size:.8125rem}.\!leading-6{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.\!leading-7{--tw-leading:calc(var(--spacing) * 7)!important;line-height:calc(var(--spacing) * 7)!important}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#3f3a33\]{color:#3f3a33!important}.\!text-\[\#4b463e\]{color:#4b463e!important}.\!text-\[\#5f594f\]{color:#5f594f!important}.\!text-\[\#191815\]{color:#191815!important}.text-\[\#4b4740\]{color:#4b4740}.text-\[\#5b554c\]{color:#5b554c}.text-\[\#5f5b52\]{color:#5f5b52}.text-\[\#8a8276\]{color:#8a8276}.text-\[\#9a5a43\]{color:#9a5a43}.text-\[\#403c35\]{color:#403c35}.text-\[\#706b61\]{color:#706b61}.text-\[\#24221d\]{color:#24221d}.text-\[\#191815\]{color:#191815}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(217\,119\,87\,0\.16\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#d9775729);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_5px_rgba\(20\,20\,19\,0\.12\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 5px var(--tw-drop-shadow-color,#1414131f));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:border-\[\#bdb5a6\]:hover{border-color:#bdb5a6}.hover\:border-\[\#cfc6b9\]:hover{border-color:#cfc6b9}.hover\:border-\[\#d8d1c4\]:hover{border-color:#d8d1c4}.hover\:bg-\[\#f4f1ea\]:hover{background-color:#f4f1ea}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#6A9BCC\]:focus-visible{outline-color:#6a9bcc}.active\:cursor-grabbing:active{cursor:grabbing}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:right-7{right:calc(var(--spacing) * 7)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:h-\[500px\]{height:500px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:text-\[1\.75rem\]{font-size:1.75rem}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--font-open-sans:"Open Sans Skilljar", "Open Sans", ui-sans-serif, system-ui, sans-serif}@font-face{font-family:FontAwesome;src:url(/fonts/skilljar/fontawesome-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Open Sans Skilljar;src:url(/fonts/skilljar/open-sans-v44-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;font-stretch:100%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Auth;src:url(/fonts/auth/open-sans-next-cyrillic.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Auth;src:url(/fonts/auth/open-sans-next-latin.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Styrene A;src:url(/fonts/anthropic/StyreneALC-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Styrene B;src:url(/fonts/anthropic/StyreneBLC-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}@font-face{font-family:"Times New Roman", Times, serif;src:url(/fonts/anthropic/StyreneBLC-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}@font-face{font-family:Styrene B;src:url(/fonts/anthropic/StyreneBLC-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}@font-face{font-family:Copernicus;src:url(/fonts/anthropic/Copernicus-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}@font-face{font-family:Copernicus;src:url(/fonts/anthropic/Copernicus-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}@font-face{font-family:Tiempos;src:url(/fonts/anthropic/TiemposText-Regular.otf)format("opentype");font-weight:300 400;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}@font-face{font-family:Tiempos;src:url(/fonts/anthropic/TiemposText-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}@font-face{font-family:Auth Tiempos;src:url(/fonts/auth/AnthropicSerif-Text-Regular-Static.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;font-feature-settings:"tnum", "lnum"}.asset-admin-page{color:#1e1916;color:lab(9.48628% 2.00911 3.19676);background:#fcfaf7;background:lab(98.2672% .340283 1.47666);min-height:100vh;font-family:Open Sans Skilljar,ui-sans-serif,system-ui,sans-serif}.asset-admin-main{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 80px}.asset-admin-heading,.asset-admin-section-heading,.asset-admin-filters,.asset-admin-events li{justify-content:space-between;align-items:center;gap:20px;display:flex}.asset-admin-heading p{color:#644436;color:lab(32.4149% 12.7441 14.4505);margin:0 0 8px;font-weight:600}.asset-admin-heading h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Styrene B,ui-sans-serif,system-ui,sans-serif;font-size:2rem;font-weight:500}.asset-admin-heading div>span{color:#4c4643;color:lab(30.3685% 1.96537 3.1727);max-width:68ch;margin-top:10px;display:block}.asset-admin-evidence{border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem;font-weight:600}.asset-admin-evidence--estimated{color:#663305;color:lab(27.6007% 21.1394 35.8341);background:#fce4c4;background:lab(91.9317% 4.95395 18.9885)}.asset-admin-evidence--verified{color:#05441d;color:lab(24.5595% -27.3337 18.2098);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992)}.asset-admin-filters{background:#fff;border:1px solid #dfdad5;border:1px solid lab(87.2349% 1.13562 2.78213);border-radius:12px;justify-content:flex-start;margin:36px 0 24px;padding:18px}.asset-admin-filters label{color:#413c38;color:lab(25.7282% 1.97141 3.17709);gap:6px;font-size:.78rem;font-weight:600;display:grid}.asset-admin-filters input{min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #bcb6b1;border:1px solid lab(74.4731% 1.42974 3.48423);border-radius:6px;padding:8px 10px;font-size:.9rem}.asset-admin-filter-subject{flex:1;max-width:360px}.asset-admin-filters button{color:#fff;cursor:pointer;background:#2a1f1a;background:lab(12.8841% 4.98667 5.63902);border:0;border-radius:6px;align-self:end;min-height:40px;padding:0 18px;font-weight:600}.asset-admin-filters input:focus-visible,.asset-admin-filters button:focus-visible{outline-offset:2px;outline:3px solid #d1966d;outline:3px solid lab(67.1404% 19.4843 30.5066)}.asset-admin-summary{border-block:1px solid #d5d0cc;border-block:1px solid lab(83.7549% 1.13627 2.78257);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 42px;display:grid}.asset-admin-summary div{padding:20px 18px}.asset-admin-summary div+div{border-left:1px solid #d5d0cc;border-left:1px solid lab(83.7549% 1.13627 2.78257)}.asset-admin-summary dt{color:#524c48;color:lab(32.6887% 1.96277 3.17084);font-size:.78rem}.asset-admin-summary dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-family:Styrene B,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem}.visitor-analytics-admin-main{flex:1 0 auto;margin-top:60px}.visitor-analytics-notice{color:#483224;color:lab(23.2743% 8.60573 13.4729);background:#fcf0e0;background:lab(95.3964% 2.28438 9.33569);border:1px solid #d4c1a8;border:1px solid lab(79.1643% 3.9086 15.1416);border-radius:8px;margin:28px 0 0;padding:14px 16px;font-size:.9rem}.visitor-analytics-periods{gap:8px}.visitor-analytics-periods a{color:#362b24;color:lab(18.728% 4.10566 6.49332);border:1px solid #a9a39e;border:1px solid lab(67.513% 1.43257 3.4861);border-radius:6px;padding:9px 14px;font-size:.86rem;font-weight:600;text-decoration:none}.visitor-analytics-periods a[aria-current=page]{color:#fff;background:#2a1f1a;background:lab(12.8841% 4.98667 5.63902);border-color:#2a1f1a;border-color:lab(12.8841% 4.98667 5.63902)}.visitor-analytics-periods a:focus-visible{outline-offset:2px;outline:3px solid #d1966d;outline:3px solid lab(67.1404% 19.4843 30.5066)}.visitor-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.visitor-analytics-summary div:nth-child(4n+1){border-left:0}.visitor-analytics-summary div:nth-child(n+5){border-top:1px solid #d5d0cc;border-top:1px solid lab(83.7549% 1.13627 2.78257)}.visitor-analytics-summary dd small{color:#524c48;color:lab(32.6887% 1.96277 3.17084);margin-left:6px;font-family:Open Sans Skilljar,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:600}.visitor-analytics-funnel>div,.visitor-analytics-chart-wrap,.visitor-analytics-paths,.visitor-analytics-empty{background:#fffdf8;border:1px solid #d9d4c8;border-radius:12px}.visitor-analytics-funnel>div{gap:22px;padding:24px;display:grid}.visitor-analytics-funnel__stage{grid-template-columns:minmax(310px,.7fr) minmax(240px,1.3fr);align-items:center;gap:28px;display:grid}.visitor-analytics-funnel__label{grid-template-columns:minmax(140px,1fr) auto;align-items:baseline;gap:4px 18px;font:600 14px/20px Arial,sans-serif;display:grid}.visitor-analytics-funnel__label strong{font-variant-numeric:tabular-nums;font:500 21px/28px Styrene B,Arial,sans-serif}.visitor-analytics-funnel__label small{color:#70695f;grid-column:1/-1;font:400 12px/18px Arial,sans-serif}.visitor-analytics-funnel__track,.visitor-analytics-paths li>span{background:#e8e3d8;border-radius:999px;height:12px;overflow:hidden}.visitor-analytics-funnel__track>span,.visitor-analytics-paths li>span>i{border-radius:inherit;background:#00619e;height:100%;display:block}.visitor-analytics-chart-wrap{padding:20px 22px 14px;overflow-x:auto}.visitor-analytics-legend{color:#4f4941;flex-wrap:wrap;gap:12px 22px;font:600 12px/18px Arial,sans-serif;display:flex}.visitor-analytics-legend span{align-items:center;gap:7px;display:inline-flex}.visitor-analytics-legend i{background:#00619e;border-radius:999px;width:18px;height:3px}.visitor-analytics-legend .visitor-analytics-legend__registrations{background:#b35c20}.visitor-analytics-legend .visitor-analytics-legend__buyers{background:#287a55}.visitor-analytics-chart{width:100%;min-width:640px;height:auto;margin-top:12px;display:block}.visitor-analytics-chart line{stroke:#ddd7cc;stroke-width:1px}.visitor-analytics-chart text{fill:#70695f;text-anchor:end;font:11px Arial,sans-serif}.visitor-analytics-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.visitor-analytics-chart__visitors{stroke:#00619e}.visitor-analytics-chart__registrations{stroke:#b35c20}.visitor-analytics-chart__buyers{stroke:#287a55}.visitor-analytics-chart .visitor-analytics-chart__date{text-anchor:start}.visitor-analytics-chart .visitor-analytics-chart__date--end{text-anchor:end}.visitor-analytics-table{min-width:1040px}.visitor-analytics-paths{margin:0;padding:12px 22px;list-style:none}.visitor-analytics-paths li{grid-template-columns:minmax(260px,.7fr) minmax(240px,1.3fr);align-items:center;gap:28px;padding:12px 0;display:grid}.visitor-analytics-paths li+li{border-top:1px solid #e3ddd4}.visitor-analytics-paths li>div{justify-content:space-between;gap:18px;min-width:0;display:flex}.visitor-analytics-paths code{color:#34312d;text-overflow:ellipsis;white-space:nowrap;font:500 13px/20px ui-monospace,monospace;overflow:hidden}.visitor-analytics-paths strong{font-variant-numeric:tabular-nums;font:600 14px/20px Arial,sans-serif}.visitor-analytics-empty{text-align:center;padding:36px}.visitor-analytics-empty h2{margin:0;font:500 22px/29px Styrene A,Arial,sans-serif}.visitor-analytics-empty p{color:#70695f;max-width:58ch;margin:9px auto 0;font:400 14px/22px Georgia,serif}.asset-admin-section{margin-top:42px}.asset-admin-section-heading{margin-bottom:14px}.asset-admin-section-heading h2{margin:0;font-size:1.1rem;font-weight:600}.asset-admin-section-heading span,.asset-admin-section small{color:#544e4b;color:lab(33.8487% 1.96157 3.16998);font-size:.78rem}.asset-admin-table-wrap{background:#fff;border:1px solid #dfdad5;border:1px solid lab(87.2349% 1.13562 2.78213);border-radius:12px;overflow-x:auto}.asset-admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:.86rem}.asset-admin-table-wrap th,.asset-admin-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e4e0;border-bottom:1px solid lab(90.7164% .847787 2.0841);padding:13px 14px}.asset-admin-table-wrap th{color:#47413d;color:lab(28.0484% 1.96822 3.17478);background:#f8f4f2;background:lab(96.5171% .704706 1.73559);font-size:.75rem;font-weight:600}.asset-admin-table-wrap tbody tr:last-child td{border-bottom:0}.asset-admin-table-wrap code,.asset-admin-events code{overflow-wrap:anywhere;font-size:.76rem}.asset-admin-table-wrap td small{margin-top:3px;display:block}.asset-admin-empty{color:#4c4643;color:lab(30.3685% 1.96537 3.1727);text-align:center!important;padding:28px!important}.asset-admin-events{background:#fff;border:1px solid #dfdad5;border:1px solid lab(87.2349% 1.13562 2.78213);border-radius:12px;margin:0;padding:0;list-style:none}.asset-admin-events li{border-bottom:1px solid #e7e4e0;border-bottom:1px solid lab(90.7164% .847787 2.0841);grid-template-columns:minmax(170px,1fr) minmax(220px,1.5fr) minmax(150px,1fr) auto;padding:13px 14px;font-size:.82rem;display:grid}.asset-admin-events li:last-child{border-bottom:0}.asset-admin-events time{color:#544e4b;color:lab(33.8487% 1.96157 3.16998);font-variant-numeric:tabular-nums}@media (max-width:760px){.asset-admin-main{width:min(100% - 24px,1180px);padding-top:32px}.asset-admin-heading,.asset-admin-filters{flex-direction:column;align-items:stretch}.asset-admin-evidence{align-self:flex-start}.asset-admin-filter-subject{max-width:none}.asset-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-analytics-admin-main{margin-top:45px;padding-top:105px}.visitor-analytics-summary{grid-template-columns:1fr}.visitor-analytics-summary div+div{border-top:1px solid #d5d0cc;border-top:1px solid lab(83.7549% 1.13627 2.78257);border-left:0}.visitor-analytics-funnel__stage,.visitor-analytics-paths li{grid-template-columns:1fr;gap:10px}.visitor-analytics-chart-wrap{padding-inline:14px}.asset-admin-summary div:nth-child(3){border-top:1px solid #d5d0cc;border-top:1px solid lab(83.7549% 1.13627 2.78257);border-left:0}.asset-admin-summary div:nth-child(4){border-top:1px solid #d5d0cc;border-top:1px solid lab(83.7549% 1.13627 2.78257)}.asset-admin-events li{grid-template-columns:1fr;gap:5px}}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.anthropic-page{color:#141413;background:#faf9f5;min-height:100vh;padding-top:60px;font-family:Styrene B,Arial,sans-serif;overflow-x:hidden}.site-header{z-index:1030;box-sizing:border-box;background:#faf9f5;align-items:center;height:60px;padding:0 0 0 20px;display:flex;position:fixed;top:0;left:0;right:0}.brand{width:162.5px;height:17.72px;line-height:16px;display:block;position:relative}.site-header:has(.back-to-catalog) .brand{padding:0 10px}.brand img{object-fit:fill;object-position:left center;vertical-align:middle;width:142.5px;height:16px;display:inline-block}.back-to-catalog{color:#000;text-align:center;flex:none;width:30px;height:19.2188px;margin:0 10px 0 0;padding:0 5px 4px;font-family:Styrene B;font-size:14px;font-weight:300;line-height:20px;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:visible}.back-to-catalog .fa-arrow-left{color:#000;width:20px;height:18px;font:14px/1 FontAwesome;font-size:inherit;vertical-align:middle;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all;display:inline-block;position:static}@keyframes jiggle{0%{transform:scale(1.1)rotate(0)}15%{transform:scale(1.1)rotate(10deg)}30%{transform:scale(1.1)rotate(0)}65%{transform:scale(1.1)rotate(-20deg)}to{transform:scale(1.1)rotate(0)}}.animated-button-pair:hover .fa{animation-name:jiggle;animation-duration:.2s;animation-timing-function:ease-in;animation-iteration-count:1;transform:scale(1.1)}.back-to-catalog .fa-arrow-left:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-bookmark-o:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-spinner:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-spin{animation:2s linear infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.back-to-catalog:focus{outline:0}#backToCatalogShortText{width:20px;height:0;margin-top:-5px;display:block;overflow:visible}.desktop-nav{width:361.5px;height:60px;margin-left:auto;font-family:Styrene B;font-size:16px;line-height:16px;display:table}.desktop-nav-links,.desktop-account-nav{vertical-align:middle;height:60px;display:table-cell}.desktop-nav-links{width:264.063px}.desktop-account-nav{width:97.4375px}.desktop-nav-links a{margin:0 12px;font-family:Styrene B;font-size:16px;font-weight:400;line-height:16px;display:inline;position:relative}.desktop-nav-links a:first-child{margin:0 12px;display:inline;transform:none}.desktop-account-nav a{white-space:nowrap;margin:0 8px 0 0;padding:5px 20px;font-family:Styrene B;font-size:16px;font-weight:400;line-height:16px;display:inline-block;position:relative}.desktop-nav a,.mobile-nav a{color:#000;text-decoration:none}.mobile-menu-toggle,.hamburger,.mobile-nav{display:none}.site-header{z-index:5;width:100%;padding:0;line-height:16px;display:block;right:auto;overflow:visible}.site-header:has(.back-to-catalog){padding-left:0}.site-header-shell{display:contents}.site-header__contain{box-sizing:border-box;width:100%;max-width:1920px;height:100%;margin:0 auto;position:relative}.header-left{flex-flow:row;justify-content:flex-start;align-items:center;height:100%;padding-left:10px;font-size:20px;line-height:34px;display:flex;position:absolute;top:0;left:0;right:80px}.header-left a{flex:0 auto;margin-right:10px;padding:0 10px;width:auto!important;height:auto!important}.header-left a:last-child{margin-right:0}.header-left .header-logo-link{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;line-height:34px;display:block;position:relative;width:162.5px!important;height:34px!important}.header-left .header-logo-link .header-center-img{object-fit:fill;object-position:left center;vertical-align:middle;width:142.5px;height:16px;max-height:16px;display:inline-block;position:relative;top:-1.25px}.header-left .back-to-catalog{padding-bottom:4px!important;padding-left:5px!important;padding-right:5px!important}.header-left .back-to-catalog .fa-arrow-left{position:relative;left:.25px}.header-left #left-nav-button{color:#141413;cursor:pointer;align-items:center;padding:0 10px;font-family:Styrene B,Arial,sans-serif;font-size:18px;line-height:34px;display:none;height:34px!important}.header-left #left-nav-button .fa{margin-right:6px;font:14px/1 FontAwesome;position:relative;top:0;margin-top:0!important;font-size:16px!important}.header-left #left-nav-button .fa-search,.header-left #left-nav-button .fa-times,.header-left #left-nav-button .burger-text,.header-left #left-nav-button[aria-label=Close] .fa-list-ul{display:none}.header-left #left-nav-button[aria-label=Close] .fa-times{display:inline-block}body.lesson-fullscreen .anthropic-page--lesson .header-left #left-nav-button{display:inline-flex}body.cbp-spmenu-open.lesson-fullscreen .anthropic-page--lesson .header-left #left-nav-button .fa-list-ul{display:none}body.cbp-spmenu-open.lesson-fullscreen .anthropic-page--lesson .header-left #left-nav-button .fa-times{display:inline-block}.site-header:has(.back-to-catalog) .header-logo-link{padding:0 10px}#header-right{text-align:right;height:100%;font-family:Styrene B,Arial,sans-serif;position:absolute;top:0;left:auto;right:0}.headerheight{height:60px}.align-vertical{vertical-align:middle;display:table-cell}.fa-bars:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-angle-left:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-list-ul:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-times:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-check:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-search:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-arrows-alt:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-circle-o:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-check-square-o:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.fa-square-o:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400}.header-link,#header-mobile-dropdown .header-link{color:#000;text-decoration:none}.header-links-container{padding-right:0;font-size:20px;line-height:34px;display:none}.site-header .header-links-container .header-link--base{letter-spacing:0;font-size:16px;font-weight:400;line-height:27.2px;position:relative;top:-1px;margin:0 26px 0 0!important;font-family:Arial,sans-serif!important}.site-header .header-links-container .header-link--base:first-of-type{top:-1.5px;left:-1.5px;margin-left:12px!important}.site-header .header-links-container .header-link--base:last-of-type{top:-1.5px;margin-right:12px!important}.site-header #header-right,.site-header #header-right .header-link,.site-header #header-right .login-link,.site-header-shell #header-mobile-dropdown .header-link{font-family:Arial,sans-serif!important}.account-nav .login-link{white-space:nowrap;margin:0 8px 0 0;padding:5px 20px;font-family:Styrene B,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px;display:inline-block;position:relative;top:-1.5px}.header-account-placeholder{align-items:center;gap:9px;min-width:92px;margin:0 8px 0 0;padding:5px 20px 5px 10px;display:inline-flex;position:relative;top:-1.5px}.header-user-avatar{color:#181818;background:#e8e6dc;border:1px solid #1818181a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.header-user-avatar__icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:19px;height:19px}.header-account-placeholder__dot,.header-account-placeholder__line{background:#dedbd2;display:block;overflow:hidden}.header-account-placeholder__dot{border-radius:50%;width:26px;height:26px}.header-account-placeholder__line{border-radius:6px;width:44px;height:12px}.header-account-placeholder__dot,.header-account-placeholder__line,.header-mobile-auth-placeholder span{animation:1.2s ease-in-out infinite header-auth-placeholder-pulse}.header-mobile-auth-placeholder{cursor:default;color:#6b6257}.header-mobile-auth-placeholder span{display:inline-block}@keyframes header-auth-placeholder-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.header-account-placeholder__dot,.header-account-placeholder__line,.header-mobile-auth-placeholder span{animation:none}}#header .account-nav{font-size:20px;line-height:34px}#header .header-dropdown-button{cursor:pointer;margin:0 35px 0 10px;font-size:13.75px;line-height:normal;display:inline-block}#header .header-dropdown-button img{box-sizing:border-box;border:1px solid #555;border-radius:1000px;width:32px;height:32px;display:inline-block}#header .header-dropdown-button:focus img{border:1px solid #003d7a;border-radius:1000px;outline:none;transition:border .255s ease-in-out,box-shadow .255s ease-in-out;box-shadow:0 0 0 3px #99c2eb}#header .header-dropdown-button:before{display:none}#header #header-drop{z-index:1000;background:#fff;border:1px solid #5a697c;min-width:160px;margin:0 30px 0 0;padding:0;list-style:none;display:none;position:absolute;top:60px;right:0;box-shadow:0 6px 12px 1px #0000001a}#header #header-drop.open{display:block}#header #header-drop:before,#header #header-drop:after{display:none}#header #header-drop li{margin:0}#header #header-drop li:hover{background:#e7eaee}#header #header-drop a,#header #header-drop button{box-sizing:border-box;color:#000;text-align:left;width:100%;padding:10px 16px;font-family:Styrene B,Arial,sans-serif;font-size:14px;line-height:20px;text-decoration:none;display:block}#header #header-drop form{margin:0}#toggle-header-mobile-dropdown{color:#141413;cursor:pointer;margin-right:10px;padding:10px;line-height:16px;display:inline-block}#toggle-header-mobile-dropdown i{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:1.5em/1 FontAwesome}#toggle-header-mobile-dropdown .fa-times{display:none}#header-mobile-dropdown{z-index:4;background:#f0eee6;flex-direction:column;width:100%;padding:4px;display:none;position:fixed;top:60px;bottom:0;box-shadow:0 0 0 9999px #00000080}#header-mobile-dropdown .header-link{color:#000;padding:20px 32px;font-family:Styrene B,Arial,sans-serif;font-size:18px;font-weight:400;line-height:18px}#header-mobile-dropdown form{margin:0}#header-mobile-dropdown button.header-link{text-align:left;width:100%}.show-header-mobile-dropdown #toggle-header-mobile-dropdown .fa-bars{display:none}.show-header-mobile-dropdown #toggle-header-mobile-dropdown .fa-times{display:block!important}.show-header-mobile-dropdown #header-mobile-dropdown{display:flex}@media only screen and (min-width:875px){.header-links-container{display:table-cell}#toggle-header-mobile-dropdown{display:none}#header-mobile-dropdown{display:none!important}}@media only screen and (max-width:874px){#header .hide-mobile{display:none!important}}.catalog{width:952px;margin:114px auto 0}.catalog-center-width{box-sizing:border-box;color:#222;width:992px;height:171.594px;margin:114px auto 0;padding:0 20px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px}.catalog-header{width:952px;height:103.594px;margin:0;padding:0;display:block;transform:none}.breadcrumb{font-variant:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.08px;color:#141413;margin:0 0 48px;font-family:Styrene B LC;font-size:16px;font-weight:400;line-height:20px}.catalog h1{letter-spacing:-1.92px;color:#222;text-rendering:optimizelegibility;margin:0 0 18.5px;font-family:Copernicus,Georgia,serif;font-size:74px;font-weight:400;line-height:103.6px}.catalog-header h1{letter-spacing:-1.92px;color:#222;text-rendering:optimizelegibility;height:103.594px;margin:48px 0 18.5px;font-family:Copernicus,serif;font-size:74px;font-weight:400;line-height:103.6px}.course-catalog-list{margin-top:18.5px}@media (min-width:1025px){.catalog.course-catalog-list{padding-bottom:81.9219px}}.catalog-center-width.one-col-full:before{content:none;color:#141413;letter-spacing:-.08px;-webkit-user-select:none;user-select:none;width:100%;height:20px;font-family:Styrene B LC;font-size:16px;font-weight:400;line-height:20px;display:block;position:relative;top:0}@media (min-width:1025px){.catalog-center-width.one-col-full:before{width:952px;height:20px;margin:100px 0 0;padding:0}}.course-list{flex-direction:column;gap:32px;padding-top:8px;display:flex}.course-card,.coursebox-container.course{color:#282f38;min-height:188px;font-family:var(--font-open-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;background:#fff;border:none;border-radius:16px;padding:32px;line-height:16px;text-decoration:none;transition:all .1s ease-in-out,width .01ms,height .01ms;display:inline-block;position:relative;overflow:hidden}.course-card:hover,.coursebox-container.course:hover{color:#1694d1;background-color:#f0eee6}.course-card:focus-visible,.coursebox-container.course:focus-visible{color:#282f38;box-shadow:0 0 0 3px #99c2eb}.course-image,.coursebox-image{float:left;flex:0 0 124px;width:124px;height:124px;margin-right:24px;position:relative}.course-image img,.coursebox-image img{object-fit:contain;width:100%;height:100%;display:block}.course-copy{min-width:0;padding-top:0;display:block}.course-copy:after{content:"";height:0;margin:10px 10px 0;display:block}.course-title,.coursebox-text{letter-spacing:-.54px;color:#282f38;margin-top:0;font-family:Copernicus,Georgia,serif;font-size:24px;font-weight:600;line-height:31.2px;display:inline;position:relative}.course-description,.coursebox-text-description{color:#282f38;margin-top:0;font-family:Tiempos,Georgia,serif;font-size:20px;font-weight:300;line-height:28px;display:block;position:relative}.coursebox-container.course .coursebox-text-description{margin:0}.course-card .storefront-price,.course-card .coursebox-callout,.coursebox-container.course .storefront-price,.coursebox-container.course .coursebox-callout{color:#5a697c;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:15px;display:block;position:absolute;bottom:15px}.course-card .storefront-price,.coursebox-container.course .storefront-price{height:0;margin:0 0 0 10px;padding:0;left:15px;right:15px}.course-card .coursebox-callout,.coursebox-container.course .coursebox-callout{text-align:right;height:auto;margin:0;padding:12px 0 0;left:24px;right:24px}@media (min-width:512px){.course-card .storefront-price,.course-card .coursebox-callout,.coursebox-container.course .storefront-price,.coursebox-container.course .coursebox-callout{height:0;min-height:0;max-height:none;overflow:initial;text-align:left;margin:10px 10px 0;padding:0;position:relative;inset:auto}}.course-card .coursebox-tags,.course-card .sj-ribbon-wrapper.hide,.coursebox-container.course .coursebox-tags,.coursebox-container.course .sj-ribbon-wrapper.hide{display:none}.coursebox-container.course .sj-ribbon-wrapper,.coursebox-container.course .sj-course-ribbon-wrapper{z-index:2;width:85px;height:88px;position:relative;top:-16px;right:32px;overflow:visible!important}a.coursebox-container.course.theme-color-border-hover.theme-no-hover .sj-ribbon-wrapper:not(.hide){float:right;margin-left:16px;display:block;overflow:visible!important}a.coursebox-container.course.theme-color-border-hover.theme-no-hover .sj-ribbon-wrapper:not(.hide) .sj-ribbon{border:1px solid var(--border-border-strong,#141413);text-align:center;background:0 0;border-radius:12.5px;align-items:center;gap:10px;width:120px;height:24px;padding:3px;font-size:11px;font-weight:700;line-height:11px;display:block;position:relative;top:15px;left:-5px;transform:none}a.coursebox-container.course.theme-color-border-hover.theme-no-hover .sj-ribbon-wrapper:not(.hide) .sj-ribbon .sj-ribbon-text{color:var(--text-text-color,#141413);white-space:nowrap;font-size:14px;font-weight:400;line-height:14px;transform:none}.coursebox-container.course.coursebox-container--unavailable{cursor:not-allowed;background:#f7f5ef;box-shadow:inset 0 0 0 1px #1414131a}.coursebox-container.course.coursebox-container--unavailable:hover{color:#282f38;background:#f7f5ef}.coursebox-container.course.coursebox-container--unavailable:after{z-index:1;pointer-events:none;content:"";background:#14141314;position:absolute;inset:0}.coursebox-container--unavailable .coursebox-image,.coursebox-container--unavailable .coursebox-text,.coursebox-container--unavailable .coursebox-text-description,.coursebox-container--unavailable .storefront-price,.coursebox-container--unavailable .coursebox-callout{opacity:.72;filter:grayscale(.35)}.coursebox-availability-badge{z-index:3;color:#282f38;min-height:24px;font-family:var(--font-open-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;background:#faf9f5f0;border:1px solid #1414136b;border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:14px;font-weight:400;line-height:14px;display:inline-flex;position:absolute;top:24px;right:24px;box-shadow:0 1px #14141314}.coursebox-availability-badge .sj-ribbon-text{white-space:nowrap;font-size:14px;font-weight:400;line-height:14px;transform:none}.coursebox-availability-badge:before{content:"";background:#c9832b;border-radius:999px;width:7px;height:7px;display:block}@media (max-width:768px){a.coursebox-container.course.theme-color-border-hover.theme-no-hover .sj-ribbon-wrapper:not(.hide){float:none;width:unset;height:unset;position:absolute;top:2px;right:5px}.coursebox-availability-badge{max-width:calc(100% - 24px);font-size:13px;top:12px;right:12px}}.course-detail{width:952px;margin:114px auto 0}.course-detail-simple{width:1233.36px;margin:92.4px auto 0;padding-bottom:57.9219px}.course-detail-hero{margin-bottom:48px}.course-detail-hero h1{letter-spacing:-1.92px;color:#222;text-rendering:optimizelegibility;margin:0 0 18px;font-family:Copernicus,serif;font-size:74px;font-weight:400;line-height:88.8px}.course-detail-simple .course-detail-hero,.course-detail-simple .dp-row-flex-v2{min-height:473.609px;margin-bottom:51px;position:relative}.course-detail-simple .course-detail-hero:after,.course-detail-simple .dp-row-flex-v2:after{content:"";background:#d5d5d5;width:1500px;height:1px;position:absolute;bottom:-.5px;left:-133.313px}.course-detail-promo-image{object-fit:contain;width:360px;height:360px;display:block;position:absolute;top:33.3438px;right:28.9531px}.course-detail-simple .dp-promo-image-wrapper{text-align:center;width:554.281px;height:360px;padding:0 16px 0 0;display:flex;position:absolute;top:33.3438px;left:755.266px}.course-detail-simple .dp-promo-image{text-align:center;width:538.281px;height:360px}.course-detail-simple .dp-promo-image img{object-fit:contain;width:360px;height:360px;display:inline-block}.course-detail-simple .dp-promo-image-wrapper:has(iframe){width:37.6vw;height:calc(21.15vw - 7px);top:calc(310.563px - 10.575vw);left:calc(616.68px + 9.4vw)}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .dp-promo-image{width:calc(37.6vw - 16px);max-width:calc(37.6vw - 16px);height:calc(21.15vw - 9px);margin:0;padding:0;display:block;position:relative}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .video-max{width:calc(37.6vw - 16px);max-width:calc(37.6vw - 16px);height:calc(21.15vw - 9px);margin:0;padding:0;display:block;position:relative}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .flex-video{width:calc(37.6vw - 16px);max-width:calc(37.6vw - 16px);height:calc(21.15vw - 9px);margin:0;padding:0;display:block;position:relative}.course-detail-simple .dp-promo-image-wrapper:has(iframe) iframe{width:calc(37.6vw - 16px);max-width:calc(37.6vw - 16px);height:calc(21.15vw - 9px);margin:0;padding:0;display:block;position:relative}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .video-max{max-width:round(up,37.6vw - 16px,1px)}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .flex-video{padding-bottom:calc(21.15vw - 9px);overflow:hidden}.course-detail-simple .dp-promo-image-wrapper:has(iframe) iframe{border:0;position:absolute;inset:0 auto auto 0}:is(.course-detail-simple:has(.dp-promo-image-wrapper iframe) .course-detail-hero,.course-detail-simple:has(.dp-promo-image-wrapper iframe) .dp-row-flex-v2){min-height:650.297px}.course-detail-simple:has(.dp-promo-image-wrapper iframe) .dp-summary-wrapper{height:658.688px;left:calc(616.68px - 43.866vw);width:47vw!important}.course-detail-simple:has(.dp-promo-image-wrapper iframe) .dp-summary-wrapper>.row>.columns{width:calc(47vw - 30px)!important}.course-detail-simple:has(.dp-promo-image-wrapper iframe) .course-detail-hero h1{width:calc(47vw - 30px)!important}.course-detail-simple:has(.dp-promo-image-wrapper iframe) .dp-row-flex-v2 h1{width:calc(47vw - 30px)!important}.v1.sj-page-detail.sj-page-detail-course .course-detail-simple:has(.dp-promo-image-wrapper iframe) h1.break-word:before{width:calc(47vw - 30px)!important}.course-detail-simple:has(.dp-promo-image-wrapper iframe) .sj-course-info-wrapper{width:calc(47vw - 60px);max-width:calc(47vw - 60px)}.course-detail-simple:has(.dp-promo-image-wrapper iframe) .course-detail-hero h2{width:calc(47vw - 60px);max-width:calc(47vw - 60px)}.course-detail-simple:has(.dp-promo-image-wrapper iframe) .dp-row-flex-v2 h2{width:calc(47vw - 60px);max-width:calc(47vw - 60px)}.course-detail-simple .breadcrumb{display:none}.course-detail-simple .dp-summary-wrapper{box-sizing:border-box;text-align:left;height:471.484px;padding:8px 15px;position:absolute;top:-22.3984px;left:-29.9844px;width:692.859px!important}.course-detail-simple .course-detail-hero h1,.course-detail-simple .dp-row-flex-v2 h1{letter-spacing:-1.92px;color:#222;margin:14.4px 0 0;font-family:Copernicus,serif;font-size:72px;font-weight:500;line-height:79.2px;transform:none;width:662.859px!important}.v1.sj-page-detail.sj-page-detail-course h1.break-word:before,.course-detail-simple h1.break-word:before{color:#141413;font-variant:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.08px;text-align:left;content:none;height:20px;margin:0 0 48px;font-family:Times New Roman,Times,serif;font-size:16px;font-weight:400;line-height:20px;display:block;width:662.859px!important}.v1.sj-page-detail.sj-page-detail-course .course-detail-simple h1.break-word:before{width:662.859px!important}.course-detail-simple .dp-summary-wrapper>.row>.columns{box-sizing:border-box;padding:0 15px;width:662.859px!important}.course-detail--claude-101 .dp-summary-wrapper{height:452.891px;left:-31.75px;width:694.75px!important}.course-detail--claude-101 .dp-row-flex-v2 h1,.v1.sj-page-detail.sj-page-detail-course .course-detail--claude-101 h1.break-word:before{width:664.75px!important}.v1.sj-page-detail.sj-page-detail-course .course-detail--claude-101 h1.break-word:before{font-family:var(--typography-detail,"Styrene B LC")!important}.course-detail--claude-101 .dp-summary-wrapper>.row>.columns{width:664.75px!important}.course-detail--claude-101 .sj-course-info-wrapper,.course-detail--claude-101 .dp-row-flex-v2 h2{width:634.75px;max-width:634.75px}.course-detail-simple.course-detail--claude-101 .signin{margin-top:22.2px}.course-detail-simple.course-detail--claude-101 .sj-save-toggle-block__button{height:46.7938px;min-height:46.7938px}.course-detail-simple.course-detail--claude-101 .dp-row-flex-v2:after{bottom:-1px}.course-detail-simple.course-detail--claude-101 .dp-promo-image-wrapper{left:756.5px}.course-detail--claude-101 .course-detail-simple-body>.columns.sj-curriculum-wrapper.large-4{width:464px;position:relative;top:-10px;left:-3.2px}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular{width:400px}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular .type-icon{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"12\" viewBox=\"0 0 11 12\" fill=\"none\"%3E%3Cpath d=\"M9.6252 5.14956C10.2571 5.54045 10.2571 6.45955 9.6252 6.85044L2.02607 11.5512C1.35987 11.9633 0.5 11.4841 0.5 10.7007L0.500001 1.29926C0.500001 0.5159 1.35987 0.0367168 2.02607 0.448822L9.6252 5.14956Z\" fill=\"%23D1CFC5\"/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 15px;width:15px;height:12px;margin:0 0 2px;display:inline-block}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular .type-icon:before,.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular .type-icon:after{content:none;display:none}.course-detail-simple .sj-course-info-wrapper{flex-direction:column;width:632.859px;display:flex}.course-detail-hero h2{letter-spacing:-.42px;color:#282f38;max-width:880px;margin:0 0 28px;font-family:Tiempos,Georgia,serif;font-size:28px;font-weight:400;line-height:39.2px}.course-detail-simple .course-detail-hero h2,.course-detail-simple .dp-row-flex-v2 h2{letter-spacing:-.6px;color:#141413;width:632.859px;max-width:632.859px;margin:32px 0 24px;font-family:Tiempos,Georgia,serif;font-size:24px;font-weight:400;line-height:36px}.course-actions{align-items:center;gap:16px;margin:0 0 18px;display:flex}.course-detail-simple .course-actions{margin:0}.course-detail-simple .purchase-button-wrapper{color:#141413;flex-direction:column;width:180px;height:129.891px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px;display:flex}.course-detail-simple .sj-save-toggle-row-alignment{color:#141413;width:255.703px;height:66.5938px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px;display:flex}.register-button,.saved-button{min-height:44px;font-family:var(--font-open-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;border:0;border-radius:0;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.course-detail-simple .register-button,.course-detail-simple #purchase-button.purchase-button{color:#fff;text-align:center;background:#141413;border:0 solid #004b99;border-radius:12px;justify-content:center;align-items:center;width:180px;height:48px;min-height:48px;margin-top:15px;padding:0 32px;font-family:Open Sans Skilljar,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:normal;text-decoration:none;transition:background-color .3s ease-out;display:flex;position:relative}.course-detail-simple .register-button .purchase-button-full-text,.course-detail-simple #purchase-button.purchase-button .purchase-button-full-text{color:#fff;text-align:center;font-family:Open Sans Skilljar,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:normal;display:block}.course-detail-simple .register-button:hover,.course-detail-simple #purchase-button.purchase-button:hover{border-color:#003872}.register-button{color:#fff;background:#141413}.saved-button{color:#141413;cursor:pointer;background:#f0eee6}.saved-icon-button{color:#06f;background:#faf9f5;border:1px solid #06f;border-radius:4px;width:59.7031px;height:46.5938px;min-height:46.5938px;padding:8px 16px 9.6px;transform:translateY(-15.0938px)}.course-detail-simple .sj-save-toggle-block{width:59.7031px;height:46.5938px;margin-top:0;margin-bottom:20px;margin-left:16px}.course-detail-simple .sj-save-toggle-block__button{color:#fff;cursor:pointer;text-align:center;background:0 0;border:1px solid #0164cc;border-radius:4px;width:59.7031px;height:46.5938px;margin:0;padding:8px 16px 9.6px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:normal;transition:background-color .3s ease-out;display:inline-block;position:relative;transform:none}.course-detail-simple .sj-save-toggle-block__button:hover{border-color:#004b99}.course-detail-simple .sj-save-toggle-block__icon{color:#0164cc;text-align:center;width:1.28571em;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:normal;display:inline-block}.course-detail-simple .sj-save-toggle-block__icon .fa{font-family:FontAwesome;font-size:20px;font-weight:400;line-height:1}.course-detail-simple sjwc-context-provider,.course-detail-simple sjwc-save-content-toggle,.course-detail-simple sjwc-tooltip{color:#141413;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px;display:inline!important}.hide{display:none!important}.course-price{color:#141413;cursor:help;align-items:center;font-family:Styrene A,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px;display:inline-flex;position:relative}.already-registered,.share-links,.course-back-link{font-family:var(--font-open-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#4d4d4d;margin:0;font-size:16px;line-height:24px}.course-detail-simple .already-registered,.course-detail-simple .signin{letter-spacing:-.21px;color:#666;text-align:right;width:max-content;margin:22px 0 17.5px;font-family:Tiempos,serif;font-size:14px;font-weight:400;line-height:23.8px}.course-detail-simple .already-registered a,.course-detail-simple .signin a{letter-spacing:-.21px;color:#000;text-underline-offset:auto;font-family:Tiempos,serif;font-size:14px;font-weight:400;line-height:23.8px;text-decoration:underline;position:relative}.course-detail-simple .signin .sj-text-sign-in,.course-detail-simple .signin .sj-text-sign-in span{text-underline-offset:auto}.already-registered a,.share-links a,.course-back-link a{color:#141413;text-underline-offset:2px;text-decoration:underline}.share-links{gap:20px;margin-top:20px;display:flex}.course-stats{background:#b0aea5;border:1px solid #b0aea5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 52px;display:grid}.course-stat{background:#faf9f5;min-height:112px;padding:20px 18px}.course-stat strong{letter-spacing:-1px;color:#222;margin-bottom:8px;font-family:Copernicus,Georgia,serif;font-size:42px;font-weight:400;line-height:46px;display:block}.course-stat span{color:#4d4d4d;font-family:Styrene B,Arial,sans-serif;font-size:15px;line-height:20px;display:block}.certificate-stat strong{font-family:Styrene A,Arial,sans-serif;font-size:36px;line-height:46px}.course-detail-section{margin:0 0 48px}.course-detail-simple-body{align-items:flex-start;width:1233.36px;min-height:calc(100vh + 32px);margin:0;padding:0;display:flex}.course-detail-simple .course-detail-section-about{box-sizing:border-box;width:603px;margin:0 48px 0 36.6875px;padding:0 20px 20px}.course-detail-simple .course-detail-simple-body .sj-curriculum-wrapper{width:469px;margin:0 0 0 20px}.course-detail-simple .course-detail-section-about h3{color:#141413;letter-spacing:0;width:563px;margin:0 0 6.5px;font-family:Copernicus,serif;font-size:26px;font-weight:600;line-height:36.4px}.course-detail-simple .course-detail-simple-body .dp-curriculum .lesson-modular{width:405px}.course-detail-simple .dp-long-description{width:563px;margin:0;padding:0;overflow:hidden}.course-detail-simple .dp-long-description p{color:#141413;letter-spacing:-.3px;width:563px;margin:0 0 25px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px}.course-detail-simple .dp-long-description a{color:#1694d1}.course-detail--introduction-to-subagents{width:1233.36px;margin:92.4px auto 0}.course-detail--introduction-to-subagents #dp-details{color:#141413;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:16px;justify-content:space-between!important;align-items:flex-start!important;width:1200px!important;max-width:1200px!important;margin:40px auto!important;padding:0!important;display:flex!important}.course-detail--introduction-to-subagents .dp-row-flex-v2{min-height:588.813px;margin-bottom:20px!important}.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-start!important;width:1200px!important;min-height:100vh!important;padding:0 40px 16px 0!important;display:flex!important}.course-detail--introduction-to-subagents .row.show-for-small{display:none!important}.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom>.large-7.columns{float:none!important;background-color:#faf9f5!important;flex-direction:column!important;flex:0 0 603px!important;align-items:flex-start!important;width:603px!important;margin:0 48px 0 20px!important;padding:0 20px 20px!important;display:flex!important;overflow:visible!important}.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom>.columns.sj-curriculum-wrapper.large-4{float:none!important;background-color:#f0eee6!important;flex-direction:column!important;flex:none!important;align-self:flex-start!important;width:469px!important;margin:0 0 0 20px!important;padding:32px!important;display:flex!important;overflow:hidden auto!important}.course-detail--introduction-to-subagents .large-7.columns h3{color:#141413;letter-spacing:-.025em;padding:0;font-family:Copernicus,Georgia,serif;font-size:26px;font-weight:600;line-height:36.4px;width:auto!important;margin:0 0 6.5px!important}.course-detail--introduction-to-subagents .columns.sj-curriculum-wrapper.large-4 h3{color:#141413;letter-spacing:.4px;margin:0 0 16px;padding:0;font-family:Styrene A,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;line-height:24px}.course-detail--introduction-to-subagents .dp-long-description{margin:0;padding:0;overflow:visible;width:563px!important}.course-detail--introduction-to-subagents .dp-long-description p{color:#141413;letter-spacing:-.3px;margin:0 0 25px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px;width:563px!important}.course-detail--introduction-to-subagents .dp-long-description ul{color:#141413;letter-spacing:-.3px;margin:0 0 25px;padding:0;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px;width:563px!important}.course-detail--introduction-to-subagents .dp-long-description li{min-height:0;margin:0;padding:0;list-style:inside;width:563px!important}.course-detail--introduction-to-subagents .dp-long-description code{color:#a10d0d;font-family:Consolas,Liberation Mono,Courier,monospace;font-size:18px;font-weight:400;line-height:inherit;white-space:pre-wrap;background:#eee;border-radius:3px;padding:2px 4px}.course-detail--introduction-to-subagents .dp-long-description strong{font-weight:700}.course-detail--introduction-to-subagents .dp-curriculum{font-family:Tiempos,serif;font-size:20px;line-height:36px;display:block;background-color:#f0eee6!important}.course-detail--introduction-to-subagents .dp-curriculum .lesson-modular{width:405px}.course-detail--introduction-to-subagents .dp-curriculum .lesson-title{display:block}.course-detail-section h3{letter-spacing:-.64px;color:#222;margin:0 0 20px;font-family:Styrene A,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:500;line-height:38.4px}.course-detail-section h4{letter-spacing:-.54px;color:#282f38;margin:0 0 8px;font-family:Copernicus,Georgia,serif;font-size:24px;font-weight:600;line-height:31.2px}.course-detail-section p,.course-detail-list li,.curriculum-list li,.course-section-card p{letter-spacing:-.3px;color:#141413;font-family:Tiempos,Georgia,serif;font-size:20px;font-weight:400;line-height:30px}.course-detail-section p{margin:0 0 18px}.course-detail-list{border-top:1px solid #b0aea5;margin:0;padding:0;list-style:none}.course-detail-list li{border-bottom:1px solid #b0aea5;padding:17px 0 18px}.curriculum-module,.sj-curriculum-wrapper{color:#222;background:#f0eee6;border-radius:16px;width:464px;min-height:0;margin:-5.40625px 0 48px -124px;padding:32px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px}.course-detail-simple .curriculum-module,.course-detail-simple .sj-curriculum-wrapper{margin-top:-10.5078px;margin-left:16.6953px}.course-detail-simple .course-back-link{display:none}.curriculum-module h3,.sj-curriculum-wrapper h3{letter-spacing:.4px;color:#141413;width:109.641px;margin:0 0 16px;font-family:Styrene A,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;line-height:24px}.curriculum-group-list,.curriculum-lesson-list,.dp-curriculum{margin:0;padding:0;list-style:none;display:flow-root}.curriculum-group{margin:0;padding:0}.curriculum-group h4,.dp-curriculum .section{letter-spacing:-.27px;color:#141413;height:36.3907px;margin:0 0 8px;padding:0 5px 4px 0;font-family:Styrene B;font-size:18px;font-weight:500;line-height:32.4px}.curriculum-lesson,.dp-curriculum .lesson-modular{box-sizing:border-box;letter-spacing:-.27px;color:#333;border-bottom:1px solid #d1cfc5;align-items:center;width:400px;height:44px;margin:0 0 3px;padding:7px 5px 7px 0;font-family:Tiempos;font-size:18px;font-weight:400;line-height:32.4px;display:flex}.curriculum-lesson .type-icon,.dp-curriculum .lesson-modular .type-icon{color:#333;flex:0 0 15px;width:15px;height:12px;margin:0 0 2px;padding:0;font-size:18px;line-height:32.4px;display:block;position:relative}.dp-curriculum .lesson-modular .type-icon sjwc-icon{display:none}.curriculum-lesson .type-icon:before,.dp-curriculum .lesson-modular .type-icon:before{box-sizing:border-box;content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #d1cfc5;width:0;height:0;display:block;position:absolute;top:0;left:2px}.curriculum-lesson .type-icon:after,.dp-curriculum .lesson-modular .type-icon:after{content:"";background:#d1cfc5a6;width:1px;height:1px;display:block;position:absolute;top:0;left:2px;box-shadow:1px 0 #d1cfc5a6,2px 0 #d1cfc5a6,0 11px #d1cfc5a6,1px 11px #d1cfc5a6,2px 11px #d1cfc5a6,9px 5px #d1cfc5a6,9px 6px #d1cfc5a6}.curriculum-lesson .icon-text,.dp-curriculum .lesson-modular .icon-text{display:block}.curriculum-lesson .lesson-wrapper,.dp-curriculum .lesson-modular .lesson-wrapper{color:#333;width:380px;padding-left:10px;font-family:Tiempos;font-size:18px;font-weight:400;line-height:32.4px;display:block}.curriculum-lesson .lesson-wrapper span,.dp-curriculum .lesson-modular .lesson-wrapper span{display:block}.dp-curriculum .lesson-modular .lesson-title{height:32.3907px;display:flex}.dp-curriculum .lesson-modular .lesson-wrapper .sj-lesson-time{display:none}.course-section-list{grid-template-columns:1fr;gap:16px;display:grid}.course-section-card{border-top:1px solid #b0aea5;padding:24px 0}.course-section-card:last-child{border-bottom:1px solid #b0aea5}.course-curriculum-page{color:#141413;letter-spacing:-.3px;width:100%;padding-top:30px;font-family:Tiempos,serif;font-size:20px;line-height:34px}.course-curriculum-page .d-flex-center-v2{justify-content:center;width:100%;margin:0;display:flex}.course-curriculum-page .cp-summary-row-v2{width:calc(min(100vw,1875px)/1.2 - 5vw);margin:0 auto;padding:0}.course-curriculum-page .cp-summary-row-v2:before{content:none;color:#141413;letter-spacing:-.08px;text-align:left;width:100%;max-width:1200px;margin:100px auto 40px 0;font-family:Styrene B LC;font-size:16px;font-weight:400;line-height:20px;display:block}.course-curriculum-page .dp-row-flex-v2{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"title image""description lessons""description progress""description button"". .";gap:0 80px;width:100%;margin:0;padding:0;justify-content:space-between!important;align-items:start!important;display:grid!important}.course-curriculum-page .cp-summary-wrapper,.course-curriculum-page .cp-promo-image-wrapper{display:contents}.course-curriculum-page .course-curriculum-breadcrumb{display:none}.course-curriculum-page h1.break-word{color:#141413;letter-spacing:-1.62px;text-align:left;grid-area:title;align-self:stretch;width:100%;margin:0;font-family:Copernicus;font-weight:400;line-height:64.8px;font-size:54px!important}.course-curriculum-page h1.break-word:before{content:none!important;display:none!important}.course-curriculum-page .cp-lessons{color:#141413;letter-spacing:-.65px;text-align:center;grid-area:lessons;width:300px;margin:0;font-family:Copernicus;font-size:26px;font-weight:600;line-height:36.4px}.course-curriculum-page .sj-text-x-of-y-lessons-completed span{color:#000!important;letter-spacing:-.07px!important;text-align:center!important;font-family:Styrene B LC!important;font-size:14px!important;font-weight:400!important;line-height:17.5px!important}.course-curriculum-page .progress-bar{background:#f0eee6;border:1px solid #b0aea5;border-radius:12px;grid-area:progress;width:300px;margin:0;position:relative;overflow:hidden;max-width:300px!important;height:12px!important}.course-curriculum-page .progress-bar-inner{border-radius:12px;display:block;background:#b0aea5!important;height:100%!important}.course-curriculum-page #resume-button{grid-area:button;justify-content:center;align-items:center;gap:12px;width:300px;margin:0;display:flex}.course-curriculum-page #resume-button .resume-button{color:#fff;letter-spacing:.015em;background:#141413;border:0;border-radius:12px;justify-content:center;align-items:center;width:auto;height:40px;margin:24px 0;padding:16px 24px 18px;font-family:Styrene B;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.course-curriculum-page #resume-button .course-curriculum-save-control{align-items:center;display:flex}.course-curriculum-page #resume-button sjwc-context-provider{vertical-align:baseline;width:auto;height:auto;margin:0;display:inline}.sj-save-toggle-block sjwc-tooltip{display:inline-block;position:relative}.sj-save-toggle-block__button,.sj-save-toggle-block__button .sj-save-toggle-block__icon,.sj-save-toggle-block__button .fa{cursor:pointer}.sj-save-toggle-block__button .fa-bookmark,.sj-save-toggle-block__button .fa-bookmark-o{color:#0164cc;-webkit-text-stroke:0}.sj-save-toggle-block__button:hover .fa-bookmark,.sj-save-toggle-block__button:focus .fa-bookmark,.sj-save-toggle-block__button:active .fa-bookmark{color:#004b99;-webkit-text-stroke:0}.sj-save-toggle-block__button:hover .fa-bookmark-o,.sj-save-toggle-block__button:focus .fa-bookmark-o,.sj-save-toggle-block__button:active .fa-bookmark-o{color:#004b99;-webkit-text-stroke-color:#004b99}.sj-save-toggle-block__fallback-tooltip{z-index:9999;width:max-content;max-width:300px;color:var(--tooltip-text-color,#fff);background-color:var(--tooltip-bg-color,#282f38);text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;padding:.5rem .75rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;transition:opacity .3s,transform .3s,visibility .3s;display:block;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%,4px);box-shadow:0 2px 8px #00000026}.sj-save-toggle-block__fallback-tooltip:after{content:"";border-color:var(--tooltip-bg-color,#282f38) transparent transparent;border-style:solid;border-width:8px 8px 0;width:0;height:0;position:absolute;bottom:-7px;left:calc(50% - 8px)}.sj-save-toggle-block:hover .sj-save-toggle-block__fallback-tooltip,.sj-save-toggle-block:focus-within .sj-save-toggle-block__fallback-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}sjwc-tooltip:defined .sj-save-toggle-block__fallback-tooltip{display:none}.course-curriculum-page #resume-button .sj-save-toggle-block,.course-curriculum-page #resume-button .save-content-form{margin:0;display:block}.course-curriculum-page #resume-button .sj-save-toggle-block__button{color:#141413;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #141413;border-radius:12px;justify-content:center;align-items:center;width:48px;height:40px;margin:0;padding:0;font-family:Styrene B,Arial,sans-serif;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.course-curriculum-page #resume-button .sj-save-toggle-block__button[aria-pressed=true]{background:#f0eee6}.course-curriculum-page #resume-button .sj-save-toggle-block__button:hover,.course-curriculum-page #resume-button .sj-save-toggle-block__button:active{color:#fff;background:#141413}.course-curriculum-page #resume-button .sj-save-toggle-block__button:focus-visible{outline:none;box-shadow:0 0 0 3px #0164cc}.course-curriculum-page #resume-button .sj-save-toggle-block__icon,.course-curriculum-page #resume-button .sj-save-toggle-block__icon .fa{color:currentColor;text-align:center;width:20px;height:20px;font-family:FontAwesome;font-size:18px;line-height:20px;display:inline-block}.course-curriculum-page #resume-button .sj-save-toggle-block__icon .fa.fa-bookmark,.course-curriculum-page #resume-button .sj-save-toggle-block__button:hover .fa.fa-bookmark,.course-curriculum-page #resume-button .sj-save-toggle-block__button:focus .fa.fa-bookmark,.course-curriculum-page #resume-button .sj-save-toggle-block__button:active .fa.fa-bookmark{color:currentColor;-webkit-text-stroke:0}.course-curriculum-page #resume-button .fa-bookmark:before{content:"";font-family:FontAwesome}.course-curriculum-page .cp-promo-image{grid-area:image;width:97px;height:96px;margin:0 auto}.course-curriculum-page .cp-promo-image img{object-fit:contain;width:97px;height:96px;display:block}.course-curriculum-page #cp-content{box-sizing:border-box;width:100%;max-width:1875px;margin:25px auto 0;padding:10px 3vw 40px;position:relative}.course-curriculum-page #cp-content:before{content:"";pointer-events:none;background:#d5d5d5;height:1px;display:block;position:absolute;top:-1px;left:0;right:0}.course-curriculum-page--claude-101 #cp-content{margin-bottom:113.719px}.anthropic-page--lesson{color:#141413;background:#faf9f5;min-height:100vh;padding-top:0}.anthropic-page--lesson #skilljar-content.lesson-detail-content{padding-top:0}.anthropic-page--lesson #skilljar-content.lesson-detail-content:after{content:none;height:0;display:none}.lesson-page#main-container{color:#141413;background:#faf9f5;align-items:baseline;min-height:100vh;font-family:Tiempos,Georgia,Times New Roman,serif;font-size:20px;line-height:34px;display:flex}.lesson-page #lp-left-nav{z-index:990;box-sizing:border-box;background:#f0eee6;border-right:1px solid #d5d5d5;width:420px;margin-top:60px;position:fixed;top:0;bottom:50px;left:0;overflow-y:auto}.lesson-page #lp-left-nav .course-title{color:#141413;letter-spacing:-.025em;margin:52px 16px 6px;padding:0;font-family:Copernicus,Georgia,serif;font-style:normal;line-height:140%;display:block;font-size:26px!important;font-weight:600!important}.lesson-page #lp-left-nav .course-title.break-word:before{content:none!important;display:none!important}.lesson-page #returnToOverview{color:#615f5b;letter-spacing:-.3px;width:auto;margin:0 16px 12px;padding:0 0 20px;font-family:Styrene B,Arial,sans-serif;font-size:18px;line-height:20px;text-decoration:underline;display:block;position:relative}.lesson-page #returnToOverview .fa{margin-right:0;font-family:FontAwesome;font-style:normal;display:none}.lesson-page #returnToOverview .fa-arrow-left:before{content:""}.lesson-page #curriculum-list-2{padding:0 0 16px}.lesson-page #curriculum-list-2 .section-title{color:#2a2a2a;letter-spacing:0;border-bottom:0;margin:0 0 8px;padding:32px 16px 0;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:20px;background:0 0!important;font-size:18px!important;font-weight:500!important}.lesson-page #curriculum-list-2 .lesson{box-sizing:border-box;color:#141413;letter-spacing:-.015em;gap:6px;width:100%;height:44px;padding:11px 12px 7px;font-family:Tiempos Text,Tiempos,Georgia,serif;font-size:18px;font-style:normal;font-weight:400;line-height:18px;text-decoration:none;display:flex;position:relative;border-bottom:1px solid var(--border-border-subtle,#d1cfc5)!important}.lesson-page #lp-left-nav .lesson:hover{background:#dedcd1}.lesson-page #curriculum-list-2 .lesson-row{color:#fff;background:0 0;border-bottom:0;width:100%;min-height:0;padding:0;display:block;position:relative}.lesson-page #curriculum-list-2 .lesson-active{background:0 0}.lesson-page #curriculum-list-2 .bullet{color:#fff;width:auto;height:19px;margin:0 9px 0 0;font-family:Tiempos Text,Tiempos,Georgia,serif;font-size:18px;line-height:18px;display:inline-block;position:relative;top:-6.7px}.lesson-page #curriculum-list-2 .fa{font-family:FontAwesome;font-size:18px;font-style:normal;font-weight:400;line-height:18px;display:inline-block}.lesson-page #curriculum-list-2 .fa-check-circle:before{color:#141413;content:""}.lesson-page #curriculum-list-2 .fa-circle-o.unviewed,.lesson-page #lp-left-nav .lesson-row:hover .unviewed{color:#5a697c}.lesson-page #curriculum-list-2 .fa-circle-o:before{content:""}.lesson-page #curriculum-list-2 .type-icon{display:none!important}.lesson-page #curriculum-list-2 .icon-text:before,.lesson-page #curriculum-list-2 .icon-quiz:before{content:"";border:1px solid;border-radius:1px;width:10px;height:12px;display:block}.lesson-page #curriculum-list-2 .icon-quiz:before{content:"";border:0;width:auto;height:auto;font-family:FontAwesome;font-size:14px;line-height:16px}.lesson-page #curriculum-list-2 .title{color:#141413;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-family:Tiempos,Georgia,serif;font-size:18px;font-weight:400;line-height:140%;display:inline-block;overflow:hidden}.lesson-page #curriculum-list-2 .lesson-active .title{font-weight:600}.lesson-page #lp-wrapper{box-sizing:border-box;color:#2a2a2a;flex-direction:column;flex:1;width:calc(100% - 420px);height:100vh;margin-left:420px;padding:60px 0 0;display:flex;overflow:auto}.lesson-page #lp-content,.lesson-page #lesson-body,.lesson-page #lesson-main,.lesson-page #lesson-main-inner{flex-direction:column;flex:1;min-width:0;display:flex}.lesson-page #lesson-body{margin:0;position:relative}.lesson-page #lesson-main{box-sizing:border-box;background:#faf9f5;padding:36px 72px 0}.lesson-page #lesson-main.lesson-main--wide-content{padding-left:20px;padding-right:20px}.lesson-page .lesson-top{box-sizing:border-box;border-bottom:1px solid #c5ccd5;flex:none;justify-content:space-between;align-items:center;width:100%;max-width:720px;margin-left:auto;margin-right:auto;padding:12px 0 10px;display:flex}.lesson-page .lesson-top h2{color:#2a2a2a;letter-spacing:-.015em;margin:0;font-family:Copernicus,Georgia,serif;font-size:24px;font-weight:600;line-height:33.6px}.lesson-page #lesson-main-content{box-sizing:border-box;flex:1;padding-top:16px;padding-bottom:50px;overflow-x:hidden}.lesson-page #lesson-main-content .course-text-content{color:#141413;max-width:720px;margin:auto}.lesson-page #lesson-main-content .course-lesson-locked{color:#141413;background:#fbfaf7;border:1px solid #ded5c8;border-radius:8px;max-width:700px;margin:3.25rem auto 0;padding:32px}.lesson-page #lesson-main-content .course-lesson-locked__status{color:#2f332e;background:#fff;border:1px solid #d8d0c3;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 12px;font-family:Styrene B,Arial,sans-serif;font-size:14px;line-height:1.2;display:inline-flex}.lesson-page #lesson-main-content .course-lesson-locked__status-label{color:#6a6358}.lesson-page #lesson-main-content .course-lesson-locked__status strong{color:#141413;font-family:Styrene A,Arial,sans-serif;font-size:14px;font-weight:650}.lesson-page #lesson-main-content .course-lesson-locked__eyebrow{color:#8a5a44;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-family:Styrene A,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4}.lesson-page #lesson-main-content .course-lesson-locked h3{color:#141413;letter-spacing:0;text-wrap:balance;margin:0 0 12px;font-family:Copernicus,Georgia,serif;font-size:27px;font-weight:600;line-height:1.15}.lesson-page #lesson-main-content .course-lesson-locked p{color:#3d3d3a;max-width:62ch;margin:0;font-family:Styrene B,Arial,sans-serif;font-size:15px;line-height:1.6}.lesson-page #lesson-main-content .course-lesson-locked__offer{color:#141413;background:#fff;border:1px solid #f0eee6;border-radius:10px;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);margin-top:26px;display:grid;overflow:hidden}.lesson-page #lesson-main-content .course-lesson-locked__offer-summary{text-align:center;background:#f0eee6;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.lesson-page #lesson-main-content .course-lesson-locked__offer-label{color:#8a5a44;letter-spacing:.025em;text-transform:uppercase;font-family:Styrene A,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-lesson-locked__offer strong{color:#141413;letter-spacing:-.025em;white-space:nowrap;margin-top:8px;font-family:Copernicus,Georgia,serif;font-size:38px;font-weight:600;line-height:1}.lesson-page #lesson-main-content .course-lesson-locked__offer-payment{color:#6a6358;margin-top:10px;font-family:Styrene B,Arial,sans-serif;font-size:12px;line-height:1.4}.lesson-page #lesson-main-content .course-lesson-locked__offer-benefits{padding:22px 24px 23px}.lesson-page #lesson-main-content .course-lesson-locked__offer-benefits-title{color:#6a6358;letter-spacing:.025em;text-transform:uppercase;margin-bottom:12px;font-family:Styrene A,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.3;display:block}.lesson-page #lesson-main-content .course-lesson-locked__offer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-page #lesson-main-content .course-lesson-locked__offer li{color:#3d3d3a;margin:0;padding-left:24px;font-family:Styrene B,Arial,sans-serif;font-size:14px;line-height:1.5;position:relative}.lesson-page #lesson-main-content .course-lesson-locked__offer li:before{color:#8a5a44;content:"✓";font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4;position:absolute;top:.08em;left:0}.lesson-page #lesson-main-content .course-lesson-locked__notes{color:#141413;background:#fff;border:1px solid #ded5c8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;font-family:Styrene B,Arial,sans-serif;display:grid;overflow:hidden}.lesson-page #lesson-main-content .course-lesson-locked__note{align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.lesson-page #lesson-main-content .course-lesson-locked__note+.course-lesson-locked__note{border-left:1px solid #ded5c8}.lesson-page #lesson-main-content .course-lesson-locked__note-marker{color:#8a5a44;background:#f0eee6;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Styrene A,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.lesson-page #lesson-main-content .course-lesson-locked__note-icon{width:16px;height:16px}.lesson-page #lesson-main-content .course-lesson-locked__note-copy{gap:3px;min-width:0;display:grid}.lesson-page #lesson-main-content .course-lesson-locked__note-copy strong{font-family:Styrene A,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-lesson-locked__note-copy small{color:#6a6358;font-size:12px;line-height:1.35}.lesson-page #lesson-main-content .course-lesson-locked__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.lesson-page #lesson-main-content .course-lesson-locked__primary{color:#fff;background:#141413;border:1px solid #141413;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-family:Styrene A,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.lesson-page #lesson-main-content .course-lesson-locked__primary:hover,.lesson-page #lesson-main-content .course-lesson-locked__primary:focus-visible{color:#fff;background:#5c5348;border-color:#5c5348}.lesson-page #lesson-main-content .course-lesson-locked__primary:focus-visible{outline-offset:3px;outline:2px solid #6a9bcc}.lesson-page #lesson-main-content .course-lesson-locked__secondary{color:#6a6358;font-family:Styrene B,Arial,sans-serif;font-size:13px;line-height:1.4}.lesson-page #lesson-main-content .course-lesson-locked__secondary-link{color:#5c5348;text-underline-offset:4px;font-family:Styrene A,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}.lesson-page #lesson-main-content .course-lesson-locked__secondary-link:hover,.lesson-page #lesson-main-content .course-lesson-locked__secondary-link:focus-visible{color:#141413}.lesson-page #lesson-main-content .course-lesson-locked__secondary-link:focus-visible{outline-offset:3px;outline:2px solid #6a9bcc}.lesson-page #lesson-main-content .course-lesson-locked__disclaimer{color:#6a6358;max-width:58ch;margin-top:14px;font-size:13px;line-height:1.45}.lesson-page #lesson-main-content .course-lesson-video{width:100%;margin:0 0 32px}.lesson-page #lesson-main-content .course-lesson-video__frame{background:#171412;border:1px solid #2c2925;border-radius:8px;overflow:hidden}.lesson-page #lesson-main-content .course-lesson-video__player,.lesson-page #lesson-main-content .course-lesson-video__placeholder{aspect-ratio:16/9;background:#171412;width:100%;display:block}.lesson-page #lesson-main-content .course-lesson-video__player video,.lesson-page #lesson-main-content .course-lesson-video__player iframe{width:100%;height:100%;display:block}.course-lesson-video__frame .plyr{--plyr-color-main:#d97757;--plyr-video-control-color:#fff;--plyr-video-control-color-hover:#141413;--plyr-video-control-background-hover:#f0eee6;--plyr-menu-background:#f7f5ef;--plyr-menu-color:#141413;--plyr-control-radius:6px;--plyr-menu-radius:8px;--plyr-range-thumb-height:14px;--plyr-tooltip-background:#f7f5ef;--plyr-tooltip-color:#141413;width:100%;height:100%;font-family:var(--font-open-sans), "Open Sans", "Helvetica Neue", Arial, sans-serif}.course-lesson-video__frame .plyr__video-wrapper,.course-lesson-video__frame .plyr video{width:100%;height:100%}.course-lesson-video__frame .plyr__control:focus-visible{outline-offset:2px;outline:2px solid #fff}.lesson-page #lesson-main-content .course-lesson-video__placeholder{color:#f7f0e8;place-items:center;font-size:15px;display:grid}.lesson-page #lesson-main-content .course-lesson-image{width:100%;margin:0 0 32px}.lesson-page #lesson-main-content .course-lesson-image img{border-radius:8px;width:100%;height:auto;display:block}.lesson-page #lesson-main-content .course-lesson-image__placeholder{color:#6a6358;background:#f7f2ea;border:1px solid #d8d2c8;border-radius:8px;place-items:center;min-height:180px;margin:0 0 32px;font-size:15px;display:grid}@media (max-width:640px){.lesson-page #lesson-main-content .course-lesson-locked{margin-top:2rem;padding:22px}.lesson-page #lesson-main-content .course-lesson-locked h3{font-size:24px}.lesson-page #lesson-main-content .course-lesson-locked__offer{grid-template-columns:1fr}.lesson-page #lesson-main-content .course-lesson-locked__offer-summary,.lesson-page #lesson-main-content .course-lesson-locked__offer-benefits{padding:20px}.lesson-page #lesson-main-content .course-lesson-locked__notes{grid-template-columns:1fr}.lesson-page #lesson-main-content .course-lesson-locked__note+.course-lesson-locked__note{border-top:1px solid #ded5c8;border-left:0}.lesson-page #lesson-main-content .course-lesson-locked__actions,.lesson-page #lesson-main-content .course-lesson-locked__primary{width:100%}}.checkout-page{background:#f6f3ee;min-height:calc(100vh - 86px);padding:72px 20px}.checkout-panel{color:#141413;background:#fbfaf7;border:1px solid #ded5c8;border-radius:8px;max-width:1040px;margin:0 auto;padding:32px}.checkout-panel__header{max-width:720px}.checkout-panel__eyebrow{color:#8a5a44;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-family:Styrene A,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4}.checkout-panel h1{color:#141413;letter-spacing:0;text-wrap:balance;margin:0;font-family:Copernicus,Georgia,serif;font-size:34px;font-weight:600;line-height:1.12}.checkout-panel__intro{color:#3d3d3a;text-wrap:pretty;max-width:62ch;margin:12px 0 0;font-family:Styrene B,Arial,sans-serif;font-size:15px;line-height:1.6}.checkout-panel__error{color:#7e2f26;background:#fff4f1;border:1px solid #c98376;border-radius:6px;margin:16px 0 0;padding:11px 13px;font:400 14px/1.45 Arial,sans-serif}.checkout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.checkout-option{background:#fff;border:1px solid #ded5c8;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.checkout-option--featured{border-color:#a56f55}.checkout-option__summary{text-align:center;background:#f0eee6;flex-direction:column;justify-content:center;align-items:center;min-height:226px;padding:30px 24px 26px;display:flex;position:relative}.checkout-option--featured .checkout-option__summary{background:#ebe6dc}.checkout-option__label{color:#8a5a44;letter-spacing:.025em;text-transform:uppercase;font-family:Styrene A,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.3}.checkout-option__badge{color:#6b4635;background:#fff;border:1px solid #d3c6b8;border-radius:999px;padding:6px 9px;font-family:Styrene A,Arial,sans-serif;font-size:10px;font-weight:650;line-height:1.2;position:absolute;top:14px;right:14px}.checkout-option h2{color:#141413;letter-spacing:-.015em;text-wrap:balance;max-width:17ch;margin:10px 0 0;font-family:Copernicus,Georgia,serif;font-size:23px;font-weight:600;line-height:1.18}.checkout-option__price{justify-content:center;align-items:baseline;gap:10px;margin-top:20px;display:flex}.checkout-option__price del{color:#746d63;font-family:Styrene B,Arial,sans-serif;font-size:15px;line-height:1}.checkout-option__price strong{color:#141413;letter-spacing:-.025em;white-space:nowrap;font-family:Copernicus,Georgia,serif;font-size:38px;font-weight:600;line-height:1}.checkout-option__payment{color:#6a6358;margin-top:10px;font-family:Styrene B,Arial,sans-serif;font-size:12px;line-height:1.4}.checkout-option__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.checkout-option__benefits-title{color:#6a6358;letter-spacing:.025em;text-transform:uppercase;font-family:Styrene A,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.3;display:block}.checkout-option__benefit{color:#514a41;background:#f7f4ed;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-family:Styrene B,Arial,sans-serif;font-size:13px;line-height:1.45}.checkout-option__bundle-composition{gap:10px;margin-top:12px;display:grid}.checkout-option__course-group{color:#3d3d3a;background:#f0eee6;border-radius:6px;padding:10px 12px;font-family:Styrene B,Arial,sans-serif;font-size:13px;line-height:1.45}.checkout-option__course-group--owned{background:#f7f4ed}.checkout-option__course-group summary{cursor:pointer;font-weight:600}.checkout-option__course-group ul{gap:5px;margin:9px 0 0;padding-left:18px;display:grid}.checkout-option__bundle-price-note{color:#514a41;margin:0;font-family:Styrene B,Arial,sans-serif;font-size:13px;line-height:1.5}.checkout-option .checkout-panel__list{margin-top:14px}.checkout-option__form{margin-top:auto;padding-top:22px}.checkout-option__promotion-form{border-top:1px solid #ded5c8;margin-top:auto;padding-top:22px}.checkout-option__form:before{content:"";border-top:1px solid #ded5c8;margin-bottom:18px;display:block}.checkout-option__promotion{color:#3d3d3a;gap:7px;font-family:Styrene A,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.35;display:grid}.checkout-option__promotion input{color:#141413;text-transform:uppercase;background:#fff;border:1px solid #b9b1a5;border-radius:5px;width:100%;min-height:42px;padding:9px 11px;font:400 14px/1.3 Styrene B,Arial,sans-serif}.checkout-option__promotion-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkout-option__promotion-apply{color:#141413;cursor:pointer;background:#fff;border:1px solid #141413;border-radius:5px;min-height:42px;padding:9px 14px;font:600 13px/1.2 Styrene A,Arial,sans-serif}.checkout-option__promotion-apply:hover,.checkout-option__promotion-apply:focus-visible{background:#f0eee6}.checkout-option__promotion-apply:focus-visible{outline-offset:2px;outline:2px solid #6a9bcc}.checkout-option__promotion input::placeholder{color:#6a6358;opacity:1;text-transform:none}.checkout-option__promotion input:focus-visible{outline-offset:1px;border-color:#6a9bcc;outline:2px solid #6a9bcc}.checkout-option__promotion-hint{color:#6a6358;margin:6px 0 14px;font:400 12px/1.45 Styrene B,Arial,sans-serif}.checkout-option__promotion-feedback{color:#514a41;margin:8px 0 0;font:600 12px/1.45 Styrene B,Arial,sans-serif}.checkout-option__promotion-feedback--applied{color:#27633c}.checkout-option__promotion-feedback--unavailable,.checkout-option__promotion-feedback--rate-limited{color:#8b3026}.checkout-option__promotion-form+.checkout-option__promotion-hint,.checkout-option__promotion-form+.checkout-option__promotion-feedback{margin-bottom:0}.checkout-option__promotion-form~.checkout-option__form{padding-top:16px}.checkout-option__promotion-form~.checkout-option__form:before{display:none}.promo-admin-main{color:#24221d;flex:1 0 auto;width:calc(100% - 64px);max-width:1240px;margin-top:60px;padding:52px 0 88px;font-family:Styrene B,Arial,sans-serif}.promo-admin-page{flex-direction:column;min-height:100vh;display:flex}.promo-admin-main>*{min-width:0}.promo-admin-section{margin-top:56px}.promo-admin-section-heading{border-bottom:1px solid #cdc7bc;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 18px;padding:0 0 16px;display:flex}.promo-admin-section-heading h1,.promo-admin-section-heading h2{color:#24221d;letter-spacing:-.015em;margin:0;font-family:Styrene A,Arial,sans-serif;font-size:27px;font-weight:500;line-height:34px}.promo-admin-section-heading p{color:#70695f;margin:6px 0 0;font-family:Georgia,serif;font-size:14px;line-height:22px}.promo-admin-section-count{color:#4f4941;background:#e8e3d8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 9px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.promo-admin-detail-heading h1{margin-top:8px}.promo-admin-back-link{color:#00619e;font:400 14px/20px Georgia,serif}.promo-admin-card{background:#fff;border:1px solid #d9d4c8;border-radius:12px;padding:24px;overflow:hidden}.promo-admin-card h2{color:#24221d;margin:0 0 20px;font:500 22px/29px Styrene A,Arial,sans-serif}.promo-admin-main .promo-admin-error{color:#712d25;background:#fff4f1;border:1px solid #b75b4d;border-radius:8px;margin:0 0 18px;padding:13px 16px;font:600 14px/20px Arial,sans-serif}.promo-admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.promo-admin-form label{color:#34312d;align-content:start;gap:7px;font:700 13px/1.35 Arial,sans-serif;display:grid}.promo-admin-form input,.promo-admin-form select{color:#141413;background:#fff;border:1px solid #b9b1a5;border-radius:5px;width:100%;min-height:42px;padding:8px 10px;font:400 14px/1.3 Arial,sans-serif}.promo-admin-code-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.promo-admin-code-field button,.promo-admin-primary,.promo-admin-danger{color:#141413;cursor:pointer;background:#fff;border:1px solid #141413;border-radius:5px;min-height:42px;padding:8px 13px;font:700 13px/1.2 Arial,sans-serif}.promo-admin-primary{color:#fff;background:#141413;align-self:end}.promo-admin-danger{color:#8f2f25;border-color:#a33b2f;min-height:34px}.promo-admin-table-wrap{scrollbar-color:#8e877b #eeeae2;-webkit-overflow-scrolling:touch;background:#fffdf8;border:1px solid #d9d4c8;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.promo-admin-table{border-collapse:collapse;white-space:nowrap;border:0;width:100%;min-width:1120px;margin:0;font:400 13px/1.4 Arial,sans-serif}.promo-admin-table th,.promo-admin-table td{text-align:left;border-bottom:1px solid #e3ddd4;padding:15px 16px}.promo-admin-table th{color:#625b52;background:#eee9df;padding-top:13px;padding-bottom:13px;font-weight:700}.promo-admin-table tbody tr{transition:background-color .15s}.promo-admin-table tbody tr:hover{background:#f6f2e9}.promo-admin-table tbody tr:last-child td{border-bottom:0}.promo-admin-table td:first-child>a{color:#00619e;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:23px}@media (max-width:900px){.promo-admin-form{grid-template-columns:1fr}}@media (max-width:760px){.promo-admin-main{width:calc(100% - 24px);margin-top:45px;padding-top:105px;padding-bottom:56px}.promo-admin-section{margin-top:42px}.promo-admin-section-heading{align-items:flex-start}.promo-admin-section-heading h1,.promo-admin-section-heading h2{font-size:24px;line-height:31px}}.checkout-option__consent{color:#3d3d3a;align-items:flex-start;gap:9px;margin:0 0 14px;font-family:Styrene B,Arial,sans-serif;font-size:13px;line-height:1.45;display:flex}.checkout-option__consent input{accent-color:#141413;width:17px;height:17px;margin:1px 0 0}.checkout-option__consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.checkout-option__consent input:focus-visible{outline-offset:2px;outline:2px solid #6a9bcc}.checkout-option__consent--invalid input{outline-offset:1px;outline:2px solid #b42318}.checkout-option__consent-error{color:#b42318;margin:-8px 0 14px 26px;font:400 12px/1.4 Styrene B,Arial,sans-serif}.checkout-panel__price{background:#fff;border:1px solid #d8d0c3;border-radius:8px;justify-content:space-between;align-items:baseline;gap:16px;margin-top:26px;padding:18px;display:flex}.checkout-panel__price span{color:#6a6358;font-family:Styrene B,Arial,sans-serif;font-size:14px}.checkout-panel__price strong{color:#141413;font-family:Copernicus,Georgia,serif;font-size:30px;font-weight:600;line-height:1}.checkout-panel__list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checkout-panel__list li{color:#3d3d3a;margin:0;padding-left:23px;font-family:Styrene B,Arial,sans-serif;font-size:14px;line-height:1.5;position:relative}.checkout-panel__list li:before{content:"";border:2px solid #8a5a44;border-radius:999px;width:8px;height:8px;position:absolute;top:.54em;left:0}.checkout-panel__notice{color:#4c463d;background:#fff;border:1px solid #eadfd4;border-radius:8px;margin-top:24px;padding:14px 16px;font-family:Styrene B,Arial,sans-serif;font-size:14px;line-height:1.5}.checkout-panel__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.checkout-panel__pay{color:#fff;cursor:pointer;background:#141413;border:1px solid #141413;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 16px;font-family:Styrene A,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.checkout-panel__pay:hover,.checkout-panel__pay:focus-visible{color:#fff;background:#5c5348;border-color:#5c5348}.checkout-panel__pay:focus-visible{outline-offset:3px;outline:2px solid #6a9bcc}.checkout-panel__legal{background:#fff;border:1px solid #ded5c8;border-radius:8px;align-items:center;gap:13px;margin-top:20px;padding:14px 16px;display:flex}.checkout-panel__legal-marker{color:#8a5a44;background:#f0eee6;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.checkout-panel__legal-marker svg{width:17px;height:17px}.checkout-panel__legal p{color:#6a6358;text-wrap:pretty;max-width:78ch;margin:0;font-family:Styrene B,Arial,sans-serif;font-size:12px;line-height:1.5}.checkout-panel__legal a{color:#5c5348;text-underline-offset:3px;font-weight:600;text-decoration:underline}.checkout-result{max-width:680px}.checkout-result>p:not(.checkout-panel__eyebrow){color:#4c463d;font-family:Georgia,serif;font-size:17px;line-height:1.6}.checkout-panel__back{color:#5c5348;text-underline-offset:4px;font-family:Styrene A,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}.checkout-panel__back:hover,.checkout-panel__back:focus-visible{color:#141413}.checkout-panel__back:focus-visible{outline-offset:3px;outline:2px solid #6a9bcc}@media (max-width:800px){.checkout-options{grid-template-columns:1fr}.checkout-option__summary{min-height:210px}}@media (max-width:640px){.checkout-page{padding:36px 12px}.checkout-panel{padding:22px 18px}.checkout-panel h1{font-size:28px}.checkout-panel__legal{align-items:flex-start}.checkout-option__summary{min-height:0;padding:28px 18px 24px}.checkout-option__body{padding:20px 18px}.checkout-option__badge{order:-1;margin-bottom:14px;position:static}.checkout-panel__price{flex-direction:column;align-items:flex-start}.checkout-panel__actions,.checkout-panel__pay{width:100%}}.lesson-page #lesson-main-content .course-text-content>p:first-child{margin-top:4rem;margin-bottom:2rem}.lesson-page #lesson-main-content .course-text-content--leading-estimated-time>p:first-child{margin-top:0;margin-bottom:16px}.lesson-page #lesson-main-content .course-text-content h2{color:#141413;letter-spacing:-.88px;text-align:start;text-wrap:pretty;background-color:#0000;margin:64px 0 32px;font-family:Styrene A,Arial,sans-serif;font-size:32px;line-height:115%;text-decoration:none;font-weight:500!important}.lesson-page #lesson-main-content .course-text-content h3{color:#141413;letter-spacing:-.48px;margin:32px 0 8px;font-family:Styrene A,Arial,sans-serif;font-size:24px;font-weight:500;line-height:27.6px}.lesson-page #lesson-main-content .course-text-content h4{color:#141413;letter-spacing:-.4px;margin:32px 0 8px;font-family:Styrene A,Arial,sans-serif;font-size:20px;font-weight:500;line-height:23px}.lesson-page #lesson-main-content .course-text-content p,.lesson-page #lesson-main-content .course-text-content li{color:#141413;letter-spacing:-.1px;font-family:Tiempos,Georgia,serif;font-size:20px;font-weight:400}.lesson-page #lesson-main-content .course-text-content p{margin:0 0 16px;line-height:31px}.lesson-page #lesson-main-content .course-text-content img,.lesson-page #lesson-main-content .course-scrollable-content img{max-width:100%;height:auto;margin:0 0 16px!important;display:block!important}.lesson-page #lesson-main-content .course-text-content p>iframe{aspect-ratio:16/9;border:0;width:min(100%,560px);max-width:100%;height:auto;display:block}.lesson-page #lesson-main-content .course-text-content .lesson-video{aspect-ratio:16/9;width:100%;margin:4rem 0 2rem;position:relative}.lesson-page #lesson-main-content .course-text-content .lesson-video iframe{width:100%;height:100%;position:absolute;inset:0}.lesson-page #lesson-main-content .course-text-content .lesson-downloads{margin:32px 0 40px}.lesson-page #lesson-main-content .course-text-content .lesson-downloads .sj-text-downloads{color:#141413;letter-spacing:-.48px;margin:0 0 8px;font-family:Styrene A,Arial,sans-serif;font-size:24px;font-weight:500;line-height:27.6px}.lesson-page #lesson-main-content .course-text-content .lesson-downloads ul{margin:0;padding:0;list-style:none}.lesson-page #lesson-main-content .course-text-content .lesson-downloads li{color:#141413;letter-spacing:-.08px;margin:0;font-family:Styrene B,Arial,sans-serif;font-size:16px;line-height:20px;display:block}.lesson-page #lesson-main-content .course-text-content .lesson-downloads li+li{margin-top:10px}.lesson-page #lesson-main-content .course-text-content .lesson-downloads a{color:#141413;letter-spacing:-.08px;background:#1919191a;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-family:Styrene B,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .lesson-downloads a:hover{background:#19191924}.lesson-page #lesson-main-content .course-text-content .lesson-downloads a:focus-visible{outline-offset:2px;background:#19191924;border-color:#141413;outline:2px solid #14141347}.lesson-page #lesson-main-content .course-text-content .lesson-downloads-icon{color:#2a2a2a;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .lesson-downloads-icon svg{width:16px;height:16px;display:block}.lesson-page #lesson-main-content .course-code-walkthrough{color:#191919;grid-template-columns:1fr 2fr;gap:10px;width:100%;height:80vh;margin:16px 0 32px;font-family:Copernicus,Georgia,serif;display:grid;position:relative}.lesson-page #lesson-main-content .course-code-walkthrough *,.lesson-page #lesson-main-content .course-code-walkthrough :before,.lesson-page #lesson-main-content .course-code-walkthrough :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-code-walkthrough button{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-code-walkthrough__nav{background:#f0eee6;border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-code-walkthrough__steps{scroll-behavior:smooth;flex:auto;min-height:0;overflow-y:auto}.lesson-page #lesson-main-content .course-code-walkthrough__step{background:#e5e2d9;border-radius:4px;margin:0 0 8px;overflow:hidden}.lesson-page #lesson-main-content .course-code-walkthrough__step.is-active{margin-bottom:16px}.lesson-page #lesson-main-content .course-code-walkthrough__step-button{color:#191919;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:12px 40px 12px 16px;display:block;position:relative;letter-spacing:0!important;font-family:Copernicus,Georgia,serif!important;font-size:18px!important;line-height:1.25!important}.lesson-page #lesson-main-content .course-code-walkthrough__step-button:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #191919;width:0;height:0;transition:transform .16s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lesson-page #lesson-main-content .course-code-walkthrough__step.is-active .course-code-walkthrough__step-button{background:#b8b5a6}.lesson-page #lesson-main-content .course-code-walkthrough__step.is-active .course-code-walkthrough__step-button:after{transform:translateY(-50%)rotate(90deg)}.lesson-page #lesson-main-content .course-code-walkthrough__step-button:hover,.lesson-page #lesson-main-content .course-code-walkthrough__step-button:focus-visible{background:#d1cfc5;outline:none}.lesson-page #lesson-main-content .course-code-walkthrough__step-button:focus-visible,.lesson-page #lesson-main-content .course-code-walkthrough__control:focus-visible,.lesson-page #lesson-main-content .course-code-walkthrough__file:focus-visible,.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle:focus-visible,.lesson-page #lesson-main-content .course-code-walkthrough__tab-main:focus-visible,.lesson-page #lesson-main-content .course-code-walkthrough__tab-close:focus-visible{box-shadow:inset 0 0 0 2px #5e5b4e}.lesson-page #lesson-main-content .course-code-walkthrough__step-copy{color:#5e5b4e;background:#faf9f6;padding:16px;font-family:Copernicus,Georgia,serif}.lesson-page #lesson-main-content .course-code-walkthrough__step-copy p,.lesson-page #lesson-main-content .course-code-walkthrough__step-copy li{color:#5e5b4e;margin:0 0 12px;letter-spacing:0!important;font-family:Georgia,serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important}.lesson-page #lesson-main-content .course-code-walkthrough__step-copy p:last-child,.lesson-page #lesson-main-content .course-code-walkthrough__step-copy li:last-child{margin-bottom:0}.lesson-page #lesson-main-content .course-code-walkthrough__step-copy ul{margin:0;padding-left:20px}.lesson-page #lesson-main-content .course-code-walkthrough__step-copy code{color:#2c2b25;background:#e5e2d9;border-radius:3px;padding:2px 4px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px!important;line-height:1.2!important}.lesson-page #lesson-main-content .course-code-walkthrough__controls{border-top:1px solid #d1cfc5;gap:10px;margin-top:auto;padding-top:10px;display:flex}.lesson-page #lesson-main-content .course-code-walkthrough__control{color:#faf9f6;cursor:pointer;background:#5e5b4e;border:0;border-radius:4px;flex:1 1 0;padding:10px 16px;letter-spacing:0!important;font-family:Copernicus,Georgia,serif!important;font-size:14px!important;line-height:1.2!important}.lesson-page #lesson-main-content .course-code-walkthrough__control:hover:not(:disabled){background:#7c7968}.lesson-page #lesson-main-content .course-code-walkthrough__control:disabled{color:#7c7968;cursor:not-allowed;background:#d1cfc5}.lesson-page #lesson-main-content .course-code-walkthrough__mobile-files-trigger{display:none}.lesson-page #lesson-main-content .course-code-walkthrough__editor-shell{background:#faf9f6;border:1px solid #d1cfc5;border-radius:8px;min-width:0;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-code-walkthrough__files{background:#f0eee6;border-right:1px solid #e5e2d9;flex-direction:column;flex:none;width:15%;min-width:180px;max-width:200px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-code-walkthrough__files-backdrop{display:none}.lesson-page #lesson-main-content .course-code-walkthrough__files-title{color:#5e5b4e;text-transform:uppercase;background:#e5e2d9;border-bottom:1px solid #d1cfc5;justify-content:space-between;align-items:center;padding:13px 16px 11px;font-family:Styrene B,Arial,sans-serif;display:flex;letter-spacing:.5px!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.lesson-page #lesson-main-content .course-code-walkthrough__files-close{display:none}.lesson-page #lesson-main-content .course-code-walkthrough__file-list{padding:8px 0;overflow-y:auto}.lesson-page #lesson-main-content .course-code-walkthrough__file,.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle{--tree-depth:0;width:100%;height:26px;padding:3px 8px 3px calc(8px + (var(--tree-depth) * 14px));color:#5e5b4e;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;transition:background .12s,color .12s;display:flex;letter-spacing:0!important;font-size:12.5px!important;line-height:1!important}.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle{font-weight:500!important}.lesson-page #lesson-main-content .course-code-walkthrough__tree-chevron,.lesson-page #lesson-main-content .course-code-walkthrough__tree-spacer{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.lesson-page #lesson-main-content .course-code-walkthrough__tree-chevron{color:#7c7968;transition:transform .12s,color .12s;transform:rotate(0)}.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle[aria-expanded=true] .course-code-walkthrough__tree-chevron{color:#5e5b4e;transform:rotate(90deg)}.lesson-page #lesson-main-content .course-code-walkthrough__tree-icon{color:#7c7968;flex:none}.lesson-page #lesson-main-content .course-code-walkthrough__tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lesson-page #lesson-main-content .course-code-walkthrough__file:hover,.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle:hover{background:#e5e2d9}.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle.has-active-file{color:#2c2b25;background:#d1cfc57a}.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle.has-active-file .course-code-walkthrough__tree-icon{color:#5e5b4e}.lesson-page #lesson-main-content .course-code-walkthrough__file.is-active{color:#191919;background:#d1cfc5;font-weight:600!important}.lesson-page #lesson-main-content .course-code-walkthrough__file.is-active .course-code-walkthrough__tree-icon{color:#2c2b25}.lesson-page #lesson-main-content .course-code-walkthrough__editor{flex-direction:column;flex:auto;min-width:0;display:flex}.lesson-page #lesson-main-content .course-code-walkthrough__tabs{background:#f0eee6;border-bottom:1px solid #d1cfc5;height:35px;display:flex;overflow:auto hidden}.lesson-page #lesson-main-content .course-code-walkthrough__tab{color:#7c7968;border-right:1px solid #e5e2d9;flex:none;min-width:0;display:flex}.lesson-page #lesson-main-content .course-code-walkthrough__tab.is-active{color:#191919;background:#faf9f6}.lesson-page #lesson-main-content .course-code-walkthrough__tab-main,.lesson-page #lesson-main-content .course-code-walkthrough__tab-close{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;letter-spacing:0!important;font-family:Menlo,Monaco,Consolas,Courier New,monospace!important;line-height:1!important}.lesson-page #lesson-main-content .course-code-walkthrough__tab-main{min-width:0;padding:0 8px 0 16px;font-size:13px!important}.lesson-page #lesson-main-content .course-code-walkthrough__tab-close{opacity:0;width:28px;padding:0 4px;font-size:18px!important;line-height:1!important}.lesson-page #lesson-main-content .course-code-walkthrough__tab:hover .course-code-walkthrough__tab-close{opacity:.5}.lesson-page #lesson-main-content .course-code-walkthrough__tab-close:hover{opacity:1;background:#e5e2d9}.lesson-page #lesson-main-content .course-code-walkthrough__editor-host{background:#faf9f6;flex:auto;height:calc(100% - 35px);min-height:0;position:relative;overflow:hidden}.lesson-page #lesson-main-content .course-code-walkthrough__editor-host .monaco-editor{--vscode-editorCodeLens-lineHeight:16px;--vscode-editorCodeLens-fontSize:12px}.lesson-page #lesson-main-content .course-code-walkthrough__monaco-highlight{background:#b8b5a699!important;border-left:2px solid #9a9788!important}.lesson-page #lesson-main-content .course-code-walkthrough__editor-loading{color:#7c7968;place-items:center;height:100%;display:grid;font-family:Copernicus,Georgia,serif!important;font-size:14px!important;line-height:1.2!important}.lesson-page #lesson-main-content .course-code-walkthrough .monaco-editor-overlaymessage{color:#2c2b25!important;max-width:min(320px,100% - 32px)!important;padding:0 0 8px!important;font-family:Copernicus,Georgia,serif!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}.lesson-page #lesson-main-content .course-code-walkthrough .monaco-editor-overlaymessage .message{color:#2c2b25!important;letter-spacing:0!important;background:#faf9f6!important;border:1px solid #d1cfc5!important;border-radius:6px!important;min-height:0!important;padding:10px 12px!important;font-family:Copernicus,Georgia,serif!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;box-shadow:0 8px 22px #2c2b2524!important}.lesson-page #lesson-main-content .course-code-walkthrough .monaco-editor-overlaymessage .anchor{border-top-color:#d1cfc5!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-trigger{z-index:25;color:#faf9f6;cursor:pointer;background:#5e5b4e;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0003;font-family:Copernicus,Georgia,serif!important;font-size:16px!important;line-height:1!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-trigger:hover,.lesson-page #lesson-main-content .course-code-walkthrough__tour-trigger:focus-visible{background:#7c7968;outline:none;transform:scale(1.06);box-shadow:0 4px 14px #00000038}.lesson-page #lesson-main-content .course-code-walkthrough.is-tour-active .course-code-walkthrough__tour-trigger{z-index:10001}.lesson-page #lesson-main-content .course-code-walkthrough__tour-overlay{z-index:9998;pointer-events:auto;position:fixed;inset:0}.lesson-page #lesson-main-content .course-code-walkthrough__tour-spotlight{z-index:9999;pointer-events:none;border-radius:8px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0009!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-tooltip{z-index:10000;color:#191919;background:#faf9f6;border:1px solid #d1cfc5;border-radius:8px;width:min(320px,100vw - 20px);max-width:320px;padding:20px;position:fixed;box-shadow:0 4px 16px #00000026;font-family:Copernicus,Georgia,serif!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-tooltip h3{color:#191919;margin:0 0 8px;font-weight:600;letter-spacing:0!important;font-family:Copernicus,Georgia,serif!important;font-size:16px!important;line-height:1.25!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-tooltip p{color:#5e5b4e;margin:0 0 16px;letter-spacing:0!important;font-family:Copernicus,Georgia,serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-progress{align-items:center;gap:4px;margin:0 0 8px;display:flex}.lesson-page #lesson-main-content .course-code-walkthrough__tour-progress-dot{background:#d1cfc5;border-radius:999px;width:6px;height:6px;display:block}.lesson-page #lesson-main-content .course-code-walkthrough__tour-progress-dot.is-active{background:#5e5b4e}.lesson-page #lesson-main-content .course-code-walkthrough__tour-actions{gap:8px;margin:12px 0 0;display:flex}.lesson-page #lesson-main-content .course-code-walkthrough__tour-button{cursor:pointer;border:0;border-radius:4px;min-height:34px;padding:8px 16px;letter-spacing:0!important;font-family:Copernicus,Georgia,serif!important;font-size:13px!important;line-height:1.2!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-button--primary{color:#faf9f6;background:#5e5b4e}.lesson-page #lesson-main-content .course-code-walkthrough__tour-button--primary:hover,.lesson-page #lesson-main-content .course-code-walkthrough__tour-button--primary:focus-visible{background:#7c7968}.lesson-page #lesson-main-content .course-code-walkthrough__tour-button--secondary{color:#5e5b4e;background:#e5e2d9}.lesson-page #lesson-main-content .course-code-walkthrough__tour-button--secondary:hover,.lesson-page #lesson-main-content .course-code-walkthrough__tour-button--secondary:focus-visible{background:#d1cfc5}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download{border-top:1px solid #14141324;flex-direction:column;gap:0;margin:44px 0 40px;padding-top:24px;display:flex}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .sj-text-downloads{color:#141413;letter-spacing:-.48px;margin:0 0 8px;font-family:Styrene A,Arial,sans-serif;font-size:24px;font-weight:500;line-height:27.6px}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__list{flex-direction:column;gap:16px;display:flex}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__wrapper{background:#cbcadb;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__image{background:#ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__image img{object-fit:contain;width:100%;height:100%;margin:0!important}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__text_wrapper{flex-direction:column;gap:5px;min-width:0;display:flex}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__header{color:#141413;letter-spacing:-.16px;text-wrap:balance;margin:0;font-family:Styrene A,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.28}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__text{color:#141413;letter-spacing:-.04px;text-wrap:pretty;margin:0;font-family:Tiempos,Georgia,Times New Roman,serif;font-size:16px;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__link{color:#fff;white-space:nowrap;background:#141413;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-family:Styrene B,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__link svg{flex:none}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__link span{color:#fff;font-weight:400;text-decoration:none}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__link:hover{background:#373733;text-decoration:none}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__link:focus-visible{outline-offset:2px;background:#373733;border-color:#141413;outline:2px solid #14141347}@media (max-width:1024px){.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__wrapper{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__image{width:82px;height:82px}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__content{grid-template-columns:minmax(0,1fr);gap:12px}.lesson-page #lesson-main-content .course-text-content .ai-fluency-resource-download .resource__link{justify-self:start}}.lesson-page #lesson-main-content .course-text-content :not(pre)>code{color:#a10d0d;font-family:Consolas,Liberation Mono,Courier,monospace;font-size:18px;font-weight:400;line-height:inherit;white-space:pre-wrap;background:#eee;border-radius:3px;padding:2px 4px}.lesson-page #lesson-main-content .course-text-content .course-code-block{margin:16px 0 24px;position:relative}.lesson-page #lesson-main-content .course-text-content pre{box-sizing:border-box;color:#151515;white-space:pre-wrap;background:#f0eee6;border:0;border-radius:8px;margin:16px 0 24px;padding:24px;font-family:monospace,serif;font-size:14px;line-height:21px;position:relative;overflow-x:auto}.lesson-page #lesson-main-content .course-text-content .course-code-block>pre{margin:0}.lesson-page #lesson-main-content .course-text-content .course-code-copy-button{z-index:1;color:#4a4037;cursor:pointer;opacity:0;background:#f0eee6;border:1px solid #d2c8ba;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex;position:absolute;top:10px;right:10px}.lesson-page #lesson-main-content .course-text-content .course-code-copy-button__icon{flex:none;display:block}.lesson-page #lesson-main-content .course-text-content .course-code-copy-button:hover,.lesson-page #lesson-main-content .course-text-content .course-code-copy-button:focus-visible{color:#141413;background:#ded8ca;border-color:#bdb19f}.lesson-page #lesson-main-content .course-text-content .course-code-block:hover .course-code-copy-button,.lesson-page #lesson-main-content .course-text-content .course-code-block:focus-within .course-code-copy-button{opacity:1}.lesson-page #lesson-main-content .course-text-content .course-code-copy-button:focus-visible{outline-offset:2px;outline:2px solid #8f7c65}.lesson-page #lesson-main-content .course-text-content .course-code-copy-button--copied{color:#214f35;background:#e1eadf;border-color:#a8b9a2}.lesson-page #lesson-main-content .course-text-content pre code{color:#141413;white-space:pre;background:0 0;padding:2px 4px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:16px;line-height:24px}.lesson-page #lesson-main-content .course-text-content pre code.course-code-highlighted{color:#312a22}.lesson-page #lesson-main-content .course-text-content .syntax-token--comment{color:#7c746a;font-style:italic}.lesson-page #lesson-main-content .course-text-content .syntax-token--constant,.lesson-page #lesson-main-content .course-text-content .syntax-token--number{color:#8a3d13}.lesson-page #lesson-main-content .course-text-content .syntax-token--keyword{color:#7c3aed;font-weight:500}.lesson-page #lesson-main-content .course-text-content .syntax-token--property{color:#8b4a12}.lesson-page #lesson-main-content .course-text-content .syntax-token--punctuation{color:#74685d}.lesson-page #lesson-main-content .course-text-content .syntax-token--string{color:#2f6f44}.lesson-page #lesson-main-content .course-text-content .syntax-token--variable{color:#0f6c8f}.lesson-page #lesson-main-content .course-text-content blockquote{box-sizing:border-box;color:#6f6f6f;letter-spacing:-.3px;background:0 0;border:0;border-left:1px solid #ddd;border-radius:0;margin:0 0 17.5px;padding:7.875px 17.5px 0 16.625px;font-family:Tiempos,Georgia,serif;font-size:16px;font-style:normal;font-weight:400;line-height:22.4px}.lesson-page #lesson-main-content .course-text-content .cowork-starter-quote{box-sizing:border-box;color:#3d3d3a;overflow-wrap:anywhere;letter-spacing:0;background:#f0eee6;border:1px solid #d8d2c4;border-radius:8px;max-width:100%;margin:18px 0 22px;padding:16px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .cowork-starter-quote p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.lesson-page #lesson-main-content .course-text-content .cowork-starter-quote p:first-child{color:#141413;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .cowork-starter-quote--prompt p:first-child{color:inherit;font-size:inherit;font-weight:400;line-height:inherit;margin-bottom:0}.lesson-page #lesson-main-content .course-text-content .cowork-starter-quote em{color:#3d3d3a;font-style:italic}@media (max-width:480px){.lesson-page #lesson-main-content .course-text-content .cowork-starter-quote{padding:14px 15px;font-size:14px}}.lesson-page #lesson-main-content .course-text-content .ev{--ev-paper:#faf9f5;--ev-warm:#fafaf6;--ev-surface:#fff;--ev-ink:#141413;--ev-ink-2:#3d3d3a;--ev-ink-3:#6b6a64;--ev-ink-4:#b0aea5;--ev-border:#1f1e1d1f;--ev-hover:#1414130a;--ev-clay:#d97757;--ev-olive:#788c5d;--ev-olive-deep:#4f6632;--ev-olive-soft:#788c5d1a;--ev-olive-line:#788c5d66;--ev-olive-tint:#e8f0dd;--ev-fail:#c44;--ev-fail-deep:#a33;box-sizing:border-box;color:var(--ev-ink);-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .ev *,.lesson-page #lesson-main-content .course-text-content .ev :before,.lesson-page #lesson-main-content .course-text-content .ev :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .ev button,.lesson-page #lesson-main-content .course-text-content .ev input{font:inherit}.lesson-page #lesson-main-content .course-text-content .ev-eyebrow{color:var(--ev-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px 4px;font-size:11px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-frame{color:var(--ev-ink-2);margin:0 4px 14px;font-size:13.5px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .ev-frame strong,.lesson-page #lesson-main-content .course-text-content .ev-closer strong{color:var(--ev-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .ev-nav{background:var(--ev-paper);border:1px solid var(--ev-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.lesson-page #lesson-main-content .course-text-content .ev-nav-arrow{width:30px;height:30px;color:var(--ev-ink-2);background:var(--ev-surface);border:1px solid var(--ev-border);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.lesson-page #lesson-main-content .course-text-content .ev-nav-arrow:hover:not(:disabled),.lesson-page #lesson-main-content .course-text-content .ev-nav-arrow:focus-visible{color:var(--ev-ink);background:var(--ev-hover);border-color:#14141333}.lesson-page #lesson-main-content .course-text-content .ev-nav-arrow:disabled{cursor:default;opacity:.35}.lesson-page #lesson-main-content .course-text-content .ev-nav-arrow svg{width:13px;height:13px}.lesson-page #lesson-main-content .course-text-content .ev-nav-mid{flex-direction:column;align-items:center;gap:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .ev-nav-pos{color:var(--ev-ink-2);font-size:12.5px;font-weight:500;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .ev-nav-pos b{color:var(--ev-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .ev-nav-dots{gap:5px;display:flex}.lesson-page #lesson-main-content .course-text-content .ev-nav-dot{cursor:pointer;background:#14141326;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s}.lesson-page #lesson-main-content .course-text-content .ev-nav-dot.is-on{background:var(--ev-clay)}.lesson-page #lesson-main-content .course-text-content .ev-nav-dot.is-done{background:var(--ev-olive)}.lesson-page #lesson-main-content .course-text-content .ev-case{display:none}.lesson-page #lesson-main-content .course-text-content .ev-case.is-on{display:block}.lesson-page #lesson-main-content .course-text-content .ev-case-tag{color:var(--ev-clay);text-transform:uppercase;letter-spacing:.1em;margin:0 4px 4px;font-size:10.5px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-case-title{color:var(--ev-ink);letter-spacing:-.01em;margin:0 4px 12px;font-family:Georgia,Iowan Old Style,serif;font-size:19px;font-weight:500;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .ev-prompt{background:var(--ev-paper);border-left:3px solid var(--ev-clay);border-radius:0 6px 6px 0;margin-bottom:14px;padding:10px 14px}.lesson-page #lesson-main-content .course-text-content .ev-prompt-label{color:var(--ev-ink-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-prompt-body{color:var(--ev-ink-2);font-size:13px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .ev-prompt-body code{color:var(--ev-ink);background:#1414130f;border-radius:4px;padding:1px 4px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px}.lesson-page #lesson-main-content .course-text-content .ev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.lesson-page #lesson-main-content .course-text-content .ev-col{border:2px solid #0000;border-radius:10px;padding:0;transition:border-color .18s,opacity .18s}.lesson-page #lesson-main-content .course-text-content .ev-col-inner{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:8px;height:100%;padding:14px 16px}.lesson-page #lesson-main-content .course-text-content .ev-col.is-picked{border-color:var(--ev-olive)}.lesson-page #lesson-main-content .course-text-content .ev-col.is-picked .ev-col-inner{border-color:var(--ev-olive-line)}.lesson-page #lesson-main-content .course-text-content .ev-col.is-not-picked{opacity:.55}.lesson-page #lesson-main-content .course-text-content .ev-col-h{border-bottom:1px solid var(--ev-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.lesson-page #lesson-main-content .course-text-content .ev-col-h-l{color:var(--ev-ink);font-size:13px;font-weight:600;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .ev-col-asrts{color:var(--ev-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;line-height:1.25;display:flex}.lesson-page #lesson-main-content .course-text-content .ev-col-asrts-marks{gap:2px;margin-right:4px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .ev-mark,.lesson-page #lesson-main-content .course-text-content .ev-asrts .mark{font-weight:700}.lesson-page #lesson-main-content .course-text-content .ev-mark.pass,.lesson-page #lesson-main-content .course-text-content .ev-asrts li.is-pass .mark{color:var(--ev-olive)}.lesson-page #lesson-main-content .course-text-content .ev-mark.fail,.lesson-page #lesson-main-content .course-text-content .ev-asrts li.is-fail .mark{color:var(--ev-fail)}.lesson-page #lesson-main-content .course-text-content .ev-out{color:var(--ev-ink-2);padding-bottom:2px;font-size:12.5px;line-height:1.55;overflow:visible}.lesson-page #lesson-main-content .course-text-content .ev-out h5{color:var(--ev-ink);letter-spacing:-.005em;margin:0 0 6px;font-family:Georgia,Iowan Old Style,serif;font-size:13px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-out h6{color:var(--ev-ink-3);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 3px;font-size:10.5px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-out h6:first-of-type{margin-top:0}.lesson-page #lesson-main-content .course-text-content .ev-out p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 6px}.lesson-page #lesson-main-content .course-text-content .ev-out p:last-child{margin-bottom:0}.lesson-page #lesson-main-content .course-text-content .ev-out ul{margin:0 0 6px;padding-left:14px}.lesson-page #lesson-main-content .course-text-content .ev-out li{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:2px}.lesson-page #lesson-main-content .course-text-content .ev-out em.miss{color:var(--ev-fail-deep);background:#c444441a;border-radius:2px;padding:0 3px;font-style:normal}.lesson-page #lesson-main-content .course-text-content .ev-out em.hit{color:var(--ev-olive-deep);background:var(--ev-olive-soft);border-radius:2px;padding:0 3px;font-style:normal}.lesson-page #lesson-main-content .course-text-content .ev-out em.flag{color:#8c6e0e;background:#f4c0292e;border-radius:2px;padding:0 3px;font-style:italic}.lesson-page #lesson-main-content .course-text-content .ev-asrts{background:var(--ev-warm);border:1px solid var(--ev-border);border-radius:6px;margin:12px 0 0;padding:10px 12px}.lesson-page #lesson-main-content .course-text-content .ev-asrts-h{color:var(--ev-ink-3);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:10px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-asrts ul{margin:0;padding:0;list-style:none}.lesson-page #lesson-main-content .course-text-content .ev-asrts li{color:var(--ev-ink-2);align-items:flex-start;gap:7px;padding:3px 0;font-size:12.5px;line-height:1.4;display:flex}.lesson-page #lesson-main-content .course-text-content .ev-asrts li.is-fail{color:var(--ev-ink-3)}.lesson-page #lesson-main-content .course-text-content .ev-asrts .mark{flex:none;margin-top:1px}.lesson-page #lesson-main-content .course-text-content .ev-asrts em{color:var(--ev-ink-3);font-style:italic}.lesson-page #lesson-main-content .course-text-content .ev-action{background:var(--ev-paper);border:1px solid var(--ev-border);border-radius:10px;padding:12px 14px}.lesson-page #lesson-main-content .course-text-content .ev-action-h{color:var(--ev-ink);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.lesson-page #lesson-main-content .course-text-content .ev-pick{width:100%;min-width:0;min-height:32px;color:var(--ev-ink-2);background:var(--ev-surface);border:1px solid var(--ev-border);cursor:pointer;appearance:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;line-height:1.2!important}.lesson-page #lesson-main-content .course-text-content .ev-pick:hover,.lesson-page #lesson-main-content .course-text-content .ev-pick:focus-visible{color:var(--ev-olive-deep);background:var(--ev-olive-tint);border-color:var(--ev-olive-line)}.lesson-page #lesson-main-content .course-text-content .ev-pick.is-on{color:#fff;background:var(--ev-olive);border-color:var(--ev-olive)}.lesson-page #lesson-main-content .course-text-content .ev-pick-check{opacity:0;transition:opacity .15s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .ev-pick.is-on .ev-pick-check{opacity:1}.lesson-page #lesson-main-content .course-text-content .ev-pick-check svg{width:11px;height:11px}.lesson-page #lesson-main-content .course-text-content .ev-feedback-label{color:var(--ev-ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ev-feedback-input{width:100%;height:34px;min-height:34px;color:var(--ev-ink);background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:8px;outline:none;padding:7px 10px;transition:border-color .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12.5px!important;line-height:18px!important}.lesson-page #lesson-main-content .course-text-content .ev-feedback-input:focus{border-color:var(--ev-olive-line)}.lesson-page #lesson-main-content .course-text-content .ev-feedback-input::placeholder{color:var(--ev-ink-4);font-style:italic}.lesson-page #lesson-main-content .course-text-content .ev-closer{color:var(--ev-ink);background:var(--ev-olive-tint);border:1px solid var(--ev-olive-line);border-radius:10px;margin:14px 4px 0;padding:14px 16px;font-size:13px;line-height:1.55;display:none}.lesson-page #lesson-main-content .course-text-content .ev-closer.is-on{display:block}@media (max-width:640px){.lesson-page #lesson-main-content .course-text-content .ev-grid,.lesson-page #lesson-main-content .course-text-content .ev-action-row{grid-template-columns:1fr}.lesson-page #lesson-main-content .course-text-content .ev-col.is-not-picked{opacity:1}}.lesson-page #lesson-main-content .course-text-content .str{--str-paper:#faf9f5;--str-surface:#fff;--str-ink:#141413;--str-ink-2:#3d3d3a;--str-ink-3:#6b6a64;--str-ink-4:#b0aea5;--str-border:#1f1e1d26;--str-hover:#1414130a;--str-olive:#788c5d;--str-olive-soft:#788c5d1a;--str-olive-line:#788c5d66;--str-hot:#c4523a;--str-hot-soft:#c4523a1f;--str-hot-line:#c4523a8c;--str-toggle-on:#2c84db;--pst-paper:var(--str-paper);--pst-surface:var(--str-surface);--pst-ink:var(--str-ink);--pst-ink-3:var(--str-ink-3);--pst-border:var(--str-border);--pst-hover:var(--str-hover);--pst-olive:var(--str-olive);box-sizing:border-box;color:var(--str-ink);-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .str *,.lesson-page #lesson-main-content .course-text-content .str :before,.lesson-page #lesson-main-content .course-text-content .str :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .str button{font:inherit}.lesson-page #lesson-main-content .course-text-content .str-frame{color:var(--str-ink-2);background:var(--str-olive-soft);border-left:3px solid var(--str-olive);border-radius:0 6px 6px 0;margin:0 4px 14px;padding:12px 16px;font-size:13.5px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .str-frame strong{color:var(--str-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .str-counter{background:var(--str-surface);border:1px solid var(--str-border);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lesson-page #lesson-main-content .course-text-content .str-counter-label,.lesson-page #lesson-main-content .course-text-content .str-counter-num{margin:0;font-family:inherit;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .str-counter-label{color:var(--str-ink-3);font-size:12px}.lesson-page #lesson-main-content .course-text-content .str-counter-num{color:var(--str-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.lesson-page #lesson-main-content .course-text-content .str-pips{gap:4px;display:flex}.lesson-page #lesson-main-content .course-text-content .str-pip{background:#1414131a;border-radius:2px;width:16px;height:4px;transition:background .2s}.lesson-page #lesson-main-content .course-text-content .str-pip.is-on{background:var(--str-hot)}.lesson-page #lesson-main-content .course-text-content .str-mode-toggle{background:var(--str-paper);border:1px solid var(--str-border);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:none}.lesson-page #lesson-main-content .course-text-content .str-mode-toggle.is-shown{display:inline-flex}.lesson-page #lesson-main-content .course-text-content .str-mode-btn{color:var(--str-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s}.lesson-page #lesson-main-content .course-text-content .str-mode-btn:hover,.lesson-page #lesson-main-content .course-text-content .str-mode-btn:focus-visible{color:var(--str-ink);background:var(--str-hover)}.lesson-page #lesson-main-content .course-text-content .str-mode-btn:focus-visible{outline:2px solid var(--str-olive);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .str-mode-btn.is-on{color:var(--str-ink);background:var(--str-surface);box-shadow:0 1px 2px #0000000d}.lesson-page #lesson-main-content .course-text-content .str-window{background:var(--str-surface);border:1px solid var(--str-border);border-radius:0 0 12px 12px;transition:border-color .3s;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .str-window.is-safe{border-color:var(--str-olive-line)}.lesson-page #lesson-main-content .course-text-content .str-win-body{padding:18px}.lesson-page #lesson-main-content .course-text-content .str-setup{border:1px solid var(--str-border);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 16px}.lesson-page #lesson-main-content .course-text-content .str-setup-h{color:var(--str-ink-4);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .str-conn-list{flex-direction:column;gap:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .str-conn{color:var(--str-ink);border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:13px;line-height:1.35;display:flex;position:relative}.lesson-page #lesson-main-content .course-text-content .str-conn[data-str-hot]{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .str-conn[data-str-hot]:hover,.lesson-page #lesson-main-content .course-text-content .str-conn[data-str-hot]:focus-visible{background:var(--str-hot-soft);outline:0}.lesson-page #lesson-main-content .course-text-content .str-conn-icon{border:1px solid var(--str-border);background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:2px;display:flex}.lesson-page #lesson-main-content .course-text-content .str-conn-icon svg{width:15px;height:15px;display:block}.lesson-page #lesson-main-content .course-text-content .str-conn-name{flex:1;min-width:0}.lesson-page #lesson-main-content .course-text-content .str-conn-note{color:var(--str-ink-4);margin-left:4px;font-size:11.5px}.lesson-page #lesson-main-content .course-text-content .str-toggle{background:#14141333;border-radius:999px;flex:none;width:32px;height:18px;transition:background .18s,box-shadow .18s;position:relative}.lesson-page #lesson-main-content .course-text-content .str-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.lesson-page #lesson-main-content .course-text-content .str-toggle.is-on{background:var(--str-toggle-on)}.lesson-page #lesson-main-content .course-text-content .str-toggle.is-on:after{left:16px}.lesson-page #lesson-main-content .course-text-content .str-toggle.is-hot{box-shadow:0 0 0 2px var(--str-hot-soft)}.lesson-page #lesson-main-content .course-text-content .str-conn.is-found .str-toggle.is-hot{box-shadow:0 0 0 2px var(--str-hot-line)}.lesson-page #lesson-main-content .course-text-content .str-hot-flag{color:#fff;background:var(--str-hot);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;transition:opacity .2s;display:inline-flex;position:absolute;right:48px}.lesson-page #lesson-main-content .course-text-content .str-conn.is-found .str-hot-flag{opacity:1}.lesson-page #lesson-main-content .course-text-content .str-input{border:1px solid var(--str-border);background:#fff;border-radius:16px;padding:16px 18px 0;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}.lesson-page #lesson-main-content .course-text-content .str-prompt{min-height:40px;color:var(--str-ink);margin:0 0 14px;font-family:inherit;font-size:15px;line-height:1.6}.lesson-page #lesson-main-content .course-text-content .str-prompt-span{border-bottom:1.5px dotted var(--str-ink-3);cursor:pointer;padding-bottom:1px;transition:background .15s,border-color .15s,color .15s}.lesson-page #lesson-main-content .course-text-content .str-prompt-span:hover,.lesson-page #lesson-main-content .course-text-content .str-prompt-span:focus-visible{background:var(--str-hot-soft);border-bottom-color:var(--str-hot);outline:0}.lesson-page #lesson-main-content .course-text-content .str-prompt-span.is-found{background:var(--str-hot-soft);border-bottom:1.5px solid var(--str-hot);border-radius:2px;padding:1px 2px}.lesson-page #lesson-main-content .course-text-content .str-prompt-num{color:#fff;vertical-align:1px;background:var(--str-hot);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:4px;font-size:10px;font-weight:700;display:none}.lesson-page #lesson-main-content .course-text-content .str-prompt-span.is-found+.str-prompt-num,.lesson-page #lesson-main-content .course-text-content .str-badge.is-found .str-prompt-num{display:inline-flex}.lesson-page #lesson-main-content .course-text-content .str-input-foot{align-items:center;gap:4px;padding-bottom:12px;display:flex}.lesson-page #lesson-main-content .course-text-content .str-foot-btn{color:#73726c;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .str-foot-btn svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .str-foot-btn.plus svg{width:16px;height:16px}.lesson-page #lesson-main-content .course-text-content .str-foot-spacer{flex:1}.lesson-page #lesson-main-content .course-text-content .str-badge{color:var(--str-ink-2);background:var(--str-surface);border:1px solid var(--str-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.25;transition:background .2s,border-color .2s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .str-badge svg{width:11px;height:11px;color:var(--str-ink-3)}.lesson-page #lesson-main-content .course-text-content .str-badge.is-hot{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .str-badge.is-hot:hover,.lesson-page #lesson-main-content .course-text-content .str-badge.is-hot:focus-visible,.lesson-page #lesson-main-content .course-text-content .str-badge.is-found{color:var(--str-ink);background:var(--str-hot-soft);border-color:var(--str-hot-line);outline:0}.lesson-page #lesson-main-content .course-text-content .str-send{display:none}.lesson-page #lesson-main-content .course-text-content .str-input-strip{background:var(--str-paper);border-top:1px solid var(--str-border);align-items:center;gap:8px;margin:0 -18px;padding:10px 18px;display:flex}.lesson-page #lesson-main-content .course-text-content .str-strip-folder,.lesson-page #lesson-main-content .course-text-content .str-strip-btn{color:#73726c;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;line-height:1.3;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .str-strip-folder{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .str-strip-folder:hover,.lesson-page #lesson-main-content .course-text-content .str-strip-folder:focus-visible{background:var(--str-hot-soft);outline:0}.lesson-page #lesson-main-content .course-text-content .str-strip-folder.is-found{color:var(--str-ink);background:var(--str-hot-soft)}.lesson-page #lesson-main-content .course-text-content .str-strip-folder svg,.lesson-page #lesson-main-content .course-text-content .str-strip-btn svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .str-strip-folder .car,.lesson-page #lesson-main-content .course-text-content .str-strip-btn .car{width:10px;height:10px}.lesson-page #lesson-main-content .course-text-content .str-folder-flag{color:#fff;background:var(--str-hot);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:none}.lesson-page #lesson-main-content .course-text-content .str-strip-folder.is-found .str-folder-flag{display:inline-flex}.lesson-page #lesson-main-content .course-text-content .str-strip-btn.model{color:var(--str-ink-4);margin-left:auto;font-size:12.5px}.lesson-page #lesson-main-content .course-text-content .str-folder-safe-note{color:var(--str-olive);margin-left:4px;font-size:10px;font-weight:700}.lesson-page #lesson-main-content .course-text-content .str-folder-meta{color:var(--str-ink-3);font-size:11px}.lesson-page #lesson-main-content .course-text-content .str-safe-mark{background:var(--str-olive-soft);border-radius:2px;padding:0 4px}.lesson-page #lesson-main-content .course-text-content .str-callout{background:var(--str-paper);border:1px solid var(--str-border);border-radius:10px;min-height:90px;margin:12px 4px 0;padding:14px 16px;transition:all .25s}.lesson-page #lesson-main-content .course-text-content .str-callout.is-empty{color:var(--str-ink-3);text-align:center;justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.lesson-page #lesson-main-content .course-text-content .str-callout-row{align-items:flex-start;gap:12px;display:flex}.lesson-page #lesson-main-content .course-text-content .str-callout-num{color:#fff;background:var(--str-hot);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.lesson-page #lesson-main-content .course-text-content .str-callout-num--safe{background:var(--str-olive)}.lesson-page #lesson-main-content .course-text-content .str-callout-body{flex:1;min-width:0}.lesson-page #lesson-main-content .course-text-content .str-callout-label{color:var(--str-hot);letter-spacing:.1em;text-transform:uppercase;margin:2px 0 4px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .str-callout-label--safe{color:var(--str-olive)}.lesson-page #lesson-main-content .course-text-content .str-callout-text{color:var(--str-ink);margin:0;font-family:inherit;font-size:13.5px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .str-callout-text em{color:var(--str-ink);background:var(--str-olive-soft);border-radius:3px;padding:0 4px;font-family:Tiempos,Georgia,serif;font-style:normal}.lesson-page #lesson-main-content .course-text-content .str-payoff{text-align:center;background:var(--str-olive-soft);border:1px solid var(--str-olive-line);opacity:0;border-radius:10px;max-height:0;margin:14px 4px 0;padding:0 16px;transition:opacity .35s,max-height .35s,padding .35s;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .str-payoff.is-shown{opacity:1;max-height:220px;padding:16px}.lesson-page #lesson-main-content .course-text-content .str-payoff-text{color:var(--str-ink);margin:0 0 10px;font-family:inherit;font-size:13.5px;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .str-payoff-btn{color:#fff;background:var(--str-olive);cursor:pointer;border:0;border-radius:999px;margin:0;padding:9px 20px;font-weight:600;font-size:13px!important;line-height:1.2!important}.lesson-page #lesson-main-content .course-text-content .str-payoff-btn:hover,.lesson-page #lesson-main-content .course-text-content .str-payoff-btn:focus-visible{opacity:.9;outline:0}.lesson-page #lesson-main-content .course-text-content .str-safe-cap{max-height:0;color:var(--str-ink);text-align:center;opacity:0;margin:14px 4px 0;font-family:Tiempos,Georgia,serif;font-size:14.5px;font-style:italic;transition:opacity .35s,max-height .35s;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .str-safe-cap.is-shown{opacity:1;max-height:60px}.lesson-page #lesson-main-content .course-text-content .str-foot-note{color:var(--str-ink-4);margin:8px 4px 0;font-family:inherit;font-size:11.5px;font-style:italic;line-height:1.4}@media (max-width:560px){.lesson-page #lesson-main-content .course-text-content .str-win-body{padding:14px}.lesson-page #lesson-main-content .course-text-content .str-counter{flex-wrap:wrap;gap:8px}.lesson-page #lesson-main-content .course-text-content .str-pips{order:3;width:100%}.lesson-page #lesson-main-content .course-text-content .str-mode-toggle.is-shown{border-radius:12px;width:100%}.lesson-page #lesson-main-content .course-text-content .str-mode-btn{border-radius:9px;flex:1 1 0}.lesson-page #lesson-main-content .course-text-content .str-input-foot,.lesson-page #lesson-main-content .course-text-content .str-input-strip{flex-wrap:wrap}.lesson-page #lesson-main-content .course-text-content .str-foot-spacer,.lesson-page #lesson-main-content .course-text-content .str-strip-btn.model{margin-left:0}.lesson-page #lesson-main-content .course-text-content .str-prompt{font-size:14px}.lesson-page #lesson-main-content .course-text-content .str-conn{align-items:flex-start}.lesson-page #lesson-main-content .course-text-content .str-conn-note{margin:2px 0 0;display:block}}.lesson-page #lesson-main-content .course-text-content .cwk-09{--cwk09-warm-white:#fdfcf9;--cwk09-ivory:#faf9f5;--cwk09-slate:#141413;--cwk09-clay:#d97757;--cwk09-clay-soft:#c5755c;--cwk09-text-1:#141413;--cwk09-text-2:#6b6a64;--cwk09-text-3:#a09e94;--cwk09-olive:#788c5d;--cwk09-hairline:.5px solid #1f1e1d1f;--cwk09-scale:1;--cwk09-inverse-scale:1;width:100%;color:var(--cwk09-text-1);background:#edebe4;border-radius:14px;justify-content:center;margin:28px 0 30px;padding:30px 0;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .cwk-09 *,.lesson-page #lesson-main-content .course-text-content .cwk-09 :before,.lesson-page #lesson-main-content .course-text-content .cwk-09 :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .cwk09-scaler{width:min(100%,1160px);container-type:inline-size}.lesson-page #lesson-main-content .course-text-content .cwk09-stage{transform-origin:0 0;align-items:flex-start;gap:calc(24px * var(--cwk09-inverse-scale));flex-direction:column;width:1160px;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-prompt-row,.lesson-page #lesson-main-content .course-text-content .cwk09-tile-wrap{width:720px}.lesson-page #lesson-main-content .course-text-content .cwk09-prompt-row{width:min(calc(720px * var(--cwk09-inverse-scale)), 1160px);padding:calc(16px * var(--cwk09-inverse-scale)) calc(18px * var(--cwk09-inverse-scale));border:var(--cwk09-hairline);background:var(--cwk09-warm-white);border-radius:14px;box-shadow:0 1px 2px #00000008}.lesson-page #lesson-main-content .course-text-content .cwk09-pr-eye,.lesson-page #lesson-main-content .course-text-content .cwk09-tile-eye{color:var(--cwk09-text-3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-pr-eye-dot,.lesson-page #lesson-main-content .course-text-content .cwk09-tile-eye-dot{background:var(--cwk09-clay);border-radius:50%;width:6px;height:6px}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-eye-dot{background:var(--cwk09-olive)}.lesson-page #lesson-main-content .course-text-content .cwk09-pr-text{color:var(--cwk09-text-1);font-size:calc(16px * var(--cwk09-inverse-scale));margin:0;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .cwk09-pr-eye{font-size:calc(11px * var(--cwk09-inverse-scale))}.lesson-page #lesson-main-content .course-text-content .cwk09-pr-eye-dot{width:calc(6px * var(--cwk09-inverse-scale));height:calc(6px * var(--cwk09-inverse-scale))}.lesson-page #lesson-main-content .course-text-content .cwk09-browser{border:var(--cwk09-hairline);background:var(--cwk09-warm-white);border-radius:12px;width:1160px;transition:filter .4s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 18px 48px #0000001a}.lesson-page #lesson-main-content .course-text-content .cwk09-browser.is-dimmed{filter:brightness(.96)saturate(.92)}.lesson-page #lesson-main-content .course-text-content .cwk09-chrome-top{border-bottom:var(--cwk09-hairline);background:var(--cwk09-ivory);padding:10px 14px 0}.lesson-page #lesson-main-content .course-text-content .cwk09-chrome-traffic,.lesson-page #lesson-main-content .course-text-content .cwk09-tabs-bar,.lesson-page #lesson-main-content .course-text-content .cwk09-addr-row,.lesson-page #lesson-main-content .course-text-content .cwk09-filters{align-items:center;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-chrome-traffic{gap:7px;margin-bottom:10px}.lesson-page #lesson-main-content .course-text-content .cwk09-traffic-dot{border-radius:50%;width:11px;height:11px}.lesson-page #lesson-main-content .course-text-content .cwk09-traffic-dot--red{background:#f15d50}.lesson-page #lesson-main-content .course-text-content .cwk09-traffic-dot--yellow{background:#f4c029}.lesson-page #lesson-main-content .course-text-content .cwk09-traffic-dot--green{background:#45c252}.lesson-page #lesson-main-content .course-text-content .cwk09-tabs-bar{gap:2px}.lesson-page #lesson-main-content .course-text-content .cwk09-ctab{border:var(--cwk09-hairline);color:var(--cwk09-text-2);background:#f2efe6;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 14px 9px;font-size:12.5px;line-height:1;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-ctab.active{background:var(--cwk09-warm-white);color:var(--cwk09-text-1);font-weight:550}.lesson-page #lesson-main-content .course-text-content .cwk09-ctab.claude{background:var(--cwk09-clay-soft);color:#fff;border-color:#0000001a}.lesson-page #lesson-main-content .course-text-content .cwk09-claude-mark{font-size:12px;line-height:1}.lesson-page #lesson-main-content .course-text-content .cwk09-fav{background:#2c84db;border-radius:3px;width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .cwk09-tab-x{color:var(--cwk09-text-3);margin-left:4px}.lesson-page #lesson-main-content .course-text-content .cwk09-addr-row{border-bottom:var(--cwk09-hairline);background:var(--cwk09-warm-white);gap:10px;padding:10px 14px}.lesson-page #lesson-main-content .course-text-content .cwk09-nav{color:var(--cwk09-text-2);gap:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-nav svg{width:16px;height:16px}.lesson-page #lesson-main-content .course-text-content .cwk09-url{min-width:0;color:var(--cwk09-text-2);background:#f2efe6;border-radius:999px;flex:1;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-url svg{flex-shrink:0;width:11px;height:11px}.lesson-page #lesson-main-content .course-text-content .cwk09-page{min-height:520px;padding:24px 32px 32px;position:relative}.lesson-page #lesson-main-content .course-text-content .cwk09-page-head{align-items:center;margin-bottom:18px;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-page-head h3{color:var(--cwk09-text-1);margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:24px;font-weight:500;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .cwk09-spacer{flex:1}.lesson-page #lesson-main-content .course-text-content .cwk09-filters{gap:10px}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-wrap{position:relative}.lesson-page #lesson-main-content .course-text-content .cwk09-dd{border:var(--cwk09-hairline);color:var(--cwk09-text-1);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;line-height:1.2;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .cwk09-dd.hover,.lesson-page #lesson-main-content .course-text-content .cwk09-dd.open{background:#f5f3ec}.lesson-page #lesson-main-content .course-text-content .cwk09-dd.open{border-color:var(--cwk09-text-2)}.lesson-page #lesson-main-content .course-text-content .cwk09-dd.press{background:#ece9df;transform:scale(.97)}.lesson-page #lesson-main-content .course-text-content .cwk09-car{width:10px;height:10px;transition:transform .18s}.lesson-page #lesson-main-content .course-text-content .cwk09-dd.open .cwk09-car{transform:rotate(180deg)}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-pill-status{background:#45c252;border-radius:50%;width:8px;height:8px;display:inline-block}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-pill-status.both{background:linear-gradient(90deg,#f4c029 50%,#e14c4c 50%)}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-menu{opacity:0;pointer-events:none;z-index:10;transform-origin:0 0;border:var(--cwk09-hairline);background:#fff;border-radius:8px;min-width:170px;padding:4px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-3px)scale(.985);box-shadow:0 1px 2px #0000000a,0 8px 22px #0000001a}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item{color:var(--cwk09-text-1);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;line-height:1.2;transition:background .1s;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item.hover{background:#0000000a}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item-check{border:1px solid var(--cwk09-text-3);background:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item-check svg{color:#fff;opacity:0;width:9px;height:9px}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item.checked .cwk09-dd-item-check{border-color:var(--cwk09-slate);background:var(--cwk09-slate)}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item.checked .cwk09-dd-item-check svg{opacity:1}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item-pip{border-radius:50%;width:8px;height:8px}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item-pip.green{background:#45c252}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item-pip.yellow{background:#f4c029}.lesson-page #lesson-main-content .course-text-content .cwk09-dd-item-pip.red{background:#e14c4c}.lesson-page #lesson-main-content .course-text-content .cwk09-btn-primary{background:var(--cwk09-slate);color:var(--cwk09-ivory);border:none;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:550;line-height:1.2;transition:transform 80ms,filter .12s}.lesson-page #lesson-main-content .course-text-content .cwk09-btn-primary.hover{filter:brightness(1.15)}.lesson-page #lesson-main-content .course-text-content .cwk09-btn-primary.press{filter:brightness(.92);transform:scale(.97)}.lesson-page #lesson-main-content .course-text-content .cwk09-toast{opacity:0;pointer-events:none;z-index:30;background:var(--cwk09-slate);color:var(--cwk09-ivory);border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;line-height:1.2;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:14px;right:14px;transform:translateY(-6px);box-shadow:0 6px 18px #0003}.lesson-page #lesson-main-content .course-text-content .cwk09-toast.on{opacity:1;transform:translateY(0)}.lesson-page #lesson-main-content .course-text-content .cwk09-toast svg{width:12px;height:12px}.lesson-page #lesson-main-content .course-text-content .cwk09-table{border:var(--cwk09-hairline);background:#fff;border-radius:12px;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .cwk09-thead,.lesson-page #lesson-main-content .course-text-content .cwk09-trow{grid-template-columns:2.4fr 1fr 1.2fr 1.6fr;align-items:center;display:grid}.lesson-page #lesson-main-content .course-text-content .cwk09-thead{border-bottom:var(--cwk09-hairline);background:var(--cwk09-ivory);color:var(--cwk09-text-3);letter-spacing:.06em;text-transform:uppercase;padding:11px 18px;font-size:11px;font-weight:650;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .cwk09-trow{border-bottom:var(--cwk09-hairline);max-height:60px;color:var(--cwk09-text-1);padding:12px 18px;font-size:13px;line-height:1.2;transition:opacity .35s,max-height .35s,padding .35s;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .cwk09-trow:last-child{border-bottom:none}.lesson-page #lesson-main-content .course-text-content .cwk09-trow.is-hidden{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.lesson-page #lesson-main-content .course-text-content .cwk09-trow .name{font-weight:550}.lesson-page #lesson-main-content .course-text-content .cwk09-trow .arr,.lesson-page #lesson-main-content .course-text-content .cwk09-trow .last{color:var(--cwk09-text-2)}.lesson-page #lesson-main-content .course-text-content .cwk09-pill{border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:550;line-height:1.35;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .cwk09-pill.green{color:#2d7a38;background:#45c25226}.lesson-page #lesson-main-content .course-text-content .cwk09-pill.yellow{color:#8c6e0e;background:#f4c02933}.lesson-page #lesson-main-content .course-text-content .cwk09-pill.red{color:#b23f3f;background:#e14c4c26}.lesson-page #lesson-main-content .course-text-content .cwk09-pill .dot{border-radius:50%;width:6px;height:6px}.lesson-page #lesson-main-content .course-text-content .cwk09-pill.green .dot{background:#45c252}.lesson-page #lesson-main-content .course-text-content .cwk09-pill.yellow .dot{background:#f4c029}.lesson-page #lesson-main-content .course-text-content .cwk09-pill.red .dot{background:#e14c4c}.lesson-page #lesson-main-content .course-text-content .cwk09-cursor{z-index:20;pointer-events:none;will-change:top, left;transition:top .85s cubic-bezier(.45,.05,.25,1),left .85s cubic-bezier(.45,.05,.25,1);position:absolute;top:0;left:0}.lesson-page #lesson-main-content .course-text-content .cwk09-arrow{filter:drop-shadow(0 2px 4px #0003);width:20px;height:22px;display:block}.lesson-page #lesson-main-content .course-text-content .cwk09-cursor.click .cwk09-arrow{transition:transform .1s;transform:scale(.9)}.lesson-page #lesson-main-content .course-text-content .cwk09-ripple{opacity:0;pointer-events:none;background:#d9775780;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:4px;transform:scale(.4)}.lesson-page #lesson-main-content .course-text-content .cwk09-ripple.fire{animation:.55s ease-out cwk09-ripple}@keyframes cwk09-ripple{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(3.6)}}.lesson-page #lesson-main-content .course-text-content .cwk09-cursor-tag{background:var(--cwk09-clay-soft);color:#fff;border-radius:999px;margin-top:4px;margin-left:14px;padding:4px 10px;font-size:11.5px;font-weight:550;line-height:1.2;display:inline-block}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-wrap{width:min(calc(720px * var(--cwk09-inverse-scale)), 1160px);align-self:center;gap:calc(10px * var(--cwk09-inverse-scale));opacity:0;flex-direction:column;transition:opacity .45s,transform .45s;display:flex;transform:translateY(8px)}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-wrap.on{opacity:1;transform:translateY(0)}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-eye{margin-left:calc(4px * var(--cwk09-inverse-scale));font-size:calc(11px * var(--cwk09-inverse-scale))}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-eye-dot{width:calc(6px * var(--cwk09-inverse-scale));height:calc(6px * var(--cwk09-inverse-scale))}.lesson-page #lesson-main-content .course-text-content .cwk09-tile{align-items:center;gap:calc(14px * var(--cwk09-inverse-scale));padding:calc(12px * var(--cwk09-inverse-scale)) calc(16px * var(--cwk09-inverse-scale));border:var(--cwk09-hairline);background:var(--cwk09-warm-white);border-radius:10px;display:flex;box-shadow:0 1px 2px #00000008}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-icon{width:calc(32px * var(--cwk09-inverse-scale));height:calc(38px * var(--cwk09-inverse-scale));color:var(--cwk09-clay);flex-shrink:0}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-icon svg{width:100%;height:100%}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-body{flex-direction:column;flex:1;min-width:0;display:flex}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-name{color:var(--cwk09-text-1);font-size:calc(13.5px * var(--cwk09-inverse-scale));font-weight:550;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .cwk09-tile-meta{margin-top:calc(2px * var(--cwk09-inverse-scale));color:var(--cwk09-text-2);font-size:calc(11.5px * var(--cwk09-inverse-scale));line-height:1.3}@media (max-width:640px){.lesson-page #lesson-main-content .course-text-content .cwk-09{border-radius:12px;margin:24px 0;padding:20px 0}}@media (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-text-content .cwk09-cursor{display:none}.lesson-page #lesson-main-content .course-text-content .cwk09-browser,.lesson-page #lesson-main-content .course-text-content .cwk09-dd-menu,.lesson-page #lesson-main-content .course-text-content .cwk09-toast,.lesson-page #lesson-main-content .course-text-content .cwk09-trow,.lesson-page #lesson-main-content .course-text-content .cwk09-tile-wrap{transition:none}}.lesson-page #lesson-main-content .course-text-content .pl{--pl-paper:#faf9f5;--pl-warm:#fdfcf9;--pl-surface:#fff;--pl-ink:#141413;--pl-ink-2:#3d3d3a;--pl-ink-3:#6b6a64;--pl-ink-4:#b0aea5;--pl-border:#1f1e1d1f;--pl-hover:#1414130a;--pl-clay:#d97757;--pl-clay-soft:#d977571a;--pl-clay-line:#d9775759;--pl-blue:#2c84db;--pl-olive:#788c5d;--pl-olive-soft:#788c5d1a;--pl-olive-line:#788c5d61;width:100%;color:var(--pl-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pl *,.lesson-page #lesson-main-content .course-text-content .pl :before,.lesson-page #lesson-main-content .course-text-content .pl :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .pl p,.lesson-page #lesson-main-content .course-text-content .pl h2,.lesson-page #lesson-main-content .course-text-content .pl button,.lesson-page #lesson-main-content .course-text-content .pl span,.lesson-page #lesson-main-content .course-text-content .pl div{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .pl button,.lesson-page #lesson-main-content .course-text-content .pl [role=button]{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .pl a{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.lesson-page #lesson-main-content .course-text-content .pl-eyebrow{color:var(--pl-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pl-tabs{background:var(--pl-paper);border:1px solid var(--pl-border);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;margin:0 0 14px;padding:3px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pl-tab{min-height:32px;color:var(--pl-ink-3);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pl-tab:hover,.lesson-page #lesson-main-content .course-text-content .pl-tab:focus-visible{color:var(--pl-ink)}.lesson-page #lesson-main-content .course-text-content .pl-tab:focus-visible,.lesson-page #lesson-main-content .course-text-content .pl-btn-customize:focus-visible,.lesson-page #lesson-main-content .course-text-content .pl-toggle:focus-visible,.lesson-page #lesson-main-content .course-text-content .pl-meta-cell:focus-visible,.lesson-page #lesson-main-content .course-text-content .pl-desc-wrap:focus-visible,.lesson-page #lesson-main-content .course-text-content .pl-conns:focus-visible,.lesson-page #lesson-main-content .course-text-content .pl-skill:focus-visible{outline:2px solid var(--pl-clay);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .pl-tab.is-active{color:var(--pl-ink);background:var(--pl-surface);box-shadow:0 1px 2px #0000000d}.lesson-page #lesson-main-content .course-text-content .pl-tab-shape{color:var(--pl-ink-4);font-family:SF Mono,Monaco,Menlo,monospace;font-size:10.5px;font-weight:500}.lesson-page #lesson-main-content .course-text-content .pl-tab.is-active .pl-tab-shape{color:var(--pl-clay)}.lesson-page #lesson-main-content .course-text-content .pl-plugin{display:none}.lesson-page #lesson-main-content .course-text-content .pl-plugin.is-on{display:block}.lesson-page #lesson-main-content .course-text-content .pl-page{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:12px;padding:18px 20px 20px;overflow:hidden;box-shadow:0 2px 8px #00000009}.lesson-page #lesson-main-content .course-text-content .pl-page-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.lesson-page #lesson-main-content .course-text-content .pl-page-name{color:var(--pl-ink);letter-spacing:-.01em;margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pl-page-actions{flex:none;align-items:center;gap:9px;display:flex}.lesson-page #lesson-main-content .course-text-content .pl-btn-customize{min-height:30px;color:var(--pl-ink);background:var(--pl-paper);border:1px solid var(--pl-border);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pl-toggle{background:var(--pl-blue);border-radius:999px;width:32px;height:18px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.lesson-page #lesson-main-content .course-text-content .pl-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px;box-shadow:0 1px 2px #0000002e}.lesson-page #lesson-main-content .course-text-content .pl-page-dots{color:#0000;background:radial-gradient(circle, var(--pl-ink-4) 1.6px, transparent 1.8px) 3px 50% / 4px 4px no-repeat, radial-gradient(circle, var(--pl-ink-4) 1.6px, transparent 1.8px) 9px 50% / 4px 4px no-repeat, radial-gradient(circle, var(--pl-ink-4) 1.6px, transparent 1.8px) 15px 50% / 4px 4px no-repeat;align-self:center;width:18px;height:18px;font-size:0;line-height:0;display:inline-block}.lesson-page #lesson-main-content .course-text-content .pl-meta{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:10px;display:grid}.lesson-page #lesson-main-content .course-text-content .pl-plugin[data-plugin=exp] .pl-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-page #lesson-main-content .course-text-content .pl-meta-cell,.lesson-page #lesson-main-content .course-text-content .pl-desc-wrap,.lesson-page #lesson-main-content .course-text-content .pl-conns{transition:background .15s,border-color .15s}.lesson-page #lesson-main-content .course-text-content .pl-meta-cell{background:var(--pl-paper);border:1px solid #0000;border-radius:8px;min-width:0;padding:10px 11px}.lesson-page #lesson-main-content .course-text-content .pl-meta-cell:hover,.lesson-page #lesson-main-content .course-text-content .pl-meta-cell.is-on,.lesson-page #lesson-main-content .course-text-content .pl-desc-wrap:hover,.lesson-page #lesson-main-content .course-text-content .pl-desc-wrap.is-on,.lesson-page #lesson-main-content .course-text-content .pl-conns:hover,.lesson-page #lesson-main-content .course-text-content .pl-conns.is-on{background:var(--pl-clay-soft);border-color:var(--pl-clay-line)}.lesson-page #lesson-main-content .course-text-content .pl-meta-h,.lesson-page #lesson-main-content .course-text-content .pl-meta-v,.lesson-page #lesson-main-content .course-text-content .pl-desc-h,.lesson-page #lesson-main-content .course-text-content .pl-desc,.lesson-page #lesson-main-content .course-text-content .pl-skill-desc,.lesson-page #lesson-main-content .course-text-content .pl-skill-tag,.lesson-page #lesson-main-content .course-text-content .pl-skill-expand,.lesson-page #lesson-main-content .course-text-content .pl-caption{margin:0}.lesson-page #lesson-main-content .course-text-content .pl-meta-h,.lesson-page #lesson-main-content .course-text-content .pl-desc-h{color:var(--pl-ink-4);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .pl-meta-v{color:var(--pl-ink);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .pl-meta-tip{color:var(--pl-ink-2);background:var(--pl-warm);border:1px solid var(--pl-clay-line);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:none}.lesson-page #lesson-main-content .course-text-content .pl-meta-tip.is-on{display:block}.lesson-page #lesson-main-content .course-text-content .pl-meta-tip strong{color:var(--pl-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .pl-desc-wrap{background:var(--pl-warm);border:1px solid var(--pl-border);border-radius:9px;margin:12px 0 14px;padding:12px 14px}.lesson-page #lesson-main-content .course-text-content .pl-desc{color:var(--pl-ink-2);margin-top:4px;font-size:13.5px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pl-skills-head{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 9px;display:flex}.lesson-page #lesson-main-content .course-text-content .pl-skills-pill{min-height:24px;color:var(--pl-clay);text-transform:uppercase;letter-spacing:.1em;background:var(--pl-clay-soft);border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pl-skills-hint{color:var(--pl-ink-4);font-size:12px;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .pl-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lesson-page #lesson-main-content .course-text-content .pl-skill{min-width:0;min-height:106px;color:inherit;text-align:left;background:var(--pl-paper);border:1px solid var(--pl-border);border-radius:9px;flex-direction:column;align-items:stretch;padding:12px 13px;transition:background .15s,border-color .15s,transform .15s;display:flex}.lesson-page #lesson-main-content .course-text-content .pl-skill:hover,.lesson-page #lesson-main-content .course-text-content .pl-skill.is-on{background:var(--pl-surface);border-color:var(--pl-clay-line)}.lesson-page #lesson-main-content .course-text-content .pl-skill:hover{transform:translateY(-1px)}.lesson-page #lesson-main-content .course-text-content .pl-skill-desc{color:var(--pl-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.42}.lesson-page #lesson-main-content .course-text-content .pl-skill-tag{color:var(--pl-clay);overflow-wrap:anywhere;margin-top:auto;padding-top:10px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:11.5px;font-weight:600;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .pl-skill-expand{color:var(--pl-ink-3);border-top:1px solid var(--pl-border);margin-top:9px;padding-top:9px;font-size:12px;line-height:1.45;display:none}.lesson-page #lesson-main-content .course-text-content .pl-skill.is-on .pl-skill-expand{display:block}.lesson-page #lesson-main-content .course-text-content .pl-conns{background:var(--pl-warm);border:1px solid var(--pl-border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;display:flex}.lesson-page #lesson-main-content .course-text-content .pl-conns-h{color:var(--pl-ink-4);text-transform:uppercase;letter-spacing:.1em;margin-right:2px;font-size:10.5px;font-weight:700;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pl-conn{min-height:24px;color:var(--pl-ink-2);border:1px solid var(--pl-border);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pl-conn-dot{background:var(--pl-olive);border-radius:50%;flex:none;width:6px;height:6px}.lesson-page #lesson-main-content .course-text-content .pl-caption{color:var(--pl-ink);background:var(--pl-olive-soft);border:1px solid var(--pl-olive-line);border-radius:8px;margin:14px 4px 0;padding:12px 14px;font-size:13px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pl-caption em{color:var(--pl-ink);font-style:italic;font-weight:600}@media (max-width:700px){.lesson-page #lesson-main-content .course-text-content .pl-page{padding:16px}.lesson-page #lesson-main-content .course-text-content .pl-meta,.lesson-page #lesson-main-content .course-text-content .pl-plugin[data-plugin=exp] .pl-meta,.lesson-page #lesson-main-content .course-text-content .pl-skills-grid{grid-template-columns:1fr}}@media (max-width:480px){.lesson-page #lesson-main-content .course-text-content .pl-tabs{border-radius:14px;display:flex}.lesson-page #lesson-main-content .course-text-content .pl-tab{justify-content:space-between;width:100%}.lesson-page #lesson-main-content .course-text-content .pl-page-head{flex-direction:column;align-items:flex-start}.lesson-page #lesson-main-content .course-text-content .pl-page-actions{justify-content:flex-end;width:100%}.lesson-page #lesson-main-content .course-text-content .pl-page-name{font-size:20px}.lesson-page #lesson-main-content .course-text-content .pl-skill{min-height:0}}@media (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-text-content .pl-tab,.lesson-page #lesson-main-content .course-text-content .pl-meta-cell,.lesson-page #lesson-main-content .course-text-content .pl-desc-wrap,.lesson-page #lesson-main-content .course-text-content .pl-conns,.lesson-page #lesson-main-content .course-text-content .pl-skill{transition:none}}.lesson-page #lesson-main-content .course-text-content .dp{--dp-paper:#faf9f5;--dp-warm:#fdfcf9;--dp-surface:#fff;--dp-ink:#141413;--dp-ink-2:#3d3d3a;--dp-ink-3:#6b6a64;--dp-ink-4:#b0aea5;--dp-border:#1f1e1d1f;--dp-clay:#d97757;--dp-clay-soft:#d977571a;--dp-olive:#788c5d;--dp-olive-soft:#788c5d1a;--dp-olive-line:#788c5d66;width:100%;color:var(--dp-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .dp *,.lesson-page #lesson-main-content .course-text-content .dp :before,.lesson-page #lesson-main-content .course-text-content .dp :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .dp p,.lesson-page #lesson-main-content .course-text-content .dp h3,.lesson-page #lesson-main-content .course-text-content .dp button,.lesson-page #lesson-main-content .course-text-content .dp span,.lesson-page #lesson-main-content .course-text-content .dp div{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .dp button{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .dp a{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.lesson-page #lesson-main-content .course-text-content .dp-eyebrow{color:var(--dp-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .dp-frame{color:var(--dp-ink-2);margin:0 4px 14px;font-size:13.5px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .dp-frame strong{color:var(--dp-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .dp-tabs{background:var(--dp-paper);border:1px solid var(--dp-border);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;margin:0 0 14px;padding:3px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .dp-tab{min-height:32px;color:var(--dp-ink-3);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .dp-tab:hover,.lesson-page #lesson-main-content .course-text-content .dp-tab:focus-visible{color:var(--dp-ink)}.lesson-page #lesson-main-content .course-text-content .dp-tab:focus-visible{outline:2px solid var(--dp-clay);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .dp-tab.is-active{color:var(--dp-ink);background:var(--dp-surface);box-shadow:0 1px 2px #0000000d}.lesson-page #lesson-main-content .course-text-content .dp-tab-shape{color:var(--dp-ink-4);font-family:SF Mono,Monaco,Menlo,monospace;font-size:10.5px;font-weight:500}.lesson-page #lesson-main-content .course-text-content .dp-tab.is-active .dp-tab-shape{color:var(--dp-clay)}.lesson-page #lesson-main-content .course-text-content .dp-panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:12px;padding:18px 20px;display:none}.lesson-page #lesson-main-content .course-text-content .dp-panel.is-on{display:block}.lesson-page #lesson-main-content .course-text-content .dp-panel-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.lesson-page #lesson-main-content .course-text-content .dp-panel-tag{color:var(--dp-clay);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .dp-panel-name{color:var(--dp-ink);letter-spacing:0;margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .dp-means,.lesson-page #lesson-main-content .course-text-content .dp-step-body,.lesson-page #lesson-main-content .course-text-content .dp-ask,.lesson-page #lesson-main-content .course-text-content .dp-foot{font-family:inherit}.lesson-page #lesson-main-content .course-text-content .dp-means{color:var(--dp-ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .dp-step{background:var(--dp-olive-soft);border:1px solid var(--dp-olive-line);border-radius:8px;margin:0 0 14px;padding:12px 14px}.lesson-page #lesson-main-content .course-text-content .dp-step-label{color:var(--dp-olive);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:600;line-height:1.2;display:block}.lesson-page #lesson-main-content .course-text-content .dp-step-body{color:var(--dp-ink);margin:0;font-size:13px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .dp-step-body b{font-weight:600}.lesson-page #lesson-main-content .course-text-content .dp-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.lesson-page #lesson-main-content .course-text-content .dp-tier{background:var(--dp-paper);border:1px solid var(--dp-border);border-radius:8px;min-width:0;padding:11px 13px}.lesson-page #lesson-main-content .course-text-content .dp-tier-name{color:var(--dp-ink);margin:0 0 3px;font-size:12.5px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .dp-tier-desc{color:var(--dp-ink-3);margin:0;font-size:11.5px;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .dp-ask{color:var(--dp-ink-3);border-top:1px solid var(--dp-border);margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .dp-ask em{color:var(--dp-ink);background:var(--dp-clay-soft);border-radius:3px;padding:1px 5px;font-style:italic}.lesson-page #lesson-main-content .course-text-content .dp-ask strong{color:var(--dp-ink);font-style:normal;font-weight:600}.lesson-page #lesson-main-content .course-text-content .dp-foot{color:var(--dp-ink-3);margin:14px 4px 0;font-size:12.5px;font-style:italic;line-height:1.5}@media (max-width:640px){.lesson-page #lesson-main-content .course-text-content .dp-tiers{grid-template-columns:1fr}}@media (max-width:520px){.lesson-page #lesson-main-content .course-text-content .dp-tabs{border-radius:14px;display:flex}.lesson-page #lesson-main-content .course-text-content .dp-tab{justify-content:space-between;width:100%}.lesson-page #lesson-main-content .course-text-content .dp-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-text-content .dp-tab{transition:none}}.lesson-page #lesson-main-content .course-text-content .mrc{--mrc-paper:#faf9f5;--mrc-surface:#fff;--mrc-ink:#141413;--mrc-ink-2:#3d3d3a;--mrc-ink-4:#b0aea5;--mrc-border:#1f1e1d1f;--mrc-olive:#788c5d;--mrc-olive-soft:#788c5d1a;--mrc-olive-line:#788c5d66;width:100%;color:var(--mrc-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .mrc *,.lesson-page #lesson-main-content .course-text-content .mrc :before,.lesson-page #lesson-main-content .course-text-content .mrc :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .mrc p,.lesson-page #lesson-main-content .course-text-content .mrc h3,.lesson-page #lesson-main-content .course-text-content .mrc span,.lesson-page #lesson-main-content .course-text-content .mrc div{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .mrc-shell{background:var(--mrc-paper);border:1px solid var(--mrc-border);border-radius:14px;padding:22px 22px 20px}.lesson-page #lesson-main-content .course-text-content .mrc-eyebrow{color:var(--mrc-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px 2px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .mrc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-page #lesson-main-content .course-text-content .mrc-card{background:var(--mrc-surface);border:1px solid var(--mrc-border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:18px 18px 16px;display:flex;position:relative}.lesson-page #lesson-main-content .course-text-content .mrc-num{color:var(--mrc-olive);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .mrc-name{color:var(--mrc-ink);letter-spacing:0;text-wrap:balance;margin:2px 32px 6px 0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .mrc-sum{color:var(--mrc-ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .mrc-sum strong{color:var(--mrc-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .mrc-check{width:22px;height:22px;color:var(--mrc-olive);background:var(--mrc-olive-soft);border:1px solid var(--mrc-olive-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.lesson-page #lesson-main-content .course-text-content .mrc-check svg{width:10px;height:10px}.lesson-page #lesson-main-content .course-text-content .mrc-throughline{color:var(--mrc-ink);text-align:center;letter-spacing:0;margin:18px 4px 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:16px;font-style:italic;line-height:1.45}@media (max-width:600px){.lesson-page #lesson-main-content .course-text-content .mrc-grid{grid-template-columns:1fr}.lesson-page #lesson-main-content .course-text-content .mrc-name{font-size:17px}}.lesson-page #lesson-main-content .course-text-content .ins{--ins-paper:#faf9f5;--ins-surface:#fff;--ins-ink:#141413;--ins-ink-2:#3d3d3a;--ins-ink-3:#6b6a64;--ins-ink-4:#b0aea5;--ins-clay:#d97757;--ins-clay-soft:#d977571a;--ins-border:#1f1e1d1f;--ins-hover:#1414130a;--ins-olive:#788c5d;--ins-olive-soft:#788c5d1a;--ins-olive-line:#788c5d66;width:100%;color:var(--ins-ink);-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .ins *,.lesson-page #lesson-main-content .course-text-content .ins :before,.lesson-page #lesson-main-content .course-text-content .ins :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .ins button{letter-spacing:0;cursor:pointer;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .ins-eyebrow{color:var(--ins-ink-4);text-transform:uppercase;margin:0 0 4px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .ins-frame{color:var(--ins-ink-2);margin:0 4px 14px;font-size:13.5px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .ins-frame strong{color:var(--ins-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .ins-tabs{background:var(--ins-paper);border:1px solid var(--ins-border);border-radius:999px;flex-wrap:wrap;max-width:100%;margin-bottom:12px;padding:3px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .ins-tab{color:var(--ins-ink-3);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .ins-tab:hover,.lesson-page #lesson-main-content .course-text-content .ins-tab:focus-visible{color:var(--ins-ink)}.lesson-page #lesson-main-content .course-text-content .ins-tab:focus-visible,.lesson-page #lesson-main-content .course-text-content .ins-row:focus-visible{outline:2px solid var(--ins-clay);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .ins-tab.is-active{color:var(--ins-ink);background:var(--ins-surface);box-shadow:0 1px 2px #0000000d}.lesson-page #lesson-main-content .course-text-content .ins-body{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.lesson-page #lesson-main-content .course-text-content .ins-skill{display:none}.lesson-page #lesson-main-content .course-text-content .ins-skill.is-on{display:contents}.lesson-page #lesson-main-content .course-text-content .ins-tree{background:var(--ins-surface);border:1px solid var(--ins-border);border-radius:12px;min-width:0;padding:14px 12px;font-size:13px;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .ins-tree-root{min-width:0;color:var(--ins-ink);align-items:center;gap:8px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-tree-root svg{width:13px;height:11px;color:var(--ins-clay);flex-shrink:0}.lesson-page #lesson-main-content .course-text-content .ins-tree-root span,.lesson-page #lesson-main-content .course-text-content .ins-row span,.lesson-page #lesson-main-content .course-text-content .ins-ref span{overflow-wrap:anywhere;min-width:0}.lesson-page #lesson-main-content .course-text-content .ins-tree-children{border-left:1px dashed #1414131f;margin-top:4px;margin-left:12px;padding-left:10px}.lesson-page #lesson-main-content .course-text-content .ins-row{width:100%;min-width:0;color:var(--ins-ink-2);text-align:left;appearance:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:1px 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.3;transition:background-color .12s,color .12s;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-row:hover{color:var(--ins-ink);background:var(--ins-hover)}.lesson-page #lesson-main-content .course-text-content .ins-row.is-on{color:var(--ins-ink);background:var(--ins-clay-soft);font-weight:500}.lesson-page #lesson-main-content .course-text-content .ins-row svg{flex-shrink:0}.lesson-page #lesson-main-content .course-text-content .ins-row .ico-folder{width:13px;height:11px;color:var(--ins-clay)}.lesson-page #lesson-main-content .course-text-content .ins-row .ico-file{width:11px;height:13px;color:var(--ins-ink-3)}.lesson-page #lesson-main-content .course-text-content .ins-row.is-on .ico-file{color:var(--ins-clay)}.lesson-page #lesson-main-content .course-text-content .ins-row.is-leaf{color:var(--ins-ink-3);cursor:default;padding:4px 8px;font-size:12px}.lesson-page #lesson-main-content .course-text-content .ins-row.is-leaf:hover{color:var(--ins-ink-3);background:0 0}.lesson-page #lesson-main-content .course-text-content .ins-panel{background:var(--ins-surface);border:1px solid var(--ins-border);border-radius:12px;flex-direction:column;min-width:0;min-height:280px;padding:18px 20px;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-empty{color:var(--ins-ink-3);text-align:center;flex:1;justify-content:center;align-items:center;padding:30px 20px;font-size:13.5px;font-style:italic;line-height:1.5;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-empty[hidden]{display:none}.lesson-page #lesson-main-content .course-text-content .ins-section{flex-direction:column;gap:14px;min-width:0;display:none}.lesson-page #lesson-main-content .course-text-content .ins-section.is-on{display:flex}.lesson-page #lesson-main-content .course-text-content .ins-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-head-skill{color:var(--ins-clay);text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .ins-head-name{color:var(--ins-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ins-head-label{color:var(--ins-ink-4);text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .ins-what{color:var(--ins-ink);margin:0;font-size:14px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .ins-preview{max-width:100%;color:var(--ins-ink-2);white-space:pre;background:var(--ins-paper);border:1px solid var(--ins-border);border-radius:8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.lesson-page #lesson-main-content .course-text-content .ins-preview-asset{background:var(--ins-paper);border:1px solid var(--ins-border);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-thumb{background:linear-gradient(135deg, var(--ins-clay) 0%, #b85a3f 100%);border-radius:4px;flex-shrink:0;align-items:flex-end;width:64px;height:48px;padding:5px;display:flex;position:relative}.lesson-page #lesson-main-content .course-text-content .ins-thumb:before{content:"";background:#ffffffa6;border-radius:1px;height:6px;position:absolute;top:8px;left:8px;right:14px}.lesson-page #lesson-main-content .course-text-content .ins-thumb:after{content:"";background:#fff6;border-radius:1px;width:24px;height:16px;position:absolute;top:18px;left:8px}.lesson-page #lesson-main-content .course-text-content .ins-thumb-name{min-width:0;color:var(--ins-ink-2);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lesson-page #lesson-main-content .course-text-content .ins-refs{flex-direction:column;gap:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-ref{min-width:0;color:var(--ins-ink-2);background:var(--ins-paper);border:1px solid var(--ins-border);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.35;display:flex}.lesson-page #lesson-main-content .course-text-content .ins-ref svg{width:11px;height:13px;color:var(--ins-ink-3);flex-shrink:0}.lesson-page #lesson-main-content .course-text-content .ins-use{color:var(--ins-ink);background:var(--ins-olive-soft);border:1px solid var(--ins-olive-line);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .ins-use-label{color:var(--ins-olive);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;line-height:1.2;display:block}@media (max-width:680px){.lesson-page #lesson-main-content .course-text-content .ins-body{grid-template-columns:minmax(0,1fr)}.lesson-page #lesson-main-content .course-text-content .ins-panel{min-height:220px}}@media (max-width:480px){.lesson-page #lesson-main-content .course-text-content .ins-tabs{border-radius:12px;width:100%}.lesson-page #lesson-main-content .course-text-content .ins-tab{border-radius:9px;flex:100%;justify-content:center}.lesson-page #lesson-main-content .course-text-content .ins-tree,.lesson-page #lesson-main-content .course-text-content .ins-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-text-content .ins-tab,.lesson-page #lesson-main-content .course-text-content .ins-row{transition:none}}.lesson-page #lesson-main-content .course-text-content .anc{--warm-white:#fdfcf9;--paper:#faf9f5;--surface:#fff;--ink:#141413;--ink-2:#3d3d3a;--ink-3:#6b6a64;--ink-4:#a09e94;--clay:#d97757;--border:#1f1e1d1f;--hover:#1414130a;--muted-bg:#f4f2ec;--olive:#788c5d;--olive-soft:#788c5d1a;--olive-line:#788c5d59;--radius:12px;--radius-sm:6px;width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:430;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .anc *,.lesson-page #lesson-main-content .course-text-content .anc :before,.lesson-page #lesson-main-content .course-text-content .anc :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .anc p,.lesson-page #lesson-main-content .course-text-content .anc span,.lesson-page #lesson-main-content .course-text-content .anc div{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .anc-eyebrow{color:var(--ink-4);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .anc-input{background:#fff;border:1px solid #1f1e1d26;border-radius:16px;margin:0 0 14px;padding:16px 18px 12px;position:relative;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}.lesson-page #lesson-main-content .course-text-content .anc-prompt{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:430;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .anc-input-foot{align-items:center;gap:4px;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-foot-btn{color:#73726c;cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;line-height:1.2;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .anc-foot-btn:hover{background:#0000000a}.lesson-page #lesson-main-content .course-text-content .anc-foot-btn svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .anc-foot-btn.plus svg{width:16px;height:16px}.lesson-page #lesson-main-content .course-text-content .anc-foot-btn .car{width:10px;height:10px}.lesson-page #lesson-main-content .course-text-content .anc-foot-spacer{flex:1}.lesson-page #lesson-main-content .course-text-content .anc-foot-btn.model{color:#b0aea5;font-size:12.5px}.lesson-page #lesson-main-content .course-text-content .anc-span{border-bottom:1.5px dashed var(--ink-4);cursor:pointer;border-radius:1px;padding:0 1px;transition:color .15s,background-color .15s,border-color .15s}.lesson-page #lesson-main-content .course-text-content .anc-span:hover,.lesson-page #lesson-main-content .course-text-content .anc-span:focus-visible{border-bottom-color:var(--clay);background:#d9775714;border-bottom-style:solid}.lesson-page #lesson-main-content .course-text-content .anc-span:focus-visible{outline-offset:2px;outline:2px solid #d9775759}.lesson-page #lesson-main-content .course-text-content .anc-span.is-active{color:var(--ink);border-bottom-color:var(--clay);background:#d9775729;border-bottom-style:solid}.lesson-page #lesson-main-content .course-text-content .anc-span.is-clicked:not(.is-active){border-bottom-color:var(--olive);opacity:.85;border-bottom-style:solid}.lesson-page #lesson-main-content .course-text-content .anc-helper{color:var(--ink-3);align-items:center;gap:8px;margin:14px 0 0;font-size:13.5px;line-height:1.45;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-helper .anc-helper-text{font-size:13.5px!important}.lesson-page #lesson-main-content .course-text-content .anc-progress{gap:4px;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-progress-pip{background:#1414131a;border-radius:2px;width:14px;height:3px;transition:background-color .2s}.lesson-page #lesson-main-content .course-text-content .anc-progress-pip.is-on{background:var(--olive)}.lesson-page #lesson-main-content .course-text-content .anc-panel{background:var(--paper);border:.5px solid var(--border);border-radius:var(--radius);min-height:110px;padding:16px 18px;transition:background-color .2s,border-color .2s}.lesson-page #lesson-main-content .course-text-content .anc-panel.is-empty{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;font-size:13.5px;font-style:italic;line-height:1.5;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-panel.is-empty>span{justify-content:center;align-items:center;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .anc-panel.is-empty .anc-panel-empty-icon{width:16px;height:16px;color:var(--ink-4);vertical-align:middle;flex:none;margin-right:8px;display:inline-block}.lesson-page #lesson-main-content .course-text-content .anc-panel-row{align-items:flex-start;gap:14px;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-glyph-box{width:44px;height:44px;color:var(--clay);background:var(--surface);border:.5px solid var(--border);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-glyph-box svg{width:22px;height:22px}.lesson-page #lesson-main-content .course-text-content .anc-panel-body{flex:1;min-width:0}.lesson-page #lesson-main-content .course-text-content .anc-panel-label{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .anc-panel-text{color:var(--ink);margin:0 0 8px;font-size:13px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .anc-mini{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-mini-chip{color:var(--ink);background:#d9775714;border:1px solid #d9775766;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;line-height:1.3;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .anc-mini-chip svg{width:10px;height:10px;color:var(--clay)}.lesson-page #lesson-main-content .course-text-content .anc-mini-todo{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:3px;width:max-content;max-width:100%;margin-top:6px;padding:6px 8px;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-mini-todo-row{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;line-height:1.35;display:flex}.lesson-page #lesson-main-content .course-text-content .anc-mini-todo-check{background:#2c84db;border-radius:50%;flex:none;width:10px;height:10px}.lesson-page #lesson-main-content .course-text-content .anc-mini-todo-row.is-pending .anc-mini-todo-check{border:1px solid var(--ink-4);background:0 0}.lesson-page #lesson-main-content .course-text-content .anc-mini-file,.lesson-page #lesson-main-content .course-text-content .anc-mini-folder{color:var(--ink);align-items:center;margin-top:6px;font-size:12px;line-height:1.35;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .anc-mini-file{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:8px;padding:6px 10px}.lesson-page #lesson-main-content .course-text-content .anc-mini-file svg{width:14px;height:16px;color:var(--clay)}.lesson-page #lesson-main-content .course-text-content .anc-mini-folder{background:#d9775714;border:1px solid #d9775766;border-radius:999px;gap:8px;padding:5px 10px 5px 8px}.lesson-page #lesson-main-content .course-text-content .anc-mini-folder svg{width:13px;height:11px;color:var(--clay)}.lesson-page #lesson-main-content .course-text-content .anc-close{max-height:0;color:var(--ink);background:var(--olive-soft);border:1px solid var(--olive-line);opacity:0;border-radius:8px;margin:14px 4px 0;padding:0 16px;font-size:13.5px;line-height:1.5;transition:opacity .4s,max-height .4s,padding .4s;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .anc-close.is-shown{opacity:1;max-height:200px;padding:12px 16px}.lesson-page #lesson-main-content .course-text-content .anc-close strong{color:var(--ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .anc-close-icon{width:14px;height:14px;color:var(--olive);vertical-align:-2px;margin-right:6px;display:inline-block}@media (max-width:560px){.lesson-page #lesson-main-content .course-text-content .anc-input{border-radius:14px;padding:18px 18px 16px}.lesson-page #lesson-main-content .course-text-content .anc-prompt{font-size:15.5px}.lesson-page #lesson-main-content .course-text-content .anc-helper{justify-content:space-between;align-items:flex-start}.lesson-page #lesson-main-content .course-text-content .anc-glyph-box{width:44px;height:44px}.lesson-page #lesson-main-content .course-text-content .anc-glyph-box svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-text-content .anc *,.lesson-page #lesson-main-content .course-text-content .anc :before,.lesson-page #lesson-main-content .course-text-content .anc :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lesson-page #lesson-main-content .course-text-content .ccc{--ccc-chat:#788c5d;--ccc-cowork:#d97757;--ccc-code:#6b6a64;--ccc-surface:#fffdf9;--ccc-paper:#faf9f5;--ccc-ink:#141413;--ccc-ink-2:#3d3d3a;--ccc-ink-3:#6b6a64;--ccc-border:#14141321;width:100%;color:var(--ccc-ink);margin:24px 0 34px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:430;line-height:1.5;container-type:inline-size}.lesson-page #lesson-main-content .course-text-content .ccc *,.lesson-page #lesson-main-content .course-text-content .ccc :before,.lesson-page #lesson-main-content .course-text-content .ccc :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .ccc p,.lesson-page #lesson-main-content .course-text-content .ccc h3,.lesson-page #lesson-main-content .course-text-content .ccc div,.lesson-page #lesson-main-content .course-text-content .ccc ul,.lesson-page #lesson-main-content .course-text-content .ccc li{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .ccc-cards{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.lesson-page #lesson-main-content .course-text-content .ccc-card{background:var(--ccc-surface);border:1px solid var(--ccc-border);border-top:4px solid var(--ccc-chat);border-radius:8px;flex-direction:column;min-width:0;padding:17px 16px 16px;display:flex}.lesson-page #lesson-main-content .course-text-content .ccc-card.is-chat{border-top-color:var(--ccc-chat)}.lesson-page #lesson-main-content .course-text-content .ccc-card.is-cowork{border-top-color:var(--ccc-cowork)}.lesson-page #lesson-main-content .course-text-content .ccc-card.is-code{border-top-color:var(--ccc-code)}.lesson-page #lesson-main-content .course-text-content .ccc-card-tag{color:var(--ccc-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:650;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .ccc-card.is-chat .ccc-card-tag{color:var(--ccc-chat)}.lesson-page #lesson-main-content .course-text-content .ccc-card.is-cowork .ccc-card-tag{color:var(--ccc-cowork)}.lesson-page #lesson-main-content .course-text-content .ccc-card.is-code .ccc-card-tag{color:var(--ccc-code)}.lesson-page #lesson-main-content .course-text-content .ccc-card-name{color:var(--ccc-ink);margin:0 0 7px;font-size:15px;font-weight:520;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .ccc-card-line{color:var(--ccc-ink-2);margin:0 0 13px;font-size:13.5px;font-weight:430;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .ccc-card-label{color:var(--ccc-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10.5px;font-weight:700;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .ccc-card ul{color:var(--ccc-ink-2);font-family:inherit;font-size:15px;font-weight:inherit;line-height:inherit;letter-spacing:0;margin:0;padding-left:18px;list-style:outside}.lesson-page #lesson-main-content .course-text-content .ccc-card li{margin:0 0 4px;padding-left:0;font-size:15px}.lesson-page #lesson-main-content .course-text-content .ccc-card li:last-child{margin-bottom:0}@container (min-width:620px){.lesson-page #lesson-main-content .course-text-content .ccc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lesson-page #lesson-main-content .course-text-content .ccc-card{padding:18px 16px 16px}.lesson-page #lesson-main-content .course-text-content .ccc-card-name{min-height:38px}.lesson-page #lesson-main-content .course-text-content .ccc-card-line{min-height:82px}}@supports (grid-template-rows:subgrid){@container (min-width:620px){.lesson-page #lesson-main-content .course-text-content .ccc-cards{gap:0 12px}.lesson-page #lesson-main-content .course-text-content .ccc-card{grid-row:span 5;grid-template-rows:subgrid;display:grid}.lesson-page #lesson-main-content .course-text-content .ccc-card-name,.lesson-page #lesson-main-content .course-text-content .ccc-card-line{min-height:0}}}.lesson-page #lesson-main-content .course-text-content .ccc-quiz{background:var(--ccc-paper);border:1px solid var(--ccc-border);border-radius:8px;margin:0;padding:18px 20px}.lesson-page #lesson-main-content .course-text-content .ccc-quiz-title{text-align:center;color:var(--ccc-ink);letter-spacing:-.01em;margin:0 0 2px;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .ccc-quiz-sub{text-align:center;color:var(--ccc-ink-3);margin:0 0 12px;font-size:13px;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .ccc-progress{color:var(--ccc-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .ccc-task{color:var(--ccc-ink);background:var(--ccc-surface);border:1px solid var(--ccc-border);border-radius:6px;margin:0 0 14px;padding:14px 16px;font-size:15.5px;font-style:italic;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .ccc-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.lesson-page #lesson-main-content .course-text-content .ccc-btn{min-height:40px;color:var(--ccc-ink-2);background:var(--ccc-surface);border:1px solid var(--ccc-border);cursor:pointer;border-radius:6px;padding:10px 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;transition:color .15s,background-color .15s,border-color .15s,opacity .15s}.lesson-page #lesson-main-content .course-text-content .ccc-btn:hover:not(:disabled),.lesson-page #lesson-main-content .course-text-content .ccc-btn:focus-visible:not(:disabled){color:var(--ccc-ink);border-color:var(--ccc-ink-3);background:#fdfcf8}.lesson-page #lesson-main-content .course-text-content .ccc-btn:focus-visible{outline-offset:2px;outline:2px solid #788c5d59}.lesson-page #lesson-main-content .course-text-content .ccc-btn:disabled{cursor:default;opacity:.55}.lesson-page #lesson-main-content .course-text-content .ccc-btn.is-correct{color:#2e4a1f;opacity:1;background:#eaf1e6;border-color:#6b8e5a}.lesson-page #lesson-main-content .course-text-content .ccc-btn.is-wrong{color:#7a3d24;border-color:var(--ccc-cowork);opacity:1;background:#f6e3d8}.lesson-page #lesson-main-content .course-text-content .ccc-feedback{color:var(--ccc-ink-2);background:var(--ccc-surface);border:1px solid var(--ccc-border);border-left:3px solid var(--ccc-chat);border-radius:0 6px 6px 0;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5;display:none}.lesson-page #lesson-main-content .course-text-content .ccc-feedback.is-shown{display:block}.lesson-page #lesson-main-content .course-text-content .ccc-feedback.is-cowork{border-left-color:var(--ccc-cowork)}.lesson-page #lesson-main-content .course-text-content .ccc-feedback.is-code{border-left-color:var(--ccc-code)}.lesson-page #lesson-main-content .course-text-content .ccc-feedback strong{color:var(--ccc-ink);font-weight:650}.lesson-page #lesson-main-content .course-text-content .ccc-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.lesson-page #lesson-main-content .course-text-content .ccc-score{color:var(--ccc-ink-3);font-size:12px;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .ccc-next{min-height:36px;color:var(--ccc-surface);background:var(--ccc-ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:opacity .15s}.lesson-page #lesson-main-content .course-text-content .ccc-next:hover:not(:disabled){opacity:.85}.lesson-page #lesson-main-content .course-text-content .ccc-next:disabled{cursor:default;opacity:.3}.lesson-page #lesson-main-content .course-text-content .ccc-done{text-align:center;padding:8px 0}.lesson-page #lesson-main-content .course-text-content .ccc-done-title{color:var(--ccc-ink);margin:8px 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .ccc-done-line{color:var(--ccc-ink-2);margin:0 0 14px;font-size:14px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .ccc-restart{min-height:34px;color:var(--ccc-ink);border:1px solid var(--ccc-border);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12px;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .ccc-restart:hover,.lesson-page #lesson-main-content .course-text-content .ccc-restart:focus-visible{background:var(--ccc-surface)}.lesson-page #lesson-main-content .course-text-content .fwl{--fwl-paper:#faf9f5;--fwl-surface:#fff;--fwl-ink:#141413;--fwl-ink-2:#3d3d3a;--fwl-ink-3:#6b6a64;--fwl-ink-4:#b0aea5;--fwl-clay:#d97757;--fwl-border:#1f1e1d1f;--fwl-olive:#788c5d;--fwl-olive-soft:#788c5d1a;width:100%;color:var(--fwl-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .fwl *,.lesson-page #lesson-main-content .course-text-content .fwl :before,.lesson-page #lesson-main-content .course-text-content .fwl :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .fwl p,.lesson-page #lesson-main-content .course-text-content .fwl div,.lesson-page #lesson-main-content .course-text-content .fwl span,.lesson-page #lesson-main-content .course-text-content .fwl h3{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .fwl-shell{background:var(--fwl-paper);border:1px solid var(--fwl-border);border-radius:14px;padding:22px 22px 20px}.lesson-page #lesson-main-content .course-text-content .fwl-eyebrow{color:var(--fwl-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px 2px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .fwl-frame{color:var(--fwl-ink-2);margin:0 2px 16px;font-size:13.5px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .fwl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-page #lesson-main-content .course-text-content .fwl-card{background:var(--fwl-surface);border:1px solid var(--fwl-border);border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:168px;padding:18px 18px 16px;display:flex;position:relative}.lesson-page #lesson-main-content .course-text-content .fwl-head{align-items:center;gap:10px;min-width:0;margin-bottom:2px;padding-right:44px;display:flex}.lesson-page #lesson-main-content .course-text-content .fwl-icon{width:28px;height:28px;color:var(--fwl-olive);background:var(--fwl-olive-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lesson-page #lesson-main-content .course-text-content .fwl-icon svg{width:15px;height:15px}.lesson-page #lesson-main-content .course-text-content .fwl-name{overflow-wrap:anywhere;min-width:0;color:var(--fwl-ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .fwl-learns-label,.lesson-page #lesson-main-content .course-text-content .fwl-unlocks-label{color:var(--fwl-ink-4);text-transform:uppercase;letter-spacing:.1em;margin:4px 0 2px;font-size:10px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .fwl-learns{color:var(--fwl-clay);margin:0 0 6px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14.5px;font-style:italic;line-height:1.4}.lesson-page #lesson-main-content .course-text-content .fwl-unlocks{color:var(--fwl-ink-2);margin:0;font-size:13px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .fwl-chip{color:var(--fwl-ink-3);text-transform:uppercase;background:var(--fwl-paper);border:1px solid var(--fwl-border);letter-spacing:.1em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:14px;right:14px}.lesson-page #lesson-main-content .course-text-content .fwl-throughline{max-width:62ch;color:var(--fwl-ink-2);text-align:center;margin:18px auto 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14.5px;font-style:italic;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .fwl-throughline strong{color:var(--fwl-ink);font-style:normal;font-weight:600}@media (max-width:640px){.lesson-page #lesson-main-content .course-text-content .fwl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.lesson-page #lesson-main-content .course-text-content .fwl-shell{padding:18px 16px}.lesson-page #lesson-main-content .course-text-content .fwl-card{min-height:0;padding:16px}.lesson-page #lesson-main-content .course-text-content .fwl-head{padding-right:38px}}.lesson-page #lesson-main-content .course-text-content .gip{--gip-paper:#faf9f5;--gip-surface:#fff;--gip-ink:#141413;--gip-ink-2:#3d3d3a;--gip-ink-3:#6b6a64;--gip-ink-4:#b0aea5;--gip-border:#1f1e1d1f;--gip-hover:#1414130a;--gip-olive:#788c5d;--gip-olive-soft:#788c5d1a;--gip-olive-line:#788c5d66;width:100%;color:var(--gip-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .gip *,.lesson-page #lesson-main-content .course-text-content .gip :before,.lesson-page #lesson-main-content .course-text-content .gip :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .gip p,.lesson-page #lesson-main-content .course-text-content .gip div,.lesson-page #lesson-main-content .course-text-content .gip span,.lesson-page #lesson-main-content .course-text-content .gip button,.lesson-page #lesson-main-content .course-text-content .gip textarea{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .gip button{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .gip-eyebrow{color:var(--gip-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .gip-tabs{background:var(--gip-paper);border:1px solid var(--gip-border);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .gip-tab{color:var(--gip-ink-3);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s}.lesson-page #lesson-main-content .course-text-content .gip-tab:hover,.lesson-page #lesson-main-content .course-text-content .gip-tab:focus-visible{color:var(--gip-ink);background:var(--gip-hover)}.lesson-page #lesson-main-content .course-text-content .gip-tab:focus-visible{outline:2px solid var(--gip-olive);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .gip-tab.is-on{color:var(--gip-ink);background:var(--gip-surface);box-shadow:0 1px 2px #0000000d}.lesson-page #lesson-main-content .course-text-content .gip-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.lesson-page #lesson-main-content .course-text-content .gip-panel{background:0 0;min-width:0;padding:4px 6px 0}.lesson-page #lesson-main-content .course-text-content .gip-panel-title{color:var(--gip-ink);margin:0 0 6px 6px;font-size:16px;font-weight:500;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .gip-panel-sub{color:var(--gip-ink-3);margin:0 0 12px 6px;font-size:13px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .gip-panel-sub .u{color:var(--gip-ink-3);text-decoration:underline}.lesson-page #lesson-main-content .course-text-content .gip-textarea{width:100%;min-height:150px;color:var(--gip-ink);white-space:pre-wrap;resize:vertical;background:var(--gip-surface);border:1px solid #1f1e1d26;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;line-height:1.55;display:block}.lesson-page #lesson-main-content .course-text-content .gip-textarea::placeholder{color:var(--gip-ink-4)}.lesson-page #lesson-main-content .course-text-content .gip-textarea:focus-visible{outline-offset:2px;border-color:#1f1e1d4d;outline:2px solid #788c5d59}.lesson-page #lesson-main-content .course-text-content .gip-side{background:var(--gip-olive-soft);border:1px solid var(--gip-olive-line);border-radius:12px;min-width:0;padding:14px 16px}.lesson-page #lesson-main-content .course-text-content .gip-side-label{color:var(--gip-olive);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .gip-bullet{color:var(--gip-ink);margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.5;position:relative}.lesson-page #lesson-main-content .course-text-content .gip-bullet:before{background:var(--gip-olive);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.lesson-page #lesson-main-content .course-text-content .gip-bullet:last-child{margin-bottom:0}@media (max-width:640px){.lesson-page #lesson-main-content .course-text-content .gip-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.lesson-page #lesson-main-content .course-text-content .gip-tabs{border-radius:12px;width:100%}.lesson-page #lesson-main-content .course-text-content .gip-tab{border-radius:9px;flex:auto;min-width:0}}.lesson-page #lesson-main-content .course-text-content .pst{--pst-paper:#faf9f5;--pst-surface:#fff;--pst-ink:#141413;--pst-ink-2:#3d3d3a;--pst-ink-3:#73726c;--pst-ink-4:#b0aea5;--pst-border:#1f1e1d26;--pst-hover:#1414130a;--pst-olive:#788c5d;--pst-olive-soft:#788c5d1a;--pst-olive-line:#788c5d66;width:100%;color:var(--pst-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pst *,.lesson-page #lesson-main-content .course-text-content .pst :before,.lesson-page #lesson-main-content .course-text-content .pst :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .pst p,.lesson-page #lesson-main-content .course-text-content .pst div,.lesson-page #lesson-main-content .course-text-content .pst span,.lesson-page #lesson-main-content .course-text-content .pst button,.lesson-page #lesson-main-content .course-text-content .pst li,.lesson-page #lesson-main-content .course-text-content .pst h3{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .pst button{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .pst-eyebrow{color:var(--pst-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pst-tabs{background:var(--pst-paper);border:1px solid var(--pst-border);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pst-tab{color:var(--pst-ink-3);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s}.lesson-page #lesson-main-content .course-text-content .pst-tab:hover,.lesson-page #lesson-main-content .course-text-content .pst-tab:focus-visible{color:var(--pst-ink);background:var(--pst-hover)}.lesson-page #lesson-main-content .course-text-content .pst-tab:focus-visible{outline:2px solid var(--pst-olive);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .pst-tab.is-on{color:var(--pst-ink);background:var(--pst-surface);box-shadow:0 1px 2px #0000000d}.lesson-page #lesson-main-content .course-text-content .str-mode-toggle.pst-tabs{margin-bottom:0}.lesson-page #lesson-main-content .course-text-content .str-mode-toggle.pst-tabs:not(.is-shown){display:none}.lesson-page #lesson-main-content .course-text-content .str-mode-toggle.pst-tabs.is-shown{display:inline-flex}.lesson-page #lesson-main-content .course-text-content .str-mode-toggle.pst-tabs .str-mode-btn.pst-tab{padding:6px 14px!important;font-size:12.5px!important;line-height:1.2!important}.lesson-page #lesson-main-content .course-text-content .pst-name{color:var(--pst-ink);margin:0 0 14px;font-family:Georgia,Iowan Old Style,serif;font-size:24px;font-weight:400;line-height:1.22}.lesson-page #lesson-main-content .course-text-content .pst-rail{flex-direction:column;gap:10px;display:flex}.lesson-page #lesson-main-content .course-text-content .pst-card{background:var(--pst-surface);border:1px solid var(--pst-border);border-radius:12px;min-width:0;padding:14px 16px}.lesson-page #lesson-main-content .course-text-content .pst-card-h{color:var(--pst-ink-3);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:14px;line-height:1.25;display:flex}.lesson-page #lesson-main-content .course-text-content .pst-card-h .actions{color:var(--pst-ink-3);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pst-card-h .actions svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .pst-card-body{color:var(--pst-ink);font-size:13px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .pst-sched{margin:0;padding:0;list-style:none}.lesson-page #lesson-main-content .course-text-content .pst-sched li{color:var(--pst-ink);align-items:flex-start;gap:8px;margin:0;padding:4px 0;font-size:13px;line-height:1.45;display:flex}.lesson-page #lesson-main-content .course-text-content .pst-sched li:before{display:none}.lesson-page #lesson-main-content .course-text-content .pst-sched li svg{width:13px;height:13px;color:var(--pst-ink-3);flex-shrink:0;margin-top:3px}.lesson-page #lesson-main-content .course-text-content .pst-sched .when{color:var(--pst-ink-3);font-size:12px;display:block}.lesson-page #lesson-main-content .course-text-content .pst-ctx-sub{margin-bottom:14px}.lesson-page #lesson-main-content .course-text-content .pst-ctx-sub:last-child{margin-bottom:0}.lesson-page #lesson-main-content .course-text-content .pst-ctx-h{color:var(--pst-ink);margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .pst-ctx-row{min-width:0;color:var(--pst-ink);background:var(--pst-paper);border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.lesson-page #lesson-main-content .course-text-content .pst-ctx-row span{overflow-wrap:anywhere;min-width:0}.lesson-page #lesson-main-content .course-text-content .pst-ctx-row svg{width:14px;height:14px;color:var(--pst-ink-3);flex-shrink:0}.lesson-page #lesson-main-content .course-text-content .pst-ctx-row .car{width:12px;height:12px;color:var(--pst-ink-4);margin-left:-4px;margin-right:2px}.lesson-page #lesson-main-content .course-text-content .pst-mem-files{color:var(--pst-ink-3);margin-top:4px;padding-left:24px;font-size:12px;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .pst-mem-files div{overflow-wrap:anywhere;padding:2px 0}.lesson-page #lesson-main-content .course-text-content .pst-caption{color:var(--pst-ink);background:var(--pst-olive-soft);border:1px solid var(--pst-olive-line);border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .pst-caption strong{font-weight:600}@media (max-width:600px){.lesson-page #lesson-main-content .course-text-content .pst-name{font-size:20px}}@media (max-width:480px){.lesson-page #lesson-main-content .course-text-content .pst-tabs{border-radius:12px;width:100%}.lesson-page #lesson-main-content .course-text-content .pst-tab{border-radius:9px;flex:100%}.lesson-page #lesson-main-content .course-text-content .pst-card{padding:13px 14px}}.lesson-page #lesson-main-content .course-text-content .bpm{--bpm-surface:#fff;--bpm-paper:#faf9f5;--bpm-ink:#141413;--bpm-ink-2:#3d3d3a;--bpm-ink-3:#6b6a64;--bpm-ink-4:#b0aea5;--bpm-clay:#d97757;--bpm-clay-soft:#d977571a;--bpm-clay-line:#d9775773;--bpm-olive:#788c5d;--bpm-olive-soft:#788c5d1a;--bpm-olive-line:#788c5d66;--bpm-border:#1f1e1d26;--bpm-hover:#1414130a;width:100%;color:var(--bpm-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .bpm *,.lesson-page #lesson-main-content .course-text-content .bpm :before,.lesson-page #lesson-main-content .course-text-content .bpm :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .bpm p,.lesson-page #lesson-main-content .course-text-content .bpm div,.lesson-page #lesson-main-content .course-text-content .bpm span,.lesson-page #lesson-main-content .course-text-content .bpm button{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .bpm-eyebrow{color:var(--bpm-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .bpm-teach{background:var(--bpm-olive-soft);border:1px dashed var(--bpm-olive-line);border-radius:12px;margin-bottom:12px;padding:12px 14px 14px}.lesson-page #lesson-main-content .course-text-content .bpm-rows{flex-direction:column;gap:8px;display:flex}.lesson-page #lesson-main-content .course-text-content .bpm-row{background:#ffffff8c;border:1px solid #788c5d33;border-radius:10px;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.lesson-page #lesson-main-content .course-text-content .bpm-row-label{width:80px;color:var(--bpm-ink-3);text-transform:uppercase;letter-spacing:.1em;flex:none;padding-top:6px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .bpm-chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.lesson-page #lesson-main-content .course-text-content .bpm-chip{max-width:100%;min-height:32px;color:var(--bpm-ink-2);text-align:left;overflow-wrap:anywhere;background:var(--bpm-surface);border:1px solid var(--bpm-border);cursor:pointer;appearance:none;border-radius:999px;align-items:center;padding:6px 12px;font-size:12.5px;line-height:1.35;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .bpm-chip:hover{background:var(--bpm-hover)}.lesson-page #lesson-main-content .course-text-content .bpm-chip:focus-visible{outline:2px solid var(--bpm-clay);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .bpm-chip.is-on{color:var(--bpm-ink);background:var(--bpm-clay-soft);border-color:var(--bpm-clay-line);font-weight:500}.lesson-page #lesson-main-content .course-text-content .bpm-input{background:var(--bpm-surface);border:1px solid var(--bpm-border);border-radius:16px;margin-bottom:12px;padding:16px 18px 12px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}.lesson-page #lesson-main-content .course-text-content .bpm-prompt{min-height:48px;color:var(--bpm-ink);margin:0 0 14px;font-size:15px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .bpm-prompt.is-empty,.lesson-page #lesson-main-content .course-text-content .bpm-placeholder{color:var(--bpm-ink-4)}.lesson-page #lesson-main-content .course-text-content .bpm-placeholder{font-style:italic}.lesson-page #lesson-main-content .course-text-content .bpm-span{border-bottom:1.5px solid var(--bpm-clay-line);padding-bottom:1px}.lesson-page #lesson-main-content .course-text-content .bpm-input-foot{align-items:center;gap:4px;display:flex}.lesson-page #lesson-main-content .course-text-content .bpm-foot-btn{color:#73726c;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;line-height:1.2;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .bpm-foot-btn:hover{background:#0000000a}.lesson-page #lesson-main-content .course-text-content .bpm-foot-btn svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .bpm-foot-btn.plus svg{width:16px;height:16px}.lesson-page #lesson-main-content .course-text-content .bpm-foot-btn .car{width:10px;height:10px}.lesson-page #lesson-main-content .course-text-content .bpm-foot-spacer{flex:auto;min-width:12px}.lesson-page #lesson-main-content .course-text-content .bpm-foot-btn.model{color:var(--bpm-ink-4);font-size:12.5px}.lesson-page #lesson-main-content .course-text-content .bpm-input-hint,.lesson-page #lesson-main-content .course-text-content .bpm-send{display:none}.lesson-page #lesson-main-content .course-text-content .bpm-verdict{max-height:0;color:var(--bpm-ink);background:var(--bpm-olive-soft);border:1px solid var(--bpm-olive-line);opacity:0;border-radius:8px;align-items:flex-start;gap:8px;margin:0 4px;padding:0 14px;font-size:13px;line-height:1.55;transition:opacity .22s,max-height .22s,padding .22s;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .bpm-verdict.is-shown{opacity:1;max-height:120px;padding:10px 14px}.lesson-page #lesson-main-content .course-text-content .bpm-verdict-icon{width:14px;height:14px;color:var(--bpm-olive);flex:none;margin-top:2px}.lesson-page #lesson-main-content .course-text-content .bpm-verdict strong{color:var(--bpm-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .bpm-foot-line{color:var(--bpm-ink-3);margin:10px 4px 0;font-size:12.5px;font-style:italic;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .clq{--clq-paper:#faf9f5;--clq-surface:#fff;--clq-ink:#141413;--clq-ink-2:#3d3d3a;--clq-ink-3:#6b6a64;--clq-ink-4:#b0aea5;--clq-clay:#d97757;--clq-border:#1f1e1d1f;--clq-hover:#1414130a;--clq-olive:#788c5d;--clq-olive-soft:#788c5d1a;--clq-olive-line:#788c5d66;color:var(--clq-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .clq *,.lesson-page #lesson-main-content .course-text-content .clq :before,.lesson-page #lesson-main-content .course-text-content .clq :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .clq p,.lesson-page #lesson-main-content .course-text-content .clq div,.lesson-page #lesson-main-content .course-text-content .clq span,.lesson-page #lesson-main-content .course-text-content .clq button,.lesson-page #lesson-main-content .course-text-content .clq input,.lesson-page #lesson-main-content .course-text-content .clq h3{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .clq button{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .clq-eyebrow{color:var(--clq-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .clq-card{background:var(--clq-surface);border:1px solid var(--clq-border);border-radius:14px;padding:18px 20px 14px;box-shadow:0 2px 8px #0000000a}.lesson-page #lesson-main-content .course-text-content .clq-card:focus-visible{outline:2px solid var(--clq-clay);outline-offset:3px}.lesson-page #lesson-main-content .course-text-content .clq-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-q{color:var(--clq-ink);flex:auto;margin:0;font-size:14px;font-weight:500;line-height:1.4}.lesson-page #lesson-main-content .course-text-content .clq-q strong{color:var(--clq-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .clq-q em{color:var(--clq-clay);font-style:italic;font-weight:500}.lesson-page #lesson-main-content .course-text-content .clq-meta{flex:none;align-items:center;gap:14px;padding-top:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-page{color:var(--clq-ink-3);align-items:center;gap:6px;font-size:13px;line-height:1.2;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-page-arrow,.lesson-page #lesson-main-content .course-text-content .clq-close{color:var(--clq-ink-3);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .clq-page-arrow{width:18px;height:18px}.lesson-page #lesson-main-content .course-text-content .clq-close{width:22px;height:22px}.lesson-page #lesson-main-content .course-text-content .clq-page-arrow:hover,.lesson-page #lesson-main-content .course-text-content .clq-close:hover,.lesson-page #lesson-main-content .course-text-content .clq-page-arrow:focus-visible,.lesson-page #lesson-main-content .course-text-content .clq-close:focus-visible{color:var(--clq-ink);background:var(--clq-hover)}.lesson-page #lesson-main-content .course-text-content .clq-page-arrow:disabled{cursor:default;opacity:.35}.lesson-page #lesson-main-content .course-text-content .clq-page-arrow svg{width:12px;height:12px}.lesson-page #lesson-main-content .course-text-content .clq-close svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .clq-page-text{min-width:38px;color:var(--clq-ink-3);text-align:center;font-variant-numeric:tabular-nums}.lesson-page #lesson-main-content .course-text-content .clq-options{flex-direction:column;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-opt{width:100%;color:var(--clq-ink);text-align:left;border:0;border-bottom:1px solid var(--clq-border);appearance:none;background:0 0;border-radius:8px;align-items:center;gap:11px;padding:10px 14px;font-size:13px;line-height:1.35;transition:background .12s;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-opt:last-of-type{border-bottom:0}.lesson-page #lesson-main-content .course-text-content .clq-opt:hover,.lesson-page #lesson-main-content .course-text-content .clq-opt:focus-visible{background:var(--clq-hover)}.lesson-page #lesson-main-content .course-text-content .clq-opt.is-focus{background:#73726c14}.lesson-page #lesson-main-content .course-text-content .clq-opt-num{width:22px;height:22px;color:var(--clq-ink-3);background:#0000000d;border-radius:5px;flex:none;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .clq-opt.is-focus .clq-opt-num{color:var(--clq-paper);background:var(--clq-ink)}.lesson-page #lesson-main-content .course-text-content .clq-opt-text{flex:auto;min-width:0}.lesson-page #lesson-main-content .course-text-content .clq-opt-rec{color:var(--clq-ink-3);margin-left:2px;font-size:14px}.lesson-page #lesson-main-content .course-text-content .clq-opt-arrow{width:18px;color:var(--clq-ink-3);opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-4px)}.lesson-page #lesson-main-content .course-text-content .clq-opt.is-focus .clq-opt-arrow{opacity:1;transform:translate(0)}.lesson-page #lesson-main-content .course-text-content .clq-opt-arrow svg{width:18px;height:14px}.lesson-page #lesson-main-content .course-text-content .clq-custom{border-top:1px solid var(--clq-border);align-items:center;gap:14px;margin-top:4px;padding:14px 16px 4px;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-custom-icon{width:26px;height:26px;color:var(--clq-ink-4);background:#1414130a;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .clq-custom-icon svg{width:12px;height:12px}.lesson-page #lesson-main-content .course-text-content .clq-custom-input{min-width:0;color:var(--clq-ink);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:15px;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .clq-custom-input::placeholder{color:var(--clq-ink-4);opacity:1}.lesson-page #lesson-main-content .course-text-content .clq-skip{color:var(--clq-ink-2);border:1px solid var(--clq-border);appearance:none;background:0 0;border-radius:999px;flex:none;padding:7px 16px;font-size:13px;font-weight:500;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .clq-skip:hover,.lesson-page #lesson-main-content .course-text-content .clq-skip:focus-visible{background:var(--clq-hover)}.lesson-page #lesson-main-content .course-text-content .clq-helper{color:var(--clq-ink-4);text-align:center;flex-wrap:wrap;justify-content:center;gap:22px;margin:14px 4px 0;font-size:12.5px;line-height:1.4;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-helper kbd{color:var(--clq-ink-3);background:0 0;border:0;padding:0 2px;font-family:inherit;font-size:12.5px}.lesson-page #lesson-main-content .course-text-content .clq-caption{color:var(--clq-ink);background:var(--clq-olive-soft);border:1px solid var(--clq-olive-line);border-radius:10px;align-items:flex-start;gap:10px;margin:16px 4px 0;padding:14px 16px;font-size:13.5px;line-height:1.55;transition:opacity .2s;display:flex}.lesson-page #lesson-main-content .course-text-content .clq-caption.is-empty{color:var(--clq-ink-3);background:var(--clq-paper);border-color:var(--clq-border);border-style:dashed;font-style:italic}.lesson-page #lesson-main-content .course-text-content .clq-caption.is-skip{color:var(--clq-ink-2);border-color:var(--clq-border);background:#1414130a;border-style:solid}.lesson-page #lesson-main-content .course-text-content .clq-caption-icon{color:var(--clq-olive);flex:none;margin-top:2px}.lesson-page #lesson-main-content .course-text-content .clq-caption.is-skip .clq-caption-icon{color:var(--clq-ink-4)}.lesson-page #lesson-main-content .course-text-content .clq-caption-icon svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .clq-caption-body{flex:auto;min-width:0}.lesson-page #lesson-main-content .course-text-content .clq-caption-label{color:var(--clq-olive);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:10.5px;font-weight:600;line-height:1.2;display:block}.lesson-page #lesson-main-content .course-text-content .clq-caption.is-skip .clq-caption-label{color:var(--clq-ink-4)}.lesson-page #lesson-main-content .course-text-content .clq-caption-next{color:#fff;background:var(--clq-olive);appearance:none;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .clq-caption-next-row{margin-top:10px;display:block}.lesson-page #lesson-main-content .course-text-content .clq-caption-next:hover,.lesson-page #lesson-main-content .course-text-content .clq-caption-next:focus-visible{filter:brightness(.96)}.lesson-page #lesson-main-content .course-text-content .clq-end{text-align:center;margin-top:8px}.lesson-page #lesson-main-content .course-text-content .clq-end[hidden]{display:none}.lesson-page #lesson-main-content .course-text-content .clq-restart{color:var(--clq-clay);background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:underline}.lesson-page #lesson-main-content .course-text-content .stm{--stm-surface:#fff;--stm-ink:#141413;--stm-ink-2:#3d3d3a;--stm-ink-3:#6b6a64;--stm-ink-4:#b0aea5;--stm-border:#1f1e1d26;--stm-clay:#d97757;--stm-clay-line:#d9775773;--stm-olive-soft:#788c5d1a;--stm-olive-line:#788c5d66;color:var(--stm-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:430;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .stm *,.lesson-page #lesson-main-content .course-text-content .stm :before,.lesson-page #lesson-main-content .course-text-content .stm :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .stm p,.lesson-page #lesson-main-content .course-text-content .stm div,.lesson-page #lesson-main-content .course-text-content .stm span,.lesson-page #lesson-main-content .course-text-content .stm button{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .stm button{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .stm-eyebrow{color:var(--stm-ink-4);text-transform:uppercase;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .stm-window{background:var(--stm-surface);border:1px solid var(--stm-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .stm-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:320px;display:grid}.lesson-page #lesson-main-content .course-text-content .stm-stream{flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .stm-msg{max-width:100%}.lesson-page #lesson-main-content .course-text-content .stm-msg.user{max-width:min(78%,420px);color:var(--stm-ink);background:#eeece4;border-radius:14px;align-self:flex-end;padding:9px 13px}.lesson-page #lesson-main-content .course-text-content .stm-msg-text{color:var(--stm-ink);margin:0;font-family:Georgia,Iowan Old Style,serif;font-size:14px;line-height:1.6}.lesson-page #lesson-main-content .course-text-content .stm-msg.user .stm-msg-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .stm-activity{color:#73726c;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .stm-activity:after{color:var(--stm-ink-4);content:"›"}.lesson-page #lesson-main-content .course-text-content .stm-activity.is-working{color:var(--stm-ink-2)}.lesson-page #lesson-main-content .course-text-content .stm-activity.is-working:before{content:"";display:none}.lesson-page #lesson-main-content .course-text-content .stm-activity-spinner{box-sizing:border-box;border:1.5px solid var(--stm-clay);border-top-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.9s linear infinite stm-spin;display:inline-block}.lesson-page #lesson-main-content .course-text-content .stm-plan{background:var(--stm-surface);border-left:1px solid var(--stm-border);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.lesson-page #lesson-main-content .course-text-content .stm-plan-eyebrow{color:var(--stm-ink);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.lesson-page #lesson-main-content .course-text-content .stm-plan-eyebrow:after{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' stroke='%2373726C' stroke-width='1.6' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px}.lesson-page #lesson-main-content .course-text-content .stm-plan-row{color:var(--stm-ink-2);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.lesson-page #lesson-main-content .course-text-content .stm-plan-check{width:18px;height:18px;color:var(--stm-ink-4);background:#1414130f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;display:flex;position:relative}.lesson-page #lesson-main-content .course-text-content .stm-plan-row.done .stm-plan-check{color:#0000;background:#2c84db}.lesson-page #lesson-main-content .course-text-content .stm-plan-row.done .stm-plan-check:before{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;position:absolute;transform:rotate(-45deg)translateY(-1px)}.lesson-page #lesson-main-content .course-text-content .stm-plan-row.spinning .stm-plan-check{color:#fff;background:#2c84db;animation:1.4s ease-in-out infinite stm-pulse-blue}.lesson-page #lesson-main-content .course-text-content .stm-plan-row.spinning .stm-plan-text{color:var(--stm-ink);font-weight:500}.lesson-page #lesson-main-content .course-text-content .stm-plan-row.done .stm-plan-text{color:var(--stm-ink-3);-webkit-text-decoration:line-through #0003;text-decoration:line-through #0003}.lesson-page #lesson-main-content .course-text-content .stm-plan-text.is-muted{color:var(--stm-ink-4)}.lesson-page #lesson-main-content .course-text-content .stm-plan-text-old{color:var(--stm-ink-4);margin-top:2px;font-size:11.5px;text-decoration:line-through;display:block}.lesson-page #lesson-main-content .course-text-content .stm-plan-text-new{color:var(--stm-ink);font-weight:500;display:block}.lesson-page #lesson-main-content .course-text-content .stm-input-row{background:var(--stm-surface);border-top:1px solid var(--stm-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.lesson-page #lesson-main-content .course-text-content .stm-input-plus{width:26px;height:26px;color:var(--stm-ink-3);pointer-events:none;border:1px solid var(--stm-border);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lesson-page #lesson-main-content .course-text-content .stm-input-plus svg{width:14px;height:14px}.lesson-page #lesson-main-content .course-text-content .stm-input-fake{overflow-wrap:anywhere;min-width:0;min-height:36px;color:var(--stm-ink-4);background:var(--stm-surface);border:1px solid var(--stm-border);border-radius:12px;flex:1;align-items:center;padding:9px 14px;font-size:13px;font-style:italic;line-height:1.35;transition:color .2s,border-color .2s;display:flex}.lesson-page #lesson-main-content .course-text-content .stm-input-fake.is-typed{color:var(--stm-ink);border-color:var(--stm-clay-line);font-style:normal}.lesson-page #lesson-main-content .course-text-content .stm-steer-btn{color:#fff;background:#e0a894;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 13px 6px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:filter .15s;animation:2s ease-in-out infinite stm-cta-pulse;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .stm-steer-btn svg{width:12px;height:12px}.lesson-page #lesson-main-content .course-text-content .stm-steer-btn:hover{filter:brightness(.96)}.lesson-page #lesson-main-content .course-text-content .stm-steer-btn:disabled{cursor:default;opacity:.4;animation:none}.lesson-page #lesson-main-content .course-text-content .stm-caption{max-height:0;color:var(--stm-ink);background:var(--stm-olive-soft);opacity:0;border:1px solid #0000;border-radius:8px;margin:0 4px;padding:0 14px;font-size:13px;line-height:1.55;transition:opacity .4s,max-height .4s,padding .4s,margin .4s,border-color .4s;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .stm-caption.is-shown{border-color:var(--stm-olive-line);opacity:1;max-height:200px;margin-top:12px;padding:12px 14px}.lesson-page #lesson-main-content .course-text-content .stm-caption strong{font-weight:600}.lesson-page #lesson-main-content .course-text-content .stm-reset-row{text-align:right;margin-top:6px}.lesson-page #lesson-main-content .course-text-content .stm-reset{color:var(--stm-ink-3);background:0 0;border:0;padding:0;font-size:11.5px;line-height:1.2;text-decoration:underline}.lesson-page #lesson-main-content .course-text-content .stm-reset:hover,.lesson-page #lesson-main-content .course-text-content .stm-reset:focus-visible{color:var(--stm-ink)}@keyframes stm-spin{to{transform:rotate(360deg)}}@keyframes stm-pulse-blue{0%,to{box-shadow:0 0 #2c84db59}50%{box-shadow:0 0 0 6px #2c84db00}}@keyframes stm-cta-pulse{0%,to{box-shadow:0 0 #e0a89499}60%{box-shadow:0 0 0 8px #e0a89400}}@media (max-width:640px){.lesson-page #lesson-main-content .course-text-content .stm-body{grid-template-columns:minmax(0,1fr)}.lesson-page #lesson-main-content .course-text-content .stm-stream{border-bottom:1px solid var(--stm-border)}.lesson-page #lesson-main-content .course-text-content .stm-plan{border-left:0}}@media (max-width:480px){.lesson-page #lesson-main-content .course-text-content .stm-input-row{flex-wrap:wrap;align-items:stretch}.lesson-page #lesson-main-content .course-text-content .stm-input-fake{flex-basis:calc(100% - 34px)}.lesson-page #lesson-main-content .course-text-content .stm-steer-btn{justify-content:center;margin-left:34px}}@media (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-text-content .stm-activity-spinner,.lesson-page #lesson-main-content .course-text-content .stm-plan-row.spinning .stm-plan-check,.lesson-page #lesson-main-content .course-text-content .stm-steer-btn{animation:none}.lesson-page #lesson-main-content .course-text-content .stm-input-fake,.lesson-page #lesson-main-content .course-text-content .stm-caption{transition:none}}.lesson-page #lesson-main-content .course-text-content .tpr{--tpr-warm-white:#fdfcf9;--tpr-ivory:#faf9f5;--tpr-ink:#141413;--tpr-ink-2:#3d3d3a;--tpr-ink-3:#6b6a64;--tpr-ink-4:#b0aea5;--tpr-clay:#d97757;--tpr-blue:#2c84db;--tpr-olive-line:#788c5d66;--tpr-hairline:1px solid #1f1e1d26;color:var(--tpr-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .tpr *,.lesson-page #lesson-main-content .course-text-content .tpr :before,.lesson-page #lesson-main-content .course-text-content .tpr :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .tpr p,.lesson-page #lesson-main-content .course-text-content .tpr div,.lesson-page #lesson-main-content .course-text-content .tpr span,.lesson-page #lesson-main-content .course-text-content .tpr button,.lesson-page #lesson-main-content .course-text-content .tpr li{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .tpr button{cursor:pointer}.lesson-page #lesson-main-content .course-text-content .tpr-eyebrow{color:var(--tpr-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .tpr-tabs{background:var(--tpr-ivory);border:var(--tpr-hairline);border-radius:999px;flex-wrap:wrap;gap:0;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .tpr-tab{min-height:32px;color:var(--tpr-ink-3);text-align:center;appearance:none;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s}.lesson-page #lesson-main-content .course-text-content .tpr-tab:hover{color:var(--tpr-ink)}.lesson-page #lesson-main-content .course-text-content .tpr-tab:focus-visible{outline:2px solid var(--tpr-blue);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .tpr-tab.is-active{color:var(--tpr-ink);background:var(--tpr-warm-white);box-shadow:0 1px 2px #0000000d}.lesson-page #lesson-main-content .course-text-content .tpr-shell{background:var(--tpr-warm-white);border:var(--tpr-hairline);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;padding:22px 24px 20px;display:grid;box-shadow:0 1px 3px #0000000a}.lesson-page #lesson-main-content .course-text-content .tpr-text{flex-direction:column;gap:12px;min-width:0;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-num{color:var(--tpr-clay);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .tpr-name{color:var(--tpr-ink);letter-spacing:-.01em;margin:0;font-family:Georgia,Iowan Old Style,serif;font-size:22px;font-weight:400;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .tpr-def{color:var(--tpr-ink-2);margin:2px 0 4px;font-size:14px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .tpr-def strong{color:var(--tpr-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .tpr-examples-h{color:var(--tpr-ink-4);text-transform:uppercase;letter-spacing:.08em;margin:6px 0 0;font-size:10px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .tpr-examples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-examples li{color:var(--tpr-ink-2);margin:0;padding-left:18px;font-size:13px;line-height:1.5;position:relative}.lesson-page #lesson-main-content .course-text-content .tpr-examples li:before{content:"";background:var(--tpr-clay);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:4px}.lesson-page #lesson-main-content .course-text-content .tpr-tell{background:#fff;border:1px solid #1f1e1d26;border-radius:12px;min-width:0;min-height:200px;padding:16px 18px;box-shadow:0 1px 2px #00000008}.lesson-page #lesson-main-content .course-text-content .tpr-tell-h{color:var(--tpr-ink-3);margin:0 0 12px;font-size:11px;font-style:italic;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .tpr-progress{flex-direction:column;gap:2px;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-progress-head{color:var(--tpr-ink);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-progress-head .ch{color:var(--tpr-ink-3);font-weight:400}.lesson-page #lesson-main-content .course-text-content .tpr-progress-head .ch svg{width:12px;height:12px}.lesson-page #lesson-main-content .course-text-content .tpr-step{align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-step-dot{width:18px;height:18px;color:var(--tpr-ink-4);background:#1f1e1d0f;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;display:grid;position:relative}.lesson-page #lesson-main-content .course-text-content .tpr-step.is-done .tpr-step-dot{color:#0000;background:var(--tpr-blue)}.lesson-page #lesson-main-content .course-text-content .tpr-step.is-done .tpr-step-dot:before{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;position:absolute;transform:rotate(-45deg)translateY(-1px)}.lesson-page #lesson-main-content .course-text-content .tpr-step.is-active .tpr-step-dot{color:#fff;background:var(--tpr-blue);animation:1.4s ease-in-out infinite tpr-pulse}.lesson-page #lesson-main-content .course-text-content .tpr-step-lbl{color:var(--tpr-ink-3);flex:auto}.lesson-page #lesson-main-content .course-text-content .tpr-step.is-done .tpr-step-lbl{-webkit-text-decoration:line-through #0003;text-decoration:line-through #0003}.lesson-page #lesson-main-content .course-text-content .tpr-step.is-active .tpr-step-lbl{color:var(--tpr-ink);font-weight:500}.lesson-page #lesson-main-content .course-text-content .tpr-finder{background:var(--tpr-ivory);border:var(--tpr-hairline);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.lesson-page #lesson-main-content .course-text-content .tpr-finder-bar{border-bottom:var(--tpr-hairline);background:#f5f3ec;align-items:center;gap:8px;padding:8px 12px;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-finder-traffic{gap:5px;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-finder-traffic span{border-radius:50%;width:9px;height:9px;display:inline-block}.lesson-page #lesson-main-content .course-text-content .tpr-finder-title{color:var(--tpr-ink-2);text-align:center;flex:1;margin-left:-42px;font-size:11.5px;font-weight:500;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .tpr-finder-head,.lesson-page #lesson-main-content .course-text-content .tpr-finder-row{grid-template-columns:minmax(0,1.7fr) .9fr .5fr;align-items:center;gap:8px;padding:5px 12px;font-size:11px;line-height:1.3;display:grid}.lesson-page #lesson-main-content .course-text-content .tpr-finder-head{color:var(--tpr-ink-4);background:var(--tpr-ivory);border-bottom:var(--tpr-hairline);font-weight:500}.lesson-page #lesson-main-content .course-text-content .tpr-finder-row{color:var(--tpr-ink-2);border-bottom:.5px solid #1f1e1d0f}.lesson-page #lesson-main-content .course-text-content .tpr-finder-row .n{min-width:0;color:var(--tpr-ink);align-items:center;gap:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-finder-row .n span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .tpr-finder-row svg{flex:none;width:11px;height:11px}.lesson-page #lesson-main-content .course-text-content .tpr-finder-row.is-new,.lesson-page #lesson-main-content .course-text-content .tpr-finder-row.is-new .n,.lesson-page #lesson-main-content .course-text-content .tpr-finder-row.is-new .d,.lesson-page #lesson-main-content .course-text-content .tpr-finder-row.is-new .s{color:#fff}.lesson-page #lesson-main-content .course-text-content .tpr-finder-row.is-new{background:var(--tpr-blue)}.lesson-page #lesson-main-content .course-text-content .tpr-finder-row.is-new svg{color:#fff}.lesson-page #lesson-main-content .course-text-content .tpr-conns{flex-direction:column;gap:8px;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-conn{color:var(--tpr-ink);align-items:center;gap:10px;padding:7px 4px;font-size:13px;line-height:1.35;display:flex}.lesson-page #lesson-main-content .course-text-content .tpr-conn:not(.is-on){opacity:.5}.lesson-page #lesson-main-content .course-text-content .tpr-conn-ic{border:var(--tpr-hairline);background:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:2px;display:grid}.lesson-page #lesson-main-content .course-text-content .tpr-conn-ic svg{width:14px;height:14px;display:block}.lesson-page #lesson-main-content .course-text-content .tpr-conn-name{flex:auto}.lesson-page #lesson-main-content .course-text-content .tpr-conn-toggle{background:#14141333;border-radius:999px;flex:none;width:30px;height:17px;position:relative}.lesson-page #lesson-main-content .course-text-content .tpr-conn-toggle:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.lesson-page #lesson-main-content .course-text-content .tpr-conn.is-on .tpr-conn-toggle{background:var(--tpr-blue)}.lesson-page #lesson-main-content .course-text-content .tpr-conn.is-on .tpr-conn-toggle:after{left:15px}.lesson-page #lesson-main-content .course-text-content .tpr-caption{color:var(--tpr-ink-2);border-left:2px solid var(--tpr-olive-line);margin:14px 4px 0;padding:10px 14px;font-size:13px;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .tpr-caption strong{color:var(--tpr-ink);font-weight:600}@keyframes tpr-pulse{0%,to{box-shadow:0 0 #2c84db59}50%{box-shadow:0 0 0 6px #2c84db00}}.lesson-page #lesson-main-content .course-text-content .pblk{--pblk-paper:#faf9f5;--pblk-surface:#fff;--pblk-ink:#141413;--pblk-ink-2:#3d3d3a;--pblk-ink-3:#6b6a64;--pblk-ink-4:#b0aea5;--pblk-coral:#d97757;--pblk-green:#788c5d;--pblk-border:#1414131a;--pblk-border-strong:#14141329;width:100%;color:var(--pblk-ink);letter-spacing:0;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pblk *,.lesson-page #lesson-main-content .course-text-content .pblk :before,.lesson-page #lesson-main-content .course-text-content .pblk :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .pblk p,.lesson-page #lesson-main-content .course-text-content .pblk div,.lesson-page #lesson-main-content .course-text-content .pblk span,.lesson-page #lesson-main-content .course-text-content .pblk li{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .pblk svg{display:block}.lesson-page #lesson-main-content .course-text-content .pblk-eyebrow{color:var(--pblk-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 22px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pblk-card{background:var(--pblk-paper);border:1px solid var(--pblk-border);border-radius:6px;width:100%;padding:32px 32px 26px}.lesson-page #lesson-main-content .course-text-content .pblk-sub{color:var(--pblk-coral);letter-spacing:.005em;margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .pblk-title{color:var(--pblk-ink);letter-spacing:-.015em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pblk-lede{color:var(--pblk-ink-2);margin:0 0 24px;font-size:14.5px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pblk-modes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.lesson-page #lesson-main-content .course-text-content .pblk-mode{background:var(--pblk-surface);border:1px solid var(--pblk-border);border-radius:6px;flex-direction:column;min-width:0;padding:18px 18px 16px;display:flex}.lesson-page #lesson-main-content .course-text-content .pblk-mode-head{border-bottom:1px solid var(--pblk-border);align-items:center;gap:9px;margin-bottom:10px;padding-bottom:10px;display:flex}.lesson-page #lesson-main-content .course-text-content .pblk-mode-icon{flex:none;width:18px;height:18px}.lesson-page #lesson-main-content .course-text-content .pblk-mode.is-ask .pblk-mode-icon{color:var(--pblk-coral)}.lesson-page #lesson-main-content .course-text-content .pblk-mode.is-auto .pblk-mode-icon{color:var(--pblk-green)}.lesson-page #lesson-main-content .course-text-content .pblk-mode-name{min-width:0;color:var(--pblk-ink);letter-spacing:.005em;font-size:14px;font-weight:600;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .pblk-mode-desc{color:var(--pblk-ink-2);margin:0 0 12px;font-size:13px;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .pblk-mode-best{border-top:1px dashed var(--pblk-border);margin-top:auto;padding-top:10px}.lesson-page #lesson-main-content .course-text-content .pblk-mode-best-label{color:var(--pblk-ink-3);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pblk-mode-best-text{color:var(--pblk-ink-2);margin:0;font-size:12.5px;line-height:1.4}.lesson-page #lesson-main-content .course-text-content .pblk-guarantee{background:#d9775714;border:1px solid #d977574d;border-radius:6px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.lesson-page #lesson-main-content .course-text-content .pblk-guarantee-icon{width:22px;height:22px;color:var(--pblk-coral);flex:none}.lesson-page #lesson-main-content .course-text-content .pblk-guarantee-label{color:var(--pblk-coral);text-transform:uppercase;letter-spacing:.1em;margin:0 0 2px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pblk-guarantee-line{color:var(--pblk-ink);margin:0;font-size:13.5px;font-weight:500;line-height:1.4}.lesson-page #lesson-main-content .course-text-content .pblk-also{background:var(--pblk-surface);border:1px solid var(--pblk-border);border-radius:6px;margin-top:18px;padding:16px 18px 14px}.lesson-page #lesson-main-content .course-text-content .pblk-also-head{color:var(--pblk-ink-3);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pblk-also-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lesson-page #lesson-main-content .course-text-content .pblk-also-item{color:var(--pblk-ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.lesson-page #lesson-main-content .course-text-content .pblk-also-icon{width:16px;height:16px;color:var(--pblk-ink-3);flex:none;margin-top:2px}.lesson-page #lesson-main-content .course-text-content .pblk-also-item strong{color:var(--pblk-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .pblk-also-foot{color:var(--pblk-ink-3);border-top:1px solid var(--pblk-border);margin:10px 0 0;padding-top:10px;font-size:12px;font-style:italic;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .cblk{--cblk-paper:#faf9f5;--cblk-surface:#fff;--cblk-surface-2:#f5f4ed;--cblk-ink:#141413;--cblk-ink-2:#3d3d3a;--cblk-ink-3:#6b6a64;--cblk-ink-4:#b0aea5;--cblk-coral:#d97757;--cblk-green:#788c5d;--cblk-border:#1414131a;--cblk-border-strong:#14141329;width:100%;color:var(--cblk-ink);letter-spacing:0;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .cblk *,.lesson-page #lesson-main-content .course-text-content .cblk :before,.lesson-page #lesson-main-content .course-text-content .cblk :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .cblk p,.lesson-page #lesson-main-content .course-text-content .cblk div,.lesson-page #lesson-main-content .course-text-content .cblk span,.lesson-page #lesson-main-content .course-text-content .cblk button,.lesson-page #lesson-main-content .course-text-content .cblk aside{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .cblk-eyebrow{color:var(--cblk-ink-4);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px 22px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .cblk-card{background:var(--cblk-paper);border:1px solid var(--cblk-border);border-radius:6px;width:100%;padding:32px 32px 26px}.lesson-page #lesson-main-content .course-text-content .cblk-sub{color:var(--cblk-coral);margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .cblk-title{color:var(--cblk-ink);letter-spacing:-.015em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .cblk-lede{color:var(--cblk-ink-2);margin:0 0 24px;font-size:14.5px;font-weight:430;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .cblk-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;display:grid}.lesson-page #lesson-main-content .course-text-content .cblk-panel{background:var(--cblk-surface);border:1px solid var(--cblk-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .cblk-panel-head{border-bottom:1px solid var(--cblk-border);padding:14px 16px 10px}.lesson-page #lesson-main-content .course-text-content .cblk-panel-label,.lesson-page #lesson-main-content .course-text-content .cblk-conseq-label{color:var(--cblk-ink-3);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .cblk-panel-name{color:var(--cblk-ink);font-size:14px;font-weight:600;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .cblk-bulk{border-bottom:1px solid var(--cblk-border);align-items:center;gap:6px;padding:10px 16px;display:flex}.lesson-page #lesson-main-content .course-text-content .cblk-bulk-btn{color:var(--cblk-ink-2);white-space:nowrap;border:1px solid var(--cblk-border-strong);cursor:pointer;appearance:none;background:0 0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;transition:background .15s,border-color .15s}.lesson-page #lesson-main-content .course-text-content .cblk-bulk-btn:hover{background:var(--cblk-surface-2);border-color:var(--cblk-ink-3)}.lesson-page #lesson-main-content .course-text-content .cblk-bulk-btn:focus-visible{outline:2px solid var(--cblk-coral);outline-offset:2px}.lesson-page #lesson-main-content .course-text-content .cblk-bulk-count{color:var(--cblk-ink-3);margin-left:auto;font-size:12px;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .cblk-bulk-count strong{color:var(--cblk-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .cblk-rows{flex:auto}.lesson-page #lesson-main-content .course-text-content .cblk-row{border-bottom:1px solid var(--cblk-border);align-items:center;gap:12px;padding:13px 16px;transition:background .15s;display:flex}.lesson-page #lesson-main-content .course-text-content .cblk-row:last-child{border-bottom:0}.lesson-page #lesson-main-content .course-text-content .cblk-row.is-on{background:var(--cblk-surface-2)}.lesson-page #lesson-main-content .course-text-content .cblk-icon{background:var(--cblk-surface-2);border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lesson-page #lesson-main-content .course-text-content .cblk-row.is-on .cblk-icon{border:1px solid var(--cblk-border);background:#fff}.lesson-page #lesson-main-content .course-text-content .cblk-icon svg{width:22px;height:22px;display:block}.lesson-page #lesson-main-content .course-text-content .cblk-row-text{flex:auto;min-width:0}.lesson-page #lesson-main-content .course-text-content .cblk-row-name{color:var(--cblk-ink);font-size:13.5px;font-weight:600;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .cblk-row-desc{color:var(--cblk-ink-3);margin-top:2px;font-size:12px;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .cblk-toggle{background:var(--cblk-ink-4);cursor:pointer;appearance:none;border:0;border-radius:999px;flex:none;width:36px;height:21px;padding:0;transition:background .2s;position:relative}.lesson-page #lesson-main-content .course-text-content .cblk-toggle[aria-checked=true]{background:#2c84db}.lesson-page #lesson-main-content .course-text-content .cblk-toggle:focus-visible{outline-offset:3px;outline:2px solid #2c84db}.lesson-page #lesson-main-content .course-text-content .cblk-toggle-thumb{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.lesson-page #lesson-main-content .course-text-content .cblk-toggle[aria-checked=true] .cblk-toggle-thumb{transform:translate(15px)}.lesson-page #lesson-main-content .course-text-content .cblk-conseq{background:#788c5d1a;border:1px solid #788c5d66;border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.lesson-page #lesson-main-content .course-text-content .cblk-conseq-head{color:var(--cblk-ink);letter-spacing:-.005em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.3}.lesson-page #lesson-main-content .course-text-content .cblk-count-pill{min-width:20px;height:20px;color:var(--cblk-paper);text-align:center;background:var(--cblk-ink);border-radius:999px;margin-right:6px;padding:0 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;line-height:20px;display:inline-block;transform:translateY(-2px)}.lesson-page #lesson-main-content .course-text-content .cblk-pills{flex-wrap:wrap;gap:6px;display:flex}.lesson-page #lesson-main-content .course-text-content .cblk-pill{color:var(--cblk-ink);border:1px solid var(--cblk-border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.35;animation:.2s both cblkPill;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .cblk-pill .cblk-dot{background:var(--cblk-coral);border-radius:50%;width:6px;height:6px}.lesson-page #lesson-main-content .course-text-content .cblk-empty{color:var(--cblk-ink-3);font-size:13px;font-style:italic;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .cblk-narration{min-height:1em;color:var(--cblk-ink);font-size:13px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .cblk-prompt{border:1px solid var(--cblk-border);background:#fff;border-radius:6px;padding:12px 14px}.lesson-page #lesson-main-content .course-text-content .cblk-prompt-label{color:var(--cblk-ink-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .cblk-prompt-text{color:var(--cblk-ink);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .cblk-prompt-text .cblk-quote{color:var(--cblk-ink)}.lesson-page #lesson-main-content .course-text-content .cblk-prompt-text .cblk-strike{color:var(--cblk-ink-3);text-decoration:line-through}.lesson-page #lesson-main-content .course-text-content .cblk-prompt-foot{color:var(--cblk-ink-2);border-top:1px dashed var(--cblk-border);margin-top:8px;padding-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;line-height:1.45}.lesson-page #lesson-main-content .course-text-content .cblk-verdict{color:var(--cblk-ink-3);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--cblk-border);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .cblk-vdot{background:var(--cblk-ink-4);border-radius:50%;width:6px;height:6px}.lesson-page #lesson-main-content .course-text-content .cblk-verdict.is-mid{color:var(--cblk-coral)}.lesson-page #lesson-main-content .course-text-content .cblk-verdict.is-mid .cblk-vdot{background:var(--cblk-coral)}.lesson-page #lesson-main-content .course-text-content .cblk-verdict.is-high{color:var(--cblk-green)}.lesson-page #lesson-main-content .course-text-content .cblk-verdict.is-high .cblk-vdot{background:var(--cblk-green)}@keyframes cblkPill{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lesson-page #lesson-main-content .course-text-content .pkf{--pkf-paper:#faf9f5;--pkf-surface:#fff;--pkf-ink:#141413;--pkf-ink-2:#3d3d3a;--pkf-ink-3:#6b6a64;--pkf-ink-4:#b0aea5;--pkf-clay:#d97757;--pkf-clay-soft:#d977571a;--pkf-border:#1f1e1d1f;--pkf-hover:#1414130a;--pkf-olive:#788c5d;--pkf-olive-soft:#788c5d1a;--pkf-olive-line:#788c5d73;width:100%;color:var(--pkf-ink);letter-spacing:0;margin:28px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:430;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pkf *,.lesson-page #lesson-main-content .course-text-content .pkf :before,.lesson-page #lesson-main-content .course-text-content .pkf :after{box-sizing:border-box}.lesson-page #lesson-main-content .course-text-content .pkf p,.lesson-page #lesson-main-content .course-text-content .pkf div,.lesson-page #lesson-main-content .course-text-content .pkf span,.lesson-page #lesson-main-content .course-text-content .pkf button{letter-spacing:0;font-family:inherit}.lesson-page #lesson-main-content .course-text-content .pkf-frame{color:var(--pkf-ink);background:var(--pkf-olive-soft);border-left:3px solid var(--pkf-olive);border-radius:0 6px 6px 0;margin:0 4px 14px;padding:12px 16px;font-size:13.5px;font-weight:430;line-height:1.55}.lesson-page #lesson-main-content .course-text-content .pkf-frame strong{color:var(--pkf-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .pkf-dialog{background:var(--pkf-surface);border:1px solid var(--pkf-border);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #00000009}.lesson-page #lesson-main-content .course-text-content .pkf-dialog-head{border-bottom:1px solid var(--pkf-border);align-items:center;gap:8px;padding:14px 18px;display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-dialog-head svg{width:14px;height:14px;color:var(--pkf-ink-3);flex:none}.lesson-page #lesson-main-content .course-text-content .pkf-dialog-title{color:var(--pkf-ink);font-size:13px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pkf-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:380px;display:grid}.lesson-page #lesson-main-content .course-text-content .pkf-tree{background:var(--pkf-paper);border-right:1px solid var(--pkf-border);padding:14px 8px 16px 14px;overflow:auto}.lesson-page #lesson-main-content .course-text-content .pkf-tree-eyebrow{color:var(--pkf-ink-4);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px 6px;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pkf-row{width:100%;min-height:28px;color:var(--pkf-ink);text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px 5px 4px;font-size:13px;font-weight:430;line-height:1.25;transition:background .12s,color .12s;display:flex;position:relative}.lesson-page #lesson-main-content .course-text-content .pkf-row:hover,.lesson-page #lesson-main-content .course-text-content .pkf-row:focus-visible{background:var(--pkf-hover)}.lesson-page #lesson-main-content .course-text-content .pkf-row:focus-visible{outline-offset:1px;outline:2px solid #788c5d73}.lesson-page #lesson-main-content .course-text-content .pkf-row.is-selected{background:var(--pkf-clay-soft)}.lesson-page #lesson-main-content .course-text-content .pkf-row.is-selected .pkf-row-name{color:var(--pkf-ink);font-weight:600}.lesson-page #lesson-main-content .course-text-content .pkf-row.is-target.is-selected{background:var(--pkf-olive-soft)}.lesson-page #lesson-main-content .course-text-content .pkf-row-toggle{width:14px;height:14px;color:var(--pkf-ink-3);flex:none;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pkf-row-toggle.is-open{transform:rotate(90deg)}.lesson-page #lesson-main-content .course-text-content .pkf-row-toggle.is-leaf{visibility:hidden}.lesson-page #lesson-main-content .course-text-content .pkf-row-toggle svg{width:9px;height:9px}.lesson-page #lesson-main-content .course-text-content .pkf-row-icon{width:14px;height:12px;color:var(--pkf-clay);flex:none;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pkf-row-icon svg{width:14px;height:12px}.lesson-page #lesson-main-content .course-text-content .pkf-row.is-target .pkf-row-icon{color:var(--pkf-olive)}.lesson-page #lesson-main-content .course-text-content .pkf-row-name{min-width:0;color:var(--pkf-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .pkf-row-count{color:var(--pkf-ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:6px;font-size:11.5px;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pkf-row-target-mark{color:var(--pkf-olive);text-transform:uppercase;letter-spacing:.1em;flex:none;margin-left:8px;font-size:10px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pkf-children{border-left:1px dashed #1414131a;margin-left:14px;padding-left:8px;display:none}.lesson-page #lesson-main-content .course-text-content .pkf-children.is-open{display:block}.lesson-page #lesson-main-content .course-text-content .pkf-consequence{background:var(--pkf-surface);flex-direction:column;min-width:0;padding:18px 20px;display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-cons-empty{color:var(--pkf-ink-3);text-align:center;flex:auto;justify-content:center;align-items:center;padding:24px 16px;font-size:13px;font-style:italic;line-height:1.5;display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-cons-content{flex-direction:column;gap:14px;display:none}.lesson-page #lesson-main-content .course-text-content .pkf-cons-content.is-shown{display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-cons-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-cons-label,.lesson-page #lesson-main-content .course-text-content .pkf-sample-eyebrow{color:var(--pkf-ink-4);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .pkf-cons-name{color:var(--pkf-ink);font-size:15px;font-weight:600;line-height:1.25}.lesson-page #lesson-main-content .course-text-content .pkf-cons-check{color:var(--pkf-olive);justify-content:center;align-items:center;margin-left:7px;font-size:13px;line-height:1;display:inline-flex}.lesson-page #lesson-main-content .course-text-content .pkf-counter{background:var(--pkf-paper);border:1px solid var(--pkf-border);border-radius:8px;align-items:center;gap:8px;padding:12px 14px;display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-counter-num{color:var(--pkf-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.lesson-page #lesson-main-content .course-text-content .pkf-counter-text{color:var(--pkf-ink-3);font-size:12.5px;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .pkf-cons-content.is-target .pkf-counter{background:var(--pkf-olive-soft);border-color:var(--pkf-olive-line)}.lesson-page #lesson-main-content .course-text-content .pkf-cons-content.is-target .pkf-counter-num{color:var(--pkf-olive)}.lesson-page #lesson-main-content .course-text-content .pkf-sample{flex-direction:column;gap:4px;display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-sample-eyebrow{margin-bottom:2px}.lesson-page #lesson-main-content .course-text-content .pkf-sample-row{min-width:0;color:var(--pkf-ink-2);background:var(--pkf-paper);border:1px solid var(--pkf-border);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;line-height:1.35;display:flex}.lesson-page #lesson-main-content .course-text-content .pkf-sample-row svg{width:11px;height:13px;color:var(--pkf-ink-4);flex:none}.lesson-page #lesson-main-content .course-text-content .pkf-sample-row.is-folder svg{width:13px;height:11px;color:var(--pkf-clay)}.lesson-page #lesson-main-content .course-text-content .pkf-sample-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .pkf-callout{color:var(--pkf-ink);background:var(--pkf-olive-soft);border-left:3px solid var(--pkf-olive);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.5}.lesson-page #lesson-main-content .course-text-content .pkf-callout-icon{width:13px;height:13px;color:var(--pkf-olive);vertical-align:-2px;margin-right:6px;display:inline-block}.lesson-page #lesson-main-content .course-text-content .pkf-endstate{max-height:0;color:var(--pkf-ink);background:var(--pkf-olive-soft);border:1px solid var(--pkf-olive-line);opacity:0;border-radius:8px;margin:0 4px;padding:0 16px;font-size:13.5px;line-height:1.55;transition:opacity .4s,max-height .4s,padding .4s,margin .4s;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .pkf-endstate.is-shown{opacity:1;max-height:200px;margin:14px 4px 0;padding:12px 16px}.lesson-page #lesson-main-content .course-text-content .pkf-endstate strong{color:var(--pkf-ink);font-weight:600}@media (max-width:640px){.lesson-page #lesson-main-content .course-text-content .tpr-shell{grid-template-columns:1fr;gap:16px;padding:18px}.lesson-page #lesson-main-content .course-text-content .bpm,.lesson-page #lesson-main-content .course-text-content .clq{margin:24px 0}.lesson-page #lesson-main-content .course-text-content .cblk-grid{grid-template-columns:1fr}.lesson-page #lesson-main-content .course-text-content .pkf{margin:24px 0}.lesson-page #lesson-main-content .course-text-content .pkf-body{grid-template-columns:1fr;min-height:0}.lesson-page #lesson-main-content .course-text-content .pkf-tree{border-right:0;border-bottom:1px solid var(--pkf-border);max-height:360px;padding:12px 8px 14px 12px}.lesson-page #lesson-main-content .course-text-content .pkf-consequence{min-height:240px;padding:16px 16px 18px}.lesson-page #lesson-main-content .course-text-content .pkf-row{min-height:32px;padding-right:6px}.lesson-page #lesson-main-content .course-text-content .pkf-row-target-mark{display:none}.lesson-page #lesson-main-content .course-text-content .pkf-counter{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:600px){.lesson-page #lesson-main-content .course-text-content .pblk-card{padding:22px 18px 18px}.lesson-page #lesson-main-content .course-text-content .pblk-eyebrow{margin-left:4px}.lesson-page #lesson-main-content .course-text-content .pblk-title{font-size:22px}.lesson-page #lesson-main-content .course-text-content .pblk-modes{grid-template-columns:1fr}.lesson-page #lesson-main-content .course-text-content .pblk-guarantee{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-text-content .tpr-tab,.lesson-page #lesson-main-content .course-text-content .tpr-conn-toggle:after,.lesson-page #lesson-main-content .course-text-content .tpr-step.is-active .tpr-step-dot,.lesson-page #lesson-main-content .course-text-content .cblk-toggle,.lesson-page #lesson-main-content .course-text-content .cblk-toggle-thumb,.lesson-page #lesson-main-content .course-text-content .cblk-row,.lesson-page #lesson-main-content .course-text-content .cblk-bulk-btn,.lesson-page #lesson-main-content .course-text-content .cblk-pill,.lesson-page #lesson-main-content .course-text-content .pkf-row,.lesson-page #lesson-main-content .course-text-content .pkf-row-toggle,.lesson-page #lesson-main-content .course-text-content .pkf-endstate,.lesson-page #lesson-main-content .course-text-content .bpm-chip,.lesson-page #lesson-main-content .course-text-content .bpm-verdict,.lesson-page #lesson-main-content .course-text-content .clq-opt,.lesson-page #lesson-main-content .course-text-content .clq-opt-arrow,.lesson-page #lesson-main-content .course-text-content .clq-caption{transition:none;animation:none}}@media (max-width:560px){.lesson-page #lesson-main-content .course-text-content .cblk-card{padding:22px 18px 18px}.lesson-page #lesson-main-content .course-text-content .cblk-eyebrow{margin-left:4px}.lesson-page #lesson-main-content .course-text-content .cblk-title{font-size:22px}.lesson-page #lesson-main-content .course-text-content .tpr-tabs{border-radius:14px;width:100%}.lesson-page #lesson-main-content .course-text-content .tpr-tab{flex:100%}.lesson-page #lesson-main-content .course-text-content .tpr-name{font-size:20px}.lesson-page #lesson-main-content .course-text-content .tpr-finder-head,.lesson-page #lesson-main-content .course-text-content .tpr-finder-row{grid-template-columns:minmax(0,1fr)}.lesson-page #lesson-main-content .course-text-content .tpr-finder-head div:not(:first-child),.lesson-page #lesson-main-content .course-text-content .tpr-finder-row .d,.lesson-page #lesson-main-content .course-text-content .tpr-finder-row .s{display:none}.lesson-page #lesson-main-content .course-text-content .cblk-bulk{flex-wrap:wrap;align-items:flex-start}.lesson-page #lesson-main-content .course-text-content .cblk-bulk-count{width:100%;margin-left:0}.lesson-page #lesson-main-content .course-text-content .bpm-teach{padding:10px 10px 12px}.lesson-page #lesson-main-content .course-text-content .bpm-row{flex-direction:column;gap:8px;padding:10px}.lesson-page #lesson-main-content .course-text-content .bpm-row-label{width:auto;padding-top:0}.lesson-page #lesson-main-content .course-text-content .bpm-chip{border-radius:10px;justify-content:flex-start;width:100%}.lesson-page #lesson-main-content .course-text-content .bpm-input{padding:12px 14px 10px}.lesson-page #lesson-main-content .course-text-content .bpm-prompt{font-size:14px}.lesson-page #lesson-main-content .course-text-content .bpm-foot-btn{padding-inline:6px}.lesson-page #lesson-main-content .course-text-content .clq-card{padding:18px 16px 14px}.lesson-page #lesson-main-content .course-text-content .clq-head{flex-direction:column;gap:10px}.lesson-page #lesson-main-content .course-text-content .clq-meta{align-self:flex-end;padding-top:0}.lesson-page #lesson-main-content .course-text-content .clq-q{font-size:18px}.lesson-page #lesson-main-content .course-text-content .clq-opt{gap:10px;padding:12px 8px;font-size:14px}.lesson-page #lesson-main-content .course-text-content .clq-custom{flex-wrap:wrap;align-items:stretch;gap:10px;padding-inline:8px}.lesson-page #lesson-main-content .course-text-content .clq-custom-input{min-width:min(180px,100%)}.lesson-page #lesson-main-content .course-text-content .clq-skip{margin-left:auto}.lesson-page #lesson-main-content .course-text-content .clq-helper{gap:14px;font-size:11.5px}.lesson-page #lesson-main-content .course-text-content .ccc{margin:22px 0 30px}.lesson-page #lesson-main-content .course-text-content .ccc-card{padding:16px 14px}.lesson-page #lesson-main-content .course-text-content .ccc-quiz{padding:20px 16px}.lesson-page #lesson-main-content .course-text-content .ccc-options{grid-template-columns:1fr}.lesson-page #lesson-main-content .course-text-content .ccc-controls{flex-direction:column;align-items:stretch}.lesson-page #lesson-main-content .course-text-content .ccc-next{width:100%}}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#faf9f5;border:1px solid #dedcd1;border-radius:8px;width:100%;margin:24px 0 28px;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table th,.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td{box-sizing:border-box;vertical-align:top;border-bottom:1px solid #dedcd1;border-right:1px solid #dedcd1;padding:14px 16px}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table th:last-child,.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:last-child{border-right:0}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tbody tr:last-child td{border-bottom:0}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tbody tr:nth-child(odd) td{background:#fffdf9}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tbody tr:nth-child(2n) td{background:#f3f2ec}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table th:first-child,.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:first-child{width:25%}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table th:nth-child(2),.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:nth-child(2){width:28%}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table th:nth-child(3),.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:nth-child(3){width:47%}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table th{color:#4f4d45;letter-spacing:.12px;text-align:center;background:#f0eee6;font-family:Styrene B,Arial,sans-serif;font-size:12px;font-weight:700;line-height:16px}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td{color:#2f2e2a;letter-spacing:-.06px;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:22px}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:first-child{color:#141413;letter-spacing:-.08px;font-family:Styrene B,Arial,sans-serif;font-size:14px;line-height:20px}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table strong{font-weight:500}.lesson-page #lesson-main-content .course-text-content .lesson-skills-table th:first-child,.lesson-page #lesson-main-content .course-text-content .lesson-skills-table td:first-child{width:24%}.lesson-page #lesson-main-content .course-text-content .lesson-skills-table th:nth-child(2),.lesson-page #lesson-main-content .course-text-content .lesson-skills-table td:nth-child(2),.lesson-page #lesson-main-content .course-text-content .lesson-skills-table th:nth-child(3),.lesson-page #lesson-main-content .course-text-content .lesson-skills-table td:nth-child(3){width:38%}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fffdf9;border:1px solid #dedcd1;border-radius:8px;width:100%;margin:24px 0 28px;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table th,.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td{box-sizing:border-box;vertical-align:top;border-bottom:1px solid #dedcd1;border-right:1px solid #dedcd1;padding:13px 14px}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table th:last-child,.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:last-child{border-right:0}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table tbody tr:last-child td{border-bottom:0}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table th{color:#4f4d45;letter-spacing:.08px;text-align:center;background:#f0eee6;font-family:Styrene B,Arial,sans-serif;font-size:12px;font-weight:700;line-height:16px}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td{color:#2f2e2a;letter-spacing:-.06px;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:22px}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:first-child{color:#141413;letter-spacing:-.04px;width:22%;font-family:Styrene B,Arial,sans-serif;font-size:13px;font-weight:500;line-height:18px}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table th:first-child{width:22%}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table tbody tr:nth-child(2n) td{background:#f5f4ef}.lesson-page #lesson-main-content .course-text-content ul,.lesson-page #lesson-main-content .course-text-content ol{margin:0 0 16px 38px;padding:0;line-height:155%;list-style-position:outside}.lesson-page #lesson-main-content .course-text-content ul{list-style-type:disc}.lesson-page #lesson-main-content .course-text-content ol{list-style-type:decimal}.lesson-page #lesson-main-content .course-text-content ul ul,.lesson-page #lesson-main-content .course-text-content ol ul,.lesson-page #lesson-main-content .course-text-content ol ol,.lesson-page #lesson-main-content .course-text-content ul ol{margin-top:0;margin-left:0;padding-bottom:0;padding-left:32px}.lesson-page #lesson-main-content .course-text-content ul ul,.lesson-page #lesson-main-content .course-text-content ol ul{list-style-type:circle}.lesson-page #lesson-main-content .course-text-content ol ol{list-style-type:lower-alpha}.lesson-page #lesson-main-content .course-text-content ul ol{list-style-type:decimal}.lesson-page #lesson-main-content .course-text-content li{margin-bottom:4px;line-height:140%;display:list-item}.lesson-page #lesson-main-content .course-text-content strong{font-weight:500}.lesson-page #lesson-main-content .course-text-content a{color:#141413;letter-spacing:-.08px;background:#1919191a;font-family:Styrene B,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-decoration:none}.lesson-page #lesson-main-content .course-text-content hr{background:#c5ccd5;border:0;height:1px;margin:1.25em 0 1.1875em;font-size:14px;line-height:20px}.lesson-page #lesson-main-content .course-text-content .ev-out ul{margin:0 0 6px!important;padding-left:14px!important;line-height:1.55!important;list-style-type:disc!important;list-style-position:outside!important}.lesson-page #lesson-main-content .course-text-content .ev-out li{color:inherit!important;margin-bottom:2px!important;font-size:12.5px!important;line-height:1.55!important;display:list-item!important}.lesson-page #lesson-main-content .course-text-content .ev-asrts ul{margin:0!important;padding:0!important;line-height:1.4!important;list-style:none!important}.lesson-page #lesson-main-content .course-text-content .ev-asrts li{margin-bottom:0!important;font-size:12.5px!important;line-height:1.4!important;display:flex!important}.lesson-page .crm *{box-sizing:border-box;margin:0;padding:0}.lesson-page .crm{color:#141413;-webkit-font-smoothing:antialiased;background:#faf9f5;border:1px solid #1414131a;border-radius:10px;max-width:100%;margin:2rem 0;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:430}.lesson-page .crm-title{letter-spacing:-.02em;margin-bottom:24px;font-family:Georgia,serif;font-size:34px;font-weight:600;line-height:1.02}.lesson-page .crm-title br{display:none}.lesson-page .crm-steps{counter-reset:crm-step;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:0;display:grid}.lesson-page .crm-step{counter-increment:crm-step;flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.lesson-page .crm-card{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:94px;padding:26px 12px 18px;display:flex;position:relative}.lesson-page .crm-card:before{color:#faf9f5b8;content:"0" counter(crm-step);font-family:Styrene B,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;position:absolute;top:10px;left:12px}.lesson-page .crm-card-h{color:#faf9f5;letter-spacing:-.3px;text-wrap:balance;font-family:Georgia,serif;font-size:15px;font-weight:600;line-height:1.18}.lesson-page .crm-c2 .crm-card-h,.lesson-page .crm-c3 .crm-card-h,.lesson-page .crm-c5 .crm-card-h{font-size:14px;line-height:1.16}.lesson-page .crm-c1{background:#6a9bcc}.lesson-page .crm-c2{background:#8fafc4}.lesson-page .crm-c3{background:#9a9eb0}.lesson-page .crm-c4{background:#c4977a}.lesson-page .crm-c5{background:#d97757}.lesson-page #lesson-main-content .course-text-content .crm p.crm-desc{color:#4f4d48;text-wrap:pretty;padding:0 1px;font-family:Georgia,serif;margin:0!important;font-size:13px!important;line-height:1.42!important}.lesson-page .crm-arr{color:#8f8b84;justify-content:center;align-self:start;align-items:center;height:94px;display:flex}.lesson-page .crm-arr svg{width:18px;height:18px;display:block}.lesson-page #lp-footer{z-index:991;box-sizing:border-box;background:#fff;border-top:1px solid #d5d5d5;justify-content:flex-end;align-items:center;width:100%;height:50px;padding:0 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.lesson-page #lp-footer .left,.lesson-page #lp-footer .right{z-index:1;position:relative}.lesson-page #lp-footer .left{margin-right:auto}.lesson-page #lp-footer .lesson-title-footer{z-index:-1;color:#2a2a2a;text-align:center;margin:auto;font-family:Styrene B,Arial,sans-serif;font-size:16px;font-weight:500;line-height:44px;display:none;position:absolute;inset:0}.lesson-page #lp-footer .full-footer-height-wrapper{align-items:center;height:100%;display:flex}.lesson-page #lp-footer .prev-lesson-button{color:#5a697c;letter-spacing:-.3px;font-family:Tiempos,serif;font-size:14px;line-height:44px;text-decoration:none}.lesson-page #lp-footer .prev-lesson-button .fa{vertical-align:middle;margin-right:6px;font-family:FontAwesome;font-size:18px}.lesson-page #lp-footer .prev-lesson-button .button-prev-title{vertical-align:middle}.lesson-page #lp-footer .prev-lesson-button .lesson-title-label{margin-left:3.6px;line-height:44px}.lesson-page #lp-footer .lesson-title-label{opacity:0;color:#5a697c;letter-spacing:-.3px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:260px;margin-right:8px;font-family:Tiempos,serif;font-size:14px;line-height:1.7;transition:opacity .4s;display:inline-block;overflow:hidden}.lesson-page #lp-footer .prev-lesson-button:hover .lesson-title-label,.lesson-page #lp-footer .prev-lesson-button:focus .lesson-title-label,.lesson-page #lp-footer .next-lesson-button:hover .lesson-title-label,.lesson-page #lp-footer .next-lesson-button:focus-within .lesson-title-label{opacity:1}.lesson-page #lp-footer .button.next-lesson-link{color:#fff;cursor:pointer;background:#2c2b25;border:0;border-radius:8px;margin:0;padding:.625rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-block}.lesson-page #lp-footer .button.next-lesson-link:hover{color:#fff;opacity:.85}.lesson-page .course-quiz{color:#141413;max-width:720px;margin:0 auto;padding:0 0 72px;font-family:inherit}.lesson-page .course-quiz__intro{margin:4rem 0 32px;padding-bottom:24px}.lesson-page .course-quiz__estimated+.course-quiz__intro{margin-top:0}.lesson-page .course-quiz__eyebrow{color:#6f665a;letter-spacing:0;margin:0 0 10px;font-family:Styrene A,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.lesson-page .course-quiz__intro h3,.lesson-page .course-quiz__result h3{color:#141413;letter-spacing:-.48px;margin:0 0 8px;font-family:Styrene A,Arial,sans-serif;font-size:24px;font-weight:500;line-height:27.6px}.lesson-page .course-quiz__intro p:not(.course-quiz__eyebrow){color:#141413;letter-spacing:-.1px;max-width:640px;margin:0;font-family:Tiempos,Georgia,serif;font-size:20px;font-weight:400;line-height:31px}.lesson-page .course-quiz__result{background:#f8f5ef;border:1px solid #d5cabb;margin:0 0 26px;padding:22px 24px}.lesson-page .course-quiz__result--passed{background:#f3f6ed;border-color:#8a9b67}.lesson-page .course-quiz__result--failed{background:#fbf1ee;border-color:#c8a093}.lesson-page .course-quiz__score{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.lesson-page .course-quiz__score div{min-width:0}.lesson-page .course-quiz__score dt{color:#6b6257;margin-bottom:3px;font-size:12px;font-weight:600}.lesson-page .course-quiz__score dd{color:#1f1d1a;margin:0;font-size:16px;line-height:1.35}.lesson-page .course-quiz__progress{color:#6b6257;margin:0 0 8px;font-family:Styrene A,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.lesson-page .course-quiz__loading{border-top:1px solid #ded8cd;margin:18px 0 32px;padding:22px 0 0}.lesson-page .course-quiz__loading-head{align-items:flex-start;gap:14px;max-width:640px;display:flex}.lesson-page .course-quiz__loading-spinner{box-sizing:border-box;background:#fffdf8;border:2px solid #d7cec0;border-top-color:#594537;border-radius:50%;flex:none;width:34px;height:34px;margin-top:2px;animation:.9s linear infinite course-quiz-loading-spin;position:relative}.lesson-page .course-quiz__loading-title{color:#141413;letter-spacing:0;margin:0 0 4px;font-family:Styrene A,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.35}.lesson-page .course-quiz__loading-copy{color:#5b5349;max-width:520px;margin:0;font-family:Styrene A,Arial,sans-serif;font-size:14px;line-height:1.5}.lesson-page .course-quiz__loading-preview{border-top:1px solid #ebe5da;gap:10px;max-width:640px;margin-top:22px;padding-top:20px;display:grid}.lesson-page .course-quiz__loading-line,.lesson-page .course-quiz__loading-choice{background:#eee7dc;border-radius:5px;display:block;overflow:hidden}.lesson-page .course-quiz__loading-line{width:min(100%,560px);height:15px}.lesson-page .course-quiz__loading-line--short{width:min(44%,260px)}.lesson-page .course-quiz__loading-choice{background:linear-gradient(90deg,#fffdf8 0%,#f2ece2 42%,#fffdf8 84%) 0 0/220% 100%;border:1px solid #ddd5c8;height:42px;animation:1.35s ease-in-out infinite course-quiz-loading-sheen}.lesson-page .course-quiz__loading-choice--narrow{width:min(82%,520px)}@keyframes course-quiz-loading-spin{to{transform:rotate(360deg)}}@keyframes course-quiz-loading-sheen{0%{background-position:140% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.lesson-page .course-quiz__loading-spinner,.lesson-page .course-quiz__loading-choice{animation:none}}.lesson-page .course-quiz__review-title{color:#1f1d1a;margin:0 0 12px;font-family:Tiempos,Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.lesson-page .course-quiz__question{border:0;border-top:1px solid #ded8cd;margin:0 0 24px;padding:20px 0 0}.lesson-page .course-quiz__question--invalid{border-top-color:#c87b68}.lesson-page .course-quiz__prompt{color:#141413;letter-spacing:-.1px;margin:12px 0 16px;font-family:Tiempos,Georgia,serif;font-size:20px;font-weight:400;line-height:31px}.lesson-page .course-quiz__question-alert{color:#5f241b;background:#fff5f2;border:1px solid #d9a99b;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;margin:-2px 0 16px;padding:10px 12px;font-family:Styrene A,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.45;display:grid}.lesson-page .course-quiz__question-alert-mark{color:#7a2f23;justify-content:center;align-items:center;width:18px;min-height:18px;margin-top:1px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.lesson-page .course-quiz__options{gap:8px;display:grid}.lesson-page .course-quiz__option{color:#282520;cursor:pointer;background:#fffdf8;border:1px solid #d8d2c4;align-items:flex-start;gap:10px;padding:12px 14px;font-family:Styrene A,Arial,sans-serif;font-size:14px;line-height:1.5;display:flex}.lesson-page .course-quiz__option:hover{background:#f4f0e7}.lesson-page .course-quiz__option input{flex:none;margin-top:3px}.lesson-page .course-quiz__textarea{color:#282520;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #d8d2c4;padding:12px 14px;font-size:15px;line-height:1.45}.lesson-page .course-quiz__textarea::placeholder{color:#8a8377;font-size:15px;line-height:1.45}.lesson-page .course-quiz__correct{color:#526a33}.lesson-page .course-quiz__incorrect,.lesson-page .course-quiz__error{color:#9a3f2f}.lesson-page .course-quiz__answer-note{color:#5b5349;margin:10px 0 0;font-size:13px;line-height:1.45}.lesson-page .course-quiz__error{color:#5f241b;background:#fff5f2;border:1px solid #d9a99b;border-radius:4px;margin:10px 0 18px;padding:12px 14px;font-family:Styrene A,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.45;display:flex}.lesson-page .course-quiz__nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.lesson-page .course-quiz__submit,.lesson-page .course-quiz__retake,.lesson-page .course-quiz__secondary{color:#fff;cursor:pointer;background:#594537;border:0;min-height:40px;padding:0 22px;font-family:Styrene,Arial,sans-serif;font-size:14px;font-weight:500}.lesson-page .course-quiz__submit:hover,.lesson-page .course-quiz__retake:hover{background:#463629}.lesson-page .course-quiz__secondary{color:#3c332b;background:0 0;border:1px solid #cfc7b9}.lesson-page .course-quiz__secondary:hover{background:#f4f0e7}.lesson-page .course-quiz__submit:disabled,.lesson-page .course-quiz__secondary:disabled,.lesson-page .course-quiz__secondary[aria-disabled=true]{cursor:default;opacity:.65}.lesson-page .course-quiz-summary{color:#141413;padding:12px 0 72px;font-family:Styrene A,Arial,sans-serif}.lesson-page .course-quiz-summary__hero{border-bottom:1px solid #ded8cd;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0 26px;display:grid}.lesson-page .course-quiz-summary__icon{background:#fbfaf6;border:1px solid #d8d2c4;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;line-height:1;display:grid}.lesson-page .course-quiz-summary--passed .course-quiz-summary__icon{color:#526a33;background:#f4f7ee;border-color:#c3cfae}.lesson-page .course-quiz-summary--failed .course-quiz-summary__icon{color:#9a3f2f;background:#fbf2ef;border-color:#dfc5bc}.lesson-page #lesson-main-content .course-text-content .course-quiz-summary__kicker{color:#6b6257;letter-spacing:0;margin:0 0 6px;font-family:Styrene A,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.lesson-page .course-quiz-summary .completed{color:#141413;letter-spacing:-.64px;margin:0 0 10px;font-family:Styrene A,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.15}.lesson-page #lesson-main-content .course-text-content .course-quiz-summary__lede{color:#4d463d;letter-spacing:-.1px;max-width:560px;margin:0;font-family:Tiempos,Georgia,serif;font-size:19px;line-height:29px}.lesson-page .course-quiz-summary__metrics{background:#fffdf8;border:1px solid #ded8cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid}.lesson-page .course-quiz-summary__metrics div{border-right:1px solid #ded8cd;min-width:0;padding:16px 18px}.lesson-page .course-quiz-summary__metrics div:last-child{border-right:0}.lesson-page .course-quiz-summary__metrics dt{color:#6b6257;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.35}.lesson-page .course-quiz-summary__metrics dd{color:#211f1b;margin:0;font-size:15px;font-weight:500;line-height:1.45}.lesson-page .course-quiz-summary__metrics dd span{color:#6b6257;margin-top:2px;font-size:13px;font-weight:400;display:block}.lesson-page .course-quiz-summary .results{border-top:1px solid #ded8cd;margin-top:28px}.lesson-page .course-quiz-summary__review-head{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.lesson-page #lesson-main-content .course-text-content .course-quiz-summary__review-title{color:#141413;letter-spacing:0;margin:0 0 4px;font-family:Styrene A,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.35}.lesson-page #lesson-main-content .course-text-content .course-quiz-summary__review-copy{color:#5f574c;letter-spacing:0;margin:0;font-family:Styrene A,Arial,sans-serif;font-size:13px;line-height:1.45}.lesson-page .course-quiz-summary__toggle{color:#fff;cursor:pointer;background:#594537;border:0;border-radius:0;flex:none;min-height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .16s ease-out,opacity .16s ease-out}.lesson-page .course-quiz-summary__toggle:hover{background:#463629}.lesson-page .course-quiz-summary__question{border-top:1px solid #e4ded3;padding:22px 0}.lesson-page .course-quiz-summary__question:first-child{border-top:0}.lesson-page .course-quiz-summary__question-head{grid-template-columns:minmax(132px,.46fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.lesson-page .course-quiz-summary__question-status{color:#5b5349;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.lesson-page .course-quiz-summary__question-number{color:#6b6257}.lesson-page .course-quiz-summary__status-pill{color:#5b5349;background:#fbfaf6;border:1px solid #d8d2c4;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lesson-page .course-quiz-summary__question--correct .course-quiz-summary__status-pill{color:#526a33;background:#f4f7ee;border-color:#c3cfae}.lesson-page .course-quiz-summary__question--incorrect .course-quiz-summary__status-pill{color:#9a3f2f;background:#fbf2ef;border-color:#dfc5bc}.lesson-page .course-quiz-summary__question-status .icon{font-size:12px}.lesson-page #lesson-main-content .course-text-content .course-quiz-summary__question-head p{color:#27231f;letter-spacing:-.1px;margin:0;font-family:Tiempos,Georgia,serif;font-size:18.5px;line-height:29px}.lesson-page .course-quiz-summary__answers,.lesson-page .course-quiz-summary__text-answer{width:min(100%,500px);margin:16px 0 0 calc(46% + 22px)}.lesson-page .course-quiz-summary .answer{color:#2d2924;align-items:flex-start;gap:10px;margin:0 0 9px;font-size:14px;line-height:1.5;display:flex}.lesson-page .course-quiz-summary .answer-icon{color:#5a697c;flex:0 0 18px;margin-top:1px}.lesson-page .course-quiz-summary .answer-icon .fa-square-o{font:14px/1 FontAwesome}.lesson-page .course-quiz-summary .answer.correct{color:#2f4e1e}.lesson-page .course-quiz-summary .answer.correct .answer-icon,.lesson-page .course-quiz-summary .answer.correct .answer-text{color:#526a33}.lesson-page .course-quiz-summary .answer.selected.incorrect,.lesson-page .course-quiz-summary .answer.selected.incorrect .answer-icon{color:#9a3f2f}.lesson-page .course-quiz-summary__text-answer{color:#2d2924;border:0;padding:0;font-size:14px;line-height:1.45}.lesson-page .course-quiz-summary__text-answer legend{color:#5b5349;margin-bottom:5px;font-weight:600}.lesson-page .course-quiz-summary .redirect_to_start_page{margin-top:26px}.lesson-page .course-quiz-summary__retake{color:#594537;cursor:pointer;background:#fffdf8;border:1px solid #d8d2c4;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-family:Styrene A,Arial,sans-serif;font-size:13px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.lesson-page .course-quiz-summary__retake:hover{background:#f6f1e8;border-color:#c6bdae}.lesson-page .course-quiz-summary__retake .fa{font-size:13px}.lesson-page #lp-footer .toggle-fullscreen{color:#eee;text-align:center;vertical-align:middle;cursor:pointer;opacity:.2;-webkit-user-select:none;user-select:none;background:#151515;border-radius:8px;width:32.25px;height:34px;margin-left:8px;transition:opacity .25s;display:inline-block;position:relative;top:1.25px;box-shadow:0 0 5px 1px #eee}.lesson-page #lp-footer .toggle-fullscreen:hover,.lesson-page #lp-footer .toggle-fullscreen:focus-visible{opacity:.8}.lesson-page #lp-footer .toggle-fullscreen .fa{color:#eee;font-size:20px;line-height:34px;display:inline-block}.lesson-page.lesson-fullscreen #lp-left-nav{width:320px}.lesson-page.lesson-fullscreen #lp-wrapper{width:calc(100% - 320px);margin-left:320px}.lesson-page.lesson-fullscreen .lesson-top{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.lesson-page.lesson-fullscreen #lp-footer .lesson-title-footer{z-index:0;pointer-events:none;display:block}body.lesson-fullscreen:not(.cbp-spmenu-open) .lesson-page #lp-left-nav{left:-320px}body.lesson-fullscreen:not(.cbp-spmenu-open) .lesson-page #lp-wrapper{width:100%;margin-left:0}.lesson-page .complete-lesson-button.hide{display:none}@media (max-width:767px){.lesson-page#main-container{padding:16px;font-size:22px;line-height:35.2px;display:block}.lesson-page #lp-left-nav{width:300px;margin-top:0;transition:left .2s;top:45px;bottom:0;left:-320px}.cbp-spmenu-open .lesson-page #lp-left-nav{left:0}.anthropic-page--lesson .header-left #left-nav-button{font-size:16px;display:inline-flex}.anthropic-page--lesson .header-left #left-nav-button .fa-list-ul,.anthropic-page--lesson .header-left #left-nav-button .fa-times{text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:19.2px;height:23px;line-height:23px;font-size:19.2px!important}.anthropic-page--lesson .header-left #left-nav-button .fa-list-ul{display:inline-block}.anthropic-page--lesson .header-left #left-nav-button .fa-times,.anthropic-page--lesson .header-left #left-nav-button[aria-label=Close] .fa-list-ul{display:none}.anthropic-page--lesson .header-left #left-nav-button[aria-label=Close] .fa-times{display:inline-block}body.cbp-spmenu-open .anthropic-page--lesson .header-left #left-nav-button .fa-list-ul{display:none}body.cbp-spmenu-open .anthropic-page--lesson .header-left #left-nav-button .fa-times{display:inline-block}.lesson-page #lp-wrapper{width:100%;min-width:0;height:100vh;margin-left:0;padding:45px 0 0}.lesson-page #lesson-main{padding:0}.lesson-page #lesson-main-content{margin-top:16px;padding-top:0;padding-bottom:45px}.lesson-page .lesson-top{padding:12px 0 10px}.lesson-page .lesson-top h2{font-size:22px;line-height:30.8px}.lesson-page #lesson-main-content .course-text-content{max-width:none}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table{table-layout:auto}.lesson-page #lp-footer{height:45px}.lesson-page #lp-footer .lesson-title-label,.lesson-page #lp-footer .toggle-fullscreen.focus-link-v2{display:none}.lesson-page .course-quiz{padding-bottom:48px}.lesson-page .course-quiz__loading{margin-top:14px;padding-top:18px}.lesson-page .course-quiz__loading-preview{margin-top:18px;padding-top:18px}.lesson-page .course-quiz-summary__metrics{grid-template-columns:1fr}.lesson-page .course-quiz-summary__metrics div{border-bottom:1px solid #ded8cd;border-right:0}.lesson-page .course-quiz-summary__metrics div:last-child{border-bottom:0}.lesson-page .course-quiz-summary .completed{font-size:28px;line-height:1.18}.lesson-page .course-quiz-summary__review-head{flex-direction:column;align-items:flex-start}.lesson-page .course-quiz-summary__toggle{width:100%}.lesson-page .course-quiz-summary__question-head{grid-template-columns:1fr;gap:12px}.lesson-page #lesson-main-content .course-text-content .course-quiz-summary__question-head p{margin-top:0}.lesson-page .course-quiz-summary__answers,.lesson-page .course-quiz-summary__text-answer{width:100%;margin-left:0}}@media (max-width:520px){.lesson-page .course-quiz__loading-head{gap:12px}.lesson-page .course-quiz__loading-spinner{width:30px;height:30px}.lesson-page .course-quiz__loading-title{font-size:15px}.lesson-page .course-quiz__loading-copy{font-size:13px}.lesson-page .course-quiz__loading-line{height:14px}.lesson-page .course-quiz__loading-choice{height:40px}.lesson-page .course-quiz__question-alert{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:9px 10px;font-size:13px;line-height:1.45}.lesson-page .course-quiz__question-alert-mark{width:16px;height:16px}.lesson-page .course-quiz-summary__hero{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-top:18px}.lesson-page .course-quiz-summary__icon{width:42px;height:42px;font-size:19px}.lesson-page .course-quiz-summary .completed{letter-spacing:-.48px;font-size:24px}.lesson-page #lesson-main-content .course-text-content .course-quiz-summary__lede{font-size:18px;line-height:28px}}@media (max-width:680px){.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table{background:0 0;border:0;border-radius:0;margin:22px 0 28px;display:block;overflow:visible}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table thead{display:none}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tbody,.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tr{width:100%;display:block}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tbody{gap:14px;display:grid}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tr{border:1px solid #dedcd1;border-radius:8px;margin:0;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tr:nth-child(odd){background:#fffdf9}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table tr:nth-child(2n){background:#f3f2ec}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td{color:#2f2e2a;letter-spacing:-.04px;background:0 0;border-bottom:1px solid #dedcd1;border-right:0;padding:13px 15px 14px;font-size:15px;line-height:23px;display:block;width:100%!important}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:last-child{border-bottom:0}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:before{content:attr(data-label);color:#6b685e;letter-spacing:.08px;margin-bottom:6px;font-family:Styrene B,Arial,sans-serif;font-size:11px;font-weight:500;line-height:14px;display:block}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:first-child{letter-spacing:-.12px;border-bottom-color:#d6d3c7;font-size:15px;line-height:21px}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:first-child:before{content:none}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:nth-child(2){padding-bottom:12px}.lesson-page #lesson-main-content .course-text-content .lesson-challenges-table td:nth-child(3){padding-top:12px}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table{background:0 0;border:0;border-radius:0;margin:22px 0 28px;display:block;overflow:visible}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table thead{display:none}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table tbody,.lesson-page #lesson-main-content .course-text-content .lesson-modes-table tr,.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td{display:block;width:100%!important}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table tbody{gap:14px;display:grid}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table tr{background:#fffdf9;border:1px solid #dedcd1;border-radius:8px;overflow:hidden}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table tr:nth-child(2n){background:#f5f4ef}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td{border-bottom:1px solid #dedcd1;border-right:0;padding:12px 15px 13px;font-size:15px;line-height:23px;background:0 0!important}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:last-child{border-bottom:0}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:before{color:#6b685e;letter-spacing:.08px;margin-bottom:5px;font-family:Styrene B,Arial,sans-serif;font-size:11px;font-weight:500;line-height:14px;display:block}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:first-child:before{content:"Category"}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:nth-child(2):before{content:"Chat"}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:nth-child(3):before{content:"Cowork"}.lesson-page #lesson-main-content .course-text-content .lesson-modes-table td:nth-child(4):before{content:"Code"}}@media (max-width:720px){.lesson-page .crm{margin:1.5rem 0;padding:24px 20px}.lesson-page .crm-title{margin-bottom:22px;font-size:31px}.lesson-page .crm-steps{grid-template-columns:1fr;gap:14px;display:grid}.lesson-page .crm-arr{display:none}.lesson-page .crm-step{grid-template-columns:34px minmax(0,1fr);gap:8px 12px;display:grid}.lesson-page .crm-step:before{color:#faf9f5;content:counter(crm-step);background:#141413;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;margin-top:10px;font-family:Styrene B,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;display:flex}.lesson-page .crm-step:not(:last-of-type):after{z-index:0;background:#14141333;border:0;width:1px;height:auto;inset:44px auto -16px 13px;transform:none}.lesson-page .crm-card{text-align:left;grid-column:2;justify-content:flex-start;min-height:56px;padding:14px 16px}.lesson-page .crm-card:before,.lesson-page .crm-card:after{display:none}.lesson-page .crm-card-h{font-size:16px;line-height:1.2}.lesson-page #lesson-main-content .course-text-content .crm p.crm-desc{grid-column:2;font-size:14px!important;line-height:1.45!important}.lesson-page .crm-arr svg{transform:none}}.course-curriculum-page .tabs-wrapper-v2{width:83.3333%;margin:0 auto;padding:0}.course-curriculum-page .section-container.tabs{width:100%;margin:0 0 25px;padding:0}.course-curriculum-page .course-curriculum-tab-list{flex-wrap:wrap;align-items:flex-end;display:flex}.course-curriculum-page .section-container.tabs>section{margin:0;padding-top:0}.course-curriculum-page .course-curriculum-tab-list>.title{color:#000;background:0 0;border:1px solid #0000;flex:none;width:max-content;margin:0;padding:0;display:block}.course-curriculum-page .course-curriculum-tab-list>.title[aria-selected=true]{background:#faf9f5;border-color:#d5d5d5 #d5d5d5 #0000}.course-curriculum-page .section-container.tabs>section:not(.active)>.content{display:none}.course-curriculum-page .curriculum-tab{color:#000;letter-spacing:.24px;text-align:center;background:0 0;border:0;min-width:0;padding:15px;font-family:Styrene B,Arial,sans-serif;font-size:16px;font-weight:400;line-height:27.2px;text-decoration:none;display:inline-block;position:relative}.anthropic-page.locale-ru .course-curriculum-page .title.focus-link-v2,.anthropic-page.locale-ru .course-curriculum-page .title.focus-link-v2 .curriculum-tab{font-family:Styrene B,Arial,sans-serif}.anthropic-page.locale-ru .course-curriculum-page #curriculum-list .title,.anthropic-page.locale-ru .lesson-page #curriculum-list-2 .title{font-family:Georgia,serif}.course-curriculum-page .course-curriculum-tab-list>.title[aria-selected=true] a{font-weight:500}.course-curriculum-page .content[data-section-content]{box-sizing:border-box;background:#faf9f5;border:1px solid #0000;border-top-color:#d5d5d5;width:100%;padding:18.75px}.course-curriculum-page #cp-content h2{color:#141413;letter-spacing:-.6px;margin:48px 0 6px;font-family:Copernicus;font-size:24px;font-weight:600;line-height:33.6px}.course-curriculum-page #showAll{color:#000;letter-spacing:-.55px;margin-left:8px;font-size:14px;line-height:14px;text-decoration:none;display:none}.course-curriculum-page #showAll span{color:#141413;letter-spacing:-.65px;font-size:26px;font-weight:600;line-height:36.4px}.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header)>.content[data-section-content]{color:#141413;letter-spacing:-.33px;padding:18.75px;font-family:Tiempos,serif;font-size:22px;font-weight:400;line-height:35.2px}.course-curriculum-page #cp-content .section-container.tabs>section:has(.course-long-description-header) h2{color:#141413;letter-spacing:-.6px;margin:48px 0 6px;font-family:Copernicus;font-size:24px;font-weight:600;line-height:33.6px}.course-curriculum-page .course-long-description-header{color:#141413;letter-spacing:-.6px;margin-top:0;margin-bottom:6px;font-family:Copernicus;font-size:24px;font-weight:600;line-height:33.6px}.course-curriculum-page #cp-content .section-container.tabs>section:has(.course-long-description-header) h2 strong{font-weight:600}.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) li strong{font-weight:500}.course-curriculum-page--introduction-to-subagents .section-container.tabs>section:has(.course-long-description-header) li strong{font-weight:700}.course-curriculum-page--introduction-to-subagents .section-container.tabs>section:has(.course-long-description-header) code{color:#a10d0d;font-family:Consolas,Liberation Mono,Courier,monospace;font-size:18px;font-weight:400;line-height:inherit;white-space:pre-wrap;background:#eee;border-radius:3px;padding:2px 4px}.course-curriculum-page--ai-fluency-framework-foundations .section-container.tabs>section:has(.course-long-description-header) h4.post-subsection{color:#222;letter-spacing:-.3px;margin:5.75px 0 7.1875px;font-family:Copernicus,serif;font-size:28.75px;font-weight:400;line-height:40.25px}:is(.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) p,.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) ul,.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) li){color:#141413;letter-spacing:-.3px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px}.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) a{color:#1694d1}.course-curriculum-page .course-curriculum-tab-list>.title a{color:#000}:is(.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) p,.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) ul){margin:0 0 25px}.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) ul{padding:0;list-style-type:disc;list-style-position:inside}.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) li{margin:0;padding:0;list-style-type:disc;list-style-position:inside;display:list-item}.course-curriculum-page .section-container.tabs>section:has(.course-long-description-header) p:last-child{margin-bottom:0}.course-curriculum-page #curriculum-list{width:100%;margin:0;padding:0}.course-curriculum-page #cp-content hr{box-sizing:content-box;background:0 0;border:0 solid #d5d5d5;border-top-width:1px;height:0;margin:0}.course-curriculum-page .lesson-section{color:#141413;box-sizing:border-box;cursor:pointer;border-bottom:0;width:100%;min-height:34px;margin:15px 0 0;padding:0;display:block;position:relative}.course-curriculum-page .lesson-section h3{color:#141413;letter-spacing:0;vertical-align:middle;margin:0;font-family:Styrene B,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:500;line-height:21.6px;display:inline-block}.course-curriculum-page .lesson-section .fa{color:#000;letter-spacing:-.3px;vertical-align:middle;width:18.75px;font-family:FontAwesome;font-size:20px;font-weight:400;line-height:20px;display:inline-block}.course-curriculum-page .lesson-section .fa:first-child{margin:0 11.6016px 0 0}.course-curriculum-page .lesson-section .fa:last-child{margin:0 0 0 11.6016px}.course-curriculum-page .lesson-section .fa-caret-down{width:11.1328px;transition:transform .25s;transform:none}.course-curriculum-page .lesson-section:not(.expand) .fa-caret-down{transform:rotate(-90deg)}.course-curriculum-page .lesson-section .fa-check{width:14.1484px;height:23px;display:inline-block}.course-curriculum-page #curriculum-list .lesson-modular,.course-curriculum-page #curriculum-list .lesson-quiz{color:#333;box-sizing:border-box;border-bottom:1px solid #d1cfc5;align-items:center;width:100%;height:44px;margin:0;padding:5px 0 10px 7px;text-decoration:none;display:flex;position:relative}.course-curriculum-page #curriculum-list .lesson-row{box-sizing:border-box;width:0;height:40px;min-height:0;padding:0;display:block;position:relative}.course-curriculum-page #curriculum-list .bullet{color:#000;letter-spacing:-.3px;width:20px;height:20px;font-family:Tiempos,serif;font-size:20px;line-height:34px;position:absolute;top:7px;left:16px}.course-curriculum-page #curriculum-list .bullet .fa{color:#000;letter-spacing:-.3px;width:14.1484px;height:20px;font-family:FontAwesome;font-size:20px;font-weight:400;line-height:20px;display:inline-block}.course-curriculum-page #curriculum-list .bullet .fa-circle-o.unviewed{color:#5a697c}.course-curriculum-page .lesson-section .fa:before,.course-curriculum-page #curriculum-list .bullet .fa:before{font-family:FontAwesome;font-size:20px;line-height:20px}.course-curriculum-page .lesson-section .fa-caret-down:before{content:""}.course-curriculum-page .lesson-section .fa-check:before{content:"";transform-origin:0;display:inline-block;transform:translateY(1.5px)}.course-curriculum-page #curriculum-list .bullet .fa-check-circle:before{content:""}.course-curriculum-page #curriculum-list .bullet .fa-circle-o:before{content:""}.course-curriculum-page .fa,.course-curriculum-page .fa:before{font-style:normal}.course-curriculum-page #curriculum-list .type-icon{display:none}.course-curriculum-page #curriculum-list .title{color:#000;letter-spacing:-.3px;white-space:nowrap;margin:7px 0 0;padding:0 8px 0 0;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px;display:block;position:absolute;top:0;left:44px}.course-curriculum-page #curriculum-list .lesson-complete .title{color:#000}.course-curriculum-page #curriculum-list .sj-lesson-time{display:none}.course-section-card .course-section-meta{letter-spacing:-.08px;color:#87867f;margin:0 0 8px;font-family:Styrene B,Arial,sans-serif;font-size:16px;line-height:22px}#skilljar-content{min-height:75%;margin-top:-60px;padding-top:120px;display:block}#skilljar-content:after{content:"";height:50px;display:block}#skilljar-content.course-detail-content{min-height:0;margin-top:0;padding-top:0}#skilljar-content.course-detail-content:after{height:.0782px}#skilljar-content.course-detail-content:has(.course-detail--claude-101){margin-top:0;padding-top:120px;background-color:#faf9f5!important;min-height:75%!important;margin-bottom:0!important}#skilljar-content.course-detail-content:has(.course-detail--claude-101):after{height:50px}.clp__container{display:block}#skilljar-content .clp__hero{margin-top:0}.clp__hero{box-sizing:border-box;color:#2c2b25;width:100%;margin:60px 0 0;padding:64px 32px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:25.6px}.clp__hero-content{grid-template-columns:560px 560px;align-items:center;gap:80px;width:1200px;max-width:1200px;margin:0 auto;display:grid}.clp__hero-text,.clp__hero-right{width:560px}.clp__breadcrumb{color:#141413;letter-spacing:-.08px;width:560px;margin:0 0 24px;font-family:Styrene B LC;font-size:16px;font-weight:400;line-height:20px}.clp__title{color:#2c2b25;letter-spacing:-.96px;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum";text-rendering:optimizelegibility;width:560px;margin:9.6px 0 24px;font-family:Copernicus,Georgia,serif;font-size:48px;font-weight:400;line-height:55.2px}.clp__subtitle{color:#5e5b4e;letter-spacing:-.27px;width:560px;margin:0 0 40px;font-family:Tiempos,serif;font-size:18px;font-weight:400;line-height:28.8px}.clp__subtitle a{color:#1694d1;text-decoration:none}.clp__subtitle a:hover{color:#106f9c;text-decoration:underline}.clp__hero-actions{align-items:center;width:560px;height:44px;margin:0 0 16px;display:flex}.clp__enroll-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:#2c2b25;border:0;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 32px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.clp__enroll-btn:hover{color:#fff;opacity:.85;text-decoration:none}.clp__free-tag{box-sizing:border-box;color:#7c7968;cursor:help;background:#2c2b2514;border-radius:4px;margin-left:16px;padding:4px 12px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22.4px;display:block;position:relative}.clp__free-tag:focus-visible,.course-price:focus-visible{outline-offset:4px;outline:2px solid #2c2b2557}.clp__free-tag[data-tooltip]:before,.clp__free-tag[data-tooltip]:after,.course-price[data-tooltip]:before,.course-price[data-tooltip]:after{z-index:30;pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;position:absolute;left:50%}.clp__free-tag[data-tooltip]:before,.course-price[data-tooltip]:before{content:"";background:#2c2b25;width:10px;height:10px;bottom:calc(100% + 5px);transform:translate(-50%,2px)rotate(45deg)}.clp__free-tag[data-tooltip]:after,.course-price[data-tooltip]:after{content:attr(data-tooltip);color:#fff;text-align:center;white-space:normal;background:#2c2b25;border:1px solid #ffffff14;border-radius:6px;width:max-content;max-width:220px;padding:8px 10px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:18px;bottom:calc(100% + 10px);transform:translate(-50%,4px);box-shadow:0 12px 28px #2c2b253d}.clp__free-tag[data-tooltip]:hover:before,.clp__free-tag[data-tooltip]:hover:after,.clp__free-tag[data-tooltip]:focus-visible:before,.clp__free-tag[data-tooltip]:focus-visible:after,.course-price[data-tooltip]:hover:before,.course-price[data-tooltip]:hover:after,.course-price[data-tooltip]:focus-visible:before,.course-price[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)rotate(45deg)}.clp__free-tag[data-tooltip]:hover:after,.clp__free-tag[data-tooltip]:focus-visible:after,.course-price[data-tooltip]:hover:after,.course-price[data-tooltip]:focus-visible:after{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.clp__free-tag[data-tooltip]:before,.clp__free-tag[data-tooltip]:after,.course-price[data-tooltip]:before,.course-price[data-tooltip]:after{transition:none}}.clp__signin-text{color:#7c7968;width:560px;margin:0;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15.2px;font-weight:400;line-height:24.32px}.clp__signin-link{color:#2c2b25;text-underline-offset:auto;font-weight:500;text-decoration:none}.clp__signin-link:hover{color:#106f9c;text-decoration:underline}.clp__share-buttons-inline{gap:12px;width:560px;margin:16px 0 0;display:flex}.clp__share-btn-inline{box-sizing:border-box;color:#5e5b4e;background:#ffffff4d;border:1px solid #00000014;border-radius:6px;align-items:center;gap:6.4px;height:37.1719px;padding:6.4px 12px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22.4px;text-decoration:none;display:flex}.clp__share-btn-inline:hover{color:#2c2b25;background:#ffffff8c}.clp__share-icon-inline{flex:none;width:16px;height:16px}.clp__hero-right{flex-direction:column;display:flex}.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .video-max{width:560px;max-width:560px;margin:0;padding:0;display:block}.clp__video-wrapper .dp-promo-image-wrapper{border-radius:8px;height:360px;display:flex;position:relative;overflow:hidden}.clp__video-wrapper{height:360px}.clp__video-wrapper .flex-video{width:560px;height:315px;margin:0;padding-bottom:0;position:relative;overflow:hidden}.clp__video-wrapper iframe{border:0;width:560px;height:315px;display:block;position:absolute;top:0;left:0}.clp__video-wrapper .course-lesson-video{width:560px;max-width:100%;margin:0}.clp__video-wrapper .course-lesson-video__frame{background:#171412;border:1px solid #2c2925;border-radius:8px;width:560px;max-width:100%;height:315px;overflow:hidden}.clp__video-wrapper .course-lesson-video__player,.clp__video-wrapper .course-lesson-video__placeholder{background:#171412;width:100%;height:100%;display:block}.clp__video-wrapper .course-lesson-video__player video,.clp__video-wrapper .course-lesson-video__player iframe{width:100%;height:100%;display:block}.clp__video-wrapper .course-lesson-video__placeholder{color:#f7f0e8;place-items:center;font-size:15px;display:grid}.clp__video-wrapper:has(iframe){height:322.594px}.clp__video-wrapper:has(iframe) .dp-promo-image-wrapper{height:322.594px}.clp__video-wrapper:has(iframe) .dp-promo-image{height:322.594px}.clp__video-wrapper:has(iframe) .flex-video{height:315px;padding-bottom:315px}.clp__video-wrapper .jwplayer{color:#fff;background:#000;outline:none;width:560px;height:315px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.clp__video-wrapper .jw-aspect{display:none}.clp__video-wrapper .jw-wrapper,.clp__video-wrapper .jw-media,.clp__video-wrapper .jw-preview,.clp__video-wrapper .jw-controls,.clp__video-wrapper .jw-controls-backdrop,.clp__video-wrapper .jw-display{position:absolute;inset:0}.clp__video-wrapper .jw-video{width:100%;height:100%}.clp__video-wrapper .jw-preview{background-position:50%;background-size:cover}.clp__video-wrapper .jw-controls{background-color:#0006;display:block}.clp__video-wrapper .jw-controls-backdrop{background:linear-gradient(#0000,#000 77%,#000c 100%) 100% 100%/100% 240px no-repeat}.clp__video-wrapper .jw-display{justify-content:center;align-items:center;display:flex}.clp__video-wrapper .jw-display-icon-container{box-sizing:content-box;width:77px;height:77px;margin:0 22px;padding:5.5px;display:block;position:relative;top:-1.25px}.clp__video-wrapper .jw-icon-display{color:#fffc;justify-content:center;align-items:center;width:77px;height:77px;line-height:77px;display:flex}.clp__video-wrapper .jw-icon-display svg{fill:currentColor;width:77px;height:77px}.clp__video-wrapper .jw-controlbar{opacity:0;height:44px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.clp__video-wrapper .jwplayer:hover .jw-controlbar,.clp__video-wrapper .jwplayer:focus .jw-controlbar{opacity:1}.clp__video-wrapper .jw-slider-time{height:4px;position:absolute;bottom:36px;left:12px;right:12px}.clp__video-wrapper .jw-rail,.clp__video-wrapper .jw-buffer,.clp__video-wrapper .jw-progress{position:absolute;top:0;bottom:0;left:0}.clp__video-wrapper .jw-rail{background:#ffffff47;right:0}.clp__video-wrapper .jw-buffer{background:#ffffff6b;width:72%}.clp__video-wrapper .jw-progress{background:#fff;width:0}.clp__video-wrapper .jw-button-container{color:#fff;align-items:center;gap:12px;height:28px;font-size:12px;line-height:12px;display:flex;position:absolute;bottom:5px;left:12px;right:12px}.clp__video-wrapper .jw-icon-playback{width:24px;height:24px}.clp__video-wrapper .jw-icon-playback svg{fill:currentColor;width:22px;height:22px}.clp__video-wrapper .jw-spacer{flex:auto}.clp__video-wrapper .dp-promo-image>img{object-fit:contain;width:360px;height:360px;margin-left:100px;display:block}.clp__video-wrapper:has(.dp-promo-image>img){height:360px}:is(.clp__video-wrapper:has(.dp-promo-image>img) .dp-promo-image-wrapper,.clp__video-wrapper:has(.dp-promo-image>img) .dp-promo-image){width:560px;height:360px}.clp__video-wrapper:has(.dp-promo-image>img) .dp-promo-image-wrapper{justify-content:center;align-items:center}.clp__video-wrapper:has(.dp-promo-image>img) .dp-promo-image>img{object-fit:fill;margin-left:0;display:inline-block}.clp__stats-container{box-sizing:border-box;color:#2c2b25;border-top:1px solid #e5e2d9;justify-content:center;gap:24px;width:560px;height:39.3906px;margin:16px 0 0;padding:16px 0 0;display:flex}.clp__stat-item{color:#2c2b25;white-space:nowrap;align-items:baseline;gap:6px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:20.8px;display:flex}.clp__stat-value{color:#2c2b25;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum";font-size:14px;font-weight:600;line-height:22.4px;display:block}.clp__stat-label{color:#7c7968;font-weight:400}.clp__main{width:1136px;margin-top:48px}.clp__main-content{box-sizing:border-box;width:1200px;margin:0 auto;padding:48px 32px 0}.clp__course-details{box-sizing:border-box;color:#2c2b25;background:#f0eee6;border-radius:8px;width:1136px;margin:0;padding:56px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:25.6px}.clp__details-title{color:#2c2b25;letter-spacing:-.64px;width:1024px;margin:6.4px 0 40px;font-family:Copernicus,Georgia,serif;font-size:32px;font-weight:600;line-height:44.8px}.clp__course-details p{color:#5e5b4e;letter-spacing:-.3px;width:1024px;margin:0 0 20px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:35px}.clp__course-details p:not(.clp__details-text){color:#141413;margin-bottom:25px;line-height:34px}.clp__course-details h4{color:#222;width:1024px;margin:4.6px 0 5.75px;font-family:Copernicus,serif;font-size:23px;font-weight:400;line-height:32.2px}.clp__details-subtitle{color:#2c2b25;width:1024px;margin:40px 0 20px;font-family:Copernicus,serif;font-size:20px;font-weight:600;line-height:28px}.clp__details-list{color:#5e5b4e;letter-spacing:-.3px;width:1000px;margin:0 0 25px 24px;padding-left:0;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:36px;list-style-type:disc;list-style-position:inside}.clp__details-list li{color:#5e5b4e;letter-spacing:-.3px;width:1000px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px;list-style-position:inside}.locale-ru .clp__course-details,.locale-ru .clp__details-title,.locale-ru .clp__course-details p,.locale-ru .clp__course-details h4,.locale-ru .clp__details-subtitle,.locale-ru .clp__details-list,.locale-ru .clp__details-list li{font-family:Georgia,serif}.clp__course-details a{color:#1694d1;text-decoration:none}.clp__course-details a:hover{color:#0f6f9d}.clp__course-details code{color:#7f0a0c;letter-spacing:-.3px;background:0 0;font-family:Consolas,Liberation Mono,Courier,monospace;font-size:20px;font-weight:700;line-height:34px}.clp__instructors-container,.clp__extra-container{color:#2c2b25;width:1136px;margin:0 0 48px;padding:0;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:25.6px}.clp__instructors-title,.clp__extra-title{color:#2c2b25;letter-spacing:-.72px;width:1136px;margin:56px 0 32px;padding:0;font-family:Copernicus,Georgia,serif;font-size:36px;font-weight:600;line-height:50.4px}.clp__instructors-card,.clp__extra-card{box-sizing:border-box;color:#2c2b25;background:#f0eee6;border-radius:8px;width:1136px;margin:0;padding:40px;font-family:Georgia,serif}.clp__instructors-grid{flex-direction:column;gap:40px;width:1056px;margin:0;padding:0;display:flex}.clp__instructor-item{gap:32px;width:1056px;margin:0;padding:0;display:flex}.clp__instructor-avatar{object-fit:cover;border-radius:12px;flex:0 0 168px;width:168px;height:168px;margin:0;padding:15px 0 0;display:block}.clp__instructor-info{width:856px;margin:0;padding:8px 0 0;display:block}.clp__instructor-name{color:#2c2b25;letter-spacing:0;width:856px;margin:4.8px 0 12px;padding:0;font-family:Copernicus,Georgia,serif;font-size:24px;font-weight:600;line-height:33.6px}.clp__instructor-description{color:#5e5b4e;letter-spacing:-.24px;width:856px;margin:0 0 20px;padding:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:28px}.clp__instructor-info>p:not(.clp__instructor-description){color:#141413;letter-spacing:-.3px;margin:0 0 25px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px}.clp__extra-content{color:#5e5b4e;width:1056px;margin:0;padding:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:28px}.clp__extra-content p{color:#141413;letter-spacing:-.3px;width:1056px;margin:0 0 20px;padding:0;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:34px}.clp__extra-content p:last-child{margin-bottom:0}.clp__extra-content ul{color:#141413;letter-spacing:-.3px;width:1056px;margin:20px 0;padding:0 0 0 24px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:34px;list-style-type:disc;list-style-position:inside}.clp__extra-content li{color:#141413;letter-spacing:-.3px;width:1032px;margin:0 0 8px;padding:0;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:35px;list-style-type:disc;list-style-position:inside}.clp__course-details ul:not(.clp__details-list),.clp__extra-content ul,.clp__instructor-info ul{margin-top:20px;margin-bottom:20px;list-style-position:inside}.clp__course-details ul:not(.clp__details-list) li,.clp__extra-content li,.clp__instructor-info li{margin-bottom:8px;list-style-position:inside}.clp__sections-container{color:#2c2b25;width:1136px;margin:0 0 48px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:25.6px}.clp__section-title{color:#2c2b25;letter-spacing:-.72px;width:1136px;margin:56px 0 32px;font-family:Copernicus,Georgia,serif;font-size:36px;font-weight:600;line-height:50.4px}.clp__price-section{color:#2c2b25;width:1136px;margin:0 0 48px}.clp__price-options{flex-direction:column;display:flex}.clp__price-block{box-sizing:border-box;width:100%;color:inherit;background:#f0eee6;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:40px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}a.clp__price-block:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2c2b251f}a.clp__price-block:focus-visible{outline-offset:3px;outline:3px solid #6a9bcc}.clp__price-block--unavailable{cursor:default}.clp__price-auth-hint{color:#5b5a54;margin:-20px 0 24px;font:400 14px/1.5 Styrene B,Arial,sans-serif}.clp__price-block--bundle{background:#e7e4db}.clp__price-label,.clp__price-detail,.clp__price-note{margin:0}.clp__price-label{font-family:Copernicus,Georgia,serif;font-size:24px;font-weight:600;line-height:33.6px}.clp__price-detail{max-width:620px;margin-top:8px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:25.6px}.clp__price-note{margin-top:4px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:25.6px}.clp__price-badge{color:#fff;background:#2c2b25;border-radius:999px;margin-bottom:12px;padding:5px 10px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:18px;display:inline-block}.clp__price-value{letter-spacing:-.72px;flex:none;font-family:Copernicus,Georgia,serif;font-size:36px;font-weight:600;line-height:50.4px}.clp__bundle-price{flex-direction:column;flex:none;align-items:flex-end;display:flex}.clp__bundle-price del{color:#5b5a54;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:22px}.clp__section-block{box-sizing:border-box;background:#f0eee6;border-radius:8px;width:1136px;margin:0 0 40px;padding:40px;overflow:visible}.clp__section-header{width:1056px;height:71.9844px;margin:0 0 32px;display:flex}.clp__section-info{display:block}.clp__section-name{color:#2c2b25;letter-spacing:0;margin:4.8px 0 8px;font-family:Copernicus,Georgia,serif;font-size:24px;font-weight:600;line-height:33.6px}.clp__lesson-count{color:#7c7968;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum";font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:400;line-height:24px;display:inline}.clp__section-description{color:#5e5b4e;letter-spacing:-.24px;width:1056px;margin:0 0 40px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:28px}.clp__preview-label{color:#9a9788;width:1056px;margin:0 0 8px;font-family:Styrene B,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:20.8px;display:block}.clp__image-placeholders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));place-items:center;gap:1.25rem;width:1056px;margin:0;padding:0;display:grid}.clp__screenshot-wrapper{box-sizing:border-box;aspect-ratio:16/9;background:#00000005;border:1px solid #00000014;border-radius:6px;max-height:188px;display:block;overflow:hidden}.clp__screenshot-button{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.clp__screenshot-button:focus-visible{outline-offset:-3px;outline:3px solid #0164cc}.clp__screenshot-image{object-fit:cover;width:100%;max-width:100%;height:100%;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;display:block}.clp__screenshot-clickable{cursor:pointer;transition:opacity .2s}.clp__screenshot-clickable:hover{opacity:.8}.clp__modal-overlay{z-index:1000;box-sizing:border-box;color:#222;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px;position:fixed;inset:0;overflow:visible}.clp__modal-overlay,.clp__modal-overlay:focus,.clp__modal-overlay:focus-visible{outline:#0000}.clp__modal-content{box-sizing:border-box;width:800px;max-width:90vw;max-height:90vh;box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.clp__modal-close{z-index:10;color:#000;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:16px;display:flex;position:absolute;top:16px;right:16px}.clp__modal-close:hover{background:#fff}.clp__modal-header{box-sizing:border-box;background:0 0;border-bottom:1px solid #e5e2d9;padding:32px 32px 8px}.clp__modal-title{color:#2c2b25;letter-spacing:normal;margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:600;line-height:33.6px}.clp__modal-description{color:#5e5b4e;letter-spacing:-.228px;margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:24.32px}.clp__modal-header .clp__preview-label{color:#9a9788;letter-spacing:normal;width:auto;margin:16px 0 8px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:13px}.clp__modal-body{box-sizing:border-box;background:0 0;border:none;outline:none;justify-content:normal;align-items:center;min-height:400px;padding:0;display:flex;position:relative;overflow:auto}.clp__modal-image-container{background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:auto;padding:16px;display:flex;overflow:visible}.clp__modal-image{object-fit:contain;border:none;border-radius:8px;outline:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.clp__modal-nav{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;margin:0 0 40px;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:700;line-height:32px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.clp__modal-nav:hover{background:#000000e6;transform:translateY(-50%)scale(1.05)}.clp__modal-nav span{text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;border:none;width:11.7813px;height:32px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:700;line-height:32px;display:block;transform:translateY(-3px)}.clp__modal-prev{left:16px}.clp__modal-next{right:16px}.clp__modal-footer{box-sizing:border-box;background:#faf9f6;border-top:1px solid #e5e2d9;height:71px;padding:16px 32px}.clp__modal-footer-content{justify-content:space-between;align-items:center;gap:32px;width:100%;display:flex}.clp__modal-counter{color:#7c7968;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:14px}.clp__modal-enroll{align-items:center;gap:16px;display:flex}.clp__modal-enroll-text{color:#7c7968;letter-spacing:-.21px;margin:0;font-family:Tiempos,serif;font-size:14px;font-weight:500;line-height:23.8px}.clp__modal-enroll-btn{box-sizing:border-box;color:#fff;background:#2c2b25;border:0;border-radius:6px;height:38px;padding:12px 24px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:14px;text-decoration:none;display:block}.clp__modal-enroll-btn:hover{color:#fff;background:#47453c}.b-faq-list{box-sizing:border-box;color:#222;width:100%;margin:0;padding:80px 0 160px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:16px}.b-faq-list .page-wrapper{box-sizing:border-box;width:1200px;margin:0 auto;padding:0 80px}.b-faq-list .h3{color:#222;letter-spacing:-.64px;width:1040px;height:38.3907px;margin:0 0 24px;padding:0;font-family:Styrene A,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:500;line-height:38.4px}.block-content,.faqs-container{box-sizing:border-box;width:1040px;margin:0;padding:0}.b-faq-list .block-content{margin-top:24px}.b-faq-list .faq-container:first-child{margin-top:0}.privacy{width:1040px;margin:162px auto 160px}.privacy.course-detail-privacy{margin-top:116px}.privacy h2{letter-spacing:-.64px;color:#222;margin:0 0 24px;font-family:Styrene A,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:500;line-height:38.4px}.faq-list{border-top:0}.hidden-field{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom.checkbox{display:none}.faq-container,.faq-item{border-top:1px solid #b0aea5;border-bottom:0;width:100%;margin:0;position:relative;overflow:visible}.faq-container+.faq-container,.faq-item+.faq-item{margin-top:16px}.faq-input{z-index:3;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.faq-container .faq-input.hidden-field{clip:auto;opacity:0;border:0;width:16px;height:16px;margin:0;padding:0;display:inline-block;position:relative;overflow:visible}.faq-label,.faq-summary{z-index:1;cursor:pointer;appearance:none;text-align:left;letter-spacing:normal;color:#4d4d4d;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:50px;min-height:0;margin:0 0 2.625px;padding:12px 0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:14px;transition:color .1s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;top:0}.faq-label{cursor:pointer}.faq-title,.faq-summary span:first-child{letter-spacing:-.48px;color:inherit;flex:1;font-family:Styrene A,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;line-height:26px}.faq-label:hover,.faq-summary:hover{color:#87867f}.faq-icon,.faq-plus{color:#141413;justify-content:flex-end;align-items:center;width:24px;height:24px;display:flex;position:static}.faq-icon svg{vertical-align:baseline;width:24px;height:24px;position:static}.faq-icon .icon-less,.faq-container input[type=checkbox]:checked+span+label .icon-more{display:none}.faq-container input[type=checkbox]:checked+span+label .icon-less{display:inline-block}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:11px;left:5px}.faq-plus:after{transform:rotate(90deg)}.faq-item[data-open=true] .faq-plus:after{transform:rotate(0)}.faq-content{z-index:1;max-height:0;padding:0;transition:padding .2s cubic-bezier(.165,.84,.44,1) .3s,height .5s cubic-bezier(.165,.84,.44,1),max-height .5s cubic-bezier(.165,.84,.44,1);display:grid;position:relative;overflow:hidden}.faq-container input[type=checkbox]:checked+span+label+article,.faq-item input[type=checkbox]:checked+span+label+article{max-height:10000px}.faq-post p,.faq-content p{letter-spacing:-.3px;color:#141413;max-width:1040px;margin:0 0 25px;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:30px}.faq-post{color:#222;opacity:0;font-family:Styrene A,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:400;line-height:30px;transition:opacity .2s cubic-bezier(.165,.84,.44,1) .2s,transform .3s cubic-bezier(.165,.84,.44,1) .2s;transform:translateY(-10px)}.faq-container input[type=checkbox]:checked+span+label+article .faq-post,.faq-item input[type=checkbox]:checked+span+label+article .faq-post{opacity:1;transform:translateY(0)}.faq-post a{color:#1694d1;text-decoration:none}.site-footer{color:#f0eee6;background:#141413;height:265.891px;padding:80px 60px 0;position:relative}.footer_contain{height:100%}.footer_grid{display:block}.footer_grid_logo,.footer-logo{color:#fff}.footer_bottom_wrap{position:absolute;bottom:0;left:60px;right:60px}.footer_bottom_contain,.footer-bottom{border-top:1px solid #3d3d3a;justify-content:space-between;align-items:center;height:70.5px;padding-top:32px;display:flex}.footer_bottom_text,.footer-bottom p{color:#87867f;margin:0;font-family:Styrene B,Arial,sans-serif;font-size:14px;line-height:14px}.footer_bottom_text{font-family:Arial,sans-serif!important}.footer_bottom_text span,.footer-year{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-block}.footer_bottom_list,.social-links{gap:16px;margin:0;padding:0;list-style:none;display:flex;transform:translateY(-2.82813px)}.footer_bottom_item{display:block}.footer_bottom_link_wrap,.social-links a{color:#87867f;place-items:center;width:32px;height:32px;display:grid}@media (min-width:769px) and (max-width:1200px){.site-footer{padding:80px 32px 0}.footer_bottom_wrap{left:32px;right:32px}}@media (min-width:768px) and (max-width:768px){.site-footer{height:255.891px;min-height:0;margin:0;padding:80px 24px 0}.footer_grid_logo,.footer-logo{height:35.3906px;margin:0 0 40px}.footer_bottom_wrap{position:static;bottom:auto;left:auto;right:auto}.footer_bottom_contain,.footer-bottom{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100.5px;padding-top:32px;display:flex;position:static;bottom:auto;left:auto;right:auto}.footer_bottom_text,.footer-bottom p{width:auto;margin:0;font-size:14px;line-height:14px}.footer_bottom_list,.social-links{justify-content:space-between;gap:16px;width:128px;height:37.5px;transform:none}}.u-icon-32,.u-icon-32 svg,.social-links svg{width:24px;height:24px}.skilljar-footer{color:#141413;background:#fff;border-top:1px solid #d5d5d5;justify-content:space-between;align-items:normal;height:60px;padding:15px 16px 10px;display:flex}.skilljar-footer__contain{justify-content:space-between;width:100%;max-width:1920px;margin:0 auto;display:flex}.skilljar-footer-left{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:#141413;font-family:Tiempos,serif;font-size:20px;font-weight:400;line-height:34px}.skilljar-footer-right{height:34px;margin-left:auto;font-size:16px}.site-footer.site-footer--legal{height:auto;min-height:360px;padding:64px 60px 0}.site-footer--legal .footer_contain{flex-direction:column;width:100%;max-width:1920px;min-height:296px;margin:0 auto;display:flex}.site-footer--legal .footer_grid{grid-template-columns:120px minmax(0,1fr);align-items:flex-start;gap:40px 48px;padding-bottom:48px;display:grid}.site-footer__legal-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,210px));justify-content:center;gap:14px 40px;width:100%;display:grid}.site-footer__legal-links a{color:#d7d4ca;font-family:Arial,sans-serif;font-size:14px;line-height:1.4;text-decoration:none}.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer--legal .footer_bottom_wrap{margin-top:auto;position:static}.site-footer--legal .footer_bottom_contain{height:auto;min-height:70px}@media (min-width:1024px){.site-footer.site-footer--legal,.site-footer--legal .footer_contain{min-height:0}.site-footer--legal .footer_grid{padding-bottom:32px}}@media (min-width:769px) and (max-width:1399px){.site-footer.site-footer--legal{padding:64px 32px 0}.site-footer--legal .footer_grid{grid-template-columns:80px minmax(0,1fr)}}@media (min-width:769px) and (max-width:1023px){.site-footer__legal-links{grid-template-columns:repeat(2,minmax(0,210px))}}.legal-page-shell{background:#faf9f5;min-height:100vh}.cookie-consent{z-index:70;box-sizing:border-box;color:#141413;text-align:center;background:#faf9f5;border:1px solid #77746b;border-radius:12px;flex-direction:column;align-items:stretch;gap:24px;width:min(440px,100% - 48px);padding:32px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.cookie-consent__copy{max-width:460px;margin:0 auto}.cookie-consent h2{margin:0 0 12px;font-family:Arial,sans-serif;font-size:22px;line-height:1.3}.cookie-consent p{margin:0;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.cookie-consent a{color:#075f94;text-underline-offset:3px;margin-top:10px;font-family:Arial,sans-serif;font-size:14px;display:inline-block}.cookie-consent__error{color:#9c2f22;font-weight:600;margin-top:10px!important}.cookie-consent__actions{flex-direction:column;align-self:center;gap:8px;width:min(100%,280px);display:flex}.cookie-consent__button{cursor:pointer;white-space:nowrap;border:1px solid #141413;border-radius:6px;min-height:44px;padding:13px 24px;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.cookie-consent__button--primary{color:#fff;background:#141413}.cookie-consent__button:hover:not(:disabled){color:#0b67a0;border-color:#0b67a0}.cookie-consent__button--primary:hover:not(:disabled){color:#fff;background:#0b67a0}.cookie-consent__button:focus-visible,.cookie-consent a:focus-visible{outline-offset:2px;outline:3px solid #0b67a0}.cookie-consent__button:disabled{cursor:wait;opacity:.58}.legal-page{width:min(1240px,100% - 48px);margin:0 auto;padding:96px 0 120px}.legal-page__layout{grid-template-columns:minmax(220px,260px) minmax(0,840px);align-items:start;gap:clamp(48px,5vw,80px);display:grid}.legal-page__sidebar{position:sticky;top:32px}.legal-page__content{min-width:0}.legal-page__header{max-width:820px}.legal-page__updated{color:#68665f;margin:0 0 18px;font-family:Arial,sans-serif;font-size:14px;line-height:1.4}.legal-page h1{color:#141413;letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin:0;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.08}.legal-page__description{color:#4d4b45;text-wrap:pretty;max-width:760px;margin:24px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.55}.legal-page__nav{border-right:1px solid #b0aea5;flex-direction:column;gap:4px;margin:0;padding:0 24px 0 0;display:flex}.legal-page__nav-link{box-sizing:border-box;color:#33322e;align-items:center;min-height:44px;padding:10px 12px;font-family:Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.legal-page__nav-link:hover{color:#0b67a0;background:#eeece5}.legal-page__nav-link:focus-visible{outline-offset:2px;outline:2px solid #0b67a0}.legal-page__nav-link--active{color:#141413;background:#e3e0d7}.legal-document{max-width:840px;margin-top:64px}.legal-section+.legal-section{border-top:1px solid #d3d0c7;margin-top:64px;padding-top:64px}.legal-section h2{color:#141413;letter-spacing:-.015em;text-wrap:balance;margin:0 0 24px;font-family:Arial,sans-serif;font-size:27px;font-weight:600;line-height:1.25}.legal-section p,.legal-section li,.legal-details dd,.legal-table td{color:#292824;font-family:Georgia,serif;font-size:18px;line-height:1.65}.legal-section p{margin:0 0 20px}.legal-section ul,.legal-section ol{margin:0 0 24px;padding-left:24px}.legal-section ul{list-style-type:disc}.legal-section ol{list-style-type:decimal}.legal-section li::marker{color:#5c5951}.legal-section li+li{margin-top:10px}.legal-section a{color:#0b67a0;text-underline-offset:3px}.legal-details{margin:28px 0;padding:0}.legal-details>div{border-bottom:1px solid #ddd9cf;grid-template-columns:minmax(170px,220px) 1fr;gap:24px;padding:15px 0;display:grid}.legal-details dt{color:#5c5951;font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.legal-details dd{margin:0}.legal-table-wrap{width:100%;margin:28px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:680px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d3d0c7;padding:16px 18px}.legal-table th{color:#393731;background:#eeece5;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.legal-table td{font-size:16px;line-height:1.55}.legal-table code{font-size:.9em}@media (max-width:960px){.legal-page__layout{grid-template-columns:1fr;gap:48px}.legal-page__sidebar{position:static}.legal-page__nav{border-bottom:1px solid #b0aea5;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 32px;display:grid}}@media (max-width:768px){.cookie-consent{gap:20px;width:calc(100% - 24px);padding:24px 20px;bottom:12px;left:50%}.cookie-consent__actions{width:100%}.site-footer.site-footer--legal{min-height:0;margin:0 16px;padding:48px 24px 0}.site-footer--legal .footer_contain{min-height:0}.site-footer--legal .footer_grid{flex-direction:column;align-items:flex-start;gap:32px;padding-bottom:40px;display:flex}.site-footer--legal .footer_grid_logo{margin:0}.site-footer__legal-links{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;width:100%}.site-footer--legal .footer_bottom_contain{flex-direction:column;align-items:center;gap:10px;padding:24px 0 28px;display:flex}.site-footer--legal .footer_bottom_text{text-align:center}.legal-page{width:min(100% - 32px,840px);padding:64px 0 88px}.legal-page h1{font-size:36px}.legal-page__description{font-size:18px}.legal-page__nav{grid-template-columns:1fr;gap:2px;padding-bottom:24px}.legal-document{margin-top:48px}.legal-section+.legal-section{margin-top:48px;padding-top:48px}.legal-section h2{font-size:23px}.legal-section p,.legal-section li,.legal-details dd{font-size:17px}.legal-details>div{grid-template-columns:1fr;gap:5px}}.powered-by{color:#000;font-family:Open Sans Skilljar,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:11px;text-decoration:none;display:inline;position:relative;top:1px}.sj-text-powered-by{font-family:Open Sans Skilljar,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline}.powered-by img{object-fit:contain;vertical-align:middle;width:58.38px;height:18px;margin:0 0 4px;display:inline-block}.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}@media (min-width:768px) and (max-width:1199px){.catalog{margin:19px auto 0}.catalog-center-width{width:min(100%,992px);height:171.594px;margin:14px auto 0;padding:0 20px}.catalog-header{width:100%;height:103.594px}.privacy{width:auto;margin:146px 64px 160px}.privacy h2{margin-bottom:64px}#sj-custom-footer .b-faq-list{padding:64px 0 128px}#sj-custom-footer .b-faq-list .page-wrapper{width:100%;padding:0 64px}#sj-custom-footer .b-faq-list .h3{width:100%;margin-bottom:64px}#sj-custom-footer .b-faq-list .block-content{margin-top:64px}.block-content,.faqs-container,.faq-container,.faq-item{width:100%}.course-detail-simple.course-detail-has-promo-video{width:100%;margin:92.4px 0 0;padding-bottom:57.9219px}.course-detail-simple.course-detail-has-promo-video .course-detail-hero{min-height:812px}.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{height:auto;left:6.134vw;width:min(46.945vw,676.813px)!important}.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.course-detail-simple.course-detail-has-promo-video .course-detail-hero h1,.v1.sj-page-detail.sj-page-detail-course .course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:calc(min(46.945vw,676.813px) - 30px)!important}.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.course-detail-simple.course-detail-has-promo-video .course-detail-hero h2{width:calc(min(46.945vw,676.813px) - 60px);max-width:calc(min(46.945vw,676.813px) - 60px)}.course-detail-simple .dp-promo-image-wrapper:has(iframe){width:calc(37.6vw + .08px);height:calc(21.15vw - 7px);left:59.4vw}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .dp-promo-image{width:calc(37.6vw - 16px);max-width:none;height:calc(21.15vw - 9px)}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .video-max{width:calc(37.6vw - 16px);max-width:none;height:calc(21.15vw - 9px)}.course-detail-simple .dp-promo-image-wrapper:has(iframe) .flex-video{width:calc(37.6vw - 16px);max-width:none;height:calc(21.15vw - 9px)}.course-detail-simple .dp-promo-image-wrapper:has(iframe) iframe{width:calc(37.6vw - 16px);max-width:none;height:calc(21.15vw - 9px)}.course-detail-simple.course-detail-has-promo-video .course-detail-simple-body{width:100%;min-height:calc(100vh + 32px)}.course-detail-simple.course-detail-has-promo-video .course-detail-section-about{width:calc(100vw - 555px);margin:0 26px 0 20px;padding:0 20px 20px}.course-detail-simple.course-detail-has-promo-video .course-detail-simple-body .sj-curriculum-wrapper{width:469px;margin:0}.course-detail-simple.course-detail-has-promo-video .dp-long-description,.course-detail-simple.course-detail-has-promo-video .dp-long-description p{width:calc(100vw - 595px)}}@media (min-width:768px) and (max-width:899px){.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{top:416.438px}.course-detail-simple.course-detail-has-promo-video .course-detail-hero{min-height:1176.09px}}@media (min-width:900px) and (max-width:1199px){.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{top:238.172px}}@media (min-width:769px) and (max-width:1023px){.catalog-center-width{width:100%;padding:0 24px}.catalog{width:100%;margin:18.5px 0 0;padding:0 24px}.catalog.course-catalog-list{padding:0 24px 81.9219px}.course-list,.coursebox-container.course{width:100%}.privacy{margin:146px 64px 160px}}@media (width:1024px){.catalog.course-catalog-list{margin-top:18.5px;padding-bottom:81.9219px}}@media (min-width:1025px) and (max-width:1199px){.catalog-center-width{width:992px;height:171.594px;margin:114px auto 0;padding:0 20px}.catalog-header{width:952px;height:103.594px}.catalog{width:952px;margin:18.5px auto 0;padding:0}}@media (width:768px){.catalog-center-width{width:100%;padding:0 24px}.catalog{width:auto;margin:18.5px 24px 0;padding-top:0}.catalog.course-catalog-list{padding-bottom:81.9219px}.coursebox-container.course{width:100%;min-height:0;padding:32px}.coursebox-image{float:left;justify-content:center;align-items:center;width:100%;height:124px;margin:0 0 24px;display:flex}.coursebox-text{width:100%;margin:30px 0 10px;display:block}.coursebox-text-description{width:100%;margin:0}.privacy{width:auto;margin:146px 64px 160px}.privacy h2,#sj-custom-footer .b-faq-list .h3{margin-bottom:24px}#sj-custom-footer .b-faq-list .block-content{margin-top:24px}.block-content,.faqs-container,.faq-container,.faq-item{width:100%}.faq-container:first-child,.faq-item:first-child{margin-top:0}}@media (max-width:767px){#skilljar-content.course-detail-content:has(.course-detail--claude-101){padding-top:12px!important}.course-detail--claude-101{width:auto;margin:60px 16px 0}.course-detail--claude-101 .dp-row-flex-v2{min-height:0;margin-bottom:40px;flex-direction:column!important;align-items:stretch!important;display:flex!important}.course-detail-simple.course-detail--claude-101 .dp-row-flex-v2:after{width:calc(100vw - 32px);display:block;bottom:8.5px;left:-24px}.course-detail--claude-101 .dp-promo-image-wrapper{text-align:center;order:-1;height:auto;margin:0 0 24px;padding:0;position:static;width:100%!important}.course-detail--claude-101 .dp-promo-image{width:100%;height:auto}.course-detail--claude-101 .dp-promo-image img{width:auto;max-width:200px!important;height:auto!important}.course-detail--claude-101 .dp-summary-wrapper{order:10;height:auto;margin-bottom:24px;padding:0;position:static;width:100%!important}.course-detail--claude-101 .dp-summary-wrapper>.row>.columns,.course-detail--claude-101 .dp-row-flex-v2 h1,.v1.sj-page-detail.sj-page-detail-course .course-detail--claude-101 h1.break-word:before,.course-detail--claude-101 .sj-course-info-wrapper,.course-detail--claude-101 .dp-row-flex-v2 h2{max-width:none;width:100%!important}.course-detail--claude-101 .dp-summary-wrapper>.row>.columns{padding-left:0!important}.course-detail--claude-101 .dp-row-flex-v2 h1{margin-top:9.6px;line-height:57.6px;position:relative;top:-2px;left:-2px;font-size:48px!important}.v1.sj-page-detail.sj-page-detail-course .course-detail--claude-101 h1.break-word:before{position:relative;top:2px}.course-detail--claude-101 .dp-row-flex-v2 h2{letter-spacing:-.025em;position:relative;top:-4.5px;left:-2px;margin:16px 0 28px!important;font-size:18px!important;line-height:1.5!important}.course-detail--claude-101 #purchase-button{margin-top:0!important}.course-detail--claude-101 .signin{position:relative;top:-5.2px;left:-2px}.course-detail--introduction-to-subagents{width:auto;margin:60px 16px 0}.course-detail--introduction-to-subagents #dp-details{width:auto!important;max-width:none!important;margin:40px auto!important;display:block!important}.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom{flex-direction:column!important;width:100%!important;min-height:auto!important}.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom>.large-7.columns{width:100%!important;margin:0 0 24px!important;padding:0!important}.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom>.columns.sj-curriculum-wrapper.large-4{box-sizing:border-box!important;width:100%!important;max-height:none!important;margin:24px 0 0!important;padding:24px!important}.course-detail--introduction-to-subagents .row.show-for-small{display:none!important}.site-header{height:45px;padding:0}.anthropic-page{padding-top:45px}.headerheight{height:45px}#toggle-header-mobile-dropdown i{font-size:1.4em}#header-mobile-dropdown{top:45px}.brand{width:162.5px;height:17.72px}.brand img{width:142.5px;height:16px}.desktop-nav{display:none}.hamburger{cursor:pointer;place-items:center;width:22px;height:22px;margin-left:auto;padding:5px 3px;display:none}.hamburger span{background:#141413;width:12px;height:2px;display:block}.mobile-nav{background:#faf9f5;border-top:1px solid #1414131f;flex-direction:column;padding:12px 16px 18px;display:none;position:absolute;top:52px;left:0;right:0}.mobile-nav a{padding:10px 0;font-size:18px;line-height:22px}.mobile-menu-toggle:checked~.mobile-nav{display:flex}.catalog{width:auto;margin:14px 40px 0;padding-top:2px}.catalog.course-catalog-list{padding-bottom:73.8594px}.catalog-center-width{width:auto;height:145.594px;margin:26px 16px 0;padding:0 24px}.catalog-header{width:auto;height:77.5938px}.breadcrumb{margin:0 0 28px}.catalog h1,.catalog-header h1{letter-spacing:-1.92px;max-width:none;height:auto;margin:48px 0 16px;font-size:64px;line-height:77.6px}.course-list{align-items:stretch;gap:32px;padding-top:8px}.course-card,.coursebox-container.course{border-radius:16px;width:100%;min-height:0;padding:32px;display:block}.course-image,.coursebox-image{float:none;justify-content:center;align-items:center;width:100%;height:124px;margin:0 0 24px;display:flex}.coursebox-container.course .coursebox-image{float:left}.course-copy{width:100%}.course-title,.coursebox-text{letter-spacing:-.54px;margin-top:30px;margin-bottom:10px;font-size:24px;line-height:31.2px;display:block}.course-description,.coursebox-text-description{margin-top:0;margin-left:0;font-size:20px;line-height:28px}.coursebox-container.course .coursebox-text-description{margin-top:0;margin-left:0}.course-detail{width:auto;margin:29px 40px 0}.course-detail-hero{margin-bottom:36px}.course-detail-simple .course-detail-hero{min-height:0;margin-bottom:40px}.course-detail-simple .course-detail-hero:after{display:none}.course-detail-simple .breadcrumb{margin:0 0 28px;position:static}.course-detail-hero h1{letter-spacing:-1.6px;max-width:310px;margin:48px 0 16px;font-size:54px;line-height:64.8px}.course-detail-simple .course-detail-hero h1{transform:none}.course-detail-promo-image{aspect-ratio:1;width:min(100%,310px);height:auto;margin-bottom:24px;position:static}.course-detail-hero h2{max-width:310px;margin-bottom:24px;font-size:22px;line-height:30.8px}.course-actions{flex-direction:column;align-items:flex-start;gap:10px}.register-button,.saved-button{width:100%}.share-links{flex-direction:column;gap:8px}.course-stats{grid-template-columns:1fr 1fr;margin-bottom:40px}.course-stat{min-height:94px;padding:16px}.course-stat strong{font-size:34px;line-height:38px}.course-detail-section{margin-bottom:40px}.course-detail-section h3{font-size:24px;line-height:28.8px}.course-detail-section h4{font-size:22px;line-height:28.6px}.course-detail-simple.course-detail-has-promo-video{width:auto;margin:41px 16px 0;padding-bottom:40px}.course-detail-simple.course-detail-has-promo-video .course-detail-hero{min-height:0;margin-bottom:40px}.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{height:auto;padding:0;position:static;width:100%!important}.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.course-detail-simple.course-detail-has-promo-video .course-detail-hero h1,.v1.sj-page-detail.sj-page-detail-course .course-detail-simple.course-detail-has-promo-video h1.break-word:before,.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.course-detail-simple.course-detail-has-promo-video .course-detail-hero h2{max-width:none;width:100%!important}.course-detail-simple.course-detail-has-promo-video .course-detail-hero h1{margin-top:9.6px}.course-detail-simple.course-detail-has-promo-video .course-detail-hero h2{margin:16px 0}.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{width:100%;height:auto;margin:0 0 24px;padding:0;position:static}.course-detail-simple.course-detail-has-promo-video .dp-promo-image,.course-detail-simple.course-detail-has-promo-video .video-max,.course-detail-simple.course-detail-has-promo-video .flex-video,.course-detail-simple.course-detail-has-promo-video iframe{aspect-ratio:16/9;width:100%;max-width:none;height:auto}.course-detail-simple.course-detail-has-promo-video .course-detail-simple-body{width:100%;min-height:0;display:block}.course-detail-simple.course-detail-has-promo-video .course-detail-section-about,.course-detail-simple.course-detail-has-promo-video .dp-long-description,.course-detail-simple.course-detail-has-promo-video .dp-long-description p,.course-detail-simple.course-detail-has-promo-video .sj-curriculum-wrapper{width:100%;margin-left:0;margin-right:0}.course-detail-simple.course-detail-has-promo-video .course-detail-section-about{padding:0 0 20px}.course-detail-section p,.course-detail-list li,.course-section-card p{font-size:18px;line-height:27px}.curriculum-module{width:auto;margin:0 0 40px;padding:24px}.curriculum-lesson{width:100%}.curriculum-lesson span{width:auto}.clp__instructors-container,.clp__extra-container{width:326px;margin:0 0 48px}.clp__instructors-title,.clp__extra-title{letter-spacing:-.44px;width:326px;height:auto;margin:56px 0 32px;font-size:22px;line-height:26.675px}.clp__instructors-card,.clp__extra-card{width:326px;padding:24px}.clp__instructors-grid{flex-direction:column;gap:32px;width:278px}.clp__instructor-item{flex-direction:column;gap:20px;width:278px}.clp__instructor-avatar{border-radius:8px;flex-basis:100px;width:100px;height:100px;padding:0}.clp__instructor-info{width:278px;padding:8px 0 0}.clp__instructor-name{width:278px;margin:4.4px 0 8px;font-size:22px;line-height:26.675px}.clp__instructor-description{letter-spacing:-.225px;width:278px;margin:0 0 18.75px;font-size:15px;line-height:24px}.clp__instructor-info>p:not(.clp__instructor-description){letter-spacing:-.27px;margin:0 0 22.5px;font-size:18px;line-height:28.8px}.clp__extra-content{width:278px;font-size:15px;line-height:24px}.clp__extra-content p{letter-spacing:-.27px;width:278px;margin:0 0 20px;font-size:18px;line-height:28.8px}.clp__extra-content ul{letter-spacing:-.27px;width:278px;margin:20px 0;padding-left:24px;font-size:18px;line-height:28.8px}.clp__extra-content li{letter-spacing:-.27px;width:254px;margin:0 0 8px;font-size:18px;line-height:31.5px}.privacy{color:#222;width:auto;margin:122px 16px 95.8281px;padding:0 48px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:16px}.privacy h2{letter-spacing:-.64px;color:#222;margin-bottom:24px;font-family:Styrene A,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:24px;line-height:28.8px}#sj-custom-footer{margin:0 16px}#sj-custom-footer .b-faq-list{padding:48px 0 96px}#sj-custom-footer .b-faq-list .page-wrapper{width:100%;padding:0 48px}#sj-custom-footer .b-faq-list .h3{width:100%;height:auto;font-size:24px;line-height:28.8px}#sj-custom-footer .faq-container{padding-top:0}#sj-custom-footer .faq-container+.faq-container{margin-top:12px}#sj-custom-footer .faq-container input[type=checkbox]:checked+span+label+article{padding:24px 0}.faq-label,.faq-summary{height:auto;min-height:48px;margin:0 0 2.625px;font-size:14px;line-height:14px;top:0}.faq-title,.faq-summary span:first-child{padding-right:0;font-size:18px;line-height:23.4px}.block-content,.faqs-container{width:100%}.faq-container,.faq-item{width:100%;height:auto;min-height:69.625px;margin:12px 0 0;padding-top:18px}.faq-container:first-child,.faq-item:first-child{margin-top:0}.faq-icon,.faq-plus{width:24px;height:24px}.faq-plus:before,.faq-plus:after{width:14px;height:2px;top:11px;left:5px}.faq-post p,.faq-content p{margin:0 0 25px;font-size:20px;line-height:30px}.faq-container[data-open=true] .faq-content,.faq-item[data-open=true] .faq-content{height:auto;max-height:10000px;padding:24px 0}.site-footer{height:254.188px;min-height:0;margin:0 16px;padding:80px 24px 0}.footer_grid_logo,.footer-logo{height:35.3906px;margin:0 0 40px}.skilljar-footer{height:92.8516px;font-family:var(--font-open-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#222;justify-content:normal;margin:0 16px;font-size:16px;line-height:16px;display:block}.skilljar-footer-left{letter-spacing:-.27px;width:100%;height:36.7969px;font-family:Tiempos,serif;font-size:18px;line-height:28.8px}.skilljar-footer__contain{display:block}.skilljar-footer-right{width:100%;height:22.0547px;font-family:var(--font-open-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;margin:8px 0 0;font-size:16px}.footer_grid_logo svg,.footer-logo svg{width:48px;height:auto}.footer_bottom_wrap{position:static;bottom:auto;left:auto;right:auto}.footer_bottom_contain,.footer-bottom{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:98.7969px;padding-top:32px;display:flex;position:static;bottom:auto;left:auto;right:auto}.footer_bottom_text,.footer-bottom p{width:auto;margin:0 0 16px;font-size:14px;line-height:14px}.footer_bottom_list,.social-links{justify-content:space-between;gap:16px;width:128px;height:35.7969px;transform:none}.footer_bottom_link_wrap,.social-links a{width:32px;height:32px}.u-icon-32,.u-icon-32 svg,.social-links svg{width:24px;height:24px}.powered-by{font-size:11px;line-height:11px;bottom:auto;right:auto}.powered-by img{width:58.38px;height:18px}.anthropic-page:has(.clp__container){padding-top:0}.clp__hero{margin-top:15px;padding:48px 32px}.clp__hero-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;width:100%;max-width:none;margin:0}.clp__hero-text,.clp__hero-right,.clp__breadcrumb,.clp__title,.clp__subtitle,.clp__hero-actions,.clp__signin-text,.clp__share-buttons-inline{width:100%;min-width:0}.clp__breadcrumb{margin:0 0 16px}.clp__title{letter-spacing:-.44px;margin:4.4px 0 16px;font-size:22px;line-height:25.3px}.clp__subtitle{letter-spacing:-.24px;margin:0 0 24px;font-size:16px;line-height:25.6px}.clp__hero-actions{height:44px;margin:0 0 12px}.clp__enroll-btn{height:44px}.clp__share-buttons-inline{flex-wrap:wrap}.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .video-max,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer{width:100%;max-width:none}.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer{height:calc(11.25vw + 40.39px)}.clp__video-wrapper:has(iframe){height:calc(11.25vw + 40.39px)}:is(.clp__video-wrapper .flex-video,.clp__video-wrapper:has(iframe) .flex-video){padding-bottom:0}.clp__video-wrapper:has(.dp-promo-image>img){height:360px}.clp__video-wrapper:has(.dp-promo-image>img) .dp-promo-image-wrapper{height:360px}.clp__video-wrapper:has(.dp-promo-image>img) .dp-promo-image{height:360px}.clp__video-wrapper:has(.dp-promo-image>img) .dp-promo-image>img{width:min(100%,360px);height:min(100vw - 64px,360px)}.clp__stats-container{flex-wrap:wrap;justify-content:center;gap:0 24px;width:100%;height:auto;min-height:81.7813px}.clp__main-content,.clp__course-details,.clp__details-title,.clp__course-details p,.clp__course-details h4,.clp__details-subtitle,.clp__details-list,.clp__details-list li,.clp__sections-container,.clp__section-title,.clp__section-block,.clp__instructors-container,.clp__extra-container,.clp__instructors-title,.clp__extra-title,.clp__instructors-card,.clp__extra-card,.clp__instructors-grid,.clp__instructor-item,.clp__instructor-info,.clp__instructor-name,.clp__instructor-description,.clp__extra-content,.clp__extra-content p,.clp__extra-content ul,.clp__extra-content li{width:100%}.clp__main-content{width:calc(100% - 64px);margin:0 32px;padding:48px 0 0}.clp__course-details,.clp__instructors-card,.clp__extra-card{padding:24px}.clp__instructors-grid,.clp__instructor-item{width:auto}}@media (max-width:349px){.clp__hero-actions,.clp__enroll-btn{height:60px}}@media (max-width:430px){.clp__share-buttons-inline{flex-direction:column;height:86.3438px}}@media (min-width:431px) and (max-width:767px){.clp__stats-container{min-height:39.3906px}}@media (min-width:640px) and (max-width:767px){.clp__hero{padding:80px 48px 48px}.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer{height:calc(11.25vw + 36.79px)}.clp__video-wrapper:has(iframe){height:calc(11.25vw + 36.79px)}}@media (min-width:768px) and (max-width:1023px){.clp__hero{padding:64px 32px}.clp__hero-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;width:100%;max-width:none;margin:0}.clp__hero-text,.clp__hero-right,.clp__breadcrumb,.clp__title,.clp__subtitle,.clp__hero-actions,.clp__signin-text,.clp__share-buttons-inline,.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .video-max,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer,.clp__stats-container,.clp__main-content,.clp__course-details,.clp__details-title,.clp__course-details p,.clp__course-details h4,.clp__details-subtitle,.clp__details-list,.clp__details-list li,.clp__sections-container,.clp__section-title,.clp__section-block,.clp__instructors-container,.clp__extra-container,.clp__instructors-title,.clp__extra-title,.clp__instructors-card,.clp__extra-card,.clp__instructors-grid,.clp__instructor-item,.clp__instructor-info,.clp__instructor-name,.clp__instructor-description,.clp__extra-content,.clp__extra-content p,.clp__extra-content ul,.clp__extra-content li{width:100%;max-width:none}.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer{height:calc(56.25vw - 28.4px)}:is(.clp__video-wrapper .flex-video,.clp__video-wrapper:has(iframe) .flex-video){padding-bottom:0}.clp__stats-container{height:auto;min-height:39.3906px}.clp__main-content{padding:48px 32px 0}}@media (min-width:801px) and (max-width:1023px){.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer{height:360px}}@media (min-width:1024px) and (max-width:1199px){.clp__hero-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;width:calc(100vw - 64px);max-width:none}.clp__hero-text,.clp__hero-right,.clp__breadcrumb,.clp__title,.clp__subtitle,.clp__hero-actions,.clp__signin-text,.clp__share-buttons-inline,.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .video-max,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer,.clp__stats-container{width:100%;max-width:none}.clp__video-wrapper,.clp__video-wrapper .dp-promo-image-wrapper,.clp__video-wrapper .dp-promo-image,.clp__video-wrapper .flex-video,.clp__video-wrapper iframe,.clp__video-wrapper .jwplayer{height:calc(28.125vw - 32.9px)}:is(.clp__video-wrapper .flex-video,.clp__video-wrapper:has(iframe) .flex-video){padding-bottom:0}.clp__stats-container{height:auto;min-height:39.3906px}.clp__main-content,.clp__course-details,.clp__details-title,.clp__course-details p,.clp__course-details h4,.clp__details-subtitle,.clp__details-list,.clp__details-list li,.clp__sections-container,.clp__section-title,.clp__section-block,.clp__instructors-container,.clp__extra-container,.clp__instructors-title,.clp__extra-title,.clp__instructors-card,.clp__extra-card,.clp__instructors-grid,.clp__instructor-item,.clp__instructor-info,.clp__instructor-name,.clp__instructor-description,.clp__extra-content,.clp__extra-content p,.clp__extra-content ul,.clp__extra-content li{width:100%;max-width:none}.clp__main-content{width:calc(100vw - 64px);padding-left:0;padding-right:0}}@media (min-width:768px) and (max-width:1199px){.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{height:auto;left:6.134vw;width:min(46.945vw,676.813px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-hero h1,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:calc(min(46.945vw,676.813px) - 30px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-hero h2{width:calc(min(46.945vw,676.813px) - 60px)!important;max-width:calc(min(46.945vw,676.813px) - 60px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{left:59.4vw;width:calc(37.6vw + .08px)!important;height:calc(21.15vw - 7px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video iframe{width:calc(37.6vw - 16px)!important;max-width:none!important;height:calc(21.15vw - 9px)!important}}@media (max-width:767px){.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{height:auto;position:static;left:auto;width:100%!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-hero h1,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video h1.break-word:before,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-hero h2,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-long-description,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-long-description p,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .lesson-modular{width:100%!important;max-width:none!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{margin:0 0 24px;position:static;left:auto;width:100%!important;height:auto!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .flex-video{aspect-ratio:16/9;position:relative;width:100%!important;max-width:none!important;height:auto!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video iframe{position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}}@media (min-width:1200px){.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video{width:94vw;margin:70px auto 0;padding-bottom:57.9219px}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2{width:100%;max-width:1500px;height:658.688px;min-height:658.688px;margin:0 0 65px;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:16px;display:flex;position:relative}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2:after{width:1500px;left:-133.313px}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{height:658.688px;margin:0;position:absolute;top:0;left:3.133vw;width:47vw!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2 h1,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:calc(47vw - 30px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2 h2{width:calc(47vw - 60px)!important;max-width:calc(47vw - 60px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{position:absolute;top:calc(332.838px - 10.575vw);left:56.4vw;width:37.6vw!important;height:calc(21.15vw - 7px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image{width:calc(37.6vw - 16px)!important;max-width:none!important;height:calc(21.15vw - 7px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video iframe{width:calc(37.6vw - 16px)!important;height:calc(21.15vw - 9px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .video-max{display:inline-block;max-width:round(up,37.6vw - 16px,1px)!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .flex-video{padding-bottom:calc(21.15vw - 9px);overflow:hidden;max-width:none!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video iframe{border:0;position:absolute;inset:0 auto auto 0;max-width:none!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .social-media-wrapper{display:none}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-simple-body{margin-left:60.1094px}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-section-about h3{white-space:nowrap;width:208.234px}}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video{width:1407.84px!important;margin:70px auto 0!important;padding-bottom:57.9219px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2{width:1407.84px!important;min-width:1407.84px!important;max-width:1407.84px!important;height:622.688px!important;min-height:622.688px!important;margin:0 0 65px!important;padding:0!important;display:block!important;position:relative!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2:after{width:1500px!important;left:-128.156px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{box-sizing:border-box!important;text-align:left!important;width:703.922px!important;height:622.688px!important;margin:0!important;padding:8px 15px!important;position:absolute!important;top:0!important;left:46.9375px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper h1.break-word,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:673.922px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns{box-sizing:border-box!important;width:673.922px!important;padding:0 15px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper h2{width:643.922px!important;max-width:643.922px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video #purchase-button{margin-top:0!important;top:15px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .signin{margin:22px 0 17.5px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video sjwc-context-provider{display:inline!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video #fb-root{width:0!important;height:0!important;overflow:hidden!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{box-sizing:border-box!important;text-align:center!important;width:563.125px!important;height:309.688px!important;margin:0!important;padding:0 16px 0 0!important;position:absolute!important;top:156.5px!important;left:844.719px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .dp-promo-image{width:547.125px!important;max-width:547.125px!important;height:309.688px!important;margin:0!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video iframe{width:547px!important;max-width:547px!important;height:307.688px!important;margin:0!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .flex-video{padding-bottom:307.688px!important;position:relative!important;overflow:hidden!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video iframe{border:0!important;position:absolute!important;inset:0 auto auto 0!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-simple-body{margin-left:87.2344px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .course-detail-section-about h3{visibility:visible!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .lesson-wrapper{width:385px!important}.anthropic-page .course-detail.course-detail-simple.course-detail-has-promo-video .lesson-title{width:375px!important}@media (min-width:1200px){.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple{width:100%!important;margin:-30.6px auto 0!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2{justify-content:space-between!important;align-items:center!important;width:94%!important;min-width:0!important;max-width:1390.45px!important;height:auto!important;min-height:495px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;position:relative!important;top:-30.4px!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-summary-wrapper{flex:0 50%!important;order:1!important;width:50%!important;height:auto!important;margin-left:3.33333%!important;position:relative!important;top:0!important;left:0!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2 h1,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail--claude-101.course-detail-simple h1.break-word:before{width:100%!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2 h2{width:100%!important;max-width:none!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-promo-image-wrapper{flex:0 0 40%!important;order:2!important;width:40%!important;height:auto!important;position:relative!important;top:0!important;left:0!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-promo-image{width:100%!important;height:auto!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-promo-image img{width:100%!important;max-width:360px!important;height:auto!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2:after{transform:translate(-50%);width:1500px!important;bottom:-13px!important;left:50%!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple #dp-details,.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .course-detail-simple-body{position:relative!important;top:-28px!important}}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper h1.break-word,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:672px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2{width:1404px!important;min-width:1404px!important;max-width:1404px!important;height:604.102px!important;min-height:604.102px!important;margin:0 auto!important;display:flex!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2:after{width:1500px!important;left:-48px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{width:702px!important;height:604.102px!important;left:46.8047px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns{width:672px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper h2{width:642px!important;max-width:642px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .signin{margin-top:22px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{width:561.594px!important;height:307.438px!important;top:148.328px!important;left:842.406px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-promo-image{width:545.594px!important;max-width:545.594px!important;height:307.438px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video iframe{width:543px!important;max-width:543px!important;height:305.438px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .flex-video{padding-bottom:305.438px!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video #dp-details{color:#222!important;justify-content:space-between!important;align-items:flex-start!important;width:1200px!important;max-width:1200px!important;min-height:1000px!important;margin:65px auto 40px!important;padding:0!important;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important;line-height:16px!important;display:flex!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .row.hide-for-small.padded-side-bottom{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-start!important;width:1200px!important;min-height:100vh!important;padding:0 40px 16px 0!important;display:flex!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .row.show-for-small{display:none!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .row.hide-for-small.padded-side-bottom>.large-7.columns{float:none!important;background-color:#faf9f5!important;flex-direction:column!important;flex:0 0 603px!important;align-items:flex-start!important;width:603px!important;margin:0 48px 0 20px!important;padding:0 20px 20px!important;display:flex!important;overflow:visible!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .row.hide-for-small.padded-side-bottom>.columns.sj-curriculum-wrapper.large-4{float:none!important;background-color:#f0eee6!important;flex-direction:column!important;flex:none!important;align-self:flex-start!important;width:469px!important;margin:0 0 0 20px!important;padding:32px!important;display:flex!important;overflow:hidden auto!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .large-7.columns h3{color:#141413!important;letter-spacing:-.025em!important;width:auto!important;margin:0 0 6.5px!important;padding:0!important;font-family:Copernicus,Georgia,serif!important;font-size:26px!important;font-weight:600!important;line-height:36.4px!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .columns.sj-curriculum-wrapper.large-4 h3{color:#141413!important;letter-spacing:.4px!important;margin:0 0 16px!important;padding:0!important;font-family:Styrene A,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:24px!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-long-description{width:563px!important;margin:0!important;padding:0!important;overflow:visible!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-long-description p{color:#141413!important;letter-spacing:-.3px!important;width:563px!important;margin:0 0 25px!important;font-family:Tiempos,serif!important;font-size:20px!important;font-weight:400!important;line-height:34px!important}@media (min-width:1800px){.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper h1.break-word,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:663.6px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2{width:1387.2px!important;min-width:1387.2px!important;max-width:1387.2px!important;height:640.102px!important;min-height:640.102px!important}.anthropic-page .course-detail.course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2:after{left:-56.4px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{width:693.6px!important;height:640.102px!important;left:46.24px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns{width:663.6px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper h2{width:633.6px!important;max-width:633.6px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{width:554.88px!important;height:303.5px!important;top:168.3px!important;left:832.33px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .dp-promo-image{width:538.88px!important;max-width:538.88px!important;height:303.5px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video iframe{width:536px!important;max-width:536px!important;height:301.5px!important}.anthropic-page .course-detail--introduction-to-agent-skills.course-detail-simple.course-detail-has-promo-video .flex-video{padding-bottom:301.5px!important}}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2{justify-content:space-between!important;align-items:center!important;width:1404px!important;min-width:1404px!important;max-width:1404px!important;height:587.195px!important;min-height:587.195px!important;margin-bottom:0!important;display:flex!important;position:relative!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2:after{content:""!important;background:#d5d5d5!important;width:1500px!important;height:1px!important;display:block!important;position:absolute!important;top:611px!important;left:-48px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video{width:1404px!important;min-width:1404px!important;max-width:1404px!important;padding-bottom:0!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video #dp-details{margin-top:65px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{order:2!important;justify-content:center!important;align-items:center!important;width:561.594px!important;height:307.438px!important;padding-right:16px!important;position:relative!important;top:0!important;left:0!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-promo-image{width:545.594px!important;max-width:545.594px!important;height:307.438px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video iframe{width:543px!important;height:305.438px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .video-max{max-width:543px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .flex-video{padding-bottom:305.438px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{order:0!important;width:702px!important;height:587.195px!important;margin-left:46.8047px!important;padding-bottom:8px!important;position:relative!important;top:0!important;left:0!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper h1.break-word{width:672px!important}.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video h1.break-word:before{content:none!important;color:var(--text-text-color,#141413)!important;font-variant-numeric:lining-nums proportional-nums!important;letter-spacing:-.08px!important;text-align:left!important;width:672px!important;height:20px!important;margin:0 0 48px!important;font-family:Times New Roman,Times,serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;display:block!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper h2{width:642px!important;max-width:642px!important}@media (min-width:1024px) and (max-width:1500px){.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2{width:94vw!important;min-width:0!important;max-width:1500px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2:after{width:100vw!important;left:-3vw!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{width:47vw!important;margin-left:3.13333vw!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper h1.break-word,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:calc(47vw - 30px)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper h2{width:calc(47vw - 60px)!important;max-width:calc(47vw - 60px)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{width:37.6vw!important;height:calc(21.15vw - 7.84375px)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-promo-image{width:calc(37.6vw - 16px)!important;max-width:calc(37.6vw - 16px)!important;height:calc(21.15vw - 7.84375px)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video iframe{width:calc(37.6vw - 17.5px)!important;max-width:calc(37.6vw - 17.5px)!important;height:calc(21.15vw - 9.84375px)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .flex-video{padding-bottom:calc(21.15vw - 9.84375px)!important}}@media (min-width:1800px){.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video{box-sizing:border-box!important;width:1500px!important;min-width:0!important;max-width:1500px!important;padding-left:3vw!important;padding-right:3vw!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2{width:100%!important;min-width:0!important;max-width:1500px!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-row-flex-v2:after{width:1500px!important;left:-3vw!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper{width:50%!important;margin-left:calc(50px - .2vw)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-summary-wrapper h1.break-word,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video h1.break-word:before{width:100%!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .sj-course-info-wrapper h2{width:100%!important;max-width:100%!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-promo-image-wrapper{width:40%!important;height:calc(327px - 1.22396vw)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .dp-promo-image{width:100%!important;max-width:100%!important;height:calc(327px - 1.22396vw)!important;margin:0!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .video-max,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .flex-video,.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video iframe{width:calc(578px - 2.1875vw)!important;max-width:calc(578px - 2.1875vw)!important;height:calc(325px - 1.22396vw)!important}.anthropic-page .course-detail.course-detail--introduction-to-subagents.course-detail-simple.course-detail-has-promo-video .flex-video{padding-bottom:calc(325px - 1.22396vw)!important}}@media (max-width:699px){.faq-title,.faq-summary span:first-child{padding-right:16px}}@media (max-width:599px){.catalog-center-width{height:223.203px}.catalog-header{height:155.203px}}@media (min-width:591px) and (max-width:599px){.catalog-center-width{height:145.594px}.catalog-header{height:77.5938px}}@media (max-width:767px){.course-detail.course-detail--introduction-to-subagents{width:auto!important;margin:71px 16px 0!important}.course-detail.course-detail--introduction-to-subagents #dp-details{width:auto!important;max-width:none!important}.course-detail.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom{box-sizing:border-box!important;padding:0 8px 8px 0!important}.course-detail.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom>.large-7.columns{flex-direction:column!important;flex:none!important;width:350px!important;margin:0 48px 24px 0!important;padding:0!important;display:flex!important}.course-detail.course-detail--introduction-to-subagents .row.hide-for-small.padded-side-bottom>.columns.sj-curriculum-wrapper.large-4{flex-direction:column!important;flex:none!important;width:350px!important;margin:0!important;padding:24px!important;display:flex!important}.course-detail.course-detail--introduction-to-subagents .large-7.columns h3{margin:0 0 5.5px!important;font-family:Copernicus,Georgia,serif!important;font-size:22px!important;font-weight:600!important;line-height:30.8px!important}.course-detail.course-detail--introduction-to-subagents .dp-long-description{width:350px!important;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:16px!important;overflow:visible!important}.course-detail.course-detail--introduction-to-subagents .dp-long-description p,.course-detail.course-detail--introduction-to-subagents .dp-long-description ul,.course-detail.course-detail--introduction-to-subagents .dp-long-description li{width:350px!important;font-family:Tiempos,serif!important;font-size:18px!important;line-height:28.8px!important}.course-detail.course-detail--introduction-to-subagents .dp-long-description p{margin:0 0 22.5px!important}.course-detail.course-detail--introduction-to-subagents .dp-long-description ul{margin:0 0 22.5px!important;padding:0!important}.course-detail.course-detail--introduction-to-subagents .dp-long-description li{min-height:116.19px!important;margin:0!important;padding:0!important;list-style:inside!important}.course-detail.course-detail--introduction-to-subagents .dp-long-description li:nth-child(2){min-height:117.19px!important}.course-detail.course-detail--introduction-to-subagents .dp-curriculum .lesson-modular{width:100%!important}.course-detail.course-detail--introduction-to-subagents .dp-curriculum{background-color:#f0eee6!important;font-family:Tiempos,serif!important;font-size:18px!important;line-height:32.4px!important;display:block!important}}.anthropic-page.auth-page{color:#222;background:#faf9f5;min-height:100vh;font-family:Open Sans Auth,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.auth-page .auth-tabs,.auth-page .auth-form-wrap,.auth-page .auth-field label,.auth-page .auth-checkbox-label,.auth-page .auth-field input,.auth-page .auth-actions .wide-button,.auth-page .forgot-password{font-family:Open Sans Auth,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.auth-page .site-header,.auth-page-main{width:100%}.auth-card{margin:20px auto 0}.auth-page--login .auth-card{width:810px;height:max(75vh - 80px,493.453px);padding-bottom:0}.auth-page--login .auth-card.auth-card--login{width:640px;height:auto;min-height:max(75vh - 80px,493.453px)}.auth-page--signup .auth-card{width:540px;height:max(75vh - 80px,493.453px)}.auth-tabs{box-sizing:border-box;color:#222;text-align:center;height:95px;padding:45px 65px 0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:0;font-weight:400;line-height:22.4px;display:block;position:relative}.auth-tabs:before{z-index:0;content:"";background:#d8d8d8;height:1px;position:absolute;bottom:-1px;left:0;right:0}.auth-tab{z-index:1;padding:6px 20px;font-size:22.4px;line-height:22.4px;display:inline-block;position:relative}.auth-tab--login{padding-left:20px;padding-right:21px}.auth-tab a,.auth-tab span{color:#222;font:inherit;text-decoration:none}.signout-link,.remove-saved-content-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.remove-saved-content-link[disabled],#button-profile-update[disabled],#upload-new-avatar-button[aria-disabled=true]{cursor:default;opacity:.55}.auth-tab-divider{vertical-align:top;background:#d5d5d5;width:1px;height:34.3984px;margin-right:3.15625px;display:inline-block;position:relative;left:-1px}.auth-tab--active:before,.auth-tab--active:after{z-index:2;content:"";pointer-events:none;width:37px;height:17px;position:absolute;left:calc(50% - .5px);transform:translate(-50%)}.auth-tab--active:before{clip-path:none;background:url(/images/auth/tab-marker.png) 50%/37px 17px no-repeat;border:0;top:50px}.auth-tab--active:after{content:none}.auth-form-wrap{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.auth-page--login .auth-form-wrap{box-sizing:border-box;width:730px;margin:0 auto;padding-top:41px}.auth-page--signup .auth-form-wrap{width:470px;margin:39px auto 0;padding-top:0}.auth-page--login .auth-card--login .auth-form-wrap,.auth-card--status .auth-form-wrap{width:550px;padding-top:34px}.auth-status-content{text-align:center;width:520px;margin:0 auto}.auth-status-message{color:#141413;margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:30.6px}.auth-status-divider{background:0 0;border:0 solid #d5d5d5;border-top-width:1px;width:100%;height:1px;margin:24px auto;padding:0}.auth-card--status .auth-actions{text-align:center;align-items:center;margin-top:0}.auth-card--status .auth-actions .wide-button{margin-right:0}.auth-intro{color:#555;letter-spacing:-.216px;text-rendering:optimizelegibility;margin:0 0 18px;font-family:Auth Tiempos,serif;font-size:14.4px;font-weight:300;line-height:24.48px}.auth-page--login .auth-intro.auth-intro--reset{color:#141413;text-align:center;width:520px;margin:0 auto 24px;font-family:Georgia,serif;font-size:18px;line-height:30.6px}.auth-form{margin:0 0 16px;display:block}.auth-page--login .auth-form,.auth-page--signup .auth-form{box-sizing:border-box;padding:0 15px}.auth-field{margin:0 0 14px}.auth-field label,.auth-checkbox-label{color:#4d4d4d;margin:0 0 2.625px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:14px;display:block}.auth-field input[type=email],.auth-field input[type=password],.auth-field input[type=text]{box-sizing:border-box;width:100%;height:32.375px;box-shadow:none;color:#000000bf;background:#fff;border:1px solid #ccc;border-radius:0;margin:0;padding:7px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:normal;display:block}.auth-field input::placeholder{color:#888;opacity:1}.auth-checkbox-label{align-items:flex-start;gap:8px;min-height:37.5px;margin:15.5px 0 0;display:flex}.auth-form--signup .auth-checkbox-label{align-items:center}.auth-form--signup .auth-checkbox-label input.hidden-field{margin:0}.auth-form--signup .auth-checkbox-label>span{line-height:20px}.auth-form--signup .auth-checkbox-label a.focus-link-v2{text-underline-offset:2px;text-decoration:underline!important}.auth-checkbox-label input.hidden-field{appearance:none;clip:auto;opacity:1;background:#fff;border:1.5px solid #bac2cd;border-radius:2px;flex:none;width:16px;height:16px;margin:0 0 -3px;display:inline-block;position:relative}.auth-checkbox-label input.hidden-field:checked{background-color:#004b99;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.1L4.2 8.2L11 1.2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 10px;border-color:#004b99}.auth-checkbox-label input.hidden-field:focus-visible{outline-offset:3px;outline:2px solid #00619e}.auth-checkbox-label small{color:#777;margin-top:8px;font-size:12px;font-weight:400;line-height:12px;display:block}.auth-actions{display:block}.auth-page--signup .auth-actions{text-align:center;justify-content:center;margin-top:16px}.auth-actions .wide-button{box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;background:#0164cc;border:0 solid #004b99;border-radius:3px;min-width:170.42px;height:34.25px;margin:0 20px 16.25px 0;padding:8.125px 65px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:normal;display:inline-block;position:relative}.auth-page--login .auth-actions .wide-button{margin-right:20px}.auth-page--signup .auth-actions .wide-button{min-width:176.25px;margin-right:0}.auth-actions .wide-button:hover,.auth-actions .wide-button:focus{background:#004b99}.forgot-password{color:#000;margin:0 0 14px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:14px;text-decoration:none;display:inline-block;position:relative}.forgot-password:hover{color:#0164cc}.auth-faq-list{margin-top:299px}.auth-page--login .auth-faq-list{margin-top:0;padding-top:0;position:relative}.auth-page--signup .auth-faq-list{margin-top:392px}@media (max-width:900px){.auth-page--login .auth-card,.auth-page--signup .auth-card{width:calc(100% - 32px)}.auth-page--login .auth-card.auth-card--login{width:min(640px,100% - 32px)}.auth-page--login .auth-form-wrap,.auth-page--signup .auth-form-wrap{width:min(100%,700px)}.auth-page--login .auth-card--login .auth-form-wrap{width:min(100%,550px)}.auth-status-content{width:min(100%,520px)}.auth-faq-list,.auth-page--signup .auth-faq-list{margin-top:160px}}@media (max-width:600px){.auth-card{margin-top:28px}.auth-tabs{height:88px;padding-left:18px;padding-right:18px}.auth-tab{white-space:nowrap;padding-left:10px;padding-right:10px;font-size:18px;line-height:20px}.auth-tab--login{padding-left:10px;padding-right:11px}.auth-page--login .auth-form,.auth-page--signup .auth-form{padding-left:0;padding-right:0}.auth-page--login .auth-intro.auth-intro--reset{width:100%;margin-bottom:22px;font-size:17px;line-height:27px}.auth-actions{flex-direction:column;align-items:flex-start}.auth-actions .wide-button{margin-right:0}.auth-status-message{font-size:17px;line-height:27px}}.sj-page-error-404{background:#faf9f5;padding-top:0}.sj-page-error-404 #skilljar-content.error-page-content{color:#222;flex-direction:column;justify-content:center;align-items:center;width:100%;height:75vh;min-height:75vh;margin:0;padding:10px 0 0;font-family:Lato,sans-serif;font-size:16px;line-height:16px;display:flex;opacity:1!important;background:#faf9f5!important}.sj-page-error-404 #skilljar-content.error-page-content:after{content:none;height:0;display:none}.sj-page-error-404 #skilljar-content.error-page-content>.row:first-child{width:min(100% - 100px,1500px);max-width:1500px;height:0;margin:0 auto;padding:0;display:block}.sj-page-error-404 #messages{min-height:0}.sj-page-error-404 .row.padded-side-bottom{width:min(100% - 100px,1500px);max-width:1500px;margin:0 auto;padding:0;display:block}.sj-page-error-404 .small-12.columns{box-sizing:border-box;width:100%;min-height:0;padding:0 15px;position:relative}.sj-page-error-404 .message{box-sizing:border-box;color:#222;text-align:center;flex-direction:column;align-items:center;width:450px;max-width:450px;margin:0 auto;padding:0 20px;font-family:Lato,sans-serif;font-size:16px;line-height:16px;display:flex}.sj-page-error-404 .sj-text-page-not-found{color:#222;letter-spacing:0;text-align:center;width:auto;height:auto;margin:0 0 8px;padding:0;font-family:Copernicus,Georgia,serif;font-size:26px;font-weight:300;line-height:36.4px;display:block}.sj-page-error-404 .sj-text-page-not-found-explanation{color:#7f828b;letter-spacing:-.225px;text-align:center;width:auto;height:auto;margin:0 0 4px;padding:0;font-family:Tiempos,serif;font-size:15px;font-weight:400;line-height:21px;display:block}@media (max-width:767px){.sj-page-error-404 #skilljar-content.error-page-content{height:75vh;min-height:520px}.sj-page-error-404 #skilljar-content.error-page-content>.row:first-child,.sj-page-error-404 .row.padded-side-bottom{width:calc(100% - 30px)}.sj-page-error-404 .message{width:min(450px,100%)}}.course-registration-form,.save-content-form{margin:0;display:inline-block}.course-registration-form button{font:inherit;border:0}.save-content-form button{font:inherit}.course-registration-form--legacy{vertical-align:top}.course-registration-form--legacy #purchase-button.purchase-button{min-width:120px}.course-registration-form--clp,.course-registration-form--clp-modal{display:inline-flex}.clp__enroll-btn--registered{background:#282f38}.sj-page-profile #main-container{display:flow-root;height:auto!important;min-height:0!important}.v1.sj-page-profile #skilljar-content.reveal{width:100%;max-width:none;margin-top:0;padding-top:60px;min-height:0!important}.v1.sj-page-profile #skilljar-content.reveal>.row{max-width:93.75em}.v1.sj-page-profile #skilljar-content.reveal:after{height:50px}.v1.sj-page-profile .sj-text-my-profile{color:#222;letter-spacing:0;margin:8.8px 0 11px;font-family:Copernicus,Georgia,serif;font-size:44px;font-weight:400;line-height:61.6px}.v1.sj-page-profile .sj-text-registrations{color:#222;letter-spacing:0;font-family:Copernicus,Georgia,serif;font-size:24px;font-weight:400;line-height:33.6px}@media (min-width:768px) and (max-width:1199px){.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple{width:100%!important;margin:-30.6px auto 0!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2{justify-content:space-between!important;align-items:center!important;width:93%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:495px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;position:relative!important;top:-20px!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-summary-wrapper{flex:0 50%!important;order:1!important;width:50%!important;height:auto!important;position:relative!important;top:0!important;left:20px!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-summary-wrapper>.row>.columns,.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2 h1,.v1.sj-page-detail.sj-page-detail-course .anthropic-page .course-detail.course-detail--claude-101.course-detail-simple h1.break-word:before{width:100%!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .sj-course-info-wrapper,.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2 h2{width:100%!important;max-width:none!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-promo-image-wrapper{flex:0 0 40%!important;order:2!important;width:40%!important;height:auto!important;position:relative!important;top:0!important;left:0!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-promo-image{width:100%!important;height:auto!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-promo-image img{width:100%!important;max-width:360px!important;height:auto!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .dp-row-flex-v2:after{width:100vw!important;left:calc(50% - 50vw)!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .course-detail-simple-body>.columns.sj-curriculum-wrapper.large-4{margin-left:0!important}.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple #dp-details,.anthropic-page .course-detail.course-detail--claude-101.course-detail-simple .course-detail-simple-body{position:relative!important;top:-32px!important}}.course-detail--claude-101 .course-detail-simple-body{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(320px,464px);align-items:start;column-gap:clamp(24px,4vw,64px);width:min(94vw,1200px);max-width:1200px;min-height:0;margin:0 auto;padding:0;display:grid}.course-detail--claude-101 .course-detail-simple-body:not(:has(.course-detail-section-about)){grid-template-columns:minmax(0,464px);justify-content:start}.course-detail--claude-101 .course-detail-simple-body>.course-detail-section-about,.course-detail--claude-101 .course-detail-simple-body>.columns.sj-curriculum-wrapper{box-sizing:border-box;min-width:0}.course-detail--claude-101 .course-detail-simple-body>.course-detail-section-about{width:100%;margin:0}.course-detail--claude-101 .course-detail-simple-body>.columns.sj-curriculum-wrapper.large-4{max-width:464px;position:relative;top:0;left:0;width:100%!important;margin:0 0 48px!important}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular{align-items:center;height:auto;min-height:44px;width:100%!important}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular .type-icon{top:1.5px}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .section{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36.3907px;margin-top:16px}.course-detail--claude-101 .course-detail-simple-body #curriculum-heading{margin-bottom:0}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular .lesson-wrapper,.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular .lesson-title{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:0}.course-detail--claude-101 .course-detail-simple-body .dp-curriculum .lesson-modular .lesson-title{line-height:1.4;display:block}@media (max-width:767px){.course-detail--claude-101 .course-detail-simple-body{width:calc(100% + 48px);max-width:none;margin:0 -24px;display:block}.course-detail--claude-101 .course-detail-simple-body>.columns.sj-curriculum-wrapper.large-4{max-width:none;width:100%!important;margin:0 0 48px!important}}@media (max-width:430px){.course-detail--claude-101 .course-detail-simple-body>.columns.sj-curriculum-wrapper.large-4{padding-left:24px;padding-right:24px}}@media (max-width:767px){.clp__course-details{padding:56px!important}.clp__course-details .clp__details-title,.clp__course-details p,.clp__course-details h4,.clp__course-details .clp__details-subtitle,.clp__course-details .clp__details-list,.clp__course-details .clp__details-list li{width:100%!important}.clp__course-details .clp__details-title{letter-spacing:-.44px!important;margin:4.4px 0 40px!important;font-size:22px!important;line-height:26.675px!important}.clp__course-details p{letter-spacing:-.27px!important;font-size:18px!important;line-height:28.8px!important}.clp__course-details p:not(.clp__details-text){margin:0 0 22.5px!important}.clp__course-details h4{margin:4.4px 0 5.5px!important;font-size:22px!important;line-height:26.675px!important}.clp__course-details .clp__details-subtitle{margin-top:24px!important;margin-bottom:12px!important;font-size:18px!important}}@media (min-width:641px) and (max-width:767px){.clp__course-details{width:calc(100% - 32px)!important;margin-left:16px!important}}@media (max-width:640px){.clp__course-details{width:100%!important;margin:0!important;padding:32px 24px!important}.clp__course-details .clp__details-title{margin-bottom:24px!important}}.clp__sections-container,.clp__sections-container .clp__section-title,.clp__sections-container .clp__section-block,.clp__sections-container .clp__section-header,.clp__sections-container .clp__section-description,.clp__sections-container .clp__preview-label,.clp__sections-container .clp__image-placeholders,.clp__price-section,.clp__price-section .clp__section-title{width:100%!important}.clp__sections-container .clp__section-header{justify-content:space-between!important;align-items:flex-start!important;height:auto!important}@media (max-width:767px){.clp__sections-container .clp__section-title,.clp__price-section .clp__section-title{letter-spacing:-.44px!important;font-size:22px!important;line-height:26.675px!important}.clp__sections-container .clp__section-name{letter-spacing:normal!important;margin-top:4.4px!important;font-size:22px!important;line-height:26.675px!important}}@media (min-width:641px) and (max-width:767px){.clp__sections-container{width:calc(100% - 32px)!important;margin-left:16px!important}}@media (max-width:640px){.clp__price-block{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.clp__price-label{font-size:22px;line-height:26.675px}.clp__price-value{font-size:32px;line-height:40px}.clp__bundle-price{align-items:flex-start}.clp__sections-container .clp__section-block{margin-bottom:24px!important;padding:24px!important}.clp__sections-container .clp__section-header{margin-bottom:16px!important}.clp__sections-container .clp__section-description{letter-spacing:-.225px!important;margin-bottom:24px!important;font-size:20px!important;line-height:26.25px!important}.clp__sections-container .clp__image-placeholders{gap:12px!important;margin-top:16px!important}}.locale-ru .clp__section-description,.locale-ru .clp__subtitle,.locale-ru .clp__modal-enroll-text{font-family:Georgia,serif}.clp__modal-content{box-shadow:0 20px 40px #0000004d!important}.clp__modal-footer{height:auto!important}body.clp-modal-open #header,body.clp-modal-open #header-mobile-dropdown{z-index:1001!important}@media (max-width:768px){.clp__modal-content{width:95vw!important;max-height:95vh!important}.clp__modal-header{padding:24px 24px 16px!important}.clp__modal-title{font-size:20px!important;line-height:28px!important}.clp__modal-description{letter-spacing:-.216px!important;font-size:18px!important;line-height:23.04px!important}.clp__modal-nav{width:40px!important;height:40px!important;font-size:16px!important;line-height:16px!important}.clp__modal-nav span{height:16px!important;font-size:16px!important;line-height:16px!important}.clp__modal-footer{padding:12px 24px!important}}@media (max-width:640px){.clp__modal-body{min-height:auto!important}.clp__modal-title{font-size:22px!important;line-height:26.675px!important}.clp__modal-footer-content,.clp__modal-enroll{flex-direction:column!important}.clp__modal-footer-content{text-align:center!important;gap:16px!important}.clp__modal-enroll{gap:8px!important}}#skilljar-content .clp__hero{margin-top:0!important;padding:64px 32px!important}#skilljar-content .clp__hero-content{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:80px!important;width:auto!important;max-width:1200px!important;margin:0 auto!important;display:grid!important}#skilljar-content .clp__hero-text,#skilljar-content .clp__hero-right,#skilljar-content .clp__breadcrumb,#skilljar-content .clp__title,#skilljar-content .clp__subtitle,#skilljar-content .clp__hero-actions,#skilljar-content .clp__signin-text,#skilljar-content .clp__share-buttons-inline,#skilljar-content .clp__video-wrapper,#skilljar-content .clp__video-wrapper .dp-promo-image-wrapper,#skilljar-content .clp__video-wrapper .dp-promo-image,#skilljar-content .clp__video-wrapper .video-max,#skilljar-content .clp__stats-container{width:100%!important;min-width:0!important;max-width:none!important}#skilljar-content .clp__breadcrumb{margin:0 0 24px!important}#skilljar-content .clp__title{letter-spacing:-.02em!important;margin:.2em 0 24px!important;font-size:48px!important;line-height:1.15!important}#skilljar-content .clp__subtitle{margin:0 0 40px!important;font-size:18px!important;line-height:1.6!important}#skilljar-content .clp__hero-actions{margin:0 0 16px!important}#skilljar-content .clp__share-buttons-inline{flex-flow:row!important;align-items:stretch!important;gap:12px!important;height:auto!important;margin:16px 0 0!important}#skilljar-content .clp__video-wrapper{height:auto!important}#skilljar-content .clp__video-wrapper .dp-promo-image-wrapper{border-radius:8px!important;height:auto!important;display:block!important;overflow:hidden!important}#skilljar-content .clp__video-wrapper .dp-promo-image,#skilljar-content .clp__video-wrapper .video-max{height:auto!important;margin:0!important;padding:0!important}#skilljar-content .clp__video-wrapper .flex-video{width:100%!important;height:0!important;margin:0!important;padding-bottom:56.25%!important;position:relative!important;overflow:hidden!important}#skilljar-content .clp__video-wrapper iframe{border:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}#skilljar-content .clp__stats-container{flex-wrap:nowrap!important;gap:24px!important;height:auto!important;min-height:39.3906px!important;margin:16px 0 0!important;padding:16px 0 0!important}@media (max-width:968px){#skilljar-content .clp__hero-content{grid-template-columns:1fr!important;align-items:center!important;gap:48px!important;width:auto!important;max-width:1200px!important}#skilljar-content .clp__title{font-size:40px!important}}@media (max-width:640px){#skilljar-content .clp__hero{padding:32px 16px!important}#skilljar-content .clp__breadcrumb{margin-bottom:16px!important}#skilljar-content .clp__title{margin-bottom:16px!important;font-size:32px!important}#skilljar-content .clp__subtitle{margin-bottom:24px!important;font-size:16px!important}#skilljar-content .clp__hero-actions{margin-bottom:12px!important}#skilljar-content .clp__share-buttons-inline{flex-direction:column!important;align-items:flex-start!important;height:auto!important}#skilljar-content .clp__stats-container{flex-wrap:wrap!important;gap:20px!important}}.anthropic-page.anthropic-page--lesson{padding-top:0!important}.anthropic-page--lesson #skilljar-content.lesson-detail-content{min-height:100vh!important;margin-top:0!important;padding-top:0!important}.anthropic-page--lesson .lesson-page #lesson-main{position:relative!important}.anthropic-page--lesson .lesson-page #lp-footer .next-lesson-button{display:inline-block!important}@media (max-width:768px){.lesson-page #lesson-main-content .course-code-walkthrough{grid-template-columns:1fr;gap:8px;width:100%;height:80vh;margin:8px auto 28px}.lesson-page #lesson-main-content .course-code-walkthrough__nav{max-height:40vh;padding:12px}.lesson-page #lesson-main-content .course-code-walkthrough__step-button{padding:8px 32px 8px 16px;font-size:18px!important}.lesson-page #lesson-main-content .course-code-walkthrough__step-copy{padding:12px}.lesson-page #lesson-main-content .course-code-walkthrough__step-copy p,.lesson-page #lesson-main-content .course-code-walkthrough__step-copy li{font-size:16px!important}.lesson-page #lesson-main-content .course-code-walkthrough__controls{border-top:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:0;padding-top:8px;display:grid}.lesson-page #lesson-main-content .course-code-walkthrough__control{min-height:44px;padding:8px 10px;font-size:13px!important}.lesson-page #lesson-main-content .course-code-walkthrough__mobile-files-trigger{justify-content:center;align-items:center;gap:6px;min-width:84px;display:inline-flex}.lesson-page #lesson-main-content .course-code-walkthrough__mobile-files-trigger[aria-expanded=true]{color:#191919;background:#b8b5a6}.lesson-page #lesson-main-content .course-code-walkthrough__files{z-index:80;opacity:0;pointer-events:none;border:1px solid #b8b5a6;border-radius:12px;width:auto;min-width:0;max-width:none;height:min(70dvh,620px);transition:opacity .16s,transform .18s;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow:hidden;transform:translateY(calc(100% + 18px));box-shadow:0 6px 12px #2c2b2529}.lesson-page #lesson-main-content .course-code-walkthrough.is-mobile-files-open .course-code-walkthrough__files{opacity:1;pointer-events:auto;transform:translateY(0)}.lesson-page #lesson-main-content .course-code-walkthrough__files-backdrop{z-index:79;opacity:0;pointer-events:none;background:#2c2b2561;border:0;transition:opacity .16s;display:block;position:fixed;inset:0}.lesson-page #lesson-main-content .course-code-walkthrough.is-mobile-files-open .course-code-walkthrough__files-backdrop{opacity:1;pointer-events:auto}.lesson-page #lesson-main-content .course-code-walkthrough__files-title{color:#2c2b25;min-height:44px;padding:0 8px 0 14px;font-size:12px!important}.lesson-page #lesson-main-content .course-code-walkthrough__files-close{color:#5e5b4e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;font-family:Menlo,Monaco,Consolas,Courier New,monospace!important;font-size:22px!important;line-height:1!important}.lesson-page #lesson-main-content .course-code-walkthrough__files-close:hover,.lesson-page #lesson-main-content .course-code-walkthrough__files-close:focus-visible{background:#d1cfc5;outline:none}.lesson-page #lesson-main-content .course-code-walkthrough__file-list{padding:8px}.lesson-page #lesson-main-content .course-code-walkthrough__file,.lesson-page #lesson-main-content .course-code-walkthrough__folder-toggle{height:44px;padding:6px 10px 6px calc(10px + (var(--tree-depth) * 16px));border-radius:7px;gap:8px;font-size:13px!important}.lesson-page #lesson-main-content .course-code-walkthrough__tree-chevron,.lesson-page #lesson-main-content .course-code-walkthrough__tree-spacer{flex-basis:18px;width:18px;height:18px}.lesson-page #lesson-main-content .course-code-walkthrough__tree-icon{width:17px;height:17px}.lesson-page #lesson-main-content .course-code-walkthrough__editor-shell,.lesson-page #lesson-main-content .course-code-walkthrough__editor-host{min-height:0}.lesson-page #lesson-main-content .course-code-walkthrough__tour-trigger{width:36px;height:36px;bottom:10px;right:10px;font-size:16px!important}.lesson-page #lesson-main-content .course-code-walkthrough__tour-tooltip{width:calc(100vw - 20px);max-width:280px;padding:16px}.lesson-page #lesson-main-content .course-code-walkthrough__tour-actions{justify-content:flex-end}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.lesson-page #lesson-main-content .course-code-walkthrough__files,.lesson-page #lesson-main-content .course-code-walkthrough__files-backdrop{transition:none}}#lesson-main-content .course-text-content[data-lesson-id="456450"] .article .comparison-grid .step-title,#lesson-main-content .course-text-content[data-lesson-id="456450"] .article .comparison-grid .step-content,#lesson-main-content .course-text-content[data-lesson-id="456450"] .article .comparison-grid .method-italic{font-family:Georgia,serif!important}#lesson-main-content .course-text-content[data-lesson-id="456454"] .article{max-width:760px;margin:0 auto}#lesson-main-content .course-text-content[data-lesson-id="456454"] .article-header{text-align:center;border-bottom:1px solid #dedbd2;margin:0 0 32px;padding:6px 0 22px}#lesson-main-content .course-text-content[data-lesson-id="456454"] .article-header h1{color:#191919!important;letter-spacing:0!important;margin:0 0 8px!important;font-family:Tiempos,Georgia,serif!important;font-size:clamp(34px,5vw,48px)!important;font-weight:400!important;line-height:1.08!important}#lesson-main-content .course-text-content[data-lesson-id="456454"] .article-header p{color:#5e5b4e!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:16px!important;line-height:1.45!important}#lesson-main-content .course-text-content[data-lesson-id="456454"] .article section{margin:0 0 38px}#lesson-main-content .course-text-content[data-lesson-id="456454"] .divider{justify-content:center;margin:34px 0;display:flex}#lesson-main-content .course-text-content[data-lesson-id="457834"] .divider{justify-content:center;align-items:center;margin:2rem 0;padding:3rem 0;display:flex}#lesson-main-content .course-text-content[data-lesson-id="456454"] .divider svg{width:120px;height:12px}#lesson-main-content .course-text-content[data-lesson-id="457834"] .divider svg{opacity:.4;width:120px;height:12px}#lesson-main-content .course-text-content[data-lesson-id="456454"] .coord{color:#5f86ad;background:#5f86ad1a;border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article{max-width:720px;margin:0 auto;padding:3rem 1.5rem 6rem}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article-header{text-align:center;border-bottom:1px solid #dedbd2;margin-bottom:4rem;padding-bottom:2rem}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article-header h1{color:#191919!important;letter-spacing:-.02em!important;text-align:center!important;margin:0 0 12px!important;font-family:Tiempos,Georgia,serif!important;font-size:48px!important;font-weight:400!important;line-height:1.1!important}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article-header p{color:#5e5b4e!important;text-align:center!important;margin:6px 0 0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:20px!important;line-height:1.5!important}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article section{margin:0 0 4rem}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article h2{color:#191919!important;letter-spacing:-.01em!important;margin:3.5rem 0 1rem!important;font-family:Tiempos,Georgia,serif!important;font-size:32px!important;font-weight:400!important;line-height:1.2!important}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article h3{color:#191919!important;margin:2rem 0 .75rem!important;font-family:Tiempos,Georgia,serif!important;font-size:24px!important;font-weight:400!important;line-height:1.25!important}#lesson-main-content .course-text-content[data-lesson-id="456460"] .article{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}#lesson-main-content .course-text-content[data-lesson-id="456460"] .article-header{text-align:center;border-bottom:1px solid #dedbd2;margin-bottom:2rem;padding-bottom:2rem}#lesson-main-content .course-text-content[data-lesson-id="456460"] .article-header h1{color:#191919!important;letter-spacing:-.02em!important;text-align:center!important;margin:0 0 12px!important;font-family:Tiempos,Georgia,serif!important;font-size:48px!important;font-weight:400!important;line-height:1.1!important}#lesson-main-content .course-text-content[data-lesson-id="456460"] .article-header p{max-width:620px;color:#5e5b4e!important;text-align:center!important;margin:6px auto 0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:19px!important;line-height:1.5!important}#lesson-main-content .course-embedding-widget,#lesson-main-content .course-embedding-scene,#lesson-main-content .course-embedding-conversion,#lesson-main-content .course-embedding-similarity{--ce-bg:#faf9f6;--ce-surface:#fff;--ce-muted-surface:#f5f3ee;--ce-border:#dedbd2;--ce-border-strong:#c8c3b7;--ce-ink:#191919;--ce-muted:#5e5b4e;--ce-soft:#7c7968;--ce-blue:#5f86ad;--ce-blue-soft:#5f86ad21;--ce-clay:#b86b4b;--ce-clay-soft:#b86b4b1f;--ce-green:#788c5d;color:var(--ce-ink);font-family:Styrene B,Arial,sans-serif}#lesson-main-content .course-embedding-widget{background:var(--ce-bg);border:1px solid var(--ce-border);border-radius:10px;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;max-width:860px;margin:28px auto 32px;padding:18px;display:grid}#lesson-main-content .course-embedding-widget--retrieval{grid-template-columns:minmax(0,1fr) 230px}#lesson-main-content .course-embedding-widget__main{gap:8px;min-width:0;padding-left:34px;display:grid;position:relative}#lesson-main-content .course-embedding-k{background:var(--ce-surface);border:1px solid var(--ce-border);width:100%;color:var(--ce-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px 12px;padding:12px;font-size:12.5px;line-height:1.2;display:grid}#lesson-main-content .course-embedding-k span{color:var(--ce-muted);letter-spacing:0;text-wrap:balance;font-weight:600}#lesson-main-content .course-embedding-k input{--course-embedding-k-fill:50%;width:100%;height:20px;accent-color:var(--ce-blue);cursor:pointer;background:0 0;grid-column:1/-1;margin:0}#lesson-main-content .course-embedding-k input:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #5f86ad59}#lesson-main-content .course-embedding-k input[type=range]{appearance:none}#lesson-main-content .course-embedding-k input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ce-blue) 0 var(--course-embedding-k-fill), var(--ce-border) var(--course-embedding-k-fill) 100%);border-radius:999px;height:5px}#lesson-main-content .course-embedding-k input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ce-surface);border:2px solid var(--ce-blue);border-radius:999px;width:17px;height:17px;margin-top:-6px;box-shadow:0 1px 4px #1919192e}#lesson-main-content .course-embedding-k input[type=range]::-moz-range-track{background:var(--ce-border);border-radius:999px;height:5px}#lesson-main-content .course-embedding-k input[type=range]::-moz-range-progress{background:var(--ce-blue);border-radius:999px;height:5px}#lesson-main-content .course-embedding-k input[type=range]::-moz-range-thumb{background:var(--ce-surface);border:2px solid var(--ce-blue);border-radius:999px;width:15px;height:15px;box-shadow:0 1px 4px #1919192e}#lesson-main-content .course-embedding-k strong{min-width:30px;min-height:28px;color:var(--ce-surface);background:var(--ce-blue);text-align:center;border-radius:7px;justify-self:end;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1;display:inline-grid}#lesson-main-content .course-embedding-plot{aspect-ratio:1;background:linear-gradient(135deg, #5f86ad14, transparent 44%), linear-gradient(315deg, #b86b4b12, transparent 48%), var(--ce-surface);border-left:2px solid var(--ce-soft);border-bottom:2px solid var(--ce-soft);cursor:crosshair;border-radius:0 8px 0 0;width:100%;min-height:280px;position:relative;overflow:hidden}#lesson-main-content .course-embedding-plot__grid-v,#lesson-main-content .course-embedding-plot__grid-h{pointer-events:none;background:#1919191a;position:absolute}#lesson-main-content .course-embedding-plot__grid-v{width:1px;top:0;bottom:0}#lesson-main-content .course-embedding-plot__grid-h{height:1px;left:0;right:0}#lesson-main-content .course-embedding-plot__axis-x,#lesson-main-content .course-embedding-plot__axis-y{color:var(--ce-muted);font-family:Styrene B,Arial,sans-serif;font-size:12px;line-height:1.35}#lesson-main-content .course-embedding-plot__axis-x{text-align:center}#lesson-main-content .course-embedding-plot__axis-y{background:var(--ce-bg);transform-origin:50%;text-align:center;white-space:nowrap;z-index:1;border-radius:999px;max-width:250px;padding:2px 7px;position:absolute;top:50%;left:15px;transform:translate(-50%,-50%)rotate(-90deg)}#lesson-main-content .course-embedding-plot__end-label{color:var(--ce-soft);pointer-events:none;font-family:Styrene B,Arial,sans-serif;font-size:10px;line-height:1;position:absolute}#lesson-main-content .course-embedding-plot__end-label--low{bottom:8px;left:8px}#lesson-main-content .course-embedding-plot__end-label--xhigh{bottom:8px;right:8px}#lesson-main-content .course-embedding-plot__end-label--yhigh{top:8px;left:8px}#lesson-main-content .course-embedding-plot__hint{max-width:220px;color:var(--ce-muted);border:1px solid var(--ce-border);text-align:center;pointer-events:none;background:#ffffffdb;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#lesson-main-content .course-embedding-plot__point{z-index:3;border:1px solid var(--ce-border);pointer-events:none;background:#ffffffd1;border-radius:999px;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:left .18s,bottom .18s,opacity .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 4px 12px #1919191f}#lesson-main-content .course-embedding-plot__point.is-query{background:var(--ce-ink);border-color:var(--ce-ink);box-shadow:0 0 0 5px #1919191a}#lesson-main-content .course-embedding-plot__point.is-faded{opacity:.28}#lesson-main-content .course-embedding-plot__lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#lesson-main-content .course-embedding-plot__lines line{stroke:#1919192e;stroke-width:1.5px;stroke-dasharray:5 5}#lesson-main-content .course-embedding-plot__lines line.is-active{stroke:var(--ce-blue);stroke-width:2.5px;stroke-dasharray:none}#lesson-main-content .course-embedding-side{gap:8px;display:grid}#lesson-main-content .course-embedding-widget--retrieval .course-embedding-side{align-content:start;gap:10px}#lesson-main-content .course-embedding-side__label{letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ce-soft)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:11px!important;line-height:1.2!important}#lesson-main-content .course-embedding-source{min-height:62px;color:var(--ce-ink);background:var(--ce-surface);border:1px solid var(--ce-border);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}#lesson-main-content .course-embedding-source:hover,#lesson-main-content .course-embedding-source:focus-visible,#lesson-main-content .course-embedding-source.is-selected{border-color:var(--ce-border-strong);outline:none}#lesson-main-content .course-embedding-source.is-selected{box-shadow:inset 3px 0 0 var(--ce-blue);background:#f7f5ef}#lesson-main-content .course-embedding-source.is-placed .course-embedding-source__status{color:var(--ce-blue)}#lesson-main-content .course-embedding-source__emoji{background:var(--ce-muted-surface);border-radius:999px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}#lesson-main-content .course-embedding-source__body{gap:3px;display:grid}#lesson-main-content .course-embedding-source__name,#lesson-main-content .course-embedding-query p{color:var(--ce-ink);font-family:Styrene B,Arial,sans-serif;font-size:13.5px;line-height:1.35}#lesson-main-content .course-embedding-source__status,#lesson-main-content .course-embedding-query span{color:var(--ce-muted);font-family:Styrene B,Arial,sans-serif;font-size:12px;line-height:1.3}#lesson-main-content .course-embedding-query{background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:8px;gap:7px;padding:12px;display:grid}#lesson-main-content .course-embedding-query__label{letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ce-blue)!important;font-size:11px!important}#lesson-main-content .course-embedding-query p{font-weight:500;color:var(--ce-ink)!important;letter-spacing:0!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;line-height:1.38!important}#lesson-main-content .course-embedding-scene{background:var(--ce-bg);border:1px solid var(--ce-border);border-radius:10px;max-width:760px;margin:28px auto 32px;padding:16px}#lesson-main-content .course-embedding-scene__header{color:var(--ce-muted);justify-content:space-between;gap:12px;margin:0 0 10px;font-family:Styrene B,Arial,sans-serif;font-size:12px;line-height:1.3;display:flex}#lesson-main-content .course-embedding-scene__header p{letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ce-ink)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:12px!important;line-height:1.3!important}#lesson-main-content .course-embedding-scene__canvas-wrap{aspect-ratio:1;background:var(--ce-surface);border:1px solid var(--ce-border);cursor:grab;touch-action:none;border-radius:8px;width:100%;overflow:hidden}#lesson-main-content .course-embedding-scene__canvas-wrap:active{cursor:grabbing}#lesson-main-content .course-embedding-scene canvas{width:100%;height:100%;display:block}#lesson-main-content .course-embedding-conversion{gap:12px;max-width:820px;margin:26px auto 32px;display:grid}#lesson-main-content .course-embedding-conversion__row{background:var(--ce-bg);border:1px solid var(--ce-border);border-radius:10px;grid-template-columns:minmax(0,1.1fr) 28px minmax(0,.9fr) auto;align-items:center;gap:12px;padding:14px;display:grid}#lesson-main-content .course-embedding-conversion__cell{background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}#lesson-main-content .course-embedding-conversion__cell span,#lesson-main-content .course-embedding-similarity__label{color:var(--ce-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Styrene B,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.2}#lesson-main-content .course-embedding-conversion__cell strong,#lesson-main-content .course-embedding-conversion__cell code{min-width:0;color:var(--ce-ink);font-size:14px;line-height:1.45}#lesson-main-content .course-embedding-conversion__cell strong{font-family:Tiempos,Georgia,serif;font-weight:400}#lesson-main-content .course-embedding-conversion__cell code{white-space:normal;word-break:break-word}#lesson-main-content .course-embedding-conversion__cell--vector code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:12px!important;line-height:1.35!important}#lesson-main-content .course-embedding-conversion__arrow{color:var(--ce-blue);text-align:center;font-size:22px}#lesson-main-content .course-embedding-conversion__size{min-height:30px;color:var(--ce-ink);background:var(--ce-surface);border:1px solid var(--ce-border);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:5px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;display:inline-flex}#lesson-main-content .course-embedding-similarity{background:var(--ce-bg);border:1px solid var(--ce-border);border-radius:10px;max-width:860px;margin:28px auto 32px;padding:18px}#lesson-main-content .course-embedding-similarity__columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}#lesson-main-content .course-embedding-similarity__column{background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}#lesson-main-content .course-embedding-similarity__picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}#lesson-main-content .course-embedding-similarity__picker button{background:var(--ce-muted-surface);border:1px solid var(--ce-border);cursor:pointer;border-radius:8px;place-items:center;min-height:42px;font-size:20px;display:grid}#lesson-main-content .course-embedding-similarity__picker button:hover,#lesson-main-content .course-embedding-similarity__picker button:focus-visible,#lesson-main-content .course-embedding-similarity__picker button.is-selected{border-color:var(--ce-border-strong);outline:none}#lesson-main-content .course-embedding-similarity__picker button.is-selected{background:var(--ce-blue-soft);box-shadow:inset 0 0 0 2px var(--ce-blue)}#lesson-main-content .course-embedding-similarity__column p{color:var(--ce-ink)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important}#lesson-main-content .course-embedding-similarity__vector{flex-wrap:wrap;gap:5px;display:flex}#lesson-main-content .course-embedding-similarity__vector span,#lesson-main-content .course-embedding-similarity__vector em{color:var(--ce-muted);background:var(--ce-muted-surface);border-radius:5px;padding:3px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal;line-height:1.2}#lesson-main-content .course-embedding-similarity__vector.is-highlighted span{color:var(--ce-blue);background:var(--ce-blue-soft)}#lesson-main-content .course-embedding-similarity__result{background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:8px;margin-top:12px;padding:14px}#lesson-main-content .course-embedding-similarity__score-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}#lesson-main-content .course-embedding-similarity__score-row span{color:var(--ce-muted);font-family:Styrene B,Arial,sans-serif;font-size:13px;line-height:1.2}#lesson-main-content .course-embedding-similarity__score-row strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:26px;line-height:1}#lesson-main-content .course-embedding-similarity__score-row strong.is-high{color:var(--ce-blue)}#lesson-main-content .course-embedding-similarity__score-row strong.is-mid{color:#9a7444}#lesson-main-content .course-embedding-similarity__score-row strong.is-low{color:var(--ce-clay)}#lesson-main-content .course-embedding-similarity__scale{background:linear-gradient(90deg, var(--ce-clay-soft), #edeae2 50%, var(--ce-blue-soft));border-radius:999px;height:8px;position:relative}#lesson-main-content .course-embedding-similarity__marker{background:var(--ce-ink);border:3px solid var(--ce-surface);border-radius:999px;width:18px;height:18px;transition:left .18s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #19191929}#lesson-main-content .course-embedding-similarity__scale-labels{color:var(--ce-muted);justify-content:space-between;gap:10px;margin-top:8px;font-family:Styrene B,Arial,sans-serif;font-size:11px;line-height:1.25;display:flex}@media (max-width:760px){#lesson-main-content .course-embedding-widget,#lesson-main-content .course-embedding-widget--retrieval{grid-template-columns:1fr;padding:14px}#lesson-main-content .course-embedding-k{grid-template-columns:1fr 42px;gap:8px 12px;width:100%;padding:10px 12px 12px}#lesson-main-content .course-embedding-k input{grid-area:2/1/auto/-1}#lesson-main-content .course-embedding-side{grid-template-columns:repeat(3,minmax(0,1fr))}#lesson-main-content .course-embedding-widget--retrieval .course-embedding-side{grid-template-columns:1fr}#lesson-main-content .course-embedding-side__label{grid-column:1/-1}#lesson-main-content .course-embedding-plot__axis-y{white-space:normal;background:0 0;max-width:none;padding:0;position:static;transform:none}#lesson-main-content .course-embedding-widget__main{padding-left:0}#lesson-main-content .course-embedding-conversion__row{grid-template-columns:1fr}#lesson-main-content .course-embedding-conversion__arrow{transform:rotate(90deg)}#lesson-main-content .course-embedding-conversion__size{justify-self:start}#lesson-main-content .course-embedding-similarity__columns{grid-template-columns:1fr}}@media (max-width:480px){#lesson-main-content .course-text-content[data-lesson-id="456454"] .article-header{margin-bottom:24px}#lesson-main-content .course-embedding-widget,#lesson-main-content .course-embedding-scene,#lesson-main-content .course-embedding-similarity{margin:24px 0 28px}#lesson-main-content .course-embedding-plot{min-height:250px}#lesson-main-content .course-embedding-side{grid-template-columns:1fr}#lesson-main-content .course-embedding-scene{padding:12px}#lesson-main-content .course-embedding-scene__header,#lesson-main-content .course-embedding-similarity__score-row{display:grid}}@media (prefers-reduced-motion:reduce){#lesson-main-content .course-embedding-plot__point,#lesson-main-content .course-embedding-similarity__marker{transition:none}}#lesson-main-content .course-context-game,#lesson-main-content .course-context-u,#lesson-main-content .course-context-diagram,#lesson-main-content .course-context-takeaway{--ct-bg:#faf9f6;--ct-surface:#fff;--ct-muted-surface:#f4f1ea;--ct-border:#dedbd2;--ct-border-strong:#c8c3b7;--ct-ink:#191919;--ct-muted:#5e5b4e;--ct-soft:#7c7968;--ct-blue:#5f86ad;--ct-blue-strong:#4d769c;--ct-blue-soft:#5f86ad21;--ct-clay:#b86b4b;--ct-clay-soft:#b86b4b1f;--ct-green:#788c5d;--ct-green-soft:#788c5d1f;color:var(--ct-ink);font-family:Styrene B,Arial,sans-serif}#lesson-main-content .course-context-game{background:var(--ct-bg);border:1px solid var(--ct-border);border-radius:10px;margin:28px 0 34px;overflow:hidden}#lesson-main-content .course-context-game__panel{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:290px;padding:30px;display:grid}#lesson-main-content .course-context-game__panel--intro{align-content:start;gap:8px;min-height:0;padding-block:20px 24px}#lesson-main-content .course-context-game__eyebrow{color:var(--ct-blue);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 12px;font-size:12px;font-weight:500;line-height:1.2}#lesson-main-content .course-context-game h3{text-wrap:balance;max-width:520px;color:var(--ct-ink)!important;margin:0!important;font-family:Styrene A,Arial,sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}#lesson-main-content .course-context-game p{text-wrap:pretty;max-width:560px;color:var(--ct-muted)!important;margin:0!important;font-size:15px!important;line-height:1.55!important}#lesson-main-content .course-text-content[data-lesson-id="457834"] .course-context-game h3{color:var(--ct-ink)!important;margin:0!important;font-family:Styrene A,Arial,sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}#lesson-main-content .course-text-content[data-lesson-id="457834"] .course-context-game p{color:var(--ct-muted)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important}#lesson-main-content .course-context-game__primary{color:#fff;background:var(--ct-blue);border:1px solid var(--ct-blue);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 22px;font-family:Styrene B,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}#lesson-main-content .course-context-game__primary:hover,#lesson-main-content .course-context-game__primary:focus-visible{background:var(--ct-blue-strong);border-color:var(--ct-blue-strong);outline:none}#lesson-main-content .course-context-game__primary:active{transform:translateY(1px)}#lesson-main-content .course-context-game__panel--intro .course-context-game__primary{margin-top:10px}#lesson-main-content .course-context-game__word{min-height:74px;color:var(--ct-ink);letter-spacing:-.01em;opacity:0;justify-content:center;align-items:center;font-family:Styrene A,Arial,sans-serif;font-size:52px;font-weight:500;line-height:1;transition:opacity .26s,transform .26s;display:flex;transform:translateY(5px)}#lesson-main-content .course-context-game__word.is-visible{opacity:1;transform:translateY(0)}#lesson-main-content .course-context-game__dots,#lesson-main-content .course-context-game__bar-labels{justify-content:center;gap:6px;display:flex}#lesson-main-content .course-context-game__dot{background:#d8d3c8;border-radius:999px;width:8px;height:8px}#lesson-main-content .course-context-game__dot.is-seen,#lesson-main-content .course-context-game__dot.is-current{background:var(--ct-blue)}#lesson-main-content .course-context-game__dot.is-current{box-shadow:0 0 0 5px #5f86ad24}#lesson-main-content .course-context-game__timer{color:var(--ct-soft)!important;font-size:13px!important}#lesson-main-content .course-context-game__panel--recall{text-align:left;align-content:start;justify-items:stretch;gap:8px;min-height:0;padding-block:18px 24px}#lesson-main-content .course-context-game__panel--recall h3,#lesson-main-content .course-context-game__panel--recall p{max-width:none}#lesson-main-content .course-context-game__input{width:100%;min-height:112px;color:var(--ct-ink);border:1px solid var(--ct-border);resize:vertical;background:#fff;border-radius:8px;margin-top:8px;padding:14px 16px;font-family:Styrene B,Arial,sans-serif;font-size:15px;line-height:1.5}#lesson-main-content .course-context-game__input:focus{border-color:var(--ct-blue);outline:none;box-shadow:0 0 0 3px #5f86ad29}#lesson-main-content .course-context-game__panel--results{text-align:left;align-content:start;gap:18px}#lesson-main-content .course-context-game__panel--results h3{text-align:center;justify-self:center}#lesson-main-content .course-context-game__panel--results h3 strong{color:var(--ct-blue)}#lesson-main-content .course-context-game__chips,#lesson-main-content .course-context-game__hallucinations div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}#lesson-main-content .course-context-game__chip,#lesson-main-content .course-context-game__hallucinations em{border:1px solid var(--ct-border);min-height:30px;color:var(--ct-muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-style:normal;line-height:1.2;display:inline-flex}#lesson-main-content .course-context-game__chip small{color:var(--ct-soft);font-size:10px}#lesson-main-content .course-context-game__chip.is-recalled{color:#4e6442;background:var(--ct-green-soft);border-color:#788c5d52}#lesson-main-content .course-context-game__chip.is-forgotten{opacity:.45}#lesson-main-content .course-context-game__hallucinations{justify-items:center;gap:8px;display:grid}#lesson-main-content .course-context-game__hallucinations span{color:var(--ct-clay);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}#lesson-main-content .course-context-game__hallucinations em{color:var(--ct-clay);background:var(--ct-clay-soft);border-color:#b86b4b47}#lesson-main-content .course-context-game__curve{border:1px solid var(--ct-border);text-align:center;background:#fff;border-radius:8px;width:100%;padding:18px}#lesson-main-content .course-context-game__curve>span{color:var(--ct-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}#lesson-main-content .course-context-game__bars{justify-content:center;align-items:end;gap:5px;height:82px;display:flex}#lesson-main-content .course-context-game__bars i{background:#d8d3c8;border-radius:5px 5px 0 0;width:28px;display:block}#lesson-main-content .course-context-game__bars i.is-hit{background:var(--ct-blue)}#lesson-main-content .course-context-game__bar-labels{margin-top:5px}#lesson-main-content .course-context-game__bar-labels small{width:28px;color:var(--ct-soft);text-align:center;font-size:10px}#lesson-main-content .course-context-game__gradient{margin:12px auto 0}#lesson-main-content .course-context-game__gradient b{background:linear-gradient(90deg, var(--ct-blue), #5f86ad2e 28%, #d8d3c8 50%, #5f86ad2e 72%, var(--ct-blue));opacity:.72;border-radius:999px;height:8px;display:block}#lesson-main-content .course-context-game__gradient p{justify-content:space-between;max-width:none;display:flex;color:var(--ct-soft)!important;margin-top:6px!important;font-size:10px!important}#lesson-main-content .course-context-game__lesson{background:var(--ct-blue-soft);border:1px solid #5f86ad38;border-radius:8px;gap:10px;padding:18px;display:grid}#lesson-main-content .course-context-game__lesson p{max-width:none;color:var(--ct-ink)!important}#lesson-main-content .course-context-game__lesson p+p{border-top:1px solid #b86b4b33;padding-top:10px;color:var(--ct-clay)!important}#lesson-main-content .course-context-game__replay{color:var(--ct-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-family:Styrene B,Arial,sans-serif;font-size:12px;text-decoration:underline}#lesson-main-content .course-context-u{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:10px;margin:24px 0 30px;padding:24px}#lesson-main-content .course-context-u svg{width:100%;height:auto;display:block}#lesson-main-content .course-context-u line{stroke:var(--ct-border-strong);stroke-width:1px}#lesson-main-content .course-context-u__axis{fill:var(--ct-soft);font-family:Styrene B,Arial,sans-serif;font-size:12px}#lesson-main-content .course-context-u__label{fill:var(--ct-muted);font-family:Styrene B,Arial,sans-serif;font-size:13px;font-weight:500}#lesson-main-content .course-context-u__label.is-good,#lesson-main-content .course-context-u circle.is-good{fill:var(--ct-blue)}#lesson-main-content .course-context-u__label.is-risk,#lesson-main-content .course-context-u circle.is-risk{fill:var(--ct-clay)}#lesson-main-content .course-context-u__shade{fill:var(--ct-clay-soft)}#lesson-main-content .course-context-u__curve{fill:none;stroke:var(--ct-blue);stroke-width:3px;stroke-linecap:round}#lesson-main-content .course-context-u circle{fill:#aaa59a}#lesson-main-content .course-context-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 26px;display:grid}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article .course-context-diagram{margin:12px 0 26px}#lesson-main-content .course-context-diagram__card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:10px;padding:14px}#lesson-main-content .course-context-diagram__card h3{align-items:center;gap:7px;display:flex;color:var(--ct-ink)!important;letter-spacing:0!important;margin:0 0 10px!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}#lesson-main-content .course-text-content[data-lesson-id="457834"] .article .course-context-diagram__card h3{color:var(--ct-ink)!important;letter-spacing:0!important;margin:0 0 10px!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}#lesson-main-content .course-context-diagram__card.is-bad h3,#lesson-main-content .course-text-content[data-lesson-id="457834"] .article .course-context-diagram__card.is-bad h3{color:var(--ct-clay)!important}#lesson-main-content .course-context-diagram__card.is-good h3,#lesson-main-content .course-text-content[data-lesson-id="457834"] .article .course-context-diagram__card.is-good h3{color:var(--ct-blue)!important}#lesson-main-content .course-context-diagram__card h3:before{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-family:Styrene B,Arial,sans-serif;font-size:10px;font-weight:600;display:inline-flex}#lesson-main-content .course-context-diagram__card.is-bad h3:before{content:"!";color:var(--ct-clay);background:var(--ct-clay-soft)}#lesson-main-content .course-context-diagram__card.is-good h3:before{content:"✓";color:var(--ct-blue);background:var(--ct-blue-soft)}#lesson-main-content .course-context-diagram__stack{gap:5px;display:grid}#lesson-main-content .course-context-diagram__stack span{min-height:30px;color:var(--ct-muted);background:var(--ct-muted-surface);border:1px solid var(--ct-border);border-radius:6px;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.25;display:flex}#lesson-main-content .course-context-diagram__stack .is-system{color:var(--ct-blue);background:var(--ct-blue-soft);border-color:#5f86ad3d}#lesson-main-content .course-context-diagram__stack .is-risk,#lesson-main-content .course-context-diagram__stack .is-key{color:var(--ct-clay);background:var(--ct-clay-soft);border-color:#b86b4b40;font-weight:600}#lesson-main-content .course-context-diagram__stack .is-user{color:#4e6442;background:var(--ct-green-soft);border-color:#788c5d3d}#lesson-main-content .course-context-takeaway{border:1px solid var(--ct-border);background:#f8f5ee;border-radius:10px;gap:8px;margin:24px 0 30px;padding:20px 22px;display:grid}#lesson-main-content .course-context-takeaway span{color:var(--ct-clay);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}#lesson-main-content .course-context-takeaway p{text-wrap:pretty;color:var(--ct-ink)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important}@media (max-width:720px){#lesson-main-content .course-context-game__panel{min-height:250px;padding:22px}#lesson-main-content .course-context-game h3{font-size:21px!important}#lesson-main-content .course-context-game__word{font-size:42px}#lesson-main-content .course-context-game__bars i,#lesson-main-content .course-context-game__bar-labels small{width:18px}#lesson-main-content .course-context-u{padding:14px;overflow-x:auto}#lesson-main-content .course-context-u svg{min-width:520px}#lesson-main-content .course-context-diagram{grid-template-columns:1fr}#lesson-main-content .course-context-takeaway p{font-size:17px!important}}@media (prefers-reduced-motion:reduce){#lesson-main-content .course-context-game__word,#lesson-main-content .course-context-game__primary{transition:none}}#lesson-main-content .course-steerability{--cs-blue:#6a9bcc;--cs-blue-strong:#4f7fae;--cs-blue-soft:#6a9bcc1f;--cs-clay:#b86b4b;--cs-clay-strong:#9c563a;--cs-clay-soft:#b86b4b1c;--cs-ink:#191919;--cs-muted:#676255;--cs-border:#19191921;--cs-surface:#fffdf8;color:var(--cs-ink);gap:18px;margin:0 auto 2.5rem;font-family:Styrene B,Arial,sans-serif;display:grid;container-type:inline-size}#lesson-main-content .course-steerability__tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#lesson-main-content .course-steerability__tab{min-height:40px;color:var(--cs-muted);border:1px solid var(--cs-border);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.2;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}#lesson-main-content .course-steerability__tab:hover:not(:disabled),#lesson-main-content .course-steerability__tab:focus-visible{color:var(--cs-ink);border-color:#1919194d;outline:none}#lesson-main-content .course-steerability__tab:active:not(:disabled){transform:translateY(1px)}#lesson-main-content .course-steerability__tab.is-active{color:#fff;background:var(--cs-ink);border-color:var(--cs-ink)}#lesson-main-content .course-steerability__tab.is-done:not(.is-active){color:var(--cs-blue-strong);background:var(--cs-blue-soft);border-color:#6a9bcc52}#lesson-main-content .course-steerability__tab:disabled{color:#a49f92;cursor:not-allowed;background:#ffffff94}#lesson-main-content .course-steerability__scenario,#lesson-main-content .course-steerability__summary{border:1px solid var(--cs-border);background:#faf8f2;border-radius:12px;gap:14px;padding:20px;display:grid}#lesson-main-content .course-steerability__steps{justify-content:center;gap:6px;display:flex}#lesson-main-content .course-steerability__step{background:#19191924;border-radius:999px;width:7px;height:7px}#lesson-main-content .course-steerability__step.is-active{background:var(--cs-clay)}#lesson-main-content .course-steerability__step.is-done{background:var(--cs-blue)}#lesson-main-content .course-steerability__setup{background:#fff;border:1px solid #6a9bcc3d;border-radius:10px;padding:14px 16px;color:#37352f!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important}#lesson-main-content .course-steerability__caption{color:var(--cs-muted)!important;margin:0 0 -4px!important;font-family:Styrene B,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}#lesson-main-content .course-steerability-artifact{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:10px;overflow:hidden}#lesson-main-content .course-steerability-artifact.is-improved{background:#fbfdfc;border-color:#6a9bcc61}#lesson-main-content .course-steerability-artifact__header{color:var(--cs-muted);background:#19191906;border-bottom:1px solid #19191917;gap:4px;padding:13px 16px;font-size:13px;line-height:1.35;display:grid}#lesson-main-content .course-steerability-artifact__header--inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#lesson-main-content .course-steerability-artifact__header strong{color:var(--cs-ink);font-weight:600}#lesson-main-content .course-steerability-artifact__body{white-space:pre-wrap;padding:16px;color:#25231f!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important}#lesson-main-content .course-steerability-artifact__label{letter-spacing:.04em;text-transform:uppercase;padding:12px 16px 0;color:var(--cs-muted)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}#lesson-main-content .course-steerability-artifact__status{gap:12px;padding:14px 16px 16px;display:grid}#lesson-main-content .course-steerability-artifact__bullet{margin:0}#lesson-main-content .course-steerability-artifact__bullet h4{color:var(--cs-muted)!important;margin:0 0 3px!important;font-family:Styrene B,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}#lesson-main-content .course-steerability-artifact__bullet h4.is-highlighted{color:var(--cs-clay)!important}#lesson-main-content .course-steerability-artifact__bullet p{color:#25231f!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;line-height:1.55!important}#lesson-main-content .course-steerability-artifact__note{background:#19191906;border-top:1px solid #19191914;padding:10px 16px;font-style:italic;color:var(--cs-muted)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important}#lesson-main-content .course-steerability__reveal{background:var(--cs-clay-soft);border:1px solid #b86b4b40;border-radius:10px;gap:8px;padding:16px;display:grid}#lesson-main-content .course-steerability__reveal p{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-clay)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}#lesson-main-content .course-steerability__reveal strong{color:var(--cs-ink);font-size:15px;font-weight:600;line-height:1.45}#lesson-main-content .course-steerability__reveal span{color:#443d35;font-size:14px;line-height:1.55}#lesson-main-content .course-steerability__beat{color:var(--cs-ink);text-align:center;text-wrap:balance;background:#fff;border:1px solid #6a9bcc42;border-radius:10px;padding:22px;font-family:Tiempos,Georgia,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.38}#lesson-main-content .course-steerability__action{color:#fff;background:var(--cs-clay);border:1px solid var(--cs-clay);width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}#lesson-main-content .course-steerability__action:hover,#lesson-main-content .course-steerability__action:focus-visible{background:var(--cs-clay-strong);border-color:var(--cs-clay-strong);outline:none}#lesson-main-content .course-steerability__action:active{transform:translateY(1px)}#lesson-main-content .course-steerability__summary h3{text-align:center;text-wrap:balance;max-width:620px;color:var(--cs-ink)!important;margin:0 auto 4px!important;font-family:Tiempos,Georgia,serif!important;font-size:25px!important;font-weight:400!important;line-height:1.25!important}#lesson-main-content .course-steerability__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#lesson-main-content .course-steerability__summary-card{border:1px solid var(--cs-border);background:#fff;border-radius:10px;padding:16px}#lesson-main-content .course-steerability__summary-card strong{color:var(--cs-clay);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.3;display:block}#lesson-main-content .course-steerability__summary-card p{color:var(--cs-muted)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}@container (max-width:560px){#lesson-main-content .course-steerability__scenario,#lesson-main-content .course-steerability__summary{padding:14px}#lesson-main-content .course-steerability__tab{flex:calc(50% - 8px);padding-inline:10px}#lesson-main-content .course-steerability__summary-grid{grid-template-columns:1fr}#lesson-main-content .course-steerability__beat,#lesson-main-content .course-steerability__summary h3{font-size:21px!important}}@media (max-width:720px){#lesson-main-content .course-text-content[data-lesson-id="456460"] .article{padding:2rem 0 4rem}#lesson-main-content .course-text-content[data-lesson-id="456460"] .article-header{margin-bottom:1.5rem}#lesson-main-content .course-text-content[data-lesson-id="456460"] .article-header h1{font-size:36px!important}#lesson-main-content .course-text-content[data-lesson-id="456460"] .article-header p{font-size:17px!important}}@media (prefers-reduced-motion:reduce){#lesson-main-content .course-steerability__tab,#lesson-main-content .course-steerability__action{transition:none}}#lesson-main-content .course-capability-continuum{--cc-bg:#faf9f6;--cc-surface:#fff;--cc-surface-muted:#f5f3ee;--cc-border:#dedbd2;--cc-border-strong:#c8c3b7;--cc-ink:#191919;--cc-muted:#5e5b4e;--cc-soft:#7c7968;--cc-cap:#5f86ad;--cc-cap-soft:#ccd9e4;--cc-lim:#b86b4b;--cc-lim-soft:#ead7cc;--cc-mid:#edeae2;max-width:860px;color:var(--cc-ink);margin:28px auto 34px;font-family:Styrene B,Arial,sans-serif}#lesson-main-content .course-capability-continuum__prompt{background:var(--cc-surface-muted);border:1px solid var(--cc-border);border-radius:8px;gap:8px;margin:0 0 14px;padding:16px 18px;display:grid}#lesson-main-content .course-capability-continuum__prompt-label,#lesson-main-content .course-capability-continuum__result-label{font-weight:500;color:var(--cc-muted)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:12px!important;line-height:1.25!important}#lesson-main-content .course-capability-continuum__prompt-text{text-wrap:pretty;color:var(--cc-ink)!important;margin:0!important;font-family:Tiempos,Georgia,serif!important;font-size:17px!important;line-height:1.55!important}#lesson-main-content .course-capability-continuum__prompt-text strong{color:var(--cc-ink);font-weight:500}#lesson-main-content .course-capability-continuum__tool{background:var(--cc-bg);border:1px solid var(--cc-border);border-radius:10px;padding:18px}#lesson-main-content .course-capability-continuum__header{grid-template-columns:64px auto;justify-content:center;align-items:center;gap:16px;padding:8px 4px 18px;display:grid}#lesson-main-content .course-capability-continuum__picto{place-items:center;width:64px;height:64px;display:grid}#lesson-main-content .course-capability-continuum__picto img{object-fit:contain;width:100%;height:100%}#lesson-main-content .course-capability-continuum__title{color:var(--cc-ink)!important;margin:0 0 4px!important;font-family:Styrene A,Arial,sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important}#lesson-main-content .course-capability-continuum__question{color:var(--cc-muted)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important}#lesson-main-content .course-capability-continuum__track-wrap{--cc-track-inset:10%;margin:0 0 16px;padding:2px 0 0;position:relative}#lesson-main-content .course-capability-continuum__track-labels{padding-inline:var(--cc-track-inset);color:var(--cc-soft);z-index:2;pointer-events:none;justify-content:space-between;gap:12px;margin:0 0 2px;font-family:Styrene B,Arial,sans-serif;font-size:11.5px;line-height:1.3;display:flex;position:relative}#lesson-main-content .course-capability-continuum__track-labels span{align-items:center;gap:7px;min-height:18px;font-weight:500;display:inline-flex}#lesson-main-content .course-capability-continuum__track-labels span:before,#lesson-main-content .course-capability-continuum__track-labels span:after{content:"";border-radius:999px;width:24px;height:2px}#lesson-main-content .course-capability-continuum__track-labels span:first-child{color:var(--cc-cap)}#lesson-main-content .course-capability-continuum__track-labels span:first-child:before{background:var(--cc-cap)}#lesson-main-content .course-capability-continuum__track-labels span:last-child{color:var(--cc-lim)}#lesson-main-content .course-capability-continuum__track-labels span:last-child:after{background:var(--cc-lim)}#lesson-main-content .course-capability-continuum__track{top:28px;left:var(--cc-track-inset);right:var(--cc-track-inset);background:linear-gradient(90deg, var(--cc-cap), var(--cc-cap-soft) 30%, var(--cc-mid) 50%, var(--cc-lim-soft) 70%, var(--cc-lim));border-radius:999px;height:10px;position:absolute;box-shadow:inset 0 1px 1px #1919191a,0 0 0 6px #faf9f6e6}#lesson-main-content .course-capability-continuum__stops{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:3px 0 0;display:grid;position:relative}#lesson-main-content .course-capability-continuum__stop{min-width:0;min-height:58px;color:var(--cc-muted);cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:10px;padding:0 3px;font-family:Styrene B,Arial,sans-serif;font-size:12px;line-height:1.2;display:grid}#lesson-main-content .course-capability-continuum__stop:disabled{cursor:default}#lesson-main-content .course-capability-continuum__stop-dot{background:var(--cc-surface);border:2px solid var(--cc-soft);border-radius:999px;width:18px;height:18px;transition:transform .16s,border-color .16s,background-color .16s;display:block}#lesson-main-content .course-capability-continuum__stop:hover .course-capability-continuum__stop-dot,#lesson-main-content .course-capability-continuum__stop:focus-visible .course-capability-continuum__stop-dot{border-color:var(--cc-ink);transform:scale(1.08)}#lesson-main-content .course-capability-continuum__stop:focus-visible{outline-offset:5px;outline:2px solid #5f86ad6b}#lesson-main-content .course-capability-continuum__stop.is-selected{color:var(--cc-ink);font-weight:500}#lesson-main-content .course-capability-continuum__stop.is-selected .course-capability-continuum__stop-dot{background:var(--cc-ink);border-color:var(--cc-ink)}#lesson-main-content .course-capability-continuum__stop-label{text-align:center;text-wrap:balance;max-width:74px}#lesson-main-content .course-capability-continuum__marker,#lesson-main-content .course-capability-continuum__typical{pointer-events:none;opacity:0;transition:left .22s,opacity .18s;position:absolute;top:19px;transform:translate(-50%)}#lesson-main-content .course-capability-continuum__marker{z-index:3}#lesson-main-content .course-capability-continuum__marker.is-placed,#lesson-main-content .course-capability-continuum__typical.is-shown{opacity:1}#lesson-main-content .course-capability-continuum__marker-pip,#lesson-main-content .course-capability-continuum__typical-pip{border-radius:999px;display:block}#lesson-main-content .course-capability-continuum__marker-pip{background:var(--cc-surface);border:3px solid var(--cc-ink);width:28px;height:28px}#lesson-main-content .course-capability-continuum__typical{z-index:2}#lesson-main-content .course-capability-continuum__typical.is-matched{opacity:0}#lesson-main-content .course-capability-continuum__typical-pip{background:var(--cc-lim);border:2px solid var(--cc-surface);width:20px;height:20px;margin-top:4px}#lesson-main-content .course-capability-continuum__typical.is-capability .course-capability-continuum__typical-pip{background:var(--cc-cap)}#lesson-main-content .course-capability-continuum__marker-tag,#lesson-main-content .course-capability-continuum__typical-tag{color:var(--cc-ink);background:var(--cc-surface);border:1px solid var(--cc-border);white-space:nowrap;border-radius:6px;padding:2px 8px;font-family:Styrene B,Arial,sans-serif;font-size:11px;line-height:1.35;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}#lesson-main-content .course-capability-continuum__marker.is-typical-match .course-capability-continuum__marker-tag{color:var(--cc-ink);border-color:var(--cc-border-strong)}#lesson-main-content .course-capability-continuum__marker.is-typical-match .course-capability-continuum__marker-pip{box-shadow:0 0 0 4px #19191914}#lesson-main-content .course-capability-continuum__typical.is-limitation .course-capability-continuum__typical-tag{color:var(--cc-lim)}#lesson-main-content .course-capability-continuum__typical.is-capability .course-capability-continuum__typical-tag{color:var(--cc-cap)}#lesson-main-content .course-capability-continuum__zones{height:0;color:var(--cc-muted);opacity:0;grid-template-columns:1fr 1fr;gap:16px;margin-top:0;font-family:Styrene B,Arial,sans-serif;font-size:13px;line-height:1.45;transition:height .18s,margin-top .18s,opacity .18s;display:grid;overflow:hidden}#lesson-main-content .course-capability-continuum__track-wrap.is-revealed .course-capability-continuum__zones{opacity:1;height:auto;margin-top:12px}#lesson-main-content .course-capability-continuum__zones span:last-child{text-align:right}#lesson-main-content .course-capability-continuum__hint{text-align:center;color:var(--cc-muted)!important;margin:10px 0 12px!important;font-family:Styrene B,Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important}#lesson-main-content .course-capability-continuum__lock{color:#fff;background:var(--cc-ink);border:1px solid var(--cc-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin:0 auto;padding:9px 16px;font-family:Styrene B,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.2;display:flex}#lesson-main-content .course-capability-continuum__lock:hover,#lesson-main-content .course-capability-continuum__lock:focus-visible{background:#3d3d3a;border-color:#3d3d3a;outline:none}#lesson-main-content .course-capability-continuum__lock:disabled{color:#6d6a5f;cursor:not-allowed;background:#e7e3da;border-color:#d9d4c8}#lesson-main-content .course-capability-continuum__lock.is-locked{color:var(--cc-ink);background:var(--cc-surface);border-color:var(--cc-border-strong)}#lesson-main-content .course-capability-continuum__reveal{opacity:0;height:0;transition:height .2s,opacity .18s;overflow:hidden}#lesson-main-content .course-capability-continuum__reveal.is-open{opacity:1;height:auto;padding-top:18px}#lesson-main-content .course-capability-continuum__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#lesson-main-content .course-capability-continuum__panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:8px;padding:15px}#lesson-main-content .course-capability-continuum__panel.is-emphasized{border-color:var(--cc-border-strong);background:#f7f5ef}#lesson-main-content .course-capability-continuum__panel--products{grid-column:1/-1}#lesson-main-content .course-capability-continuum__panel h4{align-items:center;gap:7px;display:flex;color:var(--cc-muted)!important;margin:0 0 10px!important;font-family:Styrene B,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}#lesson-main-content .course-capability-continuum__panel-icon{border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}#lesson-main-content .course-capability-continuum__panel-icon svg{fill:currentColor;width:15px;height:15px;display:block}#lesson-main-content .course-capability-continuum__panel--cap .course-capability-continuum__panel-icon{color:var(--cc-cap);background:#5f86ad1f}#lesson-main-content .course-capability-continuum__panel--lim .course-capability-continuum__panel-icon{color:var(--cc-lim);background:#b86b4b1f}#lesson-main-content .course-capability-continuum__panel ul{margin:0!important;padding:0!important;list-style:none!important}#lesson-main-content .course-capability-continuum__panel li{text-wrap:pretty;padding-left:16px;position:relative;color:var(--cc-ink)!important;margin:0 0 8px!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}#lesson-main-content .course-capability-continuum__panel li:last-child{margin-bottom:0!important}#lesson-main-content .course-capability-continuum__panel li:before{content:"";background:var(--cc-soft);border-radius:999px;width:5px;height:5px;position:absolute;top:9px;left:2px}#lesson-main-content .course-capability-continuum__panel--cap li:before{background:var(--cc-cap)}#lesson-main-content .course-capability-continuum__panel--lim li:before{background:var(--cc-lim)}#lesson-main-content .course-capability-continuum__result{background:var(--cc-surface-muted);border:1px solid var(--cc-border);border-radius:8px;gap:8px;margin-top:12px;padding:15px;font-family:Styrene B,Arial,sans-serif;display:grid}#lesson-main-content .course-capability-continuum__result-row,#lesson-main-content .course-capability-continuum__result-why,#lesson-main-content .course-capability-continuum__result-feedback,#lesson-main-content .course-capability-continuum__result-readon{color:var(--cc-ink)!important;margin:0!important;font-family:Styrene B,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}#lesson-main-content .course-capability-continuum__result-row span{color:#fff;background:var(--cc-ink);border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;line-height:1.2;display:inline-flex}#lesson-main-content .course-capability-continuum__result-why{color:var(--cc-muted)!important}#lesson-main-content .course-capability-continuum__result-readon{font-weight:500}@media (max-width:720px){#lesson-main-content .course-capability-continuum{margin:24px 0 30px}#lesson-main-content .course-capability-continuum__tool{padding:14px}#lesson-main-content .course-capability-continuum__header{grid-template-columns:50px auto;gap:12px}#lesson-main-content .course-capability-continuum__picto{width:50px;height:50px}#lesson-main-content .course-capability-continuum__title{font-size:19px!important}#lesson-main-content .course-capability-continuum__track{top:28px}#lesson-main-content .course-capability-continuum__stop{min-height:62px;font-size:11px}#lesson-main-content .course-capability-continuum__stop-label{max-width:58px}#lesson-main-content .course-capability-continuum__marker,#lesson-main-content .course-capability-continuum__typical{top:19px}#lesson-main-content .course-capability-continuum__zones,#lesson-main-content .course-capability-continuum__panels{grid-template-columns:1fr}#lesson-main-content .course-capability-continuum__zones span:last-child{text-align:left}#lesson-main-content .course-capability-continuum__lock{width:100%}}@media (max-width:430px){#lesson-main-content .course-capability-continuum__track-wrap{--cc-track-inset:8%}#lesson-main-content .course-capability-continuum__prompt{padding:14px}#lesson-main-content .course-capability-continuum__prompt-text{font-size:16px!important}#lesson-main-content .course-capability-continuum__stop-label{max-width:52px;font-size:10px}}@media (prefers-reduced-motion:reduce){#lesson-main-content .course-capability-continuum__stop-dot,#lesson-main-content .course-capability-continuum__marker,#lesson-main-content .course-capability-continuum__typical,#lesson-main-content .course-capability-continuum__zones,#lesson-main-content .course-capability-continuum__reveal{transition:none}}.anthropic-page.locale-ru .coursebox-text,.anthropic-page.locale-ru .coursebox-text-description{font-family:Georgia,serif}.anthropic-page.locale-ru #sj-custom-footer .b-faq-list,.anthropic-page.locale-ru #sj-custom-footer .b-faq-list .h3,.anthropic-page.locale-ru #sj-custom-footer .b-faq-list .faq-label,.anthropic-page.locale-ru #sj-custom-footer .b-faq-list .faq-title,.anthropic-page.locale-ru #sj-custom-footer .b-faq-list .faq-post,.anthropic-page.locale-ru #sj-custom-footer .b-faq-list .faq-post p,.anthropic-page.locale-ru #sj-custom-footer .b-faq-list .faq-post a,html[lang=ru] #sj-custom-footer .b-faq-list,html[lang=ru] #sj-custom-footer .b-faq-list .h3,html[lang=ru] #sj-custom-footer .b-faq-list .faq-label,html[lang=ru] #sj-custom-footer .b-faq-list .faq-title,html[lang=ru] #sj-custom-footer .b-faq-list .faq-post,html[lang=ru] #sj-custom-footer .b-faq-list .faq-post p,html[lang=ru] #sj-custom-footer .b-faq-list .faq-post a{font-family:Georgia,serif!important}.anthropic-page.locale-ru .catalog-header h1{font-family:Georgia,serif}.anthropic-page.locale-ru h1.break-word,.anthropic-page.locale-ru .course-title.break-word,.anthropic-page.locale-ru .course-detail .dp-curriculum .section,.anthropic-page.locale-ru .course-detail .dp-curriculum .lesson-modular,.anthropic-page.locale-ru .course-detail .dp-curriculum .lesson-title{font-family:Georgia,serif!important}.anthropic-page.locale-ru .course-detail .dp-curriculum .section{font-weight:600}.anthropic-page.locale-ru .course-detail #curriculum-heading{font-family:Georgia,serif;font-weight:600}.anthropic-page.locale-ru .course-detail .sj-course-info-wrapper h2{font-family:Georgia,serif;font-weight:500}.anthropic-page.locale-ru .clp__instructor-name,html[lang=ru] .clp__instructor-name{font-family:Copernicus,Georgia,serif!important}.anthropic-page.locale-ru .clp__instructor-description,html[lang=ru] .clp__instructor-description,.anthropic-page.locale-ru .clp__extra-card,.anthropic-page.locale-ru .clp__extra-card *,html[lang=ru] .clp__extra-card,html[lang=ru] .clp__extra-card *{font-family:Georgia,serif!important}.anthropic-page.locale-ru .course-curriculum-page .section-container.tabs>section:has(.course-long-description-header)>.content[data-section-content]{font-family:Georgia,serif!important}.anthropic-page.locale-ru .course-curriculum-page .section-container.tabs>section:has(.course-long-description-header)>.content[data-section-content] *{font-family:Georgia,serif!important}.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content h2,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content h3,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content h4,html[lang=ru] .lesson-page #lesson-main-content .course-text-content h2,html[lang=ru] .lesson-page #lesson-main-content .course-text-content h3,html[lang=ru] .lesson-page #lesson-main-content .course-text-content h4{font-family:Georgia,serif!important;font-weight:600!important}.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content p,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content li,html[lang=ru] .lesson-page #lesson-main-content .course-text-content p,html[lang=ru] .lesson-page #lesson-main-content .course-text-content li,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content .course-quiz__option,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content .course-quiz__textarea,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content .course-quiz__answer-note,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content .course-quiz-summary .answer-text,.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content .course-quiz-summary__text-answer,html[lang=ru] .lesson-page #lesson-main-content .course-text-content .course-quiz__option,html[lang=ru] .lesson-page #lesson-main-content .course-text-content .course-quiz__textarea,html[lang=ru] .lesson-page #lesson-main-content .course-text-content .course-quiz__answer-note,html[lang=ru] .lesson-page #lesson-main-content .course-text-content .course-quiz-summary .answer-text,html[lang=ru] .lesson-page #lesson-main-content .course-text-content .course-quiz-summary__text-answer{font-family:Georgia,serif!important}.anthropic-page.locale-ru li:first-letter,html[lang=ru] li:first-letter{text-transform:uppercase}.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content blockquote,html[lang=ru] .lesson-page #lesson-main-content .course-text-content blockquote{font-family:Georgia,serif!important}.anthropic-page.locale-ru .lesson-page #lesson-main-content .course-text-content strong,html[lang=ru] .lesson-page #lesson-main-content .course-text-content strong{font-weight:600!important}.anthropic-page.locale-ru #header-right,.anthropic-page.locale-ru #header-right .header-link,.anthropic-page.locale-ru #header-right .login-link,.anthropic-page.locale-ru #header-mobile-dropdown .header-link{font-family:Arial,sans-serif}@media (max-width:767px){.course-curriculum-page{max-width:100%;overflow-x:clip}.course-curriculum-page .cp-summary-row-v2,.course-curriculum-page .dp-row-flex-v2,.course-curriculum-page #cp-content,.course-curriculum-page .tabs-wrapper-v2,.course-curriculum-page .section-container,.course-curriculum-page #curriculum-list,.course-curriculum-page #curriculum-list .lesson-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.course-curriculum-page .dp-row-flex-v2{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""image""lessons""progress""button";gap:20px}.course-curriculum-page h1.break-word,.course-curriculum-page .cp-lessons,.course-curriculum-page .progress-bar,.course-curriculum-page #resume-button{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%!important}.course-curriculum-page #curriculum-list .lesson-modular,.course-curriculum-page #curriculum-list .lesson-quiz{align-items:stretch;height:auto;min-height:44px;padding:0 0 0 7px}.course-curriculum-page #curriculum-list .lesson-row{height:auto;min-height:44px}.course-curriculum-page #curriculum-list .bullet{top:50%;transform:translateY(-50%)}.course-curriculum-page #curriculum-list .lesson-row .title{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;align-items:center;width:100%;min-width:0;min-height:44px;margin:0;padding:6px 8px 6px 44px;line-height:1.35;display:flex;position:static}.lesson-page #lp-wrapper{height:auto;min-height:100vh;overflow:visible}.lesson-page #lesson-main-content{padding-bottom:24px}.lesson-page #lp-footer{height:auto;min-height:56px;padding-top:6px;padding-bottom:max(6px, env(safe-area-inset-bottom));position:static}.lesson-page #lp-footer .prev-lesson-button,.lesson-page #lp-footer .button.next-lesson-link{min-height:44px}}.catalog-center-width.one-col-full:before,.course-curriculum-page .cp-summary-row-v2:before,.course-detail-simple .dp-summary-wrapper h1:before{content:none!important;display:none!important}.course-breadcrumbs{color:#141413;letter-spacing:-.08px;flex-wrap:wrap;gap:8px;margin:0 0 24px;font-family:Styrene B LC,Styrene B,Arial,sans-serif;font-size:16px;line-height:20px;display:flex}.course-breadcrumbs__link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.course-breadcrumbs__link:hover{text-decoration-thickness:2px}.course-breadcrumbs__link:focus-visible{outline-offset:3px;outline:2px solid #6a9bcc}.catalog-center-width.one-col-full{height:auto}.catalog-center-width.one-col-full .course-breadcrumbs{margin-bottom:48px}.clp__hero-text .course-breadcrumbs{margin-bottom:24px}.course-curriculum-page .dp-row-flex-v2{grid-template-areas:"breadcrumb image""title image""description lessons""description progress""description button"". ."}.course-curriculum-page .course-breadcrumbs{text-align:left;grid-area:breadcrumb;margin-bottom:20px}.course-curriculum-page>.clp__price-section{width:calc(100% - 64px);max-width:1136px;margin:48px auto}.auth-notice{color:#3d3d3a;background:#f5f1e8;border-left:3px solid #a56f55;margin:0 0 18px;padding:11px 14px;font:400 14px/1.5 Styrene B,Arial,sans-serif}.auth-payment-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-payment-actions .wide-button{color:#0164cc;background:#fff;border:1px solid #0164cc;border-radius:3px;justify-content:center;align-items:center;width:auto;min-width:180px;min-height:42px;margin:0;padding:9px 22px;font:400 14px/1.4 Open Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.auth-payment-actions .wide-button.primaryAction{color:#fff;background:#0164cc}.auth-payment-actions .wide-button:hover,.auth-payment-actions .wide-button:focus-visible{color:#fff;background:#004b99}@media (max-width:640px){.course-breadcrumbs{gap:6px;margin-bottom:16px;font-size:13px;line-height:18px}.course-curriculum-page .dp-row-flex-v2{grid-template-areas:"breadcrumb""title""image""lessons""progress""button"}.course-curriculum-page>.clp__price-section{width:calc(100% - 32px);margin:32px auto}.auth-payment-actions{flex-direction:column}.auth-payment-actions .wide-button{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
