.cl-spl.cp2{gap:var(--ui-space-6);padding:var(--ui-space-6);border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface);text-align:left}.cl-spl.cp2[data-side]{grid-template-columns:minmax(0,1fr) 300px;-moz-column-gap:var(--ui-space-6);column-gap:var(--ui-space-6)}.cl-spl .cp2-l{gap:var(--ui-space-5)}.cl-spl .cp2-side{padding:var(--ui-space-4);border-radius:var(--ui-radius-control);outline:0;clip-path:none}.cl-spl .cp2-side .cp2-fc{position:static}.cl-spl-exam{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-2);margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-spl-exam b{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-spl-tag{margin-left:auto;padding:2px var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-page);color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-spl-why .cp2-why{margin:0}.cl-spl-whybtn{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:0;border:0;background:none;font:inherit;font-size:var(--ui-text-m)}.cl-spl-weeks{margin:0}.cl-spl-fc{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);margin:0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-page);color:var(--ui-ink-3);font-size:var(--ui-text-m)}.cl-spl-fc>span:first-child{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-spl-fc b{color:var(--ui-ink);font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong)}.cl-spl-fc b[data-bad]{color:var(--ui-bad)}.cl-spl-fc small{font-size:var(--ui-text-s)}.cl-spl-fc em{font-size:var(--ui-text-s);font-style:normal}.cl-spl-fc em[data-tone=up]{color:var(--ui-good)}.cl-spl-fc em[data-tone=down]{color:var(--ui-bad)}.cl-spl-sec .cl-spl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ui-space-8);align-items:start}.cl-spl-copy p{margin:var(--ui-space-3) 0 0;-webkit-hyphens:manual;hyphens:manual;color:var(--ui-ink-2);font-size:var(--ui-text-m);line-height:1.55}.cl-spl-copy .cl-spl-go{margin-top:var(--ui-space-5)}.cl-spl-sec .cl-spl.cp2[data-side]{grid-template-columns:minmax(0,1fr);row-gap:var(--ui-space-5)}@media(min-width:640px){.cl-spl-sec .cp2-fc-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--ui-space-8);column-gap:var(--ui-space-8);align-items:start}.cl-spl-sec .cp2-fc-block>:first-child{grid-column:1 / -1}}.cl-scpl .cl-scp-body{display:block;min-height:0}.cl-scpl-body{padding:var(--ui-space-4);background:var(--ui-page)}.cl-scpl .cl-spl.cp2{border:0}@media(max-width:1024px){.cl-spl.cp2[data-side]{grid-template-columns:minmax(0,1fr);row-gap:var(--ui-space-5)}.cl-spl-sec .cl-spl-grid{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-6)}}@media(max-width:639px){.cl-spl.cp2{padding:var(--ui-space-4)}.cl-scpl-body{padding:0}}@media(max-width:400px){.cl-spl .cp2-side{padding:var(--ui-space-3)}.cl-spl .cp2-fc-part{grid-template-columns:20px minmax(0,1fr) 44px 44px;gap:var(--ui-space-2)}}.cl-page .cl-hint-on{z-index:2;animation:cl-hint-breathe 1.8s ease-in-out infinite}.cl-page .cl-hint-on.cl-hint-lift{position:relative}@keyframes cl-hint-breathe{0%,to{box-shadow:0 0 0 2px rgb(var(--ui-accent-rgb) / .1),0 0 4px 1px rgb(var(--ui-accent-rgb) / .1)}50%{box-shadow:0 0 0 4px rgb(var(--ui-accent-rgb) / .18),0 0 20px 7px rgb(var(--ui-accent-rgb) / .34)}}@keyframes cl-hint-breathe-soft{0%,to{box-shadow:0 0 0 2px rgb(var(--ui-accent-rgb) / .12),0 0 8px 2px rgb(var(--ui-accent-rgb) / .14)}50%{box-shadow:0 0 0 3px rgb(var(--ui-accent-rgb) / .16),0 0 14px 5px rgb(var(--ui-accent-rgb) / .26)}}.cl-page .cl-hint-hush{visibility:hidden}.cl-hint-tip{--cl-hint-bx: 0px;--cl-hint-by: 3px;position:absolute;top:0;left:0;z-index:7;padding:6px 10px;border-radius:var(--ui-radius-control);background:var(--ui-ink);box-shadow:var(--cl-shadow-float);color:var(--ui-surface);font:var(--ui-weight-strong) var(--ui-text-s) / 1.3 var(--ui-font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ui-motion-fast) ease}.cl-hint-tip:empty{padding:0}.cl-hint-tip.is-on{opacity:1;animation:cl-hint-drift 1.8s ease-in-out infinite}@keyframes cl-hint-drift{0%,to{translate:0 0}50%{translate:var(--cl-hint-bx) var(--cl-hint-by)}}.cl-hint-tip[data-side=bottom]{--cl-hint-by: -3px}.cl-hint-tip[data-side=right]{--cl-hint-bx: -3px;--cl-hint-by: 0px}.cl-hint-tip[data-side=left]{--cl-hint-bx: 3px;--cl-hint-by: 0px}.cl-hint-tip:after{content:"";position:absolute;width:10px;height:10px;border-radius:1px;background:var(--ui-ink);transform:rotate(45deg)}.cl-hint-tip:empty:after{display:none}.cl-hint-tip[data-side=top]:after{bottom:-4px;left:var(--cl-hint-ax, 50%);margin-left:-5px}.cl-hint-tip[data-side=bottom]:after{top:-4px;left:var(--cl-hint-ax, 50%);margin-left:-5px}.cl-hint-tip[data-side=right]:after{top:var(--cl-hint-ay, 50%);left:-4px;margin-top:-5px}.cl-hint-tip[data-side=left]:after{top:var(--cl-hint-ay, 50%);right:-4px;margin-top:-5px}@media(prefers-reduced-motion:reduce){.cl-page .cl-hint-on{animation-name:cl-hint-breathe-soft}.cl-hint-tip{--cl-hint-by: 1.5px}.cl-hint-tip[data-side=bottom]{--cl-hint-by: -1.5px}.cl-hint-tip[data-side=right]{--cl-hint-bx: -1.5px}.cl-hint-tip[data-side=left]{--cl-hint-bx: 1.5px}}.cl-sc-say{margin:28px auto 0;color:var(--ui-ink-3);font-size:var(--ui-text-s);text-align:center}.cl-sc-tray-wrap{position:relative;margin-top:10px;overflow-x:auto;scrollbar-width:none}.cl-sc-tray-wrap::-webkit-scrollbar{display:none}.cl-sc-tray{display:flex;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;padding:4px;border-radius:var(--ui-radius-control);background:var(--ui-pane)}.cl-sc-tray button{position:relative;display:flex;align-items:center;gap:8px;height:48px;padding:0 20px;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-ink-2);font:var(--ui-weight-strong) var(--ui-text-m) / 1 var(--ui-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.cl-sc-tray button svg{flex:none;color:var(--ui-ink-3);transition:color var(--ui-motion-fast) var(--ui-ease)}.cl-sc-tray button[aria-selected=false]:hover{background:color-mix(in srgb,var(--ui-surface) 60%,transparent);color:var(--ui-ink)}.cl-sc-tray button[aria-selected=false]:hover svg{color:var(--ui-ink-2)}.cl-page .cl-sc-tray button:focus-visible{outline-offset:-2px}.cl-sc-tray button[aria-selected=true]{background:var(--ui-raised);box-shadow:var(--cl-shadow-float);color:var(--ui-ink)}.cl-sc-tray button[aria-selected=true] svg{color:var(--ui-glyph)}.cl-sc-tray button[aria-selected=true][data-accent] svg{color:var(--edr-acc)}.cl-sc-prog{position:absolute;right:14px;bottom:5px;left:14px;height:2px;overflow:hidden;border-radius:var(--ui-radius-bar);background:var(--ui-accent-track);pointer-events:none}.cl-sc-prog i{display:block;height:100%;background:var(--ui-accent);transform:scaleX(0);transform-origin:left center;animation:cl-sc-fill var(--cl-sc-advance) linear forwards}@keyframes cl-sc-fill{to{transform:scaleX(1)}}.cl-sc-panels{margin-top:16px}.cl-sc-panel:not([hidden]){display:flex;flex-direction:column;text-align:left}.cl-sc-text{order:2;max-width:46em;margin:20px auto 0;text-align:center}.cl-sc-text h3{color:var(--ui-ink);font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong)}.cl-sc-text p{margin-top:4px;color:var(--ui-ink-2)}.cl-sc-text .cl-sc-access{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-sc-win{position:relative}.cl-sc-cue{min-height:20px;margin:0 0 10px;color:var(--ui-ink-2);font-size:var(--ui-text-s);text-align:center}.cl-sc-cue[data-state=auto]{color:var(--ui-ink-3)}.cl-sc-cue b{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-sc-more{margin-top:18px;text-align:center}.cl-sc-ctl{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink-2);font:var(--ui-weight-strong) var(--ui-text-s) / 1 var(--ui-font-sans);cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.cl-sc-ctl:hover{border-color:var(--ui-ink-3);color:var(--ui-ink)}.cl-sc-ctl-short{display:none}@media(max-width:720px){.cl-sc-ctl{padding:0 10px}.cl-sc-ctl-long{display:none}.cl-sc-ctl-short{display:inline}}@media(max-width:639px){.cl-sc-say{margin-top:20px;text-align:left}.cl-sc-tray-wrap{margin:10px -16px 0;padding:0 16px;scroll-padding-inline:16px}.cl-sc-tray{margin:0;max-width:none}.cl-sc-tray button{gap:6px;height:44px;padding:0 10px;font-size:var(--ui-text-s)}.cl-sc-tray button svg{width:16px;height:16px}.cl-sc-panels{margin-top:12px}.cl-sc-cue{min-height:40px;margin-bottom:8px;text-align:left}.cl-sc-text{margin:14px 0 0;text-align:left}.cl-sc-text h3{font-size:var(--ui-text-m)}.cl-sc-text p{font-size:var(--ui-text-s)}}@media(prefers-reduced-motion:reduce){.cl-sc-tray button,.cl-sc-tray button svg,.cl-sc-ctl{transition:none}}.cl-sc-win :is(p,li,span,div){-webkit-hyphens:manual;hyphens:manual}.cl-page .cl-prog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.cl-page .cl-prog-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding:18px 20px;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair)}.cl-page .cl-prog-n{font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums;color:var(--ui-accent)}.cl-page .cl-prog-t{font-size:var(--ui-text-m);line-height:1.5;color:var(--ui-ink)}@media(max-width:639.98px){.cl-page .cl-prog-list{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px}.cl-page .cl-prog-list li{padding:14px 16px}}.cl-page .homepage-section-heading h2{font-size:var(--ui-text-xl)}.cl-page .homepage-section-heading p,.cl-page .etc-card h3,.cl-page .blog-card-title{font-size:var(--ui-text-m)}.cl-page .course-next-exam,.cl-page .etc-card .pb-4 span,.cl-page .homepage-lt-cta,.cl-page .homepage-blog-preview-link,.cl-page .blog-card-sub,.cl-page .blog-card-kicker,.cl-page .lena-bubble__full{font-size:var(--ui-text-s)}.cl-page .homepage-section-heading h2:not(:where(.blog-article-body *)),.cl-page .font-semibold:not(:where(.blog-article-body *)),.cl-page .font-bold:not(:where(.blog-article-body *)),.cl-page .font-extrabold:not(:where(.blog-article-body *)),.cl-page b:not(:where(.blog-article-body *)),.cl-page strong:not(:where(.blog-article-body *)),.cl-page :is(h1,h2,h3,h4,summary,th,dt):not(:where(.blog-article-body *)){font-weight:var(--ui-weight-strong)}.cl-page .course-next-exam :is(span,b){font-weight:var(--ui-weight-strong)}.cl-page .font-medium{font-weight:var(--ui-weight-regular)}.cl-page .font-mono{font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums}.cl-page .bc-code{font-family:var(--ui-font-sans);font-weight:var(--ui-weight-strong)}.cl-page :is(.homepage-blog-preview-link,.blog-card-title,.blog-card-action){font-weight:var(--ui-weight-strong)}.cl-page :is(.text-xs,.text-sm,.blog-card-action){font-size:var(--ui-text-s)}.cl-page .text-base{font-size:var(--ui-text-m)}.cl-page .text-\[17px\]{font-size:var(--ui-text-l)}.cl-page .cl-skip{font-size:var(--ui-text-m)}@media(max-width:639px){.cl-page .homepage-section-heading h2{font-size:var(--ui-text-l)}}.cl-page .etc .m-time .lbl,.cl-page .bc2 .d2 .tx{font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums}.cl-bar{position:fixed;z-index:40;right:0;bottom:var(--overdue-bar-height, 0px);left:0;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-hair);background:var(--ui-raised);box-shadow:var(--cl-shadow-float);opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.cl-bar.is-visible{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.cl-bar-in{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:560px;margin-inline:auto}.cl-bar-text{display:grid;font-size:var(--ui-text-s);line-height:1.35;color:var(--cl-muted)}.cl-bar .cl-btn--sm{height:42px;padding:0 18px}@media(min-width:640px){.cl-bar{right:auto;bottom:calc(16px + var(--overdue-bar-height, 0px));left:50%;padding:.5rem .6rem .5rem 1.2rem;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);transform:translate(-50%,12px)}.cl-bar.is-visible{transform:translate(-50%)}.cl-bar-in{gap:20px}}@media(max-width:639px){.cl-bar-text{font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cl-fg);white-space:nowrap}}@media(max-width:639px){html[data-cl-bar] .feedback-fab{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.cl-page [data-testid=course-guides] .homepage-blog-preview-link{color:var(--ui-ink);text-decoration:underline;text-decoration-color:var(--ui-ink-3);text-underline-offset:4px}.cl-page [data-testid=course-guides] .homepage-blog-preview-link:hover{text-decoration-color:currentColor}.cl-page .blog-card:hover .blog-card-title{text-decoration:underline;text-underline-offset:4px}.cl-page .blog-card-kicker{text-transform:none;letter-spacing:0}@media(max-width:639px){.cl-page [data-testid=course-guides] .homepage-blog-preview-grid{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;gap:12px;margin:0 -16px;padding:2px 16px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px}.cl-page [data-testid=course-guides] .blog-card{scroll-snap-align:start}.cl-page [data-testid=course-guides] .homepage-blog-preview-heading{flex-wrap:wrap;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.cl-bar,.cl-bar.is-visible{transition:none}}.cl-dm{position:relative}.cl-dm-cursor{position:absolute;z-index:5;top:0;left:0;width:20px;height:24px;margin:-2px 0 0 -2px;pointer-events:none;opacity:0;transition:transform .52s ease-in-out,opacity .2s ease;will-change:transform}.cl-dm-cursor.is-on{opacity:1}.cl-dm-cursor svg{display:block;fill:var(--ui-ink);stroke:var(--ui-surface);stroke-width:1.4;stroke-linejoin:round;transform-origin:2px 2px;transition:transform .12s ease}.cl-dm-cursor.is-down svg{transform:scale(.82)}.cl-dm-ring{position:absolute;z-index:5;width:36px;height:36px;margin:-18px 0 0 -18px;border:2px solid var(--ui-accent);border-radius:var(--ui-radius-round);pointer-events:none;opacity:0;animation:cl-dm-tap .35s ease-out}@keyframes cl-dm-tap{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@media(max-width:639px){.cl-dm-cursor{display:none}}@media(prefers-reduced-motion:reduce){.cl-dm-cursor,.cl-dm-ring{display:none}}.cl-dm-tp{display:grid;gap:14px;max-width:720px;margin-inline:auto}.cl-dm-tp p{margin:0}.cl-dm-tp-lead{color:var(--dm-ink-2)}.cl-dm-tp-fig{max-height:300px;overflow:hidden}.cl-dm-tp-fig>div{max-width:100%}.cl-dm-tp-ctl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.cl-dm-tp-lab{font-size:var(--ui-text-m);color:var(--dm-ink)}.cl-dm-tp-range{--fill: 50%;width:100%;height:24px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cl-dm-tp-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--ui-accent) var(--fill),var(--dm-hair) var(--fill))}.cl-dm-tp-range::-moz-range-track{height:6px;border-radius:999px;background:var(--dm-hair)}.cl-dm-tp-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--ui-accent)}.cl-dm-tp-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:0;border-radius:50%;background:var(--ui-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cl-dm-tp-range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--ui-accent)}.cl-page .cl-dm-tp-range:focus-visible{outline:none}.cl-dm-tp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--dm-surface),0 0 0 3.5px var(--ui-accent-ink)}.cl-dm-tp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--dm-surface),0 0 0 3.5px var(--ui-accent-ink)}.cl-dm-tp-val{min-width:6ch;font-size:var(--ui-text-m);font-variant-numeric:tabular-nums;text-align:right;color:var(--dm-ink)}.cl-dm-tp-out{font-size:var(--ui-text-l);font-variant-numeric:tabular-nums;color:var(--dm-ink)}.cl-dm-tp-out b{font-weight:var(--ui-weight-strong)}.cl-dm-tp-note{color:var(--dm-ink-2)}.cl-dm-tp-note b{font-weight:var(--ui-weight-strong);color:var(--dm-ink)}.cl-dm-tp-more .cl-link{display:inline;-webkit-hyphens:none;hyphens:none}.cl-dm-tp-more svg{margin-left:2px;vertical-align:-3px}@media(max-width:639px){.cl-dm-tp{gap:12px}.cl-dm-tp-fig{max-height:220px}.cl-dm-tp-out{font-size:var(--ui-text-m)}}.cl-dm-tp-wait{min-height:760px}@media(max-width:639px){.cl-dm-tp-wait{min-height:640px}}.cl-dm-say{display:flex;align-items:flex-start;gap:10px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.cl-dm-say.is-on{opacity:1;transform:none;pointer-events:auto}.cl-dm-hc{margin-top:2px;font-size:var(--ui-text-s);color:var(--dm-ink-2)}.cl-dm-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cl-dm-acts button,.cl-dm-vacts button{height:36px;padding:0 14px;border:0;border-radius:var(--ui-radius-control);font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);transition:background-color .15s ease}.cl-dm-a1{background:var(--ui-accent);color:var(--ui-on-accent)}.cl-dm-a1:hover{background:var(--ui-accent-hover)}.cl-dm-a2{background:var(--dm-flat);color:var(--dm-ink)}.cl-dm-a2:hover{background:var(--dm-flat-2)}.cl-dm-all{font-size:var(--ui-text-s);color:var(--dm-ink-2)}.cl-dm-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--dm-hair)}.cl-dm-cnt{flex:1;font-size:var(--ui-text-s);color:var(--dm-ink-2)}.cl-dm-cnt b{font-weight:var(--ui-weight-strong);color:var(--dm-ink)}.cl-dm-btn{height:46px;padding:0 22px;border:0;border-radius:var(--ui-radius-control);background:var(--ui-act);color:var(--dm-on-good);font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);transition:transform .12s ease,filter .12s ease}.cl-dm-btn:hover{background:var(--ui-act-hover)}.cl-dm-btn.is-pressed{transform:scale(.96);filter:brightness(.9)}@media(max-width:639px){.cl-dm-l{padding:14px 16px 6px}.cl-dm-iline,.cl-dm-pas{display:none}.cl-dm-r{width:auto;gap:12px;padding:14px 16px 16px}.cl-dm-qn{display:flex}.cl-dm-qn button{height:30px}.cl-dm-s{font-size:var(--ui-text-m);line-height:22px}.cl-dm-hchip{padding:0 3px}.cl-dm-hchip>span:last-child{display:none}.cl-dm-say{display:none}.cl-dm-say.is-on{display:flex}.cl-dm-cnt{display:none}.cl-dm-btn{flex:1}.cl-dm-verdict i,.cl-dm-c{display:none}.cl-dm-d{display:inline}.cl-dm-hc{display:none}.cl-dm-in{height:46px;font-size:var(--ui-text-m)}}@media(prefers-reduced-motion:reduce){.cl-dm-say,.cl-dm-in,.cl-dm-gp,.cl-dm-l mark,.cl-dm-btn,.cl-dm-pas{transition:none}}.cl-dm-math .cl-dm-win{height:auto}.cl-dm-math .cl-dm-body{align-items:stretch}.cl-dm-mq{display:flex;flex-direction:column;padding:22px 44px 26px 48px;overflow:visible}.cl-dm-meta{margin:0;padding-bottom:12px;border-bottom:1px solid var(--dm-hair);font-size:var(--ui-text-s);color:var(--dm-ink-2);font-variant-numeric:tabular-nums}.cl-dm-mtext{margin-top:18px;font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:27px;-webkit-hyphens:manual;hyphens:manual}.cl-dm-fig{display:flex;flex:1;align-items:center;justify-content:center;margin-top:18px;min-height:0}.cl-dm-fig>div{width:100%;max-width:700px;margin:0;border:0;border-radius:0}.cl-dm-fig>div:not(.cl-dm-boxfig)>svg{height:auto!important}.cl-dm-boxfig{display:flex;align-items:flex-end;gap:6%;font-family:var(--ui-font-sans)}.cl-dm-boxfig svg{display:block;width:100%;height:auto;overflow:visible}.cl-dm-boxfig .bf-c{display:flex;flex-direction:column;min-width:0}.cl-dm-boxfig .bf-c--net,.cl-dm-boxfig .bf-c--box{flex:1 1 47%}.cl-dm-boxfig rect,.cl-dm-boxfig polygon{transition:x .25s ease,y .25s ease,width .25s ease,height .25s ease,opacity .3s ease,fill .3s ease}.cl-dm-boxfig .bf-sheet{fill:var(--dm-flat);stroke:var(--dm-ink-3);stroke-width:1}.cl-dm-boxfig .bf-floor{fill:none;stroke:var(--dm-ink-3);stroke-width:1;stroke-dasharray:4 4}.cl-dm-boxfig .bf-floor.is-on{fill:var(--ui-accent-track);stroke:var(--ui-accent)}.cl-dm-boxfig .bf-cut{fill:var(--dm-surface);stroke:var(--dm-ink);stroke-width:1.2}.cl-dm-boxfig .bf-cut.is-ghost{stroke-dasharray:3 3;stroke:var(--dm-ink-3)}.cl-dm-boxfig text{fill:var(--dm-ink-2);font-size:calc(13px * var(--bf-k, 1))}.cl-dm-boxfig .bf-dim{fill:var(--dm-ink-2)}.cl-dm-boxfig .bf-x{fill:var(--dm-ink);font-family:var(--ui-font-serif);font-style:italic;font-size:calc(15px * var(--bf-k, 1))}.cl-dm-boxfig .bf-acc{fill:var(--ui-accent-ink);font-weight:var(--ui-weight-strong)}.cl-dm-boxfig .bf-val{margin:8px 0 0;color:var(--dm-ink);font-size:15px;line-height:1.3;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.cl-dm-boxfig .bf-val.is-key{color:var(--ui-good)}.cl-dm-boxfig .bf-in{animation:cl-dm-step-in .4s ease both}.cl-dm-boxfig .bf-front{fill:var(--ui-bar-off);stroke:var(--dm-ink-2);stroke-width:1}.cl-dm-boxfig .bf-side{fill:var(--dm-flat-2);stroke:var(--dm-ink-2);stroke-width:1}.cl-dm-boxfig .bf-rim{fill:none;stroke:var(--dm-ink-2);stroke-width:1}.cl-dm-boxfig .bf-in-wall,.cl-dm-boxfig .bf-in-floor{fill:var(--dm-flat);stroke:var(--dm-ink-3);stroke-width:1}.cl-dm-boxfig .bf-in-floor{fill:var(--ui-accent-track)}.cl-dm-boxfig .is-ghost polygon{opacity:.45;stroke-dasharray:3 3}.cl-dm-mr{width:460px;gap:14px;padding:22px 30px 20px}.cl-dm-mfields{display:grid;gap:12px}.cl-dm-mf .cl-dm-lab{color:var(--dm-ink);font-weight:var(--ui-weight-strong)}.cl-dm-mf .cl-dm-in{padding-right:92px;font-variant-numeric:tabular-nums}.cl-dm-unit{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:var(--ui-text-s);color:var(--dm-ink-3);pointer-events:none}.cl-dm-fld.is-ok .cl-dm-unit,.cl-dm-fld.is-no .cl-dm-unit{right:42px}.cl-dm-mfoot{margin-top:4px}.cl-dm-ghost{flex:1;padding:0;border:0;background:none;text-align:left;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--dm-ink-2)}.cl-dm-ghost:hover{color:var(--dm-ink);text-decoration:underline;text-underline-offset:3px}.cl-dm-msum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:12px;border-bottom:1px solid var(--dm-hair);font-size:var(--ui-text-s)}.cl-dm-msum b{display:inline-flex;align-items:center;gap:6px;font-weight:var(--ui-weight-strong)}.cl-dm-msum b.is-ok{color:var(--ui-good)}.cl-dm-mval{color:var(--dm-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-dm-msol{font-size:var(--ui-text-s);line-height:22px}.cl-dm-msol .epm-sol{gap:8px}.cl-dm-msol .katex-display>.katex,.cl-dm-msol .katex-display>.katex>.katex-html{white-space:nowrap}.cl-dm-msol .epm-sol-label{font-weight:var(--ui-weight-strong)}.cl-dm-msol .epm-sol-reopen{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:var(--ui-weight-strong);color:inherit;text-align:left;cursor:default}.cl-dm-msol [data-st=past] .epm-sol-reopen{cursor:pointer}.cl-dm-msol .epm-sol-reopen:focus-visible,.cl-dm-msol [data-st=past] .epm-sol-fold-title:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:2px}.cl-dm-msol [data-st=next]{display:none}.cl-dm-msol [data-st=cur]{animation:cl-dm-step-in .35s ease both}.cl-dm-msol [data-st=past]{color:var(--dm-ink-3);cursor:pointer}.cl-dm-msol [data-st=past] .epm-sol-line>:not(.epm-sol-label),.cl-dm-msol [data-st=past] .epm-sol-fold-body{display:none}.cl-dm-msol [data-st=past] .epm-sol-label,.cl-dm-msol [data-st=past] .epm-sol-fold-title{color:var(--dm-ink-2);font-weight:var(--ui-weight-regular)}.cl-dm-msol [data-st=past] .epm-sol-label:before,.cl-dm-msol [data-st=past] .epm-sol-fold-title:before{content:"✓ ";color:var(--ui-good)}.cl-dm-msol [data-st=past]:hover .epm-sol-label,.cl-dm-msol [data-st=past]:hover .epm-sol-fold-title{color:var(--dm-ink)}.cl-dm-msol .epm-sol-fold-title{cursor:pointer;transition:color .15s ease}.cl-dm-msol :not([data-st=past])>.epm-sol-fold-title:hover{color:var(--ui-accent)}.cl-dm-msol [data-st=past].epm-sol-fold{padding-top:0;border-top:0}.cl-dm-msteps{margin-top:auto;padding-top:12px;border-top:1px solid var(--dm-hair)}.cl-dm-next.is-pressed{transform:scale(.96);filter:brightness(.9)}@keyframes cl-dm-step-in{0%{opacity:0;transform:translateY(4px)}}@media(min-width:640px)and (max-width:899px){.cl-dm-math .cl-dm-body{flex-direction:column}.cl-dm-math .cl-dm-r{width:auto}.cl-dm-mq{padding:20px 28px 22px}}@media(max-width:639px){.cl-dm-mq{padding:14px 16px 6px}.cl-dm-mtext{margin-top:12px;font-size:var(--ui-text-m);line-height:24px}.cl-dm-fig{margin-top:10px}.cl-dm-fig>div:not(.cl-dm-boxfig){max-width:300px;margin:0 auto}.cl-dm-boxfig{gap:3%}.cl-dm-boxfig .bf-c--net{flex:1 1 57%}.cl-dm-boxfig .bf-c--box{flex:1 1 40%}.cl-dm-boxfig .bf-val{margin-top:6px;font-size:13px}.cl-dm-mr{width:auto;padding:14px 16px 16px}.cl-dm-ghost{flex:none}.cl-dm-msteps .cl-dm-all,.cl-dm-msteps .cl-dm-sp{display:none}.cl-dm-msteps{flex-wrap:nowrap}.cl-dm-msteps button{flex:1}}@media(prefers-reduced-motion:reduce){.cl-dm-boxfig rect,.cl-dm-boxfig polygon{transition:none}.cl-dm-boxfig .bf-in,.cl-dm-msol [data-st=cur]{animation:none}}.cl-dm-msol [data-st=past] .epm-sol-fold-title{list-style:none}.cl-dm-msol [data-st=past] .epm-sol-fold-title::-webkit-details-marker{display:none}.cl-dm-words .cl-dm-body{background:var(--dm-pane)}.cl-dm-words .cl-dm-win{height:auto}.cl-dm-side{display:flex;flex:none;flex-direction:column;gap:20px;width:300px;padding:22px 24px;border-right:1px solid var(--dm-hair);background:var(--dm-surface)}.cl-dm-one{display:none;margin:0;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--dm-ink-2)}.cl-dm-miss{padding-bottom:18px;border-bottom:1px solid var(--dm-hair)}.cl-dm-miss p{margin:0}.cl-dm-mh{display:flex;gap:6px;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong)}.cl-dm-mh b{color:var(--ui-warn)}.cl-dm-m{margin-top:2px;font-size:var(--ui-text-s);line-height:1.4;color:var(--dm-ink-2)}.cl-dm-ml{display:grid;margin:8px 0 0;padding:0;list-style:none}.cl-dm-ml li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:8px;column-gap:8px;padding:8px 0;border-bottom:1px solid var(--dm-hair)}.cl-dm-ml li:last-child{border-bottom:0}.cl-dm-ml b{font-size:var(--ui-text-s)}.cl-dm-ml span{min-width:0;overflow-wrap:break-word;font-size:var(--ui-text-s);color:var(--dm-ink-2)}.cl-dm-ml small{grid-column:1 / -1;font-size:var(--ui-text-s);color:var(--dm-ink-2)}.cl-dm-ml li.is-new{animation:cl-dm-pop .6s ease}.cl-dm-ml li.is-new small{font-weight:var(--ui-weight-strong);color:var(--ui-warn)}@keyframes cl-dm-pop{0%{transform:translateY(-14px)}to{transform:none}}.cl-dm-due p{margin:0}.cl-dm-vk{display:flex;align-items:center;gap:7px;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--dm-ink-2)}.cl-dm-vk i{width:8px;height:8px;border-radius:var(--ui-radius-round);background:var(--ui-accent)}.cl-dm-vn{margin-top:2px;font-size:var(--ui-text-s);color:var(--dm-ink-2)}.cl-dm-vn b{margin-right:4px;font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);letter-spacing:-.02em;color:var(--dm-ink);font-variant-numeric:tabular-nums}.cl-dm-week{display:flex;align-items:flex-end;gap:8px;height:92px}.cl-dm-week div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.cl-dm-week span{width:100%;max-width:22px;border-radius:var(--ui-radius-control);background:var(--ui-accent-track)}.cl-dm-week .is-on span{background:var(--ui-accent)}.cl-dm-week small{font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-week .is-on small{font-weight:var(--ui-weight-strong);color:var(--dm-ink)}.cl-dm-vmain{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;padding:20px 40px 22px}.cl-dm-vprog{display:flex;align-items:center;gap:12px;width:100%;max-width:480px;font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-vprog b{font-weight:var(--ui-weight-strong);color:var(--dm-ink-2)}.cl-dm-vtr{flex:1;height:4px;overflow:hidden;border-radius:var(--ui-radius-bar);background:var(--dm-flat-2)}.cl-dm-vtr i{display:block;height:100%;border-radius:var(--ui-radius-bar);background:var(--ui-accent);transition:width .3s ease}.cl-dm-card{position:relative;flex:none;width:100%;max-width:480px;height:340px;perspective:1200px}.cl-dm-cin{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.2,1)}.cl-dm-cin.is-flip{transform:rotateY(180deg)}.cl-dm-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 34px;border-radius:var(--ui-radius-card);background:var(--dm-surface);box-shadow:0 0 0 1px var(--dm-hair);text-align:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cl-dm-backface{transform:rotateY(180deg)}.cl-dm-face p{margin:0}.cl-dm-star{position:absolute;top:14px;right:16px;z-index:2;color:var(--dm-ink-3)}.cl-dm-pos{position:absolute;top:16px;left:18px;font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-mean{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);letter-spacing:-.01em}.cl-dm-word{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);letter-spacing:-.015em}.cl-dm-ipa{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-tr{margin-top:8px;font-size:var(--ui-text-s);color:var(--dm-ink-2)}.cl-dm-ex,.cl-dm-sent{margin-top:14px;font-size:var(--ui-text-m);line-height:1.6;color:var(--dm-ink-2)}.cl-dm-ex{font-style:italic}.cl-dm-ex b{font-style:normal;color:var(--dm-ink)}.cl-dm-sent{margin:0;font-size:var(--ui-text-m);color:var(--dm-ink)}.cl-dm-vgap{display:inline-block;min-width:96px;border-radius:var(--ui-radius-control);background:var(--dm-flat-2);line-height:1.3;vertical-align:baseline}.cl-dm-hintm{margin-top:12px;font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-res{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong)}.cl-dm-res i{width:7px;height:7px;border-radius:var(--ui-radius-round)}.cl-dm-res.is-ok{color:var(--ui-good)}.cl-dm-res.is-ok i{background:var(--ui-good)}.cl-dm-res.is-no{color:var(--ui-warn)}.cl-dm-res.is-no i{background:var(--ui-warn)}.cl-dm-res s{font-weight:var(--ui-weight-regular);text-decoration-thickness:1.5px}.cl-dm-act{width:100%;max-width:480px;min-height:56px}.cl-dm-show{width:100%;height:52px;border:0;border-radius:var(--ui-radius-control);background:var(--dm-surface);box-shadow:0 0 0 1px var(--dm-hair);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);transition:background-color .15s ease}.cl-dm-show:hover{background:var(--dm-flat)}.cl-dm-show.is-pressed,.cl-dm-vcheck.is-pressed{transform:scale(.98)}.cl-dm-type{display:flex;gap:8px}.cl-dm-vin{flex:1;min-width:0;height:52px;padding:0 16px;border:0;border-radius:var(--ui-radius-control);background:var(--dm-surface);box-shadow:0 0 0 1px var(--dm-hair);color:var(--dm-ink);font-family:inherit;font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular)}.cl-dm-vin:hover{box-shadow:0 0 0 1px var(--ui-bar-off)}.cl-dm-vin:focus{box-shadow:0 0 0 2px var(--ui-accent)}.cl-dm-vcheck{height:52px;padding:0 22px;border:0;border-radius:var(--ui-radius-control);background:var(--ui-act);color:var(--dm-on-good);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong)}.cl-dm-vcheck:hover{background:var(--ui-act-hover)}.cl-dm-rate{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cl-dm-rate button{display:grid;place-content:center;gap:1px;height:56px;border:0;border-radius:var(--ui-radius-control);background:var(--dm-surface);box-shadow:0 0 0 1px var(--dm-hair);transition:background-color .15s ease}.cl-dm-rate button:hover{background:var(--dm-flat)}.cl-dm-rate b{font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong)}.cl-dm-rate small{font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-rate .is-again b{color:var(--ui-warn)}.cl-dm-rate .is-picked,.cl-dm-rate .is-picked:hover{background:var(--dm-sel);box-shadow:none}.cl-dm-rate .is-picked b,.cl-dm-rate .is-picked small{color:var(--dm-on-sel)}.cl-dm-vacts{display:flex;justify-content:center;gap:8px}.cl-dm-vacts button{height:48px;padding:0 20px;border-radius:var(--ui-radius-control);font-size:var(--ui-text-s)}.cl-dm-lng{display:inline-flex;gap:2px;margin-left:4px;padding:3px;border-radius:var(--ui-radius-control);background:var(--dm-flat)}.cl-dm-lng button{height:26px;padding:0 9px;border:0;border-radius:var(--ui-radius-control);background:transparent;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--dm-ink-3)}.cl-dm-lng button:hover{color:var(--dm-ink)}.cl-dm-lng button.is-on{background:var(--dm-surface);box-shadow:0 0 0 1px var(--dm-hair);color:var(--dm-ink)}@media(max-width:899px){.cl-dm-one{display:block}.cl-dm-miss,.cl-dm-due{display:none}}@media(max-width:639px){.cl-dm-lng{display:none}.cl-dm-side{flex-direction:row;align-items:center;gap:14px;width:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--dm-hair)}.cl-dm-week{display:none}.cl-dm-vmain{gap:12px;padding:14px 14px 16px}.cl-dm-card{flex:none;height:270px;min-height:260px}.cl-dm-face{padding:22px 20px}.cl-dm-mean,.cl-dm-word{font-size:var(--ui-text-l)}.cl-dm-sent{font-size:var(--ui-text-m)}.cl-dm-rate button{height:52px}}@media(prefers-reduced-motion:reduce){.cl-dm-cin,.cl-dm-vtr i{transition:none}.cl-dm-ml li.is-new{animation:none}}.cl-page .cl-pricing{padding:64px 0}.cl-page .cl-ph2{margin:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong);line-height:1.15;letter-spacing:-.02em;color:var(--cl-fg)}.cl-page .cl-blink{font-weight:var(--ui-weight-strong);color:var(--ui-ink);text-decoration:underline;text-decoration-color:var(--ui-ink-3);text-underline-offset:4px}.cl-page .cl-blink:hover{text-decoration-color:currentColor}.cl-page .cl-pline{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cl-page .cl-was{font-size:var(--ui-text-l);font-weight:var(--ui-weight-regular);color:var(--cl-muted)}.cl-page .cl-pamount{font-variant-numeric:tabular-nums;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong);line-height:1.05;letter-spacing:-.02em;color:var(--cl-fg)}.cl-page .cl-pper{font-size:var(--ui-text-m);color:var(--cl-muted)}.cl-page .cl-pticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.cl-page .cl-pticks li{position:relative;padding-left:26px;font-size:var(--ui-text-m);line-height:1.45;color:var(--cl-fg)}.cl-page .cl-pticks li:before{content:"";position:absolute;left:3px;top:.5em;width:10px;height:6px;border-left:2px solid var(--ui-good);border-bottom:2px solid var(--ui-good);transform:rotate(-45deg)}.cl-page .cl-pnote{display:block;margin:16px 0 0;font-size:var(--ui-text-s);color:var(--cl-muted)}.cl-page .cl-pbuy{margin-top:16px}.cl-page .cl-pbuy>div{width:100%;align-items:stretch}.cl-page .cl-pbuy .cl-pbuy-btn{width:100%;height:52px;font-size:var(--ui-text-m)}.cl-page .cl-bundle-slot{min-height:28px;margin-top:12px}.cl-page .cl-bundle{margin:0;font-size:var(--ui-text-m);text-align:center;color:var(--cl-muted)}.cl-page .cl-psmall,.cl-page .cl-pfree{margin:10px 0 0;font-size:var(--ui-text-s);line-height:1.5;color:var(--cl-muted)}.cl-page .cl-psmall{text-align:center}.cl-page .cl-pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:48px;align-items:start}@media(max-width:1000px){.cl-page .cl-pgrid{grid-template-columns:minmax(0,1fr);gap:28px}}.cl-page .cl-pcopy p{margin:14px 0 0;font-size:var(--ui-text-m);line-height:1.55;color:var(--cl-muted)}.cl-page .cl-pcopy .cl-pfree{font-size:var(--ui-text-m)}.cl-page .cl-pcopy .cl-pactions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.cl-page .cl-pcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cl-page .cl-pcards:has(>:only-child){grid-template-columns:1fr}.cl-page .cl-plan-desc{display:contents}.cl-page .cl-plan{display:flex;flex-direction:column;min-width:0;padding:18px 16px 16px;border-radius:var(--ui-radius-card);background:var(--ui-pane);box-shadow:inset 0 0 0 1px var(--ui-hair);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.cl-page .cl-plan:hover{background:color-mix(in oklab,var(--ui-pane) 50%,var(--ui-raised))}.cl-page .cl-plan.is-on,.cl-page .cl-plan.is-on:hover{background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-ink-3)}.cl-page .cl-plan:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:2px}.cl-page .cl-phead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:18px}.cl-page .cl-phead b{font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cl-fg)}.cl-page .cl-rec{margin-left:auto;font-size:var(--ui-text-s);font-style:normal;font-weight:var(--ui-weight-strong);white-space:nowrap;color:var(--ui-accent-ink)}.cl-page .cl-radio{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--ui-radius-round);box-shadow:inset 0 0 0 2px var(--cl-soft)}.cl-page .cl-plan.is-on .cl-radio{box-shadow:inset 0 0 0 2px var(--ui-accent)}.cl-page .cl-plan.is-on .cl-radio:after{content:"";width:10px;height:10px;border-radius:var(--ui-radius-round);background:var(--ui-accent)}.cl-page .cl-plan .cl-pticks{margin-top:16px}.cl-page .cl-plan .cl-pticks li{font-size:var(--ui-text-s)}.cl-page .cl-plan .cl-pnote{margin-top:auto;padding-top:16px;font-size:var(--ui-text-s)}.cl-page .cl-pricing--tabs{padding:40px 0}.cl-page .cl-pricing--tabs .cl-w{max-width:600px}.cl-page .cl-pricing--tabs .cl-ph2{font-size:var(--ui-text-xl)}.cl-page .cl-ptabs{display:flex;margin-top:18px;border-bottom:1px solid var(--ui-hair)}.cl-page .cl-ptab{flex:1;height:46px;margin-bottom:-1px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cl-muted);cursor:pointer;transition:color .15s ease}.cl-page .cl-ptab:hover{color:var(--cl-fg);border-bottom-color:var(--ui-hair)}.cl-page .cl-ptab[aria-selected=true]{color:var(--ui-accent-ink);border-bottom-color:var(--ui-accent)}.cl-page .cl-ptab b{margin-left:4px}.cl-page .cl-ptab:focus-visible{outline-offset:-2px}.cl-page .cl-pcard{position:relative;margin-top:26px;padding:22px 20px 20px;border-radius:var(--ui-radius-card);background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-hair)}.cl-page .cl-chip{display:block;margin-bottom:8px;text-align:center;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-accent-ink)}.cl-page .cl-pcard .cl-pline{justify-content:center}.cl-page .cl-pcard .cl-pamount{font-size:var(--ui-text-xl)}.cl-page .cl-pcard .cl-pticks{margin-top:16px}.cl-page .cl-pcard .cl-pnote{margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-hair);font-size:var(--ui-text-s);color:var(--cl-fg)}@media(max-width:639px){.cl-page .cl-pricing--tabs .cl-ph2{font-size:var(--ui-text-l)}.cl-page .cl-pcard{padding-inline:16px}.cl-page .cl-pticks li{font-size:var(--ui-text-s)}}@media(prefers-reduced-motion:reduce){.cl-page .cl-plan,.cl-page .cl-ptab{transition:none}}.cl-page .cl-blink svg{display:inline;vertical-align:-2px}.cl-page .cl-powned-plans{margin:0;padding:0;list-style:none}.cl-page .cl-powned-plan,.cl-page .cl-powned-plan:hover{cursor:default;background:var(--ui-pane)}.cl-page .cl-powned-plan.is-on,.cl-page .cl-powned-plan.is-on:hover{background:var(--ui-raised)}.cl-page .cl-powned-plan .cl-phead{margin-bottom:10px}.cl-page .cl-powned-plan .cl-pnote{padding-top:10px}.cl-page .cl-powned-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);margin:16px 0 0;color:var(--ui-ink-2)}.cl-page .cl-powned-state svg{color:var(--ui-accent-ink)}.cl-page .cl-powned-state b{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-page .cl-pricing--tabs .cl-powned{margin-top:20px}@media(max-width:639px){.cl-page .cl-powned-plan .cl-phead{flex-direction:column;align-items:flex-start}.cl-page .cl-powned-plan .cl-rec{margin-left:0}}.cl-page .cl-pricing--tabs .cl-psub{margin:8px 0 0;font-size:var(--ui-text-m);line-height:1.5;color:var(--cl-muted)}.etc[style*=--ui-acc-]{color:var(--c)}.etc[style*=--ui-acc-] :is(i,.ok){border-color:var(--c)}.etc[style*=--ui-acc-] .m-wave i{background:var(--c)}.cl-glinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none}.cl-glinks a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 16px;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-card);background:var(--ui-surface);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cl-fg);transition:border-color var(--ui-motion-fast) var(--ui-ease),background-color var(--ui-motion-fast) var(--ui-ease)}.cl-glinks a:hover{border-color:var(--ui-ink-3);background:var(--ui-pane)}.cl-glinks a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cl-glinks svg{flex:none;color:var(--cl-soft)}@media(max-width:1023px){.cl-glinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.cl-glinks{grid-template-columns:minmax(0,1fr);gap:8px}}.cl-dm-why{color:var(--dm-ink-2)}.cl-dm-why i{font-style:italic}.cl-dm-stask .cl-dm-win{height:auto}.cl-dm-stask .cl-dm-foot{margin-top:4px}.cl-dm-stask,.cl-dm-stask p{-webkit-hyphens:manual;hyphens:manual}.cl-dm-stask .cl-dm-l .cl-dm-verdict{margin-top:28px}.cl-dm-stask .cl-dm-l{padding-bottom:24px}.cl-dm-stask.trd-look{--shell-flat: var(--dm-flat)}.cl-dm-slab{margin:28px 0 0;font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-sorig{margin:8px 0 0;font-family:var(--ui-font-serif);font-size:var(--ui-text-l);line-height:1.4;-webkit-hyphens:manual;hyphens:manual}.cl-dm-srow{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-dm-stask .cl-dm-lab{margin:0}.cl-dm-sfld{display:grid;gap:8px}.cl-dm-sstart{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);font-weight:var(--ui-weight-serif-bold)}.cl-dm-stask .cl-dm-in{padding-right:16px}.cl-dm-scmp{display:grid;gap:8px}.cl-dm-scmp p{margin:0}.cl-dm-stask .cl-dm-verdict{display:grid}.cl-dm-stask .cl-dm-verdict>*{grid-area:1 / 1;min-width:0}.cl-dm-ssize{visibility:hidden;pointer-events:none}.cl-dm-stask .cl-dm-verdict .cl-dm-scmp,.cl-dm-ssize{display:grid;align-content:start;gap:12px}.cl-dm-ssize p{margin:0}.cl-dm-stask .asr{--asr-ink: var(--dm-ink);--asr-ink-2: var(--dm-ink-2);--asr-ink-3: var(--dm-ink-3)}.cl-dm-sline{display:grid;gap:2px}.cl-dm-sline small{font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-sline span{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.4;color:var(--dm-ink);-webkit-hyphens:manual;hyphens:manual}.cl-dm-sline.is-yours span{font-weight:var(--ui-weight-serif-bold)}.cl-dm-snote{font-size:var(--ui-text-s);color:var(--dm-ink-3)}.cl-dm-stask .cl-dm-ease{animation:cl-dm-ease var(--ui-motion-base) var(--ui-ease) both}.cl-dm-verdict .cl-dm-ease{display:block}@keyframes cl-dm-ease{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cl-page .cl-paddon{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:var(--ui-radius-control);box-shadow:inset 0 0 0 1px var(--ui-hair);color:var(--cl-fg);cursor:pointer;transition:box-shadow var(--ui-motion-fast) var(--ui-ease);animation:cl-dm-ease var(--ui-motion-base) var(--ui-ease) both}.cl-page .cl-paddon.is-on{box-shadow:inset 0 0 0 1px var(--ui-ink-3)}.cl-page .cl-paddon input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ui-accent)}.cl-page .cl-paddon input:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:2px}.cl-page .cl-paddon-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cl-page .cl-paddon-name{display:inline-flex;align-items:center;gap:6px;font-weight:var(--ui-weight-strong)}.cl-page .cl-paddon-note{font-size:var(--ui-text-s);color:var(--cl-muted)}.cl-page .cl-paddon-price{flex:none;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.cl-page .cl-pwas{display:block;margin-top:4px;font-size:var(--ui-text-s);color:var(--cl-muted)}.cl-page .cl-pfree-link{display:inline-flex;align-items:center;gap:6px}.cl-epd .cl-pricing :is(p,li,span){-webkit-hyphens:manual;hyphens:manual}.cl-epd [data-testid=course-guides] .container-section{width:min(var(--cl-w),100% - 48px);max-width:none;padding-inline:0}.cl-epd .cl-rule:not(.cl-rule--phone){padding-bottom:72px}.cl-epd [data-testid=course-guides] .homepage-section-heading p{font-weight:var(--ui-weight-regular)}.cl-epd .cl-dm-run .cl-dm-dot{display:none}@media(max-width:639px){.cl-page.cl-epd .cl-pricing--tabs{padding-bottom:72px}.cl-dm-stask .cl-dm-body{min-height:0}.cl-dm-stask .cl-dm-l{display:contents}.cl-dm-stask .cl-dm-l>*{padding-inline:16px}.cl-dm-stask .cl-dm-l .cl-dm-verdict{order:1;margin-top:0;padding-inline:0}.cl-dm-stask .cl-dm-scmp{margin-top:0;padding:14px 16px 16px}.cl-dm-ssize{display:none}.cl-dm-slab{margin-top:0;padding-top:14px}.cl-dm-sorig{padding-bottom:14px;font-size:var(--ui-text-m);line-height:24px}.cl-page.cl-epd [data-testid=course-guides] .container-section{width:calc(100% - 32px)}.cl-page.cl-epd [data-testid=course-guides] .homepage-section-heading h2{font-size:var(--ui-text-l);line-height:1.15}.cl-page.cl-epd [data-testid=course-guides] .homepage-section-heading p{font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular)}}@media(prefers-reduced-motion:reduce){.cl-glinks a,.cl-page .cl-paddon{transition:none}.cl-dm-stask .cl-dm-ease,.cl-page .cl-paddon{animation:none}}.cl-dm-shint{display:contents}.cl-dm-shline{display:none}@media(max-width:639px){.cl-dm-shint{display:grid;gap:8px;min-width:0}.cl-dm-shline{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 6px 6px 10px;border-radius:var(--ui-radius-control);background:var(--dm-surface);box-shadow:inset 0 0 0 1px var(--dm-hair);transition:box-shadow var(--ui-motion-fast) var(--ui-ease)}.cl-dm-shline:hover{box-shadow:inset 0 0 0 1px var(--dm-ink-3)}.cl-dm-shk{flex:none;font-weight:var(--ui-weight-strong);color:var(--dm-ink)}.cl-dm-sht{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dm-ink-2)}.cl-dm-sht>*,.cl-dm-sht p{display:inline}.cl-dm-shbtn{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;background:none;color:var(--dm-ink-2)}.cl-dm-shbtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cl-dm-shbtn:focus-visible{outline:none}.cl-dm-shline:has(.cl-dm-shbtn:focus-visible){outline:2px solid var(--ui-accent-ink);outline-offset:2px}.cl-dm-shbtn svg{transition:transform var(--ui-motion-fast) var(--ui-ease)}.cl-dm-shint.is-whole .cl-dm-shbtn svg{transform:rotate(180deg)}.cl-dm-shint.is-whole .cl-dm-sht{visibility:hidden}.cl-dm-shframe{display:none}.cl-dm-shint.is-whole .cl-dm-shframe{display:block;animation:cl-dm-ease var(--ui-motion-base) var(--ui-ease) both}}@media(max-width:639px)and (prefers-reduced-motion:reduce){.cl-dm-shline,.cl-dm-shbtn svg{transition:none}.cl-dm-shint.is-whole .cl-dm-shframe{animation:none}}
