@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight: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}}}@layer components{.breadcrumbs{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.breadcrumbs .breadcrumbs__link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted);opacity:1;text-decoration-line:none;position:relative}.breadcrumbs .breadcrumbs__link:hover,.breadcrumbs .breadcrumbs__link[data-hovered=true]{text-decoration-line:underline}.breadcrumbs .breadcrumbs__link[data-current=true]{color:var(--link);opacity:1}.breadcrumbs .breadcrumbs__item{justify-content:center;align-items:center;gap:var(--spacing,.25rem);flex-shrink:0;display:flex}.breadcrumbs .breadcrumbs__separator{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);color:var(--muted)}.breadcrumbs .breadcrumbs__separator:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}@layer heroui{.alert{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:row;display:flex}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;height:100%;display:flex}.alert__indicator{padding:var(--spacing,.25rem);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.alert__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.alert__description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent-soft-foreground)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success-soft-foreground)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning-soft-foreground)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger-soft-foreground)}}@keyframes stage-fade-in{0%{opacity:0}}.stage__beam--ember{--beam-c-hot:#ffd6aa57;--beam-c-mid:#f2a65a29;--beam-c-core:#ffe4c480;--beam-c-halo:#f2a65a1f;opacity:0}.stage__edge{background:linear-gradient(90deg,#0000 6%,#46e4ea80 50%,#0000 94%) top/100% 1px no-repeat;block-size:7rem;position:absolute;inset:0 0 auto}.stage--soft .stage__beam{opacity:.6;block-size:100%}.stage--soft .stage__beam--ember{opacity:0}.stage--soft .stage__pool{opacity:.7;inset-block-start:40%}@media (prefers-reduced-motion:no-preference){.stage--soft .stage__lights{animation:stage-fade-in 1.4s var(--ease-stage) both}}.glass{--mx:50%;--my:0%;isolation:isolate;border-radius:var(--glass-radius);background:linear-gradient(180deg, var(--glass-top), var(--glass-bottom));box-shadow:inset 0 0 0 1px var(--glass-edge), var(--glass-shadow);color:var(--text);flex-direction:column;padding:clamp(1.375rem,1rem + 1.2vw,2.125rem);display:flex;position:relative;overflow:hidden}.glass:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #46e4ea21, transparent 60%);position:absolute;inset:0}.glass:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);block-size:1px;position:absolute;inset-block-start:0;inset-inline:14%}@media (hover:hover) and (pointer:fine){.glass:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.glass:before{transition:opacity .4s}}.glass--pad-lg{padding:clamp(1.75rem,1rem + 2.4vw,3rem)}.glass--pad-none{padding:0}.glass--accent{box-shadow:inset 0 0 0 1px #46e4ea47, var(--glass-shadow)}.glass--hot{background:var(--site-panel);box-shadow:inset 0 0 0 1px #46e4ea73, var(--glass-shadow)}.glass--ember{background:var(--site-panel);box-shadow:inset 0 0 0 1px #f2a65a2e}[dir=rtl] .glass--ember{background:var(--site-panel)}.glass--ember:after{background:linear-gradient(90deg,#0000,#f2a65a66,#0000)}.display-heading{text-wrap:balance;margin:0}.display-heading--center{text-align:center}.display-heading--center .t-kicker,.display-heading--center .display-heading__line,.display-heading--center .display-heading__em{margin-inline:auto}.notice.alert{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);background:#ffffff0a;border-radius:1.25rem;gap:.75rem;padding:1rem 1.25rem}.notice.alert--warning{background:var(--ember-wash);box-shadow:inset 0 0 0 1px var(--ember-line)}.notice.alert--accent,.notice.alert--success{background:var(--signal-wash);box-shadow:inset 0 0 0 1px var(--signal-line)}.notice.alert--danger{background:#f970661a;box-shadow:inset 0 0 0 1px #f9706659}.notice .alert__indicator{color:var(--text-2);margin-block-start:.2rem;padding:0}.notice.alert--warning .alert__indicator{color:var(--ember)}.notice.alert--accent .alert__indicator{color:var(--teal-glow)}.notice.alert--success .alert__indicator{color:var(--success)}.notice.alert--danger .alert__indicator{color:var(--danger)}.notice .alert__title{font-family:var(--f-display);font-size:var(--fs-body);color:var(--text);margin:0;font-weight:700;line-height:1.5}:lang(ar) .notice .alert__title{line-height:1.8}.notice .alert__description{font-size:var(--fs-body);color:var(--text-2);line-height:1.7}:lang(ar) .notice .alert__description{line-height:1.8}.notice .alert__description>*+*{margin-block-start:.5rem}.not-claimed{isolation:isolate;border-radius:var(--glass-radius);background:var(--site-panel);color:var(--text);gap:1rem 3rem;padding:clamp(1.375rem,1rem + 1.4vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2a65a2e}[dir=rtl] .not-claimed{background:var(--site-panel)}.not-claimed:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2a65a66,#0000);block-size:1px;position:absolute;inset-block-start:0;inset-inline:14%}@media (min-width:48rem){.not-claimed--absence{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start}.not-claimed--absence>:not(.not-claimed__title){grid-column:2}.not-claimed--absence>.not-claimed__title{grid-row:1/span 3}}.not-claimed__title{color:var(--ember-ice);margin:0}.not-claimed__body{color:var(--text-2);max-inline-size:46em}.not-claimed__items,.not-claimed__links{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.not-claimed__items li{color:var(--text);align-items:flex-start;gap:.75rem;display:flex}.not-claimed__marker{color:var(--ember);flex-shrink:0;margin-block-start:.4em}.not-claimed__links{gap:.5rem}.section-head--center .t-kicker,.t-center .t-kicker,.t-center .kicker{margin-inline:auto}.section{padding-block:var(--section-y);background:var(--site-background), var(--site-base);color:var(--text);position:relative}.section--paper-2,.section--ink{background:var(--site-background), var(--site-base)}.section-head{gap:1.125rem;margin-block-end:clamp(2.25rem,1.5rem + 3vw,4.5rem);display:grid}.section-head--center{text-align:center;justify-items:center}.section-head--center .t-h2,.section-head--center .t-lead{margin-inline:auto}@property --ink{syntax:"<percentage>";inherits:false;initial-value:130%}@keyframes ink-fill{0%{--ink:-30%}}@media (prefers-reduced-motion:no-preference){:is(.page-header__title,[data-reveal]) .ink{--ink-to:90deg;--ink-from:var(--text-3)}@supports (color:color-mix(in lab, red, red)){:is(.page-header__title,[data-reveal]) .ink{--ink-from:color-mix(in srgb, var(--text-3) 82%, var(--text))}}:is(.page-header__title,[data-reveal]) .ink{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--ink-to), var(--text) calc(var(--ink) - 30%), var(--ink-from) var(--ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-block:.6em}[dir=rtl] :is(.page-header__title,[data-reveal]) .ink{--ink-to:270deg}:is(.page-header__title,[data-reveal]) .ink::selection{-webkit-text-fill-color:var(--text)}@supports (animation-timeline:view()){:is(.section-head,.display-heading)[data-reveal]{animation:none}:is(.section-head,.display-heading)[data-reveal] .ink{animation:linear both ink-fill;animation-timeline:view();animation-range:cover 6% cover 36%}.section-head[data-reveal]>.t-lead{animation:linear both reveal;animation-timeline:view();animation-range:entry 10% entry 50%}}}@media (forced-colors:active){.ink{-webkit-text-fill-color:currentColor;background:0 0}}.section__divider{pointer-events:none;block-size:24px;margin-inline:auto;position:absolute;inset-block-start:-12px;inset-inline:0}.section__divider:before{content:"";background:var(--teal-glow);block-size:14px;inline-size:2px;position:absolute;inset-block-start:5px;inset-inline-start:0}.section__divider>.vthread>svg{-webkit-mask-image:none;mask-image:none}@keyframes interior-settle{0%{translate:0 .75rem}to{translate:0}}@keyframes interior-edge{0%{border-color:var(--line)}to{border-color:color-mix(in srgb, var(--teal-glow) 40%, transparent)}}.breadcrumbs .breadcrumbs__link{align-items:center;min-height:1.5rem;display:inline-flex}.page-header>.stage__body{padding-block-end:clamp(3.5rem,2rem + 5vw,6.5rem)}.page-header__grid{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block-start:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.page-header .breadcrumb{margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem)}.page-header__answer{margin-block:1.75rem 0}#top.page-header .page-header__title .display-heading__line{font-size:var(--fs-display);color:var(--text)}.page-header .page-header__title .t-grad{color:var(--teal-glow);-webkit-text-fill-color:currentColor;background:0 0}@keyframes ph-settle{0%{translate:0 .75rem}}@keyframes ph-cta-glow{0%{box-shadow:inset 0 0 0 1px var(--cta-edge), inset 0 1px 0 var(--cta-highlight), 0 0 0 0 transparent}}@media (prefers-reduced-motion:no-preference){.page-header .page-header__title .ink{animation:.9s cubic-bezier(.45,0,.2,1) .12s backwards ink-fill}.page-header .page-header__title .display-heading__line:nth-child(2 of .display-heading__line) .ink{animation-delay:.2s}.page-header .page-header__title .display-heading__line:nth-child(3 of .display-heading__line) .ink{animation-delay:.28s}.page-header .page-header__title .t-kicker,.page-header__answer,.page-header__extra{animation:ph-settle .7s .25s var(--ease-stage) backwards}.page-header__actions .button.button--primary{animation:ph-cta-glow 1.1s .3s var(--ease-calm) backwards}}.page-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:2.25rem;display:flex}@media (max-width:39.99rem){.page-header__actions>.button[data-cta=primary]{inline-size:100%}}.page-header__extra{justify-items:start;gap:1rem;margin-block-start:1.75rem;display:grid}.page-header__aside{justify-items:center;display:grid}@media (min-width:64rem){.page-header--with-aside .page-header__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem}.page-header--with-aside .page-header__text{grid-column:1/span 7}.page-header--with-aside .page-header__aside{grid-column:8/span 5}}.breadcrumb .breadcrumbs{flex-wrap:wrap;row-gap:.25rem;margin:0;padding:0;list-style:none}.breadcrumb .breadcrumbs .breadcrumbs__link{font-size:var(--fs-caption);color:var(--text-2);line-height:1.6}:lang(ar) .breadcrumb .breadcrumbs .breadcrumbs__link{line-height:1.8}.breadcrumb .breadcrumbs a.breadcrumbs__link:hover{color:var(--text)}.breadcrumb .breadcrumbs .breadcrumbs__link[data-current=true]{color:var(--teal-glow)}.breadcrumb .breadcrumbs .breadcrumbs__text:hover{text-decoration:none}.breadcrumb__separator{color:var(--text-3);flex-shrink:0}@media (min-width:64rem){.page-header.stage--soft:not(.page-header--with-aside) .stage__lights{--ph-light-x:calc(max(var(--gutter), (100% - var(--container)) / 2) + 22rem)}.page-header.stage--soft:not(.page-header--with-aside) .stage__pool{inset-inline-start:var(--ph-light-x)}[dir=rtl] .page-header.stage--soft:not(.page-header--with-aside) .stage__pool{inset-inline-start:calc(100% - var(--ph-light-x))}.page-header--with-aside>.stage__lights{--beam-x:74%}[dir=rtl] .page-header--with-aside>.stage__lights{--beam-x:26%}}:lang(en) #top.page-header .page-header__title{max-inline-size:14ch;font-size:var(--fs-display)}:lang(en) #top.page-header .page-header__title :is(.display-heading__line,.display-heading__em){display:inline}.ct-nowrap{white-space:nowrap}main:has(.ct-page) bdi[data-ltr-token]{white-space:nowrap}.ct-page{--ct-from:-1}main:has(.ct-page){--ct-from:-1}[dir=rtl] main:has(.ct-page){--ct-from:1}.ct-split{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media (min-width:64rem){.ct-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem}.ct-split__text{grid-column:1/span 5}.ct-split__visual{grid-column:7/span 6}}.ct-split__text,.ct-split__visual{min-inline-size:0}.ct-split .section-head{margin-block-end:0}.ct-meth-scene{position:relative}main>.ct-meth-scene:first-child{margin-block-start:0}.ct-meth-hero>.stage__body{padding-block-end:clamp(2rem,1.5rem + 2vw,3.5rem)}.ct-meth-hero{--beam-x:22%}[dir=ltr] .ct-meth-hero{--beam-x:78%}.ct-meth-hero__grid{padding-block-start:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.ct-meth-hero .breadcrumb{margin-block-end:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.ct-meth-hero__title{margin:0}.ct-meth-hero__answer.page-header__answer{max-inline-size:34em}@media (min-width:64rem){.ct-meth-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.ct-meth-hero__text{grid-column:1/span 7}}.ct-ladder{--ladder-run:clamp(1.1rem, 5.5vw, 1.75rem);--ladder-size:clamp(2.125rem, 9.5vw, 3.25rem);--lw0:600;--lwstep:50;pointer-events:none;position:relative}.ct-ladder__pin{padding-block:0 clamp(2.5rem,2rem + 3vw,4rem)}.ct-ladder__rig{direction:ltr;gap:clamp(1rem,.75rem + 1.5vh,1.75rem);display:grid}.ct-ladder__steps{flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.ct-ladder__step{--lw:calc(var(--lw0) + var(--i) * var(--lwstep));align-items:center;gap:.875rem;padding-block:.125rem;padding-inline-start:calc(var(--i) * var(--ladder-run));display:flex;position:relative}.ct-ladder__step:after{content:"";inset-block-end:0;inset-inline:calc(var(--i) * var(--ladder-run)) 0;background:linear-gradient(90deg, var(--teal-glow), var(--line) 45%, transparent);block-size:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ct-ladder__step:after{background:linear-gradient(90deg, color-mix(in oklab, var(--teal-glow) 55%, transparent), var(--line) 45%, transparent)}}.ct-ladder__step:after{transform-origin:0}.ct-ladder__step--above:after{background:linear-gradient(90deg, var(--line-2), var(--line) 45%, transparent)}.ct-ladder__code{contain:layout paint;font-family:var(--f-display);font-size:var(--ladder-size);font-weight:var(--lw);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;line-height:1.12;display:inline-grid}.ct-ladder__ghost,.ct-ladder__lit,.ct-ladder__code:after{grid-area:1/1}.ct-ladder__code:after{content:attr(data-w);visibility:hidden;font-weight:600}.ct-ladder__ghost{color:var(--text-3)}.ct-ladder__lit{color:#0000;background:linear-gradient(180deg, var(--teal-ice) 8%, var(--teal-glow) 55%, var(--teal-fade));-webkit-background-clip:text;background-clip:text}.ct-ladder__step--above .ct-ladder__lit{visibility:hidden}.ct-ladder__band,.ct-ladder__tag{min-inline-size:0;font-size:var(--fs-caption);white-space:nowrap;line-height:1.6}.ct-ladder__band{font-family:var(--f-body);color:var(--text-2);font-weight:500}.ct-ladder__tag{font-family:var(--f-display);color:var(--teal-mist);background:var(--teal-glow);border-radius:999px;padding:.125rem .625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ct-ladder__tag{background:color-mix(in oklab, var(--teal-glow) 12%, transparent)}}.ct-ladder__tag{box-shadow:inset 0 0 0 1px var(--teal-glow)}@supports (color:color-mix(in lab, red, red)){.ct-ladder__tag{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--teal-glow) 45%, transparent)}}:is(.ct-ladder__band,.ct-ladder__tag):lang(ar){line-height:1.8}.ct-ladder__marker{background:var(--teal-glow);inline-size:4px;box-shadow:0 0 16px var(--teal-glow);border-radius:2px;position:absolute;inset-block:18%;inset-inline-start:calc(var(--i) * var(--ladder-run) - 1rem)}@supports (color:color-mix(in lab, red, red)){.ct-ladder__marker{box-shadow:0 0 16px color-mix(in oklab, var(--teal-glow) 70%, transparent)}}.ct-ladder__marker{opacity:0}.ct-ladder__step--example .ct-ladder__marker{opacity:1}.ct-ladder__split{padding-block-start:.25rem;display:grid}.ct-ladder__sentence{font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;margin:0;line-height:1.6;display:flex}.ct-ladder__sentence:lang(ar){line-height:1.8}.ct-ladder__sentence-text{font-family:var(--f-display);font-size:var(--fs-body);color:var(--text);font-weight:600}.ct-ladder__trunk{--thread-color:var(--teal-glow);margin-block-start:.375rem;display:block}.ct-ladder__skills{--drop-reach:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(.75rem,1.5vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.ct-ladder__skill{gap:.375rem;padding-block-start:1rem;display:grid;position:relative}.ct-ladder__skill:before{content:"";inline-size:2px;block-size:calc(1rem + var(--drop-reach,.5rem) + 1px);background:var(--teal-glow);position:absolute;inset-block-start:calc(-1 * var(--drop-reach,.5rem));inset-inline-start:0}.ct-ladder__skill-name{font-family:var(--f-display);font-size:var(--fs-caption);color:var(--text);font-weight:600;line-height:1.6}.ct-ladder__skill-name:lang(ar){line-height:1.8}.ct-ladder__skill-track{background:linear-gradient(var(--line-2), var(--line-2)) 0 50% / 100% 1px no-repeat;block-size:2px;display:block;position:relative}.ct-ladder__skill-fill{inline-size:calc(var(--v,.6) * 100%);background:var(--teal-glow);position:absolute;inset-block:0;inset-inline-start:0}.ct-ladder__skill-stop{background:var(--teal-glow);block-size:14px;inline-size:2px;position:absolute;inset-block-start:-6px;inset-inline-start:calc(var(--v,.6) * 100% - 1px)}.ct-ladder__note{font-size:var(--fs-caption);color:var(--text-2);margin:0;line-height:1.6}.ct-ladder__note:lang(ar){line-height:1.8}.ct-meth-scene>.ct-cefr-sec{padding-block-start:calc(var(--section-y) / 2)}.ct-cefr{grid-template-columns:minmax(0,1fr);display:grid}.ct-cefr__text{min-inline-size:0}.ct-cefr .section-head{margin-block-end:1.5rem}.ct-cefr__about{margin:0 0 1rem}.ct-cefr-ref{margin:0}@media (min-width:64rem){.ct-meth-scene{grid-template-columns:minmax(0,1fr);display:grid}.ct-meth-scene>.ct-meth-hero{grid-area:1/1}.ct-meth-scene>.ct-cefr-sec{grid-area:2/1}.ct-meth-scene>.ct-ladder{--ladder-run:clamp(1.75rem, 2.6vw, 2.75rem);--ladder-size:clamp(2.5rem, min(4.4vw, 7.4svh), 5rem);z-index:3;grid-area:1/1/3/2}.ct-ladder__pin{block-size:100svh;padding-block:calc(var(--header-h) + 1rem) 1.5rem;align-items:center;display:grid;position:sticky;inset-block-start:0}.ct-ladder__frame{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;display:grid}.ct-ladder__rig{grid-column:8/-1}.ct-cefr{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.ct-cefr__text{grid-column:1/span 5}}@media (min-width:64rem) and (min-height:56rem){.ct-meth-scene>.ct-ladder{--ladder-size:clamp(4rem, min(4.6vw, 7.4svh), 5rem);--lw0:300;--lwstep:100}}.ct-dims__head{align-items:end;gap:1.5rem;margin-block-end:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.ct-dims__head .section-head{margin:0}@media (min-width:64rem){.ct-dims__head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.ct-dims__head .section-head{grid-column:1/span 8}.ct-dims__shot{grid-column:9/span 4}}.ct-dims__shot{justify-items:center;gap:1rem;margin:0;display:grid}.ct-dims__phone.device-rig{--device-w:clamp(220px, 20vw, 260px)}.ct-dims__cap.screen-provenance{max-inline-size:22rem}.ct-strands{position:relative}.ct-strands__art{display:none}.ct-strands__list{margin:0;padding:0;list-style:none;display:grid}.ct-strands__item{border-inline-start:1px solid var(--teal-glow);align-content:start;gap:.25rem;padding-block:1rem 1.25rem;padding-inline-start:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-strands__item{border-inline-start:1px solid color-mix(in oklab, var(--teal-glow) 50%, transparent)}}.ct-strands__item+.ct-strands__item{margin-block-start:.5rem}@media (min-width:48rem){.ct-strands__art{fill:none;block-size:72px;inline-size:100%;display:block;overflow:visible}[dir=rtl] .ct-strands__art{scale:-1 1}.ct-strands__trunk{stroke:var(--teal-glow);stroke-width:2px}.ct-strands__strand{stroke:var(--teal-glow)}@supports (color:color-mix(in lab, red, red)){.ct-strands__strand{stroke:color-mix(in oklab, var(--teal-glow) 70%, transparent)}}.ct-strands__strand{stroke-width:1px}.ct-strands__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.ct-strands__item,.ct-strands__item+.ct-strands__item{margin:0;padding-block:.25rem 0;padding-inline:1rem 1.5rem}}.ct-dims__name{font-family:var(--f-display);font-size:var(--fs-h3);color:var(--text);margin:0;font-weight:600;line-height:1.4}.ct-dims__term{color:var(--teal-glow);font-family:var(--f-display);font-size:var(--fs-caption);font-weight:600;line-height:1.6}.ct-dims__term:lang(ar){line-height:1.8}.ct-dims__body{color:var(--text-2);font-size:var(--fs-body);margin:0;line-height:1.7}:lang(ar) .ct-dims__body{line-height:1.9}@keyframes ct-strands-draw{0%{clip-path:inset(-2px 100% -2px 0)}}@keyframes ct-strands-draw-rtl{0%{clip-path:inset(-2px 0 -2px 100%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ct-strands__art{animation:linear both ct-strands-draw;animation-timeline:view();animation-range:entry 20% entry 90%}[dir=rtl] .ct-strands__art{animation-name:ct-strands-draw-rtl}}}@media (min-width:64rem){.ct-limits .not-claimed-block{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem;display:grid}.ct-limits .not-claimed-block>.section-head{grid-column:1/span 5;margin-block-end:0}.ct-limits .not-claimed-block>.not-claimed{grid-column:7/span 6}}.ct-privacy{gap:1rem;display:grid}.ct-privacy .section-head{margin:0}.ct-privacy__body{justify-items:start;gap:.75rem;display:grid}.ct-privacy__body p{max-inline-size:36em;font-size:var(--fs-lead);color:var(--text);margin:0;line-height:1.6}:lang(ar) .ct-privacy__body p{line-height:1.9}@media (min-width:64rem){.ct-privacy{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:2rem}.ct-privacy .section-head{grid-column:1/span 5}.ct-privacy__body{grid-column:7/span 6}}.ct-meth-scene{display:block}.ct-meth-hero__grid{align-items:center;gap:2.5rem}.ct-meth-hero .ct-ladder{--ladder-run:clamp(.7rem, 1.5vw, 1.125rem);--ladder-size:clamp(1.5rem, 2.2vw, 2rem);--lw0:500;--lwstep:0;border:1px solid var(--line-2);background:var(--site-panel);border-radius:1.75rem;min-inline-size:0;padding:clamp(1.25rem,2.5vw,2rem)}.ct-meth-hero .ct-ladder__pin{block-size:auto;padding:0;display:block;position:static}.ct-meth-hero .ct-ladder__frame{inline-size:100%;max-inline-size:none;margin:0;padding:0;display:block}.ct-meth-hero .ct-ladder__rig{gap:1.25rem}.ct-ladder__step{padding-block:.4rem}.ct-ladder__marker{box-shadow:none;inline-size:3px}.ct-ladder__lit{color:var(--teal-mist);background:0 0}.ct-ladder__skill-track{block-size:3px}.ct-ladder__skill-fill{transform-origin:0}.ct-ladder__split[dir=rtl] .ct-ladder__skill-fill{transform-origin:100%}.ct-cefr-sec .ct-cefr__text{grid-column:1/span 9}.ct-dims__name{font-weight:500}@media (min-width:64rem){.ct-meth-hero__text{grid-column:1/span 6}.ct-meth-hero .ct-ladder{grid-column:8/-1}}@keyframes ct-profile-fill{0%{scale:.25 1}to{scale:1}}@media (prefers-reduced-motion:no-preference){.ct-meth-hero .ct-ladder{animation:interior-settle .7s .1s var(--ease-stage) backwards}.ct-ladder__skill-fill{animation:ct-profile-fill .8s calc(.25s + var(--k) * .1s) var(--ease-stage) backwards}}.ct-close__inner{justify-items:start;gap:.5rem;display:grid}.ct-close .section-head{margin-block-end:1.25rem}.ct-close__link{min-block-size:2.75rem;font-family:var(--f-display);font-weight:700}@media (min-width:64rem){.ct-close__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:2rem}.ct-close__inner>.section-head{grid-column:1/span 7;margin-block-end:0}.ct-close__inner>.ct-close__link{grid-column:8/span 5;justify-self:end}}@media (prefers-reduced-motion:no-preference){.ct-page.page-header :is(.page-header__answer,.page-header__extra){animation-delay:.1s}}body:has(main .ct-page) .site-footer__waitlist:has([data-waitlist-state=disabled]){display:none}main:has(.ct-page){--section-y:clamp(6rem, 12vh, 10rem);counter-reset:page-sec}main:has(.ct-page) .section{counter-increment:page-sec}main:has(.ct-page) :is(.section,.stage,.ct-meth-scene)+.section:before{content:"";inset-block-start:0;inset-inline:max(var(--gutter), (100% - var(--container)) / 2);border-block-start:1px solid var(--line);font-family:var(--f-display);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-3);pointer-events:none;padding-block-start:.75rem;font-weight:700;line-height:1.6;position:absolute}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}
