@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Figtree:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.glyph[data-v-b4b5b330]{flex:none;display:block}.toast-host[data-v-e5524de2]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:300;display:grid;gap:.6rem;justify-items:center;pointer-events:none;width:min(34rem,calc(100vw - 1.5rem))}.toast[data-v-e5524de2]{pointer-events:auto;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;background:var(--paper, #fff);color:var(--ink, #14181f);border:1px solid var(--line, rgba(0, 0, 0, .1));border-left:4px solid var(--brand, #2f6df6);border-radius:var(--r-md, .7rem);padding:.85rem .9rem .85rem 1rem;box-shadow:0 12px 32px #00000029,0 2px 6px #00000014}.toast__icon[data-v-e5524de2]{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:color-mix(in srgb,var(--brand, #2f6df6) 14%,transparent);color:var(--brand, #2f6df6);flex:none}.toast__text[data-v-e5524de2]{margin:0;font-size:var(--t-sm, .9rem);font-weight:500;line-height:1.45}.toast__close[data-v-e5524de2]{border:0;background:none;color:var(--muted, #6b7280);cursor:pointer;padding:.3rem;border-radius:.4rem;display:grid;place-items:center}.toast__close[data-v-e5524de2]:hover{background:var(--canvas-2, rgba(0, 0, 0, .05));color:var(--ink, #14181f)}.toast--success[data-v-e5524de2]{border-left-color:var(--success, #12805c)}.toast--success .toast__icon[data-v-e5524de2]{background:color-mix(in srgb,var(--success, #12805c) 14%,transparent);color:var(--success, #12805c)}.toast--error[data-v-e5524de2]{border-left-color:var(--danger, #b42318)}.toast--error .toast__icon[data-v-e5524de2]{background:color-mix(in srgb,var(--danger, #b42318) 14%,transparent);color:var(--danger, #b42318)}.toast--error .toast__text[data-v-e5524de2]{font-weight:600}.toast-enter-active[data-v-e5524de2],.toast-leave-active[data-v-e5524de2]{transition:opacity var(--dur, .2s) var(--ease, ease),transform var(--dur, .2s) var(--ease, ease)}.toast-enter-from[data-v-e5524de2],.toast-leave-to[data-v-e5524de2]{opacity:0;transform:translateY(-14px) scale(.97)}.toast-move[data-v-e5524de2]{transition:transform var(--dur, .2s) var(--ease, ease)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-e5524de2],.toast-leave-active[data-v-e5524de2],.toast-move[data-v-e5524de2]{transition:none}.toast-enter-from[data-v-e5524de2],.toast-leave-to[data-v-e5524de2]{transform:none}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:999;padding:.7rem 1.1rem;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:var(--t-sm);font-weight:600;transform:translateY(-160%);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}:root{--brand: #00b3f6;--brand-700: #007fb4;--brand-600: #009bd8;--brand-500: #00b3f6;--brand-400: #46c8fa;--brand-200: #a8e4fd;--brand-100: #d6f2fe;--brand-050: #eef9ff;--brand-rgb: 0, 179, 246;--on-brand: #04222f;--signal: #ffb547;--warm: #f59e0b;--warm-deep: #b45309;--warm-soft: #fef3c7;--on-warm: #3d2704;--success: #12b981;--danger: #f04d5c;--paper: #ffffff;--canvas: #f5f7f9;--canvas-2: #eceff3;--ink: #05121a;--ink-2: #0c1f2b;--ink-3: #17303e;--on-ink: #ffffff;--ok-bg: rgba(18, 185, 129, .14);--ok-ink: #0a7a55;--warn-bg: rgba(255, 181, 71, .16);--warn-ink: #a86b00;--body: #3d515d;--muted: #6a7c88;--faint: #93a3ad;--line: rgba(5, 18, 26, .1);--line-soft: rgba(5, 18, 26, .06);--dark: #05121a;--dark-2: #0a1e29;--dark-3: #123040;--dark-line: rgba(255, 255, 255, .1);--dark-body: #a7bcc7;--dark-muted: #7690a0;--font-display: "Sora", "Helvetica Neue", sans-serif;--track-display: -.03em;--font-body: "Inter", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--t-hero: clamp(2.9rem, 6.4vw, 6.4rem);--t-d1: clamp(2.4rem, 4.8vw, 4.6rem);--t-d2: clamp(2rem, 3.4vw, 3.2rem);--t-d3: clamp(1.5rem, 2.2vw, 2.1rem);--t-h4: clamp(1.15rem, 1.4vw, 1.4rem);--t-lead: clamp(1.02rem, 1.12vw, 1.2rem);--t-body: 1rem;--t-sm: .875rem;--t-xs: .78rem;--t-label: .7rem;--gutter: clamp(1.25rem, 4vw, 4.5rem);--maxw: 84rem;--maxw-text: 46rem;--header-h: 78px;--sp-section: clamp(4.5rem, 8vw, 8.5rem);--sp-block: clamp(2.5rem, 4vw, 4rem);--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(5, 18, 26, .06), 0 2px 8px rgba(5, 18, 26, .04);--sh-md: 0 4px 12px rgba(5, 18, 26, .06), 0 16px 32px rgba(5, 18, 26, .07);--sh-lg: 0 8px 24px rgba(5, 18, 26, .08), 0 32px 64px rgba(5, 18, 26, .1);--sh-brand: 0 12px 32px rgba(var(--brand-rgb), .28);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur: .32s;--dur-slow: .62s}:root[data-brand=learn]{--brand: #10b981;--brand-700: #047857;--brand-600: #059669;--brand-500: #10b981;--brand-400: #34d399;--brand-200: #a7f3d0;--brand-100: #d1fae5;--brand-050: #ecfdf5;--brand-rgb: 16, 185, 129;--on-brand: #04231d;--sh-brand: 0 12px 32px rgba(16, 185, 129, .28);--font-display: "Figtree", "Helvetica Neue", sans-serif;--track-display: -.015em;--canvas: #f5faf8;--canvas-2: #e7f1ed;--ink: #08201a;--ink-2: #0f2f26;--ink-3: #1b4438;--body: #405b52;--muted: #6b8279;--faint: #93a89f;--line: rgba(8, 32, 26, .1);--line-soft: rgba(8, 32, 26, .06);--dark: #04231d;--dark-2: #073b30;--dark-3: #0b5044;--dark-body: #a6c9bd;--dark-muted: #7ea699;--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-xl: 36px;--sh-sm: 0 1px 2px rgba(8, 32, 26, .05), 0 4px 12px rgba(8, 32, 26, .04);--sh-md: 0 4px 12px rgba(8, 32, 26, .06), 0 16px 32px rgba(8, 32, 26, .07);--sh-lg: 0 8px 24px rgba(8, 32, 26, .08), 0 32px 64px rgba(8, 32, 26, .1)}:root[data-theme=dark]{color-scheme:dark;--paper: #073b30;--canvas: #04231d;--canvas-2: #0b5044;--ink: #ffffff;--ink-2: #eaf3f7;--ink-3: #d6e4de;--on-ink: #04231d;--ok-bg: rgba(18, 185, 129, .18);--ok-ink: #6ee7b7;--warn-bg: rgba(255, 181, 71, .16);--warn-ink: #f5c46a;--body: #a6c9bd;--muted: #7ea699;--faint: #5f7887;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--brand-700: #6ee7b7;--brand-600: #34d399;--brand-200: rgba(16, 185, 129, .34);--brand-100: rgba(16, 185, 129, .2);--brand-050: rgba(16, 185, 129, .12);--sh-sm: 0 1px 2px rgba(0, 0, 0, .3);--sh-md: 0 6px 18px rgba(0, 0, 0, .38);--sh-lg: 0 12px 36px rgba(0, 0, 0, .46);--bar: rgba(7, 59, 48, .88);--notice-bg: rgba(181, 129, 5, .14);--notice-line: rgba(243, 223, 181, .28);--notice-ink: #f0cd7a}:root{--bar: rgba(255, 255, 255, .88);--notice-bg: #fffaf0;--notice-line: #f3dfb5;--notice-ink: #7a5800}.on-dark{--paper: var(--dark-2);--canvas: var(--dark);--canvas-2: var(--dark-3);--ink: #ffffff;--ink-2: #eaf3f7;--on-ink: var(--dark);--body: var(--dark-body);--muted: var(--dark-muted);--faint: #5f7887;--line: var(--dark-line);--line-soft: rgba(255, 255, 255, .06);color:var(--body);background:var(--dark)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}body{font-family:var(--font-body);font-size:var(--t-body);line-height:1.65;color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100%}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1.06;letter-spacing:var(--track-display);text-wrap:balance}h1{font-size:var(--t-d1)}h2{font-size:var(--t-d2)}h3{font-size:var(--t-d3)}h4{font-size:var(--t-h4);letter-spacing:-.02em}p{text-wrap:pretty}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.shell--wide{max-width:96rem}.shell--narrow{max-width:62rem}.section{padding-block:var(--sp-section)}.section--tight{padding-block:clamp(3rem,5vw,5rem)}.display-hero{font-family:var(--font-display);font-size:var(--t-hero);font-weight:600;line-height:.98;letter-spacing:calc(var(--track-display) - .01em);color:var(--ink)}.lead{font-size:var(--t-lead);line-height:1.62;color:var(--body)}.label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:.55em}.label--brand{color:var(--brand)}:root[data-brand=learn] .label{font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}:root[data-brand=learn] .label--brand{color:var(--brand-700)}:root[data-brand=learn] .on-dark .label--brand{color:var(--brand-400)}.label:before{content:"";width:6px;height:6px;background:currentColor;clip-path:polygon(0 12%,100% 0,88% 100%,12% 88%)}.label--plain:before{display:none}:root[data-brand=learn] .label:before{display:none}.accent{color:var(--brand)}.muted{color:var(--muted)}.rule{height:1px;background:var(--line);border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-enter-active{transition:opacity .34s var(--ease),transform .34s var(--ease)}.page-leave-active{transition:opacity .16s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;font-family:var(--font-body);font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;line-height:1;padding:.95rem 1.5rem;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;pointer-events:none}.btn__icon{transition:transform var(--dur) var(--ease);font-size:1.05em}.btn:hover .btn__icon{transform:translate(3px,-3px)}.btn--down:hover .btn__icon{transform:translateY(3px)}.btn--primary{background:var(--brand);color:var(--on-brand);font-weight:700}.btn--primary:hover{background:var(--brand-400);box-shadow:var(--sh-brand)}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--ink:hover{background:var(--ink-3);box-shadow:var(--sh-md)}.btn--light{background:#fff;color:var(--dark)}.btn--light:hover{background:var(--brand-050)}.btn--outline{border-color:var(--line);color:var(--ink)}.btn--outline:hover{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.btn--ghost{color:var(--ink);padding-inline:.4rem}.btn--ghost:hover{color:var(--brand)}.btn--sm{padding:.65rem 1.05rem;font-size:var(--t-xs)}.btn--lg{padding:1.15rem 2rem;font-size:var(--t-body)}.btn--block{width:100%}.tlink{display:inline-flex;align-items:center;gap:.5em;font-size:var(--t-sm);font-weight:600;color:var(--ink);position:relative;padding-bottom:3px}.tlink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform var(--dur) var(--ease)}.tlink:hover:after{transform-origin:left;transform:scaleX(0)}.tlink:hover{color:var(--brand)}.surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}.surface--soft{background:var(--canvas);border-color:var(--line-soft)}.surface--hover{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.surface--hover:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--brand-200)}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.42em .75em;border-radius:var(--r-xs);background:var(--canvas-2);color:var(--muted);white-space:nowrap}.badge--brand{background:var(--brand-050);color:var(--brand-700)}.badge--ink{background:var(--ink);color:var(--on-ink)}.badge--signal{background:var(--warn-bg);color:var(--warn-ink)}.badge--success{background:var(--ok-bg);color:var(--ok-ink)}.badge--outline{background:transparent;border:1px solid var(--line)}.chip{font-size:var(--t-sm);font-weight:500;padding:.6rem 1.05rem;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--body);background:var(--paper);transition:all var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip[aria-pressed=true],.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.field{display:grid;gap:.5rem}.field__label{font-size:var(--t-xs);font-weight:600;color:var(--ink);letter-spacing:-.01em}.field__hint{font-size:var(--t-xs);color:var(--muted)}.field__error{font-size:var(--t-xs);color:var(--danger);font-weight:500}.input,.select,.textarea{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:.85rem 1rem;font-size:var(--t-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-050)}.textarea{min-height:8rem;resize:vertical;line-height:1.6}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.checkbox{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--t-sm);color:var(--body);cursor:pointer}.checkbox input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--brand)}.table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.table td{padding:1.05rem 1rem;border-bottom:1px solid var(--line-soft);color:var(--body);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td strong{color:var(--ink);font-weight:600}.progress{height:6px;border-radius:var(--r-pill);background:var(--canvas-2);overflow:hidden}.progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-400));transition:width var(--dur-slow) var(--ease)}.avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--ink);color:var(--on-ink);font-family:var(--font-display);font-size:var(--t-xs);font-weight:700;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--brand{background:var(--brand);color:var(--on-brand)}.avatar--lg{width:3.25rem;height:3.25rem;font-size:var(--t-body)}.grid{display:grid;gap:clamp(1rem,1.6vw,1.5rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.empty-state{display:grid;place-items:center;gap:.75rem;text-align:center;padding:clamp(3rem,6vw,5rem) 1.5rem;border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--muted)}.empty-state h4{color:var(--ink)}.dpage{display:grid;gap:clamp(1rem,2vw,1.5rem)}.dintro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.dintro__copy{display:grid;gap:.4rem}.dintro__title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:calc(var(--track-display) - .01em);color:var(--ink)}.dintro__lead{font-size:var(--t-sm);color:var(--muted);max-width:44rem;line-height:1.6}.dintro__actions{display:flex;flex-wrap:wrap;gap:.5rem}.dpanel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.dpanel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.dpanel__title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:var(--track-display);color:var(--ink)}.dpanel__meta{font-size:var(--t-xs);color:var(--muted)}.dpanel__body{padding:1.25rem}.dpanel__body--flush{padding:0}.dpanel__foot{padding:.9rem 1.25rem;border-top:1px solid var(--line-soft);background:var(--canvas)}.drow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--line-soft)}.drow:last-child{border-bottom:0}.drow--link{transition:background var(--dur-fast) var(--ease)}.drow--link:hover{background:var(--canvas)}.drow__title{font-size:var(--t-sm);font-weight:600;color:var(--ink);line-height:1.35}.drow__sub{font-size:var(--t-xs);color:var(--muted)}.drow__value{font-size:var(--t-sm);font-weight:600;color:var(--ink);white-space:nowrap}.dsub{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem)}@media(max-width:1100px){.dtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dtiles{grid-template-columns:1fr}}.dsplit{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(.75rem,1.5vw,1.25rem);align-items:start}@media(max-width:1100px){.dsplit{grid-template-columns:1fr}}.dtable{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dtable .table{min-width:34rem}.dtable::-webkit-scrollbar{height:6px}.dtable::-webkit-scrollbar-track{background:transparent}.dtable::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}@media(max-width:700px){.dtable .table{min-width:30rem;font-size:var(--t-xs)}.dtable .table th{padding:.7rem .65rem;letter-spacing:.06em}.dtable .table td{padding:.8rem .65rem}}:root[data-brand=learn]{--lift: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}:root[data-brand=learn] .ccard{transition:transform .42s var(--lift),box-shadow .42s var(--lift),border-color .42s var(--lift)}:root[data-brand=learn] .ccard:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--brand-200)}:root[data-brand=learn] .ccard__media{overflow:hidden}:root[data-brand=learn] .ccard__media :is(img,.cover,svg){transition:transform .7s var(--lift)}:root[data-brand=learn] .ccard:hover .ccard__media :is(img,.cover,svg){transform:scale(1.06)}:root[data-brand=learn] .ccard__title,:root[data-brand=learn] .ccard h3{transition:color .28s var(--lift)}:root[data-brand=learn] .ccard:hover :is(.ccard__title,h3){color:var(--brand-700)}:root[data-brand=learn] .ccard__play{opacity:0;transform:scale(.8);transition:opacity .32s var(--lift),transform .32s var(--spring)}:root[data-brand=learn] .ccard:hover .ccard__play{opacity:1;transform:scale(1)}:root[data-brand=learn] .cat{transition:transform .4s var(--lift),border-color .4s var(--lift),background .4s var(--lift)}:root[data-brand=learn] .cat:hover{transform:translateY(-4px)}:root[data-brand=learn] .cat__icon{transition:transform .45s var(--spring)}:root[data-brand=learn] .cat:hover .cat__icon{transform:scale(1.12) rotate(-6deg)}:root[data-brand=learn] .cat__arrow{opacity:0;transform:translate(-4px,4px);transition:opacity .3s var(--lift),transform .3s var(--lift)}:root[data-brand=learn] .cat:hover .cat__arrow{opacity:1;transform:none}:root[data-brand=learn] .btn{transition:transform .28s var(--lift),box-shadow .28s var(--lift),background .28s var(--lift),border-color .28s var(--lift),color .28s var(--lift)}:root[data-brand=learn] .btn:hover{transform:translateY(-2px)}:root[data-brand=learn] .btn:active{transform:translateY(0);transition-duration:.08s}:root[data-brand=learn] .btn--primary:hover{box-shadow:var(--sh-brand)}:root[data-brand=learn] .btn__icon{transition:transform .3s var(--lift)}:root[data-brand=learn] .btn:hover .btn__icon{transform:translate(4px)}:root[data-brand=learn] .tlink{transition:color .28s var(--lift),gap .28s var(--lift)}:root[data-brand=learn] .tlink svg{transition:transform .3s var(--lift)}:root[data-brand=learn] .tlink:hover svg{transform:translate(5px)}:root[data-brand=learn] .lhdr__link{position:relative}:root[data-brand=learn] .lhdr__link:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:var(--brand);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .32s var(--lift)}:root[data-brand=learn] .lhdr__link:hover:after{transform:scaleX(1)}:root[data-brand=learn] .lhdr__brand .logo__mark{transition:transform .5s var(--spring);transform-origin:50% 80%}:root[data-brand=learn] .lhdr__brand:hover .logo__mark{transform:rotate(-12deg)}:root[data-brand=learn] .lhdr__search,:root[data-brand=learn] .hsearch{transition:box-shadow .32s var(--lift),border-color .32s var(--lift)}:root[data-brand=learn] .lhdr__count{animation:lh-pop .42s var(--spring)}@keyframes lh-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}:root[data-brand=learn] .chart__link{transition:background .32s var(--lift),transform .32s var(--lift)}:root[data-brand=learn] .chart__link:hover{transform:translate(6px);background:rgba(var(--brand-rgb),.07)}:root[data-brand=learn] .chart__arrow{opacity:0;transform:translate(-6px);transition:opacity .3s var(--lift),transform .3s var(--lift)}:root[data-brand=learn] .chart__link:hover .chart__arrow{opacity:1;transform:none}:root[data-brand=learn] .ftab{transition:all .28s var(--lift)}:root[data-brand=learn] .ftab:hover{transform:translateY(-2px)}:root[data-brand=learn] .free__note-icon{animation:lh-breathe 4.5s var(--ease-in-out) infinite}@keyframes lh-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}:root[data-brand=learn] .lftr__link{transition:color .26s var(--lift),transform .26s var(--lift)}:root[data-brand=learn] .avatar{transition:transform .32s var(--spring),box-shadow .32s var(--lift)}:root[data-brand=learn] .avatar:hover{transform:scale(1.06)}:root[data-brand=learn] .menu__item{transition:background .22s var(--lift),color .22s var(--lift),padding-left .22s var(--lift)}:root[data-brand=learn] .menu__item:hover{padding-left:1rem}:root[data-brand=learn] .panel,:root[data-brand=learn] .why__item{transition:transform .4s var(--lift),box-shadow .4s var(--lift)}:root[data-brand=learn] .why__item:hover{transform:translateY(-3px)}:root[data-brand=learn] .why__icon{transition:transform .45s var(--spring)}:root[data-brand=learn] .why__item:hover .why__icon{transform:rotate(-8deg) scale(1.1)}@media(prefers-reduced-motion:reduce){:root[data-brand=learn] *,:root[data-brand=learn] *:before,:root[data-brand=learn] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
