:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#7b2c8f;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#c0392b;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:123, 44, 143;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:192, 57, 43;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:#311239;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#4d1711;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#e5d5e9;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f2d7d5;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#caabd2;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#e6b0aa;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-root-font-size:10px;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:calc(1.285rem + .42vw)}@media (width>=1200px){:root,[data-bs-theme=light]{--bs-body-font-size:1.6rem}}:root,[data-bs-theme=light]{--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#3f3f46;--bs-body-color-rgb:63, 63, 70;--bs-body-bg:#f6f7fb;--bs-body-bg-rgb:246, 247, 251;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#3f3f46bf;--bs-secondary-color-rgb:63, 63, 70;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:#3f3f4680;--bs-tertiary-color-rgb:63, 63, 70;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:#18181b;--bs-link-color:#7b2c8f;--bs-link-color-rgb:123, 44, 143;--bs-link-decoration:underline;--bs-link-hover-color:#622372;--bs-link-hover-color-rgb:98, 35, 114;--bs-code-color:#d63384;--bs-highlight-color:#3f3f46;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e7e7ea;--bs-border-color-translucent:#0000002d;--bs-border-radius:10px;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:14px;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#7b2c8f40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#c0392b;--bs-form-invalid-border-color:#c0392b}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222, 226, 230;--bs-body-bg:#212529;--bs-body-bg-rgb:33, 37, 41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222, 226, 230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52, 58, 64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222, 226, 230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43, 48, 53;--bs-primary-text-emphasis:#b080bc;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#d98880;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#19091d;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#260b09;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#4a1a56;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#73221a;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#b080bc;--bs-link-hover-color:#c09ac9;--bs-link-color-rgb:176, 128, 188;--bs-link-hover-color-rgb:192, 154, 201;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:before,:after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}h6,h5,h4,h3,h2,h1{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2}h1{font-size:calc(1.525rem + 3.3vw)}@media (width>=1200px){h1{font-size:4rem}}h2{font-size:calc(1.445rem + 2.34vw)}@media (width>=1200px){h2{font-size:3.2rem}}h3{font-size:calc(1.405rem + 1.86vw)}@media (width>=1200px){h3{font-size:2.8rem}}h4{font-size:calc(1.365rem + 1.38vw)}@media (width>=1200px){h4{font-size:2.4rem}}h5{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){h5{font-size:2rem}}h6{font-size:calc(1.285rem + .42vw)}@media (width>=1200px){h6{font-size:1.6rem}}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x:30px;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (width>=576px){.container-sm,.container{max-width:540px}}@media (width>=768px){.container-md,.container-sm,.container{max-width:720px}}@media (width>=992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (width>=1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1170px}}@media (width>=1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1280px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:30px;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (width>=576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (width>=768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (width>=992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (width>=1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (width>=1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.2rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:2rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:2rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2863, 63, 70, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (width>=576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.text-center{text-align:center!important}.mt-5{margin-top:48px!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;height:auto}.icon{fill:currentColor;vertical-align:-.125em;flex:none;width:1em;height:1em}.skip-link{z-index:2000;color:#fff;background:#18181b;border-radius:10px;padding:.5rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}i[class^=icon-]{font-style:normal;line-height:1;display:inline-block}html,body{overflow-x:clip}body{color:#3f3f46;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;overflow:hidden}ul,ol{list-style:none}ul{margin:0;padding:0}a{-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}a:hover{color:#444}a,a:hover{text-decoration:none}i{font-size:1.1em}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:#111;vertical-align:baseline;margin:0;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600}h1{font-size:24px;line-height:30px}h2{font-size:22px;line-height:28px}h3{font-size:18px;line-height:24px}h4{margin-bottom:10px;font-size:16px;line-height:22px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:18px}p{margin:0}p strong{font-weight:600}input[type=submit]{color:#fff;text-transform:uppercase;-o-border-radius:3px;-o-transition:all .2s ease-in-out;border-radius:3px;padding:6px 16px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:300;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}input[type=submit]:hover{color:#fff;background:#444}input[type=submit]{border:none}#content{padding:60px 0}.section{background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}#container{background-color:#fff}@-webkit-keyframes rotatee{to{-webkit-transform:rotate(360deg)}}@keyframes rotatee{to{transform:rotate(360deg)}}@-webkit-keyframes bouncee{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bouncee{0%,to{transform:scale(0)}50%{transform:scale(1)}}.fixed-header{opacity:.95;-o-box-shadow:0 3px 3px -3px #0003;box-shadow:0 3px 3px -3px #0003}.navbar-toggle{display:none}.navbar{-o-border-radius:0;border:none;border-radius:0;margin-bottom:0;background:linear-gradient(-145deg,#db8ade 0%,#f6bf9f 100%)!important}.navbar-brand{-o-transition:all .3s ease-in-out;padding:27px 0;transition:all .3s ease-in-out;position:relative;margin:0!important}.navbar-default .navbar-nav{-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:relative;margin-right:10px!important}.navbar-default .navbar-nav>li{margin-left:6px}.navbar-default .navbar-nav>li:first-child{margin-left:0}.navbar-default .navbar-nav>li>a{color:#fff;-o-transition:all .3s ease-in-out;padding:29px 11px 27px 9px;font-size:15px;font-weight:400;transition:all .3s ease-in-out;display:block;overflow:hidden}.navbar-default .navbar-nav>li>a.active,.navbar-default .navbar-nav>li:hover>a{border-bottom:2px solid}.navbar-default .navbar-nav>li>a i{margin:0 -2px 0 -5px}.navbar-default .navbar-nav>li>a:after{content:"";opacity:0;width:5px;height:5px;margin:0 0 -3px -2px;display:block;position:absolute;bottom:0;left:50%;transform:rotate(45deg)}.navbar-default .navbar-nav>li>a.active:after{opacity:1}.navbar-default .navbar-nav .dropdown{visibility:hidden;z-index:2;opacity:0;-o-transition:opacity .3s ease-in-out;-o-box-shadow:0 1px 3px #0000001a;background-color:#fff;width:180px;transition:opacity .3s ease-in-out;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.navbar-default .navbar-nav>li.drop:hover .dropdown{visibility:visible;opacity:1}.dropdown li,.sup-dropdown li{border-top:1px solid #0000000a;position:relative}.dropdown li:first-child,.sup-dropdown li:first-child{border-top:none}.dropdown li a,.sup-dropdown li a{color:#666;text-transform:capitalize;-o-transition:padding .2s ease-in-out;padding:11px 16px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;text-decoration:none;transition:padding .2s ease-in-out;display:block}.dropdown>li:hover>a,.sup-dropdown li:hover>a{padding-left:18px}.dropdown li a i{margin:0 0 0 -4px}.navbar-default .navbar-nav .sup-dropdown{-o-transition:margin-top .2s ease-in-out;visibility:hidden;z-index:3;-o-box-shadow:0 1px 3px #0000001a;background-color:#fff;width:180px;margin-top:10px;transition:margin-top .2s ease-in-out;position:absolute;top:0;left:100%;box-shadow:0 1px 3px #0000001a}.navbar-default .navbar-nav li.drop .dropdown li:hover .sup-dropdown{visibility:visible;margin-top:0}.search-side{float:right;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;top:19px;right:-15px}.show-search{float:right;display:block;position:relative}.show-search i{color:#666;-o-border-radius:2px;text-align:center;-o-transition:all .2s ease-in-out;border-radius:2px;width:36px;height:36px;line-height:36px;transition:all .2s ease-in-out;display:block;font-size:1.2em!important}.show-search:hover i{color:#666}.navbar .search-form{z-index:20;float:right;display:none;position:absolute;top:40px;right:0}.navbar .search-form:before{content:"";z-index:20;background-color:#ccc;width:4px;height:4px;display:block;position:absolute;top:-2px;right:15px;transform:rotate(45deg)}.navbar .search-form form input{-o-border-radius:3px;z-index:22;color:#9d9d9d;box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:2px solid #ccc;border-radius:3px;outline:none;padding:5px 14px}.navbar .search-form form{z-index:20;position:absolute;top:0;right:0}ul.breadcrumbs{float:right;margin-top:15px}ul.breadcrumbs li{color:#999;float:left;margin-left:3px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500}ul.breadcrumbs li:before{content:"/";color:#bbb;margin:0 4px 0 2px}ul.breadcrumbs li:first-child{margin:0}ul.breadcrumbs li:first-child:before{content:"";margin:0}ul.breadcrumbs li a{color:#666;-o-transition:all .2s ease-in-out;font-weight:600;transition:all .2s ease-in-out}label{color:#666;cursor:pointer;font-size:13px;font-weight:600}label .required{color:#ed2c3a;margin-left:2px}input[type=submit]{outline:none}.email{color:#666fb5;-o-border-radius:2px;-o-transition:all .4s ease-in-out;border:1px solid #eee;border-radius:2px;outline:none;width:100%;margin-bottom:10px;padding:7px 14px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;transition:all .4s ease-in-out;display:block}.margin-60{margin-top:30px;margin-bottom:30px}.margin-top{margin-top:30px}.hr1{height:1px}.btn{-o-border-radius:3px;-o-transition:all .2s ease-in-out;border-radius:3px;transition:all .2s ease-in-out}.btn-system{color:#fff;-o-border-radius:3px;-o-transition:all .3s ease-in-out;-o-box-shadow:0 4px 0 #0000001a inset;text-transform:uppercase;border:0;border-radius:3px;margin-right:5px;font-weight:400;transition:all .3s ease-in-out;display:inline-block;box-shadow:inset 0 4px #0000001a}.btn-system:last-child{margin-right:0}.btn-system{width:auto;font-size:1em}.btn-system:hover{color:#fff;opacity:.8}.alert h4{margin-bottom:10px}.alert strong{font-weight:600}.tab-content{border:1px solid #eee;border-top:none;padding:12px 16px}.tab-content p{margin-bottom:15px}.tab-content p:last-child{margin-bottom:0}.section{padding-top:80px;padding-bottom:80px}@-webkit-keyframes toRightFromLeft{49%{-webkit-transform:translate(100%)}50%{opacity:0;-webkit-transform:translate(-100%)}51%{opacity:1}}@keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}@-webkit-keyframes toLeftFromRight{49%{-webkit-transform:translate(-100%)}50%{opacity:0;-webkit-transform:translate(100%)}51%{opacity:1}}@keyframes toLeftFromRight{49%{transform:translate(-100%)}50%{opacity:0;transform:translate(100%)}51%{opacity:1}}@-webkit-keyframes toTopFromBottom{49%{-webkit-transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%)}51%{opacity:1}}@keyframes toTopFromBottom{49%{transform:translateY(-100%)}50%{opacity:0;transform:translateY(100%)}51%{opacity:1}}@-webkit-keyframes toBottomFromTop{49%{-webkit-transform:translateY(100%)}50%{opacity:0;-webkit-transform:translateY(-100%)}51%{opacity:1}}@keyframes toBottomFromTop{49%{transform:translateY(100%)}50%{opacity:0;transform:translateY(-100%)}51%{opacity:1}}.testimonials{text-align:center;padding-top:8px;position:relative}.testimonials .testimonial-content p{color:#444;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:24px;font-style:italic;font-weight:400;line-height:36px}.testimonials .testimonial-content{position:relative}.testimonials .testimonial-content p:before{content:open-quote;margin-right:6px}.testimonials .testimonial-content p:after{content:close-quote;margin-left:6px}.exam{text-align:center;padding-top:8px;position:relative}.big-title{margin-bottom:20px}.big-title h1,.big-title h2{font-size:40px;font-weight:300;line-height:32px}.big-title h1 strong,.big-title h2 strong{font-weight:400}.text-center{margin-bottom:35px}footer{color:#ccc;padding-top:60px;background:linear-gradient(-145deg,#db8ade 0%,#f6bf9f 100%)!important}footer p{color:#fff}footer a{color:#666}footer a:hover{color:#666;text-decoration:underline}.footer-widget{margin-bottom:45px}.footer-widget h4{text-transform:uppercase;margin-bottom:20px;padding-bottom:8px;font-size:14px;font-weight:600;position:relative}.footer-widget h4 .head-line{background-color:#333;width:50px;height:3px;margin:0;display:block;position:absolute;bottom:0;left:0}.social-widget ul.social-icons li{margin-bottom:4px;margin-right:4px;display:inline-block}.social-widget ul.social-icons li a i{color:#fff;text-align:center;-o-border-radius:2px;-o-transition:all .2s ease-in-out;border-radius:2px;width:36px;height:36px;font-size:1.4em;line-height:36px;transition:all .2s ease-in-out;display:block}.social-widget ul.social-icons li a:hover{text-decoration:none}.social-widget ul.social-icons li a.facebook:hover i{background-color:#507cbe}.social-widget ul.social-icons li a.twitter:hover i{background-color:#63cdf1}.social-widget ul.social-icons li a.google:hover i{background-color:#f16261}.social-widget ul.social-icons li a.linkdin:hover i{background-color:#90cadd}.contact-widget{background:url(/assets/front/images/map.png) bottom no-repeat}.contact-widget span{font-weight:600}.contact-widget ul li{margin-bottom:12px}.contact-widget ul li p a{color:#bbb}.contact-widget p{padding-bottom:20px}.library-widget a:hover{color:#fff;text-decoration:underline}.library-widget ul li{margin-bottom:20px}.library-widget ul li span{color:#666}.mail-subscribe-widget form{margin-top:15px;margin-bottom:20px}.mail-subscribe-widget form input[type=text]{color:#666;-o-border-radius:2px;background:#fff;border:none;border-radius:2px;outline:none;padding:6px 12px;font-size:12px}.copyright-section{letter-spacing:.5px;border-top:1px solid #ffffff0f;padding:15px 0;font-size:11px}.copyright-section p{text-transform:uppercase;font-size:13px;font-weight:500}ul.footer-nav{float:right;font-size:13px;font-weight:500}ul.footer-nav li{float:left;margin-left:15px;display:inline-block}ul.footer-nav li:first-child{margin-left:0}ul.footer-nav li a{text-transform:uppercase;-o-transition:all .2s ease-in-out;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}ul.footer-nav li a:hover{color:#fff}@keyframes empty{0%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px)translate(-200%)}to{opacity:.5;-webkit-transform:translateZ(-500px)translate(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px)translate(-200%)}to{opacity:.5;transform:translateZ(-500px)translate(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px)translate(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}to{opacity:1;-webkit-transform:translateZ(0)translate(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px)translate(200%)}75%{opacity:.5;transform:translateZ(-500px)}to{opacity:1;transform:translateZ(0)translate(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{0%{-webkit-transform:translateY(-100%)}}@keyframes goDown{0%{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{0%{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpFrom{0%{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.navbar-collapse{max-height:340px}img{vertical-align:middle;border:0}p{color:#3f3f46;font-family:inherit;font-size:16px;line-height:1.7}hr{clear:both;color:#d4d4d4;background-color:#d4d4d4;border-width:0;height:1px}ol,ol li{font-family:inherit;font-size:16px}.symbol{font-family:symbol;font-size:15px;line-height:12px}th{text-align:left;vertical-align:middle;padding:5px;font-size:12px}code{font-family:Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.diff .header{color:#ee4000}.id,.title{color:#00f}.string,.title,.date{color:#ee3b3b}.array,.doctype{color:#006400}user agent stylesheet td,th{vertical-align:inherit;vertical-align:inherit;display:table-cell}user agent stylesheet table{border-collapse:separate;border-spacing:2px;border-collapse:separate;border-spacing:2px;border-collapse:separate;border-spacing:2px;border-color:gray;display:table}Inherited from table user agent stylesheet table{white-space:normal;font-variant:normal;color:-internal-quirk-inherit;text-align:start;font-size:medium;font-style:normal;font-weight:400;line-height:normal}user agent stylesheet table{border-collapse:separate;border-spacing:2px;border-collapse:separate;border-spacing:2px;border-color:gray;display:table}user agent stylesheet td,th{vertical-align:inherit;display:table-cell}user agent stylesheet table{white-space:normal;color:-internal-quirk-inherit;text-align:start;font-variant:normal;border-collapse:separate;border-spacing:2px;border-color:gray;font-size:medium;font-style:normal;font-weight:400;line-height:normal;display:table}section.main-banner{margin-top:0}.main-banner{padding-top:100px}.main-banner .right-image{z-index:2;margin-left:120px;position:relative}.main-banner .right-image img{z-index:2;position:relative}.main-banner .right-image:after{content:"";z-index:1;background-image:url(/assets/images/banner-right-dec.png);width:378px;height:378px;position:absolute;right:-25%}.main-banner .header-text h6{z-index:2;text-transform:capitalize;color:#777;font-size:17px;font-weight:500;position:relative}.main-banner .header-text h2{z-index:2;color:#111;margin-top:20px;margin-bottom:40px;font-size:64px;font-weight:600;line-height:74px;position:relative}.main-banner .header-text h2 em{color:#dc8cdb;font-style:normal}.main-button-gradient a{color:#fff;text-transform:uppercase;background:linear-gradient(-145deg,#db8ade 0%,#f6bf9f 100%);border-radius:5px;padding:12px 30px;font-size:13px;font-weight:500;transition:all .3s;display:inline-block}.main-button-gradient a:hover{opacity:.9;background:linear-gradient(-145deg,#db8ade 0%,#f6bf9f 100%)}.main-banner .main-button-gradient{z-index:2;position:relative}.align-self-center{align-self:center!important}@media (width<=1200px){.main-banner .right-image{margin-left:60px}.main-banner .header-text h2{font-size:54px}}@media (width<=992px){.main-banner .header-text{text-align:center;margin-bottom:60px}.main-banner .right-image{margin-left:0}section.our-courses ul.nacc{margin-left:0!important}section.our-courses ul.nacc li .right-content span{margin-right:15px;padding-right:15px}}@media (width<=767px){section.our-courses ul.nacc li .left-image{margin-left:0;margin-right:0;position:relative;transform:translateY(-0%)}section.our-courses ul.nacc li .left-image img{border-radius:15px}section.our-courses ul.nacc li{padding:0}section.our-courses ul.nacc li .right-content{margin-left:0;padding:30px}}.big-title h4 em{color:#dc8cdb;font-style:normal}.big-title h4{text-transform:capitalize;color:#111;margin-top:10px;font-size:28px;font-weight:600;line-height:40px}.section-heading{z-index:2;text-align:center;margin-top:0;margin-bottom:60px;padding-top:20px;position:relative}.section-heading h4{text-transform:capitalize;color:#111;margin-top:10px;font-size:28px;font-weight:600;line-height:40px}.section-heading h6,.section-heading .section-kicker{text-transform:uppercase;color:#5f5f66;font-size:13px;font-weight:600}.section-heading h4 em{color:#a8429f;font-style:normal}span.title{background:#ffed00;padding:.6em 1.5em;font-size:1.13em;font-weight:600;display:inline-block;position:relative;top:-17px;left:-32px}span.title:before{content:"";vertical-align:text-bottom;margin-right:7px;font-family:ch;font-size:larger}section.our-courses{position:relative}section.our-courses .section-heading p{padding:0 60px}section.our-courses:before{content:"";z-index:1;width:291px;height:231px;position:absolute;top:-140px;left:45px}section.our-courses:after{content:"";z-index:1;width:291px;height:231px;position:absolute;top:-140px;right:45px}section.our-courses .naccs{position:relative}section.our-courses .naccs .menu div{text-align:center;color:#111;cursor:pointer;vertical-align:middle;background-color:#fff;border:3px solid #db8ade80;margin-bottom:40px;padding:15px 30px;font-size:20px;font-weight:600;transition:all 1s cubic-bezier(.075,.82,.165,1);border-radius:5px!important}section.our-courses .naccs .menu div.active{color:#dc8cdb;border:3px solid #db8ade;box-shadow:0 0 15px #0000000d}section.our-courses ul.nacc{min-height:100%;margin:0;padding:0;list-style:none;transition:all .5s cubic-bezier(.075,.82,.165,1);position:relative}section.our-courses ul.nacc li{opacity:0;background-color:#fff;border-radius:15px;padding-right:50px;list-style:none;transition:all 1s cubic-bezier(.075,.82,.165,1);position:absolute;overflow:hidden;transform:translate(50px);box-shadow:0 0 15px #0000000d}section.our-courses ul.nacc li .left-image{margin-right:50px;position:absolute;top:50%;transform:translateY(-50%)}section.our-courses ul.nacc li .left-image img{border-top-left-radius:15px;border-bottom-left-radius:15px}section.our-courses ul.nacc li .left-image .price h6{color:#fff;text-align:center;background:linear-gradient(-145deg,#db8ade 0%,#f6bf9f 100%);border-radius:3px;width:50px;height:50px;font-size:20px;font-weight:600;line-height:50px;display:inline-block;position:absolute;top:20px;left:20px}section.our-courses ul.nacc li .right-content{margin-left:350px;padding:11px 0}section.our-courses ul.nacc li .right-content h4{color:#111;margin-bottom:25px;font-size:20px;font-weight:600}section.our-courses ul.nacc li .right-content ul{margin-top:20px;margin-bottom:20px}section.our-courses ul.nacc li .right-content span{border-right:2px solid #111;margin-right:30px;padding-right:30px;font-size:14px;font-weight:600}section.our-courses ul.nacc li .right-content .last-span{border-right:none;margin-right:0;padding-right:0}section.our-courses ul.nacc li .right-content p{margin-bottom:20px}section.our-courses ul.nacc li .right-content .text-button{margin-top:20px}section.our-courses ul.nacc li.active{z-index:2;opacity:1;transition-delay:.3s;position:relative;transform:translate(0)}section.our-courses ul.nacc li p{margin:0}@media (width<=767px){section.our-courses ul.nacc li .left-image{margin-left:0;margin-right:0;position:relative;transform:translateY(-0%)}section.our-courses ul.nacc li .left-image img{border-radius:15px}section.our-courses ul.nacc li{padding:0}section.our-courses ul.nacc li .right-content{margin-left:0;padding:30px}}.text-button a{color:#dc8cdb;font-size:14px;font-weight:500;transition:all .3s;text-decoration:underline!important}.table{border-collapse:collapse;width:100%;min-width:600px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}.table th,.table td{text-align:left;color:#4a4a4a;border:1px solid #ddd;padding:8px;font-size:14px}.table th{color:#fff;background-color:#252221}.table tr:nth-child(2n){background-color:#f2f2f2}.table tr:hover{background-color:#e1e1e1}@media (width<=600px){.table{min-width:100%}.table th,.table td{white-space:nowrap}}.lf-logo-wrapper{height:70px;padding:10px 15px!important}.lf-logo{vertical-align:middle;width:auto;height:91px;display:inline-block;position:relative;top:-16px}.lf-footer-logo{vertical-align:middle;width:auto;height:68px;display:inline-block}@media (width<=1024px){.navbar-collapse.collapse{height:0!important;display:none!important;overflow:hidden!important}.navbar-collapse.collapse.in{height:auto!important;display:block!important;overflow:visible!important}.navbar-nav{width:100%!important;margin:0!important;padding:0!important}.navbar-nav>li>a{padding:12px 20px!important;line-height:22px!important}}@media (width<=1200px){.navbar-toggle{display:block}.navbar-header{float:none}.navbar-collapse.collapse{height:auto!important;display:none!important;overflow:hidden!important}.navbar-collapse.in{height:auto!important;display:block!important}.navbar-nav{width:100%;float:none!important;margin:0!important}.navbar-nav>li{width:100%;float:none!important}.navbar-nav>li>a{width:100%;padding:12px 15px}.search-side{display:none}}.company-name{color:#333;font-size:15px;font-weight:600}.hidden-header{height:0!important}.card-title{align-items:center;gap:10px;margin-bottom:14px;font-size:20px;display:flex}@keyframes floaty{0%{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}to{transform:translateY(0)rotate(-1deg)}}@keyframes flap{0%{transform:rotateX(0)translateY(0)}45%{transform:rotateX(-10deg)translateY(-2px)}to{transform:rotateX(0)}}.company-name{margin-bottom:6px;font-size:16px;font-weight:600}.mode-dot{border-radius:50%;width:9px;height:9px;transition:box-shadow .3s,transform .3s;display:inline-block}@keyframes slideMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat{text-align:center;background:#fff;border:1px solid #0000;border-radius:12px;padding:8px;transition:all .3s}.stat:hover{border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.stat i{color:#6366f1;opacity:.8;margin-bottom:10px;font-size:1.1rem;display:block}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bookmarkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-color-scheme:dark){.stat{background:#374151}}.empty-state{text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #d1d5db;border-radius:24px;grid-column:1/-1;margin:40px 0;padding:80px 30px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:20px;grid-column:1/-1;padding:80px 20px}.empty-state h3{color:#475569;margin-bottom:15px;font-size:1.8rem;font-weight:600}.empty-state p{color:#94a3b8;max-width:500px;margin:0 auto;font-size:1.1rem}@media (width<=992px){.header-text h1{font-size:2.4rem}}@media (width<=768px){.header-text h1,.section-header h2{font-size:2rem}}@media (width<=576px){.header-text h1{font-size:1.8rem}}:root{--primary:#3b82f6;--primary-dark:#1d4ed8;--success:#10b981;--warning:#f59e0b;--text-dark:#1f2937;--text-light:#64748b;--card-radius:16px;--card-shadow:0 6px 20px #0000000f;--hover-shadow:0 12px 32px #3b82f626}@keyframes bookmarkPulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}:root{--lf-primary:#4a6bff;--lf-primary-light:#6d8bff;--lf-primary-dark:#3a56cc;--lf-secondary:#ff6b6b;--lf-accent:#4ecdc4;--lf-purple:#9f7aea;--lf-dark:#2d3748;--lf-dark-gray:#4a5568;--lf-gray:#718096;--lf-light-gray:#edf2f7;--lf-light:#f7fafc;--lf-border:#e2e8f0;--lf-white:#fff;--lf-shadow-sm:0 1px 3px #0000001a;--lf-shadow:0 4px 6px #00000012;--lf-shadow-lg:0 10px 25px #0000001a;--lf-shadow-xl:0 20px 40px #0000001f;--lf-radius:8px;--lf-radius-lg:12px;--lf-radius-xl:16px;--lf-transition-fast:.15s ease;--lf-transition:.3s ease;--lf-transition-slow:.5s ease}.card-body{padding:25px}@media (width<=768px){.container{padding-left:15px!important;padding-right:15px!important}}.empty-state{text-align:center;background:var(--lf-light);border-radius:var(--lf-radius-xl);border:2px dashed var(--lf-border);grid-column:1/-1;padding:60px 20px}.empty-state h3{color:var(--lf-dark);margin-bottom:15px;font-size:1.8rem}.empty-state p{color:var(--lf-gray);max-width:400px;margin:0 auto;font-size:1.2rem;line-height:1.6}.section-header h2{color:#1f2937;letter-spacing:-.5px;margin-bottom:16px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:2.8rem;font-weight:600;line-height:1.2}.section-header p{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.5rem;font-weight:400;line-height:1.6}.card{background:#fff;border-radius:12px;position:relative;overflow:visible;box-shadow:0 6px 24px #0d1b2a0f}.card-body{flex:1;padding:20px 22px}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:600}@media (width<=991px){.card-body{padding:14px}}@keyframes shine{0%{transform:translate(-100%)rotate(30deg)}to{transform:translate(100%)rotate(30deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes certPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}a:focus,button:focus,input:focus,textarea:focus,select:focus{box-shadow:none!important;outline:none!important}a:active,a:hover{outline:none!important}.search-side{vertical-align:middle;align-items:center;height:100%;margin-left:12px;display:inline-flex;position:relative}.show-search{background-color:#f2f2f2;color:#fff!important;cursor:pointer!important;border:1px solid #ffffff4d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:15px!important;text-decoration:none!important;transition:all .25s!important;display:flex!important}.show-search:hover,.show-search:focus{transform:scale(1.05);color:#fff!important}.search-form{z-index:99999;box-sizing:border-box;border:1px solid #0000000f;border-radius:16px;width:440px;max-width:90vw;padding:10px 12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 36px #0000002e,0 4px 12px #00000014;background:#fff!important;display:none!important}.search-form.active{animation:.25s cubic-bezier(.16,1,.3,1) forwards lfSearchSlide;display:block!important}@keyframes lfSearchSlide{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-input-wrapper{box-sizing:border-box;width:100%;position:relative;background:#f4f5f8!important;border:1.5px solid #e4e7ec!important;border-radius:50px!important;align-items:center!important;padding:3px 4px 3px 14px!important;transition:all .25s!important;display:flex!important}.search-input-wrapper:focus-within{background:#fff!important;border-color:#c47bff!important;box-shadow:0 0 0 3.5px #c47bff2e!important}.search-icon{color:#98a2b3!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-right:8px!important;font-size:15px!important;display:flex!important}.search-input-wrapper:focus-within .search-icon{color:#c47bff!important}.google-search{flex:1!important;min-width:0!important}.search-input-wrapper input{color:#1d2939!important;width:100%!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0 8px 0 0!important;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:14px!important}.search-input-wrapper input::placeholder{color:#98a2b3!important;font-size:13.5px!important}.search-submit-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ff9a8b,#ff6fd8,#c47bff)!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:13px!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 8px #c47bff59!important}.search-submit-btn:hover{transform:scale(1.08)!important;box-shadow:0 4px 14px #c47bff8c!important}@media (width<=768px){.search-form{width:auto!important;max-width:none!important;position:fixed!important;top:60px!important;left:15px!important;right:15px!important}}.search-form{width:380px!important;max-width:90vw!important;box-shadow:none!important;z-index:99999!important;box-sizing:border-box!important;background:0 0!important;border:none!important;padding:0!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important}.search-input-wrapper{box-sizing:border-box!important;background:#fff!important;border:2px solid #e8e8ed!important;border-radius:50px!important;align-items:center!important;width:100%!important;padding:4px 6px 4px 16px!important;transition:all .25s!important;display:flex!important;position:relative!important;box-shadow:0 10px 30px #00000026!important}.search-input-wrapper:focus-within{border-color:#c47bff!important;box-shadow:0 12px 35px #c47bff40,0 0 0 3.5px #c47bff33!important}.search-close-btn{display:none!important}@media (width<=1200px){.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:#fff;padding:8px 5px 6px}.navbar-default .navbar-toggle i{color:#bbb;font-size:2em}}@media (width<=991px){.navbar-brand{padding:25px 15px}.navbar-default .navbar-nav{top:0;margin:0!important}.copyright-section{text-align:center}ul.footer-nav{text-align:center;margin-top:10px;display:block;float:none!important}ul.footer-nav li{float:none;margin-left:15px;display:inline-block}ul.breadcrumbs{float:none}ul.breadcrumbs li{float:none;display:inline-block}}@media only screen and (width<=479px){.navbar-default .navbar-nav{padding:15px 0}.show-search,.search-form{display:none}.navbar-default .navbar-toggle{outline:none;margin-top:15px}.navbar-default .navbar-nav>li>a{border:none;padding:5px 0 5px 10px;display:block;border:none!important}.navbar-default .navbar-nav>li>a:after{display:none}.navbar-default .navbar-nav>li>a:hover{opacity:.7}.navbar-default .navbar-nav>li{width:100%;margin-bottom:5px;margin-left:0;display:block}.navbar-default .navbar-nav>li.drop>a{border-radius:2px;padding-right:10px}ul.dropdown,ul.sup-dropdown{opacity:1!important;visibility:visible!important;width:100%!important;top:inherit!important;box-shadow:none!important;background:#fff!important;margin-top:0!important;padding-left:20px!important;position:relative!important;left:0!important}ul.dropdown li,ul.sup-dropdown li{border-top:none}.btn-system{margin-bottom:10px}}@media screen and (width<=767px){.navbar-toggle{display:none}.navbar-header{position:relative}.navbar-brand{position:absolute;top:0}}a,.accent-color{color:#ee3733}input[type=submit]{background:linear-gradient(-145deg,#db8ade 0%,#f6bf9f 100%)}.navbar-default .navbar-nav>li:hover>a,.navbar-default .navbar-nav>li>a.active{color:#fff}.dropdown>li:hover>a,.sup-dropdown li:hover>a{color:#ee3733}.navbar-default .navbar-nav>li>a:after{background-color:#ee3733}.navbar-default .navbar-nav>li>a.active,.navbar-default .navbar-nav>li:hover>a{border-color:#ee3733}.dropdown li a.active,.sup-dropdown li a.active,ul.breadcrumbs li a:hover{color:#ee3733}.btn-system{background-color:#ee3733}.library-widget a{color:#fff}.lf-wordmark{white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.lf-wordmark__mark:empty:before{content:"LF"}.lf-wordmark__mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:11px;place-items:center;width:38px;height:38px;font:600 15px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-grid;box-shadow:0 6px 16px #b44fb847}.lf-wordmark__text{color:#18181b;letter-spacing:-.035em;font:600 22px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-wordmark__text b{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.lf-btn{white-space:nowrap;letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font:600 14px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:transform .15s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex;text-decoration:none!important}.lf-btn i{font-size:12px;transition:transform .2s}.lf-btn:hover i{transform:translate(3px)}.lf-btn:active{transform:translateY(1px)}.lf-btn--grad{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);box-shadow:0 6px 18px #b44fb84d;color:#fff!important}.lf-btn--grad:hover{color:#fff;box-shadow:0 10px 24px #b44fb861}.lf-btn--ghost{background:#fff;border-color:#e7e7ea;color:#18181b!important}.lf-btn--ghost:hover{border-color:#7b2c8f}.lf-btn--light{background:#fff;color:#7b2c8f!important}.lf-btn--light:hover{box-shadow:0 8px 22px #00000026}.lf-btn--outline-light{border-color:#ffffffb3;color:#fff!important}.lf-btn--outline-light:hover{background:#ffffff24}.lf-tint--indigo{color:#4f46e5;background:#eef0ff}.lf-tint--teal{color:#0f766e;background:#e6f6f4}.lf-tint--rose{color:#be123c;background:#fdecef}.lf-tint--violet{color:#7c3aed;background:#f3edff}.lf-tint--amber{color:#b45309;background:#fdf3e3}.lf-tint--green{color:#15803d;background:#e8f6ec}header.lfh{z-index:1030;background:0 0;border-bottom:1px solid #0000;width:100%;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}header.lfh:after{content:"";z-index:-1;-webkit-backdrop-filter:saturate(160%)blur(12px);background:#fff;position:absolute;inset:0}header.lfh{border-bottom-color:#1f163012}header.lfh.is-scrolled{box-shadow:0 4px 20px #1f16300f}header.lfh ul{margin:0;padding:0;list-style:none}header.lfh a{text-decoration:none}.lfh__bar{align-items:center;gap:16px;height:68px;display:flex}.lfh__brand{border-radius:12px;flex:none;padding:4px 0;display:inline-flex}@media (width>=992px){.lfh__brand{margin-right:12px}}@media (width>=1200px){.lfh__brand{margin-right:28px}}.lfh__link{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font:600 14.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background-color .15s,color .15s;display:inline-flex;color:#3f3f46!important}.lfh__link:hover,.is-open>.lfh__link{background:#f4f4f5;color:#18181b!important}.lfh__chev{opacity:.7;font-size:10px;transition:transform .2s}.lfh__item.is-open>.lfh__link .lfh__chev{transform:rotate(180deg)}.lfh__item.is-active>.lfh__link{color:#7b2c8f!important}.lfh__grid{gap:4px;display:grid}.lfh-tile{border-radius:12px;transition:background-color .15s}.lfh-tile:hover,.lfh-tile.is-active{background:#f4f4f5}.lfh-tile__main{align-items:flex-start;gap:12px;padding:10px 12px;display:flex;color:#18181b!important}.lfh-tile__icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.lfh-tile__text{flex-direction:column;gap:3px;min-width:0;display:flex}.lfh-tile{font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lfh-tile__text strong{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.3}.lfh-tile__text small{color:#71717a;font-size:12.5px;font-weight:500;line-height:1.45}.lfh-tile__main:hover strong{color:#7b2c8f}.lfh-tile__links{flex-wrap:wrap;gap:6px;display:flex;padding:0 12px 10px 62px!important}.lfh-tile__links a{white-space:nowrap;background:#fff;border:1px solid #e7e7ea;border-radius:999px;padding:4px 10px;font:500 12px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-block;color:#71717a!important}.lfh-tile__links a:hover{border-color:#e7e7ea;color:#7b2c8f!important}.lfh__panel-foot{color:#3f3f46;background:linear-gradient(90deg,#fafafa,#fafafa);border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:16px;margin:8px -8px -8px;padding:12px 18px;font:500 13px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lfh__panel-foot span{align-items:center;gap:8px;display:inline-flex}.lfh__panel-foot span i{color:#7b2c8f}.lfh__panel-foot a{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex;color:#7b2c8f!important}.lfh__panel-foot a i{font-size:11px;transition:transform .2s}.lfh__panel-foot a:hover i{transform:translate(3px)}.lfh__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lfh__search-btn{color:#63636b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:10px;min-width:210px;height:40px;padding:0 10px 0 14px;font:500 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:border-color .15s,box-shadow .15s;display:inline-flex}.lfh__search-btn:hover{border-color:#d4d4d8;box-shadow:0 2px 10px #b44fb81a}.lfh__search-btn kbd{color:#63636b;background:#f4f4f5;border:1px solid #e7e7ea;border-radius:6px;margin-left:auto;padding:3px 7px;font:600 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lfh__icon-btn{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:inline-grid}.lfh__icon-btn:hover{color:#18181b;background:#f4f4f5}.lfh__drawer-head,.lfh__drawer-foot,.lfh__backdrop{display:none}.lfh__backdrop[hidden]{display:none!important}@media (width>=992px){.lfh__nav{align-items:center;display:flex}.lfh__menu{align-items:center;gap:2px;display:flex}.lfh__item{position:relative}.lfh__burger{display:none}.lfh__panel{z-index:10;opacity:0;visibility:hidden;background:#fff;border:1px solid #1f163012;border-radius:16px;padding:8px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(6px);box-shadow:0 24px 60px #1f163024,0 4px 12px #1f16300d}.lfh__panel:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.is-end>.lfh__panel{left:auto;right:-8px}.lfh__panel--c3{width:780px}.lfh__panel--c3 .lfh__grid{grid-template-columns:repeat(3,1fr)}.lfh__panel--c2{width:560px}.lfh__panel--c2 .lfh__grid{grid-template-columns:repeat(2,1fr)}.lfh__item.has-panel:hover>.lfh__panel,.lfh__item.is-open>.lfh__panel{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.lfh__item.has-panel:hover>.lfh__link{background:#f4f4f5}.lfh__item.has-panel:hover>.lfh__link .lfh__chev{transform:rotate(180deg)}}@media (width>=992px) and (width<=1199.98px){.lfh__search-btn{border-color:#0000;justify-content:center;width:42px;min-width:0;padding:0}.lfh__search-text,.lfh__search-btn kbd{display:none}.lfh__panel--c3{width:700px}.lfh__link{padding:0 9px;font-size:14px}}@media (width<=991.98px){.lfh__bar{height:62px}.lfh__search-btn{border-color:#0000;justify-content:center;width:42px;min-width:0;padding:0;font-size:17px}.lfh__search-text,.lfh__search-btn kbd{display:none}.lfh__nav{z-index:1050;visibility:hidden;background:#fff;flex-direction:column;width:min(380px,90vw);transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-20px 0 50px #1f16302e}.lfh.nav-open .lfh__nav{visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:none}.lfh__drawer-head{border-bottom:1px solid #e7e7ea;justify-content:space-between;align-items:center;padding:12px 12px 12px 18px;display:flex}.lfh__menu{overscroll-behavior:contain;flex:1;overflow-y:auto;padding:8px 10px!important}.lfh__item{border-bottom:1px solid #e7e7ea}.lfh__link{justify-content:space-between;width:100%;height:50px;padding:0 10px;font-size:15.5px}.lfh__panel{padding:0 0 10px;display:none}.lfh__item.is-open>.lfh__panel{display:block}.lfh-tile__main{padding:8px 10px}.lfh-tile__icon{width:34px;height:34px;font-size:14px}.lfh-tile__links{display:none!important}.lfh__panel-foot{border-radius:10px;flex-wrap:wrap;margin:6px 0 0;font-size:12.5px}.lfh__drawer-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e7e7ea;gap:10px;display:grid}.lfh__drawer-foot .lf-btn{padding:12px 20px}.lfh__backdrop{z-index:1040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f163052;display:block;position:fixed;inset:0}.lfh__cta{display:none}}@media (width<=575.98px){.lf-wordmark__text{font-size:19px}.lf-wordmark__mark{width:34px;height:34px;font-size:14px}}body.lf-noscroll{overflow:hidden}.lf-search{color:#3f3f46;background:#fff;border:0;border-radius:18px;width:min(640px,100vw - 32px);margin:12vh auto auto;padding:0;box-shadow:0 30px 80px #1f16304d}.lf-search::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f163073}.lf-search[open]{animation:.18s lf-pop}@keyframes lf-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.lf-search__form{border-bottom:1px solid #e7e7ea;align-items:center;gap:12px;padding:16px 18px;display:flex}.lf-search__icon{color:#7b2c8f;font-size:18px}.lf-search__form input{color:#18181b;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 17px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-search__form input::-webkit-search-cancel-button{display:none}.lf-search__esc{color:#63636b;cursor:pointer;background:#f4f4f5;border:1px solid #e7e7ea;border-radius:6px;padding:4px 8px;font:600 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-search__body{padding:14px 18px 20px}.lf-search__label{letter-spacing:.08em;text-transform:uppercase;color:#63636b;margin:0 0 10px;font-size:11.5px;font-weight:600}.lf-search__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-search__chips a{color:#3f3f46;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;text-decoration:none;display:inline-flex}.lf-search__chips a i{color:#7b2c8f;font-size:12px}.lf-search__chips a:hover{color:#7b2c8f;background:#f4f4f5;border-color:#d4d4d8}.back-to-top{z-index:1020;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;text-decoration:none;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #b44fb859;color:#fff!important}.back-to-top i{background:0 0;width:auto;height:auto;display:inline-flex}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 12px 26px #b44fb873}.back-to-top{opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;transform:translateY(10px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}:focus-visible{outline-offset:2px;outline:2px solid #b44fb8}.lf-theme-toggle .lf-theme-toggle__moon{display:none}html[data-theme=dark] .lf-theme-toggle .lf-theme-toggle__moon{display:inline-block}html[data-theme=dark] .lf-theme-toggle .lf-theme-toggle__sun{display:none}.lfh__actions .lfh__icon-btn{width:40px;height:40px;font-size:17px}.lf-acct{color:#18181b;white-space:nowrap;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 5px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.lf-acct:hover{color:#7b2c8f;border-color:#dcc3e2;box-shadow:0 4px 14px -6px #7b2c8f59}.lf-acct__av{color:#7b2c8f;background:#f4ecf7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.lf-acct.is-in .lf-acct__av{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%)}@media (width<=575.98px){.lf-acct{justify-content:center;width:40px;padding:0}.lf-acct__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.lfh__link--fire{align-items:center;gap:6px;display:inline-flex}.lfh__link--fire i{color:#f97316;font-size:13px}footer.lff{z-index:1;color:#3f3f46;border-top:1px solid #e7e7ea;margin-top:40px;padding:48px 0 8px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;background:linear-gradient(#fff 0%,#fafafa 100%)!important}footer.lff ul{margin:0;padding:0;list-style:none}footer.lff a{text-decoration:none}.lff__cta{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:22px;align-items:center;gap:22px;margin-bottom:36px;padding:26px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #b44fb847}.lff__cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff40,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.lff__cta-icon{background:#fff3;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.lff__cta-text{flex:1;min-width:0}.lff__cta-text h2{letter-spacing:-.02em;color:#fff;margin:0 0 4px;font:600 22px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lff__cta-text p{margin:0;font-size:14px;color:#ffffffeb!important}.lff__cta-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.lff__main{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;padding:18px 0 40px;display:grid}.lff__about{max-width:320px;margin:16px 0 18px;font-size:13.5px;line-height:1.7;color:#63636b!important}.lff__badges{flex-wrap:wrap;gap:8px;display:flex;margin-bottom:20px!important}.lff__badges li{color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.lff__badges li i{color:#7b2c8f;font-size:11px}.lff__social{gap:8px;display:flex}.lff__social a{background:#fff;border:1px solid #e7e7ea;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;transition:all .18s;display:grid;color:#63636b!important}.lff__social a:hover{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-color:#0000;transform:translateY(-2px);color:#fff!important}.lff__title{letter-spacing:.12em;text-transform:uppercase;color:#7b2c8f;margin:6px 0 16px;font:600 11.5px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lff__col li+li{margin-top:11px}.lff__col a{font-size:14px;font-weight:500;transition:color .15s;color:#52525b!important}.lff__col a:hover{text-decoration:none;color:#7b2c8f!important}.lff__badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-block}.lff__bottom{border-top:1px solid #e7e7ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 14px;font-size:13px;display:flex}.lff__bottom p{margin:0;color:#63636b!important}.lff__bottom p a{color:#7b2c8f!important}.lff__bottom ul{flex-wrap:wrap;gap:6px 22px;display:flex}.lff__bottom ul a{color:#63636b!important}.lff__bottom ul a:hover{color:#7b2c8f!important}@media (width<=991.98px){.lff__main{grid-template-columns:repeat(2,1fr)}.lff__brand{grid-column:1/-1}.lff__about{max-width:none}.lff__cta{flex-wrap:wrap;padding:24px}.lff__cta-actions{width:100%}}@media (width<=575.98px){.lff__cta-icon{display:none}.lff__cta-actions .lf-btn{flex:1}.lff__bottom{flex-direction:column;align-items:flex-start}}.lff__brand>a{display:inline-flex}footer.lff .lff__bottom p{font-size:13px;line-height:1.6}.lf-cookie{z-index:1060;color:#3f3f46;background:#fff;border:1px solid #ececf2;border-radius:22px;width:min(560px,100vw - 48px);padding:22px 22px 20px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.35s cubic-bezier(.2,.8,.2,1) lf-cookie-in;position:fixed;bottom:24px;left:24px;box-shadow:0 24px 60px -18px #1f163047}.lf-cookie[hidden]{display:none}.lf-cookie p{color:#18181b;margin:0;font-size:15px;line-height:1.65}.lf-cookie p a{color:#7b2c8f;font-weight:600;text-decoration:none}.lf-cookie p a:hover{text-decoration:underline}@keyframes lf-cookie-in{0%{opacity:0;transform:translateY(16px)}}.lf-cookie__row{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.lf-cookie__icon{color:#7b2c8f;background:#f6eef8;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;margin-top:1px;font-size:18px;display:grid}.lf-cookie__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lf-cookie__actions .lf-btn{border-radius:14px;justify-content:center;height:48px;padding:0 18px;font-size:15px;font-weight:600}.lf-cookie__reject{background:#fff;border:1px solid #e3e3ea;color:#18181b!important}.lf-cookie__reject:hover{background:#fafafa;border-color:#cfcfd8}.lf-cookie__accept{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border:0;box-shadow:0 10px 22px -10px #b44fb8b3;color:#fff!important}.lf-cookie__accept:hover{filter:brightness(1.05)}.lf-cookie__link{cursor:pointer;color:#7b2c8f;background:0 0;border:0;padding:0;font:600 15px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-cookie__link:hover{text-underline-offset:3px;text-decoration:underline}.lf-consent{color:#3f3f46;background:#fff;border:0;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 30px 80px #1f16304d}.lf-consent::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f163073}.lf-consent[open]{animation:.18s lf-pop}.lf-consent h2{letter-spacing:-.02em;color:#18181b;margin:0 0 6px;font:600 20px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-consent h3{color:#18181b;margin:0 0 4px;font:600 15px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-consent h3 label{cursor:pointer}.lf-consent p{color:#63636b;margin:0;font-size:13px;line-height:1.6}.lf-consent__header{border-bottom:1px solid #e7e7ea;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.lf-consent__header .lfh__icon-btn{flex:none;margin:-6px -8px 0 auto}.lf-consent__list{margin:0;padding:8px 22px;list-style:none}.lf-consent__item{align-items:center;gap:18px;padding:14px 0;display:flex}.lf-consent__item+.lf-consent__item{border-top:1px solid #e7e7ea}.lf-consent__item>div{flex:1}.lf-consent__always{color:#15803d;background:#e8f6ec;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.lf-consent__footer{background:#fafafa;border-top:1px solid #e7e7ea;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.lf-switch{flex:none;width:46px;height:26px;position:relative}.lf-switch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lf-switch span{background:#d9d3e2;border-radius:999px;transition:background .2s;position:absolute;inset:0}.lf-switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.lf-switch input:checked+span{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%)}.lf-switch input:checked+span:after{transform:translate(20px)}.lf-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #b44fb8}.lff__bottom button{cursor:pointer;font:inherit;color:#63636b;background:0 0;border:0;padding:0}.lff__bottom button:hover{color:#7b2c8f}@media (width<=575.98px){.lf-cookie{border-radius:18px;width:auto;padding:18px 16px 16px;bottom:10px;left:10px;right:10px}.lf-cookie p{font-size:14px}.lf-cookie__actions .lf-btn{height:44px}.lf-consent__footer .lf-btn{flex:1}}@media (width>=768px){.lff__bottom{padding-right:64px}}.lf-consent h3 label{font:inherit;color:inherit;margin:0}.lf-appbar{z-index:1040;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffffdb;border-bottom:1px solid #1f163014;align-items:center;gap:12px;height:64px;padding:0 20px 0 14px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:sticky;top:0}.lf-appbar__toggle{color:#3f3f46;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;transition:background-color .15s;display:grid}.lf-appbar__toggle:hover{background:#f4f4f5}.lf-appbar__brand{flex:none;text-decoration:none;display:inline-flex}.lf-appbar__brand .lf-wordmark__mark{border-radius:10px;width:34px;height:34px;font-size:13.5px}.lf-appbar__brand .lf-wordmark__text{font-size:20px}.lf-appbar__search{color:#63636b;cursor:pointer;background:#f4f4f5;border:1px solid #e7e7ea;border-radius:999px;flex:1;align-items:center;gap:10px;max-width:460px;height:40px;margin:0 auto;padding:0 10px 0 16px;font:500 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.lf-appbar__search:hover{background:#fff;border-color:#d4d4d8;box-shadow:0 2px 10px #b44fb81a}.lf-appbar__search i{font-size:14px}.lf-appbar__search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lf-appbar__search kbd{color:#63636b;background:#fff;border:1px solid #e7e7ea;border-radius:6px;padding:3px 7px;font:600 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-appbar__actions{flex:none;align-items:center;gap:8px;display:flex}.lf-appbar__quick{flex:none;align-items:center;gap:6px;display:flex}.lf-appbar__pill{white-space:nowrap;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 13px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative;color:#3f3f46!important;text-decoration:none!important}.lf-appbar__pill i{color:#7b2c8f;font-size:13px}.lf-appbar__pill:hover,.lf-appbar__pill.is-active{background:#faf5fc;border-color:#e2cfe9;color:#7b2c8f!important}.lf-appbar__pill--fire i{color:#f97316}.lf-appbar__pill--fire:hover,.lf-appbar__pill--fire.is-active{background:#fff7ed;border-color:#fed7aa;color:#c2410c!important}.lf-appbar__dot{background:#ef4444;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #fff}.lf-appbar__pill.has-dot .lf-appbar__dot{animation:2s ease-in-out infinite lf-dot-pulse;display:block}@keyframes lf-dot-pulse{50%{box-shadow:0 0 0 5px #ef44442e}}@media (width<=1279.98px){.lf-appbar__pill:not(.lf-appbar__pill--fire) span{display:none}.lf-appbar__pill:not(.lf-appbar__pill--fire){justify-content:center;width:38px;padding:0}}@media (width<=1099.98px){.lf-appbar__pill span{display:none}.lf-appbar__pill{justify-content:center;width:38px;padding:0}}@media (width<=479.98px){.lf-appbar__pill:not(.lf-appbar__pill--fire){display:none}}html[data-theme=dark] .lf-appbar__pill{background:0 0;border-color:#ffffff1f;color:#e4e4e7!important}html[data-theme=dark] .lf-appbar__pill i{color:#d8b4fe}html[data-theme=dark] .lf-appbar__pill--fire i{color:#fb923c}html[data-theme=dark] .lf-appbar__dot{box-shadow:0 0 0 2px #16161d}.lf-appbar__search-mobile{display:none!important}.lf-nav{z-index:1030;background:#fff;border-right:1px solid #1f163014;flex-direction:column;width:272px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:width .3s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:64px;bottom:0;left:0}.lf-nav ul{margin:0;padding:0;list-style:none}.lf-nav a{text-decoration:none}.lf-nav__head{display:none}.lf-nav__scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:6px 12px 12px;transition:scrollbar-color .2s;overflow:hidden auto}.lf-nav__scroll::-webkit-scrollbar{width:6px}.lf-nav__scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.lf-nav__scroll:hover{scrollbar-color:#dcdce2 transparent}.lf-nav__scroll:hover::-webkit-scrollbar-thumb{background:#dcdce2}html[data-theme=dark] .lf-nav__scroll:hover{scrollbar-color:#ffffff2e transparent}html[data-theme=dark] .lf-nav__scroll:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.lf-nav__label{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;white-space:nowrap;height:34px;margin:6px 0 0;padding:14px 12px 0;font-size:11px;font-weight:600;position:relative}.lf-nav__label:after{content:"";opacity:0;background:#e7e7ea;height:1px;transition:opacity .2s;position:absolute;top:50%;left:18px;right:18px}.lf-nav__label span{transition:opacity .2s}.lf-nav__link{white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;height:44px;margin:2px 0;padding:0 8px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex;color:#3f3f46!important}.lf-nav__link:hover{background:#f4f4f5;color:#18181b!important}.lf-nav__link:hover .lf-nav__icon{color:#7b2c8f;border-color:#e7e7ea}.lf-nav__link.is-active{background:#f4f4f5;border-color:#e7e7ea;color:#7b2c8f!important}.lf-nav__link.is-active .lf-nav__icon{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-color:#0000;box-shadow:0 6px 14px #b44fb847}.lf-nav__icon{color:#71717a;background:#fff;border:1px solid #e7e7ea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;transition:all .15s;display:grid}.lf-nav__text{text-overflow:ellipsis;transition:opacity .2s;overflow:hidden}.lf-nav__sub{border-left:2px solid #e7e7ea;margin:2px 0 8px 25px!important;padding-left:14px!important}.lf-nav__sub a{white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex;color:#71717a!important}.lf-nav__sub a span{color:#63636b;background:#f4f4f5;border-radius:999px;padding:1px 7px;font-size:11px}.lf-nav__sub a:hover{background:#f4f4f5;color:#18181b!important}.lf-nav__sub a.is-active{background:#f4f4f5;color:#7b2c8f!important}.lf-nav__promo{background:linear-gradient(140deg,#fafafa,#fafafa);border:1px solid #e7e7ea;border-radius:16px;flex:none;margin:0 12px 12px;padding:16px}.lf-nav__promo strong{color:#18181b;margin:8px 0 4px;font-size:14px;font-weight:600;display:block}.lf-nav__promo p{color:#63636b;margin:0 0 12px;font-size:12.5px;line-height:1.5}.lf-nav__promo .lf-btn{width:100%;padding:9px 14px;font-size:13px}.lf-nav__promo-icon{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.lf-nav__backdrop{display:none}.lf-nav__backdrop[hidden]{display:none!important}.lf-app__main{min-width:0;margin-left:272px;transition:margin-left .3s cubic-bezier(.2,0,0,1)}.lf-app footer.lff{margin-top:56px}.lf-app .back-to-top{right:24px}@media (width>=992px){html.nav-collapsed .lf-nav{width:78px}html.nav-collapsed .lf-nav__scroll{scrollbar-width:none;padding:6px 10px 12px}html.nav-collapsed .lf-nav__scroll::-webkit-scrollbar{display:none}html.nav-collapsed .lf-nav__label span{opacity:0}html.nav-collapsed .lf-nav__label:after{opacity:1}html.nav-collapsed .lf-nav__link{justify-content:center;gap:0;padding:0}html.nav-collapsed .lf-nav__text{opacity:0;width:0}html.nav-collapsed .lf-nav__sub,html.nav-collapsed .lf-nav__promo{display:none}html.nav-collapsed .lf-app__main{margin-left:78px}}.lf-nav-tip{z-index:1100;color:#fff;white-space:nowrap;pointer-events:none;background:#18181b;border-radius:8px;padding:6px 10px;font:600 12.5px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;transform:translateY(-50%);box-shadow:0 8px 20px #1f163040}.lf-nav-tip:before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@media (width<=991.98px){.lf-appbar{gap:8px;padding:0 10px}.lf-appbar__search{display:none}.lf-appbar__search-mobile{display:inline-grid!important}.lf-appbar__actions{margin-left:auto}.lf-nav{z-index:1060;visibility:hidden;width:min(300px,86vw);transition:transform .3s cubic-bezier(.2,0,0,1),visibility 0s linear .3s;top:0;transform:translate(-105%);box-shadow:20px 0 50px #1f16302e}body.nav-open .lf-nav{visibility:visible;transition:transform .3s cubic-bezier(.2,0,0,1);transform:none}.lf-nav__head{border-bottom:1px solid #e7e7ea;justify-content:space-between;align-items:center;padding:12px 12px 8px 18px;display:flex}.lf-nav__backdrop{z-index:1055;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f163052;display:block;position:fixed;inset:0}.lf-app__main{margin-left:0}}@media (width<=575.98px){.lf-appbar__cta{display:none}}@media (height<=820px){.lf-nav__promo{display:none}}.lf-page{color:#3f3f46;max-width:1180px;margin:0 auto;padding:36px 32px 8px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-page ul,.lf-page ol{margin:0;padding:0;list-style:none}.lf-page a{text-decoration:none}.lf-page h1,.lf-page h2,.lf-page h3{color:#18181b;letter-spacing:-.02em;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-main{min-width:0}.lf-crumbbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.lf-crumbs{color:#63636b;flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.lf-crumbs li+li:before{content:"/";color:#cfc6d6;margin:0 8px}.lf-crumbs a{color:#63636b!important}.lf-crumbs a:hover{color:#7b2c8f!important}.lf-crumbs [aria-current]{color:#18181b;font-weight:600}.lf-hero{background:linear-gradient(135deg,#fff 0%,#fafafa 60% 100%);border:1px solid #e7e7ea;border-radius:22px;gap:22px;padding:30px;display:flex;position:relative;overflow:hidden}.lf-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#db8ade2e,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-80px}.lf-hero__icon{border-radius:18px;flex:none;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.lf-hero__body{z-index:1;min-width:0;position:relative}.lf-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7b2c8f;margin:0 0 6px;font-size:12px;font-weight:600}.lf-hero h1{margin:0 0 10px;font-size:31px;font-weight:700;line-height:1.2}.lf-hero__text{color:#63636b;max-width:720px;font-size:15px;line-height:1.7}.lf-hero__text p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 8px}.lf-hero__text h1,.lf-hero__text h2,.lf-hero__text h3,.lf-hero__text h4{margin:8px 0 4px;font-size:16px}.lf-stats{flex-wrap:wrap;gap:8px;display:flex;margin:16px 0 20px!important}.lf-stats li{color:#63636b;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.lf-stats li strong{color:#18181b;font-weight:600}.lf-stats li i{color:#15803d;font-size:12px}.lf-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.lf-hero__actions .lf-btn{padding:11px 20px}.lf-main .ad-slot{margin:24px 0 0}.lf-section{margin-top:36px}.lf-section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.lf-section__head h2{margin:0 0 3px;font-size:21px;font-weight:600}.lf-section__head p{color:#63636b;margin:0;font-size:13.5px}.lf-link{white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex;color:#7b2c8f!important}.lf-link i{font-size:11px;transition:transform .2s}.lf-link:hover i{transform:translate(3px)}.lf-topics{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.lf-topic{background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:12px;height:100%;padding:14px 16px;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex;color:#18181b!important}.lf-topic:hover{border-color:#d4d4d8;transform:translateY(-2px);box-shadow:0 10px 26px #b44fb81f}.lf-topic:hover .lf-topic__arrow{opacity:1;transform:none}.lf-topic:hover .lf-topic__num{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%)}.lf-topic__num{color:#7b2c8f;background:#f4f4f5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:600;transition:all .2s;display:grid}.lf-topic__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lf-topic__text strong{font-size:14.5px;font-weight:600;line-height:1.3}.lf-topic__text small{color:#63636b;font-size:12.5px;font-weight:500}.lf-topic__arrow{color:#7b2c8f;opacity:0;flex:none;font-size:12px;transition:all .2s;transform:translate(-4px)}.lf-chips{flex-wrap:wrap;gap:8px;display:flex}.lf-chips a{background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;color:#3f3f46!important}.lf-chips a span{color:#63636b;background:#f4f4f5;border-radius:999px;padding:1px 7px;font-size:11.5px}.lf-chips a:hover{border-color:#d4d4d8;color:#7b2c8f!important}.lf-testbox{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 0;padding:26px 28px;display:flex}.lf-testbox h2{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}.lf-testbox p{color:#ffffffe6;margin:0;font-size:14px}.lf-testbox ul{flex-wrap:wrap;gap:8px;display:flex}.lf-testbox .lf-btn{padding:9px 16px;font-size:13.5px}@media (width<=767.98px){.lf-hero{flex-direction:column;gap:14px;padding:22px}.lf-hero__icon{border-radius:14px;width:48px;height:48px;font-size:20px}.lf-hero h1{font-size:24px}.lf-hero__actions .lf-btn{flex:1}.lf-section__head{flex-direction:column;align-items:flex-start;gap:6px}.lf-topics{grid-template-columns:minmax(0,1fr)}.lf-testbox{padding:22px}}.lf-about{background:#fff;border:1px solid #e7e7ea;border-radius:22px;padding:28px 30px}.lf-about>h2{margin:0 0 10px;font-size:19px;font-weight:600}.lf-about__head{border-bottom:1px solid #f0eff3;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.lf-about__head h2{letter-spacing:-.01em;color:#18181b;margin:0;font-size:21px;font-weight:600}.lf-about__ico{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;display:inline-grid}.lf-about__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#63636b!important;margin:0 0 2px!important;font-size:11.5px!important}.lf-about__body{color:#3f3f46;font-size:15px;line-height:1.7}.lf-about__body>:last-child{margin-bottom:0}.lf-about__body h3{color:#18181b;margin:22px 0 10px;font-size:15px;font-weight:600}.lf-about__body .lf-about-lead{color:#3f3f46;margin:0 0 6px;font-size:16px;line-height:1.7}.lf-page .lf-about-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:18px 0 4px;display:grid}.lf-page .lf-about-cols>div{background:#faf9fc;border:1px solid #f0eef4;border-radius:16px;padding:18px 20px}.lf-page .lf-about-cols h3{margin-top:0}.lf-page .lf-about-list{margin:0;padding:0;list-style:none}.lf-page .lf-about-list li{color:#3f3f46;padding:5px 0 5px 28px;font-size:14.5px;line-height:1.55;position:relative}.lf-page .lf-about-list li:before{content:"";background:#ecf8f0;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;left:0;box-shadow:inset 0 0 0 1px #c9ebd5}.lf-page .lf-about-list li:after{content:"";border:2px solid #16a34a;border-width:0 2px 2px 0;width:6px;height:9px;position:absolute;top:12px;left:6px;transform:rotate(45deg)}.lf-page .lf-about-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-page .lf-about-chips li{color:#18181b;background:#fff;border:1px solid #ece6f2;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.lf-about__body>.lf-about-chips{margin-top:12px}.lf-page .lf-about-steps{counter-reset:lf-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-page .lf-about-steps li{color:#3f3f46;counter-increment:lf-step;border:1px solid #f0eef4;border-radius:14px;padding:16px 16px 16px 54px;font-size:14px;line-height:1.55;position:relative}.lf-page .lf-about-steps li:before{content:counter(lf-step);color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:8px;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:15px;left:16px}.lf-page .lf-about-steps li strong{color:#18181b;margin-bottom:2px;display:block}@media (width<=991.98px){.lf-page .lf-about-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.lf-about{padding:22px 18px}.lf-page .lf-about-cols{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .lf-about__head{border-color:#ffffff12}html[data-theme=dark] .lf-about__head h2{color:#fafafa}html[data-theme=dark] .lf-about__eyebrow{color:#a1a1aa!important}html[data-theme=dark] .lf-about__body,html[data-theme=dark] .lf-about__body .lf-about-lead,html[data-theme=dark] .lf-page .lf-about-list li,html[data-theme=dark] .lf-page .lf-about-steps li{color:#d4d4d8}html[data-theme=dark] .lf-about__body h3,html[data-theme=dark] .lf-page .lf-about-steps strong{color:#fafafa}html[data-theme=dark] .lf-page .lf-about-cols>div{background:#1c1c24;border-color:#ffffff12}html[data-theme=dark] .lf-page .lf-about-chips li{color:#e4e4e7;background:#16161d;border-color:#ffffff1a}html[data-theme=dark] .lf-page .lf-about-steps li{border-color:#ffffff14}html[data-theme=dark] .lf-page .lf-about-list li:before{background:#22c55e24;box-shadow:inset 0 0 0 1px #22c55e4d}html[data-theme=dark] .lf-page .lf-about-list li:after{border-color:#4ade80}.lf-prose{color:#63636b;font-size:14.5px;line-height:1.75}.lf-prose p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 10px}.lf-prose p:empty{display:none}.lf-prose strong,.lf-prose b{color:#18181b}.lf-crumbs li{font-size:13px;line-height:1.4}.lf-page strong,.lf-page b{font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-jump{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.lf-jump>span{letter-spacing:.1em;text-transform:uppercase;color:#63636b;margin-right:4px;font-size:12px;font-weight:600}.lf-jump a{background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;color:#3f3f46!important}.lf-jump a:hover{border-color:#d4d4d8;color:#7b2c8f!important}.lf-jump small{color:#63636b;background:#f4f4f5;border-radius:999px;padding:1px 6px;font-size:11px}.lf-section{scroll-margin-top:84px}@media (width<=991.98px){.lf-page{padding:26px 16px 8px}.lf-crumbbar{margin-bottom:18px}}.lf-hero--topic h1{margin-bottom:4px}.lf-hero--topic .lf-stats{margin-top:12px!important}.lf-topic-grid{margin-top:26px}.lf-topic-main{min-width:0}.lf-tabs{background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;scroll-margin-top:84px;display:flex}.lf-tabs::-webkit-scrollbar{display:none}.lf-tabs__item{white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#63636b!important}.lf-tabs__item i{font-size:13px}.lf-tabs__item:hover{background:#f4f4f5;color:#18181b!important}.lf-tabs__item.is-active{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);box-shadow:0 8px 18px #b44fb847;color:#fff!important}.lf-reader{background:#fff;border:1px solid #e7e7ea;border-radius:20px}.lf-reader__head{border-radius:20px 20px 0 0}.lf-reader__progress{border-radius:0 0 20px 20px}.lf-reader__head{background:linear-gradient(120deg,#fafafa,#fff 60%);border-bottom:1px solid #e7e7ea;align-items:center;gap:14px;padding:18px 26px;display:flex}.lf-reader__head h2{margin:0;font-size:18px;font-weight:600}.lf-reader__head p{color:#63636b;margin:2px 0 0;font-size:13px}.lf-reader__icon{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.lf-reader__time{color:#63636b;background:#f4f4f5;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600}.lf-reader__time:empty{display:none}.lf-prose--study{color:#3f3f46;padding:26px 30px 30px;font-size:16px;line-height:1.8}.lf-prose--study>:first-child{margin-top:0}.lf-prose--study h2{color:#18181b;margin:34px 0 12px;font-size:22px;font-weight:600;line-height:1.3}.lf-prose--study h3{color:#18181b;margin:26px 0 10px;font-size:18px;font-weight:600}.lf-prose--study h4{color:#18181b;margin:20px 0 8px;font-size:16px;font-weight:600}.lf-prose--study p{color:inherit;margin:0 0 14px;font-size:16px;line-height:1.8}.lf-prose--study ul,.lf-prose--study ol{margin:6px 0 16px!important;padding-left:24px!important}.lf-prose--study ul{list-style:outside!important}.lf-prose--study ol{list-style:decimal!important}.lf-prose--study li{margin:4px 0;font-size:16px;line-height:1.7}.lf-prose--study li::marker{color:#7b2c8f}.lf-prose--study .custom-unordered-list,.lf-prose--study .custom-unordered-list-circle{font-family:inherit;font-size:inherit;color:inherit}.lf-prose--study strong,.lf-prose--study b{color:#18181b}.lf-prose--study a{color:#7b2c8f;text-underline-offset:2px;text-decoration:underline}.lf-prose--study hr{opacity:1;border:0;border-top:1px dashed #e7e7ea;margin:28px 0}.lf-prose--study img{border-radius:12px;max-width:100%;height:auto}.lf-prose--study sup,.lf-prose--study sub{font-size:.72em}.lf-prose--study blockquote,.lf-prose--study .custom_blockquote{color:#3f3f46;box-shadow:none;background:#f4f4f5;border:0;border-left:4px solid #b44fb8;border-radius:12px;margin:18px 0;padding:14px 18px;font-size:15.5px}.lf-prose--study blockquote p:last-child,.lf-prose--study .custom_blockquote p:last-child{margin-bottom:0}.lf-prose--study .table-responsive{border:1px solid #e7e7ea;border-radius:12px;margin:16px 0 20px;overflow-x:auto}.lf-prose--study table{border-collapse:collapse;width:100%;margin:0;font-size:15px}.lf-prose--study th,.lf-prose--study td{text-align:left;vertical-align:top;border:1px solid #e7e7ea;padding:11px 14px}.lf-prose--study thead th,.lf-prose--study tr:first-child>th{color:#18181b;background:#f4f4f5;font-weight:600}.lf-prose--study tbody tr:nth-child(2n) td{background:#fafafa}.lf-prose--study .table-responsive>table th:first-child,.lf-prose--study .table-responsive>table td:first-child{border-left:0}.lf-prose--study .table-responsive>table th:last-child,.lf-prose--study .table-responsive>table td:last-child{border-right:0}.lf-prose--study code,.lf-prose--study .custom_code{color:#7b2c8f;background:#f4f4f5;border-radius:6px;padding:2px 6px;font-size:.9em}.lf-prose--study pre{color:#f6f2fa;background:#1f1630;border-radius:12px;padding:16px;overflow-x:auto}.lf-prose--study pre code{color:inherit;background:0 0}.lf-empty{background:#fafafa;border-radius:12px;padding:18px;color:#63636b!important}.lf-exercises{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lf-exercise{background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex;color:#18181b!important}.lf-exercise:hover{border-color:#d4d4d8;transform:translateY(-2px);box-shadow:0 10px 26px #b44fb81f}.lf-exercise:hover .lf-exercise__num{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%)}.lf-exercise__num{color:#7b2c8f;background:#f4f4f5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:600;transition:all .2s;display:grid}.lf-exercise__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lf-exercise__text strong{font-size:14.5px;font-weight:600}.lf-exercise__text small{color:#63636b;font-size:12.5px}.lf-exercise__go{color:#7b2c8f;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lf-exercise__go i{font-size:11px}.lf-prevnext{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.lf-prevnext__item{background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.lf-prevnext__item small{letter-spacing:.04em;text-transform:uppercase;color:#63636b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lf-prevnext__item strong{color:#18181b;font-size:15.5px;font-weight:600}.lf-prevnext__item:hover{border-color:#d4d4d8}.lf-prevnext__item:hover strong{color:#7b2c8f}.lf-prevnext__item--next{text-align:right;align-items:flex-end}.lf-flip{transform:scaleX(-1)}@media (width<=767.98px){.lf-exercises{grid-template-columns:minmax(0,1fr)}.lf-prose--study{padding:20px 18px 22px;font-size:15.5px}.lf-prose--study h2{font-size:20px}.lf-reader__head{padding:16px 18px}.lf-prevnext{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .lf-tabs,html[data-theme=dark] .lf-reader,html[data-theme=dark] .lf-exercise,html[data-theme=dark] .lf-prevnext__item{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-tabs__item{color:#a1a1aa!important}html[data-theme=dark] .lf-tabs__item:hover{background:#ffffff0d;color:#fff!important}html[data-theme=dark] .lf-tabs__item.is-active{color:#fff!important}html[data-theme=dark] .lf-reader__head{background:linear-gradient(120deg,#18181f,#16161d 60%);border-color:#ffffff14}html[data-theme=dark] .lf-reader__head p{color:#a1a1aa}html[data-theme=dark] .lf-reader__time{color:#a1a1aa;background:#1e1e26}html[data-theme=dark] .lf-prose--study{color:#d4d4d8}html[data-theme=dark] .lf-prose--study h2,html[data-theme=dark] .lf-prose--study h3,html[data-theme=dark] .lf-prose--study h4,html[data-theme=dark] .lf-prose--study strong,html[data-theme=dark] .lf-prose--study b,html[data-theme=dark] .lf-prose--study thead th,html[data-theme=dark] .lf-prose--study tr:first-child>th{color:#fafafa}html[data-theme=dark] .lf-prose--study a{color:#c9a3dd}html[data-theme=dark] .lf-prose--study hr{border-top-color:#ffffff1a}html[data-theme=dark] .lf-prose--study blockquote,html[data-theme=dark] .lf-prose--study .custom_blockquote{color:#d4d4d8;background:#ffffff0f}html[data-theme=dark] .lf-prose--study .table-responsive{border-color:#ffffff14}html[data-theme=dark] .lf-prose--study th,html[data-theme=dark] .lf-prose--study td{border-color:#ffffff12}html[data-theme=dark] .lf-prose--study thead th,html[data-theme=dark] .lf-prose--study tr:first-child>th{background:#1e1e26}html[data-theme=dark] .lf-prose--study tbody tr:nth-child(2n) td{background:#18181f}html[data-theme=dark] .lf-prose--study code,html[data-theme=dark] .lf-prose--study .custom_code{color:#c9a3dd;background:#1e1e26}html[data-theme=dark] .lf-empty{background:#1e1e26}html[data-theme=dark] .lf-exercise{color:#fafafa!important}html[data-theme=dark] .lf-exercise__num{color:#c9a3dd;background:#ffffff0f}html[data-theme=dark] .lf-exercise__text small{color:#a1a1aa}html[data-theme=dark] .lf-exercise__go{color:#c9a3dd}html[data-theme=dark] .lf-prevnext__item strong{color:#fafafa}@media (width<=767.98px){.lf-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.lf-prose .lf-study-cta{background:linear-gradient(135deg,#fbf6fd 0%,#fff4f1 100%);border:1px solid #efe3f4;border-radius:18px;align-items:center;gap:18px;margin:28px 0 8px;padding:22px 24px;display:flex}.lf-prose .lf-study-cta .lf-study-cta__icon{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:inline-grid;box-shadow:0 10px 22px -12px #7a2f8d99}.lf-prose .lf-study-cta .lf-study-cta__body{flex:1;min-width:0}.lf-prose .lf-study-cta .lf-study-cta__title{color:#18181b;font-size:16.5px;font-weight:700;line-height:1.35;margin:0 0 4px!important}.lf-prose .lf-study-cta .lf-study-cta__text{color:#63636b;font-size:14px;line-height:1.55;margin:0!important}.lf-prose .lf-study-cta .lf-study-cta__btn{white-space:nowrap;flex:none;gap:8px;color:#fff!important;text-decoration:none!important}@media (width<=640px){.lf-prose .lf-study-cta{text-align:left;flex-direction:column;align-items:flex-start;padding:20px}.lf-prose .lf-study-cta .lf-study-cta__btn{white-space:normal;justify-content:center;width:100%}}html[data-theme=dark] .lf-prose .lf-study-cta{background:#1d1a24 linear-gradient(135deg,#c9a3dd1a 0%,#f4846e12 100%);border-color:#ffffff14}html[data-theme=dark] .lf-prose .lf-study-cta .lf-study-cta__title{color:#f4f4f6}html[data-theme=dark] .lf-prose .lf-study-cta .lf-study-cta__text{color:#a1a1aa!important}.lf-topicpage{container:topic/inline-size}.lf-topic-grid--rail{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;display:grid}.lf-rail{flex-direction:column;gap:14px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-rcard{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:18px}.lf-rcard h2,.lf-rcard h3{color:#18181b;align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.lf-rcard h2 i,.lf-rcard h3 i{color:#7b2c8f;font-size:14px}.lf-rcard dl{margin:0}.lf-rcard__sub{color:#63636b;margin:-6px 0 12px;font-size:12.5px}.lf-rcard__btn{width:100%;margin-top:14px;padding:10px 14px;font-size:13.5px}.lf-rcard__note{text-align:center;color:#a1a1aa;margin:8px 0 0;font-size:11.5px}.lf-rsearch{gap:6px;display:flex}.lf-rsearch input{color:#18181b;background:#fafafa;border:1px solid #e7e7ea;border-radius:10px;outline:0;flex:1;min-width:0;height:40px;padding:0 12px;font:500 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-rsearch input:focus{background:#fff;border-color:#a1a1aa}.lf-rsearch button{color:#fff;cursor:pointer;background:#18181b;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.lf-rsearch__hint{color:#63636b;margin:8px 0 0;font-size:12px;font-weight:600}mark.lf-find{color:inherit;background:#fde68a;border-radius:3px;padding:0 2px}.lf-rdl>div{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.lf-rdl dt{color:#63636b;font-weight:600}.lf-rdl dd{color:#18181b;text-align:right;margin:0;font-weight:600}.lf-rtag{color:#7b2c8f;background:#7b2c8f14;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-block}.lf-rlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-rlist li{align-items:center;gap:6px;display:flex}.lf-rlist a{border:1px solid #e7e7ea;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;color:#18181b!important}.lf-rlist a.is-active{background:#7b2c8f0d;border-color:#7b2c8f}.lf-rlist__icon{color:#18181b;background:#f4f4f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.lf-rlist a.is-active .lf-rlist__icon{color:#fff;background:#7b2c8f}.lf-rlist__icon--num{font-size:12.5px;font-weight:600}.lf-rlist__text{flex-direction:column;flex:1;min-width:0;display:flex}.lf-rlist__text strong{font-size:13.5px;font-weight:600;line-height:1.3}.lf-rlist__text small{color:#63636b;font-size:11.5px}.lf-rlist__chev{color:#a1a1aa;font-size:10px}.lf-rcheck{color:#0000;cursor:pointer;background:#fff;border:2px solid #d4d4d8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;transition:all .15s;display:grid}.lf-rlist--ex li.is-done .lf-rlist__icon--num{color:#15803d;background:#dcfce7}.lf-rres{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-rres li{border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.lf-rres>li>a{border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid;color:#63636b!important}.lf-rres>li>a:hover{background:#f4f4f5;color:#18181b!important}.lf-rres__icon{color:#dc2626;background:#fef2f2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.lf-rres__text{flex:1;min-width:0}.lf-rres__text strong{color:#18181b;font-size:12.5px;font-weight:600;line-height:1.35;display:block}.lf-rres__text small{color:#63636b;font-size:11.5px}.lf-rprogress{align-items:center;gap:18px;display:flex}.lf-rprogress dl{flex:1}.lf-rprogress dl>div{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.lf-rprogress dt{color:#63636b;font-weight:600}.lf-rprogress dd{color:#18181b;margin:0;font-weight:600}.lf-ring{--p:0;background:conic-gradient(#7b2c8f calc(var(--p) * 1%), #f0f0f2 0);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.lf-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.lf-ring span{color:#18181b;font-size:17px;font-weight:600;position:relative}.lf-rtips{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lf-rtips li{color:#3f3f46;align-items:center;gap:10px;font-size:13px;display:flex}.lf-rtips i{color:#7b2c8f;flex:none;font-size:13px}@container topic (width>=760px){.lf-topic-grid--rail{grid-template-columns:300px minmax(0,1fr);gap:22px}}@container topic (width>=1000px){.lf-topic-grid--rail{grid-template-columns:330px minmax(0,1fr);gap:26px}}@container topic (width<=759.98px){.lf-rail{order:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container topic (width<=560px){.lf-rail{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .lf-rcard{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-rcard h2,html[data-theme=dark] .lf-rcard h3{color:#fafafa}html[data-theme=dark] .lf-rsearch input{color:#fafafa;background:#111116;border-color:#ffffff1f}html[data-theme=dark] .lf-rsearch button{color:#18181b;background:#fafafa}html[data-theme=dark] .lf-rdl>div+div{border-color:#ffffff0f}html[data-theme=dark] .lf-rdl dd,html[data-theme=dark] .lf-rprogress dd,html[data-theme=dark] .lf-ring span,html[data-theme=dark] .lf-rres__text strong{color:#fafafa}html[data-theme=dark] .lf-rlist a{border-color:#ffffff14;color:#fafafa!important}html[data-theme=dark] .lf-rlist a:hover{background:#ffffff0a}html[data-theme=dark] .lf-rlist a.is-active{background:#c9a3dd14;border-color:#c9a3dd}html[data-theme=dark] .lf-rlist__icon{color:#fafafa;background:#1e1e26}html[data-theme=dark] .lf-rres li{border-color:#ffffff14}html[data-theme=dark] .lf-ring:before{background:#16161d}html[data-theme=dark] .lf-rtag{color:#c9a3dd;background:#c9a3dd1a}@container topic (width<=999.98px){.lf-tabs__item{gap:6px;padding:8px 11px;font-size:13px}}.lf-rcard{border-radius:16px;padding:20px;box-shadow:0 4px 14px #18181b0d}.lf-rcard h2,.lf-rcard h3{border-bottom:1px solid #f1f1f3;margin-bottom:14px;padding-bottom:12px;font-size:16px}.lf-rcard__sub{margin:-4px 0 12px}.lf-rlist a{padding:10px 12px}.lf-rlist__text strong{font-size:14px}.lf-reader__progress{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-top:1px solid #f1f1f3;align-items:center;gap:12px;padding:12px 26px;display:flex;position:sticky;bottom:0}.lf-reader__progress small{text-align:right;color:#63636b;flex:none;min-width:64px;font-size:12px;font-weight:600}.lf-reader__track{background:#f0f0f2;border-radius:999px;flex:1;height:6px;overflow:hidden}.lf-reader__track i{border-radius:inherit;background:#7b2c8f;width:0;height:100%;transition:width .15s linear;display:block}html[data-theme=dark] .lf-rcard{box-shadow:none}html[data-theme=dark] .lf-rcard h2,html[data-theme=dark] .lf-rcard h3{border-color:#ffffff0f}html[data-theme=dark] .lf-reader__progress{background:#16161df0;border-color:#ffffff0f}html[data-theme=dark] .lf-reader__track{background:#26262e}html[data-theme=dark] .lf-reader__track i{background:#c9a3dd}.breadcrumbs{padding-top:1rem;font-size:.9rem}.breadcrumbs .breadcrumb{margin:0}.breadcrumbs a{color:#63636b;text-decoration:none}.breadcrumbs a:hover{color:#7b2c8f;text-decoration:underline}.breadcrumbs .active{color:#18181b;font-weight:600}:root{--primary:#4361ee;--primary-dark:#3a0ca3;--secondary:#f72585;--success:#06d6a0;--warning:#f8961e;--info:#4cc9f0;--indigo:#4f46e5;--emerald:#059669;--violet:#7c3aed;--red:#dc2626;--purple:#7209b7;--pink:#ff006e;--light-bg:#f8fafc;--dark-text:#1e293b;--gray-text:#64748b;--light-gray:#e2e8f0;--white:#fff;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-hover:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-card:0 8px 30px #00000014;--radius:16px;--radius-lg:24px;--radius-sm:12px;--transition:all .4s cubic-bezier(.4, 0, .2, 1);--cheat-primary:#8b5cf6;--cheat-primary-dark:#6d28d9;--cheat-secondary:#ec4899;--cheat-gradient:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--cheat-shadow:0 10px 40px #8b5cf61a;--cheat-shadow-hover:0 20px 40px #8b5cf633}.section-heading{z-index:2;margin-bottom:60px;position:relative}.section-subtitle{text-transform:uppercase;letter-spacing:1px;color:#3046c4;background:#4361ee1a;border-radius:20px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.section-title{color:var(--dark-text);margin-bottom:15px;font-size:2.8rem;font-weight:600;line-height:1.2}.gradient-text{color:#a8429f;-webkit-background-clip:text;background-clip:text}.section-description{color:var(--gray-text);max-width:600px;margin:0 auto;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.5rem;line-height:1.6}.section-badge{margin-bottom:20px;display:inline-block}.badge-text{color:#fff;background:linear-gradient(135deg,#4361ee 0%,#3a0ca3 100%);border-radius:50px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #4361ee4d}.section-label{color:#4361ee;background:#4361ee14;border:1px solid #4361ee33;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.label-icon{color:#4361ee;font-size:12px}.recent-placement-section:before{content:"";background:linear-gradient(90deg, transparent, var(--light-gray), transparent);height:1px;position:absolute;top:0;left:0;right:0}.modern-placement-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:50px;display:grid}.modern-placement-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--light-gray);transition:var(--transition);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.modern-placement-card:hover{box-shadow:var(--shadow-hover);border-color:var(--primary);transform:translateY(-8px)}.modern-placement-card .card-header{border-bottom:1px solid var(--light-gray);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding:24px 24px 16px;position:relative}.company-logo-wrapper{background:var(--white);border:2px solid var(--white);width:70px;height:70px;transition:var(--transition);border-radius:16px;margin-bottom:16px;padding:12px;box-shadow:0 4px 12px #00000014}.modern-placement-card:hover .company-logo-wrapper{transform:scale(1.05)rotate(5deg);box-shadow:0 8px 24px #4361ee33}.company-logo{object-fit:contain;width:100%;height:100%}.card-badges{gap:8px;display:flex;position:absolute;top:20px;right:20px}.badge-new{background:linear-gradient(135deg, var(--secondary) 0%, #ff2d95 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.badge-mode{border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.mode-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.modern-placement-card .card-body{flex-grow:1;padding:20px 24px}.company-name{margin:0 0 12px;font-size:1.6rem;font-weight:600;line-height:1.3}.company-name a{color:var(--dark-text);transition:var(--transition);text-decoration:none}.company-name a:hover{color:var(--primary)}.position-role{color:#4a5568;align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.position-role i{color:var(--primary);font-size:12px}.placement-image-wrapper{border:2px solid var(--white);border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.placement-image{object-fit:cover;background-color:#f7fafc;border:1px solid #e2e8f0;width:100%;height:100%}.position-name{color:#2d3748;font-weight:500}.meta-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.meta-item{background:var(--light-bg);transition:var(--transition);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.meta-item:hover{background:#4361ee0d;transform:translateY(-2px)}.meta-icon{background:var(--white);width:32px;height:32px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex;box-shadow:0 2px 8px #0000000d}.meta-content{flex-grow:1}.meta-label{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-text);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.meta-value{color:var(--dark-text);font-size:13px;font-weight:500;display:block}.modern-placement-card .card-footer{border-top:1px solid var(--light-gray);background:var(--light-bg);padding:20px 24px}.view-paper-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;width:100%;transition:var(--transition);border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.view-paper-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.view-paper-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #4361ee4d}.view-paper-btn:hover:before{left:100%}.view-paper-btn i{transition:transform .3s}.view-paper-btn:hover i{transform:translate(4px)}.no-papers{text-align:center;grid-column:1/-1;padding:60px 40px}.no-papers-icon{color:var(--light-gray);opacity:.5;margin-bottom:20px;font-size:64px}.no-papers h4{color:var(--dark-text);margin-bottom:10px;font-size:1.5rem}.no-papers p{color:var(--gray-text);max-width:400px;margin-bottom:20px;margin-left:auto;margin-right:auto}.learnfrenzy-library-modern{padding:40px 0;position:relative}.lf-library-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.lf-library-card{background:var(--white);border-radius:var(--radius);transition:var(--transition);box-shadow:var(--shadow);border:1px solid #e2e8f099;flex-direction:column;height:100%;padding:30px 25px;display:flex;position:relative;overflow:hidden}.lf-library-card:hover{box-shadow:var(--shadow-hover);border-color:#4361ee4d;transform:translateY(-8px)}.lf-library-card:hover .card-hover-effect{transform:translate(0)}.featured-card{border:2px solid var(--primary);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);position:relative}.featured-card .featured-glow{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);filter:blur(20px);opacity:.3;border-radius:50%;width:60px;height:60px;animation:2s ease-in-out infinite alternate glowPulse;position:absolute;top:-10px;right:-10px}@keyframes glowPulse{0%{opacity:.2;transform:scale(.9)}to{opacity:.4;transform:scale(1.1)}}.card-hover-effect{pointer-events:none;z-index:1;background:linear-gradient(135deg,#4361ee08 0%,#f7258503 100%);width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.card-icon-wrapper{width:70px;height:70px;transition:var(--transition);border-radius:20px;justify-content:center;align-items:center;margin-bottom:25px;display:flex;position:relative;overflow:hidden}.lf-library-card:hover .card-icon-wrapper{transform:scale(1.1)rotate(5deg)}.card-icon-wrapper i{color:#fff;z-index:2;font-size:32px;position:relative}.icon-shine{pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:200%;height:200%;animation:3s linear infinite shine;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}.aptitude-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.reasoning-gradient{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.verbal-gradient{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.programming-gradient{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.puzzle-gradient{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.gk-gradient{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.interview-gradient{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.test-gradient{background:linear-gradient(135deg,#ff9a9e 0%,#fad0c4 100%)}.card-content{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.card-header{margin-bottom:15px;position:relative}.card-title{color:var(--dark-text);margin:0 0 8px;font-size:1.4rem;font-weight:600;line-height:1.3}.card-badge{color:var(--primary);letter-spacing:.3px;background:#4361ee1a;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.featured-tag{background:linear-gradient(135deg, var(--secondary) 0%, var(--pink) 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;animation:3s ease-in-out infinite float;display:flex;position:absolute;top:-10px;right:0;box-shadow:0 4px 12px #f725854d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.card-description{color:var(--gray-text);flex:1;margin-bottom:25px;font-size:14px;line-height:1.6}.card-footer{margin-top:auto}.lf-library-btn{background:var(--white);width:100%;color:var(--primary);border-radius:var(--radius-sm);transition:var(--transition);border:2px solid #4361ee33;justify-content:space-between;align-items:center;margin-bottom:15px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.lf-library-btn:before{content:"";background:linear-gradient(90deg,#0000,#4361ee1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.lf-library-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #4361ee4d}.lf-library-btn:hover:before{left:100%}.lf-library-btn i{transition:transform .3s}.lf-library-btn:hover i{transform:translate(4px)}.featured-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border:none;box-shadow:0 4px 15px #4361ee4d}.featured-btn:hover{background:linear-gradient(135deg, var(--primary-dark) 0%, #2a0b7d 100%);box-shadow:0 8px 25px #4361ee66}.recent-blogs-section{padding:80px 0;position:relative;overflow:hidden}.recent-blogs-section:before{content:"";background:linear-gradient(90deg, transparent, var(--light-gray), transparent);height:1px;position:absolute;top:0;left:0;right:0}.modern-blog-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:50px;display:grid;position:relative}.modern-blog-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--light-gray);transition:var(--transition);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.modern-blog-card:hover{box-shadow:var(--shadow-hover);border-color:#4361ee4d;transform:translateY(-8px)}.blog-image-wrapper{height:200px;position:relative;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.modern-blog-card:hover .blog-image{transform:scale(1.05)}.blog-image-placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.category-badge{text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:15px;left:15px}.badge-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.new-badge{z-index:3;position:absolute;top:15px;right:15px}.new-badge span{color:var(--secondary);text-transform:uppercase;letter-spacing:.5px;z-index:2;background:#ffffffe6;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;position:relative}.badge-pulse{background:#ffffff4d;border-radius:50%;width:40px;height:40px;animation:2s infinite badgePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes badgePulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.blog-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.blog-title{color:var(--dark-text);margin:0 0 12px;font-size:1.4rem;font-weight:600;line-height:1.4}.blog-title a{color:inherit;transition:var(--transition);text-decoration:none}.blog-title a:hover{color:var(--primary)}.blog-excerpt{color:var(--gray-text);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.blog-meta-grid{border-bottom:1px solid var(--light-gray);grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;padding-bottom:20px;display:grid}.blog-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.author-info{align-items:center;gap:10px;display:flex}.author-avatar{border:2px solid var(--white);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.author-avatar-img{object-fit:cover;width:100%;height:100%}.author-details{flex-direction:column;display:flex}.author-name{color:var(--dark-text);font-size:13px;font-weight:600}.post-time{color:var(--gray-text);font-size:11px}.read-more-btn{background:var(--white);color:var(--primary);transition:var(--transition);border:1px solid #4361ee33;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.read-more-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translate(4px);box-shadow:0 4px 12px #4361ee4d}.read-more-btn i{font-size:11px;transition:transform .3s}.read-more-btn:hover i{transform:translate(4px)}.modern-view-all-btn{background:var(--white);color:var(--primary);border:2px solid var(--primary);transition:var(--transition);z-index:1;border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.modern-view-all-btn:before{content:"";background:var(--primary);z-index:-1;width:0;height:100%;transition:width .3s;position:absolute;top:0;left:0}.modern-view-all-btn:hover{color:var(--white);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 25px #4361ee4d}.modern-view-all-btn:hover:before{width:100%}.modern-view-all-btn i{transition:transform .3s}.modern-view-all-btn:hover i{transform:translate(6px)}.modern-exam-central-section{position:relative}.section-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.badge-icon{font-size:12px}.modern-exam-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid;position:relative}.modern-exam-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.modern-exam-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.exam-card-header{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;height:200px;padding:25px;display:flex;position:relative}.exam-image-wrapper{z-index:2;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;padding:15px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 25px #0000001a}.modern-exam-card:hover .exam-image-wrapper{transform:scale(1.05)rotate(5deg);box-shadow:0 15px 35px #00000026}.exam-image{object-fit:contain;width:100%;height:100%;transition:transform .5s}.exam-card-header:before{content:"";z-index:1;background-image:radial-gradient(circle at 20% 80%,#4361ee1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#f725851a 0%,#0000 50%);position:absolute;inset:0}.exam-new-badge{color:#fff;z-index:3;background:linear-gradient(135deg,#ff006e 0%,#ef476f 100%);border-radius:20px;align-items:center;gap:8px;padding:6px 15px;font-size:12px;font-weight:600;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 15px #ef476f4d}.exam-quick-stats{z-index:2;justify-content:center;gap:15px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.exam-card-body{flex-grow:1;padding:25px}.exam-title{color:#1a202c;text-align:center;margin-bottom:12px;font-size:22px;font-weight:600}.exam-title-link{color:inherit;text-decoration:none;transition:color .3s;display:block}.exam-title-link:hover{color:var(--card-color,#4361ee)}.exam-description{color:#5b6576;text-align:center;margin-bottom:20px;font-size:14px;line-height:1.6}.exam-details{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;display:grid}.detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.detail-icon{background:linear-gradient(135deg, var(--card-color,#4361ee) 20 0%, var(--card-color,#4361ee) 40 100%);width:40px;height:40px;color:var(--card-color,#4361ee);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.detail-content{flex:1}.detail-label{color:#a0aec0;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.detail-value{color:var(--gray-text);font-size:12px;font-weight:500;display:block}.exam-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.exam-tag{background:linear-gradient(135deg, var(--card-color,#4361ee) 10 0%, var(--card-color,#4361ee) 20 100%);color:var(--card-color,#4361ee);border:1px solid var(--card-color,#4361ee) 30;border-radius:20px;align-items:center;gap:5px;padding:6px 15px;font-size:12px;font-weight:500;display:inline-flex}.exam-card-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.explore-exam-btn{cursor:pointer;background:linear-gradient(135deg, color-mix(in srgb, var(--card-color,#4361ee) 62%, #000) 0%, color-mix(in srgb, var(--card-color-dark,#3a0ca3) 70%, #000) 100%);color:#fff;box-shadow:0 4px 15px var(--card-color,#4361ee) 30;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.explore-exam-btn:hover{box-shadow:0 10px 20px var(--card-color,#4361ee) 40;color:#fff;transform:translateY(-2px)}.exam-actions{gap:10px;display:flex}.action-btn{color:#718096;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}.action-btn:hover{background:var(--card-color,#4361ee) 10;color:var(--card-color,#4361ee);border-color:var(--card-color,#4361ee) 30;transform:translateY(-2px)}.view-all-container{text-align:center;z-index:1;margin-top:60px;position:relative}.view-all-exams-btn{color:#fff;background:linear-gradient(135deg,#4361ee 0%,#3a0ca3 100%);border-radius:15px;align-items:center;gap:15px;padding:18px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #4361ee4d}.view-all-exams-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 15px 40px #4361ee66}.btn-arrow{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s;display:flex}.view-all-exams-btn:hover .btn-arrow{transform:translate(5px)}.modern-testimonials-section{position:relative}.testimonials-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.testimonials-section-title{color:#1e293b;margin-bottom:15px;font-size:48px;font-weight:600;line-height:1.2}.testimonials-gradient-text{background:linear-gradient(135deg,#4361ee 0%,#f72585 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.testimonials-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:80px;display:grid;position:relative}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:35px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.testimonial-card:hover{border-color:var(--accent-color,#4361ee);transform:translateY(-10px);box-shadow:0 20px 40px #4361ee1a}.testimonial-card:before{content:"";background:linear-gradient(90deg, var(--accent-color,#4361ee) 0%, transparent 100%);border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.quote-icon{color:var(--accent-color,#4361ee);opacity:.1;z-index:0;font-size:60px;position:absolute;top:30px;right:30px}.testimonial-content{z-index:1;margin-bottom:25px;position:relative}.testimonial-text{color:#475569;margin-bottom:20px;font-size:16px;font-style:italic;line-height:1.8}.rating-stars{align-items:center;gap:5px;display:flex}.rating-stars .icon-star{color:#cbd5e1;font-size:14px}.rating-stars .icon-star.filled{color:#fbbf24}.rating-value{color:#fbbf24;margin-left:10px;font-size:14px;font-weight:600}.testimonial-author-info{align-items:center;gap:15px;margin-bottom:20px;display:flex}.testimonial-author-avatar{flex-shrink:0;width:60px;height:60px;position:relative}.testimonial-avatar-img{object-fit:cover;border:3px solid var(--accent-color,#4361ee);border-radius:50%;width:100%;height:100%}.testimonial-avatar-badge{background:var(--accent-color,#4361ee);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;bottom:0;right:0}.testimonial-author-details{flex:1}.testimonial-author-name{color:#1e293b;margin-bottom:4px;font-size:18px;font-weight:600}.testimonial-author-location{color:#64748b;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.testimonial-author-location i{color:var(--accent-color,#4361ee)}.testimonial-author-designation{color:#475569;font-size:14px;font-weight:500}.achievement-badge{background:linear-gradient(135deg, var(--accent-color,#4361ee) 0%, transparent 100%);border:1px solid var(--accent-color,#4361ee);color:var(--accent-color,#4361ee);opacity:.8;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.achievement-badge i{font-size:12px}.modern-team-section{position:relative}.team-header{text-align:center;z-index:1;margin-bottom:60px;position:relative}.team-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:80px;display:grid;position:relative}.team-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:25px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.team-card:hover{border-color:var(--accent-color,#4361ee);transform:translateY(-10px);box-shadow:0 20px 40px #4361ee1a}.profile-container{border-radius:20px;margin-bottom:20px;position:relative;overflow:hidden}.profile-image{border-radius:20px;width:100%;height:280px;position:relative;overflow:hidden}.profile-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.team-card:hover .profile-image img{transform:scale(1.05)}.image-overlay{opacity:0;background:linear-gradient(#0000 50%,#000000b3 100%);transition:opacity .3s;position:absolute;inset:0}.team-card:hover .image-overlay{opacity:1}.expertise-badges{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:15px;left:15px}.expertise-badge{background:color-mix(in srgb, var(--accent-color,#4361ee) 60%, #000);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.social-hover{opacity:0;z-index:2;justify-content:center;transition:all .3s;display:flex;position:absolute;bottom:20px;left:0;right:0;transform:translateY(20px)}.team-card:hover .social-hover{opacity:1;transform:translateY(0)}.team-social-icons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:30px;gap:10px;padding:10px 20px;display:flex}.social-icon{color:#475569;background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{background:var(--accent-color,#4361ee);color:#fff;transform:translateY(-3px)}.member-info{margin-bottom:20px}.member-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.member-name{color:#1e293b;margin:0;font-size:22px;font-weight:600}.member-tag{background:linear-gradient(135deg, var(--accent-color,#4361ee) 0%, transparent 100%);border:1px solid var(--accent-color,#4361ee);color:var(--accent-color,#4361ee);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.member-tag i{font-size:10px}.member-position{color:#64748b;align-items:center;gap:8px;margin-bottom:15px;font-size:14px;font-weight:500;display:flex}.member-position i{color:var(--accent-color,#4361ee)}.member-description{color:#475569;margin-bottom:15px;font-size:14px;line-height:1.6}.member-skills{flex-wrap:wrap;gap:8px;display:flex}.skill-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.view-profile-btn{color:#475569;cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-weight:600;transition:all .3s;display:flex}.view-profile-btn:hover{background:var(--accent-color,#4361ee);border-color:var(--accent-color,#4361ee);color:#fff;transform:translateY(-2px)}.view-profile-btn i{transition:transform .3s}.view-profile-btn:hover i{transform:translate(5px)}.team-stats{z-index:1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;display:grid;position:relative}.stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:25px;transition:all .3s;box-shadow:0 4px 15px #0000000d}.stat-card:hover{border-color:#4361ee;transform:translateY(-5px);box-shadow:0 8px 25px #4361ee1a}.stat-icon{color:#fff;background:linear-gradient(135deg,#4361ee 0%,#3a0ca3 100%);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;display:flex}.stat-value{color:#1e293b;margin-bottom:8px;font-size:36px;font-weight:600}.stat-label{color:#64748b;font-size:16px}.cheat-sheet-section{padding:60px 0 40px;position:relative}.cheat-sheet-section:before{content:"";background:linear-gradient(90deg,#0000,#e9d5ff,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cheat-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:20px;margin-bottom:50px;display:grid}.cheat-sheet-card{border:1px solid var(--light-gray);background:#fff;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px #00000014}.cheat-sheet-card:hover{border-color:#4361ee4d;transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.cheat-sheet-preview{background:#f8fafc;height:280px;position:relative;overflow:hidden}.cheat-sheet-preview img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cheat-sheet-card:hover .cheat-sheet-preview img{transform:scale(1.05)}.cheat-sheet-overlay{z-index:2;gap:8px;display:flex;position:absolute;top:12px;left:12px}.preview-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000bf;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.pages-badge{background:#10b981!important}.cheat-sheet-content{padding:20px}.cheat-sheet-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cheat-sheet-title{color:#1e293b;flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.4}.format-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.cheat-sheet-description{color:#64748b;margin-bottom:15px;font-size:14px;line-height:1.6}.cheat-sheet-meta{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:16px;margin:15px 0;padding:12px 0;display:flex}.meta-info{color:#64748b;align-items:center;gap:6px;font-size:13px;display:flex}.meta-info i{color:#8b5cf6;font-size:14px}.cheat-sheet-tags{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.cheat-sheet-tag{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .3s;display:inline-block}.cheat-sheet-tag:hover{color:#fff;background:#8b5cf6}.cheat-sheet-actions{gap:12px;margin-top:16px;display:flex}.download-btn,.preview-btn{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.download-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none}.download-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}.preview-btn{color:#475569;background:0 0;border:1px solid #e2e8f0}.preview-btn:hover{color:#8b5cf6;background:#f8fafc;border-color:#8b5cf6}.cheat-sheet-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e0;width:100%;height:100%;animation:.3s modalFadeIn;display:none;position:fixed;top:0;left:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.cheat-sheet-modal-content{background:#fff;border-radius:24px;width:92%;max-width:450px;margin:5% auto;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideIn;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.cheat-sheet-modal-header{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 50%,#ec4899 100%);justify-content:space-between;align-items:center;padding:4px 30px;display:flex;position:relative;overflow:hidden}.cheat-sheet-modal-header:before{content:"";pointer-events:none;background:#ffffff0d;width:60%;height:200%;position:absolute;top:-50%;right:-20%;transform:rotate(15deg)}.cheat-sheet-modal-header h3{color:#fff;text-shadow:0 2px 8px #00000026;z-index:1;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex;position:relative}.cheat-sheet-modal-header h3 .page-count-badge{background:#fff3;border-radius:20px;padding:2px 14px;font-size:13px;font-weight:500;display:inline-block}.cheat-sheet-modal-close{cursor:pointer;color:#fffc;z-index:1;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;font-weight:300;line-height:1;transition:all .3s;display:flex;position:relative}.cheat-sheet-modal-close:hover{color:#fff;background:#ffffff40;transform:rotate(90deg)scale(1.1)}.cheat-sheet-modal-body{text-align:center;background:#f8fafc;padding:9px}.modal-image-container{justify-content:center;display:flex}.modal-image-container img{object-fit:contain;border-radius:12px;max-width:100%;max-height:72vh;transition:opacity .3s;box-shadow:0 8px 30px #0000001f}.modal-image-container .loading-placeholder{color:#94a3b8;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.modal-image-container .loading-placeholder i{opacity:.3;font-size:40px}.modal-page-controls{text-align:center;justify-content:center;align-items:center;gap:16px;margin-top:20px}.modal-page-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #8b5cf640}.modal-page-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf659}.modal-page-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none!important}.modal-page-indicator{color:#1e293b;background:#f1f5f9;border-radius:20px;min-width:100px;padding:6px 20px;font-size:15px;font-weight:600}.modal-download-wrapper{text-align:center;margin-top:12px}.large-download-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none;border-radius:14px;align-items:center;gap:12px;padding:14px 36px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #8b5cf64d}.large-download-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 35px #8b5cf666}#viewAllBtn{background:linear-gradient(135deg,#10b981 0%,#059669 100%);padding:8px 36px;box-shadow:0 6px 20px #10b9814d}#viewAllBtn:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 12px 35px #10b98166}.card-stats{justify-content:space-between;align-items:center;display:flex}.stat-item{color:var(--gray-text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.stat-item i{color:var(--primary);font-size:12px}@media (width<=1199px){.modern-placement-grid,.modern-blog-grid{grid-template-columns:repeat(2,1fr)}.lf-library-grid{grid-template-columns:repeat(2,1fr);gap:25px}.lf-library-card .card-icon-wrapper{width:60px;height:60px;margin-left:auto;margin-right:auto}.lf-library-card .card-icon-wrapper i{font-size:28px}.lf-library-card .card-content{text-align:center;align-items:center}.lf-library-card .card-header{flex-direction:column;align-items:center;width:100%;display:flex}.lf-library-card .card-description{text-align:center;max-width:300px;margin-left:auto;margin-right:auto}.blog-meta-grid,.cheat-sheet-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.recent-placement-section,.recent-blogs-section{padding:60px 0}.learnfrenzy-library-modern{padding:30px 0}.section-title,.testimonials-section-title{font-size:2rem}.section-description{font-size:1.5rem}.modern-placement-grid,.modern-blog-grid,.lf-library-grid,.team-grid,.testimonials-grid,.modern-exam-grid,.cheat-sheet-grid{grid-template-columns:1fr;gap:20px}.lf-library-grid,.modern-blog-grid{max-width:400px;margin:0 auto}.lf-library-grid{margin:0 auto}.modern-blog-grid{margin:0 auto 50px}.meta-grid,.exam-details{grid-template-columns:1fr}.blog-meta-grid{grid-template-columns:1fr;gap:10px}.lf-library-card{text-align:center;align-items:center;padding:25px 20px}.lf-library-card .card-icon-wrapper{width:80px;height:80px;margin-bottom:20px;margin-left:auto;margin-right:auto}.lf-library-card .card-icon-wrapper i{font-size:32px}.lf-library-card .card-content{text-align:center;align-items:center;width:100%}.lf-library-card .card-header{flex-direction:column;align-items:center;width:100%;margin-bottom:15px;display:flex}.lf-library-card .card-title{text-align:center;margin-bottom:10px;font-size:1.5rem}.lf-library-card .card-badge{justify-content:center;align-items:center;min-width:100px;margin:0 auto;display:inline-flex}.lf-library-card .card-description{text-align:center;max-width:300px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:14px}.lf-library-card .featured-tag{width:fit-content;margin:0 auto 15px;position:relative;top:0;right:0}.lf-library-card .card-footer{flex-direction:column;align-items:center;width:100%;display:flex}.lf-library-card .lf-library-btn{max-width:280px;margin-bottom:15px;margin-left:auto;margin-right:auto;padding:12px 18px;font-size:13px}.lf-library-card .card-stats{justify-content:center;width:100%}.lf-library-card .stat-item{justify-content:center}.exam-card-header{height:180px;padding:20px}.exam-image-wrapper{width:100px;height:100px;padding:12px}.blog-image-wrapper{height:180px}.blog-title{font-size:1.3rem}.blog-excerpt{font-size:13px}.profile-image{height:250px}.team-stats,.testimonial-stats{grid-template-columns:repeat(2,1fr)}.exam-card-footer{flex-direction:column;gap:15px}.explore-exam-btn,.exam-actions{justify-content:center;width:100%}.testimonial-card{padding:25px}.cheat-sheet-meta{gap:12px}.cheat-sheet-meta .meta-info{font-size:11px}.cheat-sheet-modal-content{width:95%;margin:5% auto}.cheat-sheet-modal-header{padding:15px 20px}.cheat-sheet-modal-header h3{font-size:16px}.cheat-sheet-modal-body{padding:20px}.modal-page-controls{padding:12px}.cheat-sheet-actions{flex-direction:column}.card-stats{flex-wrap:wrap;gap:15px}.modern-view-all-btn{padding:14px 28px;font-size:15px}.modal-image-container{min-height:200px}.modal-page-controls{flex-wrap:wrap;gap:6px;padding:10px}.modal-page-btn{padding:6px 14px;font-size:12px}.modal-page-indicator{padding:0 12px;font-size:12px}.large-download-btn{padding:10px 20px;font-size:13px}}@media (width<=480px){.modern-placement-card .card-header{padding:20px 20px 12px}.modern-placement-card .card-body,.modern-placement-card .card-footer{padding:16px 20px}.view-paper-btn{padding:12px 20px}.lf-library-grid{grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto}.lf-library-card{padding:20px 18px}.lf-library-card .card-icon-wrapper{width:70px;height:70px;margin-bottom:20px}.lf-library-card .card-icon-wrapper i{font-size:28px}.lf-library-card .card-title{font-size:1.3rem}.lf-library-card .card-description{max-width:280px;font-size:13px}.lf-library-card .lf-library-btn{max-width:250px}.lf-library-card .featured-tag{margin-bottom:10px;padding:4px 10px;font-size:10px}.blog-card-body{padding:20px}.blog-image-wrapper{height:160px}.blog-title{font-size:1.2rem}.read-more-btn{padding:6px 12px;font-size:12px}.author-avatar{width:32px;height:32px}.author-name{font-size:12px}.exam-card-header{height:160px;padding:15px}.exam-image-wrapper{width:90px;height:90px;padding:10px}.exam-quick-stats{flex-direction:column;gap:8px}.exam-quick-stats .stat-item{justify-content:center;width:100%}.section-title,.testimonials-section-title{font-size:28px}.team-stats,.testimonial-stats{grid-template-columns:1fr}.stat-value{font-size:28px}.member-header{flex-direction:column;gap:10px}.modal-image-container{min-height:150px}.modal-page-btn{padding:5px 12px;font-size:11px}.modal-page-indicator{padding:0 8px;font-size:11px}}.study-notes-section{padding:60px 0 40px;position:relative}.study-notes-section:before{content:"";background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.study-notes-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:20px;margin-bottom:50px;display:grid}.study-note-card{border:1px solid var(--light-gray);background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.study-note-card:hover{border-color:#4f46e54d;transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.note-card-gradient{flex-shrink:0;width:100%;height:4px}.note-card-header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.note-icon-wrapper{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex;box-shadow:0 4px 12px #0000001a}.note-type-badge{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.note-type-badge.handbook{color:#92400e;background:#fef3c7}.note-type-badge.notes{color:#1e40af;background:#dbeafe}.note-type-badge.cheatsheet{color:#065f46;background:#d1fae5}.note-card-body{flex-direction:column;flex:1;padding:16px 20px 0;display:flex}.note-title{color:#0f172a;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.note-title a{color:inherit;text-decoration:none;transition:color .3s}.note-title a:hover{color:#4f46e5}.note-description{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.note-meta{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 0;display:flex}.note-meta .meta-item{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.note-meta .meta-item i{color:#4f46e5;font-size:13px}.note-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.note-tag{color:#475569;background:#f1f5f9;border-radius:16px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .3s;display:inline-block}.note-tag:hover{color:#fff;background:#4f46e5}.note-stats{flex-wrap:wrap;gap:16px;padding:8px 0;display:flex}.note-stats .stat-item{color:#64748b;align-items:center;gap:4px;font-size:13px;display:flex}.note-stats .stat-item i{color:#4f46e5;font-size:13px}.note-stats .stat-item span{color:#0f172a;font-weight:600}.note-card-footer{background:#fafbfc;border-top:1px solid #f1f5f9;border-radius:0 0 20px 20px;flex-shrink:0;gap:10px;margin-top:auto;padding:12px 20px 16px;display:flex}.download-note-btn,.preview-note-btn{text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.download-note-btn{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none}.download-note-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #4f46e540}.preview-note-btn{color:#475569;background:0 0;border:1.5px solid #e2e8f0}.preview-note-btn:hover{color:#4f46e5;background:#4f46e50a;border-color:#4f46e5}@media (width<=992px){.study-notes-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.study-notes-grid{grid-template-columns:1fr;max-width:400px;margin:20px auto 50px}.study-notes-section{padding:40px 0 20px}.note-card-body{padding:14px 16px 0}.note-card-footer{flex-direction:column;padding:10px 16px 14px}.note-title{font-size:16px}}@media (width<=480px){.study-notes-grid{max-width:100%}.note-card-header{padding:16px 16px 0}.note-icon-wrapper{width:44px;height:44px;font-size:18px}.note-type-badge{padding:3px 10px;font-size:11px}.note-meta{gap:8px}.note-meta .meta-item{font-size:11px}}.action-btn .save-exam__on{display:none}.action-btn.is-saved{color:#b45309;background:#fff7e6;border-color:#fcd9a0}.action-btn.is-saved .save-exam__on{display:block}.action-btn.is-saved .save-exam__off{display:none}.action-btn[data-copied]{color:#047857;background:#ecfdf3;border-color:#a7f3d0}.action-btn:focus-visible{outline-offset:2px;outline:2px solid #7b2c8f}html[data-theme=dark] .action-btn.is-saved{color:#fcd34d;border-color:#f59e0b59;background:#f59e0b24!important}.u-1a7273{background:#fff;margin-bottom:-90px}.u-0f0ca7{background:#fff;margin-bottom:-100px}.u-be70d9{width:100%}.u-0bcae8{text-align:center;grid-column:1/-1;padding:60px 20px}.u-b7262c{color:#475569}.u-97d7ce{color:#94a3b8}.tint-soft{background:color-mix(in srgb, var(--c) 12.5%, transparent);color:var(--c)}.tint-softer{background:color-mix(in srgb, var(--c) 6.3%, transparent);color:var(--c)}.tint-badge{background:color-mix(in srgb, var(--c) 12.5%, transparent);color:var(--c);border-color:color-mix(in srgb, var(--c) 25%, transparent)}.tint-solid{background:color-mix(in srgb, var(--c) 62%, #000);color:#fff}.tint-fill{background:var(--c)}.tint-overlay{background:linear-gradient(135deg, transparent 0%, color-mix(in srgb, var(--c) 25%, transparent) 100%)}.tint-duo{background:linear-gradient(135deg, var(--c) 0%, var(--c2) 100%)}.modern-exam-card:hover .explore-exam-btn{box-shadow:0 10px 20px color-mix(in srgb, var(--c,#4361ee) 25%, transparent);transform:translateY(-2px)}.testimonial-card:hover,.team-card:hover{box-shadow:0 20px 40px color-mix(in srgb, var(--accent-color) 12.5%, transparent)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.empty-state-icon{color:#cbd5e1;margin-bottom:20px;font-size:64px}.modal-open-lock{overflow:hidden}.modal-single-image,.modal-page-image{border-radius:12px;max-width:100%;max-height:70vh;margin:0 auto;display:block;box-shadow:0 4px 20px #0000001a}.modal-page-image[hidden],.modal-single-image[hidden]{display:none}.cheat-sheet-modal-close{background:0 0;border:0}.ad-slot{margin:0}.lf-hh{background:radial-gradient(600px 380px at 85% 20%,#db8ade38,#0000 70%),radial-gradient(520px 360px at 70% 90%,#f6bf9f40,#0000 70%),radial-gradient(420px 300px at 0 0,#db8ade1a,#0000 70%),#fafafa;padding:72px 0 84px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.lf-hh:before{content:"";pointer-events:none;background-image:linear-gradient(#7b2c8f0d 1px,#0000 1px),linear-gradient(90deg,#7b2c8f0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.lf-hh__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.lf-hh__badge{color:#7b2c8f;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #b44fb814}.lf-hh__badge i{color:#7b2c8f}.lf-hh h1{letter-spacing:-.035em;color:#18181b;margin:0 0 20px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:54px;font-weight:600;line-height:1.08}.lf-hh h1 span{background:linear-gradient(100deg,#b44fb8 0%,#d9609a 45%,#e8875c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lf-hh__lead{color:#63636b;max-width:540px;margin:0 0 30px;font-size:18px;line-height:1.65}.lf-hh__cta{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.lf-hh__cta .lf-btn{padding:14px 26px;font-size:15.5px}.lf-hh__cta .lf-btn--ghost{background:#fffc}.lf-hh__trust{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.lf-hh__trust li{color:#63636b;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.lf-hh__trust i{color:#16a34a}.lf-hh__visual{position:relative}.lf-demo{-webkit-backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:24px;padding:20px;animation:7s ease-in-out infinite lf-float;position:relative;box-shadow:0 40px 80px -20px #7b2c8f47,0 0 0 1px #b44fb814}@keyframes lf-float{50%{transform:translateY(-8px)}}.lf-demo__head{color:#18181b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13.5px;font-weight:600;display:flex}.lf-demo__head>span:first-child{align-items:center;gap:8px;display:inline-flex}.lf-demo__head>span:first-child i{color:#4f46e5;background:#eef0ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.lf-demo__badge{color:#15803d;background:#e8f6ec;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.lf-demo__card{background:#fff;border:1px solid #e7e7ea;border-radius:16px;padding:16px}.lf-demo__card+.lf-demo__card{margin-top:12px}.lf-demo__q{color:#18181b;margin:0 0 12px;font-size:14.5px;font-weight:600;line-height:1.5}.lf-demo__q b{color:#7b2c8f}.lf-demo__opts{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-demo__opts li{color:#3f3f46;border:1px solid #e7e7ea;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.lf-demo__opts span{color:#63636b;background:#f4f4f5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.lf-demo__opts .is-correct{color:#166534;background:#effaf2;border-color:#9ad8b0;animation:4s ease-in-out infinite lf-pick}.lf-demo__opts .is-correct span{color:#fff;background:#16a34a}.lf-demo__opts .is-correct i{color:#16a34a;margin-left:auto}@keyframes lf-pick{0%,15%{box-shadow:0 0 #16a34a00}30%{box-shadow:0 0 0 5px #16a34a26}60%,to{box-shadow:0 0 #16a34a00}}.lf-demo__explain{color:#8a5a07;background:#fdf7e8;border-radius:11px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.lf-demo__explain i{color:#d97706}.lf-demo__ptitle{color:#18181b;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.lf-demo__ptitle>span:first-child{align-items:center;gap:8px;display:inline-flex}.lf-demo__ptitle>span:first-child i{color:#7b2c8f}.lf-demo__up{color:#63636b;background:#f4f4f5;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.lf-demo__row{color:#63636b;grid-template-columns:74px 1fr 36px;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:grid}.lf-demo__row+.lf-demo__row{margin-top:9px}.lf-demo__row i{background:#e7e7ea;border-radius:999px;height:7px;position:relative;overflow:hidden}.lf-demo__row i:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);animation:1.4s cubic-bezier(.2,.8,.2,1) .3s both lf-grow;position:absolute;inset:0 auto 0 0}.lf-demo__row b{text-align:right;color:#18181b}@keyframes lf-grow{0%{width:0}}.lf-demo__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.lf-demo__chips span{color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.lf-demo__chips em{color:#63636b;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.lf-demo__chips em i{color:#16a34a}.lf-demo__float{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;animation:7s ease-in-out 1.2s infinite lf-float;display:flex;position:absolute;bottom:-26px;right:-28px;box-shadow:0 18px 40px #1f163029}.lf-demo__float>span{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.lf-demo__float b{color:#18181b;font-size:13px;display:block}.lf-demo__float small{color:#16a34a;font-size:12px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.lf-demo,.lf-demo__float,.lf-demo__opts .is-correct,.lf-demo__row i:after{animation:none}}@media (width<=1199.98px){.lf-hh h1{font-size:46px}}@media (width<=991.98px){.lf-hh{padding:48px 0 60px}.lf-hh__grid{grid-template-columns:minmax(0,1fr);gap:44px}.lf-hh__visual{width:100%;max-width:520px;margin:0 auto}.lf-demo__float{bottom:-18px;right:-8px}}@media (width<=575.98px){.lf-hh{padding:36px 0 56px}.lf-hh h1{font-size:36px}.lf-hh__lead{font-size:16px}.lf-hh__cta .lf-btn{flex:1;padding:13px 18px}.lf-demo{padding:14px}.lf-demo__opts{grid-template-columns:minmax(0,1fr)}}.lf-home{color:#3f3f46;background:#fff;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-home h2,.lf-home h3{color:#18181b;letter-spacing:-.02em;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-home ul,.lf-home ol{margin:0;padding:0;list-style:none}.lf-home a{text-decoration:none}.lf-home p,.lf-home strong,.lf-home b{font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lfx-section{padding:88px 0}.lfx-section--soft{background:linear-gradient(#fafafa 0% 100%);border-top:1px solid #e7e7ea;border-bottom:1px solid #e7e7ea}.lfx-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.lfx-head>div{max-width:640px}.lfx-head h2{margin:0 0 10px;font-size:38px;font-weight:600;line-height:1.15}.lfx-head h2 span{background:linear-gradient(100deg,#b44fb8,#d9609a 50%,#e8875c);color:#0000;-webkit-background-clip:text;background-clip:text}.lfx-head p{color:#63636b;margin:0;font-size:16.5px;line-height:1.65}.lfx-head .lf-link{flex:none;font-size:14.5px}.lfx-head--center{text-align:center;justify-content:center}.lfx-head--center>div{margin:0 auto}.lfx-head--center .lfx-eyebrow{margin-left:auto;margin-right:auto}.lfx-eyebrow{letter-spacing:.04em;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-weight:600;color:#7b2c8f!important;margin:0 0 14px!important;font-size:12.5px!important;display:inline-flex!important}.lfx-eyebrow i{color:#7b2c8f;font-size:12px}.lfx-grid{gap:22px;display:grid}.lfx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lfx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lfx-card{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f16300a;color:#3f3f46!important}.lfx-card:hover{border-color:#d4d4d8;transform:translateY(-4px);box-shadow:0 22px 44px -18px #7b2c8f47}.lfx-card h3{margin:0;font-size:17px;font-weight:600;line-height:1.35}.lfx-card h3 a{color:inherit!important}.lfx-card h3 a:hover{color:#7b2c8f!important}.lfx-card__foot{color:#63636b;border-top:1px solid #e7e7ea;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:600;display:flex}.lfx-card__foot>span:first-child{align-items:center;gap:6px;display:inline-flex}.lfx-card__go{color:#7b2c8f;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.lfx-card__go i{font-size:11px;transition:transform .2s}.lfx-card:hover .lfx-card__go i{transform:translate(4px)}.lfx-chip{color:#7b2c8f;white-space:nowrap;background:#f4f4f5;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lfx-chip--soft{color:#63636b;background:#f4f4f5}.lfx-chip--dark{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1630c7;position:absolute;top:12px;right:12px}.lfx-new{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:999px;align-self:flex-start;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:600}.lfx-meta{flex-wrap:wrap;gap:8px 16px;display:flex;margin:14px 0 0!important}.lfx-meta li{color:#63636b;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.lfx-meta i{color:#7b2c8f;font-size:11.5px}.lfx-actions{gap:8px;margin-top:16px;display:flex}.lfx-actions .lf-btn{flex:1;padding:9px 12px;font-size:13px}.lfx-strip{z-index:2;margin-top:-40px;padding-bottom:8px;position:relative}.lfx-strip ul{background:#fff;border:1px solid #e7e7ea;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 24px 50px -24px #7b2c8f40;padding:10px!important}.lfx-strip li{align-items:center;gap:14px;padding:14px 18px;display:flex}.lfx-strip li+li{border-left:1px solid #e7e7ea}.lfx-strip strong{color:#18181b;font-size:17px;font-weight:600;display:block}.lfx-strip small{color:#63636b;font-size:12.5px;font-weight:600;display:block}.lfx-strip__icon{color:#7b2c8f;background:#fafafa;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.lfx-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lfx-subject{background:#fff;border:1px solid #e7e7ea;border-radius:22px;flex-direction:column;gap:10px;padding:26px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden;color:#3f3f46!important}.lfx-subject:after{content:"";opacity:0;background:radial-gradient(circle,#db8ade24,#0000 70%);border-radius:50%;width:160px;height:160px;transition:opacity .3s;position:absolute;top:-60px;right:-60px}.lfx-subject:hover{border-color:#d4d4d8;transform:translateY(-4px);box-shadow:0 24px 48px -20px #7b2c8f4d}.lfx-subject:hover:after{opacity:1}.lfx-subject h3{margin:6px 0 0;font-size:20px;font-weight:600}.lfx-subject p{color:#63636b;margin:0;font-size:14.5px;line-height:1.6}.lfx-subject__icon{border-radius:16px;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.lfx-subject__icon--grad{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);box-shadow:0 10px 24px #b44fb84d}.lfx-subject__meta{align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.lfx-subject__meta>span{color:#63636b;background:#f4f4f5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lfx-subject__arrow{color:#7b2c8f;background:#f4f4f5;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-size:12px;transition:all .25s;display:grid!important}.lfx-subject:hover .lfx-subject__arrow{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);transform:rotate(-45deg)}.lfx-subject--wide{background:linear-gradient(120deg,#fff 0%,#fafafa 55% 100%);flex-direction:row;grid-column:span 3;align-items:center;gap:20px;padding:24px 28px}.lfx-subject--wide>div{flex:1}.lfx-subject--wide h3{margin:0 0 4px}.lfx-subject--wide .lf-btn{flex:none;padding:12px 22px}.lfx-subject--soft{background:#fff}.lfx-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.lfx-steps:before{content:"";background:repeating-linear-gradient(90deg,#e7e7ea 0 8px,#0000 8px 16px);height:2px;position:absolute;top:58px;left:16%;right:16%}.lfx-steps li{text-align:center;background:#fff;border:1px solid #e7e7ea;border-radius:22px;padding:30px 26px 28px;position:relative}.lfx-steps h3{margin:18px 0 8px;font-size:18px;font-weight:600}.lfx-steps p{color:#63636b;margin:0;font-size:14.5px;line-height:1.6}.lfx-steps__n{color:#f4f4f5;letter-spacing:-.04em;font-size:34px;font-weight:600;position:absolute;top:14px;right:18px}.lfx-steps__n:before{content:attr(data-n)}.lfx-steps__icon{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:18px;place-items:center;width:60px;height:60px;font-size:22px;display:inline-grid;position:relative;box-shadow:0 12px 26px #b44fb84d}.lfx-exam{flex-direction:row;align-items:flex-start;gap:16px;padding:22px}.lfx-exam p{color:#63636b;margin:6px 0 12px;font-size:13.5px;line-height:1.55}.lfx-exam__logo{background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.lfx-exam__logo img{object-fit:contain;width:52px;height:52px}.lfx-exam__body{flex-direction:column;flex:1;min-width:0;display:flex}.lfx-exam__more{color:#7b2c8f;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.lfx-exam__more i{font-size:11px;transition:transform .2s}.lfx-exam:hover .lfx-exam__more i{transform:translate(4px)}.lfx-paper{padding:22px}.lfx-paper__top{align-items:center;gap:14px;display:flex}.lfx-paper__top h3{font-size:16.5px}.lfx-paper__top p{color:#63636b;margin:2px 0 0;font-size:13px;font-weight:600}.lfx-paper__logo{background:#fff;border:1px solid #e7e7ea;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.lfx-paper__logo img{object-fit:contain;width:44px;height:44px}.lfx-paper .lfx-card__foot{margin-top:16px}.lfx-course__img{aspect-ratio:16/10;background:#f4f4f5;display:block;overflow:hidden}.lfx-course__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lfx-course:hover .lfx-course__img img{transform:scale(1.05)}.lfx-course__body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.lfx-course__body .lfx-chip{align-self:flex-start}.lfx-course__body h3{font-size:16.5px}.lfx-course__body p{color:#63636b;margin:0 0 6px;font-size:13.5px;line-height:1.55}.lfx-course__body .lfx-card__go{margin-top:auto}.lfx-note{padding:22px}.lfx-note h3{margin-top:14px;font-size:16.5px}.lfx-note p{color:#63636b;margin:8px 0 0;font-size:13.5px;line-height:1.55}.lfx-note .lfx-actions{margin-top:auto;padding-top:16px}.lfx-note__top{align-items:center;gap:8px;display:flex}.lfx-note__icon{border-radius:12px;place-items:center;width:40px;height:40px;margin-right:4px;font-size:16px;display:grid}.lfx-sheet__img{aspect-ratio:4/3;background:linear-gradient(135deg,#f4f4f5,#fafafa);border-bottom:1px solid #e7e7ea;position:relative;overflow:hidden}.lfx-sheet__img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.lfx-sheet:hover .lfx-sheet__img img{transform:scale(1.04)}.lfx-sheet__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.lfx-sheet__body .lfx-chip{align-self:flex-start}.lfx-sheet__body .lfx-actions{margin-top:auto;padding-top:8px}.lfx-blog__img{aspect-ratio:16/9;background:#f4f4f5;display:block;overflow:hidden}.lfx-blog__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lfx-blog:hover .lfx-blog__img img{transform:scale(1.05)}.lfx-blog__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.lfx-blog__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.lfx-blog__body p{color:#63636b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.lfx-blog__meta{color:#63636b;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.lfx-quote{margin:0;padding:28px 26px 24px}.lfx-quote blockquote{color:#3f3f46;border:0;margin:14px 0 22px;padding:0;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.7}.lfx-quote figcaption{border-top:1px solid #e7e7ea;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.lfx-quote img{object-fit:cover;border-radius:50%;width:44px;height:44px}.lfx-quote strong{color:#18181b;font-size:14.5px;font-weight:600;display:block}.lfx-quote small{color:#63636b;font-size:12.5px;font-weight:600;display:block}.lfx-quote__mark{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;display:grid!important}.lfx-person{flex-direction:row;gap:16px;padding:22px}.lfx-person__img{object-fit:cover;background:#f4f4f5;border-radius:20px;flex:none;width:72px;height:72px}.lfx-person__body{min-width:0}.lfx-person__body h3{font-size:17px}.lfx-person__role{color:#7b2c8f;margin:3px 0 10px;font-size:13px;font-weight:600}.lfx-person__tags{flex-wrap:wrap;gap:6px;display:flex}.lfx-person__links{gap:6px;margin-top:12px;display:flex}.lfx-person__links a{border:1px solid #e7e7ea;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;transition:all .15s;display:grid;color:#63636b!important}.lfx-person__links a:hover{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-color:#0000;color:#fff!important}.lf-home .ad-slot{margin:0 auto}.cheat-sheet-modal{z-index:1080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f16308c;justify-content:center;align-items:center;padding:20px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:none;position:fixed;inset:0}.cheat-sheet-modal.is-open{display:flex}.cheat-sheet-modal-content{background:#fff;border-radius:22px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #1f163059}.cheat-sheet-modal-header{border-bottom:1px solid #e7e7ea;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cheat-sheet-modal-header h3{color:#18181b;margin:0;font-size:17px;font-weight:600}.cheat-sheet-modal-close{color:#18181b;cursor:pointer;background:#f4f4f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cheat-sheet-modal-close:hover{background:#e7e7ea}.cheat-sheet-modal-body{flex-direction:column;gap:14px;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto}.modal-image-container{text-align:center;background:#f4f4f5;border-radius:14px;padding:10px}.modal-image-container img{border-radius:10px;max-width:100%;height:auto}.modal-page-controls{justify-content:center;align-items:center;gap:14px;display:flex}.modal-page-controls[hidden]{display:none}.modal-page-indicator{color:#63636b;font-size:13.5px;font-weight:600}.modal-download-wrapper{justify-content:center;gap:10px;display:flex}.modal-download-wrapper .lf-btn[hidden]{display:none}body.modal-open-lock{overflow:hidden}@media (width<=1199.98px){.lfx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){.lfx-section{padding:64px 0}.lfx-head{flex-direction:column;align-items:flex-start}.lfx-head h2{font-size:30px}.lfx-head--center{align-items:center}.lfx-grid--3,.lfx-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.lfx-subject--wide{grid-column:span 2}.lfx-strip ul{grid-template-columns:repeat(2,1fr)}.lfx-strip li:nth-child(3){border-left:0}.lfx-steps{grid-template-columns:minmax(0,1fr)}.lfx-steps:before{display:none}}@media (width<=767.98px){.lfx-section{padding:52px 0}.lfx-grid--3,.lfx-grid--4,.lfx-subjects{grid-template-columns:minmax(0,1fr)}.lfx-subject--wide{flex-direction:column;grid-column:auto;align-items:flex-start}.lfx-subject--wide .lf-btn{width:100%}.lfx-strip{margin-top:-28px}.lfx-strip li{gap:10px;padding:12px}.lfx-strip strong{font-size:15px}.lfx-head h2{font-size:27px}}.lfx-fs{padding-top:8px}.lfx-fs__band{color:#fff;background:radial-gradient(90% 120% at 0 0,#e07e5a59,#0000 60%),radial-gradient(80% 120% at 100% 100%,#b44fb873,#0000 60%),#1f1630;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:36px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #1f1630bf}.lfx-fs__band:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.lfx-fs__intro,.lfx-fs__skills{z-index:1;position:relative}.lfx-fs__new{color:#f3e8f7;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin:0 0 14px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.lfx-fs__new span{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.lfx-fs h2{color:#fff;margin:0 0 12px;font-size:clamp(26px,3.2vw,36px);line-height:1.15}.lfx-fs h2 span{background:linear-gradient(90deg,#f6b38f,#e7a6f0);color:#0000;-webkit-background-clip:text;background-clip:text}.lfx-fs__lead{max-width:520px;margin:0 0 20px;font-size:15.5px;line-height:1.65;color:#ffffffd1!important}.lfx-fs__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px;margin:0 0 24px;padding:0;list-style:none;display:grid}.lfx-fs__stats li{color:#fffc;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;padding:10px 14px;font-size:13px}.lfx-fs__stats strong{color:#fff;font-size:22px;line-height:1.1;display:block}.lfx-fs__ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.lfx-fs__skills{gap:12px;display:grid}.lfx-fs__card{--t:#7c3aed;background:#fff;border-radius:18px;align-items:center;gap:16px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 30px -20px #0000008c;color:#18181b!important;text-decoration:none!important}.lfx-fs__card:hover{transform:translateY(-2px);box-shadow:0 20px 36px -20px #0009}.lfx-fs__card:hover .lfx-fs__go{color:var(--t);transform:translate(3px)}.lfx-fs--violet{--t:#7c3aed}.lfx-fs--orange{--t:#ea580c}.lfx-fs--blue{--t:#2563eb}.lfx-fs--pink{--t:#db2777}.lfx-fs--teal{--t:#0d9488}.lfx-fs--indigo{--t:#4f46e5}.lfx-fs--cyan{--t:#0891b2}.lfx-fs--red{--t:#dc2626}.lfx-fs__ico{background:color-mix(in srgb, var(--t) 12%, #fff);width:50px;height:50px;color:var(--t);border-radius:15px;flex:none;place-items:center;font-size:20px;display:inline-grid}.lfx-fs__body{flex:1;gap:3px;min-width:0;display:grid}.lfx-fs__body strong{font-size:16px}.lfx-fs__body small{color:#63636b;font-size:13px;line-height:1.45}.lfx-fs__body .lfx-fs__meta{color:var(--t);font-size:12px;font-weight:600}.lfx-fs__go{color:#a1a1aa;flex:none;transition:transform .2s,color .2s}.lfx-fs__soon{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}.lfx-fs__soon>span{letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-right:2px;font-size:11px;font-weight:700}.lfx-fs__soon em{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-style:normal;display:inline-flex}@media (width<=991.98px){.lfx-fs__band{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 24px}}@media (width<=575.98px){.lfx-fs__band{border-radius:22px;padding:24px 16px}.lfx-fs__card{gap:12px;padding:14px}.lfx-fs__ico{width:44px;height:44px}.lfx-fs__ctas .lf-btn{flex:100%;justify-content:center}}html[data-theme=dark] .lfx-fs__band{box-shadow:0 0 0 1px #ffffff12}html[data-theme=dark] .lfx-fs__card{box-shadow:none;background:#1c1c24;border:1px solid #ffffff14;color:#fafafa!important}html[data-theme=dark] .lfx-fs__ico{background:color-mix(in srgb, var(--t) 22%, #1c1c24);color:color-mix(in srgb, var(--t) 45%, #fff)}html[data-theme=dark] .lfx-fs__body small{color:#a1a1aa}html[data-theme=dark] .lfx-fs__body .lfx-fs__meta{color:color-mix(in srgb, var(--t) 45%, #fff)}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .35s,border-color .35s,color .35s!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #container{color:#d4d4d8;background:#0b0b0f!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#fafafa}html[data-theme=dark] p{color:#a1a1aa}html[data-theme=dark] ::selection{color:#fff;background:#ffffff2e}html[data-theme=dark] .lf-btn--ghost{border-color:#ffffff24;color:#fafafa!important;background:#16161d!important}html[data-theme=dark] .lf-btn--ghost:hover{border-color:#c9a3dd}html[data-theme=dark] .lf-btn--light{background:#fff;color:#7b2c8f!important}html[data-theme=dark] .lf-tint--indigo{color:#a5b4fc;background:#6366f12e}html[data-theme=dark] .lf-tint--teal{color:#5eead4;background:#14b8a629}html[data-theme=dark] .lf-tint--rose{color:#fda4af;background:#f43f5e29}html[data-theme=dark] .lf-tint--violet{color:#c4b5fd;background:#8b5cf62e}html[data-theme=dark] .lf-tint--amber{color:#fcd34d;background:#f59e0b29}html[data-theme=dark] .lf-tint--green{color:#86efac;background:#22c55e29}html[data-theme=dark] .lfh__icon-btn{color:#d4d4d8}html[data-theme=dark] .lfh__icon-btn:hover{color:#fff;background:#ffffff12}html[data-theme=dark] .lf-link{color:#c9a3dd!important}html[data-theme=dark] header.lfh{border-bottom-color:#ffffff14}html[data-theme=dark] header.lfh:after{background:#111116}html[data-theme=dark] header.lfh.is-scrolled{box-shadow:0 4px 24px #00000073}html[data-theme=dark] .lf-wordmark__text{color:#fafafa}html[data-theme=dark] .lfh__link{color:#d4d4d8!important}html[data-theme=dark] .lfh__link:hover{background:#ffffff0f;color:#fff!important}html[data-theme=dark] .lfh__item.is-open>.lfh__link,html[data-theme=dark] .lfh__item.has-panel:hover>.lfh__link{color:#fff!important;background:#ffffff0f!important}html[data-theme=dark] .lfh__item.is-active>.lfh__link{color:#c9a3dd!important}html[data-theme=dark] .lfh__panel{background:#16161d;border-color:#ffffff14;box-shadow:0 30px 70px #0000008c}html[data-theme=dark] .lfh-tile:hover,html[data-theme=dark] .lfh-tile.is-active{background:#ffffff0a}html[data-theme=dark] .lfh-tile__main{color:#fafafa!important}html[data-theme=dark] .lfh-tile__main:hover strong{color:#c9a3dd}html[data-theme=dark] .lfh-tile__text small{color:#a1a1aa}html[data-theme=dark] .lfh-tile__links a{background:0 0;border-color:#ffffff24;color:#a1a1aa!important}html[data-theme=dark] .lfh-tile__links a:hover{border-color:#c9a3dd;color:#c9a3dd!important}html[data-theme=dark] .lfh__panel-foot{color:#d4d4d8;background:linear-gradient(90deg,#ffffff0f,#e07e5a1f)}html[data-theme=dark] .lfh__panel-foot a{color:#c9a3dd!important}@media (width<=991.98px){html[data-theme=dark] .lfh__nav{background:#16161d}}html[data-theme=dark] .lfh__drawer-head,html[data-theme=dark] .lfh__drawer-foot{border-color:#ffffff14}@media (width<=991.98px){html[data-theme=dark] .lfh__item{border-color:#ffffff14}}html[data-theme=dark] .lf-appbar{background:#140f1de6;border-bottom-color:#ffffff14}html[data-theme=dark] .lf-appbar__toggle{color:#d4d4d8}html[data-theme=dark] .lf-appbar__toggle:hover{background:#ffffff12}html[data-theme=dark] .lf-appbar__search{color:#a1a1aa;background:#16161d;border-color:#ffffff24}html[data-theme=dark] .lf-appbar__search:hover{background:#1e1e26;border-color:#c9a3dd}html[data-theme=dark] .lf-appbar__search kbd{color:#a1a1aa;background:#0b0b0f;border-color:#ffffff24}html[data-theme=dark] .lf-nav{background:#111116;border-right-color:#ffffff14}html[data-theme=dark] .lf-nav__label{color:#71717a}html[data-theme=dark] .lf-nav__label:after{background:#ffffff14}html[data-theme=dark] .lf-nav__link{color:#d4d4d8!important}html[data-theme=dark] .lf-nav__link:hover{background:#ffffff0d;color:#fff!important}html[data-theme=dark] .lf-nav__link:hover .lf-nav__icon{color:#c9a3dd;border-color:#ffffff24}html[data-theme=dark] .lf-nav__link.is-active{background:#ffffff0f;border-color:#ffffff1a;color:#c9a3dd!important}html[data-theme=dark] .lf-nav__icon{color:#a1a1aa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-nav__sub{border-left-color:#ffffff14}html[data-theme=dark] .lf-nav__sub a{color:#a1a1aa!important}html[data-theme=dark] .lf-nav__sub a:hover{background:#ffffff0d;color:#fff!important}html[data-theme=dark] .lf-nav__sub a.is-active{background:#ffffff0f;color:#c9a3dd!important}html[data-theme=dark] .lf-nav__sub a span{color:#a1a1aa;background:#1e1e26}html[data-theme=dark] .lf-nav__promo{background:linear-gradient(140deg,#ffffff0f,#e07e5a1f);border-color:#ffffff14}html[data-theme=dark] .lf-nav__promo strong{color:#fafafa}html[data-theme=dark] .lf-nav__head{border-color:#ffffff14}html[data-theme=dark] .lf-page,html[data-theme=dark] .lf-shell{color:#d4d4d8}html[data-theme=dark] .lf-crumbs{color:#a1a1aa}html[data-theme=dark] .lf-crumbs a{color:#a1a1aa!important}html[data-theme=dark] .lf-crumbs [aria-current]{color:#fafafa}html[data-theme=dark] .lf-crumbs li+li:before{color:#52525b}html[data-theme=dark] .lf-hero{background:linear-gradient(135deg,#16161d 0% 60%,#16161d 100%);border-color:#ffffff14}html[data-theme=dark] .lf-hero:after{background:radial-gradient(circle,#db8ade24,#0000 70%)}html[data-theme=dark] .lf-hero__text,html[data-theme=dark] .lf-section__head p{color:#a1a1aa}html[data-theme=dark] .lf-eyebrow{color:#c9a3dd}html[data-theme=dark] .lf-stats li{color:#a1a1aa;background:#111116;border-color:#ffffff14}html[data-theme=dark] .lf-stats li strong{color:#fafafa}html[data-theme=dark] .lf-topic{background:#16161d;border-color:#ffffff14;color:#fafafa!important}html[data-theme=dark] .lf-topic:hover{border-color:#ffffff2e;box-shadow:0 14px 30px #0006}html[data-theme=dark] .lf-topic__num{color:#c9a3dd;background:#ffffff0f}html[data-theme=dark] .lf-topic__text small{color:#a1a1aa}html[data-theme=dark] .lf-topic__arrow{color:#c9a3dd}html[data-theme=dark] .lf-chips a,html[data-theme=dark] .lf-jump a{background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lf-chips a span,html[data-theme=dark] .lf-chips a small,html[data-theme=dark] .lf-jump a span,html[data-theme=dark] .lf-jump a small{color:#a1a1aa;background:#1e1e26}html[data-theme=dark] .lf-jump>span{color:#a1a1aa}html[data-theme=dark] .lf-about{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-prose{color:#a1a1aa}html[data-theme=dark] .lf-prose strong,html[data-theme=dark] .lf-prose b{color:#fafafa}html[data-theme=dark] .lf-hh{background:radial-gradient(600px 380px at 85% 20%,#b44fb838,#0000 70%),radial-gradient(520px 360px at 70% 90%,#e07e5a29,#0000 70%),#0b0b0f}html[data-theme=dark] .lf-hh:before{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}html[data-theme=dark] .lf-hh h1{color:#fafafa}html[data-theme=dark] .lf-hh__lead,html[data-theme=dark] .lf-hh__trust li{color:#a1a1aa}html[data-theme=dark] .lf-hh__badge{color:#c9a3dd;box-shadow:none;background:#16161d;border-color:#ffffff24}html[data-theme=dark] .lf-hh__cta .lf-btn--ghost{background:#ffffff0a!important}html[data-theme=dark] .lf-demo{background:#1a1424d9;border-color:#ffffff14;box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #e3a8ec14}html[data-theme=dark] .lf-demo__head{color:#fafafa}html[data-theme=dark] .lf-demo__card{background:#111116;border-color:#ffffff14}html[data-theme=dark] .lf-demo__q{color:#fafafa}html[data-theme=dark] .lf-demo__q b{color:#c9a3dd}html[data-theme=dark] .lf-demo__opts li{color:#d4d4d8;border-color:#ffffff24}html[data-theme=dark] .lf-demo__opts span{color:#a1a1aa;background:#1e1e26}html[data-theme=dark] .lf-demo__opts .is-correct{color:#86efac;background:#22c55e1f;border-color:#22c55e73}html[data-theme=dark] .lf-demo__badge{color:#86efac;background:#22c55e24}html[data-theme=dark] .lf-demo__explain{color:#fcd34d;background:#f59e0b1f}html[data-theme=dark] .lf-demo__ptitle{color:#fafafa}html[data-theme=dark] .lf-demo__up{color:#a1a1aa;background:#1e1e26}html[data-theme=dark] .lf-demo__row{color:#a1a1aa}html[data-theme=dark] .lf-demo__row i{background:#1e1e26}html[data-theme=dark] .lf-demo__row b{color:#fafafa}html[data-theme=dark] .lf-demo__chips span{color:#d4d4d8;background:#111116;border-color:#ffffff14}html[data-theme=dark] .lf-demo__float{background:#16161d;box-shadow:0 18px 40px #0000008c}html[data-theme=dark] .lf-demo__float b{color:#fafafa}html[data-theme=dark]{--white:#16161d;--light-bg:#111116;--dark-text:#fafafa;--gray-text:#a1a1aa;--light-gray:#ffffff24;--shadow:0 4px 10px #00000059;--shadow-hover:0 20px 40px #00000080;--shadow-card:0 10px 30px #0006}html[data-theme=dark] .section,html[data-theme=dark] .u-1a7273,html[data-theme=dark] .u-0f0ca7,html[data-theme=dark] #content,html[data-theme=dark] .modern-exam-central-section,html[data-theme=dark] .recent-placement-section,html[data-theme=dark] .study-notes-section,html[data-theme=dark] .recent-blogs-section,html[data-theme=dark] .cheat-sheet-section,html[data-theme=dark] .modern-testimonials-section,html[data-theme=dark] .modern-team-section,html[data-theme=dark] .our-courses{background:0 0!important}html[data-theme=dark] .study-notes-section:before{opacity:.15}html[data-theme=dark] .lf-library-card,html[data-theme=dark] .modern-exam-card,html[data-theme=dark] .modern-placement-card,html[data-theme=dark] .study-note-card,html[data-theme=dark] .cheat-sheet-card,html[data-theme=dark] .modern-blog-card,html[data-theme=dark] .testimonial-card,html[data-theme=dark] .team-card,html[data-theme=dark] .featured-card,html[data-theme=dark] .stat-card{background:#16161d!important;border-color:#ffffff14!important;box-shadow:0 10px 30px #00000059!important}html[data-theme=dark] .exam-card-header,html[data-theme=dark] .exam-card-footer,html[data-theme=dark] .note-card-footer,html[data-theme=dark] .modern-placement-card .card-header,html[data-theme=dark] .cheat-sheet-preview,html[data-theme=dark] .exam-image-wrapper,html[data-theme=dark] .placement-image,html[data-theme=dark] .detail-item,html[data-theme=dark] .action-btn,html[data-theme=dark] .social-icon{background:#1e1e26!important;border-color:#ffffff14!important}html[data-theme=dark] .skill-tag,html[data-theme=dark] .note-tag,html[data-theme=dark] .cheat-sheet-tag,html[data-theme=dark] .note-type-badge{color:#d4d4d8!important;background:#1e1e26!important}html[data-theme=dark] .big-title h4,html[data-theme=dark] .section-title,html[data-theme=dark] .card-title,html[data-theme=dark] .exam-title,html[data-theme=dark] .exam-title a,html[data-theme=dark] .company-name a,html[data-theme=dark] .company-name,html[data-theme=dark] .note-title,html[data-theme=dark] .note-title a,html[data-theme=dark] .blog-title,html[data-theme=dark] .blog-title a,html[data-theme=dark] .cheat-sheet-title,html[data-theme=dark] .member-name,html[data-theme=dark] .testimonial-author-name,html[data-theme=dark] .section-heading h4{color:#fafafa!important}html[data-theme=dark] .section-description,html[data-theme=dark] .card-description,html[data-theme=dark] .exam-description,html[data-theme=dark] .blog-excerpt,html[data-theme=dark] .note-description,html[data-theme=dark] .testimonial-text,html[data-theme=dark] .member-bio,html[data-theme=dark] .big-title p,html[data-theme=dark] .meta-value,html[data-theme=dark] .stat-item,html[data-theme=dark] .position-name,html[data-theme=dark] .member-role{color:#a1a1aa!important}html[data-theme=dark] .lf-library-btn,html[data-theme=dark] .modern-view-all-btn{color:#fafafa!important;background:#1e1e26!important;border-color:#ffffff24!important}html[data-theme=dark] .our-courses .menu>div,html[data-theme=dark] .nacc li>div{color:#d4d4d8;background:#16161d!important}html[data-theme=dark] .our-courses .right-content h4{color:#fafafa}html[data-theme=dark] .our-courses .right-content p,html[data-theme=dark] .our-courses .right-content span{color:#a1a1aa}html[data-theme=dark] .company-logo-wrapper{border-radius:12px;background:#fff!important}html[data-theme=dark] .lf-home{color:#d4d4d8;background:#0b0b0f}html[data-theme=dark] .lfx-section--soft{background:#111116;border-color:#ffffff14}html[data-theme=dark] .lfx-head p{color:#a1a1aa}html[data-theme=dark] .lfx-eyebrow{border-color:#ffffff24;color:#c9a3dd!important;background:#16161d!important}html[data-theme=dark] .lfx-card,html[data-theme=dark] .lfx-subject,html[data-theme=dark] .lfx-steps li,html[data-theme=dark] .lfx-strip ul{box-shadow:none;background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lfx-card:hover,html[data-theme=dark] .lfx-subject:hover{border-color:#ffffff29;box-shadow:0 22px 44px -18px #000000b3}html[data-theme=dark] .lfx-subject--wide{background:linear-gradient(120deg,#16161d 0% 55%,#16161d 100%)}html[data-theme=dark] .lfx-subject--soft{background:#16161d}html[data-theme=dark] .lfx-subject p,html[data-theme=dark] .lfx-steps p,html[data-theme=dark] .lfx-exam p,html[data-theme=dark] .lfx-course__body p,html[data-theme=dark] .lfx-note p,html[data-theme=dark] .lfx-blog__body p,html[data-theme=dark] .lfx-paper__top p{color:#a1a1aa}html[data-theme=dark] .lfx-subject__meta>span,html[data-theme=dark] .lfx-chip--soft{color:#a1a1aa;background:#1e1e26}html[data-theme=dark] .lfx-subject__arrow,html[data-theme=dark] .lfx-chip{color:#c9a3dd;background:#ffffff0f}html[data-theme=dark] .lfx-strip li+li{border-color:#ffffff14}html[data-theme=dark] .lfx-strip strong,html[data-theme=dark] .lfx-quote strong{color:#fafafa}html[data-theme=dark] .lfx-strip small,html[data-theme=dark] .lfx-quote small,html[data-theme=dark] .lfx-meta li,html[data-theme=dark] .lfx-card__foot,html[data-theme=dark] .lfx-blog__meta{color:#a1a1aa}html[data-theme=dark] .lfx-strip__icon{color:#c9a3dd;background:#ffffff0f}html[data-theme=dark] .lfx-steps:before{background:repeating-linear-gradient(90deg,#ffffff1f 0 8px,#0000 8px 16px)}html[data-theme=dark] .lfx-card__foot{border-top-color:#ffffff14}html[data-theme=dark] .lfx-card__go,html[data-theme=dark] .lfx-exam__more,html[data-theme=dark] .lfx-person__role{color:#c9a3dd}html[data-theme=dark] .lfx-exam__logo,html[data-theme=dark] .lfx-paper__logo{background:#fff;border-color:#0000}html[data-theme=dark] .lfx-course__img,html[data-theme=dark] .lfx-blog__img,html[data-theme=dark] .lfx-sheet__img{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lfx-quote blockquote{color:#d4d4d8}html[data-theme=dark] .lfx-quote figcaption{border-top-color:#ffffff14}html[data-theme=dark] .lfx-person__img{background:#1e1e26}html[data-theme=dark] .lfx-person__links a{border-color:#ffffff24;color:#a1a1aa!important}html[data-theme=dark] footer.lff{color:#d4d4d8;border-top-color:#ffffff14;background:linear-gradient(#0b0b0f 0%,#111116 100%)!important}html[data-theme=dark] .lff__about{color:#a1a1aa!important}html[data-theme=dark] .lff__badges li,html[data-theme=dark] .lff__social a{background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lff__col a{color:#d4d4d8!important}html[data-theme=dark] .lff__col a:hover{color:#c9a3dd!important}html[data-theme=dark] .lff__bottom{border-top-color:#ffffff14}html[data-theme=dark] .lff__bottom p,html[data-theme=dark] .lff__bottom ul a,html[data-theme=dark] .lff__bottom button{color:#a1a1aa!important}html[data-theme=dark] .lf-search,html[data-theme=dark] .lf-consent,html[data-theme=dark] .lf-cookie{color:#d4d4d8;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-search__form,html[data-theme=dark] .lf-consent__header,html[data-theme=dark] .lf-consent__footer,html[data-theme=dark] .lf-consent__item+.lf-consent__item{border-color:#ffffff14}html[data-theme=dark] .lf-search__form input{color:#fafafa}html[data-theme=dark] .lf-search__esc{color:#a1a1aa;background:#0b0b0f;border-color:#ffffff24}html[data-theme=dark] .lf-search__chips a{color:#d4d4d8;border-color:#ffffff24}html[data-theme=dark] .lf-search__chips a:hover{color:#c9a3dd;background:#ffffff0d}html[data-theme=dark] .lf-consent__footer{background:#111116}html[data-theme=dark] .lf-cookie__icon{color:#e3c3f0;background:#c9a3dd1f}html[data-theme=dark] .lf-cookie p{color:#d4d4d8}html[data-theme=dark] .lf-cookie p a,html[data-theme=dark] .lf-cookie__link{color:#e3c3f0}html[data-theme=dark] .lf-cookie__reject{background:#1e1e26;border-color:#ffffff24;color:#fafafa!important}html[data-theme=dark] .lf-cookie__reject:hover{background:#26262f}html[data-theme=dark] .lf-cookie__head h2,html[data-theme=dark] .lf-consent h2,html[data-theme=dark] .lf-consent h3{color:#fafafa}html[data-theme=dark] .lf-switch span{background:#3f3f46}html[data-theme=dark] .cheat-sheet-modal-content{background:#16161d}html[data-theme=dark] .cheat-sheet-modal-header{border-color:#ffffff14}html[data-theme=dark] .modal-image-container{background:#111116}html[data-theme=dark] .lf-nav-tip{color:#18181b;background:#fff}html[data-theme=dark] .lf-testbox p,html[data-theme=dark] .lff__cta-text p{color:#ffffffe6!important}html[data-theme=dark] .lf-tint--indigo,html[data-theme=dark] .lf-tint--teal,html[data-theme=dark] .lf-tint--rose,html[data-theme=dark] .lf-tint--violet,html[data-theme=dark] .lf-tint--amber,html[data-theme=dark] .lf-tint--green{color:#c9a3dd;background:#c9a3dd1a}html[data-theme=dark] .lfh__panel-foot,html[data-theme=dark] .lf-reader__head,html[data-theme=dark] .lfx-section--soft,html[data-theme=dark] .lfx-subject--wide,html[data-theme=dark] .lf-nav__promo{background:#111116;border-color:#ffffff14}html[data-theme=dark] .lf-hero{background:#16161d}html[data-theme=dark] .lf-nav__link.is-active{background:#ffffff0f;color:#fff!important}html[data-theme=dark] .lf-nav__link.is-active .lf-nav__icon{color:#c9a3dd;background:#16161d;border-color:#ffffff24}html[data-theme=dark] .lf-tabs__item.is-active{background:#fafafa;color:#18181b!important}html[data-theme=dark] .lf-topic:hover .lf-topic__num,html[data-theme=dark] .lf-exercise:hover .lf-exercise__num,html[data-theme=dark] .lfx-subject:hover .lfx-subject__arrow{color:#18181b;background:#fafafa}html[data-theme=dark] .lf-topic__num,html[data-theme=dark] .lf-exercise__num,html[data-theme=dark] .lfx-subject__arrow,html[data-theme=dark] .lfx-chip{color:#fafafa;background:#1e1e26}html[data-theme=dark] .lf-reader__icon,html[data-theme=dark] .lfx-steps__icon,html[data-theme=dark] .lfx-strip__icon,html[data-theme=dark] .lfx-subject__icon--grad,html[data-theme=dark] .lf-nav__promo-icon{color:#c9a3dd;background:#c9a3dd1a}html[data-theme=dark] .lfx-head h2 span{color:#c9a3dd}html[data-theme=dark] .lfx-steps__n{color:#ffffff0d}html[data-theme=dark] footer.lff{background:#111116!important}html[data-theme=dark] .lff__title{color:#fafafa}html[data-theme=dark] .back-to-top{background:#fafafa;color:#18181b!important}html[data-theme=dark] .lf-prose--study blockquote,html[data-theme=dark] .lf-prose--study .custom_blockquote{background:#1e1e26}html[data-theme=dark] .table th,html[data-theme=dark] .table td{color:#d4d4d8!important;border-color:#ffffff14!important}html[data-theme=dark] .table thead th,html[data-theme=dark] .table th{color:#fafafa!important}html[data-theme=dark] .table tr:nth-child(2n){background-color:#ffffff06}html[data-theme=dark] .table-bordered td,html[data-theme=dark] .table-bordered th{background-color:#0000}.lfc{padding:8px 0 0}.lfc .section-heading{margin-bottom:0}.lfc__wrap{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:stretch;gap:28px;margin-top:44px;display:grid}.lfc__panels{display:grid}.lfc__tabs{gap:12px;display:grid}.lfc__tab{text-align:left;cursor:pointer;color:#18181b;width:100%;font:inherit;background:#fff;border:1px solid #e7e7ea;border-radius:18px;align-items:center;gap:14px;padding:16px 16px 16px 14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative}.lfc__tab:hover{border-color:color-mix(in srgb, var(--c) 35%, #fff);transform:translate(3px)}.lfc__tab:focus-visible{outline:3px solid color-mix(in srgb, var(--c) 45%, transparent);outline-offset:2px}.lfc__tab[aria-selected=true]{border-color:color-mix(in srgb, var(--c) 45%, #fff);background:linear-gradient(120deg, color-mix(in srgb, var(--c) 9%, #fff), #fff 75%);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--c) 80%, transparent)}.lfc__tab[aria-selected=true]:before{content:"";background:var(--c);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:-1px}.lfc__tab[aria-selected=true] .lfc__ico{background:var(--c);color:#fff;box-shadow:0 10px 20px -10px var(--c)}.lfc__tab[aria-selected=true] .lfc__go{opacity:1;color:var(--c);transform:none}.lfc__ico{background:color-mix(in srgb, var(--c) 12%, #fff);width:44px;height:44px;color:var(--c);border-radius:13px;flex:none;place-items:center;font-size:17px;transition:background .18s,color .18s;display:grid}.lfc__tabtxt{flex:1;gap:3px;min-width:0;display:grid}.lfc__tabtxt strong{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.lfc__tabtxt small{color:#63636b;font-size:13px}.lfc__go{color:#a1a1aa;opacity:0;flex:none;font-size:13px;transition:opacity .18s,transform .18s;transform:translate(-4px)}.lfc__panel{background:#fff;border:1px solid #e7e7ea;border-radius:24px;grid-template-columns:minmax(0,300px) minmax(0,1fr);animation:.3s lfc-in;display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #2a144959}.lfc__panel:focus-visible{outline:3px solid color-mix(in srgb, var(--c) 40%, transparent);outline-offset:3px}.lfc__panel[hidden]{display:none}@keyframes lfc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lfc__panel{animation:none}.lfc__tab:hover{transform:none}}.lfc__media{min-height:100%;position:relative}.lfc__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lfc__media:after{content:"";background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--c) 45%, transparent));position:absolute;inset:0}.lfc__art{background:radial-gradient(circle at 25% 20%, #ffffff38, transparent 45%), linear-gradient(#ffffff12 1px, transparent 1px) 0 0/28px 28px, linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0/28px 28px, linear-gradient(150deg, color-mix(in srgb, var(--c) 78%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 70%, #0b1020));place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;inset:0;overflow:hidden}.lfc__art-ico{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff59;border-radius:30px;place-items:center;width:116px;height:116px;font-size:54px;display:grid;box-shadow:0 18px 40px -18px #00000073}.lfc__art-code{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#0b10208c;border:1px solid #ffffff2e;border-radius:12px;padding:9px 16px;font-size:14px}.lfc__badge{z-index:1;color:var(--c);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 16px -8px #00000059}.lfc__body{flex-direction:column;padding:32px 36px;display:flex}.lfc__body h3{letter-spacing:-.02em;color:#18181b;margin:6px 0 12px;font-size:26px;font-weight:700;line-height:1.2}.lfc__role{letter-spacing:.06em;text-transform:uppercase;color:var(--c);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.lfc__desc{color:#3f3f46;margin:0 0 22px;font-size:15.5px;line-height:1.7}.lfc__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.lfc__stats li{background:color-mix(in srgb, var(--c) 7%, #fff);border:1px solid color-mix(in srgb, var(--c) 14%, #fff);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.lfc__stats strong{color:#18181b;letter-spacing:-.01em;font-size:19px;font-weight:700}.lfc__stats span{color:#63636b;font-size:12.5px}.lfc__label{color:#18181b;margin:0 0 10px;font-size:13px;font-weight:600}.lfc__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.lfc__topics li{color:#3f3f46;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.lfc__topics li .icon{color:var(--c);flex:none;margin-top:3px}.lfc__cta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;display:flex}.lfc__more{font-size:14.5px;font-weight:600;text-decoration:none;color:var(--c)!important}.lfc__more:hover{text-decoration:underline}@media (width<=1199.98px){.lfc__panel{grid-template-columns:minmax(0,1fr)}.lfc__media{height:190px;min-height:0}.lfc__art{gap:12px}.lfc__art-ico{border-radius:22px;width:76px;height:76px;font-size:36px}}@media (width<=991.98px){.lfc__wrap{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:30px}.lfc__tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.lfc__tabs::-webkit-scrollbar{display:none}.lfc__tab{scroll-snap-align:start;border-radius:999px;flex:none;gap:10px;width:auto;padding:10px 16px 10px 10px}.lfc__tab:hover{transform:none}.lfc__tab[aria-selected=true]:before{display:none}.lfc__ico{border-radius:50%;width:34px;height:34px;font-size:14px}.lfc__tabtxt strong{white-space:nowrap;font-size:14.5px}.lfc__tabtxt small,.lfc__tab .lfc__go{display:none}}@media (width<=767.98px){.lfc__body{padding:22px 20px 24px}.lfc__body h3{font-size:22px}.lfc__stats{gap:8px}.lfc__stats li{padding:10px}.lfc__stats strong{font-size:17px}.lfc__topics{grid-template-columns:minmax(0,1fr)}.lfc__cta .lf-btn{justify-content:center;width:100%}.lfc__cta{justify-content:center}}html[data-theme=dark] .lfc__tab,html[data-theme=dark] .lfc__panel{color:#fafafa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lfc__tab[aria-selected=true]{background:linear-gradient(120deg, color-mix(in srgb, var(--c) 18%, #16161d), #16161d 75%);border-color:color-mix(in srgb, var(--c) 45%, #16161d)}html[data-theme=dark] .lfc__ico{background:color-mix(in srgb, var(--c) 22%, #16161d);color:color-mix(in srgb, var(--c) 45%, #fff)}html[data-theme=dark] .lfc__body h3,html[data-theme=dark] .lfc__stats strong,html[data-theme=dark] .lfc__label{color:#fafafa}html[data-theme=dark] .lfc__desc,html[data-theme=dark] .lfc__topics li{color:#d4d4d8}html[data-theme=dark] .lfc__stats li{background:color-mix(in srgb, var(--c) 12%, #16161d);border-color:#ffffff14}html[data-theme=dark] .lfc__role,html[data-theme=dark] .lfc__more,html[data-theme=dark] .lfc__topics .icon,html[data-theme=dark] .lfc__tab[aria-selected=true] .lfc__go{color:color-mix(in srgb, var(--c) 55%, #fff)!important}.lf-rcard{--c:#4a6bff;--c-soft:#4a6bff1a;background:#fff;border:1px solid #e9ecf2;border-radius:16px;padding:20px;position:relative;box-shadow:0 1px 2px #1018280a,0 4px 12px -6px #10182814}.lf-rcard h2,.lf-rcard h3{letter-spacing:-.01em;color:#111827;border-bottom:1px solid #f0f2f6;align-items:center;gap:12px;margin:0 0 14px;padding:0 0 14px;font-size:15.5px;font-weight:600;display:flex}.lf-rcard--blue{--c:#4a6bff;--c-soft:#4a6bff1a}.lf-rcard--amber{--c:#f59e0b;--c-soft:#f59e0b1f}.lf-rcard--teal{--c:#14b8a6;--c-soft:#14b8a61f}.lf-rcard--violet{--c:#8b5cf6;--c-soft:#8b5cf61f}.lf-rcard--rose{--c:#f43f5e;--c-soft:#f43f5e1a}.lf-rcard--orange{--c:#f97316;--c-soft:#f973161f}.lf-rcard__ico{background:var(--c-soft);width:36px;height:36px;color:var(--c);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.lf-rcard__ico i{color:inherit!important}.lf-rcard__ttl{flex-direction:column;line-height:1.2;display:flex}.lf-rcard__ttl small{color:#6b7280;margin-top:3px;font-size:12px;font-weight:600}.lf-rdl>div{padding:10px 0;font-size:13.5px}.lf-rdl>div+div{border-top:1px solid #f1f3f7}.lf-rdl dt{color:#6b7280}.lf-rdl dd{color:#111827}.lf-rtag{background:var(--c-soft);color:var(--c);font-weight:600}.lf-rlist{gap:8px}.lf-rlist li{background:#f7f9fc;border-radius:13px;transition:background-color .15s,box-shadow .2s,transform .2s;position:relative}.lf-rlist li:hover{background:#fff;transform:translate(2px);box-shadow:0 8px 20px -10px #10182840}.lf-rlist a{background:0 0;border:1px solid #0000;border-radius:13px;padding:11px 12px}.lf-rlist a:hover{background:0 0;border-color:#0000}.lf-rlist a.is-active{border-color:var(--c);background:var(--c-soft)}.lf-rlist__icon{width:34px;height:34px;color:var(--c);background:#fff;border-radius:10px;font-size:14px;box-shadow:0 1px 3px #10182814}.lf-rlist a.is-active .lf-rlist__icon{background:var(--c);color:#fff;box-shadow:0 6px 14px -4px var(--c)}.lf-rlist__text strong{color:#111827;font-size:13.5px;font-weight:600}.lf-rlist__text small{color:#6b7280}.lf-rlist__chev{color:#9ca3af;transition:transform .2s,color .2s}.lf-rlist li:hover .lf-rlist__chev{color:var(--c);transform:translate(3px)}.lf-rlist--ex li{align-items:center;padding-right:10px;display:flex}.lf-rlist--ex a{padding-right:6px}.lf-rlist__icon--num{font-weight:600}.lf-rcheck{background:#fff;border-width:2px;border-color:#d1d5db;width:26px;height:26px}.lf-rcheck:hover{color:#22c55e;border-color:#22c55e}.lf-rlist--ex li.is-done{background:#f0fdf4}.lf-rlist--ex li.is-done .lf-rcheck{color:#fff;background:#22c55e;border-color:#22c55e}.lf-rlist--ex li.is-done .lf-rlist__icon--num{color:#fff;box-shadow:none;background:#22c55e}.lf-rlist--ex li.is-done .lf-rlist__text small:after{content:" · Done";color:#16a34a;font-weight:600}.lf-rres li{background:#f7f9fc;border:0;border-radius:13px;padding:10px}.lf-rres__icon{color:#ef4444;background:#fef2f2}.lf-rres>li>a{border-radius:50%;width:32px;height:32px;font-size:12px;color:#fff!important}.lf-rres>li>a:first-of-type{background:#14b8a6}.lf-rres>li>a:last-of-type{background:#4a6bff}.lf-rres>li>a:hover{filter:brightness(1.1);background-color:inherit}.lf-rprogress{flex-direction:column;gap:14px}.lf-rprogress dl{width:100%}.lf-rprogress dl>div{padding:9px 0;font-size:13.5px}.lf-rprogress dl>div+div{border-top:1px solid #f1f3f7}.lf-ring{background:conic-gradient(from -90deg, #f43f5e, #8b5cf6 calc(var(--p) * 1%), #f1f3f7 0);width:110px;height:110px}.lf-ring:before{inset:10px}.lf-ring span{font-size:22px}.lf-rcard__btn{margin-top:10px}.lf-rtips li{color:#374151;padding:9px 0;font-size:13.5px}.lf-rtips li+li{border-top:1px solid #f1f3f7}.lf-rtips li:first-child i{color:#22c55e}.lf-rtips li:nth-child(2) i{color:#f59e0b}.lf-rtips li:nth-child(3) i{color:#4a6bff}.lf-rtips li:nth-child(4) i{color:#f43f5e}html[data-theme=dark] .lf-rcard{box-shadow:none;background:#16161d;border-color:#ffffff12}html[data-theme=dark] .lf-rcard h2,html[data-theme=dark] .lf-rcard h3{color:#fafafa;border-color:#ffffff0f}html[data-theme=dark] .lf-rcard__ttl small,html[data-theme=dark] .lf-rdl dt,html[data-theme=dark] .lf-rlist__text small{color:#a1a1aa}html[data-theme=dark] .lf-rdl dd,html[data-theme=dark] .lf-rlist__text strong{color:#fafafa}html[data-theme=dark] .lf-rdl>div+div,html[data-theme=dark] .lf-rprogress dl>div+div,html[data-theme=dark] .lf-rtips li+li{border-color:#ffffff0f}html[data-theme=dark] .lf-rlist li,html[data-theme=dark] .lf-rres li{background:#1e1e26}html[data-theme=dark] .lf-rlist li:hover{box-shadow:none;background:#24242e}html[data-theme=dark] .lf-rlist__icon{box-shadow:none;background:#16161d}html[data-theme=dark] .lf-rcheck{background:0 0;border-color:#ffffff40}html[data-theme=dark] .lf-rlist--ex li.is-done{background:#22c55e1a}html[data-theme=dark] .lf-ring{background:conic-gradient(from -90deg, #f43f5e, #8b5cf6 calc(var(--p) * 1%), #26262e 0)}html[data-theme=dark] .lf-rtips li{color:#d4d4d8}table.ga-tbl-answer tr.ga-tr-divident,table.ga-tbl-answer tr.ga-td-divisor{white-space:nowrap}i.ga-var{margin-left:1px;margin-right:1px;font-style:italic}i.ga-bar{margin-left:1px;margin-right:1px;font-style:normal;text-decoration:overline}i.ga-def,i.ga-fhead{color:#555;font-style:normal;font-weight:600}i.ga-facts,i.ga-formula{color:#f0f;font-style:normal;font-weight:600}.ga-root-h1{background-image:url(https://learnfrenzy.com/assets/images/aptitude/common/1-sym-root-h1.gif);background-position:0 0;background-repeat:no-repeat;padding-top:1px;padding-left:10px}.ga-root-h2{background-image:url(https://learnfrenzy.com/assets/images/aptitude/common/1-sym-root-h2.gif);background-position:0 0;background-repeat:no-repeat;padding-top:2px;padding-left:10px}.ga-3root-h1{background-image:url(https://learnfrenzy.com/assets/images/aptitude/common/1-sym-3root-h1.gif);background-position:0 0;background-repeat:no-repeat;padding-top:1px;padding-left:10px}.ga-nroot-h1{background-image:url(https://learnfrenzy.com/assets/images/aptitude/common/1-sym-nroot-h1.gif);background-position:0 0;background-repeat:no-repeat;padding-top:1px;padding-left:10px}.ga-tbl-dsqrt{background-image:url(/1-sym-droot-h1.gif);background-position:0 0;background-repeat:no-repeat;border:none}.ga-td-dsqrt{padding-top:2px;padding-left:12px}.ga-td-divident{vertical-align:bottom;border-bottom:1px solid #000;padding-bottom:2px}.ga-td-divisor{vertical-align:top;padding-top:2px}.ga-td-divisor-h2{vertical-align:top;padding-top:3px}.ga-td-line{vertical-align:middle;white-space:nowrap;height:auto;padding:0}.ga-td-upline{vertical-align:top;margin:0;padding:0;font-size:12px}.ga-td-root-up-h2{background-image:url(https://learnfrenzy.com/assets/images/aptitude/common/1-sym-root-h1.gif);background-position:0 0;background-repeat:no-repeat;padding-top:3px;padding-left:10px}.ga-td-line-lpad{vertical-align:middle;padding-left:7px}.ga-td-line-rpad{vertical-align:middle;padding-right:7px}.ga-td-line-lrpad{vertical-align:middle;padding-left:7px;padding-right:7px}.ga-td-normal{padding-bottom:17px}.ga-td-normal-rpad{padding-bottom:17px;padding-right:7px}.ga-td-normal-lpad{padding-bottom:17px;padding-left:7px}.ga-td-normal-lrpad{padding-bottom:17px;padding-left:7px;padding-right:7px}.ga-td-xmark{vertical-align:middle;background-image:url(/1-bg-xmark.gif);background-repeat:no-repeat;width:350px;height:100px}.ga-td-common{padding:3px}.ga-img-embed{vertical-align:middle;margin-left:2px;margin-right:2px}.ga-pre-gen{overflow:hidden}.lf-practice__sub{color:#63636b;letter-spacing:0;margin-top:4px;font-size:.55em;font-weight:600;display:block}.lf-scorebar{background:#fff;border:1px solid #edf0f5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:12px 16px;display:flex;position:relative;box-shadow:0 8px 24px -14px #10182840}.lf-scorebar__stat{align-items:center;gap:9px;display:flex}.lf-scorebar__stat>span{color:#4a6bff;background:#4a6bff1a;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.lf-scorebar__stat strong{color:#18181b;font-size:17px;font-weight:600;line-height:1;display:block}.lf-scorebar__stat small{color:#63636b;font-size:11.5px;font-weight:600}.lf-scorebar__stat--ok>span{color:#16a34a;background:#16a34a1a}.lf-scorebar__stat--bad>span{color:#e11d48;background:#e11d481a}.lf-scorebar__track{background:#eef0f5;border-radius:99px;flex:120px;height:8px;overflow:hidden}.lf-scorebar__track i{border-radius:inherit;background:linear-gradient(90deg,#f43f5e,#8b5cf6);width:0;height:100%;transition:width .4s;display:block}.lf-scorebar__reset{color:#63636b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font:600 12.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-scorebar__reset:hover{color:#e11d48;border-color:currentColor}.lf-directions{background:#fff8eb;border:1px solid #fde7b8;border-radius:16px;margin-bottom:18px}.lf-directions summary{cursor:pointer;color:#92400e;align-items:center;gap:10px;padding:14px 18px;font:600 15px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none;display:flex}.lf-directions summary::-webkit-details-marker{display:none}.lf-directions .lf-directions__chev{margin-left:auto;transition:transform .2s}.lf-directions[open] .lf-directions__chev{transform:rotate(180deg)}.lf-directions .lf-prose{padding:0 18px 16px;font-size:15px}.lf-qlist{gap:25px;display:grid}.lf-q{background:#fff;border:1px solid #e2e8f0;border-radius:16px;scroll-margin-top:140px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 10px 25px #00000014}.lf-q:hover{box-shadow:0 20px 40px #0000001f}.lf-q:target{box-shadow:0 0 0 3px #4a6bff59,0 10px 25px #00000014}.lf-q__head{background:linear-gradient(135deg,#4a6bff 0%,#8b5cf6 100%);justify-content:space-between;align-items:center;padding:15px 25px;display:flex}.lf-q__no{color:#fff;background:#fff3;border-radius:30px;padding:5px 15px;font:600 16px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-q__actions{gap:10px;display:flex}.lf-q__icon{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;transition:all .3s;display:grid}.lf-q__icon:hover{background:#ffffff4d;transform:scale(1.05)}.lf-q__icon .lf-q__on{display:none}.lf-q__icon.is-on{color:#f59e0b;background:#fff}.lf-q__icon.is-on .lf-q__on{display:block}.lf-q__icon.is-on>i:first-child{display:none}.lf-q__body{padding:25px}.lf-q__text{color:#4a4a4a;margin-bottom:20px;font:500 16px/1.6 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-q__text>:last-child{margin-bottom:0}.lf-q__text p{margin:0 0 8px}.lf-q__img{text-align:center;margin:20px 0}.lf-q__img img{border-radius:12px;max-width:100%;height:auto;box-shadow:0 4px 6px #0000000d}.lf-opts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0;display:grid}.lf-opt{cursor:pointer;background:#f7fafc;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.lf-opt:hover{background:#4a6bff1f;transform:translate(5px)}.lf-opt:focus-visible{outline-offset:2px;outline:3px solid #4a6bff59}.lf-opt[aria-disabled=true]{cursor:default}.lf-opt[aria-disabled=true]:hover{transform:none}.lf-opt.is-picked{background:#4a6bff1f;border-color:#4a6bff}.lf-opt.is-right{background:#d1fae5;border-color:#4ecdc4}.lf-opt.is-wrong{background:#fee2e2;border-color:#ff6b6b}.lf-opt__key{color:#4a6bff;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;box-shadow:0 4px 6px #0000000d}.lf-opt__txt{color:#4a4a4a;overflow-wrap:anywhere;flex:1;min-width:0;font:500 14px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-opt__txt p{margin:0}.lf-opt__txt img{max-width:100%;height:auto}.lf-q__answer{border-top:1px solid #e2e8f0;margin-top:25px;padding-top:20px}.lf-q__toggle{color:#3049d6;cursor:pointer;background:#4a6bff14;border:1.5px solid #4a6bff33;border-radius:16px;align-items:center;gap:10px;padding:12px 28px;font:600 14px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.lf-q__toggle svg{font-size:11px}.lf-q__toggle:hover,.lf-q__toggle.is-on{color:#fff;background:#4a6bff;border-color:#4a6bff;box-shadow:0 6px 14px #4a6bff40}.lf-q__toggle:hover{transform:translateY(-2px)}.lf-q__ans{background:#f7fafc;border-radius:12px;margin-top:20px;padding:20px;animation:.3s lf-q-in}.lf-q__badge{color:#fff;background:#4ecdc4;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font:600 12px/1.6 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-q__exp{color:#4a4a4a;margin-top:15px;font:14px/1.7 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-q__exp>:last-child{margin-bottom:0}.lf-q__exp--none{color:#5b6576}@keyframes lf-q-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lf-q__tools{background:#f7fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:15px;padding:15px 25px;display:flex}.lf-q__tool{color:#5b6576;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font:500 12px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:all .3s;display:inline-flex}.lf-q__tool:hover,.lf-q__tool.is-on{color:#fff;background:#4a6bff;border-color:#4a6bff}.lf-q__tool:hover{transform:translateY(-2px)}.lf-q__panel{background:#f7fafc;border-top:1px solid #e2e8f0;padding:20px}.lf-q__panel textarea{color:#2d3748;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px;font:14px/1.5 Courier New,monospace}.lf-q__panel textarea:focus{border-color:#4a6bff;outline:none;box-shadow:0 0 0 3px #4a6bff1f}.lf-q__report label{color:#2d3748;margin-bottom:8px;font:600 13px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.lf-q__reportbar{align-items:center;gap:12px;margin-top:12px;display:flex}.lf-q__reportbar small{color:#5b6576;flex:1;font-size:13px}.lf-q__reportbar small.is-ok{color:#0f9f94}.lf-q__reportbar small.is-bad{color:#e53e3e}.lf-q__send{color:#fff;cursor:pointer;background:#4a6bff;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 18px;font:600 13px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-q__send:hover{background:#3651e0}.lf-q__send:disabled{opacity:.6}.lf-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:26px 0 0;display:flex}.lf-pager ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-pager ol a,.lf-pager ol span{color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 8px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;display:grid}.lf-pager ol a:hover{color:#4a6bff;border-color:#b9c4f5}.lf-pager ol span[aria-current]{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-color:#0000;box-shadow:0 8px 18px -8px #b44fb8b3}.lf-pager__gap{color:#63636b;place-items:center;min-width:22px;display:grid}.lf-pager__nav{color:#18181b;background:#fff;border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:7px;padding:11px 16px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;display:inline-flex}.lf-pager__nav:hover{color:#4a6bff;border-color:#b9c4f5}.lf-pager__nav.is-off{opacity:.45;pointer-events:none}.lf-nextex{background:linear-gradient(120deg,#14b8a61a,#4a6bff1a);border:1px solid #4a6bff2e;border-radius:18px;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.lf-nextex:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #4a6bff99}.lf-nextex>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.lf-nextex small{text-transform:uppercase;letter-spacing:.07em;color:#0f766e;font:600 11.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-nextex strong{color:#18181b;font:600 17px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-nextex em{color:#63636b;font-size:13px;font-style:normal}.lf-nextex__ico{color:#fff;background:linear-gradient(135deg,#14b8a6,#4a6bff);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.lf-nextex__go{color:#4a6bff;transition:transform .2s}.lf-nextex:hover .lf-nextex__go{transform:translate(4px)}.lf-toast{z-index:1000;color:#2d3748;opacity:0;pointer-events:none;background:#fff;border-radius:12px;padding:12px 18px;font:600 14px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;right:24px;transform:translateY(20px);box-shadow:0 10px 25px #0000001f}.lf-toast.is-on{opacity:1;transform:none}.lf-toast--ok{color:#065f46;background:#d1fae5}.lf-toast--bad{color:#991b1b;background:#fee2e2}.lf-practice .lf-rdl dd a{color:inherit;border-bottom:0;text-decoration:none;transition:color .15s}.lf-practice .lf-rdl dd a:hover{color:#4a6bff}@media (width<=575.98px){.lf-toast{text-align:center;bottom:16px;left:16px;right:16px}.lf-scorebar{gap:12px;padding:10px 12px}.lf-scorebar__track{flex-basis:100%;order:5}.lf-scorebar__stat>span{display:none}.lf-scorebar__reset{margin-left:auto;padding:6px 10px}.lf-q__head{padding:12px 18px}.lf-q__body{padding:18px}.lf-q__text{font-size:14px}.lf-opts{grid-template-columns:1fr}.lf-opt:hover{transform:translate(2px)}.lf-q__toggle{justify-content:center;width:100%;padding:10px 20px}.lf-q__tools{gap:8px;padding:12px 18px}.lf-q__tool{padding:6px 12px}.lf-pager{justify-content:center}}@media (prefers-reduced-motion:reduce){.lf-q__ans{animation:none}}html[data-theme=dark] .lf-scorebar{box-shadow:none;background:#16161d;border-color:#ffffff12}html[data-theme=dark] .lf-scorebar__stat strong{color:#fafafa}html[data-theme=dark] .lf-scorebar__track{background:#26262e}html[data-theme=dark] .lf-scorebar__reset,html[data-theme=dark] .lf-pager ol a,html[data-theme=dark] .lf-pager__nav{color:#d4d4d8;background:#1e1e26;border-color:#ffffff1a}html[data-theme=dark] .lf-directions{background:#f59e0b14;border-color:#f59e0b40}html[data-theme=dark] .lf-directions summary{color:#fbbf24}html[data-theme=dark] .lf-q{box-shadow:none;background:#16161d;border-color:#ffffff12}html[data-theme=dark] .lf-q__text,html[data-theme=dark] .lf-opt__txt,html[data-theme=dark] .lf-q__exp{color:#e4e4e7}html[data-theme=dark] .lf-opt{background:#1e1e26}html[data-theme=dark] .lf-opt:hover,html[data-theme=dark] .lf-opt.is-picked{background:#4a6bff29}html[data-theme=dark] .lf-opt.is-right{background:#4ecdc429}html[data-theme=dark] .lf-opt.is-wrong{background:#ff6b6b29}html[data-theme=dark] .lf-opt__key{box-shadow:none;color:#a5b4fc;background:#16161d}html[data-theme=dark] .lf-q__answer{border-color:#ffffff14}html[data-theme=dark] .lf-q__toggle{color:#a5b4fc;background:#4a6bff24;border-color:#818cf859}html[data-theme=dark] .lf-q__toggle:hover,html[data-theme=dark] .lf-q__toggle.is-on{color:#fff;background:#4a6bff}html[data-theme=dark] .lf-q__ans,html[data-theme=dark] .lf-q__tools,html[data-theme=dark] .lf-q__panel{background:#1b1b23;border-color:#ffffff14}html[data-theme=dark] .lf-q__tool:not(:hover):not(.is-on){color:#a1a1aa;background:#16161d;border-color:#ffffff1a}html[data-theme=dark] .lf-q__panel textarea{color:#fafafa;background:#16161d;border-color:#ffffff1a}html[data-theme=dark] .lf-q__report label{color:#fafafa}html[data-theme=dark] .lf-nextex{background:linear-gradient(120deg,#14b8a61f,#4a6bff1f);border-color:#818cf840}html[data-theme=dark] .lf-nextex strong{color:#fafafa}html[data-theme=dark] .lf-nextex small{color:#5eead4}html[data-theme=dark] .lf-practice__sub{color:#a1a1aa}.lf-q__head{gap:10px}.lf-q__level{letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:20px;margin-right:auto;padding:3px 10px;font:700 11px/1.5 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-q__level--1{color:#15803d}.lf-q__level--2{color:#b45309}.lf-q__level--3{color:#be123c}.lf-qcode{background:#1d1f27;border:1px solid #2a2d38;border-radius:14px;margin:0 0 20px;overflow:hidden;box-shadow:0 12px 28px -18px #0f172a8c}.lf-qcode__bar{background:#262935;border-bottom:1px solid #30343f;align-items:center;gap:12px;padding:9px 12px 9px 16px;display:flex}.lf-qcode__dots{gap:6px;display:inline-flex}.lf-qcode__dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.lf-qcode__dots i:nth-child(2){background:#febc2e}.lf-qcode__dots i:nth-child(3){background:#28c840}.lf-qcode__file{color:#a1a1aa;flex:1;font:600 12.5px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-qcode__copy{color:#e4e4e7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background .15s;display:inline-flex}.lf-qcode__copy svg{width:12px;height:12px}.lf-qcode__copy:hover{background:#ffffff24}.lf-qcode__copy.is-done{color:#fff;background:#16a34a;border-color:#16a34a}.lf-qcode__src{color:#e6e6ea;white-space:pre;-webkit-overflow-scrolling:touch;tab-size:4;scrollbar-width:thin;scrollbar-color:#4b5060 transparent;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px 18px!important;font:500 14px/1.65 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-qcode__src code{color:inherit;padding:0;font:inherit!important;background:0 0!important}.lf-qcode__out{background:#14161c;border-top:1px solid #30343f}.lf-qcode__out pre{white-space:pre;overflow-x:auto;box-shadow:none!important;color:#e5e7eb!important;background:0 0!important;border:0!important;margin:0!important;padding:12px 18px 16px!important;font:500 14px/1.65 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-qcode__outbar{justify-content:space-between;align-items:center;gap:10px;padding:11px 18px 0;display:flex;margin:0!important}.lf-qcode__outbar span{letter-spacing:.1em;text-transform:uppercase;color:#4ade80;align-items:center;gap:8px;font:700 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-qcode__outbar span:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e33}.lf-qcode__outbar small{color:#86efac;opacity:.85;align-items:center;gap:5px;font:600 11.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-qcode__outbar small svg{width:11px;height:11px}.lf-q__ans>.lf-q__badge{margin-bottom:14px}.lf-q__ans>.lf-qcode+.lf-q__exp{margin-top:0}.lf-opts--code .lf-opt__txt{white-space:pre-wrap;font:500 14px/1.5 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-q--program .lf-q__answer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:18px;display:flex}.lf-q--program .lf-q__ans{flex:100%;margin-top:6px}.lf-q__ans>.lf-q__badge:has(+.lf-qcode){background:#4a6bff}.lf-q__solved{color:#5b6576;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:8px;padding:11px 20px;font:600 14px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .2s;display:inline-flex}.lf-q__solved:hover{color:#16a34a;border-color:#16a34a}.lf-q__solved.is-on{color:#fff;background:#16a34a;border-color:#16a34a}.lf-q--program.is-correct{border-color:#16a34a73}.lf-qnav{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.lf-qnav__link{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:14px 18px;transition:border-color .2s,transform .2s;display:flex;text-decoration:none!important}.lf-qnav__link small{color:#5b6576;align-items:center;gap:6px;font:600 12px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-qnav__link strong{color:#18181b;font:600 14.5px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-qnav__link:hover{border-color:#4a6bff;transform:translateY(-2px)}.lf-qnav__link--next{text-align:right}.lf-qnav__link--next small{justify-content:flex-end}.lf-qrel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:26px 0;padding:20px 22px}.lf-qrel h2{margin:0 0 12px;font-size:18px}.lf-qrel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lf-qrel a{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font:500 14.5px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;color:#18181b!important;text-decoration:none!important}.lf-qrel a:hover{background:#4a6bff14}.lf-qtag{color:#3049d6;background:#4a6bff14;border-radius:20px;flex:none;padding:2px 9px;font:700 11px/1.6 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-hubnav{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.lf-hubnav a{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font:600 13.5px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex;color:#18181b!important;text-decoration:none!important}.lf-hubnav a:hover{border-color:#4a6bff;color:#4a6bff!important}.lf-hubgrp{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:0 0 22px;padding:20px 22px}.lf-hubgrp h2{align-items:baseline;gap:10px;margin:0 0 12px;font-size:19px;display:flex}.lf-hubgrp h2 small{color:#5b6576;font-size:13px;font-weight:600}.lf-hubgrp ol{counter-reset:lf-hub;gap:2px;margin:0;padding:0;list-style:none;display:grid}.lf-hubgrp li{counter-increment:lf-hub}.lf-hubgrp a{border-radius:10px;align-items:center;gap:12px;padding:10px;font:500 15px/1.45 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;color:#18181b!important;text-decoration:none!important}.lf-hubgrp a:before{content:counter(lf-hub);color:#3049d6;background:#4a6bff14;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font:700 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-hubgrp a:hover{background:#4a6bff14}.lf-hubgrp .lf-qtag{margin-left:auto}.lf-hubempty{text-align:center;color:#5b6576;border:1px dashed #e2e8f0;border-radius:16px;padding:26px}.lf-practype{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 28px;display:grid}.lf-practype a{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,transform .2s;display:flex;text-decoration:none!important}.lf-practype a>span:first-child{color:#4a6bff;background:#4a6bff14;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lf-practype a strong{color:#18181b;font:600 15px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.lf-practype a small{color:#5b6576;font-size:12.5px}.lf-practype a:hover{border-color:#4a6bff;transform:translateY(-2px)}@media (width<=600px){.lf-qnav{grid-template-columns:1fr}.lf-qcode__src,.lf-qcode__out pre{padding-left:14px!important;padding-right:14px!important;font-size:13px!important}.lf-qcode__outbar small{display:none}.lf-q__body:has(.lf-qcode){padding:20px 14px}.lf-q__ans:has(.lf-qcode){padding:14px 10px}.lf-qcode{border-radius:12px}}html[data-theme=dark] .lf-q__level{background:#00000059}html[data-theme=dark] .lf-q__level--1{color:#86efac}html[data-theme=dark] .lf-q__level--2{color:#fcd34d}html[data-theme=dark] .lf-q__level--3{color:#fda4af}html[data-theme=dark] .lf-qcode{box-shadow:none;background:#111218;border-color:#ffffff14}html[data-theme=dark] .lf-qcode__bar{background:#1a1c24;border-color:#ffffff0f}html[data-theme=dark] .lf-qcode__out{background:#0c0d11;border-color:#ffffff0f}html[data-theme=dark] .lf-q__solved:not(.is-on){color:#d4d4d8;background:#16161d;border-color:#ffffff1f}html[data-theme=dark] .lf-qnav__link,html[data-theme=dark] .lf-qrel,html[data-theme=dark] .lf-hubnav a,html[data-theme=dark] .lf-hubgrp,html[data-theme=dark] .lf-practype a{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-qnav__link strong,html[data-theme=dark] .lf-qrel a,html[data-theme=dark] .lf-hubgrp a,html[data-theme=dark] .lf-hubnav a,html[data-theme=dark] .lf-practype strong{color:#e4e4e7!important}html[data-theme=dark] .lf-qtag,html[data-theme=dark] .lf-hubgrp a:before{color:#a5b4fc;background:#4a6bff29}html[data-theme=dark] .lf-hubempty{border-color:#ffffff1f}.lf-q__back{background:#fff3;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font:600 13px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:background-color .2s;display:inline-flex;color:#fff!important}.lf-q__back:hover{background:#ffffff52}.lf-opts--list{grid-template-columns:1fr;margin:20px 0 0;padding:0;list-style:none}.lf-opts--list .lf-opt{cursor:default}.lf-opts--list .lf-opt:hover{background:#f7fafc;transform:none}.lf-opts--list .lf-opt.is-right:hover{background:#d1fae5}.lf-opt__tag{color:#fff;background:#4ecdc4;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font:600 12px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-q__ans--open{border-left:4px solid #4ecdc4;margin-top:20px;scroll-margin-top:140px;animation:none}.lf-comments{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:25px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 10px 25px #00000014}.lf-comments__head{border-bottom:1px solid #e2e8f0;padding:20px 25px 16px}.lf-comments__head h2{color:#18181b;align-items:center;gap:10px;margin:0 0 4px;font:600 19px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-comments__head h2 svg{color:#4a6bff}.lf-comments__head h2 span{color:#4a6bff;background:#4a6bff1a;border-radius:20px;padding:2px 10px;font-size:13px}.lf-comments__head p{color:#718096;margin:0;font-size:14px}.lf-comments__list{margin:0;padding:8px 25px;list-style:none}.lf-comment{gap:14px;padding:16px 0;scroll-margin-top:140px;display:flex}.lf-comment+.lf-comment{border-top:1px solid #edf2f7}.lf-comment:target{background:#4a6bff0f;border-radius:12px;margin:0 -12px;padding:16px 12px}.lf-comment__avatar{color:#fff;background:linear-gradient(135deg,#4a6bff,#8b5cf6);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:600 16px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-comment__body{flex:1;min-width:0}.lf-comment__meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;display:flex}.lf-comment__meta strong{color:#18181b;font:600 14.5px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-comment__meta time{color:#718096;font-size:12.5px}.lf-comment__text{color:#4a4a4a;overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.lf-comments__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 25px;display:flex}.lf-comments__empty>span{color:#4a6bff;background:#4a6bff1a;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.lf-comments__empty p{color:#718096;margin:0;font-size:14.5px}.lf-comments__empty p strong{color:#18181b}.lf-cform{background:#f7fafc;border-top:1px solid #e2e8f0;padding:22px 25px 25px;scroll-margin-top:90px}.lf-cform__head{margin-bottom:14px}.lf-cform__head h3{color:#18181b;align-items:center;gap:8px;margin:0 0 3px;font:600 16px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-cform__head h3 svg{color:#4a6bff}.lf-cform__head p{color:#718096;margin:0;font-size:13px}.lf-cform__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lf-cform__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lf-cform__field{margin:0 0 14px;display:block}.lf-cform__field>span{color:#2d3748;align-items:center;gap:7px;margin-bottom:6px;font:600 13px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-cform__field>span svg{color:#4a6bff;font-size:12px}.lf-cform__field>span em{color:#e53e3e;font-style:normal}.lf-cform__field>span small{color:#718096;font-weight:500}.lf-cform__field textarea,.lf-cform__field input{color:#18181b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:11px 13px;font:500 14.5px/1.5 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:border-color .15s,box-shadow .15s;display:block}.lf-cform__field textarea:focus,.lf-cform__field input:focus{border-color:#4a6bff;outline:none;box-shadow:0 0 0 3px #4a6bff1f}.lf-cform__field textarea{resize:vertical;min-height:120px}.lf-cform__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lf-cform__bar small{color:#718096;flex:1;font-size:13.5px}.lf-cform__bar small.is-ok{color:#0f9f94;font-weight:600}.lf-cform__bar small.is-bad{color:#e53e3e}.lf-cform__msg{border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;font-size:14px;display:flex}.lf-cform__msg.is-ok{color:#065f46;background:#d1fae5}.lf-cform__msg.is-bad{color:#991b1b;background:#fee2e2}@media (width<=575.98px){.lf-q__back{padding:6px 10px;font-size:12px}.lf-comments__head,.lf-cform{padding-left:18px;padding-right:18px}.lf-comments__list{padding:6px 18px}.lf-cform__row{grid-template-columns:1fr;gap:0}.lf-cform__bar .lf-q__send{justify-content:center;width:100%}}html[data-theme=dark] .lf-opts--list .lf-opt:hover{background:#1e1e26}html[data-theme=dark] .lf-opts--list .lf-opt.is-right:hover{background:#4ecdc429}html[data-theme=dark] .lf-comments{box-shadow:none;background:#16161d;border-color:#ffffff12}html[data-theme=dark] .lf-comments__head{border-color:#ffffff14}html[data-theme=dark] .lf-comments__head h2{color:#fafafa}html[data-theme=dark] .lf-comment+.lf-comment{border-color:#ffffff0f}html[data-theme=dark] .lf-comment__meta strong,html[data-theme=dark] .lf-comments__empty strong{color:#fafafa}html[data-theme=dark] .lf-comment__text{color:#d4d4d8}html[data-theme=dark] .lf-cform{background:#1b1b23;border-color:#ffffff14}html[data-theme=dark] .lf-cform__head h3{color:#fafafa}html[data-theme=dark] .lf-cform__field>span{color:#e4e4e7}html[data-theme=dark] .lf-cform__field textarea,html[data-theme=dark] .lf-cform__field input{color:#fafafa;background:#16161d;border-color:#ffffff1a}.lf-ot-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;margin-top:26px;display:grid}@media (width>=1200px){.lf-ot-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (width>=768px) and (width<=1199.98px){.lf-ot-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.lf-ot-intro{background:linear-gradient(135deg,#fff 0%,#fbf7fd 100%);border:1px solid #e7e7ea;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:10px 28px;padding:32px;display:grid;position:relative;overflow:hidden}.lf-ot-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#db8ade33,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-90px}.lf-ot-intro h1{margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.15}.lf-ot-intro__text{z-index:1;min-width:0;position:relative}.lf-ot-intro__art{z-index:1;justify-content:center;display:flex;position:relative}.lf-ot-art{background:#fff;border:1px solid #e7e7ea;border-radius:18px;width:100%;max-width:300px;padding:16px 18px 18px;position:relative;box-shadow:0 24px 50px -24px #7b2c8f59}.lf-ot-art__head{align-items:center;gap:5px;margin-bottom:14px;display:flex}.lf-ot-art__head span{background:#e4e4e7;border-radius:50%;width:8px;height:8px}.lf-ot-art__head span:first-child{background:#fda4af}.lf-ot-art__head span:nth-child(2){background:#fcd34d}.lf-ot-art__head span:nth-child(3){background:#86efac}.lf-ot-art__head b{color:#63636b;margin-left:auto;font-size:12px;font-weight:600}.lf-ot-art__bars{border-bottom:2px solid #f1f1f3;align-items:flex-end;gap:10px;height:130px;padding:0 4px;display:flex}.lf-ot-art__bars i{background:linear-gradient(#8b5cf6,#c4b5fd);border-radius:8px 8px 3px 3px;flex:1;animation:.9s ease-out both lf-ot-grow}.lf-ot-art__bars i:first-child{height:46%}.lf-ot-art__bars i:nth-child(2){background:linear-gradient(#14b8a6,#99f6e4);height:72%;animation-delay:80ms}.lf-ot-art__bars i:nth-child(3){height:58%;animation-delay:.16s}.lf-ot-art__bars i:nth-child(4){background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);height:88%;animation-delay:.24s}.lf-ot-art__bars i:nth-child(5){background:linear-gradient(#f59e0b,#fde68a);height:66%;animation-delay:.32s}@keyframes lf-ot-grow{0%{transform-origin:bottom;transform:scaleY(.1)}to{transform-origin:bottom;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.lf-ot-art__bars i{animation:none}}.lf-ot-art__chip{color:#18181b;background:#fff;border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 24px -12px #1018284d}.lf-ot-art__chip--a{top:52px;left:-22px}.lf-ot-art__chip--a i{color:#4f46e5}.lf-ot-art__chip--b{bottom:-14px;right:-16px}.lf-ot-art__chip--b i{color:#f59e0b}.lf-ot-features{z-index:1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative;margin-top:22px!important}.lf-ot-features li{background:#fffc;border:1px solid #e7e7ea;border-radius:14px;gap:12px;padding:14px;display:flex}.lf-ot-features span{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.lf-ot-features strong{color:#18181b;font-size:14px;font-weight:600;display:block}.lf-ot-features small{color:#63636b;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.lf-ot-filters{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:20px 22px}.lf-ot-filters__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lf-ot-filters__head h2{margin:0 0 2px;font-size:19px;font-weight:600}.lf-ot-filters__head p{color:#63636b;margin:0;font-size:13px}.lf-ot-filters__controls{flex-wrap:wrap;gap:8px;display:flex}.lf-ot-search{color:#63636b;background:#f6f7fb;border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lf-ot-search:focus-within{background:#fff;border-color:#7b2c8f;box-shadow:0 0 0 4px #7b2c8f1a}.lf-ot-search input{color:#18181b;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-ot-search--sm{width:220px;min-width:0;height:38px}.lf-ot-reset{color:#63636b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:6px;height:42px;padding:0 14px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-ot-reset:hover{color:#7b2c8f;border-color:#7b2c8f}.lf-ot-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lf-ot-tag{cursor:pointer;color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex}.lf-ot-tag b{color:#63636b;background:#f4f4f5;border-radius:999px;padding:3px 7px;font-size:11.5px}.lf-ot-tag i{color:#7b2c8f}.lf-ot-tag:hover{color:#7b2c8f;border-color:#d8c3e3}.lf-ot-tag[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#2a1449,#7b2c8f);border-color:#0000}.lf-ot-tag[aria-pressed=true] i{color:#fff}.lf-ot-tag[aria-pressed=true] b{color:#fff;background:#fff3}.lf-ot-count{color:#63636b;margin:14px 0 0;font-size:13px}.lf-ot-count strong{color:#18181b}.lf-ot-empty{text-align:center;background:#fff;border:1px dashed #d4d4d8;border-radius:18px;margin-top:18px;padding:40px 20px}.lf-ot-empty>span{color:#63636b;background:#f4f4f5;border-radius:16px;place-items:center;width:56px;height:56px;font-size:22px;display:inline-grid}.lf-ot-empty h3{margin:12px 0 4px;font-size:17px;font-weight:600}.lf-ot-empty p{color:#63636b;margin:0 0 14px;font-size:13.5px}.lf-otcat{background:#fff;border:1px solid #e7e7ea;border-radius:20px;margin-top:22px;padding:22px;scroll-margin-top:84px;box-shadow:0 1px 2px #1f16300f,0 8px 24px #1f16300f}.lf-otcat__head{align-items:center;gap:14px;display:flex}.lf-otcat__head>div{flex:1;min-width:0}.lf-otcat__head h2{margin:0 0 2px;font-size:19px;font-weight:600}.lf-otcat__head h2 a{color:inherit!important}.lf-otcat__head h2 a:hover{color:#7b2c8f!important}.lf-otcat__head p{color:#63636b;margin:0;font-size:13.5px;line-height:1.5}.lf-otcat__ico{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.lf-otcat__stats{background:linear-gradient(135deg,#2d1b4e 0%,#4c1d5f 55%,#7b2c8f 100%);border-radius:14px;grid-template-columns:repeat(3,1fr);padding:12px 0;display:grid;margin:18px 0!important}.lf-otcat__stats>div{text-align:center}.lf-otcat__stats>div+div{border-left:1px solid #ffffff24}.lf-otcat__stats dd{color:#fff;margin:0;font:600 21px/1.1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otcat__stats dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-top:3px;font-size:11px;font-weight:600}.lf-otc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.lf-otc{--c1:#4f46e5;--c2:#818cf8;background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;color:#18181b!important}.lf-otc:before{content:"";background:linear-gradient(90deg, var(--c1), var(--c2));opacity:0;height:3px;transition:opacity .2s;position:absolute;inset:0 0 auto}.lf-otc:hover{border-color:#d4d4d8;transform:translateY(-3px);box-shadow:0 14px 30px -12px #1f163038}.lf-otc:hover:before{opacity:1}.lf-otc:hover .lf-otc__go{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;transform:translate(2px)}.lf-otc[hidden]{display:none}.lf-otc__top{gap:14px;display:flex}.lf-otc__ico{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;width:50px;height:50px;box-shadow:0 8px 18px -8px var(--c1);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid;position:relative}.lf-otc__ico b{border:2px solid color-mix(in srgb, var(--c1) 25%, #fff);min-width:22px;height:22px;color:var(--c1);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font:600 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.lf-otc__info{min-width:0}.lf-otc__info strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.lf-otc__info small{color:#63636b;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.lf-otc__meta{border-top:1px solid #f1f1f3;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.lf-otc__meta>span{color:#63636b;background:#f6f7fb;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lf-otc__meta>span i{color:var(--c1);font-size:10px}.lf-otc__go{color:#7b2c8f;background:#f4f4f5;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font-size:11px;transition:all .2s;display:grid!important}.lf-otc--brand{--c1:#7b2c8f;--c2:#b44fb8}.lf-ot-soft{color:#7b2c8f;background:#f6eefa}.lf-ot-soft i{color:inherit}.lf-rcard--brand{--c:#7b2c8f;--c-soft:#7b2c8f17}html[data-theme=dark] .lf-rcard--brand{--c:#c9a3dd;--c-soft:#c9a3dd1f}html[data-theme=dark] .lf-ot-soft{color:#c9a3dd;background:#c9a3dd1f}.lf-otc--indigo{--c1:#4f46e5;--c2:#818cf8}.lf-otc--teal{--c1:#0d9488;--c2:#2dd4bf}.lf-otc--rose{--c1:#e11d48;--c2:#fb7185}.lf-otc--violet{--c1:#7c3aed;--c2:#a78bfa}.lf-otc--amber{--c1:#d97706;--c2:#fbbf24}.lf-otc--green{--c1:#16a34a;--c2:#4ade80}.lf-otc--tcs{--c1:#0052cc;--c2:#2684ff}.lf-otc--infosys{--c1:#0033a0;--c2:#3b82f6}.lf-otc--wipro{--c1:#f78f1e;--c2:#ffa940}.lf-otc--accenture{--c1:#a100ff;--c2:#c364ff}.lf-otc--cognizant{--c1:#1e40af;--c2:#38bdf8}.lf-otc--hcl{--c1:#0f766e;--c2:#14b8a6}.lf-otc--tech-mahindra{--c1:#c8102e;--c2:#f87171}.lf-otc--capgemini{--c1:#0070ad;--c2:#12abdb}.lf-otc--ibm{--c1:#054ada;--c2:#0062ff}.lf-ot-statgrid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.lf-ot-statgrid>div{background:var(--c-soft);text-align:center;border-radius:12px;padding:12px}.lf-ot-statgrid dd{color:var(--c);margin:0;font:600 20px/1.1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-ot-statgrid dt{color:#63636b;margin-top:3px;font-size:11.5px;font-weight:600}.lf-ot-feature{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:18px;padding:22px;position:relative;overflow:hidden}.lf-ot-feature:after{content:"";background:#ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-40px}.lf-ot-feature small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:600;display:block}.lf-ot-feature strong{color:#fff;margin:4px 0 6px;font-size:18px;font-weight:600;display:block}.lf-ot-feature p{color:#ffffffe6;margin:0 0 14px;font-size:13px;line-height:1.5}.lf-ot-feature .lf-btn{z-index:1;padding:9px 16px;font-size:13.5px;position:relative}.lf-ot-feature__ico{float:right;background:#fff3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.lf-ot-introtext p{color:#63636b;margin:0 0 8px;font-size:13.5px;line-height:1.65}.lf-ot-introtext p strong{color:#18181b}.lf-ot-faq details{background:#fff;border:1px solid #e7e7ea;border-radius:14px;margin-bottom:10px}.lf-ot-faq details summary{cursor:pointer;color:#18181b;align-items:center;gap:10px;padding:15px 18px;font:600 15px/1.35 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none;display:flex}.lf-ot-faq details summary::-webkit-details-marker{display:none}.lf-ot-faq details .lf-directions__chev{color:#63636b;margin-left:auto;font-size:12px;transition:transform .2s}.lf-ot-faq details[open] .lf-directions__chev{transform:rotate(180deg)}.lf-ot-faq details p{color:#63636b;margin:0;padding:0 18px 16px;font-size:14px;line-height:1.7}.lf-ot-bar{background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.lf-ot-select{flex-direction:column;gap:5px;margin:0;display:flex}.lf-ot-select>span{letter-spacing:.06em;text-transform:uppercase;color:#63636b;font-size:11px;font-weight:600}.lf-ot-select>span i{font-size:10px}.lf-ot-select select{color:#18181b;cursor:pointer;appearance:none;background:#f6f7fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2371717a' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 12px center/11px no-repeat;border:1px solid #e7e7ea;border-radius:10px;min-width:150px;height:38px;padding:0 34px 0 12px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-ot-select select:focus{border-color:#7b2c8f;outline:0;box-shadow:0 0 0 4px #7b2c8f1a}.lf-ot-bar__count{color:#63636b;margin:0 0 9px auto;font-size:13px}.lf-ot-bar__count strong{color:#18181b}.lf-ott-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:stretch;gap:18px;display:grid}.lf-ott{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .15s;display:flex;position:relative;overflow:hidden}.lf-ott:hover{border-color:#e2cfe9;transform:translateY(-3px);box-shadow:0 18px 38px -18px #7b2c8f61}.lf-ott:hover .lf-ott__ico{transform:rotate(-6deg)}.lf-ott[hidden]{display:none}.lf-ott.is-done{border-color:#cfe9d6}.lf-ott__top{background:linear-gradient(#faf7fc,#fff);border-bottom:1px solid #f1eaf5;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.lf-ott__no{color:#7b2c8f;background:#fff;border:1px solid #ecdcf3;border-radius:9px;place-items:center;min-width:34px;height:30px;padding:0 8px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-ott__level{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.lf-ott__level i{background:currentColor;border-radius:50%;width:6px;height:6px}.lf-ott__level--green{color:#15803d;background:#dcfce7}.lf-ott__level--amber{color:#b45309;background:#fef3c7}.lf-ott__level--rose{color:#be123c;background:#ffe4e6}.lf-ott__level--indigo{color:#4338ca;background:#e0e7ff}.lf-ott__level--violet{color:#6d28d9;background:#ede9fe}.lf-ott__save{color:#63636b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:11px;place-items:center;width:36px;height:36px;margin-left:auto;font-size:14px;transition:all .15s;display:grid}.lf-ott__save .lf-ott__saved{display:none}.lf-ott__save:hover{color:#7b2c8f;border-color:#d8c3e3}.lf-ott__save[aria-pressed=true]{color:#fff;background:#7b2c8f;border-color:#7b2c8f;animation:.3s lf-ott-pop}.lf-ott__save[aria-pressed=true] .lf-ott__saved{display:inline-block}.lf-ott__save[aria-pressed=true] i:first-child:not(.lf-ott__saved){display:none}@keyframes lf-ott-pop{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.lf-ott__save[aria-pressed=true]{animation:none}}.lf-ott__body{flex-direction:column;flex:1;padding:18px 18px 0;display:flex}.lf-ott__titlerow{align-items:flex-start;gap:13px;display:flex}.lf-ott__titlerow>div{min-width:0}.lf-ott__titlerow h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:16.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lf-ott__titlerow h3 a{color:#18181b!important}.lf-ott__titlerow h3 a:hover{color:#7b2c8f!important}.lf-ott__ico{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;transition:transform .3s;display:grid;box-shadow:0 10px 20px -10px #7b2c8f}.lf-ott__exam{color:#7b2c8f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.lf-ott__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#63636b!important;margin:12px 0 14px!important;font-size:13.5px!important;line-height:1.55!important}.lf-ott__stats{background:#faf7fc;border:1px solid #f1eaf5;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;margin:auto 0 0!important}.lf-ott__stats>div{text-align:center;padding:11px 6px}.lf-ott__stats>div+div{border-left:1px solid #f1eaf5}.lf-ott__stats dt{color:#63636b;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.lf-ott__stats dt i{color:#7b2c8f;font-size:10px}.lf-ott__stats dd{color:#18181b;margin:4px 0 0;font:600 18px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-ott__foot{align-items:center;gap:10px;padding:16px 18px 18px;display:flex}.lf-ott__best{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.lf-ott__best b{font-weight:600}.lf-ott__best i{color:#d97706;font-size:11px}.lf-ott__best[hidden]{display:none}.lf-ott__go{flex:1;justify-content:center;padding:11px 16px}.lf-ott-savedbtn{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:10px;align-self:flex-end;align-items:center;gap:7px;height:38px;padding:0 14px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex}.lf-ott-savedbtn i{color:#7b2c8f;font-size:12px}.lf-ott-savedbtn b{color:#63636b;background:#f4f4f5;border-radius:999px;padding:2px 7px;font-size:11.5px}.lf-ott-savedbtn:hover{border-color:#d8c3e3}.lf-ott-savedbtn[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#2a1449,#7b2c8f);border-color:#0000}.lf-ott-savedbtn[aria-pressed=true] i{color:#fff}.lf-ott-savedbtn[aria-pressed=true] b{color:#fff;background:#fff3}html[data-theme=dark] .lf-ott__top{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-ott__no,html[data-theme=dark] .lf-ott__save:not([aria-pressed=true]),html[data-theme=dark] .lf-ott-savedbtn:not([aria-pressed=true]){color:#d4d4d8;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-ott__titlerow h3 a,html[data-theme=dark] .lf-ott__stats dd{color:#fafafa!important}html[data-theme=dark] .lf-ott__stats{background:#c9a3dd12;border-color:#ffffff14}html[data-theme=dark] .lf-ott__stats>div+div{border-color:#ffffff14}html[data-theme=dark] .lf-ott__best{color:#4ade80;background:#16a34a1f;border-color:#22c55e4d}html[data-theme=dark] .lf-ott__exam{color:#c9a3dd}@media (width<=991.98px){.lf-ot-intro{grid-template-columns:minmax(0,1fr);padding:24px}.lf-ot-intro h1{font-size:27px}.lf-ot-intro__art{display:none}.lf-ot-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.lf-ot-features{grid-template-columns:minmax(0,1fr)}.lf-ot-filters__controls,.lf-ot-search{width:100%;min-width:0}.lf-ot-search{flex:1}.lf-otcat{padding:16px}.lf-otcat__head{flex-wrap:wrap}.lf-otcat__head .lf-link,.lf-otcat__head .lf-ot-search{width:100%}.lf-otc-grid,.lf-ott-grid{grid-template-columns:minmax(0,1fr)}.lf-ot-select{flex:140px}.lf-ot-select select{width:100%;min-width:0}.lf-ot-bar__count{width:100%;margin:0}}html[data-theme=dark] .lf-ot-intro{background:linear-gradient(135deg,#16161d 0%,#111116 100%);border-color:#ffffff14}html[data-theme=dark] .lf-ot-art,html[data-theme=dark] .lf-ot-art__chip,html[data-theme=dark] .lf-ot-features li,html[data-theme=dark] .lf-ot-filters,html[data-theme=dark] .lf-ot-empty,html[data-theme=dark] .lf-otcat,html[data-theme=dark] .lf-otc,html[data-theme=dark] .lf-ot-faq details,html[data-theme=dark] .lf-ot-bar,html[data-theme=dark] .lf-ott,html[data-theme=dark] .lf-ot-reset{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-ot-art__chip,html[data-theme=dark] .lf-otc__info strong,html[data-theme=dark] .lf-ott h3,html[data-theme=dark] .lf-ot-faq summary,html[data-theme=dark] .lf-ot-features strong,html[data-theme=dark] .lf-ott__stats strong{color:#fafafa}html[data-theme=dark] .lf-ot-search,html[data-theme=dark] .lf-ot-select select,html[data-theme=dark] .lf-otc__meta>span,html[data-theme=dark] .lf-ott__stats>div,html[data-theme=dark] .lf-otc__go,html[data-theme=dark] .lf-ot-empty>span{color:#a1a1aa;background-color:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-ot-search input,html[data-theme=dark] .lf-ot-select select{color:#fafafa}html[data-theme=dark] .lf-otc__meta{border-color:#ffffff14}html[data-theme=dark] .lf-otc__ico b{border-color:#16161d}html[data-theme=dark] .lf-ot-tag b{background:#00000040}.lf-otest__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=992px){.lf-otest__grid{grid-template-columns:minmax(0,1fr) 300px}.lf-otest:not(.lf-otres) .lf-otpanel{position:sticky;top:84px}}.lf-otest__main{min-width:0}.lf-oti{background:#fff;border:1px solid #e7e7ea;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #1f16300f,0 8px 24px #1f16300f}.lf-oti__head,.lf-otscore__head{text-align:center;color:#fff;background:linear-gradient(135deg,#4a6bff 0%,#8b5cf6 55%,#b44fb8 100%);padding:30px 30px 26px;position:relative;overflow:hidden}.lf-oti__head:after,.lf-otscore__head:after{content:"";background:#ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.lf-oti__head h1,.lf-otscore__head h1{color:#fff;margin:6px 0 14px;font-size:28px;font-weight:700;line-height:1.2;position:relative}.lf-oti__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex;position:relative}.lf-oti__series{margin:12px 0 0;font-size:13.5px;font-weight:600;position:relative;color:#ffffffd9!important}.lf-oti__stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.lf-oti__stats li{background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.lf-oti__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;padding:26px;display:grid}.lf-oti__points h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.lf-oti__points h2 i{color:#4a6bff}.lf-oti__points ul{gap:8px;display:grid}.lf-oti__points li{background:#f8fafc;border:1px solid #f1f1f3;border-radius:12px;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.lf-oti__points li>i{flex:none;margin-top:2px;font-size:13px}.lf-oti__points li strong{color:#18181b}.lf-oti__points .is-ok>i{color:#16a34a}.lf-oti__points .is-warn>i{color:#d97706}.lf-oti__points .is-info>i{color:#4a6bff}.lf-oti__points .is-bad>i{color:#e11d48}.lf-oti__start{background:#faf5ff;border:1px solid #efe4f7;border-radius:16px;flex-direction:column;align-self:start;gap:10px;padding:20px;display:flex}.lf-oti__start .lf-btn{justify-content:center}.lf-oti__agree{color:#18181b;cursor:pointer;gap:10px;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.lf-oti__agree input{accent-color:#7b2c8f;flex:none;width:18px;height:18px;margin-top:1px}.lf-oti__go{padding:13px 18px;font-size:15px}.lf-oti__go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lf-oti__keys{color:#63636b;margin:4px 0 0;font-size:12px;line-height:1.5}.lf-oti__keys i{color:#d97706}.lf-otrun[hidden]{display:none}.lf-otrun__top{background:#fff;border:1px solid #edf0f5;border-radius:16px;align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex;position:relative;box-shadow:0 8px 24px -14px #10182840}@media (width<=991.98px){.lf-otrun__top{z-index:5;border-radius:0 0 16px 16px;position:sticky;top:64px;box-shadow:0 10px 24px -16px #10182859}}.lf-otrun__timer{border-right:1px solid #e7e7ea;align-items:center;gap:10px;padding-right:18px;display:flex}.lf-otrun__timer>i{color:#4a6bff;background:#4a6bff1a;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.lf-otrun__timer small{text-transform:uppercase;letter-spacing:.06em;color:#63636b;font-size:11px;font-weight:600;display:block}.lf-otrun__timer strong{font-variant-numeric:tabular-nums;color:#18181b;font:600 20px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otrun__timer.is-low>i{color:#e11d48;background:#e11d481a}.lf-otrun__timer.is-low strong{color:#e11d48;animation:1s steps(2,end) infinite lf-ot-blink}@keyframes lf-ot-blink{50%{opacity:.55}}@media (width>=992px){.lf-otrun__timer{display:none}}.lf-otrun__progress{flex:1;min-width:0}.lf-otrun__progress p{color:#63636b;margin:0 0 7px;font-size:13px}.lf-otrun__progress p strong{color:#18181b}.lf-otrun__bar{background:#eef0f5;border-radius:99px;height:8px;overflow:hidden}.lf-otrun__bar i{border-radius:inherit;background:linear-gradient(90deg,#4a6bff,#8b5cf6,#b44fb8);width:0;height:100%;transition:width .35s;display:block}.lf-otq{background:#fff;border:1px solid #e6e8ef;border-radius:20px;min-width:0;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #10182859}.lf-otq:before{content:"";background:linear-gradient(90deg,#4a6bff,#8b5cf6,#b44fb8);height:4px;position:absolute;inset:0 0 auto}.lf-otq[hidden]{display:none}.lf-otq__head{float:left;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;padding:22px 28px 0;display:flex}.lf-otq__no{letter-spacing:.07em;text-transform:uppercase;color:#4a6bff;background:#4a6bff14;border-radius:8px;align-items:baseline;gap:6px;padding:6px 12px;font:700 12.5px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-otq__no small{letter-spacing:.04em;color:#4a6bffb3;font-size:11.5px;font-weight:600}.lf-otq__mark{color:#6d28d9;background:#f5f3ff;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-otq__mark[hidden]{display:none}.lf-otq__text{clear:both;letter-spacing:-.005em;color:#18181b;overflow-wrap:anywhere;padding:16px 28px 6px;font:500 18.5px/1.6 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otq__text p{color:inherit;font-size:inherit;margin:0 0 10px}.lf-otq__text img{border-radius:10px;max-width:100%;height:auto}.lf-otq__text table{max-width:100%}.lf-otq__text strong,.lf-otq__text b{font-weight:700}.lf-otq__opts{gap:12px;padding:18px 28px 26px;display:grid}.lf-otopt{cursor:pointer;background:#fff;border:1.5px solid #e4e7ee;border-radius:14px;align-items:center;gap:14px;margin:0;padding:13px 52px 13px 14px;font-weight:400;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:flex;position:relative}.lf-otopt input{opacity:0;pointer-events:none;position:absolute}.lf-otopt:after{content:"";background:#fff 50%/12px no-repeat;border:2px solid #d4d8e1;border-radius:50%;width:20px;height:20px;margin-top:-10px;transition:all .15s;position:absolute;top:50%;right:18px}.lf-otopt:hover{background:#fafbff;border-color:#4a6bff80;box-shadow:0 6px 16px -12px #4a6bff99}.lf-otopt:hover .lf-otopt__key{color:#4a6bff;border-color:#4a6bff73}.lf-otopt:has(input:focus-visible){box-shadow:0 0 0 4px #4a6bff33}.lf-otopt:has(input:checked){background:#4a6bff0f;border-color:#4a6bff;box-shadow:0 0 0 3px #4a6bff1f}.lf-otopt:has(input:checked) .lf-otopt__key{color:#fff;background:#4a6bff;border-color:#4a6bff}.lf-otopt:has(input:checked) .lf-otopt__txt{color:#18181b;font-weight:500}.lf-otopt:has(input:checked):after{background-color:#4a6bff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#4a6bff}.lf-otopt:active{transform:scale(.997)}.lf-otopt__key{color:#64748b;background:#f8fafc;border:1.5px solid #e1e5ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:grid}.lf-otopt__txt{color:#3f3f46;overflow-wrap:anywhere;flex:1;min-width:0;font:400 16.5px/1.5 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otopt__txt p{margin:0}.lf-otopt__txt img{max-width:100%;height:auto}.lf-otq__nav{background:#fafbfc;border-top:1px solid #eceef3;flex-wrap:wrap;gap:8px;padding:16px 28px;display:flex}.lf-otbtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:7px;padding:11px 17px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex}.lf-otbtn:hover:not(:disabled){color:#4a6bff;border-color:#4a6bff}.lf-otbtn:disabled{opacity:.4;cursor:not-allowed}.lf-otbtn i{font-size:11px}.lf-otbtn--soft{color:#63636b}.lf-otbtn--flag[aria-pressed=true]{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.lf-otbtn--next,.lf-otbtn--submit{color:#fff;background:linear-gradient(135deg,#4a6bff,#8b5cf6);border:0;margin-left:auto}.lf-otbtn--next:hover:not(:disabled),.lf-otbtn--submit:hover:not(:disabled){color:#fff;box-shadow:0 8px 20px -8px #4a6bff}.lf-otbtn--submit{background:linear-gradient(135deg,#16a34a,#22c55e)}.lf-otbtn--submit:hover:not(:disabled){box-shadow:0 8px 20px -8px #16a34a}.lf-otpanel{flex-direction:column;gap:14px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-otpanel__card{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:20px;box-shadow:0 1px 2px #1f16300f,0 8px 24px #1f16300f}.lf-otpanel__card h2{margin:18px 0 12px;font-size:15px;font-weight:600}.lf-otpanel__card h2:first-child{margin-top:0}.lf-otpanel__timer{text-align:center;background:linear-gradient(135deg,#1e1b4b,#4c1d95);border-radius:14px;padding:14px}.lf-otpanel__timer small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:600;display:block}.lf-otpanel__timer strong{font-variant-numeric:tabular-nums;color:#fff;margin-top:4px;font:600 30px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.lf-otpanel__timer.is-low strong{color:#fda4af}.lf-otpanel__submit{justify-content:center;width:100%;margin-top:16px;padding:11px 14px}.lf-otpanel__submit[hidden]{display:none}.lf-otgrid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.lf-otgrid button,.lf-otgrid a{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;place-items:center;width:100%;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:all .12s;display:grid;color:#64748b!important}.lf-otgrid button:hover,.lf-otgrid a:hover{border-color:#4a6bff}.lf-otgrid .is-answered{background:#16a34a;border-color:#16a34a;color:#fff!important}.lf-otgrid .is-flagged{background:#8b5cf6;border-color:#8b5cf6;color:#fff!important}.lf-otgrid .is-current{border-color:#4a6bff;box-shadow:0 0 0 3px #4a6bff40;color:#4a6bff!important}.lf-otgrid .is-answered.is-current,.lf-otgrid .is-flagged.is-current{color:#fff!important}.lf-otgrid .is-ok{background:#16a34a;border-color:#16a34a;color:#fff!important}.lf-otgrid .is-bad{background:#e11d48;border-color:#e11d48;color:#fff!important}.lf-otlegend{color:#63636b;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;font-size:12px;font-weight:600;display:grid;margin-top:14px!important}.lf-otlegend li{align-items:center;gap:6px;display:inline-flex}.lf-otlegend i{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:4px;width:12px;height:12px}.lf-otlegend .is-answered,.lf-otlegend .is-ok{background:#16a34a;border-color:#16a34a}.lf-otlegend .is-flagged{background:#8b5cf6;border-color:#8b5cf6}.lf-otlegend .is-current{background:#fff;border-color:#4a6bff}.lf-otlegend .is-bad{background:#e11d48;border-color:#e11d48}.lf-otdlg{color:#3f3f46;background:#fff;border:0;border-radius:20px;width:min(440px,100vw - 32px);padding:26px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 30px 70px -20px #10182873}.lf-otdlg::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0a198c}.lf-otdlg h2{color:#18181b;align-items:center;gap:10px;margin:0 0 16px;font:600 20px/1.25 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-otdlg h2 i{color:#4a6bff}.lf-otdlg>p{color:#63636b;margin:14px 0 0;font-size:13.5px}.lf-otdlg__sum{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.lf-otdlg__sum>div{text-align:center;background:#f8fafc;border:1px solid #f1f1f3;border-radius:12px;padding:12px 6px}.lf-otdlg__sum dd{color:#18181b;margin:0;font:600 22px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otdlg__sum dt{color:#63636b;margin-top:4px;font-size:11.5px;font-weight:600}.lf-otdlg__sum .is-answered dd{color:#16a34a}.lf-otdlg__sum .is-flagged dd{color:#8b5cf6}.lf-otdlg__btns{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.lf-otcert{text-align:center;position:relative}.lf-otcert h2{justify-content:center;margin-bottom:6px}.lf-otcert>p{margin:0 0 16px}.lf-otcert__x{position:absolute;top:12px;right:12px}.lf-otcert__x button{color:#63636b;cursor:pointer;background:#f4f4f5;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lf-otcert__ico{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:10px;font-size:24px;display:inline-grid}.lf-otcert__form{text-align:left;gap:10px;display:grid}.lf-otcert__form label{color:#18181b;gap:5px;margin:0;font-size:12.5px;font-weight:600;display:grid}.lf-otcert__form input{color:#18181b;background:#f8fafc;border:1px solid #e7e7ea;border-radius:10px;height:42px;padding:0 12px;font:500 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otcert__form input:focus{background:#fff;border-color:#7b2c8f;outline:0;box-shadow:0 0 0 4px #7b2c8f1a}.lf-otcert__form input.is-bad{border-color:#e11d48}.lf-otcert__form .lf-otdlg__btns{margin-top:6px}.lf-otcert__view{flex:1;justify-content:center}.lf-otcert__msg{min-height:18px;margin:0;font-size:13px;font-weight:600}.lf-otcert__msg.is-ok{color:#16a34a}.lf-otcert__msg.is-bad{color:#e11d48}.lf-otscore{background:#fff;border:1px solid #e7e7ea;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #1f16300f,0 8px 24px #1f16300f}.lf-otscore__verdict{background:#ffffff2e;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative;color:#fff!important}.lf-otscore__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:20px;display:grid}.lf-otscore__stats>div{text-align:center;background:#f8fafc;border:1px solid #f1f1f3;border-radius:14px;padding:14px 10px}.lf-otscore__stats dt{color:#63636b;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.lf-otscore__stats dd{color:#18181b;margin:6px 0 0;font:600 26px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otscore__stats .is-total i{color:#4a6bff}.lf-otscore__stats .is-ok i,.lf-otscore__stats .is-ok dd{color:#16a34a}.lf-otscore__stats .is-bad i,.lf-otscore__stats .is-bad dd{color:#e11d48}.lf-otscore__stats .is-skip i{color:#94a3b8}.lf-otscore__stats .is-score{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border:0}.lf-otscore__stats .is-score dt,.lf-otscore__stats .is-score dd,.lf-otscore__stats .is-score i{color:#fff}.lf-otscore__actions{flex-wrap:wrap;gap:10px;padding:0 20px 20px;display:flex}.lf-otscore__actions .lf-btn{padding:10px 18px}.lf-otreview__bar{flex-wrap:wrap;gap:8px;margin:26px 0 14px;display:flex}.lf-otreview__bar button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-otreview__bar button b{color:#63636b;background:#f4f4f5;border-radius:999px;padding:2px 7px;font-size:11.5px}.lf-otreview__bar button.is-on{color:#fff;background:#18181b;border-color:#18181b}.lf-otreview__bar button.is-on b{color:#fff;background:#ffffff2e}.lf-otreview{gap:18px;display:grid}.lf-otr{background:#fff;border:1px solid #e2e8f0;border-radius:18px;scroll-margin-top:84px;overflow:hidden;box-shadow:0 6px 18px #0000000d}.lf-otr[hidden]{display:none}.lf-otr:target{box-shadow:0 0 0 3px #4a6bff59}.lf-otr__head{background:linear-gradient(135deg,#4a6bff 0%,#8b5cf6 100%);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.lf-otr__badge{color:#64748b;background:#fff;border-radius:30px;align-items:center;gap:6px;padding:5px 11px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-otr--ok .lf-otr__badge{color:#16a34a}.lf-otr--bad .lf-otr__badge{color:#e11d48}.lf-otr--ok .lf-otr__head{background:linear-gradient(135deg,#15803d,#22c55e)}.lf-otr--bad .lf-otr__head{background:linear-gradient(135deg,#be123c,#f43f5e)}.lf-otr--skip .lf-otr__head{background:linear-gradient(135deg,#475569,#94a3b8)}.lf-otr .lf-otq__text{padding:18px 22px 4px;font-size:16.5px}.lf-otr__head .lf-otq__no{color:#fff;background:#fff3}.lf-otr__head .lf-otq__no small{color:#fffc}html[data-theme=dark] .lf-otr__head .lf-otq__no{color:#fff;background:#fff3}.lf-otr__opts .lf-otopt{padding-right:14px}.lf-otr__opts .lf-otopt:after{display:none}.lf-otr__opts{gap:8px;display:grid;padding:12px 22px 4px!important}.lf-otr__opts .lf-otopt{cursor:default}.lf-otr__opts .lf-otopt:hover{background:#f8fafc;border-color:#e2e8f0}.lf-otr__opts .is-right{background:#f0fdf4!important;border-color:#16a34a!important}.lf-otr__opts .is-right .lf-otopt__key{color:#fff;background:#16a34a;border-color:#16a34a}.lf-otr__opts .is-wrong{background:#fff1f2!important;border-color:#e11d48!important}.lf-otr__opts .is-wrong .lf-otopt__key{color:#fff;background:#e11d48;border-color:#e11d48}.lf-otopt__tag{color:#fff;background:#16a34a;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font:600 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-otopt__tag--bad{background:#e11d48}.lf-otr__sum{color:#63636b;margin:12px 22px 0;font-size:13.5px}.lf-otr__sum strong{color:#18181b}.lf-otr__exp{background:#fff8eb;border:1px solid #fde7b8;border-radius:14px;margin:14px 22px 20px}.lf-otr__exp summary{cursor:pointer;color:#92400e;align-items:center;gap:8px;padding:12px 16px;font:600 14px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none;display:flex}.lf-otr__exp summary::-webkit-details-marker{display:none}.lf-otr__exp .lf-directions__chev{margin-left:auto;transition:transform .2s}.lf-otr__exp[open] .lf-directions__chev{transform:rotate(180deg)}.lf-otr__exp .lf-prose{padding:0 16px 14px;font-size:14.5px}.lf-otr__exp .lf-prose img{max-width:100%;height:auto}.lf-otr:not(:has(.lf-otr__exp)) .lf-otr__sum{margin-bottom:20px}.lf-otdonut{--a:0deg;--b:0deg;aspect-ratio:1;background:conic-gradient(#16a34a 0 var(--a), #e11d48 var(--a) var(--b), #e2e8f0 var(--b) 360deg);border-radius:50%;place-items:center;width:170px;margin:0 auto;display:grid;position:relative}.lf-otdonut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.lf-otdonut span{text-align:center;position:relative}.lf-otdonut strong{color:#18181b;font:600 32px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.lf-otdonut small{color:#63636b;font-size:12.5px;font-weight:600}.lf-otmini{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 0;display:grid}.lf-otmini>div{text-align:center;background:#f8fafc;border-radius:11px;padding:9px 4px}.lf-otmini dt{color:#63636b;font-size:10.5px;font-weight:600}.lf-otmini dd{color:#18181b;margin:3px 0 0;font:600 15px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (width<=991.98px){.lf-otgrid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.lf-otpanel__timer{display:none}.lf-otpanel__card h2:first-of-type{margin-top:0}}@media (width<=767.98px){.lf-oti__body{grid-template-columns:minmax(0,1fr);padding:18px}.lf-oti__head,.lf-otscore__head{padding:24px 18px 20px}.lf-oti__head h1,.lf-otscore__head h1{font-size:22px}.lf-otrun__top{gap:12px}.lf-otrun__timer{padding-right:12px}.lf-otq__head{padding:18px 16px 0}.lf-otq__text{padding:14px 16px 4px;font-size:17px}.lf-otq__opts{gap:10px;padding:14px 16px 20px}.lf-otopt{padding:12px 46px 12px 12px}.lf-otopt:after{right:14px}.lf-otopt__txt{font-size:15.5px}.lf-otq__nav{padding:12px 16px}.lf-otq__nav .lf-otbtn{flex:auto;justify-content:center}.lf-otq__nav .lf-otbtn--next,.lf-otq__nav .lf-otbtn--submit{flex-basis:100%}.lf-otscore__stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.lf-otscore__stats .is-score{grid-column:1/-1}.lf-otscore__actions{padding:0 14px 14px}.lf-otscore__actions .lf-btn{flex:auto;justify-content:center}.lf-otr__opts{padding:12px 14px 4px!important}.lf-otr .lf-otq__text{padding:16px 14px 4px}.lf-otr__sum{margin:12px 14px 0}.lf-otr__exp{margin:12px 14px 16px}}html[data-theme=dark] .lf-oti,html[data-theme=dark] .lf-otq,html[data-theme=dark] .lf-otpanel__card,html[data-theme=dark] .lf-otdlg,html[data-theme=dark] .lf-otscore,html[data-theme=dark] .lf-otr,html[data-theme=dark] .lf-otreview__bar button{color:#d4d4d8;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-otrun__top{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-oti__points li,html[data-theme=dark] .lf-otopt,html[data-theme=dark] .lf-otq__nav,html[data-theme=dark] .lf-otbtn,html[data-theme=dark] .lf-otgrid button,html[data-theme=dark] .lf-otgrid a:not(.is-ok):not(.is-bad),html[data-theme=dark] .lf-otdlg__sum>div,html[data-theme=dark] .lf-otscore__stats>div:not(.is-score),html[data-theme=dark] .lf-otmini>div,html[data-theme=dark] .lf-otopt__key,html[data-theme=dark] .lf-otcert__form input,html[data-theme=dark] .lf-otcert__x button{color:#a1a1aa;background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-oti__start{background:#8b5cf614;border-color:#ffffff14}html[data-theme=dark] .lf-oti__agree,html[data-theme=dark] .lf-otq__text,html[data-theme=dark] .lf-otopt__txt,html[data-theme=dark] .lf-otrun__timer strong,html[data-theme=dark] .lf-otrun__progress strong,html[data-theme=dark] .lf-otdlg__sum dd,html[data-theme=dark] .lf-otscore__stats dd,html[data-theme=dark] .lf-otmini dd,html[data-theme=dark] .lf-otdonut strong,html[data-theme=dark] .lf-otr__sum strong,html[data-theme=dark] .lf-oti__points strong,html[data-theme=dark] .lf-otcert__form label,html[data-theme=dark] .lf-otcert__form input{color:#fafafa}html[data-theme=dark] .lf-otscore__stats .is-ok dd{color:#4ade80}html[data-theme=dark] .lf-otscore__stats .is-bad dd{color:#fb7185}html[data-theme=dark] .lf-otopt:has(input:checked){background:#4a6bff29}html[data-theme=dark] .lf-otopt:has(input:checked) .lf-otopt__txt{color:#fafafa}html[data-theme=dark] .lf-otopt:after{background-color:#16161d;border-color:#fff3}html[data-theme=dark] .lf-otopt:has(input:checked):after{background-color:#4a6bff;border-color:#4a6bff}html[data-theme=dark] .lf-otopt__txt{color:#d4d4d8}html[data-theme=dark] .lf-otq__no{color:#a5b4fc;background:#7c92ff24}html[data-theme=dark] .lf-otq__no small{color:#a5b4fcb3}html[data-theme=dark] .lf-otq__mark{color:#c4b5fd;background:#8b5cf629}html[data-theme=dark] .lf-otgrid .is-answered,html[data-theme=dark] .lf-otgrid .is-ok{background:#16a34a;border-color:#16a34a;color:#fff!important}html[data-theme=dark] .lf-otgrid .is-flagged{background:#8b5cf6;border-color:#8b5cf6;color:#fff!important}html[data-theme=dark] .lf-otgrid .is-bad{background:#e11d48;border-color:#e11d48;color:#fff!important}html[data-theme=dark] .lf-otgrid .is-current{border-color:#7c92ff;color:#a5b4fc!important}html[data-theme=dark] .lf-otgrid .is-answered.is-current,html[data-theme=dark] .lf-otgrid .is-flagged.is-current{color:#fff!important}html[data-theme=dark] .lf-otlegend i:not([class]){background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-otlegend .is-current{background:0 0}html[data-theme=dark] .lf-otbtn--next{color:#fff;background:linear-gradient(135deg,#4a6bff,#8b5cf6);border:0}html[data-theme=dark] .lf-otbtn--submit{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border:0}html[data-theme=dark] .lf-otbtn--flag[aria-pressed=true]{color:#fff;background:#8b5cf6;border-color:#8b5cf6}html[data-theme=dark] .lf-otq__nav{background:#ffffff05}html[data-theme=dark] .lf-otr__opts .is-right{background:#16a34a24!important}html[data-theme=dark] .lf-otr__opts .is-wrong{background:#e11d4824!important}html[data-theme=dark] .lf-otr__exp{background:#f59e0b14;border-color:#f59e0b40}html[data-theme=dark] .lf-otr__exp summary{color:#fcd34d}html[data-theme=dark] .lf-otdonut:before{background:#16161d}html[data-theme=dark] .lf-otdonut{background:conic-gradient(#16a34a 0 var(--a), #e11d48 var(--a) var(--b), #1e1e26 var(--b) 360deg)}html[data-theme=dark] .lf-otrun__bar{background:#1e1e26}html[data-theme=dark] .lf-otreview__bar button.is-on{color:#0b0b0f;background:#fafafa}html[data-theme=dark] .lf-otreview__bar button.is-on b{color:#0b0b0f}.lf-toast--info{color:#5b21b6;background:#f5f3ff}.lf-uidlg{text-align:center}.lf-uidlg h2{justify-content:center;margin:4px 0 8px}.lf-uidlg .lf-otdlg__btns{justify-content:center}.lf-uidlg__text{color:#63636b;margin:0;font-size:14.5px;line-height:1.6}.lf-uidlg__ico{color:#7b2c8f;background:#f6eefa;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:8px;font-size:20px;display:inline-grid}.lf-uidlg__ico svg{fill:currentColor;width:1em;height:1em}.lf-uidlg--danger .lf-uidlg__ico{color:#e11d48;background:#fff1f2}.lf-uidlg__danger{background:#e11d48;border-color:#e11d48;color:#fff!important}.lf-uidlg__danger:hover{background:#be123c}.lf-uinotice{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0a1999;place-items:center;padding:20px;animation:.2s lf-ui-fade;display:grid;position:fixed;inset:0}.lf-uinotice__box{text-align:center;background:#fff;border-radius:20px;width:min(420px,100%);padding:28px 26px;box-shadow:0 30px 70px -20px #10182880}.lf-uinotice__box h2{color:#18181b;margin:4px 0 6px;font:600 21px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-uinotice__box p{color:#63636b;margin:0;font-size:14.5px;line-height:1.6}.lf-uinotice__spin{border:3px solid #efe6f4;border-top-color:#7b2c8f;border-radius:50%;width:28px;height:28px;margin-top:16px;animation:.8s linear infinite lf-ui-spin;display:inline-block}@keyframes lf-ui-spin{to{transform:rotate(360deg)}}@keyframes lf-ui-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lf-uinotice,.lf-uinotice__spin{animation:none}}html[data-theme=dark] .lf-uinotice__box{background:#16161d}html[data-theme=dark] .lf-uinotice__box h2{color:#fafafa}html[data-theme=dark] .lf-uidlg__ico{color:#c9a3dd;background:#c9a3dd1f}html[data-theme=dark] .lf-toast--info{color:#ddd6fe;background:#2e1065}.lf-certpage{max-width:1040px;margin:0 auto;padding-bottom:40px}.lf-certpage__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.lf-certpage__ok{color:#047857;background:#ecfdf5;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 14px;font:600 13.5px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-certpage__ok i{color:#10b981}.lf-certpage__actions{flex-wrap:wrap;gap:8px;display:flex}.lf-certpage__note{color:#63636b;gap:8px;margin:18px 0 0;font-size:14px;line-height:1.6;display:flex}.lf-certpage__note i{color:#d97706;flex:none;margin-top:3px}.lf-certpage__note a{color:#7b2c8f}.lf-cert{aspect-ratio:1.414;color:#1f1235;background:radial-gradient(circle at 15% 10%,#b44fb812,#0000 40%),radial-gradient(circle at 90% 95%,#4a6bff12,#0000 45%),#fffdf8;border-radius:6px;padding:2.2cqi;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #1f12358c,0 0 0 1px #ece6d8;container-type:inline-size}.lf-cert:before,.lf-cert:after{content:"";opacity:.9;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);width:34cqi;height:34cqi;position:absolute}.lf-cert:before{top:-24cqi;left:-24cqi;transform:rotate(45deg)}.lf-cert:after{bottom:-24cqi;right:-24cqi;transform:rotate(45deg)}.lf-cert__frame{z-index:1;outline-offset:-1.1cqi;text-align:center;border:.35cqi solid #b8860b;outline:.12cqi solid #b8860b73;flex-direction:column;align-items:center;height:100%;padding:3.2cqi 5cqi 2.4cqi;display:flex;position:relative}.lf-cert__head{align-items:center;gap:1.2cqi;display:flex}.lf-cert__logo{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:1.2cqi;place-items:center;width:4.6cqi;height:4.6cqi;font:700 1.8cqi/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-cert__brand{letter-spacing:-.01em;font:600 2.4cqi/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-cert__brand b{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.lf-cert__kicker{letter-spacing:.35em;text-transform:uppercase;color:#b8860b!important;margin:3cqi 0 0!important;font:700 1.5cqi/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-cert__lead,.lf-cert__text{color:#5b5168!important;margin:2.2cqi 0 0!important;font:400 1.75cqi/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-cert__name{letter-spacing:-.01em;color:#1f1235;border-bottom:.15cqi solid #b8860b80;margin:1.4cqi 0 0;padding:0 3cqi .8cqi;font:italic 600 5.6cqi/1.15 Georgia,Times New Roman,serif}.lf-cert__test{color:#1f1235!important;margin:1.2cqi 0 0!important;font:700 2.7cqi/1.25 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-cert__series{color:#7b6f8a!important;margin:.5cqi 0 0!important;font:500 1.6cqi/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-cert__score{color:#3f3550!important;margin:1.6cqi 0 0!important;font:400 1.8cqi/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-cert__score strong{color:#7b2c8f}.lf-cert__foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:4cqi;width:100%;margin-top:auto;display:grid}.lf-cert__sig{flex-direction:column;align-items:center;gap:.6cqi;display:flex}.lf-cert__sig small{letter-spacing:.06em;text-transform:uppercase;color:#7b6f8a;font:600 1.3cqi/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-cert__signame{color:#1f1235;font:italic 2.6cqi/1 Brush Script MT,Segoe Script,Snell Roundhand,cursive}.lf-cert__date{font:600 1.8cqi/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-cert__line{background:#1f123559;width:70%;height:.12cqi}.lf-cert__seal{color:#7a5200;text-align:center;background:radial-gradient(circle,#f8d77a 0 55%,#d4a537 56% 62%,#f3cd6a 63% 100%);border-radius:50%;place-items:center;width:10cqi;height:10cqi;display:grid;position:relative;box-shadow:0 1cqi 2cqi -1cqi #b8860bb3,inset 0 0 0 .5cqi #ffffff59}.lf-cert__seal i{font-size:3.6cqi;line-height:1}.lf-cert__seal i svg{width:3.6cqi;height:3.6cqi}.lf-cert__seal small{font:700 1.3cqi/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;bottom:2cqi}.lf-cert__id{letter-spacing:.02em;color:#8a7f98!important;margin:2cqi 0 0!important;font:500 1.2cqi/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-cert__id strong{color:#1f1235;letter-spacing:.06em}html[data-theme=dark] .lf-certpage__ok{color:#6ee7b7;background:#10b9811f}html[data-theme=dark] .lf-cert{box-shadow:0 40px 80px -40px #000c}@media print{@page{size:A4 landscape;margin:0}html,body{height:100vh;overflow:hidden}body *{visibility:hidden}.lf-cert__seal{box-shadow:none}.lf-cert__id{margin-top:1.4cqi!important}.lf-cert,.lf-cert *{visibility:visible}.lf-cert{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;position:fixed;inset:0}}.lf-otx-hero{isolation:isolate;color:#fff;background:radial-gradient(900px 380px at 100% -10%,#e07e5a61,#0000 60%),radial-gradient(700px 420px at -10% 120%,#b44fb880,#0000 60%),linear-gradient(135deg,#160c2b 0%,#2a1449 50%,#46195e 100%);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;padding:48px 48px 76px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #2a14498c}.lf-otx-hero:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%)}.lf-otx-hero h1{letter-spacing:-.03em;color:#fff;background:linear-gradient(90deg,#fff 0% 55%,#f5c9b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:14px 0;font-size:44px;font-weight:700;line-height:1.08}.lf-otx-hero__eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;margin:0;padding:6px 14px 6px 6px;font:600 12.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex;color:#ffffffeb!important}.lf-otx-hero__eyebrow span{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.lf-otx-hero__lead{max-width:560px;margin:0 0 26px;font-size:16px;line-height:1.7;color:#ffffffc7!important}.lf-otx-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.lf-otx-btn{background:#fff;border-radius:14px;align-items:center;gap:9px;padding:14px 22px;font:600 14.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px -10px #00000073;color:#2a1449!important}.lf-otx-btn i{color:#b44fb8}.lf-otx-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #0000008c}.lf-otx-btn--glass{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff38;color:#fff!important}.lf-otx-btn--glass i{color:#fff}.lf-otx-btn--glass:hover{box-shadow:none;background:#ffffff24}.lf-otx-hero__trust{flex-wrap:wrap;gap:8px 20px;display:flex;margin-top:22px!important}.lf-otx-hero__trust li{color:#fffc;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.lf-otx-hero__trust i{color:#86efac;font-size:13px}.lf-otx-hero__art{justify-content:center;padding:20px 0;display:flex;position:relative}.lf-otx-dash{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:22px;width:100%;max-width:360px;padding:20px;transition:transform .5s;transform:perspective(1200px)rotateY(-8deg)rotateX(4deg);box-shadow:0 30px 60px -20px #00000080,inset 0 1px #ffffff40}.lf-otx-hero:hover .lf-otx-dash{transform:perspective(1200px)rotateY(0)rotateX(0)}.lf-otx-dash__top{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding-bottom:16px;display:flex}.lf-otx-dash__top small{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:11px;font-weight:600;display:block}.lf-otx-dash__top strong{color:#fff;font-size:15px;font-weight:600;display:block}.lf-otx-dash__ico{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.lf-otx-dash__body{align-items:center;gap:20px;padding-top:18px;display:flex}.lf-otx-ring{--p:86;background:conic-gradient(#86efac calc(var(--p) * 1%), #ffffff24 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;animation:1.2s cubic-bezier(.2,.8,.2,1) both lf-otx-spin;display:grid;position:relative}.lf-otx-ring:before{content:"";background:#2a1449;border-radius:50%;position:absolute;inset:11px}.lf-otx-ring span{text-align:center;position:relative}.lf-otx-ring b{color:#fff;font:600 26px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.lf-otx-ring small{color:#fff9;font-size:11px;font-weight:600}@property --p{syntax:"<number>";inherits:true;initial-value:0}@keyframes lf-otx-spin{0%{--p:0}}.lf-otx-dash__bars{flex:1;gap:12px;display:grid}.lf-otx-dash__bars li{color:#ffffffbf;grid-template-columns:58px 1fr 22px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.lf-otx-dash__bars i{background:#ffffff1f;border-radius:99px;height:7px;position:relative;overflow:hidden}.lf-otx-dash__bars i:after{content:"";border-radius:inherit;animation:1.1s ease-out both lf-otx-fill;position:absolute;inset:0 auto 0 0}.lf-otx-dash__bars .is-ok:after{background:linear-gradient(90deg,#22c55e,#86efac);width:86%}.lf-otx-dash__bars .is-bad:after{background:linear-gradient(90deg,#f43f5e,#fda4af);width:12%}.lf-otx-dash__bars .is-skip:after{background:#ffffff80;width:5%}.lf-otx-dash__bars b{color:#fff;text-align:right;font-weight:600}@keyframes lf-otx-fill{0%{transform-origin:0;transform:scaleX(0)}}.lf-otx-float{color:#18181b;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:5s ease-in-out infinite lf-otx-float;display:flex;position:absolute;box-shadow:0 18px 40px -14px #00000080}.lf-otx-float>i{border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.lf-otx-float small{color:#63636b;font-size:10.5px;font-weight:600;display:block}.lf-otx-float b{color:#18181b;font:600 16px/1.1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.lf-otx-float--a{bottom:2px;left:-6px}.lf-otx-float--a>i{color:#4f46e5;background:#e0e7ff}.lf-otx-float--b{animation-delay:-2.5s;top:0;right:-8px}.lf-otx-float--b>i{color:#d97706;background:#fef3c7}@keyframes lf-otx-float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.lf-otx-float,.lf-otx-ring,.lf-otx-dash__bars i:after{animation:none}.lf-otx-dash{transform:none}}.lf-otx-kpis{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative;margin:-44px 28px 0!important}.lf-otx-kpis>div{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:18px 20px;box-shadow:0 16px 36px -18px #2a144947}.lf-otx-kpis dt{color:#63636b;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.lf-otx-kpis dt span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.lf-otx-kpis dd{letter-spacing:-.02em;color:#18181b;margin:10px 0 0;font:600 30px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otx-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;margin-top:28px!important}.lf-otx-features li{gap:13px;padding:4px 6px;display:flex}.lf-otx-features span{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.lf-otx-features strong{color:#18181b;font-size:14.5px;font-weight:600;display:block}.lf-otx-features small{color:#63636b;margin-top:3px;font-size:13px;line-height:1.5;display:block}.lf-otx-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.lf-otx-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:600}.lf-otx-head p:not(.lf-eyebrow){color:#63636b;margin:0;font-size:14.5px}.lf-otx-series{margin-top:44px;scroll-margin-top:80px}.lf-otx-toolbar{background:#fff;border:1px solid #e7e7ea;border-radius:18px;margin-bottom:22px;padding:14px;box-shadow:0 10px 30px -24px #10182859}.lf-otx-chips{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767.98px){.lf-otx-chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-right:-2px;padding:2px 32px 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.lf-otx-chips::-webkit-scrollbar{display:none}.lf-otx-chips>*{scroll-snap-align:start}}.lf-otx-chips button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex}.lf-otx-chips button b{color:#63636b;background:#f4f4f5;border-radius:999px;padding:3px 7px;font-size:11.5px}.lf-otx-chips button:hover{color:#7b2c8f;border-color:#c4b5fd}.lf-otx-chips button.is-on{color:#fff;background:linear-gradient(135deg,#2a1449,#7b2c8f);border-color:#0000;box-shadow:0 8px 18px -10px #7b2c8f}.lf-otx-chips button.is-on b{color:#fff;background:#fff3}.lf-otx-toolbar__row{align-items:center;gap:10px;margin-top:12px;display:flex}.lf-otx-toolbar__row .lf-ot-search{flex:1;min-width:0;height:42px}.lf-otx-sort{color:#63636b;align-items:center;margin:0;display:flex;position:relative}.lf-otx-sort>i{pointer-events:none;font-size:12px;position:absolute;left:13px}.lf-otx-sort select{color:#18181b;appearance:none;cursor:pointer;background:#f6f7fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2371717a' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 12px center/11px no-repeat;border:1px solid #e7e7ea;border-radius:12px;height:42px;padding:0 34px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otx-sort select:focus{border-color:#7b2c8f;outline:0;box-shadow:0 0 0 4px #7b2c8f1a}.lf-otx-count{color:#63636b;flex:none;margin:0 4px 0 6px;font-size:13px}.lf-otx-count strong{color:#18181b}.lf-sc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.lf-sc{background:#fff;border:1px solid #e7e7ea;border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.lf-sc:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--c1) 45%, transparent), 0 26px 50px -22px color-mix(in srgb, var(--c1) 55%, transparent);border-color:#0000;transform:translateY(-5px)}.lf-sc:hover .lf-sc__go{gap:12px}.lf-sc:hover .lf-sc__ico{transform:rotate(-6deg)scale(1.05)}.lf-sc[hidden]{display:none}.lf-sc h3 a:after{content:"";z-index:1;position:absolute;inset:0}.lf-sc .lf-sc__go{z-index:2;position:relative}.lf-sc__head{background:linear-gradient(135deg, color-mix(in srgb, var(--c1) 13%, #fff) 0%, color-mix(in srgb, var(--c2) 6%, #fff) 100%);border-bottom:1px solid color-mix(in srgb, var(--c1) 12%, #fff);align-items:center;gap:14px;padding:22px 22px 18px;display:flex;position:relative}.lf-sc__head>div{flex:1;min-width:0}.lf-sc__head h3{letter-spacing:-.01em;margin:0 0 7px;font-size:17px;font-weight:600;line-height:1.3}.lf-sc__head h3 a{color:#18181b!important}.lf-sc__ico{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));width:56px;height:56px;box-shadow:0 12px 24px -10px var(--c1);border-radius:17px;flex:none;place-items:center;font-size:22px;transition:transform .3s;display:grid;position:relative}.lf-sc__ico b{border:2px solid color-mix(in srgb, var(--c1) 25%, #fff);min-width:24px;height:24px;color:var(--c1);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font:600 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.lf-sc__pill{border:1px solid color-mix(in srgb, var(--c1) 22%, #fff);letter-spacing:.05em;text-transform:uppercase;color:var(--c1);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.lf-sc__hot{vertical-align:middle;color:#fff;background:#2a1449;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:5px 10px;font:600 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-sc__hot i{color:#f5c9b8}.lf-sc__stats{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:18px 22px 4px;display:grid}.lf-sc__stats>div{background:#fafafa;border:1px solid #f1f1f3;border-radius:14px;padding:12px 14px}.lf-sc__stats dt{white-space:nowrap;color:#63636b;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.lf-sc__stats dt i{color:var(--c1);font-size:10.5px}.lf-sc__stats>div{min-width:0}.lf-sc__stats dd{color:#18181b;overflow-wrap:anywhere;margin:5px 0 0;font:600 clamp(14px,1.3vw,18px)/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-sc__desc{border-left:3px solid var(--c1);background:color-mix(in srgb, var(--c1) 5%, #fff);border-radius:12px;margin:14px 22px 0;padding:12px 14px;font-size:13.5px;line-height:1.6;color:#63636b!important}.lf-sc__levels{flex-wrap:wrap;gap:6px;display:flex;margin:12px 22px 0!important}.lf-sc__levels li{color:#3f3f46;background:#f4f4f5;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600}.lf-sc__progress{margin:16px 22px 0}.lf-sc__progress>div:first-child{color:#63636b;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.lf-sc__progress>div:first-child b{color:#18181b}.lf-sc__bar{background:#f1f1f3;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.lf-sc__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--c1), var(--c2));width:0;height:100%;transition:width .6s;display:block}.lf-sc.is-started .lf-sc__progress b{color:var(--c1)}.lf-sc__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:18px 22px 20px;display:flex}.lf-sc__meta{color:#63636b;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.lf-sc__meta>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lf-sc__meta i{font-size:11px}.lf-sc__go{background:linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 10px 20px -10px var(--c1);border-radius:12px;flex:none;align-items:center;gap:8px;padding:11px 16px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:gap .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.lf-sc__go i{font-size:11px}.lf-sc__go:hover{box-shadow:0 14px 26px -10px var(--c1)}.lf-otx-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lf-otx-tools a{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:13px;height:100%;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;color:#18181b!important}.lf-otx-tools a:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #1f16304d}.lf-otx-tools a:hover .lf-otx-tools__go{opacity:1;transform:none}.lf-otx-tools span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.lf-otx-tools div{flex:1;min-width:0}.lf-otx-tools strong{font-size:14.5px;font-weight:600;display:block}.lf-otx-tools small{color:#63636b;font-size:12.5px;display:block}.lf-otx-tools__go{color:#7b2c8f;opacity:0;font-size:12px;transition:all .2s;transform:translate(-4px)}.lf-otx-cats{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.lf-otx-cats a{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;gap:6px;height:100%;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;color:#18181b!important}.lf-otx-cats a:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px #1f163059}.lf-otx-cats a:hover em i{transform:translate(3px)}.lf-otx-cats span{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:8px;font-size:19px;display:grid}.lf-otx-cats strong{font-size:16.5px;font-weight:600}.lf-otx-cats small{color:#63636b;font-size:13px;line-height:1.55}.lf-otx-cats em{color:#7b2c8f;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.lf-otx-cats em i{font-size:11px;transition:transform .2s}.lf-otx-cta{margin-top:44px}.lf-otx-resume{background:linear-gradient(135deg,#f5f3ff,#fdf2f8);border:1px solid #e9d5ff;border-radius:18px;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;transition:box-shadow .2s;display:flex;color:#18181b!important}.lf-otx-resume[hidden]{display:none}.lf-otx-resume:hover{box-shadow:0 14px 30px -18px #7b2c8f80}.lf-otx-resume:hover .lf-otx-resume__go i{transform:translate(3px)}.lf-otx-resume>span:nth-child(2){flex:1;min-width:0}.lf-otx-resume small{letter-spacing:.08em;text-transform:uppercase;color:#7b2c8f;font-size:11px;font-weight:600;display:block}.lf-otx-resume strong{font-size:15.5px;font-weight:600;display:block}.lf-otx-resume em{color:#63636b;font-size:12.5px;font-style:normal;display:block}.lf-otx-resume__ico{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.lf-otx-resume__go{color:#fff;background:#2a1449;border-radius:12px;flex:none;align-items:center;gap:7px;padding:10px 16px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-otx-resume__go i{font-size:11px;transition:transform .2s}.lf-otx-pop{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lf-otx-pop li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.lf-otx-pop li:hover{box-shadow:0 16px 30px -18px color-mix(in srgb, var(--c1) 60%, transparent);transform:translateY(-2px)}.lf-otx-pop li:hover .lf-otx-pop__go{opacity:1;transform:none}.lf-otx-pop__rank{color:#d4d4d8;text-align:center;flex:none;width:22px;font:600 20px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-otx-pop li:nth-child(-n+3) .lf-otx-pop__rank{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lf-otx-pop__ico{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.lf-otx-pop__text{flex:1;min-width:0}.lf-otx-pop__text a{font-size:15px;font-weight:600;display:block;color:#18181b!important}.lf-otx-pop__text a:after{content:"";position:absolute;inset:0}.lf-otx-pop__text small{color:#63636b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.lf-otx-pop__views{color:#63636b;background:#f4f4f5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.lf-otx-pop__views i{font-size:10px}.lf-otx-pop__go{color:var(--c1);opacity:0;flex:none;font-size:12px;transition:all .2s;transform:translate(-4px)}.lf-otx-share{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:22px 24px;display:flex}.lf-otx-share h2{align-items:center;gap:10px;margin:0 0 3px;font-size:18px;font-weight:600;display:flex}.lf-otx-share h2 i{color:#7b2c8f}.lf-otx-share p{color:#63636b;margin:0;font-size:13.5px}.lf-otx-share ul{flex-wrap:wrap;gap:8px;display:flex}.lf-otx-share a,.lf-otx-share button{cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 14px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:transform .15s,background .15s;display:inline-flex;color:#18181b!important}.lf-otx-share a:hover,.lf-otx-share button:hover{transform:translateY(-2px)}.lf-otx-share a i,.lf-otx-share button i{font-size:15px}.lf-otx-share .is-wa i{color:#16a34a}.lf-otx-share .is-tg i{color:#229ed9}.lf-otx-share .is-li i{color:#0a66c2}.lf-otx-share a:hover,.lf-otx-share button:hover{border-color:#d8c3e3}.lf-otx-share button.is-done{background:#dcfce7;border-color:#86efac;color:#15803d!important}@media (width<=1199.98px){.lf-otx-hero{padding:40px 36px 72px}.lf-otx-hero h1{font-size:38px}.lf-otx-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-otx-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=991.98px){.lf-otx-hero{grid-template-columns:minmax(0,1fr);padding:32px 26px 68px}.lf-otx-hero__art{display:none}.lf-otx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:-40px 14px 0!important}}@media (width<=767.98px){.lf-otx-hero{border-radius:22px;padding:26px 20px 64px}.lf-otx-hero h1{font-size:30px}.lf-otx-hero__lead{font-size:15px}.lf-otx-hero__cta .lf-btn{flex:100%;justify-content:center}.lf-otx-kpis{gap:10px;margin:-40px 8px 0!important}.lf-otx-kpis>div{padding:14px}.lf-otx-kpis dd{font-size:24px}.lf-otx-kpis dt{font-size:12px}.lf-otx-features,.lf-otx-tools{grid-template-columns:minmax(0,1fr)}.lf-otx-head h2{font-size:22px}.lf-otx-toolbar{padding:10px}.lf-otx-toolbar__row{flex-wrap:wrap}.lf-otx-toolbar__row .lf-ot-search{flex-basis:100%}.lf-otx-sort{flex:1}.lf-otx-sort select{width:100%}.lf-sc-grid,.lf-otx-pop{grid-template-columns:minmax(0,1fr)}.lf-otx-pop__views{display:none}.lf-otx-share ul{width:100%}.lf-otx-share .is-wa,.lf-otx-share .is-tg{flex:1;justify-content:center}.lf-otx-resume__go{display:none}.lf-sc__head,.lf-sc__stats,.lf-sc__foot{padding-left:16px;padding-right:16px}.lf-sc__desc,.lf-sc__levels,.lf-sc__progress{margin-left:16px!important;margin-right:16px!important}}html[data-theme=dark] .lf-otx-kpis>div,html[data-theme=dark] .lf-sc,html[data-theme=dark] .lf-otx-tools a,html[data-theme=dark] .lf-otx-cats a,html[data-theme=dark] .lf-otx-chips button,html[data-theme=dark] .lf-otx-toolbar{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-otx-kpis dd,html[data-theme=dark] .lf-otx-features strong,html[data-theme=dark] .lf-sc__head h3 a,html[data-theme=dark] .lf-sc__stats dd,html[data-theme=dark] .lf-otx-tools strong,html[data-theme=dark] .lf-otx-cats strong,html[data-theme=dark] .lf-sc__progress b,html[data-theme=dark] .lf-otx-sort select{color:#fafafa!important}html[data-theme=dark] .lf-sc__head{background:linear-gradient(135deg, color-mix(in srgb, var(--c1) 22%, #16161d), #16161d);border-color:#ffffff14}html[data-theme=dark] .lf-sc__pill{color:color-mix(in srgb, var(--c1) 55%, #fff);background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-sc__ico b{border-color:#16161d}html[data-theme=dark] .lf-sc__stats>div,html[data-theme=dark] .lf-sc__levels li,html[data-theme=dark] .lf-sc__bar,html[data-theme=dark] .lf-otx-chips button b,html[data-theme=dark] .lf-otx-sort select{color:#a1a1aa;background-color:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-sc__desc{background:color-mix(in srgb, var(--c1) 10%, #16161d)}html[data-theme=dark] .lf-otx-chips button{color:#d4d4d8}html[data-theme=dark] .lf-otx-count strong,html[data-theme=dark] .lf-iv-count strong,html[data-theme=dark] .lf-ot-bar__count strong,html[data-theme=dark] .lf-ot-count strong{color:#fafafa}html[data-theme=dark] .lf-otx-hero{box-shadow:none}html[data-theme=dark] .lf-otx-pop li,html[data-theme=dark] .lf-otx-share,html[data-theme=dark] .lf-otx-share a,html[data-theme=dark] .lf-otx-share button{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-otx-pop__text a,html[data-theme=dark] .lf-otx-share a,html[data-theme=dark] .lf-otx-share button{color:#fafafa!important}html[data-theme=dark] .lf-otx-pop__views{color:#a1a1aa;background:#1e1e26}html[data-theme=dark] .lf-otx-resume{background:linear-gradient(135deg,#8b5cf61f,#ec489914);border-color:#ffffff14}html[data-theme=dark] .lf-otx-resume strong{color:#fafafa}.lf-ot{font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-ot p,.lf-ot li,.lf-ot dd,.lf-ot dt,.lf-ot td,.lf-ot th,.lf-ot blockquote,.lf-ot label,.lf-ot summary,.lf-ot figcaption,.lf-ot input,.lf-ot select,.lf-ot textarea,.lf-ot button{letter-spacing:normal;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-ot code,.lf-ot kbd,.lf-ot samp,.lf-ot pre,.lf-ot pre *{font-family:Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-ot .lf-prose,.lf-iv-prose{color:#3f3f46;font-size:16px;line-height:1.75}.lf-ot .lf-prose p,.lf-ot .lf-prose li,.lf-ot .lf-prose td,.lf-ot .lf-prose th,.lf-ot .lf-prose blockquote,.lf-iv-prose p,.lf-iv-prose li,.lf-iv-prose td,.lf-iv-prose th,.lf-iv-prose blockquote{font-size:inherit;line-height:inherit;color:inherit}.lf-ot .lf-prose b,.lf-ot .lf-prose strong,.lf-iv-prose b,.lf-iv-prose strong{color:#18181b;font-weight:600}.lf-ot .lf-prose br,.lf-iv-prose br{display:inline!important}@media (width<=767.98px){.lf-ot .lf-prose,.lf-iv-prose{font-size:15.5px}}.lf-ot pre,.lf-ot pre[class*=language-]{tab-size:4;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;border-radius:14px;margin:16px 0;padding:18px 20px;font-size:13.5px;line-height:1.65;overflow-x:auto}.lf-ot pre::-webkit-scrollbar{height:8px}.lf-ot pre[class*=language-]::-webkit-scrollbar{height:8px}.lf-ot pre::-webkit-scrollbar-track{background:0 0;margin:0 14px}.lf-ot pre[class*=language-]::-webkit-scrollbar-track{background:0 0;margin:0 14px}.lf-ot pre::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:99px}.lf-ot pre[class*=language-]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:99px}.lf-ot pre::-webkit-scrollbar-thumb:hover{background:#fff6}.lf-ot pre[class*=language-]::-webkit-scrollbar-thumb:hover{background:#fff6}.lf-ot pre code,.lf-ot pre[class*=language-] code{font-size:inherit;color:inherit;background:0 0;padding:0}.lf-ot pre:not([class*=language-]){color:#f4f4f5;background:#2d2d2d}.lf-page footer{color:inherit;padding-top:0;background:0 0!important}.lf-page footer p{color:inherit}.lf-page footer a,.lf-page footer a:hover{color:inherit;text-decoration:none}.lf-otx-hero--solo{grid-template-columns:minmax(0,1fr)}.lf-iv-card{transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)}.lf-iv-card__list{gap:4px;display:grid;padding-top:12px!important}.lf-iv-card__list li>a,.lf-iv-card__list li{align-items:center;gap:10px;display:flex}.lf-iv-card__list li>a{border-radius:10px;flex:1;min-width:0;margin:0 -6px;padding:8px 6px;transition:background .15s;color:#fff!important}.lf-iv-card__list li>a:hover{background:#ffffff14}.lf-iv-card__list b{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex:none;padding:3px 8px;font:600 11px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-card__ico{background:#ffffff1f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.lf-iv-card__lbl{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.lf-otx-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-otx-kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-iv-head h1{max-width:860px}.lf-iv-cohead{align-items:center}.lf-iv .lf-stats li i{color:#7b2c8f}.lf-iv-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;margin-top:26px;display:grid}@media (width>=1200px){.lf-iv-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (width>=768px) and (width<=1199.98px){.lf-iv-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.lf-iv-article{min-width:0}.lf-iv-toc{background:#f6eefa;border:1px solid #ecdcf3;border-radius:16px;margin-bottom:22px;padding:18px 20px}.lf-iv-toc>strong{letter-spacing:.04em;text-transform:uppercase;color:#7b2c8f;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.lf-iv-toc ol{columns:2 220px;column-gap:24px}.lf-iv-toc li{break-inside:avoid;padding:3px 0;font-size:14px;line-height:1.45}.lf-iv-toc li.is-h3{padding-left:14px;font-size:13.5px}.lf-iv-toc a{color:#3f3f46!important}.lf-iv-toc a:hover{color:#7b2c8f!important}.lf-iv-prose>*+*{margin-top:14px}.lf-iv-prose h2{letter-spacing:-.01em;color:#18181b;margin:34px 0 12px;scroll-margin-top:84px;font-size:23px;font-weight:600}.lf-iv-prose h3{color:#18181b;margin:26px 0 10px;scroll-margin-top:84px;font-size:18.5px;font-weight:600}.lf-iv-prose h4,.lf-iv-prose h5{color:#18181b;margin:20px 0 8px;font-size:16px;font-weight:600}.lf-iv-prose p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px}.lf-iv-prose p:empty,.lf-iv-prose div:empty{display:none}.lf-iv-prose p:has(>br:only-child){display:none}.lf-iv-prose ul,.lf-iv-prose ol{list-style:revert!important;margin:0 0 14px!important;padding-left:22px!important}.lf-iv-prose li{margin:4px 0}.lf-iv-prose li::marker{color:#7b2c8f}.lf-iv-prose blockquote{color:#18181b;background:#fff;border:1px solid #ece8f0;border-radius:16px;margin:14px 0 22px;padding:20px 22px 20px 62px;font-style:normal;position:relative;box-shadow:0 1px 2px #18181b0a,0 10px 24px -18px #18181b2e}.lf-iv-prose blockquote:before{content:"“";color:#7b2c8f;box-sizing:border-box;background:#f6f2f9;border-radius:9px;place-items:center;width:30px;height:30px;padding-top:8px;font:700 22px/1 Georgia,Times New Roman,serif;display:grid;position:absolute;top:18px;left:18px}.lf-iv-prose blockquote p{margin:0 0 6px}.lf-iv-prose blockquote p:last-child{margin:0}.lf-iv-prose h3+blockquote{margin-top:8px}.lf-iv-prose font[color]{color:#7b2c8f!important}.lf-iv-prose font[face],.lf-iv-prose font[size]{font-family:inherit!important;font-size:inherit!important}.lf-iv-prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14.5px;display:block;overflow-x:auto}.lf-iv-prose th,.lf-iv-prose td{text-align:left;vertical-align:top;border:1px solid #e7e7ea;padding:10px 12px}.lf-iv-prose th{color:#18181b;background:#faf7fc;font-weight:600}.lf-iv-prose img{border-radius:12px;max-width:100%;height:auto}.lf-iv-prose :not(pre)>code{color:#7b2c8f;background:#f4f0f7;border-radius:6px;padding:2px 6px;font-size:.9em}.lf-iv-prose a{color:#7b2c8f;text-underline-offset:3px;text-decoration:underline}.lf-iv-prose hr{opacity:1;border-color:#e7e7ea;margin:26px 0}.lf-iv-prose .fa,.lf-iv-prose .fa-smile-o,.lf-iv-prose i[class^=fa]{display:none}.lf-iv-progress{background:linear-gradient(135deg,#fbf7fd,#fff);border:1px solid #ecdcf3;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:24px 26px;scroll-margin-top:84px;display:flex}.lf-iv-progress h2{margin:2px 0 10px;font-size:22px;font-weight:600}.lf-iv-progress p{color:#63636b;margin:10px 0 0;font-size:14px}.lf-iv-progress .lf-sc__bar{--c1:#7b2c8f;--c2:#b44fb8;max-width:520px;height:9px}.lf-iv-progress__text{flex:340px;min-width:0}.lf-iv-progress__cta{flex-direction:column;align-items:flex-start;gap:8px;max-width:300px;display:flex}.lf-iv-progress__cta small{color:#63636b;font-size:12.5px}.lf-iv-progress__cta .lf-btn{padding:12px 20px}.lf-iv-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lf-iv-steps li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;gap:12px;padding:18px;display:flex}.lf-iv-steps li>span{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-iv-steps strong{color:#18181b;font-size:15px;font-weight:600;display:block}.lf-iv-steps p{color:#63636b;margin:4px 0 0;font-size:13.5px;line-height:1.6}.lf-iv-qlist{gap:10px;display:grid}.lf-iv-q{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,box-shadow .2s;display:flex}.lf-iv-q:hover{border-color:#e2cfe9;box-shadow:0 12px 26px -18px #7b2c8f66}.lf-iv-q[hidden]{display:none}.lf-iv-q.is-done{background:linear-gradient(90deg,#f6fbf7,#fff 40%);border-color:#cfe9d6}.lf-iv-q.is-done .lf-iv-q__no{color:#15803d;background:#dcfce7}.lf-iv-q h3{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.35}.lf-iv-q h3 a{color:#18181b!important}.lf-iv-q h3 a:hover{color:#7b2c8f!important}.lf-iv-q__no{color:#7b2c8f;background:#f6eefa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-iv-q__body{flex:1;min-width:0}.lf-iv-q__meta{color:#63636b;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:12.5px;font-weight:600;display:flex}.lf-iv-q__meta i{font-size:11px}.lf-iv-q__meta a{color:#7b2c8f!important}.lf-iv-tag{color:#3f3f46;background:#f4f4f5;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.lf-iv-check{color:#63636b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font:600 12.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex}.lf-iv-check i{color:#0000;border:1.5px solid #d4d4d8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.lf-iv-check:hover{color:#16a34a;border-color:#b8e2c5}.lf-iv-check.is-on{color:#15803d;background:#f0fdf4;border-color:#86efac}.lf-iv-check.is-on i{color:#fff;background:#16a34a;border-color:#16a34a}.lf-iv-check--btn{border-radius:12px!important;padding:11px 18px!important;font-size:14px!important}.lf-iv-timer{--p:0;background:conic-gradient(#7b2c8f calc(var(--p) * 1%), #efe6f4 0);border-radius:50%;place-items:center;width:132px;height:132px;margin:6px auto;display:grid;position:relative}.lf-iv-timer:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.lf-iv-timer span{font-variant-numeric:tabular-nums;color:#18181b;font:600 30px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative}.lf-iv-timer i{display:none}.lf-iv-timer.is-speak{background:conic-gradient(#16a34a calc(var(--p) * 1%), #e3f5e8 0)}.lf-iv-timer.is-low span{color:#e11d48}.lf-iv-timer--sm{width:104px;height:104px}.lf-iv-timer--sm span{font-size:24px}.lf-iv-selfcheck{gap:6px;display:grid;margin:14px 0 0!important}.lf-iv-selfcheck label{color:#3f3f46;cursor:pointer;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.lf-iv-selfcheck input{accent-color:#16a34a;width:17px;height:17px}.lf-iv-practice{text-align:center;width:min(520px,100vw - 32px)}.lf-iv-practice h2{justify-content:center;margin:4px 0 14px;font-size:21px;line-height:1.35}.lf-iv-practice .lf-iv-selfcheck{text-align:left;max-width:320px;margin:14px auto 0!important}.lf-iv-practice .lf-otdlg__btns{flex-wrap:wrap;justify-content:center}.lf-iv-drill{background:linear-gradient(135deg,#fbf7fd,#fff);border:1px solid #ecdcf3;border-radius:20px;margin-top:34px;padding:24px;scroll-margin-top:84px}.lf-iv-drill__head{gap:14px;margin-bottom:16px;display:flex}.lf-iv-drill__head>span{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.lf-iv-drill__head h2{margin:0 0 4px;font-size:20px;font-weight:600}.lf-iv-drill__head p{color:#63636b;margin:0;font-size:14px;line-height:1.6}.lf-iv-drill__body{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.lf-iv-drill__phase{color:#7b2c8f;margin:0 0 10px;font:600 15px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-drill__btns{flex-wrap:wrap;gap:8px;display:flex}.lf-iv-drill__topic{background:#fff;border:1px dashed #d8c3e3;border-radius:12px;padding:10px 14px;font:600 15px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#18181b!important;margin-top:12px!important}.lf-iv-answers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.lf-iv-answers--full{grid-template-columns:minmax(0,1fr)}.lf-iv-ans{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:18px 20px;scroll-margin-top:84px}.lf-iv-ans[hidden]{display:none}.lf-iv-ans>header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.lf-iv-ans>header>div{flex:1;min-width:0}.lf-iv-ans>header strong{color:#18181b;font-size:14.5px;font-weight:600;display:block}.lf-iv-ans>header small{color:#63636b;font-size:12px}.lf-iv-ans>p{color:#63636b;margin:0 0 10px;font-size:14px;line-height:1.65}.lf-iv-ans .lf-prose{font-size:15px;line-height:1.75}.lf-iv-ans .lf-prose ul,.lf-iv-ans .lf-prose ol{list-style:revert;padding-left:20px}.lf-iv-ans>footer{border-top:1px solid #f1f1f3;margin-top:10px;padding-top:10px}.lf-iv-ans:target{box-shadow:0 0 0 3px #7b2c8f40}.lf-iv-ans--single{padding:26px 28px}.lf-iv-avatar{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:600 15px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-iv-avatar--lg{width:52px;height:52px;font-size:19px}.lf-iv-likes{color:#63636b;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.lf-iv-likes i{color:#e11d48;font-size:11px}.lf-iv-like{color:#63636b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font:600 12.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex}.lf-iv-like i{color:#e11d48;font-size:12px}.lf-iv-like .lf-iv-like__on{display:none}.lf-iv-like:hover{color:#e11d48;border-color:#fecdd3}.lf-iv-like.is-on{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.lf-iv-like.is-on .lf-iv-like__on{display:inline-block}.lf-iv-like.is-on i:first-child:not(.lf-iv-like__on){display:none}.lf-iv-single{margin-bottom:18px}.lf-iv-single h1{margin:6px 0 16px;font-size:32px;font-weight:700;line-height:1.2}.lf-iv-single__by{align-items:center;gap:12px;display:flex}.lf-iv-single__by>div{flex:1}.lf-iv-single__by strong{color:#18181b;font-size:15px;font-weight:600;display:block}.lf-iv-single__by small{color:#63636b;font-size:12.5px}.lf-iv-cta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lf-iv-cta-row .lf-btn{padding:11px 18px}.lf-iv-pn{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.lf-iv-pn a{background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .15s,box-shadow .2s;display:flex;color:#18181b!important}.lf-iv-pn a:hover{border-color:#e2cfe9;box-shadow:0 12px 26px -18px #7b2c8f66}.lf-iv-pn small{color:#7b2c8f;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lf-iv-pn small i{font-size:10px}.lf-iv-pn strong{font-size:14.5px;font-weight:600;line-height:1.35}.lf-iv-pn .is-next{text-align:right}.lf-iv-pn .is-next small{justify-content:flex-end}.lf-iv-form{background:#fff;border:1px solid #e7e7ea;border-radius:20px;margin-top:34px;padding:24px;scroll-margin-top:84px;box-shadow:0 1px 2px #1f16300f,0 8px 24px #1f16300f}.lf-iv-form form{gap:14px;display:grid}.lf-iv-form label{color:#18181b;gap:6px;margin:0;font-size:13px;font-weight:600;display:grid}.lf-iv-form label small{color:#63636b;font-weight:500}.lf-iv-form input,.lf-iv-form select,.lf-iv-form textarea{color:#18181b;background:#f8f8fa;border:1px solid #e7e7ea;border-radius:12px;width:100%;padding:11px 13px;font:500 14.5px/1.5 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-form input:focus,.lf-iv-form select:focus,.lf-iv-form textarea:focus{background:#fff;border-color:#7b2c8f;outline:0;box-shadow:0 0 0 4px #7b2c8f1a}.lf-iv-form input.is-bad,.lf-iv-form select.is-bad,.lf-iv-form textarea.is-bad{background:#fff7f8;border-color:#e11d48}.lf-iv-form textarea{resize:vertical;min-height:150px}.lf-iv-form--big{margin-top:0}.lf-iv-form__head{gap:14px;margin-bottom:16px;display:flex}.lf-iv-form__head>span{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.lf-iv-form__head h2{margin:0 0 3px;font-size:20px;font-weight:600}.lf-iv-form__head p{color:#63636b;margin:0;font-size:13.5px}.lf-iv-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lf-iv-form__row>[hidden]{display:none}.lf-iv-form__area>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.lf-iv-form__bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lf-iv-form__bar>small{color:#63636b;font-size:12px}.lf-iv-form__bar .lf-btn{margin-left:auto;padding:12px 20px}.lf-iv-form__msg{flex:200px;margin:0;font-size:13.5px;font-weight:600}.lf-iv-form__msg.is-ok{color:#16a34a}.lf-iv-form__msg.is-bad{color:#e11d48}.lf-iv-msg{border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.lf-iv-msg.is-ok{color:#15803d;background:#f0fdf4}.lf-iv-msg.is-bad{color:#be123c;background:#fff1f2}.lf-iv-err{min-height:0;color:#e11d48!important;font-size:12px!important;font-weight:600!important}.lf-iv-err:empty{display:none}.lf-iv-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lf-iv-linkbtn{color:#7b2c8f;cursor:pointer;background:#f6eefa;border:1px solid #e2cfe9;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-iv-linkbtn:hover{background:#fff}.lf-iv-guide{gap:12px;margin:0;display:grid}.lf-iv-guide li{gap:10px;display:flex}.lf-iv-guide li>span{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.lf-iv-guide strong{color:#18181b;font-size:13.5px;font-weight:600;display:block}.lf-iv-guide p{color:#63636b;margin:2px 0 0;font-size:12.5px;line-height:1.5}.lf-iv-small{font-size:13px!important}.lf-iv-tracks{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.lf-iv-track{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.lf-iv-track header{align-items:center;gap:12px;display:flex}.lf-iv-track h3{margin:0;font-size:18px;font-weight:600}.lf-iv-track h3 a{color:#18181b!important}.lf-iv-track h3 a:hover{color:#7b2c8f!important}.lf-iv-track small{color:#63636b;font-size:12.5px}.lf-iv-track .lf-link{margin-top:auto}.lf-iv-track__ico{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:19px;display:grid;box-shadow:0 10px 22px -12px #7b2c8f}.lf-iv-track__list{gap:2px;display:grid}.lf-iv-track__list a{border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;font-size:14px;font-weight:600;display:flex;color:#3f3f46!important}.lf-iv-track__list a:hover{background:#f6eefa;color:#7b2c8f!important}.lf-iv-track__list li.is-done .lf-iv-dot{background:#16a34a;border-color:#16a34a}.lf-iv-dot{border:2px solid #d8c3e3;border-radius:50%;flex:none;width:10px;height:10px}.lf-iv-badge{vertical-align:3px;color:#047857;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;border-radius:6px;align-items:center;margin-left:6px;padding:3px 8px;font:700 10.5px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-iv-badge--hot{color:#be123c;background:#fff1f2}.lf-iv-badge--updated{color:#1d4ed8;background:#eff6ff}.lf-iv-track__tag{color:#63636b!important;margin:-2px 0 0!important;font-size:13.5px!important;line-height:1.55!important}.lf-iv-group--salesforce .lf-iv-tracks{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.lf-iv-group--salesforce .lf-iv-track__ico{background:linear-gradient(135deg,#0b5cab,#1b96ff);box-shadow:0 10px 22px -12px #0b5cab}.lf-iv-group--ai .lf-iv-tracks{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.lf-iv-group--ai .lf-iv-track{background:linear-gradient(#fdfbff,#fff 40%);border-color:#e6dcf5}.lf-iv-group--ai .lf-iv-track__ico{background:linear-gradient(135deg,#312e81,#7c3aed 60%,#c026d3);box-shadow:0 10px 22px -12px #6d28d9}html[data-theme=dark] .lf-iv-badge{color:#6ee7b7;background:#10b98124}html[data-theme=dark] .lf-iv-badge--hot{color:#fda4af;background:#f43f5e24}html[data-theme=dark] .lf-iv-badge--updated{color:#93c5fd;background:#3b82f624}html[data-theme=dark] .lf-iv-group--ai .lf-iv-track{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-iv-track__list a{color:#d4d4d8!important}html[data-theme=dark] .lf-iv-track__list a:hover{background:#c9a3dd1a;color:#f0dcf8!important}html[data-theme=dark] .lf-iv-dot{border-color:#d8c3e373}.lf-iv-sets{gap:10px;display:grid}.lf-iv-sets a{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .2s;display:flex;color:#18181b!important}.lf-iv-sets a:hover{border-color:#e2cfe9;box-shadow:0 12px 26px -18px #7b2c8f66}.lf-iv-sets a:hover .lf-iv-sets__go{opacity:1;transform:none}.lf-iv-sets li.is-done .lf-iv-sets__done{display:inline-flex}.lf-iv-sets li.is-done .lf-iv-sets__no{color:#15803d;background:#dcfce7}.lf-iv-sets__no{color:#7b2c8f;background:#f6eefa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-iv-sets__text{flex:1;min-width:0}.lf-iv-sets__text strong{font-size:15.5px;font-weight:600;display:block}.lf-iv-sets__text small{color:#63636b;font-size:13px}.lf-iv-sets__done{color:#15803d;background:#f0fdf4;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:none}.lf-iv-sets__go{color:#7b2c8f;opacity:0;flex:none;font-size:12px;transition:all .2s;transform:translate(-4px)}.lf-iv-overview{background:#f6eefa;border:1px solid #ecdcf3;border-radius:18px;margin-bottom:24px;padding:22px 24px}.lf-iv-overview h2{margin:0 0 10px;font-size:20px;font-weight:600}.lf-iv-feats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid;margin-top:14px!important}.lf-iv-feats li{background:#fff;border:1px solid #ecdcf3;border-radius:12px;padding:12px 14px}.lf-iv-feats strong{color:#18181b;font-size:14px;font-weight:600;display:block}.lf-iv-feats span{color:#63636b;margin-top:3px;font-size:13px;line-height:1.5;display:block}.lf-iv-points{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.lf-iv-points li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;gap:12px;padding:16px;display:flex}.lf-iv-points li>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.lf-iv-points strong{color:#18181b;font-size:14.5px;font-weight:600;display:block}.lf-iv-points p{color:#63636b;margin:4px 0 0;font-size:13.5px;line-height:1.6}.lf-iv-follow{scroll-margin-top:84px}.lf-iv-follow__bar{background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.lf-iv-follow__bar .lf-otx-chips{flex:auto;min-width:0}.lf-iv-switch{color:#18181b;cursor:pointer;white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.lf-iv-switch input{opacity:0;position:absolute}.lf-iv-switch>span{background:#e4e4e7;border-radius:999px;width:40px;height:22px;transition:background .2s;position:relative}.lf-iv-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.lf-iv-switch input:checked+span{background:#7b2c8f}.lf-iv-switch input:checked+span:after{transform:translate(18px)}.lf-iv-switch input:focus-visible+span{box-shadow:0 0 0 4px #7b2c8f33}.lf-iv-switch small{color:#63636b;font-weight:600}.lf-iv-qa{gap:12px;display:grid}.lf-iv-qa__item{background:#fff;border:1px solid #e7e7ea;border-radius:16px;scroll-margin-top:84px;overflow:hidden}.lf-iv-qa__item[hidden]{display:none}.lf-iv-qa__item summary{cursor:pointer;align-items:flex-start;gap:12px;padding:16px 18px;list-style:none;display:flex}.lf-iv-qa__item summary::-webkit-details-marker{display:none}.lf-iv-qa__no{color:#7b2c8f;background:#f6eefa;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:600 12.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-iv-qa__q{color:#18181b;flex:1;font-size:15.5px;font-weight:600;line-height:1.45}.lf-iv-lvl{border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600}.lf-iv-lvl--1{color:#15803d;background:#dcfce7}.lf-iv-lvl--2{color:#b45309;background:#fef3c7}.lf-iv-lvl--3{color:#be123c;background:#ffe4e6}.lf-iv-qa__a{padding:0 18px 18px 60px}.lf-iv-qa__a .lf-prose{font-size:15px;line-height:1.75}.lf-iv-qa__a pre{border-radius:12px;margin:12px 0;font-size:13px}.lf-iv-insight{color:#78350f;background:#fff8eb;border:1px solid #fde7b8;border-radius:12px;gap:9px;margin:12px 0 0;padding:11px 14px;font-size:14px;line-height:1.55;display:flex}.lf-iv-insight i{color:#d97706;flex:none;margin-top:3px}.lf-iv-reveal{color:#7b2c8f;cursor:pointer;background:#f6eefa;border:1px dashed #d8c3e3;border-radius:999px;align-items:center;gap:7px;margin:0 18px 16px 60px;padding:9px 14px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:none}.lf-iv-follow.is-practice .lf-iv-qa__item:not(.is-revealed) .lf-iv-qa__a{display:none}.lf-iv-follow.is-practice .lf-iv-qa__item:not(.is-revealed) .lf-iv-reveal{display:inline-flex}.lf-iv-tips li{align-items:flex-start;line-height:1.5}.lf-iv-rubric{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lf-iv-rubric li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;padding:16px}.lf-iv-rubric p{color:#63636b;margin:8px 0 0;font-size:13px;line-height:1.55}.lf-iv-rubric__top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lf-iv-rubric__top strong{color:#18181b;font-size:14.5px;font-weight:600}.lf-iv-rubric__top b{color:#7b2c8f;font:600 18px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-rubric__bar{--c1:#7b2c8f;--c2:#b44fb8}.lf-iv-rubric__bar i{width:var(--w)!important}.lf-iv-topics{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.lf-iv-topic{background:#fff;border:1px solid #e7e7ea;border-radius:18px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex;position:relative}.lf-iv-topic:hover{border-color:#e2cfe9;transform:translateY(-3px);box-shadow:0 16px 32px -20px #7b2c8f73}.lf-iv-topic:hover .lf-iv-topic__go i{transform:translate(3px)}.lf-iv-topic[hidden]{display:none}.lf-iv-topic.is-done{border-color:#cfe9d6}.lf-iv-topic h3{margin:0;font-size:17px;font-weight:600;line-height:1.35}.lf-iv-topic h3 a{color:#18181b!important}.lf-iv-topic h3 a:after{content:"";position:absolute;inset:0}.lf-iv-topic p{color:#63636b;margin:0;font-size:13.5px;line-height:1.6}.lf-iv-topic footer{color:#63636b;border-top:1px solid #f1f1f3;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:600;display:flex}.lf-iv-topic footer i{font-size:11px}.lf-iv-topic__cat{color:#7b2c8f;background:#f6eefa;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lf-iv-topic__cat i{font-size:10px}.lf-iv-topic__go{color:#7b2c8f;align-items:center;gap:6px;display:inline-flex}.lf-iv-topic__go i{transition:transform .2s}.lf-iv-phrases{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lf-iv-phrases>div{background:#fff;border:1px solid #e7e7ea;border-radius:16px;padding:16px}.lf-iv-phrases strong{letter-spacing:.08em;text-transform:uppercase;color:#7b2c8f;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.lf-iv-phrases li{color:#3f3f46;margin:0 0 8px;font-size:13.5px;font-style:italic;line-height:1.5}.lf-iv-cos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.lf-iv-co{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex}.lf-iv-co:hover{border-color:#e2cfe9;transform:translateY(-3px);box-shadow:0 18px 36px -22px #7b2c8f80}.lf-iv-co[hidden]{display:none}.lf-iv-co header{align-items:center;gap:14px;display:flex}.lf-iv-co header>div{min-width:0}.lf-iv-co h3{margin:0 0 3px;font-size:16.5px;font-weight:600;line-height:1.3}.lf-iv-co h3 a{color:#18181b!important}.lf-iv-co h3 a:hover{color:#7b2c8f!important}.lf-iv-co header small{color:#63636b;font-size:12.5px;display:block}.lf-iv-co footer{border-top:1px solid #f1f1f3;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.lf-iv-co footer a{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;color:#3f3f46!important}.lf-iv-co footer a i{font-size:11px}.lf-iv-co footer a:hover{color:#7b2c8f!important}.lf-iv-co__logo{color:#7b2c8f;background:#fff;border:1px solid #e7e7ea;border-radius:15px;flex:none;place-items:center;width:56px;height:56px;padding:6px;font:600 20px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;overflow:hidden}.lf-iv-co__logo img{object-fit:contain;width:100%;height:100%}.lf-iv-co__logo--lg{border-radius:20px;width:76px;height:76px;padding:8px}.lf-iv-co__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.lf-iv-co__stats>div{text-align:center;background:#fafafa;border:1px solid #f1f1f3;border-radius:12px;min-width:0;padding:10px 6px}.lf-iv-co__stats dt{color:#63636b;font-size:11px;font-weight:600}.lf-iv-co__stats dd{color:#18181b;overflow-wrap:anywhere;margin:3px 0 0;font:600 15px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-co footer .lf-iv-co__go{background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:10px;padding:8px 13px;color:#fff!important}.lf-otx-toolbar__row--top{margin-top:0}.lf-iv-tabsbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lf-iv-tabs{background:#f4f0f7;border-radius:14px;gap:4px;margin-bottom:18px;padding:5px;display:inline-flex}.lf-iv-tabs a{border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex;color:#63636b!important}.lf-iv-tabs a b{background:#0000000f;border-radius:999px;padding:2px 7px;font-size:11.5px}.lf-iv-tabs [aria-selected=true]{background:#fff;box-shadow:0 4px 12px -6px #2a144959;color:#7b2c8f!important}.lf-iv-tabsbar .lf-iv-tabs{margin-bottom:0}.lf-iv-years{flex:0 auto}.lf-iv-docs{gap:10px;display:grid}.lf-iv-docs li[hidden]{display:none}.lf-iv-docs a{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;transition:border-color .15s,box-shadow .2s;display:flex;color:#18181b!important}.lf-iv-docs a:hover{border-color:#e2cfe9;box-shadow:0 12px 26px -18px #7b2c8f66}.lf-iv-docs a:hover .lf-iv-sets__go{opacity:1;transform:none}.lf-iv-docs__date{color:#7b2c8f;background:#f6eefa;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:11px;font-weight:600;display:flex}.lf-iv-docs__date b{font:600 22px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-docs__text{flex:1;min-width:0}.lf-iv-docs__text strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.lf-iv-docs__text small{color:#63636b;margin-top:4px;font-size:12.5px;display:block}.lf-iv-docs__text small i{font-size:10px}.lf-iv-none{color:#63636b;margin:10px 0 0;font-size:14px}.lf-iv-sec{background:#fff;border:1px solid #e7e7ea;border-radius:20px;margin-top:28px;padding:22px 24px;scroll-margin-top:84px}.lf-iv-sec>h2{align-items:center;gap:10px;margin:0 0 12px;font-size:21px;font-weight:600;display:flex}.lf-iv-sec>h2 span{border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.lf-iv-sec .lf-iv-prose h2{margin-top:20px;font-size:19px}.lf-rdl--wrap>div{align-items:flex-start}.lf-rdl--wrap dd{max-width:60%}.lf-iv-faqa{padding:0 18px 16px;font-size:14.5px}.lf-iv-summary{margin-bottom:20px}.lf-iv-panel-h{margin:0 0 12px;font-size:21px;font-weight:600}.lf-iv-tabs+section .lf-iv-panel-h,.lf-iv-tabs~section .lf-iv-panel-h{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lf-iv-searchbtn{flex:none;height:42px;border-radius:12px!important;padding:0 18px!important;font-size:13.5px!important}.lf-iv-count{color:#63636b;margin:10px 2px 0;font-size:13px}.lf-iv-count strong{color:#18181b}.lf-iv-count a{color:#7b2c8f;font-weight:600}.lf-iv-article>.lf-iv-count{margin:-6px 0 14px}.lf-otx-chips a{background:#fff;border:1px solid #e7e7ea;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex;color:#3f3f46!important}.lf-otx-chips a:hover{border-color:#c4b5fd;color:#7b2c8f!important}.lf-otx-chips a.is-on{background:linear-gradient(135deg,#2a1449,#7b2c8f);border-color:#0000;box-shadow:0 8px 18px -10px #7b2c8f;color:#fff!important}.lf-iv-pager{margin-top:24px}html[data-theme=dark] .lf-otx-chips a:not(.is-on){background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}@media (width<=767.98px){.lf-iv-searchbtn{flex:100%;justify-content:center}}.lf-iv-hubtracks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lf-iv-hubtrack{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;gap:8px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex;color:#18181b!important}.lf-iv-hubtrack:hover{border-color:#e2cfe9;transform:translateY(-4px);box-shadow:0 20px 40px -24px #7b2c8f8c}.lf-iv-hubtrack:hover em i{transform:translate(3px)}.lf-iv-hubtrack .lf-iv-track__ico{margin-bottom:6px}.lf-iv-hubtrack strong{font-size:17.5px;font-weight:600}.lf-iv-hubtrack small{color:#7b2c8f;font-size:12.5px;font-weight:600}.lf-iv-hubtrack p{color:#63636b;margin:0;font-size:13.5px;line-height:1.6}.lf-iv-hubtrack em{color:#7b2c8f;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.lf-iv-hubtrack em i{font-size:11px;transition:transform .2s}.lf-iv-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lf-iv-plan li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;gap:12px;padding:16px;transition:border-color .15s,background .2s;display:flex}.lf-iv-plan li.is-done{background:#f6fbf7;border-color:#cfe9d6}.lf-iv-plan li.is-done strong{-webkit-text-decoration:line-through #86efac;text-decoration:line-through #86efac}.lf-iv-plan small{letter-spacing:.08em;text-transform:uppercase;color:#7b2c8f;font-size:11.5px;font-weight:600}.lf-iv-plan strong{color:#18181b;margin:2px 0 4px;font-size:15px;font-weight:600;display:block}.lf-iv-plan p{color:#63636b;margin:0 0 6px;font-size:13.5px;line-height:1.55}.lf-iv-plan__tick{color:#0000;cursor:pointer;background:#fff;border:2px solid #d8c3e3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;transition:all .15s;display:grid}.lf-iv-plan__tick:hover{border-color:#16a34a}.lf-iv-plan__tick.is-on{color:#fff;background:#16a34a;border-color:#16a34a}.lf-iv-plan__count{color:#63636b;margin:0;font-size:14px}.lf-iv-plan__count strong{color:#7b2c8f;font:600 22px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-two{grid-template-columns:1fr 1fr;gap:26px;display:grid}.lf-iv-mini{gap:8px;display:grid}.lf-iv-mini li{background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lf-iv-mini li>span{color:#d4d4d8;text-align:center;flex:none;width:22px;font:600 17px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-iv-mini li:nth-child(-n+3)>span{color:#7b2c8f}.lf-iv-mini a{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:#18181b!important}.lf-iv-mini a:hover{color:#7b2c8f!important}.lf-iv-mini small{color:#63636b;flex:none;font-size:12px;font-weight:600}.lf-iv-logos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.lf-iv-logos a{background:#fff;border:1px solid #e7e7ea;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px;transition:border-color .15s,box-shadow .2s;display:grid;color:#18181b!important}.lf-iv-logos a:hover{border-color:#e2cfe9;box-shadow:0 12px 26px -18px #7b2c8f66}.lf-iv-logos .lf-iv-co__logo{border-radius:12px;grid-row:span 2;width:48px;height:48px}.lf-iv-logos strong{align-self:end;font-size:14.5px;font-weight:600}.lf-iv-logos small{color:#63636b;align-self:start;font-size:12px}.lf-iv-daylist{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.lf-iv-daylist label{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.lf-iv-daylist input{accent-color:#16a34a;width:18px;height:18px}.lf-iv-daylist input:checked+span{color:#63636b;text-decoration:line-through}@media (width<=1199.98px){.lf-iv-steps,.lf-iv-hubtracks,.lf-iv-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-iv-rubric,.lf-iv-phrases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991.98px){.lf-iv-two{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=767.98px){.lf-iv-steps,.lf-iv-hubtracks,.lf-iv-plan,.lf-iv-rubric,.lf-iv-phrases,.lf-iv-form__row,.lf-iv-pn,.lf-iv-rail{grid-template-columns:minmax(0,1fr)}.lf-iv-q{flex-wrap:wrap;gap:12px;padding:14px}.lf-iv-q__body{flex-basis:calc(100% - 56px)}.lf-iv-check:not(.lf-iv-check--btn){margin-left:52px}.lf-iv-drill__body{text-align:center;grid-template-columns:minmax(0,1fr)}.lf-iv-drill__body .lf-iv-drill__btns{justify-content:center}.lf-iv-drill__body .lf-iv-selfcheck{text-align:left}.lf-iv-qa__a{padding:0 14px 16px}.lf-iv-reveal{margin:0 14px 14px}.lf-iv-pn .is-next{text-align:left}.lf-iv-pn .is-next small{justify-content:flex-start}.lf-iv-single h1{font-size:25px}.lf-iv-ans--single,.lf-iv-form,.lf-iv-sec{padding:18px}.lf-iv-form__bar .lf-btn{justify-content:center;width:100%}.lf-iv-cohead{align-items:flex-start}.lf-iv-progress{padding:20px}.lf-iv-docs a{gap:12px;padding:12px 14px}.lf-iv-docs__date{width:54px;height:54px}.lf-iv-docs__date b{font-size:18px}.lf-iv-toc ol{columns:1}}html[data-theme=dark] .lf-iv-toc,html[data-theme=dark] .lf-iv-overview,html[data-theme=dark] .lf-iv-progress,html[data-theme=dark] .lf-iv-drill{background:#c9a3dd12;border-color:#ffffff14}html[data-theme=dark] .lf-iv-toc a,html[data-theme=dark] .lf-iv-prose,html[data-theme=dark] .lf-iv-selfcheck label,html[data-theme=dark] .lf-iv-daylist label,html[data-theme=dark] .lf-iv-phrases li{color:#d4d4d8!important}html[data-theme=dark] .lf-iv-steps li,html[data-theme=dark] .lf-iv-q,html[data-theme=dark] .lf-iv-ans,html[data-theme=dark] .lf-iv-pn a,html[data-theme=dark] .lf-iv-form,html[data-theme=dark] .lf-iv-track,html[data-theme=dark] .lf-iv-sets a,html[data-theme=dark] .lf-iv-points li,html[data-theme=dark] .lf-iv-follow__bar,html[data-theme=dark] .lf-iv-qa__item,html[data-theme=dark] .lf-iv-rubric li,html[data-theme=dark] .lf-iv-topic,html[data-theme=dark] .lf-iv-phrases>div,html[data-theme=dark] .lf-iv-co,html[data-theme=dark] .lf-iv-docs a,html[data-theme=dark] .lf-iv-sec,html[data-theme=dark] .lf-iv-hubtrack,html[data-theme=dark] .lf-iv-plan li,html[data-theme=dark] .lf-iv-mini li,html[data-theme=dark] .lf-iv-logos a,html[data-theme=dark] .lf-iv-daylist label,html[data-theme=dark] .lf-iv-check,html[data-theme=dark] .lf-iv-like,html[data-theme=dark] .lf-iv-feats li{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-iv-q h3 a,html[data-theme=dark] .lf-iv-qa__q,html[data-theme=dark] .lf-iv-steps strong,html[data-theme=dark] .lf-iv-ans strong,html[data-theme=dark] .lf-iv-pn strong,html[data-theme=dark] .lf-iv-track h3 a,html[data-theme=dark] .lf-iv-sets__text strong,html[data-theme=dark] .lf-iv-points strong,html[data-theme=dark] .lf-iv-rubric strong,html[data-theme=dark] .lf-iv-topic h3 a,html[data-theme=dark] .lf-iv-co h3 a,html[data-theme=dark] .lf-iv-co__stats dd,html[data-theme=dark] .lf-iv-docs__text strong,html[data-theme=dark] .lf-iv-hubtrack,html[data-theme=dark] .lf-iv-plan strong,html[data-theme=dark] .lf-iv-mini a,html[data-theme=dark] .lf-iv-logos a,html[data-theme=dark] .lf-iv-feats strong,html[data-theme=dark] .lf-iv-single__by strong,html[data-theme=dark] .lf-iv-prose h2,html[data-theme=dark] .lf-iv-prose h3,html[data-theme=dark] .lf-iv-prose h4,html[data-theme=dark] .lf-iv-timer span,html[data-theme=dark] .lf-iv-switch,html[data-theme=dark] .lf-iv-form label,html[data-theme=dark] .lf-iv-drill__topic{color:#fafafa!important}html[data-theme=dark] .lf-iv-q__no,html[data-theme=dark] .lf-iv-sets__no,html[data-theme=dark] .lf-iv-qa__no,html[data-theme=dark] .lf-iv-docs__date,html[data-theme=dark] .lf-iv-topic__cat,html[data-theme=dark] .lf-iv-linkbtn,html[data-theme=dark] .lf-iv-tabs{color:#c9a3dd;background:#c9a3dd1f}html[data-theme=dark] .lf-iv-tabs [aria-selected=true]{background:#1e1e26;color:#c9a3dd!important}html[data-theme=dark] .lf-iv-tag,html[data-theme=dark] .lf-iv-co__stats>div,html[data-theme=dark] .lf-iv-co__logo{color:#a1a1aa;background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-iv-co__logo{background:#fff}html[data-theme=dark] .lf-iv-form input,html[data-theme=dark] .lf-iv-form select,html[data-theme=dark] .lf-iv-form textarea{color:#fafafa;background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-iv-prose blockquote{box-shadow:none;color:#fafafa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-iv-prose blockquote:before{color:#c9a3dd;background:#c9a3dd1f}html[data-theme=dark] .lf-iv-prose th{color:#fafafa;background:#1e1e26}html[data-theme=dark] .lf-iv-prose th,html[data-theme=dark] .lf-iv-prose td{border-color:#ffffff14}html[data-theme=dark] .lf-iv-prose font[color]{color:#c9a3dd!important}html[data-theme=dark] .lf-iv-timer{background:conic-gradient(#c9a3dd calc(var(--p) * 1%), #1e1e26 0)}html[data-theme=dark] .lf-iv-timer:before{background:#16161d}html[data-theme=dark] .lf-iv-timer.is-speak{background:conic-gradient(#4ade80 calc(var(--p) * 1%), #1e1e26 0)}html[data-theme=dark] .lf-iv-insight{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b40}html[data-theme=dark] .lf-iv-q.is-done,html[data-theme=dark] .lf-iv-plan li.is-done{background:#16a34a14;border-color:#22c55e4d}html[data-theme=dark] .lf-iv-drill__topic{background:#16161d;border-color:#ffffff24}.lf-iv-paper{background:#fff;border:1px solid #e7e7ea;border-radius:22px;margin-top:22px;scroll-margin-top:84px;overflow:hidden;box-shadow:0 1px 2px #1f16300f,0 8px 24px #1f16300f}.lf-iv-paper__head{background:linear-gradient(#faf7fc,#fff);border-bottom:1px solid #f1eaf5;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.lf-iv-paper__ico{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.lf-iv-paper__title{flex:200px;min-width:0}.lf-iv-paper__title h2{color:#18181b;margin:0 0 2px;font-size:18px;font-weight:600}.lf-iv-paper__title small{color:#63636b;font-size:12.5px}.lf-iv-seg{scrollbar-width:none;background:#f4f0f7;border-radius:14px;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.lf-iv-seg a{border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 14px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex;color:#63636b!important}.lf-iv-seg a b{background:#0000000f;border-radius:999px;padding:2px 7px;font-size:11.5px}.lf-iv-seg a i{font-size:12px}.lf-iv-seg a:hover{color:#7b2c8f!important}.lf-iv-seg [aria-selected=true]{background:#fff;box-shadow:0 4px 12px -6px #2a144959;color:#7b2c8f!important}.lf-iv-seg [aria-selected=true] b{color:#7b2c8f;background:#f6eefa}.lf-iv-paper__body{padding:24px 26px 28px}.lf-iv-paper__body[hidden]{display:none}.lf-iv-paper__body .lf-iv-prose>:first-child{margin-top:0}.lf-iv-paper__body .lf-iv-prose p{margin-bottom:14px}.lf-iv-paper__body .lf-iv-prose p>b:first-child,.lf-iv-paper__body .lf-iv-prose p>strong:first-child{color:#18181b}@media (width<=767.98px){.lf-iv-paper__head{padding:14px 16px}.lf-iv-seg{width:100%}.lf-iv-seg a{flex:1;justify-content:center}.lf-iv-paper__body{padding:18px 16px 22px}}html[data-theme=dark] .lf-iv-paper{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-iv-paper__head{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-iv-paper__title h2{color:#fafafa}html[data-theme=dark] .lf-iv-seg{background:#c9a3dd1f}html[data-theme=dark] .lf-iv-seg [aria-selected=true]{background:#16161d;color:#c9a3dd!important}.lf-dg{background:linear-gradient(#fbf9fe,#f6f2fb);border:1px solid #e5def0;border-radius:16px;margin:1.3em 0 1.5em;padding:18px 18px 20px;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-dg ol,.lf-dg ul{margin:0!important;padding:0!important;list-style:none!important}.lf-dg li{background:#fff;border:1px solid #e7e1f0;border-radius:12px;line-height:1.45;box-shadow:0 8px 20px -18px #4c1d9573;margin:0!important;padding:12px 14px!important}.lf-dg li:before{content:none!important;display:none!important}.lf-dg li strong{color:#18181b;font-size:14px;font-weight:700;display:block}.lf-dg li span{color:#63636b;margin-top:3px;font-size:12.5px;display:block}.lf-dg__title{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9!important;margin:0 0 12px!important;font:700 12px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-dg--flow ol{counter-reset:lf-dg;flex-wrap:wrap;gap:26px;display:flex}.lf-dg--flow li{counter-increment:lf-dg;flex:130px;position:relative}.lf-dg--flow li strong:before{content:counter(lf-dg);color:#fff;vertical-align:1px;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:6px;place-items:center;width:20px;height:20px;margin-right:7px;font-size:11px;display:inline-grid}.lf-dg--flow li:not(:last-child):after{content:"→";color:#a78bfa;font-size:16px;font-weight:700;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.lf-dg--flow ol:has(>li:nth-child(5)){flex-direction:column;gap:22px}.lf-dg--flow ol:has(>li:nth-child(5)) li{flex:none;grid-template-columns:minmax(0,240px) 1fr;align-items:baseline;gap:14px;display:grid}.lf-dg--flow ol:has(>li:nth-child(5)) li span{margin-top:0}.lf-dg--flow ol:has(>li:nth-child(5)) li:not(:last-child):after{content:"↓";inset:auto auto -21px 24px;transform:none}@media (width<=640px){.lf-dg--flow ol:has(>li:nth-child(5)) li{grid-template-columns:1fr;gap:3px}.lf-dg--flow ol{flex-direction:column;gap:22px}.lf-dg--flow li:not(:last-child):after{content:"↓";inset:auto auto -21px 50%;transform:translate(-50%)}}.lf-dg--stack ol{justify-items:center;gap:18px;display:grid}.lf-dg--stack li{text-align:center;width:100%;position:relative}.lf-dg--stack li:nth-child(2){width:94%}.lf-dg--stack li:nth-child(3){width:88%}.lf-dg--stack li:nth-child(4){width:82%}.lf-dg--stack li:nth-child(5){width:76%}.lf-dg--stack li:nth-child(6){width:70%}.lf-dg--stack li:not(:last-child):after{content:"↓";color:#a78bfa;font-weight:700;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.lf-dg__root{text-align:center;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:12px;width:fit-content;max-width:100%;padding:10px 16px;display:block;position:relative;color:#fff!important;margin:0 auto 20px!important;font:700 14px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-dg__root:after{content:"";background:#c4b5fd;width:2px;height:12px;position:absolute;bottom:-14px;left:50%}.lf-dg--tree ul{border-top:2px solid #ddd6fe;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid;padding-top:10px!important}html[data-theme=dark] .lf-dg{background:linear-gradient(#17151d,#141219);border-color:#ffffff14}html[data-theme=dark] .lf-dg li{box-shadow:none;background:#1e1b26;border-color:#ffffff14}html[data-theme=dark] .lf-dg li strong{color:#fafafa}html[data-theme=dark] .lf-dg li span{color:#a1a1aa}html[data-theme=dark] .lf-dg__title{color:#c4b5fd!important}html[data-theme=dark] .lf-dg--tree ul{border-color:#c4b5fd40}.lf-lt-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.lf-lt{background:#fff;border:1px solid #e7e7ea;border-radius:22px;flex-direction:column;gap:14px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex}.lf-lt:hover{border-color:#e2cfe9;transform:translateY(-4px);box-shadow:0 22px 44px -24px #7b2c8f73}.lf-lt.is-started .lf-lt__progress b{color:#7b2c8f}.lf-lt__head{align-items:center;gap:14px;display:flex}.lf-lt__head h3{margin:0 0 3px;font-size:18px;font-weight:600;line-height:1.3}.lf-lt__head h3 a{color:#18181b!important}.lf-lt__head h3 a:hover{color:#7b2c8f!important}.lf-lt__head small{color:#63636b;font-size:12.5px;font-weight:600}.lf-lt__ico{color:#7b2c8f;background:#f6eefa;border:1px solid #ece6f1;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.lf-lt__ico img{object-fit:contain;width:34px;height:34px}.lf-lt__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#63636b!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.lf-lt__chapters{flex-wrap:wrap;gap:6px;display:flex}.lf-lt__chapters li{color:#3f3f46;background:#f6f4f8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lf-lt__progress{margin-top:auto}.lf-lt__progress>div:first-child{color:#63636b;justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.lf-lt__progress>div:first-child b{color:#18181b}.lf-lt__progress .lf-sc__bar{--c1:#7b2c8f;--c2:#b44fb8}.lf-lt__foot{gap:8px;display:flex}.lf-lt__foot .lf-btn{flex:1;justify-content:center;padding:11px 14px}.lf-lt__foot .lf-btn--grad{flex:1.4}.lf-lr-resume{margin-top:24px}.lf-lc-toggle{flex:none;padding:9px 14px!important;font-size:13px!important}.lf-lc{gap:12px;display:grid}.lf-lc__ch{background:#fff;border:1px solid #e7e7ea;border-radius:18px;scroll-margin-top:84px;overflow:hidden}.lf-lc__ch summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.lf-lc__ch summary::-webkit-details-marker{display:none}.lf-lc__ch details[open]>summary{background:#fcfafd;border-bottom:1px solid #f3eff6}.lf-lc__ch details[open]>summary .lf-lc__chev{transform:rotate(180deg)}.lf-lc__no{color:#7b2c8f;background:#f6eefa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lf-lc__name{flex:1;min-width:0}.lf-lc__name strong{color:#18181b;font-size:16px;font-weight:600;display:block}.lf-lc__name small{color:#63636b;font-size:12.5px}.lf-lc__done{color:#15803d;flex:none;font-size:12px;font-weight:600}.lf-lc__done:empty{display:none}.lf-lc__chev{color:#63636b;flex:none;font-size:12px;transition:transform .2s}.lf-lc__lessons{padding:6px 10px 10px}.lf-lc__lessons a{border-radius:12px;align-items:center;gap:12px;padding:10px;transition:background .15s;display:flex;color:#3f3f46!important}.lf-lc__lessons a:hover{background:#f6eefa}.lf-lc__lessons a:hover .lf-lc__ltitle{color:#7b2c8f}.lf-lc__lessons li+li{border-top:1px dashed #f1edf4}.lf-lc__check{color:#0000;border:2px solid #ddd2e5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;transition:all .15s;display:grid}li.is-done>a .lf-lc__check,li.is-done .lf-lc__check{color:#fff;background:#16a34a;border-color:#16a34a}.lf-lc__ltitle{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.4}.lf-lc__time{color:#63636b;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.lf-lc__time i{font-size:10px}.lf-lr-learn li{align-items:flex-start;line-height:1.45}.lf-lr-progresscard .lf-ring{--c:#7b2c8f}.lf-page.lf-learn--lesson{max-width:1480px}.lf-lr{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=992px){.lf-lr{grid-template-columns:270px minmax(0,1fr)}}@media (width>=1280px){.lf-lr{grid-template-columns:270px minmax(0,1fr) 230px}}.lf-lr__nav{position:sticky;top:84px}.lf-lr__navbox{scrollbar-width:thin;scrollbar-color:#e2d6ea transparent;background:#fff;border:1px solid #e7e7ea;border-radius:20px;max-height:calc(100vh - 104px);padding:16px;overflow-y:auto}.lf-lr__course{align-items:center;gap:11px;display:flex;color:#18181b!important}.lf-lr__course strong{font-size:15px;font-weight:600;line-height:1.25;display:block}.lf-lr__course small{color:#63636b;font-size:12px}.lf-lr__courseico{color:#7b2c8f;background:#f6eefa;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lf-lr__courseico img{object-fit:contain;width:26px;height:26px}.lf-lr__bar{--c1:#7b2c8f;--c2:#b44fb8;height:6px;margin:12px 0 10px}.lf-lr__chapters{gap:2px;display:grid}.lf-lr__chapters summary{cursor:pointer;color:#18181b;border-radius:10px;align-items:center;gap:10px;padding:9px 6px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.lf-lr__chapters summary::-webkit-details-marker{display:none}.lf-lr__chapters summary:hover{background:#faf7fc}.lf-lr__chapters details[open]>summary .lf-lc__chev{transform:rotate(180deg)}.lf-lr__chapters details ol{border-left:2px solid #f1eaf5;margin-left:13px;padding:2px 0 8px 14px}.lf-lr__chapters a{border-radius:9px;align-items:flex-start;gap:9px;padding:7px 8px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex;color:#3f3f46!important}.lf-lr__chapters a .lf-lc__check{width:18px;height:18px;margin-top:1px;font-size:8px}.lf-lr__chapters a:hover{background:#f6eefa;color:#7b2c8f!important}.lf-lr__chapters a.is-current{background:#f6eefa;font-weight:600;box-shadow:inset 3px 0 #7b2c8f;color:#7b2c8f!important}.lf-lr__chno{color:#7b2c8f;background:#f6f4f8;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;display:grid}.lf-lr__chname{flex:1;min-width:0}.lf-lr__main{width:100%;min-width:0;max-width:820px;margin:0 auto}.lf-lr__head{border-bottom:1px solid #ece6f1;margin-bottom:22px;padding-bottom:20px}.lf-lr__head h1{letter-spacing:-.025em;color:#18181b;margin:6px 0 12px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.15}.lf-lr__meta{color:#63636b;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:600;display:flex}.lf-lr__meta span{align-items:center;gap:6px;display:inline-flex}.lf-lr__meta i{color:#7b2c8f;font-size:11px}.lf-lr__actions{gap:8px;margin-top:16px;display:flex}.lf-lr__iconbtn{justify-content:center;width:44px;padding:0!important}.lf-lr__mobile{display:none}.lf-lr__prose{color:#34343c;font-size:17px;line-height:1.8}.lf-lr__prose>p:first-child{color:#18181b;font-size:18.5px;line-height:1.7}.lf-lr__prose h2{letter-spacing:-.02em;margin:46px 0 14px;padding-top:6px;scroll-margin-top:90px;font-size:26px}.lf-lr__prose h3{margin:30px 0 10px;scroll-margin-top:90px;font-size:20px}.lf-lr__prose h2+p,.lf-lr__prose h3+p{margin-top:0}.lf-lr__prose hr{border:0;border-top:1px solid #ece6f1;margin:36px 0}.lf-lr__prose ul,.lf-lr__prose ol{padding-left:24px!important}.lf-lr__prose ul li,.lf-lr__prose ol li{margin:6px 0}.lf-lr__prose strong{color:#18181b}.lf-lr__prose :not(pre)>code{color:#6b2380;background:#f4eef8;border:1px solid #ece2f2;border-radius:7px;padding:2px 7px;font-size:.86em}.lf-lr__prose pre{margin:22px 0}.lf-callout{background:#f7f7fa;border:1px solid #ebebf0;border-radius:14px;margin:24px 0;padding:18px 22px;font-size:15.5px;line-height:1.7;position:relative}.lf-callout>:first-child{margin-top:0}.lf-callout>:last-child{margin-bottom:0}.lf-callout p{margin:0 0 8px}.lf-callout strong:first-child{color:inherit}.lf-callout--note{color:#3f3f46;background:#f7f7fa;border-color:#e7e7ee}.lf-callout--info{color:#1d4ed8;background:#f1f6ff;border-color:#d6e4ff}.lf-callout--key{color:#0e7490;background:#effcfe;border-color:#cdeff5}.lf-callout--success{color:#3f6212;background:#f5fbe9;border-color:#dcefbf}.lf-callout--warn{color:#c2410c;background:#fff7ef;border-color:#fde3c8}.lf-callout--danger{color:#b91c1c;background:#fff4f4;border-color:#fcd7d7}.lf-callout{border-color:color-mix(in srgb, currentColor 22%, transparent)!important}.lf-callout p,.lf-callout li,.lf-callout td{color:#3f3f46!important}.lf-callout strong{color:inherit!important}.lf-table{scrollbar-width:thin;border:1px solid #ece6f1;border-radius:14px;margin:22px 0;overflow-x:auto}.lf-table table{border-collapse:collapse;width:100%;font-size:14.5px;margin:0!important;display:table!important}.lf-table th,.lf-table td{text-align:left;vertical-align:top;border:0!important;border-bottom:1px solid #f1edf4!important;padding:11px 14px!important}.lf-table th{color:#18181b;white-space:nowrap;font-weight:600;background:#faf7fc!important}.lf-table tr{background:0 0!important}.lf-table tr:last-child td{border-bottom:0!important}.lf-table tbody tr:nth-child(2n) td{background:#fdfcfe}.lf-codewrap{margin:22px 0;position:relative}.lf-codewrap pre{margin:0!important;padding:52px 22px 20px!important}.lf-codewrap:before{content:"";pointer-events:none;background:#ffffff14;height:1px;position:absolute;top:40px;left:0;right:0}.lf-codewrap:hover .lf-copy,.lf-codewrap .lf-copy:focus-visible{opacity:1}.lf-copy{z-index:1;color:#e4e4e7;cursor:pointer;opacity:.75;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:all .15s;display:inline-flex;position:absolute;top:7px;right:8px}.lf-copy:hover{background:#ffffff29}.lf-copy.is-done{color:#86efac;opacity:1;border-color:#86efac66}.lf-codewrap__lang{letter-spacing:.06em;text-transform:uppercase;color:#fff6;pointer-events:none;font:600 10.5px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;position:absolute;top:15px;left:22px}.lf-lr__finish{background:linear-gradient(135deg,#fbf7fd,#fff);border:1px solid #ecdcf3;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:44px;padding:22px 24px;display:flex}.lf-lr__finish>div:nth-child(2){flex:260px}.lf-lr__finish h2{color:#18181b;margin:0 0 4px;font-size:19px;font-weight:600}.lf-lr__finish p{color:#63636b;margin:0;font-size:14px}.lf-lr__finishico{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.lf-lr__finishbtns{flex-wrap:wrap;gap:8px;display:flex}.lf-lr__finishbtns .lf-btn{padding:11px 18px}.lf-lr__toc{display:none;position:sticky;top:84px}@media (width>=1280px){.lf-lr__toc{display:block}}.lf-lr__tocbox{scrollbar-width:thin;border-left:2px solid #ece6f1;max-height:calc(100vh - 104px);padding:4px 0 4px 16px;overflow-y:auto}.lf-lr__tocbox>strong{letter-spacing:.06em;text-transform:uppercase;color:#63636b;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.lf-lr__tocbox ol{gap:2px;display:grid}.lf-lr__tocbox a{padding:5px 0;font-size:13px;line-height:1.4;transition:color .15s;display:block;color:#63636b!important}.lf-lr__tocbox a:hover{color:#7b2c8f!important}.lf-lr__tocbox a.is-active{font-weight:600;color:#7b2c8f!important}.lf-lr__tocbox .is-h3 a{padding-left:12px;font-size:12.5px}.lf-lr__top{align-items:center;gap:6px;margin-top:12px;font-weight:600;font-size:12.5px!important;display:inline-flex!important}.lf-lr__top i{font-size:10px}@media (width<=991.98px){.lf-lr__nav{z-index:1100;background:#f6f7fb;width:min(330px,88vw);padding:12px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.lf-lr__nav.is-open{transform:none;box-shadow:0 0 60px #0000004d}.lf-lr__navbox{max-height:calc(100vh - 24px)}.lf-lr__backdrop:not([hidden]){z-index:1090;background:#0f0a1973;position:fixed;inset:0}.lf-lr__mobile{gap:10px;margin-bottom:22px;display:grid}.lf-lr__mbtn{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-lr__mbtn i{color:#7b2c8f}}.lf-lr__mtoc{background:#fff;border:1px solid #e7e7ea;border-radius:14px}.lf-lr__mtoc summary{cursor:pointer;color:#18181b;align-items:center;gap:10px;padding:12px 14px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none;display:flex}.lf-lr__mtoc summary::-webkit-details-marker{display:none}.lf-lr__mtoc summary i:first-child{color:#7b2c8f}.lf-lr__mtoc summary .lf-lc__chev{margin-left:auto}.lf-lr__mtoc[open] .lf-lc__chev{transform:rotate(180deg)}.lf-lr__mtoc ol{padding:0 14px 12px 34px!important;list-style:decimal!important}.lf-lr__mtoc li{margin:6px 0;font-size:14px}.lf-lr__mtoc a{color:#3f3f46!important}@media (width>=992px) and (width<=1279.98px){.lf-lr__mobile{gap:10px;margin-bottom:22px;display:grid}.lf-lr__mobile .lf-lr__mbtn{display:none}}@media (width<=767.98px){.lf-lr__prose{font-size:16px}.lf-lr__prose>p:first-child{font-size:17px}.lf-lr__prose h2{margin-top:36px;font-size:22px}.lf-lr__prose h3{font-size:18px}.lf-callout{padding:16px 18px}.lf-lr__finish{padding:18px}.lf-lr__finish .lf-lr__finishbtns{width:100%}.lf-lr__finish .lf-lr__finishbtns .lf-btn{flex:1;justify-content:center}.lf-lt-grid{grid-template-columns:minmax(0,1fr)}.lf-lc__time{display:none}}@media (prefers-reduced-motion:reduce){.lf-lr__nav{transition:none}}.lf-codetools{z-index:1;gap:6px;display:flex;position:absolute;top:7px;right:74px}.lf-codetool{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background .15s,border-color .15s;display:inline-flex;color:#e4e4e7!important;text-decoration:none!important}.lf-codetool:hover{background:#ffffff29}.lf-codetool--run{background:#16a34a;border-color:#16a34a;color:#fff!important}.lf-codetool--run span{font-size:9px}.lf-codetool--run:hover{background:#15803d}@media (width<=560px){.lf-codetools .lf-codetool:not(.lf-codetool--run){display:none}}.lf-codewrap.is-editing{border-radius:14px;box-shadow:0 0 0 2px #facc15}.lf-codewrap.is-editing code[contenteditable]{caret-color:#facc15;cursor:text;outline:none;display:block}.lf-codewrap.is-editing [data-js-edit]{background:#facc152e;border-color:#facc1580}.lf-run{background:#0f1512;border:1px solid #bbf7d0;border-radius:14px;margin:-6px 0 24px;overflow:hidden}.lf-run.is-running .lf-run__status:before{content:"";vertical-align:-1px;border:2px solid #86efac;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:7px;animation:.8s linear infinite lf-spin;display:inline-block}.lf-codewrap+.lf-run{margin-top:-14px}.lf-run__bar{color:#a7f3d0;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:8px 10px 8px 16px;font:600 12px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-run__ttl{text-transform:uppercase;letter-spacing:.08em;color:#4ade80;font-size:11px}.lf-run__status{color:#a1a1aa;flex:1;font-weight:500}.lf-run__btn{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:4px 9px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-run__btn:hover{background:#ffffff14}.lf-run__out{white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;color:#e5e7eb!important;background:0 0!important;border:0!important;margin:0!important;padding:14px 18px 16px!important;font:500 14px/1.6 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-run__err{color:#fca5a5}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-lr__prose .lf-dg ol,.lf-lr__prose .lf-dg ul{padding-left:0!important}.lf-lr__prose .lf-dg li{margin:0!important}.lf-out{background:#fbfafd;border:1px solid #e6e1ec;border-top:0;border-radius:0 0 14px 14px;margin:-10px 0 24px;overflow:hidden}.lf-out pre{white-space:pre;-webkit-overflow-scrolling:touch;overflow-x:auto;box-shadow:none!important;color:#1f2937!important;background:0 0!important;border:0!important;margin:0!important;padding:12px 20px 16px!important;font:500 14px/1.65 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-out__bar{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 20px 0;display:flex;color:#15803d!important;margin:0!important;font:700 11px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-out__bar:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e2e}.lf-codewrap+.lf-out{margin-top:-22px}.lf-codewrap:has(+.lf-out) pre{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.lf-dg--cells ol{counter-reset:none;flex-wrap:wrap;justify-content:center;gap:0;display:flex}.lf-dg.lf-dg--cells li{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.lf-dg--cells li{justify-items:center;gap:6px;min-width:46px;display:grid}.lf-dg--cells li b{color:#4c1d95;background:#fff;border:1.5px solid #c4b5fd;place-items:center;width:100%;min-height:46px;margin-left:-1.5px;padding:0 10px;font:600 15px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:grid}.lf-dg--cells li:first-child b{border-radius:10px 0 0 10px;margin-left:0}.lf-dg--cells li:last-child b{border-radius:0 10px 10px 0}.lf-dg--cells li small{color:#7c3aed;font:600 11.5px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-dg--cells li small+small{color:#a1a1aa}.lf-dg__note{text-align:center;color:#63636b!important;margin:12px 0 0!important;font-size:13.5px!important}.lf-dg--vars ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.lf-dg--vars li{background:#fff;border:1px solid #e5def0;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.lf-dg--vars li code{border-radius:6px;justify-self:start;color:#5b21b6!important;background:#ede9fe!important;border:0!important;padding:2px 8px!important;font-size:13px!important}.lf-dg--vars li b{color:#18181b;word-break:break-word;font:600 15px/1.35 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-dg--vars li small{color:#7c3aed;font-size:12px;font-weight:600}.lf-try{background:linear-gradient(#f6fcf6,#fff);border:1px solid #d9ecd9;border-radius:16px;margin:30px 0;padding:20px 22px}.lf-try>ol{margin:0!important;padding-left:22px!important}.lf-try>ol>li{margin:0 0 16px}.lf-try>ol>li:last-child{margin-bottom:0}.lf-try li>p{margin:0 0 8px}.lf-try details{background:#fff;border:1px solid #e3eee3;border-radius:10px}.lf-try summary{cursor:pointer;color:#15803d;padding:9px 14px;font:600 13.5px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none}.lf-try summary::-webkit-details-marker{display:none}.lf-try summary:before{content:"▸ "}.lf-try details[open] summary:before{content:"▾ "}.lf-try details>:not(summary){margin:0 14px 14px!important}.lf-try details .lf-codewrap{margin:0 14px 14px}.lf-try details .lf-codewrap pre{margin:0!important}.lf-try__title,.lf-quiz__title{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;display:flex;margin:0 0 14px!important;font:700 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-try__title{color:#15803d!important}.lf-quiz{background:linear-gradient(#faf7fd,#fff);border:1px solid #e4dcf0;border-radius:16px;margin:30px 0;padding:20px 22px}.lf-quiz details{background:#fff;border:1px solid #ece6f3;border-radius:12px;margin:0 0 10px}.lf-quiz details:last-child{margin-bottom:0}.lf-quiz summary{cursor:pointer;color:#18181b;padding:12px 40px 12px 16px;font-size:15.5px;font-weight:600;line-height:1.5;list-style:none;position:relative}.lf-quiz summary::-webkit-details-marker{display:none}.lf-quiz summary:after{content:"+";color:#7b2c8f;font:600 18px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;top:10px;right:16px}.lf-quiz details[open] summary:after{content:"−"}.lf-quiz details>:not(summary){font-size:15px;margin:0 16px 14px!important}.lf-quiz__title{color:#7b2c8f!important}@media (width<=767.98px){.lf-try,.lf-quiz{padding:16px}.lf-dg--cells li{min-width:38px}.lf-dg--cells li b{min-height:40px;padding:0 6px;font-size:13.5px}}html[data-theme=dark] .lf-lt,html[data-theme=dark] .lf-lc__ch,html[data-theme=dark] .lf-lr__navbox,html[data-theme=dark] .lf-lr__mbtn,html[data-theme=dark] .lf-lr__mtoc{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-lt__head h3 a,html[data-theme=dark] .lf-lc__name strong,html[data-theme=dark] .lf-lr__course,html[data-theme=dark] .lf-lr__chapters summary,html[data-theme=dark] .lf-lr__head h1,html[data-theme=dark] .lf-lr__finish h2,html[data-theme=dark] .lf-lr__mbtn,html[data-theme=dark] .lf-lr__mtoc summary{color:#fafafa!important}html[data-theme=dark] .lf-lt__ico,html[data-theme=dark] .lf-lc__no,html[data-theme=dark] .lf-lr__courseico,html[data-theme=dark] .lf-lr__chno{color:#c9a3dd;background:#c9a3dd1f;border-color:#ffffff14}html[data-theme=dark] .lf-lt__chapters li{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-lc__ch details[open]>summary{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-lc__lessons a,html[data-theme=dark] .lf-lr__chapters a{color:#d4d4d8!important}html[data-theme=dark] .lf-lc__lessons a:hover,html[data-theme=dark] .lf-lr__chapters a:hover,html[data-theme=dark] .lf-lr__chapters a.is-current{background:#c9a3dd1f;color:#c9a3dd!important}html[data-theme=dark] .lf-lr__chapters a.is-current{box-shadow:inset 3px 0 #c9a3dd}html[data-theme=dark] .lf-lr__prose{color:#d4d4d8}html[data-theme=dark] .lf-lr__prose>p:first-child,html[data-theme=dark] .lf-lr__prose strong{color:#fafafa}html[data-theme=dark] .lf-lr__prose :not(pre)>code{color:#c9a3dd;background:#c9a3dd1f;border-color:#ffffff14}html[data-theme=dark] .lf-lr__head,html[data-theme=dark] .lf-lr__prose hr{border-color:#ffffff14}html[data-theme=dark] .lf-callout{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-callout p,html[data-theme=dark] .lf-callout li,html[data-theme=dark] .lf-callout td{color:#d4d4d8!important}html[data-theme=dark] .lf-callout--info{color:#93c5fd}html[data-theme=dark] .lf-callout--key{color:#67e8f9}html[data-theme=dark] .lf-callout--success{color:#bef264}html[data-theme=dark] .lf-callout--warn{color:#fdba74}html[data-theme=dark] .lf-callout--danger{color:#fca5a5}html[data-theme=dark] .lf-callout--note{color:#a1a1aa}html[data-theme=dark] .lf-table{border-color:#ffffff14}html[data-theme=dark] .lf-table th{color:#fafafa;background:#1e1e26!important}html[data-theme=dark] .lf-table td{border-color:#ffffff14!important}html[data-theme=dark] .lf-table tbody tr:nth-child(2n) td{background:#ffffff05}html[data-theme=dark] .lf-lr__finish{background:#c9a3dd0f;border-color:#ffffff14}html[data-theme=dark] .lf-lr__tocbox{border-color:#ffffff14}html[data-theme=dark] .lf-lr__tocbox a.is-active{color:#c9a3dd!important}html[data-theme=dark] .lf-lr__nav{background:#0b0b0f}html[data-theme=dark] .lf-out{background:#121217;border-color:#ffffff14}html[data-theme=dark] .lf-out pre{color:#e4e4e7!important}html[data-theme=dark] .lf-out__bar{color:#86efac!important}html[data-theme=dark] .lf-dg.lf-dg--cells li{background:0 0}html[data-theme=dark] .lf-dg--cells li b{color:#ddd6fe;background:#16161d;border-color:#c4b5fd73}html[data-theme=dark] .lf-dg--cells li small{color:#c4b5fd}html[data-theme=dark] .lf-dg--cells li small+small{color:#a1a1aa}html[data-theme=dark] .lf-dg--vars li{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-dg--vars li b{color:#fafafa}html[data-theme=dark] .lf-dg--vars li code{color:#ddd6fe!important;background:#c4b5fd26!important}html[data-theme=dark] .lf-dg--vars li small{color:#c4b5fd}html[data-theme=dark] .lf-try{background:#22c55e0d;border-color:#86efac2e}html[data-theme=dark] .lf-try details{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-try summary{color:#86efac}html[data-theme=dark] .lf-try__title{color:#86efac!important}html[data-theme=dark] .lf-quiz{background:#c9a3dd0d;border-color:#ffffff14}html[data-theme=dark] .lf-quiz details{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-quiz summary{color:#fafafa}html[data-theme=dark] .lf-quiz summary:after{color:#c9a3dd}html[data-theme=dark] .lf-quiz__title{color:#c9a3dd!important}.lf-nt-subjects{margin-bottom:14px}.lf-nt-subjects a{background:#fff;border:1px solid #e7e7ea;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex;color:#3f3f46!important}.lf-nt-subjects a i,.lf-nt-subjects a .icon{color:#7b2c8f;font-size:12px}.lf-nt-subjects a b{color:#63636b;background:#f4f4f5;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.lf-nt-subjects a:hover{border-color:#dcc6e6;color:#7b2c8f!important}.lf-nt-subjects a.is-active{background:#7b2c8f;border-color:#7b2c8f;color:#fff!important}.lf-nt-subjects a.is-active i,.lf-nt-subjects a.is-active .icon{color:#fff}.lf-nt-subjects a.is-active b{color:#fff;background:#fff3}.lf-nt-bar{background:#fff;border:1px solid #e7e7ea;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.lf-nt-search{flex:320px;align-items:center;margin:0;display:flex;position:relative}.lf-nt-search>.icon,.lf-nt-search>i{color:#63636b;pointer-events:none;font-size:14px;position:absolute;left:14px}.lf-nt-search input{color:#18181b;background:#fafafa;border:1px solid #e7e7ea;border-radius:12px;outline:0;width:100%;height:44px;padding:0 44px 0 40px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.lf-nt-search input::placeholder{color:#9b9ba5}.lf-nt-search input:focus{background:#fff;border-color:#cdb1da;box-shadow:0 0 0 4px #7b2c8f1a}.lf-nt-search kbd{color:#63636b;background:#fff;border:1px solid #e7e7ea;border-radius:6px;padding:2px 7px;font:600 11px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;right:12px}.lf-nt-types{flex-wrap:wrap;gap:6px;display:flex}.lf-nt-type,.lf-nt-saved{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.lf-nt-type .icon,.lf-nt-type i,.lf-nt-saved .icon,.lf-nt-saved i{color:#7b2c8f;font-size:12px}.lf-nt-type b,.lf-nt-saved b{color:#63636b;font-size:12px;font-weight:600}.lf-nt-type:hover,.lf-nt-saved:hover{border-color:#dcc6e6}.lf-nt-type.is-active,.lf-nt-saved.is-active{color:#7b2c8f;background:#f6eefa;border-color:#dcc6e6;font-weight:600}.lf-nt-type.is-active b,.lf-nt-saved.is-active b{color:#7b2c8f}.lf-nt-tools{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.lf-nt-select{margin:0}.lf-nt-select select{color:#3f3f46;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2371717a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e7e7ea;border-radius:12px;height:44px;padding:0 34px 0 12px;font-size:13.5px;font-weight:500}.lf-nt-count{color:#63636b;margin:14px 2px 12px;font-size:13px;font-weight:500}.lf-nt-count span{color:#18181b;font-weight:600}.lf-nt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.lf-nt-grid--related{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.lf-nt{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex;overflow:hidden}.lf-nt:hover{border-color:#e2cfe9;transform:translateY(-4px);box-shadow:0 22px 44px -26px #7b2c8f73}.lf-nt:hover .lf-nt__glyph{transform:translateY(-3px)rotate(-3deg)}.lf-nt[hidden]{display:none}.lf-nt__cover{color:#7b2c8f;background:repeating-linear-gradient(#0000 0 21px,#7b2c8f0f 21px 22px),linear-gradient(135deg,#f7f0fa 0%,#fdfbfe 100%);border-bottom:1px solid #ece6f1;place-items:center;height:136px;display:grid;position:relative}.lf-nt__cover:after{content:"";background:linear-gradient(225deg,#fff 50%,#eadcf1 50%);border-bottom-left-radius:8px;width:34px;height:34px;position:absolute;top:0;right:0;box-shadow:-2px 2px 6px #7b2c8f14}.lf-nt--cheatsheet .lf-nt__cover{background:repeating-linear-gradient(90deg,#0000 0 21px,#7b2c8f0d 21px 22px),repeating-linear-gradient(#0000 0 21px,#7b2c8f0d 21px 22px),linear-gradient(135deg,#f7f0fa,#fdfbfe)}.lf-nt--notes .lf-nt__cover{background:repeating-linear-gradient(#0000 0 21px,#7b2c8f12 21px 22px),linear-gradient(90deg,#0000 30px,#e07e5a40 30px 31px,#0000 31px),linear-gradient(135deg,#f8f2fa,#fefcff)}.lf-nt__kind{letter-spacing:.02em;color:#7b2c8f;background:#fff;border:1px solid #ece6f1;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.lf-nt__kind .icon,.lf-nt__kind i{font-size:10px}.lf-nt__glyph{background:#fff;border:1px solid #ece6f1;border-radius:16px;place-items:center;width:58px;height:58px;font-size:24px;transition:transform .25s;display:grid;box-shadow:0 10px 24px -12px #7b2c8f66}.lf-nt__pdf{letter-spacing:.04em;color:#7b2c8fb3;font:600 11px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;position:absolute;bottom:10px;left:12px}.lf-nt__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.lf-nt__sub{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#63636b!important;margin:0 0 6px!important;font-size:11.5px!important;line-height:1.4!important}.lf-nt__title{letter-spacing:-.012em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.lf-nt__title a{color:#18181b!important}.lf-nt__title a:hover{color:#7b2c8f!important}.lf-nt__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#63636b!important;margin:0 0 12px!important;font-size:13.5px!important;line-height:1.55!important}.lf-nt__facts{flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:14px;display:flex}.lf-nt__facts li{color:#3f3f46;background:#f6f6f8;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.lf-nt__facts li .icon,.lf-nt__facts li i{color:#63636b;font-size:10px}.lf-nt__lvl--beginner{color:#15803d!important;background:#ecfdf3!important}.lf-nt__lvl--intermediate{color:#a16207!important;background:#fef6e7!important}.lf-nt__lvl--advanced{color:#be123c!important;background:#fdf0f2!important}.lf-nt__foot{gap:8px;margin-top:16px;display:flex}.lf-nt .lf-nt__facts{margin-top:auto;margin-bottom:0}.lf-nt__open{flex:1;justify-content:center;padding:10px 14px!important}.lf-nt__icon{cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;transition:all .15s;display:grid;color:#3f3f46!important}.lf-nt__icon:hover{background:#f6eefa;border-color:#dcc6e6;color:#7b2c8f!important}.lf-nt__icon.is-on{background:#7b2c8f;border-color:#7b2c8f;color:#fff!important}.lf-nt-empty{text-align:center;background:#fdfbfe;border:1px dashed #dccfe4;border-radius:20px;padding:48px 20px}.lf-nt-empty>span{color:#7b2c8f;background:#f6eefa;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:20px;display:inline-grid}.lf-nt-empty h3{margin:0 0 6px;font-size:18px}.lf-nt-empty p{color:#63636b!important;margin:0 0 16px!important;font-size:14.5px!important}.lf-nt-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lf-nt-formats li{background:#fff;border:1px solid #e7e7ea;border-radius:18px;gap:14px;padding:20px;display:flex}.lf-nt-formats>li>span{color:#7b2c8f;background:#f6eefa;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.lf-nt-formats strong{color:#18181b;margin-bottom:4px;font-size:15.5px;font-weight:600;display:block}.lf-nt-formats p{color:#63636b!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.lf-nv{background:#fff;border:1px solid #e7e7ea;border-radius:24px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;margin-bottom:28px;padding:28px;display:grid}.lf-nv__cover{border:1px solid #ece6f1;border-radius:16px;height:280px;box-shadow:0 24px 48px -28px #7b2c8f80}.lf-nv__cover .lf-nt__glyph{border-radius:20px;width:76px;height:76px;font-size:32px}.lf-nv__cover:after{width:46px;height:46px}.lf-nv__text{min-width:0}.lf-nv__text .lf-eyebrow a{text-underline-offset:3px;-webkit-text-decoration:underline #7b2c8f4d;text-decoration:underline #7b2c8f4d;color:inherit!important}.lf-nv__text h1{color:#18181b;margin:6px 0 12px;font-size:clamp(28px,3.2vw,40px);line-height:1.12}.lf-nv__lead{max-width:68ch;color:#3f3f46!important;margin:0 0 16px!important;font-size:16.5px!important;line-height:1.65!important}.lf-nv__facts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lf-nv__facts li{color:#3f3f46;background:#f6f6f8;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;display:inline-flex}.lf-nv__facts li .icon,.lf-nv__facts li i{color:#7b2c8f;font-size:11px}.lf-nv__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lf-nv__actions .lf-btn{padding:12px 18px}.lf-nv__actions small{opacity:.85;font-weight:500}.lf-nv__icon{width:46px;padding:0!important}.lf-nv__like.is-on{background:#fdf0f4;border-color:#f7c9d6;color:#be123c!important}.lf-nv__like .icon{color:#be123c}.lf-btn.is-on[data-nt-save]{background:#7b2c8f;border-color:#7b2c8f;color:#fff!important}.lf-nv-preview{background:#fff;border:1px solid #e7e7ea;border-radius:20px;scroll-margin-top:84px;overflow:hidden}.lf-nv-preview__head{border-bottom:1px solid #f1edf4;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.lf-nv-preview__head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.lf-nv-preview__head h2 .icon,.lf-nv-preview__head h2 i{color:#7b2c8f;font-size:14px}.lf-nv-preview__open{align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex;color:#7b2c8f!important}.lf-nv-preview__frame{background:#f7f5f9}.lf-nv-preview__frame iframe{background:#fff;border:0;width:100%;height:min(82vh,900px);display:block}.lf-nv-preview__ph{text-align:center;background:repeating-linear-gradient(#0000 0 27px,#7b2c8f0d 27px 28px);justify-items:center;gap:6px;padding:54px 20px;display:grid}.lf-nv-preview__ph strong{color:#18181b;font-size:17px;font-weight:600}.lf-nv-preview__ph p{color:#63636b!important;margin:0 0 12px!important;font-size:14px!important}.lf-nv-preview__doc{color:#7b2c8f;background:#fff;border:1px solid #ece6f1;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:8px;font-size:26px;display:grid;box-shadow:0 12px 26px -14px #7b2c8f73}.lf-nv-block{margin-top:36px}.lf-nv-block>h2,.lf-nv-block .lf-nv-block__head h2{margin:0 0 14px;font-size:22px}.lf-nv-block__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lf-nv-block__head a{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex;color:#7b2c8f!important}.lf-nv-tags{flex-wrap:wrap;gap:8px;display:flex}.lf-nv-tags li{color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:500;display:inline-flex}.lf-nv-tags li .icon,.lf-nv-tags li i{color:#16a34a;font-size:12px}.lf-nv-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-nv-details{margin:0 0 14px}.lf-nv-details>div{border-bottom:1px dashed #efe9f3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.lf-nv-details>div:last-child{border-bottom:0}.lf-nv-details dt{color:#63636b;font-size:13.5px;font-weight:500}.lf-nv-details dd{color:#18181b;text-align:right;margin:0;font-size:13.5px;font-weight:600}.lf-nv-details dd a{color:#7b2c8f!important}.lf-nv-practice{color:#63636b!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.6!important}@media (width<=991.98px){.lf-nt-tools{width:100%;margin-left:0}.lf-nt-tools>*{flex:1 1 0}.lf-nt-tools select{width:100%}.lf-nt-tools .lf-nt-saved{justify-content:center}.lf-nt-formats{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.lf-nt-types{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.lf-nt-types::-webkit-scrollbar{display:none}.lf-nt-types>*{flex:none}.lf-nt-search kbd{display:none}.lf-nt-tools{grid-template-columns:1fr 1fr;display:grid}.lf-nt-tools .lf-nt-saved{grid-column:1/-1}.lf-nt-grid,.lf-nt-grid--related{grid-template-columns:minmax(0,1fr)}.lf-nv{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.lf-nv__cover{height:150px}.lf-nv__actions .lf-btn--grad{flex:100%;justify-content:center}.lf-nv-steps{grid-template-columns:minmax(0,1fr)!important}}html[data-theme=dark] .lf-nt-subjects a,html[data-theme=dark] .lf-nt-bar,html[data-theme=dark] .lf-nt-type,html[data-theme=dark] .lf-nt-saved,html[data-theme=dark] .lf-nt-select select,html[data-theme=dark] .lf-nt,html[data-theme=dark] .lf-nt-formats li,html[data-theme=dark] .lf-nv,html[data-theme=dark] .lf-nv-preview,html[data-theme=dark] .lf-nv-tags li,html[data-theme=dark] .lf-nt__icon{background-color:#16161d;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lf-nt-subjects a.is-active{background:#7b2c8f;color:#fff!important}html[data-theme=dark] .lf-nt-subjects a b,html[data-theme=dark] .lf-nt__facts li,html[data-theme=dark] .lf-nv__facts li{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-nt-search input{color:#fafafa;background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-nt-search kbd{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-nt-type.is-active,html[data-theme=dark] .lf-nt-saved.is-active{color:#c9a3dd;background:#c9a3dd24}html[data-theme=dark] .lf-nt-type.is-active b,html[data-theme=dark] .lf-nt-saved.is-active b{color:#c9a3dd}html[data-theme=dark] .lf-nt__cover{color:#c9a3dd;background:repeating-linear-gradient(#0000 0 21px,#c9a3dd12 21px 22px),linear-gradient(135deg,#221a2a,#1a1720);border-color:#ffffff14}html[data-theme=dark] .lf-nt__cover:after{background:linear-gradient(225deg,#0b0b0f 50%,#3a2c44 50%)}html[data-theme=dark] .lf-nt__kind,html[data-theme=dark] .lf-nt__glyph,html[data-theme=dark] .lf-nv-preview__doc{color:#c9a3dd;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-nt__pdf{color:#c9a3ddb3}html[data-theme=dark] .lf-nt__title a,html[data-theme=dark] .lf-nv__text h1,html[data-theme=dark] .lf-nt-formats strong,html[data-theme=dark] .lf-nv-preview__ph strong,html[data-theme=dark] .lf-nv-details dd,html[data-theme=dark] .lf-nt-count span{color:#fafafa!important}html[data-theme=dark] .lf-nt__lvl--beginner{color:#86efac!important;background:#22c55e1f!important}html[data-theme=dark] .lf-nt__lvl--intermediate{color:#fde047!important;background:#eab3081f!important}html[data-theme=dark] .lf-nt__lvl--advanced{color:#fda4af!important;background:#f43f5e1f!important}html[data-theme=dark] .lf-nv__lead{color:#d4d4d8!important}html[data-theme=dark] .lf-nv-preview__head,html[data-theme=dark] .lf-nv-details>div{border-color:#ffffff14}html[data-theme=dark] .lf-nv-preview__frame{background:#111116}html[data-theme=dark] .lf-nt-empty{background:#16161d;border-color:#ffffff24}html[data-theme=dark] .lf-nt-formats>li>span{color:#c9a3dd;background:#c9a3dd1f}.lf-exam{--ex:var(--hx,#0369a1);--ex-soft:var(--hx-soft,#e8f4fc)}.lf-ex-filter{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lf-ex-filter button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.lf-ex-filter button .icon,.lf-ex-filter button i{color:var(--ex);font-size:12px}.lf-ex-filter button b{color:#63636b;background:#f4f4f5;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.lf-ex-filter button:hover{border-color:color-mix(in srgb, var(--ex) 35%, #fff)}.lf-ex-filter button.is-active{background:var(--ex);border-color:var(--ex);color:#fff}.lf-ex-filter button.is-active .icon,.lf-ex-filter button.is-active i{color:#fff}.lf-ex-filter button.is-active b{color:#fff;background:#fff3}@media (width<=767.98px){.lf-ex-filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lf-ex-filter::-webkit-scrollbar{display:none}.lf-ex-filter button{flex:none}}.lf-ex-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.lf-ex{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;gap:14px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex}.lf-ex:hover{border-color:color-mix(in srgb, var(--ex) 30%, #fff);box-shadow:0 22px 44px -26px color-mix(in srgb, var(--ex) 60%, transparent);transform:translateY(-4px)}.lf-ex[hidden]{display:none}.lf-ex__head{align-items:center;gap:14px;display:flex}.lf-ex__head h3{margin:0;font-size:19px;font-weight:600;line-height:1.25}.lf-ex__head h3 a{color:#18181b!important}.lf-ex__head h3 a:hover{color:var(--ex)!important}.lf-ex__logo{width:58px;height:58px;color:var(--ex);background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.lf-ex__logo img{object-fit:contain;width:44px;height:44px}.lf-ex__group{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--ex)!important;margin:0 0 4px!important;font-size:11.5px!important;line-height:1.3!important}.lf-ex__group .icon,.lf-ex__group i{font-size:10px}.lf-ex__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#63636b!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.lf-ex__topics{flex-wrap:wrap;gap:6px;display:flex}.lf-ex__topics li{background:var(--ex-soft);color:color-mix(in srgb, var(--ex) 80%, #000);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.lf-ex__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 0;display:grid}.lf-ex__stats>div{background:#f8f8fa;border-radius:12px;padding:10px 12px}.lf-ex__stats dt{color:#63636b;font-size:11.5px;font-weight:500}.lf-ex__stats dd{color:#18181b;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:600}.lf-ex__go{justify-content:center;padding:11px 16px!important}.lf-ex__go .icon,.lf-ex__go i{color:var(--ex)}.lf-ex-pdfs{gap:10px;display:grid}.lf-ex-pdfs li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.lf-ex-pdfs li:hover{border-color:color-mix(in srgb, var(--ex) 30%, #fff)}.lf-ex-pdfs__ico{background:var(--ex-soft);width:42px;height:42px;color:var(--ex);border-radius:12px;flex:none;place-items:center;font-size:15px;display:grid}.lf-ex-pdfs__text{flex:1;min-width:0}.lf-ex-pdfs__text strong{color:#18181b;font-size:15px;font-weight:600;line-height:1.35;display:block}.lf-ex-pdfs__text small{color:#63636b;font-size:12.5px}.lf-ex-pdfs__act{flex:none;gap:6px;display:flex}.lf-ex-pdfs__act .lf-btn{padding:9px 14px}.lf-ex-pdfs__act .icon,.lf-ex-pdfs__act i{color:var(--ex)}.lf-ex-pdfs__dl{justify-content:center;width:40px;padding:0!important}.lf-ex-topics{gap:14px;display:grid}.lf-ex-topic{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:6px}.lf-ex-topic h3{color:#18181b;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.lf-ex-topic h3 span{background:var(--ex-soft);width:34px;height:34px;color:var(--ex);border-radius:10px;place-items:center;font-size:12.5px;display:grid}.lf-ex-topic ul{padding:0 4px 4px}.lf-ex-topic a{border-radius:12px;align-items:center;gap:12px;padding:11px 12px;transition:background .15s;display:flex;color:#3f3f46!important}.lf-ex-topic a:hover{background:var(--ex-soft)}.lf-ex-topic a:hover .lf-ex-topic__name{color:var(--ex)}.lf-ex-topic a:hover .lf-ex-topic__chev{color:var(--ex);transform:translate(3px)}.lf-ex-topic li+li a{border-top:1px dashed #f0eff3;border-radius:0 0 12px 12px}.lf-ex-topic__ico{color:#63636b;flex:none;font-size:13px}.lf-ex-topic__name{flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.4}.lf-ex-topic__time{color:#63636b;flex:none;font-size:12px;font-weight:500}.lf-ex-topic__chev{color:#c4c4cc;flex:none;font-size:11px;transition:transform .15s}.lf-ex-note{color:#63636b!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.6!important}.lf-exam.lf-learn--lesson{--ex:#0369a1;--ex-soft:#e8f4fc}.lf-ex-dot{background:#d4d4d8;border-radius:50%;flex:none;width:7px;height:7px;margin:7px 4px 0 6px}.lf-ex-nav a.is-current .lf-ex-dot{background:var(--ex)}.lf-ex-official{background:#f6f9fc;border:1px solid #e3edf6;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex;color:#3f3f46!important;margin:0 0 22px!important;font-size:13.5px!important;line-height:1.5!important}.lf-ex-official .icon,.lf-ex-official i{color:var(--ex);flex:none}.lf-ex-guidepdfs{background:#fafbfd;border:1px solid #e9eef4;border-radius:20px;margin-top:40px;padding:20px}.lf-ex-guidepdfs h2{align-items:center;gap:9px;margin:0 0 14px;font-size:18px;display:flex}.lf-ex-guidepdfs h2 .icon,.lf-ex-guidepdfs h2 i{color:var(--ex)}.lf-article-btn{margin:4px 6px 4px 0;text-decoration:none!important}.lf-ex-official a{font-weight:600;color:color-mix(in srgb, var(--ex) 85%, #000)!important}.lf-page .lf-ex-guidelinks ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-page .lf-ex-guidelinks ul a{background:#fff;border:1px solid #e9eef4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;display:grid;text-decoration:none!important}.lf-page .lf-ex-guidelinks ul a:hover{border-color:color-mix(in srgb, var(--ex) 35%, #fff)}.lf-page .lf-ex-guidelinks ul strong{color:#18181b;font-size:14px;font-weight:600}.lf-page .lf-ex-guidelinks ul small{color:#15803d;grid-row:2;font:500 11.5px/1.4 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-page .lf-ex-guidelinks ul .icon,.lf-page .lf-ex-guidelinks ul i{color:var(--ex);grid-area:1/2/3;font-size:11px}html[data-theme=dark] .lf-page .lf-ex-guidelinks a{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-page .lf-ex-guidelinks a strong{color:#fafafa}html[data-theme=dark] .lf-page .lf-ex-guidelinks a small{color:#86efac}@media (width<=767.98px){.lf-ex-grid{grid-template-columns:minmax(0,1fr)}.lf-ex-pdfs li{flex-wrap:wrap}.lf-ex-pdfs__act{width:100%}.lf-ex-pdfs__act .lf-btn:first-child{flex:1;justify-content:center}.lf-ex-topic__time{display:none}}html[data-theme=dark] .lf-ex,html[data-theme=dark] .lf-ex-filter button,html[data-theme=dark] .lf-ex-pdfs li,html[data-theme=dark] .lf-ex-topic,html[data-theme=dark] .lf-ex__logo{background-color:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-ex-filter button{color:#d4d4d8}html[data-theme=dark] .lf-ex-filter button.is-active{background:var(--ex);color:#fff}html[data-theme=dark] .lf-ex-filter button b,html[data-theme=dark] .lf-ex__stats>div{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-ex__head h3 a,html[data-theme=dark] .lf-ex__stats dd,html[data-theme=dark] .lf-ex-pdfs__text strong,html[data-theme=dark] .lf-ex-topic h3,html[data-theme=dark] .lf-ex-guidepdfs h2{color:#fafafa!important}html[data-theme=dark] .lf-ex__logo{background:#fff}html[data-theme=dark] .lf-ex__topics li,html[data-theme=dark] .lf-ex-pdfs__ico,html[data-theme=dark] .lf-ex-topic h3 span{color:#7dd3fc;background:#38bdf81f}html[data-theme=dark] .lf-ex-topic a{color:#d4d4d8!important}html[data-theme=dark] .lf-ex-topic a:hover{background:#38bdf814}html[data-theme=dark] .lf-ex-official,html[data-theme=dark] .lf-ex-guidepdfs{background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}.lf-ex-search{color:#63636b;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:10px;max-width:460px;height:46px;margin-bottom:14px;padding:0 16px;display:flex}.lf-ex-search input{color:#18181b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14.5px}.lf-ex-search:focus-within{border-color:var(--ex);box-shadow:0 0 0 3px color-mix(in srgb, var(--ex) 18%, transparent)}.lf-ex-none{text-align:center;color:#63636b;border:1px dashed #e7e7ea;border-radius:14px;margin:6px 0 0;padding:18px}.lf-page .lf-ex__facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-page .lf-ex__facts li{color:#3f3f46;background:#f6f7f9;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.lf-page .lf-ex__facts li .icon,.lf-page .lf-ex__facts li i{color:var(--ex);font-size:11px}.lf-ex-compare{background:#fff;margin:0}.lf-ex-compare table{min-width:860px}.lf-ex-compare th,.lf-ex-compare td{vertical-align:top;padding:13px 16px;font-size:14px;line-height:1.5}.lf-ex-compare tbody th{text-align:left;min-width:170px;font-weight:600}.lf-ex-compare tbody th a{color:#18181b!important}.lf-ex-compare tbody th a:hover{color:var(--ex)!important}.lf-ex-compare tbody th small{color:#63636b;margin-top:2px;font-size:12px;font-weight:400;display:block}.lf-ex-cal{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.lf-ex-cal__card{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:18px 18px 16px}.lf-ex-cal__card h3{margin:0 0 12px;font-size:16px}.lf-ex-cal__card h3 a{color:#18181b!important}.lf-ex-cal__card h3 a:hover{color:var(--ex)!important}.lf-page .lf-ex-cal ol,.lf-page .lf-ex-year ol{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.lf-page .lf-ex-cal ol:before,.lf-page .lf-ex-year ol:before{content:"";background:var(--ex-soft);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.lf-page .lf-ex-cal ol li,.lf-page .lf-ex-year ol li{flex-direction:column;padding:4px 0 8px;display:flex;position:relative}.lf-page .lf-ex-cal ol li:before,.lf-page .lf-ex-year ol li:before{content:"";border:2px solid var(--ex);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:-18px}.lf-page .lf-ex-cal ol li span,.lf-page .lf-ex-year ol li span{color:#63636b;font-size:12.5px}.lf-page .lf-ex-cal ol li strong,.lf-page .lf-ex-year ol li strong{color:#18181b;font-size:14px;font-weight:600}.lf-ex-glance{margin-bottom:30px}.lf-ex-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.lf-ex-facts>div{background:#fff;border:1px solid #e7e7ea;border-radius:14px;padding:14px 16px}.lf-ex-facts .lf-ex-facts__wide{grid-column:1/-1}.lf-ex-facts dt{letter-spacing:.04em;text-transform:uppercase;color:#63636b;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.lf-ex-facts dt .icon,.lf-ex-facts dt i{color:var(--ex)}.lf-ex-facts dd{color:#18181b;margin:4px 0 0;font-size:15px;line-height:1.5}.lf-ex-year{background:var(--ex-soft);border:1px solid color-mix(in srgb, var(--ex) 18%, #fff);border-radius:16px;padding:18px 20px}.lf-ex-year h3{color:#18181b;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.lf-ex-year h3 .icon,.lf-ex-year h3 i{color:var(--ex)}.lf-ex-year ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.lf-ex-year ol:before{display:none}.lf-ex-year li:before{background:var(--ex)!important;border-color:var(--ex)!important}.lf-ex-year__note{color:#63636b!important;margin:6px 0 0!important;font-size:13px!important}.lf-ex-year__note a{align-items:center;gap:5px;margin-left:4px;font-weight:600;display:inline-flex;color:color-mix(in srgb, var(--ex) 85%, #000)!important}.lf-ex-year__note a .icon,.lf-ex-year__note a i{font-size:10px}.lf-ex-jump{background:#fff;border:1px solid #e7e7ea;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 28px;padding:10px 12px;display:flex}.lf-ex-jump>span{letter-spacing:.06em;text-transform:uppercase;color:#63636b;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:600;display:inline-flex}.lf-ex-jump>span .icon,.lf-ex-jump>span i{color:var(--ex)}.lf-ex-jump a{background:var(--ex-soft);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;color:color-mix(in srgb, var(--ex) 85%, #000)!important;text-decoration:none!important}.lf-ex-jump a:hover{background:var(--ex);color:#fff!important}.lf-exam [id]{scroll-margin-top:90px}.lf-page .lf-ex-stages{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lf-ex-stage{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.lf-ex-stage:not(:last-child):after{content:"";border-top:2px solid var(--ex);border-right:2px solid var(--ex);width:6px;height:6px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.lf-ex-stage small{letter-spacing:.08em;text-transform:uppercase;color:var(--ex);font-size:11px;font-weight:600;display:block}.lf-ex-stage strong{color:#18181b;margin:2px 0;font-size:16px;font-weight:600;display:block}.lf-ex-stage p{color:#63636b!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.lf-ex-stage__n{background:linear-gradient(135deg, var(--ex), color-mix(in srgb, var(--ex) 60%, #7c3aed));color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.lf-ex-ptable{background:#fff;margin:0}.lf-ex-ptable table{width:100%}.lf-ex-ptable th,.lf-ex-ptable td{vertical-align:middle!important}.lf-ex-ptable tbody th[scope=row],.lf-ex-ptable tbody tr td{white-space:normal;background:#fff!important}.lf-ex-ptable tbody th[scope=row]{color:#18181b;font-weight:500}.lf-ex-ptable td strong{color:#18181b;font-weight:600}.lf-ex-ptable .lf-ex-ptable__stage th{background:var(--ex-soft);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ex) 85%, #000);padding-top:14px;font-size:12px;font-weight:700}.lf-ex-ptable .lf-ex-ptable__stage th .icon,.lf-ex-ptable .lf-ex-ptable__stage th i{margin-right:4px}.lf-ex-tag{color:#63636b;white-space:nowrap;background:#f4f4f5;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.lf-ex-tag.is-merit{color:#047857;background:#ecfdf5}.lf-ex-merit{background:var(--ex-soft);border:1px solid color-mix(in srgb, var(--ex) 18%, #fff);border-radius:14px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.lf-ex-merit p{align-items:flex-start;gap:10px;display:flex;color:#3f3f46!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.lf-ex-merit p .icon,.lf-ex-merit p i{color:var(--ex);flex:none;margin-top:3px}.lf-ex-merit p strong{color:#18181b}.lf-ex-syl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.lf-ex-syl__card{border:1px solid #e7e7ea;border-top:3px solid var(--ex);background:#fff;border-radius:18px;padding:18px}.lf-ex-syl__card h3{color:#18181b;margin:0 0 12px;font-size:15.5px;font-weight:600}.lf-page .lf-ex-syl__card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-page .lf-ex-syl__card ul li{background:var(--ex-soft);color:color-mix(in srgb, var(--ex) 75%, #000);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500;line-height:1.35}.lf-ex-syl__more{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.lf-ex-syl__more .lf-btn{padding:10px 16px!important}.lf-ex-syl__more .icon,.lf-ex-syl__more i{color:var(--ex)}.lf-ex-mocks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lf-ex-mock{background:#fff;border:1px solid #e7e7ea;border-radius:18px;align-items:center;gap:14px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;text-decoration:none!important}.lf-ex-mock:hover{border-color:color-mix(in srgb, var(--ex) 35%, #fff);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--ex) 60%, transparent);transform:translateY(-2px)}.lf-ex-mock:hover .lf-ex-mock__go{background:var(--ex);color:#fff}.lf-ex-mock__ico{background:var(--ex-soft);width:46px;height:46px;color:var(--ex);border-radius:14px;flex:none;place-items:center;font-size:17px;display:grid}.lf-ex-mock__body{flex:1;min-width:0}.lf-ex-mock__body strong{color:#18181b;font-size:15px;font-weight:600;line-height:1.3;display:block}.lf-ex-mock__meta{color:#63636b;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:12.5px;display:flex}.lf-ex-mock__meta>span{align-items:center;gap:5px;display:inline-flex}.lf-ex-mock__meta .icon,.lf-ex-mock__meta i{color:var(--ex);font-size:11px}.lf-ex-mock__go{background:var(--ex-soft);color:color-mix(in srgb, var(--ex) 85%, #000);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lf-ex-mock__go .icon,.lf-ex-mock__go i{font-size:11px}.lf-ex-links{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lf-ex-link{background:#fff;border:1px solid #e7e7ea;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;text-decoration:none!important}.lf-ex-link:hover{border-color:color-mix(in srgb, var(--ex) 35%, #fff);box-shadow:0 16px 32px -24px color-mix(in srgb, var(--ex) 60%, transparent)}.lf-ex-link:hover .lf-ex-link__out{color:var(--ex);transform:translate(2px,-2px)}.lf-ex-link__ico{color:#1d4ed8;background:#f0f7ff;border:1px solid #dbeafe;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.lf-ex-link__body{flex:1;min-width:0}.lf-ex-link__body strong{color:#18181b;font-size:15px;font-weight:600;line-height:1.3;display:block}.lf-ex-link__body small{color:#63636b;margin-top:3px;font-size:13px;line-height:1.45;display:block}.lf-ex-link__body em{color:#15803d;word-break:break-all;align-items:center;gap:5px;margin-top:8px;font:500 11.5px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:inline-flex}.lf-ex-link__body em .icon,.lf-ex-link__body em i{font-size:9px}.lf-ex-link__out{color:#a1a1aa;flex:none;margin-top:4px;font-size:12px;transition:transform .15s,color .15s}.lf-ex-links__note{align-items:flex-start;gap:9px;display:flex;color:#63636b!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.55!important}.lf-ex-links__note .icon,.lf-ex-links__note i{color:var(--ex);flex:none;margin-top:3px}.lf-ex-railofficial{margin-top:8px}.lf-ex-railofficial .icon,.lf-ex-railofficial i{color:var(--ex)}@media (width<=767.98px){.lf-ex-search{max-width:none}.lf-ex-facts,.lf-ex-year ol{grid-template-columns:minmax(0,1fr)}.lf-ex-stage:not(:last-child):after,.lf-ex-mock__go{display:none}.lf-ex-tag{white-space:normal}}html[data-theme=dark] .lf-ex-jump,html[data-theme=dark] .lf-ex-stage,html[data-theme=dark] .lf-ex-ptable,html[data-theme=dark] .lf-ex-syl__card,html[data-theme=dark] .lf-ex-mock,html[data-theme=dark] .lf-ex-link{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-ex-syl__card{border-top-color:var(--ex)}html[data-theme=dark] .lf-ex-stage strong,html[data-theme=dark] .lf-ex-syl__card h3,html[data-theme=dark] .lf-ex-mock__body strong,html[data-theme=dark] .lf-ex-link__body strong,html[data-theme=dark] .lf-ex-ptable tbody th[scope=row],html[data-theme=dark] .lf-ex-ptable td strong,html[data-theme=dark] .lf-ex-merit strong{color:#fafafa!important}html[data-theme=dark] .lf-ex-stage p,html[data-theme=dark] .lf-ex-mock__meta,html[data-theme=dark] .lf-ex-link__body small,html[data-theme=dark] .lf-ex-links__note,html[data-theme=dark] .lf-ex-merit p{color:#a1a1aa!important}html[data-theme=dark] .lf-ex-jump a,html[data-theme=dark] .lf-page .lf-ex-syl__card li,html[data-theme=dark] .lf-ex-mock__go{background:#38bdf81a;color:#7dd3fc!important}html[data-theme=dark] .lf-ex-mock__ico{background:#38bdf81a}html[data-theme=dark] .lf-ex-ptable tbody th[scope=row],html[data-theme=dark] .lf-ex-ptable tbody tr td{background:#16161d!important}html[data-theme=dark] .lf-ex-ptable__stage th{color:#7dd3fc!important;background:#38bdf814!important}html[data-theme=dark] .lf-ex-merit{background:#38bdf812;border-color:#38bdf82e}html[data-theme=dark] .lf-ex-tag{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-ex-tag.is-merit{color:#6ee7b7;background:#10b98124}html[data-theme=dark] .lf-ex-link__ico{color:#93c5fd;background:#3b82f61f;border-color:#3b82f640}html[data-theme=dark] .lf-ex-link__body em{color:#86efac}html[data-theme=dark] .lf-ex-search,html[data-theme=dark] .lf-ex-compare,html[data-theme=dark] .lf-ex-cal__card,html[data-theme=dark] .lf-ex-facts>div{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-ex-search input,html[data-theme=dark] .lf-ex-compare tbody th a,html[data-theme=dark] .lf-ex-cal__card h3 a,html[data-theme=dark] .lf-ex-facts dd,html[data-theme=dark] .lf-ex-year h3,html[data-theme=dark] .lf-page .lf-ex-cal li strong,html[data-theme=dark] .lf-page .lf-ex-year li strong{color:#fafafa!important}html[data-theme=dark] .lf-page .lf-ex__facts li{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-ex-none{border-color:#ffffff14}html[data-theme=dark] .lf-ex-compare tbody th small,html[data-theme=dark] .lf-ex-facts dt,html[data-theme=dark] .lf-page .lf-ex-cal li span,html[data-theme=dark] .lf-page .lf-ex-year li span,html[data-theme=dark] .lf-ex-year__note{color:#a1a1aa!important}html[data-theme=dark] .lf-ex-year{background:#38bdf812;border-color:#38bdf82e}html[data-theme=dark] .lf-page .lf-ex-cal ol:before{background:#38bdf82e}html[data-theme=dark] .lf-page .lf-ex-cal li:before{background:#16161d}html[data-theme=dark] .lf-ex-year__note a{color:#7dd3fc!important}.lf-ex-saved{background:#fff7e6;border:1px solid #fde3b5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;display:flex}.lf-ex-saved[hidden]{display:none}.lf-ex-saved>strong{color:#92400e;align-items:center;gap:7px;margin-right:4px;font-size:13.5px;display:inline-flex}.lf-ex-saved>strong .icon,.lf-ex-saved>strong i{color:#d97706}.lf-page .lf-ex-saved ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-page .lf-ex-saved ul li{background:#fff;border:1px solid #fde3b5;border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 12px;display:inline-flex}.lf-page .lf-ex-saved ul a{font-size:13.5px;font-weight:600;color:#18181b!important}.lf-page .lf-ex-saved ul a:hover{color:#b45309!important}.lf-page .lf-ex-saved ul button{color:#92400e;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.lf-page .lf-ex-saved ul button:hover{background:#fdeccd}html[data-theme=dark] .lf-ex-saved{background:#f59e0b14;border-color:#f59e0b40}html[data-theme=dark] .lf-ex-saved>strong{color:#fcd34d}html[data-theme=dark] .lf-page .lf-ex-saved li{background:#16161d;border-color:#f59e0b40}html[data-theme=dark] .lf-page .lf-ex-saved a{color:#fafafa!important}html[data-theme=dark] .lf-page .lf-ex-saved button{color:#fcd34d}html[data-theme=dark] .lf-page .lf-ex-saved button:hover{background:#f59e0b26}.lf-cheats{--cs:#9d174d;--cs-soft:#fdeef5}.lf-cheats .lf-nt-subjects a i,.lf-cheats .lf-nt-subjects a .icon{color:var(--cs)}.lf-cheats .lf-nt-subjects a.is-active{background:var(--cs);border-color:var(--cs);color:#fff!important}.lf-cheats .lf-nt-subjects a.is-active i,.lf-cheats .lf-nt-subjects a.is-active .icon{color:#fff}.lf-cheats .lf-nt-type .icon,.lf-cheats .lf-nt-type i,.lf-cheats .lf-nt-saved .icon,.lf-cheats .lf-nt-saved i{color:var(--cs)}.lf-cheats .lf-nt-type.is-active,.lf-cheats .lf-nt-saved.is-active{background:var(--cs-soft);border-color:color-mix(in srgb, var(--cs) 30%, #fff);color:var(--cs)}.lf-cheats .lf-nt-type.is-active b,.lf-cheats .lf-nt-saved.is-active b{color:var(--cs)}.lf-cheats .lf-nt-search input:focus{border-color:color-mix(in srgb, var(--cs) 40%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--cs) 12%, transparent)}.lf-cs-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.lf-cs-grid--related{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lf-cs{background:#fff;border:1px solid #e7e7ea;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex;overflow:hidden}.lf-cs:hover{border-color:color-mix(in srgb, var(--cs) 25%, #fff);box-shadow:0 24px 46px -26px color-mix(in srgb, var(--cs) 55%, transparent);transform:translateY(-4px)}.lf-cs:hover .lf-cs__thumb img{transform:scale(1.03)}.lf-cs[hidden]{display:none}.lf-cs__thumb{aspect-ratio:4/5;background:#f6f5f8;border-bottom:1px solid #f0edf2;display:block;position:relative;overflow:hidden}.lf-cs__thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.lf-cs__thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffd9);height:44px;position:absolute;inset:auto 0 0}.lf-cs__pages{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#18181bc7;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.lf-cs__pages .icon,.lf-cs__pages i{font-size:10px}.lf-cs__body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.lf-cs__cat{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--cs)!important;margin:0 0 4px!important;font-size:11px!important;line-height:1.4!important}.lf-cs__title{letter-spacing:-.01em;margin:0 0 14px;font-size:15.5px;font-weight:600;line-height:1.35}.lf-cs__title a{color:#18181b!important}.lf-cs__title a:hover{color:var(--cs)!important}.lf-cs__facts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex;color:#63636b!important;margin:auto 0 12px!important;font-size:12.5px!important;line-height:1.4!important}.lf-cs__facts>span:not(.lf-cs__lvl){align-items:center;gap:5px;display:inline-flex}.lf-cs__facts>span:not(.lf-cs__lvl) .icon,.lf-cs__facts>span:not(.lf-cs__lvl) i{font-size:10px}.lf-cs__lvl{color:#3f3f46;background:#f4f4f5;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.lf-cs__lvl--beginner{color:#15803d;background:#ecfdf3}.lf-cs__lvl--intermediate{color:#a16207;background:#fef6e7}.lf-cs__lvl--advanced{color:#be123c;background:#fdf0f2}.lf-cs__foot{align-items:center;gap:6px;display:flex}.lf-cs__view{white-space:nowrap;background:#fff;border:1px solid #e7e7ea;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;height:36px;padding:0 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;color:#18181b!important}.lf-cs__view:hover{background:var(--cs-soft);border-color:color-mix(in srgb, var(--cs) 30%, #fff);color:var(--cs)!important}.lf-cs__act{cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:13px;transition:all .15s;display:grid;color:#3f3f46!important}.lf-cs__act:hover{background:var(--cs-soft);border-color:color-mix(in srgb, var(--cs) 30%, #fff);color:var(--cs)!important}.lf-cs__act.is-on{background:var(--cs);border-color:var(--cs);color:#fff!important}.lf-csv{background:#fff;border:1px solid #e7e7ea;border-radius:24px;margin-bottom:28px;padding:28px 30px}.lf-csv .lf-eyebrow{color:var(--cs)}.lf-csv .lf-eyebrow a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cs) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--cs) 30%, transparent);text-underline-offset:3px;color:inherit!important}.lf-csv h1{color:#18181b;margin:6px 0 12px;font-size:clamp(28px,3.2vw,40px);line-height:1.12}.lf-csv .lf-nv__facts li .icon,.lf-csv .lf-nv__facts li i{color:var(--cs)}.lf-cheats--view .lf-btn.is-on[data-nt-save]{background:var(--cs);border-color:var(--cs)}.lf-csv-sheet{gap:18px;scroll-margin-top:84px;display:grid}.lf-csv-page{background:#fff;border:1px solid #e7e7ea;border-radius:18px;margin:0;overflow:hidden}.lf-csv-page figcaption{color:#18181b;border-bottom:1px solid #f1eef3;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex}.lf-csv-page figcaption a{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;color:var(--cs)!important}.lf-csv-page>a{cursor:zoom-in;background:#f7f6f9;display:block}.lf-csv-page img{width:100%;height:auto;display:block}.lf-csv-about p{color:#3f3f46!important;margin:0!important;font-size:15.5px!important;line-height:1.75!important}.lf-csv-sheet__hint{align-items:center;gap:8px;display:flex;color:#63636b!important;margin:0!important;font-size:13px!important}.lf-csv-sheet__hint .icon,.lf-csv-sheet__hint i{color:var(--cs)}.lf-csv-viewer{background:#fff;border:1px solid #e7e7ea;border-radius:22px;scroll-margin-top:84px;overflow:hidden}.lf-csv-viewer__bar{background:#fcfbfd;border-bottom:1px solid #f1eef3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lf-csv-viewer__nav{align-items:center;gap:8px;display:flex}.lf-csv-viewer__btn{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.lf-csv-viewer__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--cs) 35%, #fff);color:var(--cs)}.lf-csv-viewer__btn:disabled{opacity:.4;cursor:not-allowed}.lf-csv-viewer__count{color:#63636b;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.lf-csv-viewer__count b{color:#18181b;font-weight:600}.lf-csv-viewer__count .icon,.lf-csv-viewer__count i{color:var(--cs)}.lf-csv-viewer__tools{gap:6px;display:flex}.lf-csv-viewer__tool{cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex;color:#18181b!important}.lf-csv-viewer__tool .icon,.lf-csv-viewer__tool i{color:var(--cs);font-size:12px}.lf-csv-viewer__tool:hover{border-color:color-mix(in srgb, var(--cs) 35%, #fff);background:var(--cs-soft)}.lf-csv-viewer__stage{background:#f6f5f8;place-items:center;padding:18px;display:grid}.lf-csv-viewer__page{cursor:zoom-in;background:#fff;border-radius:12px;width:100%;max-width:860px;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 18px 40px -24px #18181b59}.lf-csv-viewer__page[hidden]{display:none}.lf-csv-viewer__page img{width:100%;height:auto;display:block}.lf-csv-viewer__thumbs{scrollbar-width:thin;border-top:1px solid #f1eef3;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.lf-csv-viewer__thumb{cursor:pointer;background:#f6f5f8;border:2px solid #0000;border-radius:10px;flex:none;width:72px;padding:0;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.lf-csv-viewer__thumb img{aspect-ratio:3/4;object-fit:cover;object-position:top;width:100%;display:block}.lf-csv-viewer__thumb span{color:#fff;text-align:center;background:#18181bbf;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;bottom:4px;right:4px}.lf-csv-viewer__thumb:hover{transform:translateY(-2px)}.lf-csv-viewer__thumb.is-active{border-color:var(--cs)}.lf-csv-viewer__thumb.is-active span{background:var(--cs)}.lf-csv-viewer .lf-csv-sheet__hint{padding:0 14px 14px}.lf-csv-viewer__thumbs+.lf-csv-sheet__hint{padding-top:2px}.lf-csv-viewer__stage+.lf-csv-sheet__hint{padding-top:12px}.lf-csv-zoom{color:#fff;background:#0c0a10f0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.lf-csv-zoom::backdrop{background:#0c0a10b3}.lf-csv-zoom[open]{flex-direction:column;display:flex}.lf-csv-zoom__bar{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:14px;padding:12px 18px;display:flex}.lf-csv-zoom__bar strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.lf-csv-zoom__bar .lf-csv-zoom__count{color:#ffffffb3;font-size:13.5px}.lf-csv-zoom__bar .lf-csv-zoom__count b{color:#fff}.lf-csv-zoom__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.lf-csv-zoom__close:hover{background:#ffffff24}.lf-csv-zoom__body{overscroll-behavior:contain;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 76px;display:flex;overflow:auto}.lf-csv-zoom__body img{cursor:zoom-in;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lf-csv-zoom.is-zoomed .lf-csv-zoom__body{text-align:center;display:block}.lf-csv-zoom.is-zoomed .lf-csv-zoom__body img{cursor:zoom-out;width:auto;max-width:100%;max-height:none;display:inline-block}.lf-csv-zoom__tool{cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex;color:#fff!important}.lf-csv-zoom__tool:hover{background:#ffffff24}.lf-csv-zoom__tool[aria-pressed=true]{background:var(--cs);border-color:var(--cs)}.lf-csv-zoom__arrow{color:#fff;cursor:pointer;background:#18181bb3;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;transition:background .15s;display:grid;position:fixed;top:50%}.lf-csv-zoom__arrow:hover:not(:disabled){background:var(--cs)}.lf-csv-zoom__arrow:disabled{opacity:.3;cursor:not-allowed}.lf-csv-zoom__arrow--prev{left:18px}.lf-csv-zoom__arrow--next{right:18px}@media (width<=767.98px){.lf-csv-zoom__body{padding:12px}.lf-csv-zoom__tool span{display:none}.lf-csv-zoom__arrow{margin:0;top:auto;bottom:18px}}.lf-tone--blue{--k:#1d4ed8;--k-soft:#eaf1ff}.lf-tone--indigo{--k:#4338ca;--k-soft:#eef0ff}.lf-tone--violet{--k:#6d28d9;--k-soft:#f3edff}.lf-tone--teal{--k:#0f766e;--k-soft:#e6f7f4}.lf-tone--orange{--k:#c2410c;--k-soft:#fff1e7}.lf-tone--slate{--k:#475569;--k-soft:#f1f4f8}.lf-tone--pink{--k:#be185d;--k-soft:#fdeef5}.lf-tone--cyan{--k:#0e7490;--k-soft:#e5f8fb}.lf-tone--red{--k:#b91c1c;--k-soft:#fdeeee}.lf-tone--green{--k:#15803d;--k-soft:#e9f8ee}.lf-csh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.lf-csh{isolation:isolate;background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--k) 16%, transparent), transparent 70%), linear-gradient(160deg, var(--k-soft), #fff 70%);border:1px solid color-mix(in srgb, var(--k) 18%, #fff);border-radius:22px;flex-direction:column;min-height:250px;padding:22px 22px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;color:#3f3f46!important}.lf-csh:hover{box-shadow:0 26px 50px -30px color-mix(in srgb, var(--k) 70%, transparent);transform:translateY(-4px)}.lf-csh:hover .lf-csh__sheet--0{transform:rotate(-14deg)translate(-26px,6px)}.lf-csh:hover .lf-csh__sheet--2{transform:rotate(14deg)translate(26px,6px)}.lf-csh:hover .lf-csh__go{gap:10px}.lf-csh__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lf-csh__ico{background:var(--k);color:#fff;width:48px;height:48px;box-shadow:0 12px 24px -12px var(--k);border-radius:14px;place-items:center;font-size:19px;display:grid}.lf-csh__count{border:1px solid color-mix(in srgb, var(--k) 18%, #fff);color:var(--k);background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.lf-csh__name{letter-spacing:-.02em;color:#18181b;max-width:62%;font-size:21px;font-weight:700;line-height:1.2}.lf-csh__desc{color:#63636b;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:60%;margin-top:6px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.lf-csh__foot{color:#63636b;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:500;display:flex}.lf-csh__foot>span:first-child{align-items:center;gap:5px;display:inline-flex}.lf-csh__foot>span:first-child .icon,.lf-csh__foot>span:first-child i{font-size:10px}.lf-csh__go{color:var(--k);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .15s;display:inline-flex}.lf-csh__go .icon,.lf-csh__go i{font-size:12px}.lf-csh__fan{z-index:-1;pointer-events:none;width:130px;height:150px;position:absolute;top:74px;right:18px}.lf-csh__sheet{object-fit:cover;object-position:top;background:#fff;border:1px solid #0000000f;border-radius:8px;width:80px;height:106px;transition:transform .3s;position:absolute;top:0;left:30px;box-shadow:0 14px 28px -14px #18181b73}.lf-csh__sheet--0{z-index:3;transform:rotate(-8deg)translate(-16px,10px)}.lf-csh__sheet--1{z-index:2;transform:translateY(-2px)}.lf-csh__sheet--2{z-index:1;transform:rotate(8deg)translate(16px,10px)}.lf-csc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lf-csc{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex;color:#3f3f46!important}.lf-csc:hover{background:var(--k-soft);border-color:color-mix(in srgb, var(--k) 25%, #fff);transform:translateY(-2px)}.lf-csc:hover .lf-csc__go{color:var(--k);transform:translate(3px)}.lf-csc__ico{background:var(--k-soft);width:40px;height:40px;color:var(--k);border-radius:12px;flex:none;place-items:center;font-size:15px;display:grid}.lf-csc__body{flex:1;gap:1px;min-width:0;display:grid}.lf-csc__body strong{color:#18181b;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.lf-csc__body small{color:#63636b;margin:0;font-size:12px}.lf-csc__go{color:#c4c4cc;flex:none;font-size:11px;transition:transform .15s,color .15s}.lf-cs-rowhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.lf-cs-rowhead h2{align-items:center;gap:9px;margin:0;font-size:22px;display:flex}.lf-cs-rowhead h2 .icon,.lf-cs-rowhead h2 i{color:var(--cs);font-size:16px}.lf-cs-rowhead a{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex;color:var(--cs)!important}.lf-cs-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lf-cs-filters .lf-nt-tools{align-items:center}.lf-cs-catsel select{color:#18181b;max-width:230px;font-weight:600}.lf-cs-filters__go{height:44px;border-radius:12px!important;padding:0 18px!important}.lf-cs-filters .lf-nt-saved{text-decoration:none}.lf-cs-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 2px;display:flex}.lf-cs-meta .lf-nt-count{margin:0}.lf-cs-active{flex-wrap:wrap;gap:6px;display:flex}.lf-cs-active a{background:var(--cs-soft);border:1px solid color-mix(in srgb, var(--cs) 20%, #fff);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex;color:var(--cs)!important}.lf-cs-active a .icon,.lf-cs-active a i{font-size:9px}.lf-cs-active a:hover{background:color-mix(in srgb, var(--cs) 14%, #fff)}.lf-cs-active .lf-cs-active__clear{background:#fff;border-color:#e7e7ea;color:#63636b!important}.lf-cheats .lf-pager{margin-top:26px}@media (width<=1199.98px){.lf-csh__name,.lf-csh__desc{max-width:100%}.lf-csh__fan{display:none}.lf-csc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991.98px){.lf-csh-grid,.lf-csc-grid,.lf-cs-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.lf-csh-grid,.lf-csc-grid{grid-template-columns:minmax(0,1fr)}.lf-csh{min-height:0}.lf-cs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf-cs-filters .lf-nt-tools{grid-template-columns:1fr 1fr;display:grid}.lf-cs-filters .lf-nt-tools .lf-cs-filters__go,.lf-cs-filters .lf-nt-tools .lf-nt-saved{justify-content:center}.lf-cs-catsel{grid-column:1/-1}.lf-cs-catsel select{max-width:none}.lf-cs-meta{flex-direction:column;align-items:flex-start}.lf-cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf-cs__body{padding:12px}.lf-cs__title{font-size:14px}.lf-cs__foot{flex-wrap:wrap}.lf-cs__view{flex:100%}.lf-cs__act{flex:1;width:auto}.lf-csv{padding:20px}.lf-csv .lf-nv__actions .lf-btn--grad{flex:100%;justify-content:center}}html[data-theme=dark] .lf-cs,html[data-theme=dark] .lf-csv,html[data-theme=dark] .lf-csv-page{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-cs__thumb{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-cs__thumb:after{background:linear-gradient(#0000,#16161db3)}html[data-theme=dark] .lf-cs__title a,html[data-theme=dark] .lf-csv h1,html[data-theme=dark] .lf-csv-page figcaption{color:#fafafa!important}html[data-theme=dark] .lf-cs__cat,html[data-theme=dark] .lf-csv .lf-eyebrow{color:#f9a8d4!important}html[data-theme=dark] .lf-csv-page figcaption{border-color:#ffffff14}html[data-theme=dark] .lf-csv-page>a{background:#1e1e26}.lf-csx{--t:#9d174d;--t-soft:#fdf2f7;overflow-wrap:anywhere;color:#3f3f46;grid-template-columns:minmax(0,1fr);gap:22px;font-size:15px;line-height:1.65;display:grid}.lf-csx .blue,.lf-csx .tone-blue{--t:#1d4ed8;--t-soft:#eef4ff}.lf-csx .green,.lf-csx .tone-green{--t:#15803d;--t-soft:#edfaf1}.lf-csx .pink,.lf-csx .tone-pink{--t:#be185d;--t-soft:#fdf0f6}.lf-csx .orange,.lf-csx .tone-orange{--t:#c2410c;--t-soft:#fff4ec}.lf-csx .yellow,.lf-csx .tone-yellow{--t:#a16207;--t-soft:#fefbe8}.lf-csx .indigo,.lf-csx .tone-indigo{--t:#4338ca;--t-soft:#eff0ff}.lf-csx .red,.lf-csx .tone-red{--t:#b91c1c;--t-soft:#fef1f1}.lf-csx .cyan,.lf-csx .tone-cyan{--t:#0e7490;--t-soft:#ecfbfd}.lf-csx .teal,.lf-csx .tone-teal{--t:#0f766e;--t-soft:#ebfaf7}.lf-csx .violet,.lf-csx .tone-violet{--t:#6d28d9;--t-soft:#f4effe}.lf-csx .purple,.lf-csx .tone-purple{--t:#7e22ce;--t-soft:#f7effe}.lf-csx .slate,.lf-csx .tone-slate{--t:#475569;--t-soft:#f4f6f8}.lf-csx>*{margin:0!important}.lf-csx p{color:#3f3f46!important;margin:0 0 10px!important;font-size:15px!important;line-height:1.7!important}.lf-csx p:last-child{margin-bottom:0!important}.lf-csx strong{color:#18181b;font-weight:600}.lf-csx h3,.lf-csx h4,.lf-csx h5{color:#18181b;letter-spacing:-.01em;margin:0;font-weight:600}.lf-csx ul,.lf-csx ol{margin:0!important;padding:0!important}.lf-csx small{color:#63636b;margin-top:4px;font-size:12.5px;display:block}.lf-csx .custom-unordered-list,.lf-csx .content-list,.lf-csx ul:not([class]){gap:7px;display:grid}.lf-csx .custom-unordered-list li,.lf-csx .content-list li,.lf-csx ul:not([class]) li{padding-left:22px;font-size:14.5px;line-height:1.55;list-style:none;position:relative}.lf-csx .custom-unordered-list li:before,.lf-csx .content-list li:before,.lf-csx ul:not([class]) li:before{content:"";background:var(--t);opacity:.75;border-radius:3px;width:8px;height:8px;position:absolute;top:.55em;left:2px}.lf-csx .feature-grid,.lf-csx .quick-facts-grid,.lf-csx .recipients-grid,.lf-csx .pro-tips-grid,.lf-csx .split-panels,.lf-csx .award-cards-grid,.lf-csx .top5-grid,.lf-csx .glossary-grid,.lf-csx .award-ref-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.lf-csx .cols-1{grid-template-columns:minmax(0,1fr)}.lf-csx .cols-2,.lf-csx .split-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-csx .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-csx .cols-4,.lf-csx .quick-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-csx .cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lf-csx .feature-box{border:1px solid #e7e7ea;border-top:3px solid var(--t);background:#fff;border-radius:16px;padding:18px}.lf-csx .feature-box h3{color:var(--t);margin-bottom:12px;font-size:15.5px}.lf-csx .quick-fact-card{background:var(--t-soft);border:1px solid color-mix(in srgb, var(--t) 18%, #fff);color:#18181b;border-radius:16px;padding:16px}.lf-csx .quick-fact-card h4{color:var(--t);font-size:20px;font-weight:700;line-height:1.2}.lf-csx .quick-fact-card p{color:#3f3f46!important;margin:4px 0 0!important;font-size:13.5px!important}.lf-csx .recipients-card,.lf-csx .pro-tips-card,.lf-csx .award-card,.lf-csx .top5-card,.lf-csx .glossary-card,.lf-csx .award-ref-card,.lf-csx .summary-box{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:20px}.lf-csx .recipients-card-title,.lf-csx .pro-tips-title,.lf-csx .summary-box-title,.lf-csx .top5-card-title,.lf-csx .glossary-card-title,.lf-csx .award-ref-card-title{color:#18181b;border-bottom:1px solid #f0edf2;align-items:center;gap:8px;padding-bottom:12px;font-size:16.5px;display:flex;margin:0 0 14px!important}.lf-csx .recipients-card[class*=tone-],.lf-csx .summary-box{background:var(--t-soft);border-color:color-mix(in srgb, var(--t) 18%, #fff)}.lf-csx .recipients-card[class*=tone-] .recipients-card-title,.lf-csx .recipients-card[class*=tone-] .summary-box-title,.lf-csx .summary-box .recipients-card-title,.lf-csx .summary-box .summary-box-title{border-color:color-mix(in srgb, var(--t) 18%, #fff)}.lf-csx .recipient-item,.lf-csx .pro-tip-item,.lf-csx .glossary-item,.lf-csx .award-ref-item,.lf-csx .top5-item{background:#f8f8fa;border:1px solid #f0eef3;border-radius:12px;padding:12px 14px}.lf-csx .recipient-item h4,.lf-csx .recipient-item h5,.lf-csx .pro-tip-item h4,.lf-csx .pro-tip-item h5,.lf-csx .glossary-item h4,.lf-csx .glossary-item h5,.lf-csx .award-ref-item h4,.lf-csx .award-ref-item h5,.lf-csx .top5-item h4,.lf-csx .top5-item h5{color:var(--t);margin-bottom:4px;font-size:14px}.lf-csx .recipient-item p,.lf-csx .pro-tip-item p,.lf-csx .glossary-item p,.lf-csx .award-ref-item p,.lf-csx .top5-item p{font-size:13.5px!important;line-height:1.55!important}.lf-csx .recipients-card[class*=tone-] .recipient-item,.lf-csx .summary-box .recipient-item{background:#fff}.lf-csx .split-panel{background:var(--t-soft);border:1px solid color-mix(in srgb, var(--t) 20%, #fff);border-radius:16px;padding:18px}.lf-csx .split-panel h3{border-bottom:1px solid color-mix(in srgb, var(--t) 20%, #fff);color:var(--t);margin-bottom:12px;padding-bottom:10px;font-size:15.5px}.lf-csx .split-panel-inner{gap:8px;display:grid}.lf-csx .split-panel-item{font-size:14px;line-height:1.55}.lf-csx .split-panel-item strong{color:var(--t)}.lf-csx .split-panel-item p{font-size:14px!important}.lf-csx .table-responsive{background:#fff;border:1px solid #e7e7ea;border-radius:14px;overflow-x:auto}.lf-csx table{border-collapse:collapse;width:100%;font-size:14px;margin:0!important}.lf-csx table th,.lf-csx table td{text-align:left;vertical-align:top;border:0!important;border-bottom:1px solid #f1eef4!important;padding:10px 14px!important}.lf-csx table th{color:#18181b;white-space:nowrap;background:#faf8fb;font-weight:600}.lf-csx table tr:last-child td{border-bottom:0!important}.lf-csx table tbody tr:nth-child(2n) td{background:#fdfcfe}.lf-csx .table-responsive>table{border:0}@media (width<=991.98px){.lf-csx .cols-4,.lf-csx .cols-5,.lf-csx .quick-facts-grid,.lf-csx .cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.lf-csx .cols-2,.lf-csx .cols-3,.lf-csx .split-panels,.lf-csx .feature-grid,.lf-csx .recipients-grid,.lf-csx .pro-tips-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .lf-csx{color:#d4d4d8}html[data-theme=dark] .lf-csx p{color:#d4d4d8!important}html[data-theme=dark] .lf-csx strong,html[data-theme=dark] .lf-csx h3,html[data-theme=dark] .lf-csx h4,html[data-theme=dark] .lf-csx h5,html[data-theme=dark] .lf-csx .recipients-card-title,html[data-theme=dark] .lf-csx .pro-tips-title,html[data-theme=dark] .lf-csx .summary-box-title{color:#fafafa}html[data-theme=dark] .lf-csx .feature-box,html[data-theme=dark] .lf-csx .recipients-card,html[data-theme=dark] .lf-csx .pro-tips-card,html[data-theme=dark] .lf-csx .award-card,html[data-theme=dark] .lf-csx .top5-card,html[data-theme=dark] .lf-csx .glossary-card,html[data-theme=dark] .lf-csx .award-ref-card,html[data-theme=dark] .lf-csx .table-responsive{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-csx .quick-fact-card,html[data-theme=dark] .lf-csx .split-panel,html[data-theme=dark] .lf-csx .summary-box,html[data-theme=dark] .lf-csx .recipients-card[class*=tone-]{background:color-mix(in srgb, var(--t) 14%, #16161d);border-color:#ffffff14}html[data-theme=dark] .lf-csx .quick-fact-card h4,html[data-theme=dark] .lf-csx .feature-box h3,html[data-theme=dark] .lf-csx .split-panel h3,html[data-theme=dark] .lf-csx .split-panel-item strong,html[data-theme=dark] .lf-csx .recipient-item h5,html[data-theme=dark] .lf-csx .pro-tip-item h4{color:color-mix(in srgb, var(--t) 45%, #fff)}html[data-theme=dark] .lf-csx .recipient-item,html[data-theme=dark] .lf-csx .pro-tip-item,html[data-theme=dark] .lf-csx .glossary-item,html[data-theme=dark] .lf-csx .award-ref-item,html[data-theme=dark] .lf-csx .top5-item{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-csx .recipients-card[class*=tone-] .recipient-item,html[data-theme=dark] .lf-csx .summary-box .recipient-item{background:#0a0a0e61;border-color:#ffffff12}html[data-theme=dark] .lf-csx th{color:#fafafa;background:#1e1e26}html[data-theme=dark] .lf-csx td,html[data-theme=dark] .lf-csx th{border-color:#ffffff14!important}html[data-theme=dark] .lf-csx tbody tr:nth-child(2n) td{background:#ffffff05}html[data-theme=dark] .lf-csx .recipients-card-title,html[data-theme=dark] .lf-csx .split-panel h3{border-color:#ffffff14}html[data-theme=dark] .lf-csx small,html[data-theme=dark] .lf-csx .text-muted{color:#b4b4bf!important}html[data-theme=dark] .lf-csv-viewer{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-csv-viewer__bar{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-csv-viewer__btn,html[data-theme=dark] .lf-csv-viewer__tool{background:#16161d;border-color:#ffffff14;color:#fafafa!important}html[data-theme=dark] .lf-csv-viewer__count b{color:#fafafa}html[data-theme=dark] .lf-csv-viewer__stage,html[data-theme=dark] .lf-csv-viewer__thumb{background:#111116}html[data-theme=dark] .lf-csv-viewer__thumbs{border-color:#ffffff14}html[data-theme=dark] .lf-csc{background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lf-csc:hover{background:#1e1e26}html[data-theme=dark] .lf-csc__body strong,html[data-theme=dark] .lf-csh__name{color:#fafafa}html[data-theme=dark] .lf-csc__ico{background:color-mix(in srgb, var(--k) 22%, #16161d);color:color-mix(in srgb, var(--k) 40%, #fff)}html[data-theme=dark] .lf-csh{background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--k) 24%, transparent), transparent 70%), #16161d;border-color:#ffffff14}html[data-theme=dark] .lf-csh__count{color:color-mix(in srgb, var(--k) 40%, #fff);background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-csh__go{color:color-mix(in srgb, var(--k) 40%, #fff)}html[data-theme=dark] .lf-cs__view,html[data-theme=dark] .lf-cs__act{background:#1e1e26;border-color:#ffffff14;color:#fafafa!important}html[data-theme=dark] .lf-cs__lvl{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-cs__lvl--beginner{color:#86efac;background:#22c55e1f}html[data-theme=dark] .lf-cs__lvl--intermediate{color:#fde047;background:#eab3081f}html[data-theme=dark] .lf-cs__lvl--advanced{color:#fda4af;background:#f43f5e1f}html[data-theme=dark] .lf-cs-active a{background:#ec48991f;border-color:#ffffff14;color:#f9a8d4!important}html[data-theme=dark] .lf-cs-active .lf-cs-active__clear{background:#16161d;color:#a1a1aa!important}.lf-prose{overflow-wrap:break-word}.lf-prose .lf-sx{--t:#475569;--t-soft:#f4f6f8;background:var(--t-soft);border:1px solid color-mix(in srgb, var(--t) 16%, #fff);color:#3f3f46;border-radius:16px;margin:22px 0;padding:22px 24px}.lf-prose .lf-sx>:first-child{margin-top:0}.lf-prose .lf-sx>:last-child,.lf-prose .lf-sx p:last-child,.lf-prose .lf-sx ul:last-child,.lf-prose .lf-sx ol:last-child{margin-bottom:0}.lf-prose .lf-sx h2,.lf-prose .lf-sx h3,.lf-prose .lf-sx h4{margin-top:0}.lf-prose .lf-sx--edge{border-left:4px solid var(--t)}.lf-prose .lf-sx--scroll{overflow-x:auto}.lf-prose .lf-sx--card{background:#fff;border-color:#ececf0;box-shadow:0 6px 18px -12px #1f163040}.lf-prose .lf-sx--dark{color:#e9e4f0;background:#1f1630 linear-gradient(135deg,#241b35,#1a1426);border-color:#0000;padding:36px 30px}.lf-prose .lf-sx--dark p,.lf-prose .lf-sx--dark li,.lf-prose .lf-sx--dark td{color:#e9e4f0}.lf-prose .lf-sx--dark h2,.lf-prose .lf-sx--dark h3,.lf-prose .lf-sx--dark h4,.lf-prose .lf-sx--dark strong,.lf-prose .lf-sx--dark b,.lf-prose .lf-sx--dark .lf-sx-title{color:#fff}.lf-prose .lf-sx--dark a:not(.lf-btn){color:#e3c3f0}.lf-prose .lf-sx--dark code{color:#f3d9ff;background:#ffffff1a}.lf-prose .lf-sx--dark th,.lf-prose .lf-sx--dark td,.lf-prose .lf-sx--dark tbody tr:nth-child(2n) td,.lf-prose .lf-sx--dark thead th,.lf-prose .lf-sx--dark tr:first-child>th{color:#e9e4f0;background:0 0;border-color:#ffffff1f}.lf-prose .lf-sx--dark .table-responsive{border-color:#ffffff1f}.lf-prose .lf-sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.lf-prose .lf-sgrid>.lf-sx{margin:0}.lf-prose .lf-sx-title{color:#18181b;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.4}.lf-prose .lf-sx-big{color:#18181b;margin:0;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.25}.lf-prose .lf-tx{color:var(--t)}.lf-prose .lf-lh-tight{line-height:1.15!important}.lf-prose .lf-lh-loose{line-height:2!important}.lf-prose .lf-img-blend{mix-blend-mode:multiply}.lf-prose .lf-sx--dark .lf-tx,.lf-prose pre.lf-tx,.lf-prose pre .lf-tx,.lf-prose .lf-sx--dark strong.lf-tx{color:color-mix(in srgb, var(--t) 38%, #fff)}.lf-prose .tone-blue{--t:#1d4ed8;--t-soft:#eef4ff}.lf-prose .tone-green{--t:#15803d;--t-soft:#edfaf1}.lf-prose .tone-pink{--t:#be185d;--t-soft:#fdf0f6}.lf-prose .tone-orange{--t:#c2410c;--t-soft:#fff4ec}.lf-prose .tone-yellow{--t:#a16207;--t-soft:#fefbe8}.lf-prose .tone-indigo{--t:#4338ca;--t-soft:#eff0ff}.lf-prose .tone-red{--t:#b91c1c;--t-soft:#fef1f1}.lf-prose .tone-cyan{--t:#0e7490;--t-soft:#ecfbfd}.lf-prose .tone-teal{--t:#0f766e;--t-soft:#ebfaf7}.lf-prose .tone-violet{--t:#6d28d9;--t-soft:#f4effe}.lf-prose .tone-purple{--t:#7e22ce;--t-soft:#f7effe}.lf-prose .tone-slate{--t:#475569;--t-soft:#f4f6f8}@media (width<=575.98px){.lf-prose .lf-sgrid{grid-template-columns:minmax(0,1fr)}.lf-prose .lf-sx{padding:18px 16px}.lf-prose .lf-sx--dark{padding:26px 18px}}html[data-theme=dark] .lf-prose .lf-img-blend{mix-blend-mode:normal;background:#fff;border-radius:10px;padding:6px}html[data-theme=dark] .lf-prose .lf-sx{background:color-mix(in srgb, var(--t) 13%, #16161d);color:#d4d4d8;border-color:#ffffff14}html[data-theme=dark] .lf-prose .lf-sx--card{box-shadow:none;background:#1c1c24}html[data-theme=dark] .lf-prose .lf-sx--edge{border-left-color:color-mix(in srgb, var(--t) 70%, #fff)}html[data-theme=dark] .lf-prose .lf-sx--dark{background:#1f1630 linear-gradient(135deg,#241b35,#1a1426);border-color:#ffffff14}html[data-theme=dark] .lf-prose .lf-sx-title,html[data-theme=dark] .lf-prose .lf-sx-big{color:#fafafa}html[data-theme=dark] .lf-prose .lf-tx{color:color-mix(in srgb, var(--t) 45%, #fff)}.lf-fs{--k:#6d28d9;--k-soft:#f3edff}.lf-fs-roads{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.lf-fs-road{background:radial-gradient(380px 200px at 100% 0%, color-mix(in srgb, var(--k) 14%, transparent), transparent 70%), linear-gradient(160deg, var(--k-soft), #fff 70%);border:1px solid color-mix(in srgb, var(--k) 18%, #fff);border-radius:22px;flex-direction:column;gap:14px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;color:#3f3f46!important}.lf-fs-road:hover{box-shadow:0 24px 46px -28px color-mix(in srgb, var(--k) 70%, transparent);transform:translateY(-3px)}.lf-fs-road:hover .lf-fs-road__go{gap:10px}.lf-fs-road__ico{background:var(--k);color:#fff;width:48px;height:48px;box-shadow:0 12px 24px -12px var(--k);border-radius:14px;place-items:center;font-size:18px;display:grid}.lf-fs-road__body{gap:4px;display:grid}.lf-fs-road__body small{letter-spacing:.08em;text-transform:uppercase;color:var(--k);font-size:12px;font-weight:600}.lf-fs-road__body strong{letter-spacing:-.02em;color:#18181b;font-size:21px;font-weight:700}.lf-fs-road__body em{color:#63636b;font-size:14px;font-style:normal;line-height:1.55}.lf-fs-road__meta{color:#3f3f46;gap:14px;margin-top:6px;font-size:12.5px;font-weight:500;display:flex}.lf-fs-road__meta span{align-items:center;gap:5px;display:inline-flex}.lf-fs-road__meta .icon,.lf-fs-road__meta i{color:var(--k);font-size:11px}.lf-fs-road__go{color:var(--k);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;transition:gap .15s;display:inline-flex}.lf-fs-skills{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.lf-fs-skill{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex;color:#3f3f46!important}.lf-fs-skill>strong{color:#18181b;letter-spacing:-.01em;font-size:18px;font-weight:700}.lf-fs-skill:not(.lf-fs-skill--soon):hover{border-color:color-mix(in srgb, var(--k) 30%, #fff);box-shadow:0 22px 42px -26px color-mix(in srgb, var(--k) 60%, transparent);transform:translateY(-3px)}.lf-fs-skill__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lf-fs-skill__ico{background:var(--k-soft);width:46px;height:46px;color:var(--k);border-radius:14px;place-items:center;font-size:18px;display:grid}.lf-fs-skill__level{background:var(--k);color:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.lf-fs-skill__soon{color:#63636b;background:#f4f4f5;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.lf-fs-skill__tag{color:#63636b;font-size:13.5px;line-height:1.5}.lf-fs-skill__stats{color:#3f3f46;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12.5px;font-weight:500;display:flex}.lf-fs-skill__stats span{align-items:center;gap:5px;display:inline-flex}.lf-fs-skill__stats .icon,.lf-fs-skill__stats i{color:var(--k);font-size:10px}.lf-fs-skill__go{color:var(--k);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.lf-fs-skill--soon{background:#fbfbfc;border-style:dashed}.lf-fs-skill--soon>strong{color:#63636b}.lf-fs-skill--soon .lf-fs-skill__ico{filter:grayscale(.4);opacity:.8}.lf-fs-loop{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lf-fs-loop li{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:20px 18px;position:relative}.lf-fs-loop small{letter-spacing:.1em;text-transform:uppercase;color:var(--k);margin-top:12px;font-size:11px;font-weight:600;display:block}.lf-fs-loop strong{color:#18181b;margin:2px 0 6px;font-size:18px;font-weight:700;display:block}.lf-fs-loop p{color:#63636b!important;margin:0!important;font-size:13.5px!important;line-height:1.55!important}.lf-fs-loop__ico{color:#fff;background:linear-gradient(135deg,#6d28d9,#0891b2);border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.lf-fs-passcta{color:#fff;background:radial-gradient(500px 260px at 90% 0,#0891b273,#0000 70%),linear-gradient(135deg,#2e1065,#4c1d95 60%,#155e75);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:36px 0;padding:32px;display:grid}.lf-fs-passcta .lf-eyebrow{color:#c4b5fd}.lf-fs-passcta h2{color:#fff;letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(24px,2.6vw,32px);font-weight:700}.lf-fs-passcta p{max-width:60ch;color:#fffc!important;margin:0 0 14px!important}.lf-fs-passcta ul{flex-wrap:wrap;gap:8px 20px;display:flex}.lf-fs-passcta ul li{color:#fff;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.lf-fs-passcta ul li .icon,.lf-fs-passcta ul li i{color:#67e8f9}.lf-fs-passcta__act{gap:10px;display:grid}.lf-fs-passcta__act .lf-btn--ghost{background:#ffffff1a;border-color:#ffffff40;color:#fff!important}.lf-fs-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lf-fs-projects--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-fs-proj{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .15s;display:flex;color:#3f3f46!important}.lf-fs-proj>strong{color:#18181b;font-size:17px;font-weight:700;line-height:1.3}.lf-fs-proj:hover{border-color:color-mix(in srgb, var(--k) 30%, #fff);box-shadow:0 22px 42px -26px color-mix(in srgb, var(--k) 60%, transparent);transform:translateY(-3px)}.lf-fs-proj__top{align-items:center;gap:10px;display:flex}.lf-fs-proj__top small{letter-spacing:.06em;text-transform:uppercase;color:var(--k);font-size:11.5px;font-weight:600}.lf-fs-proj__ico{background:var(--k-soft);width:36px;height:36px;color:var(--k);border-radius:10px;place-items:center;font-size:14px;display:grid}.lf-fs-proj__sum{color:#63636b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.lf-fs-proj__tags{flex-wrap:wrap;gap:6px;display:flex}.lf-fs-proj__tags em{color:#3f3f46;background:#f4f4f6;border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:500}.lf-fs-proj__meta{color:#63636b;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.lf-fs-proj__meta span{align-items:center;gap:5px;display:inline-flex}.lf-fs-terms{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.lf-fs-terms a{background:#fff;border:1px solid #e7e7ea;border-radius:14px;gap:3px;padding:14px 16px;transition:border-color .15s;display:grid;color:#3f3f46!important}.lf-fs-terms a strong{color:#18181b;font-size:14.5px;font-weight:600}.lf-fs-terms a span{color:#63636b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lf-fs-terms a:hover{border-color:#c4b5fd}.lf-fs-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lf-fs-library a{background:#fff;border:1px solid #e7e7ea;border-radius:16px;gap:4px;padding:18px;transition:border-color .15s,transform .15s;display:grid;color:#3f3f46!important}.lf-fs-library a>span{color:#6d28d9;background:#f3edff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.lf-fs-library a strong{color:#18181b;font-size:14.5px;font-weight:600}.lf-fs-library a small{color:#63636b;font-size:12.5px}.lf-fs-library a:hover{border-color:#c4b5fd;transform:translateY(-2px)}.lf-fs-about{background:#fff;border:1px solid #e7e7ea;border-radius:20px;padding:24px}.lf-fs-about h2{margin:0 0 10px;font-size:22px}.lf-fs-about h3{margin:18px 0 10px;font-size:16px}.lf-fs-about p{color:#3f3f46!important;margin:0 0 12px!important;font-size:15.5px!important;line-height:1.7!important}.lf-fs-about__who{background:var(--k-soft);border-radius:12px;gap:10px;padding:12px 14px;display:flex}.lf-fs-about__who .icon,.lf-fs-about__who i{color:var(--k);flex:none;margin-top:4px}.lf-fs-outcomes{gap:8px;display:grid}.lf-fs-outcomes li{color:#3f3f46;gap:9px;font-size:14.5px;line-height:1.5;display:flex}.lf-fs-outcomes li .icon,.lf-fs-outcomes li i{color:#16a34a;flex:none;margin-top:4px;font-size:13px}.lf-fs-checkcta{background:linear-gradient(120deg, var(--k-soft), #fff);border:1px solid color-mix(in srgb, var(--k) 22%, #fff);border-radius:20px;align-items:center;gap:16px;margin:20px 0 6px;padding:18px 20px;transition:box-shadow .2s;display:flex;color:#3f3f46!important}.lf-fs-checkcta:hover{box-shadow:0 18px 36px -24px color-mix(in srgb, var(--k) 70%, transparent)}.lf-fs-checkcta__ico{background:var(--k);color:#fff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.lf-fs-checkcta__body{flex:1;min-width:0}.lf-fs-checkcta__body strong{color:#18181b;font-size:16px;font-weight:700;display:block}.lf-fs-checkcta__body small{color:#63636b;font-size:13px}.lf-fs-checkcta__level{border:1px solid color-mix(in srgb, var(--k) 25%, #fff);color:var(--k);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.lf-fs-pathbar{margin:-6px 0 18px}.lf-fs-path{gap:14px;display:grid}.lf-fs-path__topic{background:#fff;border:1px solid #e7e7ea;border-radius:20px;padding:6px}.lf-fs-path__topic ul{padding:0 4px 4px}.lf-fs-path__topic a{border-radius:14px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex;color:#3f3f46!important}.lf-fs-path__topic a:hover{background:var(--k-soft)}.lf-fs-path__topic a:hover .lf-fs-path__title{color:var(--k)}.lf-fs-path__topic li+li a{border-top:1px dashed #f0eef3;border-radius:0 0 14px 14px}.lf-fs-path__head{align-items:center;gap:12px;padding:12px 14px;display:flex}.lf-fs-path__head>span{background:var(--k);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.lf-fs-path__head strong{color:#18181b;font-size:16.5px;font-weight:700;display:block}.lf-fs-path__head small{color:#63636b;font-size:13px}.lf-fs-path__title{color:#18181b;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.4}.lf-fs-path__title small{color:#63636b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;font-weight:400;display:-webkit-box;overflow:hidden}.lf-fs-path__meta{color:#63636b;flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.lf-fs-path__meta span{align-items:center;gap:4px;display:inline-flex}.lf-fs-path li.is-done .lf-lc__check,.lf-fs-path li.is-done>a .lf-lc__check{color:#fff;background:#16a34a;border-color:#16a34a}.lf-fs-railterms{flex-wrap:wrap;gap:6px;display:flex}.lf-fs-railterms a{background:#f4f4f6;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-block;color:#3f3f46!important}.lf-fs-railterms a:hover{background:var(--k-soft);color:var(--k)!important}.lf-fs-lead{max-width:68ch;color:#3f3f46!important;margin:0 0 14px!important;font-size:17.5px!important;line-height:1.6!important}.lf-fs-navico{background:var(--k-soft)!important;color:var(--k)!important}.lf-fs-navcheck{justify-content:center;width:100%;margin-top:12px}.lf-fs-block{margin-top:40px}.lf-fs-block>h2{align-items:center;gap:10px;margin:0 0 8px;font-size:22px;display:flex}.lf-fs-block>h2 .icon,.lf-fs-block>h2 i{color:var(--k);font-size:17px}.lf-fs-block__lead{color:#63636b!important;margin:0 0 14px!important;font-size:14px!important}.lf-fs-qa{gap:8px;display:grid}.lf-fs-qa details{background:#fff;border:1px solid #e7e7ea;border-radius:14px;overflow:hidden}.lf-fs-qa summary{cursor:pointer;color:#18181b;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.lf-fs-qa summary::-webkit-details-marker{display:none}.lf-fs-qa summary>span{background:var(--k-soft);width:26px;height:26px;color:var(--k);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.lf-fs-qa summary .lf-lc__chev{margin-left:auto}.lf-fs-qa details[open] summary .lf-lc__chev{transform:rotate(180deg)}.lf-fs-qa p{padding:0 16px 16px 54px;color:#3f3f46!important;margin:0!important;font-size:14.5px!important;line-height:1.65!important}.lf-fs-res{gap:8px;display:grid}.lf-fs-res__item{background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex;color:#3f3f46!important}.lf-fs-res__item>span{background:var(--k-soft);width:38px;height:38px;color:var(--k);border-radius:11px;flex:none;place-items:center;display:grid}.lf-fs-res__item div{flex:1;min-width:0}.lf-fs-res__item strong{color:#18181b;font-size:14.5px;font-weight:600;display:block}.lf-fs-res__item small{color:#63636b;font-size:12.5px}.lf-fs-res__item>.icon,.lf-fs-res__item>i{color:var(--k);font-size:12px}.lf-fs-res__item:hover{border-color:color-mix(in srgb, var(--k) 35%, #fff)}.lf-fs-res__item--main{background:linear-gradient(120deg, var(--k-soft), #fff);border-color:color-mix(in srgb, var(--k) 25%, #fff)}.lf-fs-res__item--main>span{background:var(--k);color:#fff}.lf-fs-refs{border-top:1px solid #f0eef3;margin-top:36px;padding-top:20px}.lf-fs-refs h2{margin:0 0 10px;font-size:16px}.lf-fs-refs ul{gap:6px;display:grid}.lf-fs-refs a{align-items:center;gap:6px;font-size:14px;display:inline-flex;color:var(--k)!important}.lf-fs-refs a .icon,.lf-fs-refs a i{font-size:10px}.lf-fs-author{background:#fafafc;border:1px solid #efedf3;border-radius:16px;gap:14px;margin-top:28px;padding:18px;display:flex}.lf-fs-author strong{color:#18181b;font-size:15px}.lf-fs-author p{color:#63636b!important;margin:4px 0 0!important;font-size:13.5px!important;line-height:1.55!important}.lf-fs-author__av{color:#fff;background:linear-gradient(135deg,#7b2c8f,#e07e5a);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.lf-fs-checkpage{max-width:860px}.lf-fs-chk{text-align:center;background:radial-gradient(500px 240px at 50% 0%, var(--k-soft), #fff 70%);border:1px solid #e7e7ea;border-radius:26px;padding:40px}.lf-fs-chk h1{margin:6px 0 10px;font-size:clamp(28px,3.4vw,40px)}.lf-fs-chk__ico{background:var(--k);color:#fff;width:64px;height:64px;box-shadow:0 16px 30px -14px var(--k);border-radius:20px;place-items:center;margin-bottom:14px;font-size:26px;display:inline-grid}.lf-fs-chk__lead{max-width:560px;color:#63636b!important;margin:0 auto 18px!important;font-size:16px!important}.lf-fs-chk__facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.lf-fs-chk__facts li{color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:500;display:inline-flex}.lf-fs-chk__facts li .icon,.lf-fs-chk__facts li i{color:var(--k)}.lf-fs-chk__social{color:#63636b!important;font-size:13px!important}.lf-fs-chk__start{padding:15px 28px!important;font-size:16px!important}.lf-fs-chk__note{color:#63636b!important;margin-top:14px!important;font-size:13px!important}.lf-fs-chk__note a{font-weight:600;color:var(--k)!important}.lf-fs-quiz{background:#fff;border:1px solid #e7e7ea;border-radius:24px;padding:28px}.lf-fs-quiz__top{color:#63636b;justify-content:space-between;font-size:14px;font-weight:500;display:flex}.lf-fs-quiz__top b{color:#18181b}.lf-fs-quiz__time{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.lf-fs-quiz__bar{margin:12px 0 22px}.lf-fs-quiz__bar i{background:linear-gradient(90deg, var(--k), color-mix(in srgb, var(--k) 60%, #22d3ee))}.lf-fs-q{border:0;margin:0;padding:0}.lf-fs-q legend{color:#18181b;margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.45;display:block}.lf-fs-q legend small{letter-spacing:.08em;text-transform:uppercase;color:var(--k);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.lf-fs-q pre{margin:0 0 16px!important}.lf-fs-opts{gap:10px;display:grid}.lf-fs-opt{cursor:pointer;background:#fff;border:1.5px solid #e7e7ea;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.lf-fs-opt input{opacity:0;pointer-events:none;position:absolute}.lf-fs-opt b{color:#63636b;background:#f4f4f6;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.lf-fs-opt span{color:#18181b;font-size:15px;line-height:1.45}.lf-fs-opt:hover{border-color:color-mix(in srgb, var(--k) 40%, #fff)}.lf-fs-opt:has(input:checked){border-color:var(--k);background:var(--k-soft)}.lf-fs-opt:has(input:checked) b{background:var(--k);color:#fff}.lf-fs-opt:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--k) 40%, transparent);outline-offset:2px}.lf-fs-quiz__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.lf-fs-quiz__hint{color:#63636b;font-size:12.5px}.lf-fs-result{background:#fff;border:1px solid #e7e7ea;border-radius:24px;padding:30px}.lf-fs-result h3{margin:24px 0 12px;font-size:17px}.lf-fs-result__head{align-items:center;gap:26px;display:flex}.lf-fs-result__head h2{color:var(--k);margin:2px 0 6px;font-size:34px;font-weight:700}.lf-fs-result__head p{color:#3f3f46!important;margin:0!important}.lf-fs-result__ring{--c:var(--k);flex:none;width:128px;height:128px}.lf-fs-result__ring span{font-size:26px}.lf-fs-result__score{color:#63636b!important;margin-top:6px!important;font-size:13.5px!important}.lf-fs-topics{gap:10px;display:grid}.lf-fs-topics li{color:#18181b;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:14px;display:grid}.lf-fs-topics li b{font-variant-numeric:tabular-nums}.lf-fs-topics li i{background:#f1eff4;border-radius:9px;grid-column:1/-1;height:8px;overflow:hidden}.lf-fs-topics li i em{background:var(--k);border-radius:9px;height:100%;display:block}.lf-fs-next{background:linear-gradient(120deg, var(--k-soft), #fff);border:1px solid color-mix(in srgb, var(--k) 25%, #fff);border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex;color:#3f3f46!important}.lf-fs-next>span{background:var(--k);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lf-fs-next div{flex:1;min-width:0}.lf-fs-next small{letter-spacing:.08em;text-transform:uppercase;color:var(--k);font-size:11.5px;font-weight:600;display:block}.lf-fs-next strong{color:#18181b;font-size:16px;display:block}.lf-fs-next em{color:#63636b;font-size:13px;font-style:normal}.lf-fs-next>.icon,.lf-fs-next>i{color:var(--k)}.lf-fs-result__save{background:#fafafc;border:1px dashed #d8d2e2;border-radius:16px;margin-top:18px;padding:18px}.lf-fs-result__save strong{color:#18181b;align-items:center;gap:8px;display:flex}.lf-fs-result__save p{color:#63636b!important;margin:4px 0 12px!important;font-size:13.5px!important}.lf-fs-result__save .lf-btn{margin-right:6px}.lf-fs-result__acts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lf-fs-review{gap:10px;margin-top:18px;display:grid}.lf-fs-review li{border:1px solid #e7e7ea;border-radius:14px;padding:14px 16px;font-size:14px}.lf-fs-review li.ok{background:#f6fdf9;border-color:#cdeedb}.lf-fs-review li.bad{background:#fff8f8;border-color:#f7d4d4}.lf-fs-review li strong{color:#18181b;margin-bottom:6px;display:block}.lf-fs-review li p{color:#3f3f46!important;margin:4px 0 0!important;font-size:13.5px!important}.lf-fs-review li .exp{color:#63636b!important}.lf-fs-brief p{color:#3f3f46!important;margin:0 0 10px!important;font-size:15.5px!important;line-height:1.7!important}.lf-fs-steps{gap:10px;display:grid}.lf-fs-steps li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;gap:14px;padding:16px;transition:background .15s,border-color .15s;display:flex}.lf-fs-steps li small{letter-spacing:.08em;text-transform:uppercase;color:var(--k);font-size:11.5px;font-weight:600}.lf-fs-steps li strong{color:#18181b;margin:2px 0 4px;font-size:16px;display:block}.lf-fs-steps li p{color:#63636b!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.lf-fs-steps li.is-done{background:#f6fdf9;border-color:#cdeedb}.lf-fs-steps li.is-done strong{-webkit-text-decoration:line-through #16a34a80;text-decoration:line-through #16a34a80}.lf-fs-steps__tick{color:#0000;cursor:pointer;background:#fff;border:2px solid #d9d4e2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.lf-fs-steps__tick:hover{border-color:var(--k)}.lf-fs-steps__tick[aria-pressed=true]{color:#fff;background:#16a34a;border-color:#16a34a}.lf-fs-outcome{background:#fffbea;border:1px solid #f6e3a5;border-radius:16px;gap:10px;padding:16px 18px;display:flex;color:#3f3f46!important;margin:22px 0 0!important;font-size:15px!important}.lf-fs-outcome .icon,.lf-fs-outcome i{color:#b45309;flex:none;margin-top:4px}.lf-fs-timeline{gap:22px;display:grid}.lf-fs-timeline__stage{padding-left:28px;position:relative}.lf-fs-timeline__stage:before{content:"";background:color-mix(in srgb, var(--k) 25%, #fff);width:2px;position:absolute;top:34px;bottom:-14px;left:9px}.lf-fs-timeline__stage:last-child:before{display:none}.lf-fs-timeline__stage h3{color:#18181b;align-items:center;gap:10px;margin:0 0 10px -28px;font-size:17px;display:flex;position:relative}.lf-fs-timeline__stage h3 span{background:var(--k);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.lf-fs-timeline__stage ul{gap:8px;display:grid}.lf-fs-timeline__stage li{background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lf-fs-timeline__stage li.is-done{background:#f6fdf9;border-color:#cdeedb}.lf-fs-timeline__stage a{flex:1;gap:2px;min-width:0;display:grid;color:#3f3f46!important}.lf-fs-timeline__stage a strong{color:#18181b;font-size:15px}.lf-fs-timeline__stage a small{color:#63636b;font-size:12.5px}.lf-fs-timeline__stage a:hover strong{color:var(--k)}.lf-fs-timeline__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--k);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.lf-fs-timeline__kind .icon,.lf-fs-timeline__kind i{font-size:10px}.lf-fs-ghead{background:radial-gradient(500px 240px at 100% 0,#ede9fe,#fff 70%);border:1px solid #e7e7ea;border-radius:24px;padding:30px}.lf-fs-ghead h1{margin:6px 0 8px;font-size:clamp(28px,3.2vw,40px)}.lf-fs-ghead>p{color:#63636b!important;margin:0 0 16px!important}.lf-fs-gbar{margin-bottom:14px}.lf-fs-az{flex-wrap:wrap;gap:6px;display:flex}.lf-fs-az a{background:#fff;border:1px solid #e7e7ea;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid;color:#18181b!important}.lf-fs-az a:hover{border-color:#c4b5fd;color:#6d28d9!important}.lf-fs-gletter{margin-top:26px;scroll-margin-top:90px}.lf-fs-gletter h2{color:#6d28d9;margin:0 0 12px;font-size:24px}.lf-fs-gterms{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.lf-fs-gterm{background:#fff;border:1px solid #e7e7ea;border-radius:14px;gap:4px;padding:16px;transition:border-color .15s,transform .15s;display:grid;color:#3f3f46!important}.lf-fs-gterm strong{color:#18181b;font-size:15px}.lf-fs-gterm span{color:#63636b;font-size:13px;line-height:1.5}.lf-fs-gterm small{color:var(--k);font-size:11.5px;font-weight:600}.lf-fs-gterm:hover{border-color:color-mix(in srgb, var(--k) 35%, #fff);transform:translateY(-2px)}.lf-fs-gterm[hidden]{display:none}.lf-fs-term{background:#fff;border:1px solid #e7e7ea;border-radius:24px;max-width:760px;padding:32px}.lf-fs-term h1{margin:6px 0 12px;font-size:clamp(28px,3.2vw,40px)}.lf-fs-term h2{margin:22px 0 8px;font-size:18px}.lf-fs-term p{color:#3f3f46!important;font-size:16px!important;line-height:1.7!important}.lf-fs-term__def{background:#f5f3ff;border:1px solid #e4dcfd;border-radius:14px;padding:16px 18px;font-weight:500;color:#18181b!important;font-size:18px!important}.lf-fs-term__ex{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;margin-top:18px;padding:16px 18px}.lf-fs-term__ex small{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;font-size:11.5px;font-weight:600}.lf-fs-term__ex p{margin:4px 0 0!important}.lf-fs-pp{background:radial-gradient(500px 260px at 100% 0,#0891b21f,#0000 70%),linear-gradient(160deg,#f5f3ff,#fff 70%);border:1px solid #e7e1f6;border-radius:26px;padding:28px}.lf-fs-pp__id{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lf-fs-pp__id h1{margin:2px 0 4px;font-size:clamp(26px,3vw,36px)}.lf-fs-pp__id p{color:#63636b!important;margin:0!important}.lf-fs-pp__id>div:nth-child(2){flex:280px}.lf-fs-pp__av{color:#fff;background:linear-gradient(135deg,#6d28d9,#0891b2);border-radius:22px;flex:none;place-items:center;width:72px;height:72px;font-size:30px;font-weight:700;display:grid;box-shadow:0 16px 30px -14px #6d28d9}.lf-fs-pp__acts{flex-wrap:wrap;gap:8px;display:flex}.lf-fs-pp__acts form{margin:0}.lf-fs-pp__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.lf-fs-pp__kpis>div{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:14px 16px}.lf-fs-pp__kpis dt{color:#63636b;font-size:12.5px;font-weight:500}.lf-fs-pp__kpis dd{color:#18181b;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700}.lf-fs-levels{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.lf-fs-lvl{background:#fff;border:1px solid #e7e7ea;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.lf-fs-lvl .lf-btn{flex:none;padding:9px 14px}.lf-fs-lvl__ico{background:var(--k-soft);width:44px;height:44px;color:var(--k);border-radius:13px;flex:none;place-items:center;display:grid}.lf-fs-lvl__body{flex:1;min-width:0}.lf-fs-lvl__body strong{color:#18181b;font-size:15px;display:block}.lf-fs-lvl__body small{color:#63636b;font-size:12.5px}.lf-fs-lvl__bar{background:#f1eff4;border-radius:9px;height:7px;margin-top:8px;display:block;overflow:hidden}.lf-fs-lvl__bar i{background:var(--k);border-radius:9px;height:100%;display:block}.lf-fs-badges{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.lf-fs-badges li{text-align:center;opacity:.6;filter:grayscale();background:#fafafc;border:1px dashed #e0dbe8;border-radius:18px;justify-items:center;gap:4px;padding:18px 14px;display:grid}.lf-fs-badges li>span{color:#63636b;background:#ece9f1;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:6px;font-size:20px;display:grid}.lf-fs-badges li strong{color:#18181b;font-size:14.5px}.lf-fs-badges li small{color:#63636b;font-size:12px;line-height:1.4}.lf-fs-badges li em{color:#16a34a;font-size:11px;font-style:normal;font-weight:600}.lf-fs-badges li.is-on{opacity:1;filter:none;background:#fff;border:1px solid #ece7f6}.lf-fs-badges li.is-on>span{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 10px 22px -10px #f59e0b}.lf-fs-pp__note{color:#63636b!important;margin-top:12px!important;font-size:13.5px!important}.lf-fs-pp__note a{font-weight:600;color:#6d28d9!important}.lf-fs-donelist{gap:6px;display:grid}.lf-fs-donelist a{background:#fff;border:1px solid #e7e7ea;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;color:#3f3f46!important}.lf-fs-donelist a .icon,.lf-fs-donelist a i{color:#16a34a}.lf-fs-donelist a span{color:#18181b;flex:1;font-size:14.5px;font-weight:500}.lf-fs-donelist a small{color:#63636b;font-size:12px}@media (width<=1199.98px){.lf-fs-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-fs-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){.lf-fs-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-fs-passcta{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.lf-fs-loop,.lf-fs-projects,.lf-fs-projects--2,.lf-fs-library{grid-template-columns:minmax(0,1fr)}.lf-fs-pp__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-fs-checkcta{flex-wrap:wrap}.lf-fs-checkcta .lf-btn{justify-content:center;width:100%}.lf-fs-path__meta{display:none}.lf-fs-chk,.lf-fs-quiz,.lf-fs-result,.lf-fs-term,.lf-fs-pp{padding:20px}.lf-fs-result__head{flex-direction:column;align-items:flex-start}.lf-fs-quiz__hint{display:none}.lf-fs-lvl{flex-wrap:wrap}}html[data-theme=dark] .lf-fs-skill,html[data-theme=dark] .lf-fs-proj,html[data-theme=dark] .lf-fs-terms a,html[data-theme=dark] .lf-fs-library a,html[data-theme=dark] .lf-fs-about,html[data-theme=dark] .lf-fs-path__topic,html[data-theme=dark] .lf-fs-qa details,html[data-theme=dark] .lf-fs-res__item,html[data-theme=dark] .lf-fs-loop li,html[data-theme=dark] .lf-fs-quiz,html[data-theme=dark] .lf-fs-result,html[data-theme=dark] .lf-fs-opt,html[data-theme=dark] .lf-fs-steps li,html[data-theme=dark] .lf-fs-timeline li,html[data-theme=dark] .lf-fs-gterm,html[data-theme=dark] .lf-fs-term,html[data-theme=dark] .lf-fs-lvl,html[data-theme=dark] .lf-fs-donelist a,html[data-theme=dark] .lf-fs-pp__kpis>div,html[data-theme=dark] .lf-fs-author,html[data-theme=dark] .lf-fs-az a{background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lf-fs-skill>strong,html[data-theme=dark] .lf-fs-proj>strong,html[data-theme=dark] .lf-fs-terms strong,html[data-theme=dark] .lf-fs-library strong,html[data-theme=dark] .lf-fs-loop strong,html[data-theme=dark] .lf-fs-path__head strong,html[data-theme=dark] .lf-fs-path__title,html[data-theme=dark] .lf-fs-qa summary,html[data-theme=dark] .lf-fs-res__item strong,html[data-theme=dark] .lf-fs-q legend,html[data-theme=dark] .lf-fs-opt span,html[data-theme=dark] .lf-fs-steps strong,html[data-theme=dark] .lf-fs-timeline a strong,html[data-theme=dark] .lf-fs-gterm strong,html[data-theme=dark] .lf-fs-lvl__body strong,html[data-theme=dark] .lf-fs-pp__kpis dd,html[data-theme=dark] .lf-fs-road__body strong,html[data-theme=dark] .lf-fs-checkcta__body strong,html[data-theme=dark] .lf-fs-next strong,html[data-theme=dark] .lf-fs-donelist span,html[data-theme=dark] .lf-fs-topics li{color:#fafafa!important}html[data-theme=dark] .lf-fs-road,html[data-theme=dark] .lf-fs-checkcta,html[data-theme=dark] .lf-fs-next,html[data-theme=dark] .lf-fs-res__item--main,html[data-theme=dark] .lf-fs-chk,html[data-theme=dark] .lf-fs-ghead,html[data-theme=dark] .lf-fs-pp{background:color-mix(in srgb, var(--k) 12%, #16161d);border-color:#ffffff14}html[data-theme=dark] .lf-fs-skill--soon,html[data-theme=dark] .lf-fs-result__save,html[data-theme=dark] .lf-fs-badges li{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-fs-badges li.is-on{background:#16161d}html[data-theme=dark] .lf-fs-term__def{background:#7c3aed24;border-color:#ffffff14;color:#fafafa!important}html[data-theme=dark] .lf-fs-term__ex,html[data-theme=dark] .lf-fs-outcome{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-fs-steps li.is-done,html[data-theme=dark] .lf-fs-timeline li.is-done,html[data-theme=dark] .lf-fs-review li.ok{background:#16a34a1a;border-color:#16a34a4d}html[data-theme=dark] .lf-fs-review li.bad{background:#ef444414;border-color:#ef444440}html[data-theme=dark] .lf-fs-opt b,html[data-theme=dark] .lf-fs-proj__tags em,html[data-theme=dark] .lf-fs-railterms a{background:#1e1e26;color:#d4d4d8!important}html[data-theme=dark] .lf-fs-skill__ico,html[data-theme=dark] .lf-fs-proj__ico,html[data-theme=dark] .lf-fs-res__item>span,html[data-theme=dark] .lf-fs-lvl__ico,html[data-theme=dark] .lf-fs-qa summary>span{background:color-mix(in srgb, var(--k) 22%, #16161d);color:color-mix(in srgb, var(--k) 40%, #fff)}.lf-ax-body{background:#fbfbfd;margin:0}.lf-ax{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.lf-ax__side{flex-direction:column;min-width:0;padding:26px 52px 22px;display:flex}.lf-ax__top{justify-content:space-between;align-items:center;display:flex}.lf-ax__brand{letter-spacing:-.02em;color:#18181b;align-items:center;gap:11px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.lf-ax__brand span{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;display:grid;box-shadow:0 10px 22px -12px #7b2c8fb3}.lf-ax__brand i{font-style:normal}.lf-ax__brand b{color:#b44fb8;font-weight:700}.lf-ax__close{color:#63636b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;transition:background .15s,color .15s;display:grid}.lf-ax__close:hover,.lf-ax__close:focus-visible{color:#18181b;background:#f0edf5}.lf-ax__main{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.lf-ax__form{width:100%;max-width:470px}.lf-ax__form h1{letter-spacing:-.03em;color:#18181b;margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.15}.lf-ax__legal{text-align:center;color:#a1a1aa;margin:0;font-size:12.5px}.lf-ax__legal a{color:inherit;text-decoration:none}.lf-ax__legal a:hover{color:#7b2c8f}.lf-auth__sub{color:#63636b;margin:0 0 30px;font-size:16px;line-height:1.55}.lf-auth__msg{color:#b91c1c;background:#fef2f2;border:1px solid #fbd5d5;border-radius:13px;margin:0 0 18px;padding:12px 15px;font-size:14px;line-height:1.5}.lf-auth__msg--info{color:#1d4ed8;background:#eff6ff;border-color:#cfe0fd}.lf-auth__msg--ok{color:#15803d;background:#f0fdf4;border-color:#c6ecd3}.lf-auth__msg a{color:inherit;font-weight:600}.lf-auth__field{gap:9px;margin-bottom:20px;display:grid}.lf-auth__field>span{color:#18181b;justify-content:space-between;align-items:baseline;font-size:14.5px;font-weight:500;display:flex}.lf-auth__field>span a{color:#7b2c8f;font-size:13.5px;font-weight:600;text-decoration:none}.lf-auth__field>span a:hover{text-decoration:underline}.lf-auth__field input{width:100%;height:56px;font:inherit;color:#18181b;background:#f4f2f9;border:1px solid #e6e2ee;border-radius:14px;outline:0;padding:0 18px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #18181b0a}.lf-auth__field input::placeholder{color:#a1a1aa}.lf-auth__field input:hover{border-color:#d8d2e3}.lf-auth__field input:focus{background:#fff;border-color:#b98bd0;box-shadow:0 0 0 4px #7b2c8f1f}.lf-auth__pw{display:block;position:relative}.lf-auth__pw input{padding-right:54px}.lf-auth__pw button{color:#8b8b95;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:16px;display:grid;position:absolute;top:8px;right:8px}.lf-auth__pw button:hover,.lf-auth__pw button.is-on{color:#7b2c8f;background:#7b2c8f14}.lf-auth__rules{flex-wrap:wrap;gap:6px 16px;margin:-8px 0 18px;padding:0;list-style:none;display:flex}.lf-auth__rules li{color:#63636b;align-items:center;gap:6px;font-size:13px;display:inline-flex}.lf-auth__rules li .icon{color:#d4d4d8}.lf-auth__rules li.ok{color:#15803d}.lf-auth__rules li.ok .icon{color:#16a34a}.lf-auth__check{color:#3f3f46;align-items:flex-start;gap:10px;margin-bottom:22px;font-size:14px;line-height:1.5;display:flex}.lf-auth__check input{accent-color:#7b2c8f;width:17px;height:17px;margin:2px 0 0}.lf-auth__check a{color:#7b2c8f;font-weight:600}.lf-auth__submit.lf-btn{border-radius:14px;justify-content:center;width:100%;height:56px;font-size:16.5px;font-weight:600;box-shadow:0 16px 30px -16px #7b2c8fbf}.lf-auth__or{letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:16px;margin:26px 0;font-size:12.5px;font-weight:500;display:flex}.lf-auth__or:before,.lf-auth__or:after{content:"";background:#e9e6ef;flex:1;height:1px}.lf-auth__google{color:#18181b;background:#fff;border:1px solid #e3e0ea;border-radius:14px;justify-content:center;align-items:center;gap:12px;height:56px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #18181b0d}.lf-auth__google:hover{background:#fafafc;border-color:#d4d0dc}.lf-auth__google.is-off{opacity:.55;cursor:not-allowed}.lf-auth__switch{text-align:center;color:#63636b;margin:34px 0 0;font-size:15.5px}.lf-auth__switch a{color:#7b2c8f;font-weight:600;text-decoration:none}.lf-auth__switch a:hover{text-decoration:underline}.lf-auth__aside{color:#fff;background:radial-gradient(560px 420px at 12% 8%,#ffffff29,#0000 70%),radial-gradient(620px 480px at 100% 100%,#f0966e73,#0000 70%),linear-gradient(155deg,#5a1f72 0%,#7b2c8f 45%,#a53fae 80%,#c35aa8 100%);flex-direction:column;justify-content:center;padding:64px clamp(48px,9%,128px);display:flex;position:relative;overflow:hidden}.lf-auth__aside:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 40%,#0000 95%);mask-image:radial-gradient(at 50% 45%,#000 40%,#0000 95%)}.lf-auth__aside>*{position:relative}.lf-auth__aside h2{letter-spacing:-.035em;color:#fff;margin:0 0 34px;font-size:clamp(36px,3.4vw,56px);font-weight:700;line-height:1.08}.lf-auth__aside ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.lf-auth__aside ul li{color:#fffffff0;align-items:center;gap:14px;font-size:clamp(16px,1.25vw,19px);display:flex}.lf-auth__aside ul li .icon{color:#fff;opacity:.9;flex:none;font-size:20px}.lf-auth__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;align-items:center;gap:18px;max-width:640px;margin-top:64px;padding:26px 30px;display:flex}.lf-auth__card>span{background:#ffffff29;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.lf-auth__card strong{color:#fff;font-size:17px;font-weight:600;display:block}.lf-auth__card p{color:#ffffffd9;margin:6px 0 0;font-size:14.5px;line-height:1.6}@media (width<=991.98px){.lf-ax{grid-template-columns:minmax(0,1fr)}.lf-auth__aside{display:none}}@media (width<=767.98px){.lf-ax__side{padding:18px 18px 16px}.lf-ax__brand{font-size:19px}.lf-ax__brand span{width:38px;height:38px}.lf-ax__main{align-items:flex-start;padding:36px 0 28px}.lf-ax__form h1{font-size:30px}.lf-auth__sub{margin-bottom:24px;font-size:15px}}html[data-theme=dark] .lf-ax-body{background:#0b0b0f}html[data-theme=dark] .lf-ax__brand,html[data-theme=dark] .lf-ax__form h1,html[data-theme=dark] .lf-auth__field>span{color:#fafafa}html[data-theme=dark] .lf-ax__close:hover{color:#fafafa;background:#1e1e26}html[data-theme=dark] .lf-auth__field input{color:#fafafa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-auth__field input:focus{background:#1e1e26;border-color:#b98bd0}html[data-theme=dark] .lf-auth__google{color:#fafafa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-auth__google:hover{background:#1e1e26}html[data-theme=dark] .lf-auth__check{color:#d4d4d8}html[data-theme=dark] .lf-auth__or:before,html[data-theme=dark] .lf-auth__or:after{background:#ffffff14}html[data-theme=dark] .lf-auth__field>span a,html[data-theme=dark] .lf-auth__check a,html[data-theme=dark] .lf-auth__switch a{color:#d9a3e6}html[data-theme=dark] .lf-auth__msg{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}html[data-theme=dark] .lf-auth__msg--info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}html[data-theme=dark] .lf-auth__msg--ok{color:#86efac;background:#16a34a1f;border-color:#16a34a4d}html[data-theme=dark] .lf-acct{color:#fafafa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-acct .lf-acct__av{color:#d9a3e6;background:#1e1e26}html[data-theme=dark] .lf-acct.is-in .lf-acct__av{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%)}.lf-blog{--k:#6d28d9;--k-soft:#f3edff}.lf-bcat{z-index:1;background:var(--k-soft);border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;position:relative;color:var(--k)!important}.lf-bcat:hover{background:color-mix(in srgb, var(--k) 16%, #fff)}.lf-bav{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13.5px;font-weight:700;display:inline-grid}.lf-bav--sm{width:28px;height:28px;font-size:12px}.lf-bav--lg{width:52px;height:52px;font-size:19px}.lf-bav--xl{width:88px;height:88px;font-size:30px}.lf-bav--img{object-fit:cover;background:#f1eef5;border:2px solid #fff;box-shadow:0 0 0 1px #e7e7ea}.lf-bav--xl.lf-bav--img{box-shadow:0 0 0 1px color-mix(in srgb, var(--k) 25%, #fff), 0 14px 30px -16px #2a144980;border-width:3px}.lf-bhead{background:radial-gradient(520px 260px at 0 0,#b44fb821,#0000 70%),radial-gradient(480px 260px at 100% 100%,#e07e5a24,#0000 70%),#fdfbfe;border:1px solid #efe7f4;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:26px;padding:42px 44px;display:grid;position:relative;overflow:hidden}.lf-bhead:after{content:"";pointer-events:none;background-image:radial-gradient(#7b2c8f1f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 100%);mask-image:linear-gradient(90deg,#0000 40%,#000 100%)}.lf-bhead>*{z-index:1;position:relative}.lf-bhead h1{letter-spacing:-.035em;color:#18181b;margin:10px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.lf-bhead--scope{background:radial-gradient(520px 260px at 0% 0%, color-mix(in srgb, var(--k) 16%, transparent), transparent 70%), linear-gradient(160deg, var(--k-soft), #fff 80%);border-color:color-mix(in srgb, var(--k) 16%, #fff)}.lf-bhead--scope:after{background-image:radial-gradient(color-mix(in srgb, var(--k) 22%, transparent) 1px, transparent 1px)}.lf-bhead__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--k,#7b2c8f);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.lf-bhead:not(.lf-bhead--scope) .lf-bhead__eyebrow{color:#7b2c8f}.lf-bhead__lead{color:#3f3f46;max-width:560px;margin:0;font-size:17px;line-height:1.65}.lf-bhead__side{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.lf-bsearch{background:#fff;border:1px solid #e6e1ec;border-radius:16px;align-items:center;gap:8px;height:56px;padding:0 6px 0 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 12px 30px -20px #2a144959}.lf-bsearch:focus-within{border-color:#c9a3d8;box-shadow:0 0 0 4px #7b2c8f1a}.lf-bsearch>.icon{color:#a1a1aa}.lf-bsearch input{width:100%;min-width:0;height:100%;font:inherit;color:#18181b;background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.lf-bsearch input::placeholder{color:#a1a1aa}.lf-bsearch .lf-btn{border-radius:12px;height:44px;padding:0 18px}.lf-bstats{gap:22px;margin:0;padding:0 4px;list-style:none;display:flex}.lf-bstats li{color:#63636b;font-size:14px}.lf-bstats strong{color:#18181b;letter-spacing:-.02em;margin-right:4px;font-size:20px;font-weight:700}.lf-bfeat{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;margin-bottom:34px;display:grid}.lf-bfeat__main{background:#fff;border:1px solid #e7e7ea;border-radius:24px;grid-template-rows:auto 1fr;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #2a144973}.lf-bfeat__main:hover{box-shadow:0 34px 70px -40px color-mix(in srgb, var(--k) 55%, transparent)}.lf-bfeat__main:hover .lf-bfeat__img img{transform:scale(1.03)}.lf-bfeat__img{aspect-ratio:16/7.6;background:var(--k-soft);display:block;position:relative;overflow:hidden}.lf-bfeat__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lf-bfeat__flag{color:#7b2c8f;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 8px 20px -10px #0006}.lf-bfeat__body{flex-direction:column;gap:10px;padding:24px 28px;display:flex}.lf-bfeat__body h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.22}.lf-bfeat__body h2 a{text-decoration:none;color:#18181b!important}.lf-bfeat__body h2 a:hover{color:#7b2c8f!important}.lf-bfeat__ex{color:#3f3f46;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.lf-bfeat__go{align-items:center;gap:7px;margin-left:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#7b2c8f!important}.lf-bfeat__go:hover{gap:10px}.lf-bpop{background:#fff;border:1px solid #e7e7ea;border-radius:24px;padding:22px 22px 10px}.lf-bpop h2{color:#18181b;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:700;display:flex}.lf-bpop h2 .icon{color:#ea580c}.lf-bpop ol{margin:0;padding:0;list-style:none}.lf-bpop li{border-top:1px solid #ecebf1;gap:14px;padding:14px 0;display:flex}.lf-bpop li:first-child{border-top:0}.lf-bpop a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden;color:#18181b!important}.lf-bpop a:hover{color:#7b2c8f!important}.lf-bpop small{color:#63636b;margin-top:4px;font-size:12.5px;display:block}.lf-bpop__n{letter-spacing:-.04em;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;width:28px;font-size:26px;font-weight:700;line-height:1}.lf-btools{margin-bottom:14px;scroll-margin-top:80px}.lf-bchips{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.lf-bchips a{white-space:nowrap;background:#fff;border:1px solid #e7e7ea;border-radius:999px;flex:none;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex;color:#3f3f46!important}.lf-bchips a span{color:#63636b;text-align:center;background:#f4f4f6;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:600}.lf-bchips a:hover{border-color:color-mix(in srgb, var(--k,#7b2c8f) 40%, #fff);color:var(--k,#7b2c8f)!important}.lf-bchips a[aria-current]{background:#18181b;border-color:#18181b;color:#fff!important}.lf-bchips a[aria-current] span{color:#fff;background:#ffffff2e}.lf-bbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lf-bbar p{color:#63636b;margin:0;font-size:14px}.lf-bbar p strong{color:#18181b}.lf-bbar p a{color:#7b2c8f;font-weight:600}.lf-bsort{background:#f4f3f7;border:1px solid #ecebf1;border-radius:12px;padding:4px;display:inline-flex}.lf-bsort a{border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;color:#63636b!important}.lf-bsort a[aria-current]{background:#fff;box-shadow:0 2px 8px -3px #00000026;color:#18181b!important}.lf-bgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px;display:grid}.lf-bcard{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.lf-bcard:hover{border-color:color-mix(in srgb, var(--k) 25%, #fff);box-shadow:0 26px 46px -30px color-mix(in srgb, var(--k) 60%, transparent);transform:translateY(-4px)}.lf-bcard:hover .lf-bcard__img img{transform:scale(1.04)}.lf-bcard:hover .lf-bcard__title a{color:var(--k)!important}.lf-bcard:focus-within{outline:3px solid color-mix(in srgb, var(--k) 40%, transparent);outline-offset:2px}.lf-bcard__img{aspect-ratio:16/9;background:linear-gradient(135deg, var(--k-soft), #fff);overflow:hidden}.lf-bcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.lf-bcard__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px;display:flex}.lf-bcard__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.lf-bcard__meta>span{color:#63636b;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.lf-bcard__meta>span .icon{font-size:11px}.lf-bcard__title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650;line-height:1.35}.lf-bcard__title a{-webkit-line-clamp:3;-webkit-box-orient:vertical;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden;color:#18181b!important}.lf-bcard__title a:after{content:"";position:absolute;inset:0}.lf-bcard__title a:focus-visible{outline:0}.lf-bcard__ex{color:#63636b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.lf-bcard__foot{border-top:1px solid #ecebf1;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.lf-bcard__by{flex:1;min-width:0;line-height:1.3;display:grid}.lf-bcard__by strong{text-overflow:ellipsis;white-space:nowrap;color:#18181b;font-size:13.5px;font-weight:600;overflow:hidden}.lf-bcard__by time{color:#63636b;font-size:12.5px}.lf-bcard__views{color:#63636b;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.lf-bcard__views .icon{font-size:12px}.lf-bfeat .lf-bcard__foot{border-top:0;padding-top:6px}.lf-page .lf-bcard__foot{padding-top:12px}.lf-page .lf-bfeat .lf-bcard__foot{padding-top:6px}.lf-bempty{text-align:center;background:#fcfbfd;border:1px dashed #ddd6e5;border-radius:24px;justify-items:center;gap:10px;margin-bottom:30px;padding:56px 20px;display:grid}.lf-bempty>span{color:#7b2c8f;background:#f4ecf7;border-radius:50%;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.lf-bempty h2{margin:6px 0 0;font-size:22px}.lf-bempty p{color:#63636b;max-width:420px;margin:0 0 8px}.lf-bpost__head{margin:4px 0 26px}.lf-bpost__head h1{letter-spacing:-.03em;color:#18181b;margin:14px 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.12}.lf-bpost__lead{color:#55555f;margin:0 0 22px;font-size:18px;line-height:1.6}.lf-bpost__byline{border-top:1px solid #ecebf1;border-bottom:1px solid #ecebf1;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:16px 0;display:flex}.lf-bpost__who{margin-right:auto;line-height:1.35;display:grid}.lf-bpost__who a,.lf-bpost__who strong{font-size:15.5px;font-weight:600;text-decoration:none;color:#18181b!important}.lf-bpost__who a:hover{color:#7b2c8f!important}.lf-bpost__who span{color:#63636b;font-size:13px}.lf-bpost__facts{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.lf-bpost__facts li{color:#63636b;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.lf-bpost__facts li .icon{color:var(--k);font-size:12px}.lf-bpost__facts a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lf-bpost__facts a:hover{color:#7b2c8f}.lf-bpost__cover{background:var(--k-soft);border:1px solid #e7e7ea;border-radius:16px;margin:0 0 36px;overflow:hidden;box-shadow:0 40px 80px -56px #2a14498c}.lf-bpost__cover img{width:100%;height:auto;display:block}.lf-bpost__grid{grid-template-columns:minmax(0,760px) 232px;justify-content:center;gap:64px;display:grid}.lf-bpost__side{align-self:start;gap:22px;max-height:calc(100vh - 112px);display:grid;position:sticky;top:92px}.lf-btoc{flex-direction:column;min-height:0;display:flex}.lf-btoc__title{letter-spacing:.12em;text-transform:uppercase;color:#18181b;margin:0 0 12px;font-size:12px;font-weight:600}.lf-btoc__list{scrollbar-width:none;border-left:1px solid #e6e3ec;min-height:0;max-height:calc(100vh - 290px);margin:0;padding:0;list-style:none;overflow-y:auto}.lf-btoc__list::-webkit-scrollbar{display:none}.lf-btoc__list a{border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block;color:#6b6b78!important}.lf-btoc__list a:hover{color:#18181b!important}.lf-btoc__list a.is-active{border-left-color:var(--k);font-weight:500;color:var(--k)!important}.lf-btoc__progress{align-items:center;gap:10px;margin-top:14px;display:flex}.lf-btoc__progress small{color:#63636b;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.lf-btoc__bar{background:#eeecf2;border-radius:99px;flex:1;height:3px;overflow:hidden}.lf-btoc__bar i{border-radius:inherit;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);width:0;height:100%;transition:width .12s linear;display:block}.lf-bshare{padding:0 4px}.lf-bshare p{letter-spacing:.08em;text-transform:uppercase;color:#63636b;margin:0 0 10px;font-size:12.5px;font-weight:600}.lf-bshare div{gap:8px;display:flex}.lf-bshare a,.lf-bshare button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .15s,color .15s,transform .15s;display:grid}.lf-bshare a:hover,.lf-bshare button:hover{border-color:color-mix(in srgb, var(--k) 40%, #fff);color:var(--k);transform:translateY(-2px)}.lf-btoc-m{display:none}.lf-bpost__main{min-width:0}.lf-bpost__prose{margin-bottom:34px}.lf-bpost__prose a:not(.lf-btn){color:#7b2c8f;text-underline-offset:3px;-webkit-text-decoration:underline #7b2c8f4d;text-decoration:underline #7b2c8f4d}.lf-bpost__prose a:not(.lf-btn):hover{text-decoration-color:currentColor}.lf-btags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}.lf-btags>.icon{color:#63636b}.lf-btags a{background:#f4f3f7;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:500;text-decoration:none;color:#3f3f46!important}.lf-btags a:hover{background:var(--k-soft);color:var(--k)!important}.lf-bauthor{background:linear-gradient(140deg, var(--k-soft), #fff 70%);border:1px solid color-mix(in srgb, var(--k) 14%, #fff);border-radius:22px;gap:20px;margin-bottom:30px;padding:26px 28px;display:flex}.lf-bauthor h2{color:#18181b;margin:2px 0 8px;font-size:20px;font-weight:700}.lf-bauthor h2 small{color:#63636b;margin-top:2px;font-size:13.5px;font-weight:500;display:block}.lf-bauthor__k{letter-spacing:.1em;text-transform:uppercase;color:var(--k);margin:0;font-size:12px;font-weight:600}.lf-bauthor__bio{color:#3f3f46;font-size:14.5px;line-height:1.7}.lf-bauthor__bio p{margin:0 0 8px}.lf-bauthor__bio>:last-child{margin-bottom:0}.lf-bauthor__bio img{display:none}.lf-bauthor__more{align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--k)!important}.lf-bpn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:10px;display:grid}.lf-bpn a{background:#fff;border:1px solid #e7e7ea;border-radius:18px;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.lf-bpn a:hover{border-color:color-mix(in srgb, var(--k) 35%, #fff);box-shadow:0 18px 36px -28px color-mix(in srgb, var(--k) 70%, transparent)}.lf-bpn a.is-next{text-align:right;grid-column:2}.lf-bpn small{color:#63636b;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.lf-bpn a.is-next small{justify-content:flex-end}.lf-bpn span{-webkit-line-clamp:2;color:#18181b;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lf-brel{border-top:1px solid #ecebf1;margin-top:56px;padding-top:40px}.lf-brel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.lf-brel__head h2{letter-spacing:-.02em;color:#18181b;margin:0;font-size:26px;font-weight:700}.lf-brel__head a{align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#7b2c8f!important}.lf-blog .lf-bpost__prose{color:#33333d;letter-spacing:-.003em;font-size:17px;line-height:1.75}.lf-blog .lf-bpost__prose>p:first-child{color:#33333d;font-size:17px;line-height:1.75}.lf-blog .lf-bpost__prose p{margin:0 0 1em!important}.lf-blog .lf-bpost__prose p.lf-label{font-size:15.5px;margin:1.2em 0 .3em!important}.lf-blog .lf-bpost__prose h2+p.lf-label,.lf-blog .lf-bpost__prose h3+p.lf-label,.lf-blog .lf-bpost__prose .lf-qa__who+p.lf-label{margin-top:0!important}.lf-blog .lf-bpost__prose p:has(>br:only-child){display:block}.lf-blog .lf-bpost__prose h2{letter-spacing:-.022em;color:#18181b;border:0;margin:2.2em 0 .7em;padding:0;scroll-margin-top:92px;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.3}.lf-blog .lf-bpost__prose h3{letter-spacing:-.012em;color:#18181b;margin:1.8em 0 .5em;scroll-margin-top:92px;font-size:19px;font-weight:650;line-height:1.4}.lf-blog .lf-bpost__prose h4{color:#18181b;margin:1.6em 0 .5em;font-size:17px;font-weight:650}.lf-blog .lf-bpost__prose h2+p,.lf-blog .lf-bpost__prose h3+p,.lf-blog .lf-bpost__prose h4+p{margin-top:0}.lf-blog .lf-bpost__prose strong{color:#18181b;font-weight:650}.lf-blog .lf-bpost__prose em{font-style:italic}.lf-blog .lf-bpost__prose ul,.lf-blog .lf-bpost__prose ol{margin:0 0 1.1em!important;padding:0!important;list-style:none!important}.lf-blog .lf-bpost__prose li{margin:.25em 0;padding-left:1.6em;line-height:1.65;position:relative;list-style:none!important}.lf-blog .lf-bpost__prose li>p{margin:0!important}.lf-blog .lf-bpost__prose p+ul,.lf-blog .lf-bpost__prose p+ol,.lf-blog .lf-bpost__prose .lf-label+ul,.lf-blog .lf-bpost__prose .lf-label+ol{margin-top:-.2em!important}.lf-blog .lf-bpost__prose ul>li:before{content:"";background:var(--k);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:.4em}.lf-blog .lf-bpost__prose ol{counter-reset:lfo}.lf-blog .lf-bpost__prose ol>li{counter-increment:lfo;padding-left:1.9em}.lf-blog .lf-bpost__prose ol>li:before{content:counter(lfo) ".";min-width:1.4em;color:var(--k);font-variant-numeric:tabular-nums;font-size:.95em;font-weight:650;position:absolute;top:0;left:0}.lf-blog .lf-bpost__prose li>ul,.lf-blog .lf-bpost__prose li>ol{margin:.4em 0 0!important}.lf-blog .lf-bpost__prose .lf-qn{vertical-align:.12em;background:var(--k);color:#fff;letter-spacing:0;min-width:2.3em;height:1.45em;box-shadow:0 6px 14px -8px var(--k);border-radius:9px;place-items:center;margin-right:.35em;padding:0 .45em;font-size:.62em;font-weight:700;display:inline-grid}.lf-blog .lf-bpost__prose img{border:1px solid #e7e7ea;border-radius:16px;max-width:100%;height:auto;max-height:none;margin:2em auto;display:block;box-shadow:0 24px 50px -36px #2a144973;float:none!important}.lf-blog .lf-bpost__prose a img{margin:2em auto}.lf-blog .lf-bpost__prose blockquote{border:1px solid color-mix(in srgb, var(--k) 16%, #fff);background:linear-gradient(135deg, var(--k-soft), #fff 75%);color:#34343c;border-radius:18px;margin:2em 0;padding:22px 26px 22px 64px;font-size:17px;position:relative}.lf-blog .lf-bpost__prose blockquote:before{content:"“";color:var(--k);opacity:.55;font:700 54px/1 Georgia,serif;position:absolute;top:6px;left:20px}.lf-blog .lf-bpost__prose blockquote>:last-child{margin-bottom:0!important}.lf-blog .lf-bpost__prose blockquote p{margin-bottom:.6em!important}.lf-blog .lf-bpost__prose hr{text-align:center;opacity:1;background:0 0;border:0;height:auto;margin:3em 0}.lf-blog .lf-bpost__prose hr:after{content:"• • •";color:#b8b2c2;letter-spacing:.35em;font-size:18px}.lf-blog .lf-bpost__prose :not(pre)>code{border:1px solid color-mix(in srgb, var(--k) 16%, #fff);background:var(--k-soft);color:var(--k);border-radius:7px;padding:.14em .45em;font-size:.84em}.lf-blog .lf-bpost__prose pre{margin:1.8em 0}.lf-blog .lf-bpost__prose pre,.lf-blog .lf-bpost__prose pre code,.lf-blog .lf-bpost__prose pre[class*=language-],.lf-blog .lf-bpost__prose code[class*=language-]{font-size:14px!important;line-height:1.7!important}.lf-blog .lf-bpost__prose .lf-codewrap{border-radius:16px;margin:1.8em 0;overflow:hidden;box-shadow:0 24px 50px -38px #0f0a1eb3}.lf-blog .lf-bpost__prose .lf-codewrap pre{border-radius:0!important}.lf-blog .lf-bpost__prose .lf-table{background:#fff;border:1px solid #e4e2ea;border-radius:10px;margin:1.6em 0}.lf-blog .lf-bpost__prose table{border-collapse:collapse;min-width:100%;font-size:14.5px;line-height:1.55}.lf-blog .lf-bpost__prose th,.lf-blog .lf-bpost__prose td{text-align:left;vertical-align:top;color:#3a3a42!important;border:0!important;border-bottom:1px solid #ecebf0!important;padding:10px 14px!important}.lf-blog .lf-bpost__prose th+th,.lf-blog .lf-bpost__prose td+td{border-left:1px solid #ecebf0!important}.lf-blog .lf-bpost__prose thead th,.lf-blog .lf-bpost__prose tr:first-child>th{white-space:nowrap;font-size:14px;font-weight:600;color:#18181b!important;background:#f6f5f9!important}.lf-blog .lf-bpost__prose tbody tr:nth-child(2n) td{background:0 0!important}.lf-blog .lf-bpost__prose tbody tr:hover td{background:#fbfafd!important}.lf-blog .lf-bpost__prose tbody tr:last-child td{border-bottom:0!important}.lf-blog .lf-bpost__prose td p,.lf-blog .lf-bpost__prose th p{margin:0!important}.lf-blog .lf-bpost__prose .lf-callout{border-radius:12px;margin:1.8em 0;font-size:16.5px;line-height:1.7;position:relative;border:1px solid color-mix(in srgb, var(--c) 16%, #fff)!important;border-left:4px solid var(--c)!important;background:color-mix(in srgb, var(--c) 6%, #fff)!important;color:#34343c!important;padding:18px 22px!important}.lf-blog .lf-bpost__prose .lf-callout p,.lf-blog .lf-bpost__prose .lf-callout li,.lf-blog .lf-bpost__prose .lf-callout td{color:#34343c!important}.lf-blog .lf-bpost__prose .lf-callout>:last-child{margin-bottom:0!important}.lf-blog .lf-bpost__prose .lf-callout>strong:first-child,.lf-blog .lf-bpost__prose .lf-callout>p:first-child>strong:first-child:not(:only-child){font-weight:700;color:color-mix(in srgb, var(--c) 75%, #000)!important}.lf-blog .lf-bpost__prose .lf-callout>h2,.lf-blog .lf-bpost__prose .lf-callout>h3{font-size:19px;color:#18181b!important;border:0!important;margin:0 0 .6em!important;padding:0!important}.lf-blog .lf-bpost__prose .lf-callout ul>li:before{background:var(--c)}.lf-blog .lf-bpost__prose .lf-callout>h2+ul,.lf-blog .lf-bpost__prose .lf-callout>h3+ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;display:grid;margin-bottom:0!important}.lf-blog .lf-bpost__prose .lf-callout>h2+ul li,.lf-blog .lf-bpost__prose .lf-callout>h3+ul li{margin:0;padding-left:1.6em;font-size:15.5px}.lf-blog .lf-bpost__prose .lf-callout>h2+ul li:before,.lf-blog .lf-bpost__prose .lf-callout>h3+ul li:before{opacity:1;border-radius:0;width:1em;height:1em;top:.45em;left:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/></svg>") 50%/contain no-repeat}.lf-blog .lf-bpost__prose .lf-callout--info{--c:#2563eb}.lf-blog .lf-bpost__prose .lf-callout--success{--c:#15803d}.lf-blog .lf-bpost__prose .lf-callout--warn{--c:#c2410c}.lf-blog .lf-bpost__prose .lf-callout--danger{--c:#dc2626}.lf-blog .lf-bpost__prose .lf-callout--key{--c:#0e7490}.lf-blog .lf-bpost__prose .lf-callout--note{--c:#6d28d9}.lf-blog .lf-bpost__prose .lf-mock{background:0 0;border:0;margin:2.2em 0;padding:0}.lf-blog .lf-bpost__prose .lf-mock>h2:first-child,.lf-blog .lf-bpost__prose .lf-mock>h3:first-child{margin-top:0}.lf-blog .lf-bpost__prose .lf-qa{background:#fff;border:1px solid #e9e6ef;border-radius:14px;margin:12px 0;padding:16px 20px;font-size:16.5px}.lf-blog .lf-bpost__prose .lf-qa p{margin:0 0 .55em!important}.lf-blog .lf-bpost__prose .lf-qa>:last-child{margin-bottom:0!important}.lf-blog .lf-bpost__prose .lf-qa--a{background:color-mix(in srgb, var(--k) 5%, #fff);border-color:color-mix(in srgb, var(--k) 16%, #fff)}.lf-blog .lf-bpost__prose .lf-qa__who{letter-spacing:.06em;text-transform:uppercase;color:#63636b;font-size:12.5px;margin-bottom:6px!important}.lf-blog .lf-bpost__prose .lf-qa__who strong{color:inherit;font-weight:700}.lf-blog .lf-bpost__prose .lf-qa--a .lf-qa__who{color:var(--k)}.lf-bcom{max-width:800px;margin:40px auto 0;scroll-margin-top:90px}.lf-bcom__head{margin-bottom:22px}.lf-bcom__head h2{color:#18181b;align-items:center;gap:10px;margin:0 0 6px;font-size:24px;font-weight:700;display:flex}.lf-bcom__head h2 .icon{color:var(--k)}.lf-bcom__head p{color:#63636b;margin:0}.lf-bcom__list,.lf-bcom__replies{margin:0;padding:0;list-style:none}.lf-bcom__list{gap:14px;display:grid}.lf-page .lf-bcom ol.lf-bcom__list{margin-bottom:28px}.lf-bcm{gap:14px;display:flex}.lf-bcom__list>.lf-bcm{background:#fff;border:1px solid #e7e7ea;border-radius:18px;padding:18px 20px}.lf-bcm__body{flex:1;min-width:0}.lf-bcm__who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.lf-bcm__who strong{color:#18181b;font-size:14.5px}.lf-bcm__who time{color:#63636b;font-size:12.5px}.lf-bcm__text{color:#3f3f46;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.lf-bcm__reply{color:#63636b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.lf-bcm__reply:hover{color:var(--k)}.lf-bcom__replies{border-left:2px solid #ecebf1;gap:14px;margin-top:14px;padding-left:16px;display:grid}.lf-bform{background:#fcfbfd;border:1px solid #ecebf1;border-radius:22px;gap:14px;padding:26px 28px;display:grid}.lf-bform h3{color:#18181b;margin:0;font-size:19px;font-weight:700}.lf-bform label{gap:7px;display:grid}.lf-bform label>span{color:#18181b;font-size:13.5px;font-weight:600}.lf-bform label>span small{color:#63636b;font-weight:500}.lf-bform input,.lf-bform textarea{width:100%;font:inherit;color:#18181b;background:#fff;border:1px solid #e3e0ea;border-radius:13px;outline:0;padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lf-bform input:focus,.lf-bform textarea:focus{border-color:#c9a3d8;box-shadow:0 0 0 4px #7b2c8f1a}.lf-bform textarea{resize:vertical;min-height:120px}.lf-bform__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lf-bform__hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.lf-bform__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lf-bform__foot p{color:#63636b;align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.lf-bform__foot p .icon{color:#16a34a}.lf-bform__replying{color:#63636b;margin:-6px 0 0;font-size:14px}.lf-bform__replying button{font:inherit;color:#7b2c8f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lf-bform__msg{color:#b91c1c;background:#fef2f2;border:1px solid #fbd5d5;border-radius:12px;margin:0;padding:12px 15px;font-size:14px}.lf-bform__msg.is-ok{color:#15803d;background:#f0fdf4;border-color:#c6ecd3}@media (width<=1199.98px){.lf-bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-bgrid--3>:nth-child(3){display:none}.lf-bpost__grid{grid-template-columns:minmax(0,1fr) 210px;gap:40px}}@media (width<=991.98px){.lf-bhead{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:30px 26px}.lf-bfeat,.lf-bpost__grid{grid-template-columns:minmax(0,1fr)}.lf-bpost__side{display:none}.lf-btoc-m{background:#fff;border:1px solid #e7e7ea;border-radius:16px;margin-bottom:26px;display:block}.lf-btoc-m summary{color:#18181b;cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.lf-btoc-m summary::-webkit-details-marker{display:none}.lf-btoc-m summary small{color:#63636b;margin-left:auto;font-size:12.5px;font-weight:500}.lf-btoc-m ol{margin:0;padding:4px 18px 14px 38px}.lf-btoc-m li{margin:6px 0}.lf-btoc-m a{color:#3f3f46;font-size:14.5px;text-decoration:none}}@media (width<=767.98px){.lf-bgrid{grid-template-columns:minmax(0,1fr);gap:16px}.lf-bgrid--3>:nth-child(3){display:flex}.lf-bhead{border-radius:22px;padding:24px 20px}.lf-bstats{gap:16px}.lf-bstats strong{font-size:18px}.lf-bsearch .lf-btn{padding:0 14px}.lf-bfeat__body{padding:18px 20px 20px}.lf-bfeat__img{aspect-ratio:16/9}.lf-bfeat__go{display:none}.lf-bbar{flex-direction:column;align-items:flex-start}.lf-bpost__cover{border-radius:18px;margin-bottom:28px}.lf-bpost__facts{width:100%}.lf-bauthor{flex-direction:column;gap:14px;padding:22px 20px}.lf-bpn{grid-template-columns:minmax(0,1fr)}.lf-bpn a.is-next{grid-column:auto}.lf-blog .lf-bpost__prose{font-size:16.5px;line-height:1.72}.lf-blog .lf-bpost__prose>p:first-child{font-size:16.5px}.lf-blog .lf-bpost__prose .lf-callout{font-size:16px;padding:16px 16px 16px 18px!important}.lf-blog .lf-bpost__prose .lf-callout>h2+ul,.lf-blog .lf-bpost__prose .lf-callout>h3+ul{grid-template-columns:minmax(0,1fr)}.lf-blog .lf-bpost__prose blockquote{padding:18px 18px 18px 50px}.lf-blog .lf-bpost__prose blockquote:before{font-size:44px;left:14px}.lf-blog .lf-bpost__prose .lf-qa{padding:14px 16px}.lf-blog .lf-bpost__prose th,.lf-blog .lf-bpost__prose td{padding:11px 14px!important}.lf-bform{padding:20px 18px}.lf-bform__row{grid-template-columns:minmax(0,1fr)}.lf-bform__foot .lf-btn{justify-content:center;width:100%}.lf-bcm{gap:10px}.lf-bcom__list>.lf-bcm{padding:16px}}@media (prefers-reduced-motion:reduce){.lf-bcard,.lf-bcard__img img,.lf-bfeat__img img,.lf-bshare a{transition:none}.lf-bcard:hover{transform:none}}html[data-theme=dark] .lf-bhead{background:radial-gradient(520px 260px at 0 0,#b44fb82e,#0000 70%),#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-bhead--scope{background:radial-gradient(520px 260px at 0% 0%, color-mix(in srgb, var(--k) 22%, transparent), transparent 70%), #16161d}html[data-theme=dark] .lf-bhead h1,html[data-theme=dark] .lf-bstats strong,html[data-theme=dark] .lf-bfeat__body h2 a,html[data-theme=dark] .lf-bpop h2,html[data-theme=dark] .lf-bpop a,html[data-theme=dark] .lf-bcard__title a,html[data-theme=dark] .lf-bcard__by strong,html[data-theme=dark] .lf-bbar strong,html[data-theme=dark] .lf-bpost__head h1,html[data-theme=dark] .lf-bpost__who a,html[data-theme=dark] .lf-bpost__who strong,html[data-theme=dark] .lf-bauthor h2,html[data-theme=dark] .lf-bpn span,html[data-theme=dark] .lf-brel__head h2,html[data-theme=dark] .lf-bcom__head h2,html[data-theme=dark] .lf-bcm__who strong,html[data-theme=dark] .lf-bform h3,html[data-theme=dark] .lf-bform label>span,html[data-theme=dark] .lf-bempty h2,html[data-theme=dark] .lf-btoc-m summary{color:#fafafa!important}html[data-theme=dark] .lf-bhead__lead,html[data-theme=dark] .lf-bfeat__ex,html[data-theme=dark] .lf-bpost__lead,html[data-theme=dark] .lf-bauthor__bio,html[data-theme=dark] .lf-bcm__text{color:#d4d4d8}html[data-theme=dark] .lf-bsearch,html[data-theme=dark] .lf-bfeat__main,html[data-theme=dark] .lf-bpop,html[data-theme=dark] .lf-bcard,html[data-theme=dark] .lf-bshare a,html[data-theme=dark] .lf-bshare button,html[data-theme=dark] .lf-bpn a,html[data-theme=dark] .lf-bcom__list>.lf-bcm,html[data-theme=dark] .lf-bchips a,html[data-theme=dark] .lf-btoc-m,html[data-theme=dark] .lf-bform input,html[data-theme=dark] .lf-bform textarea{background:#16161d;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lf-bsearch input{color:#fafafa}html[data-theme=dark] .lf-bform,html[data-theme=dark] .lf-bempty{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-bauthor{background:linear-gradient(140deg, color-mix(in srgb, var(--k) 16%, #16161d), #16161d 70%);border-color:#ffffff14}html[data-theme=dark] .lf-bcat{background:color-mix(in srgb, var(--k) 22%, #16161d);color:color-mix(in srgb, var(--k) 45%, #fff)!important}html[data-theme=dark] .lf-bchips a span,html[data-theme=dark] .lf-btags a,html[data-theme=dark] .lf-bsort{background:#1e1e26;border-color:#ffffff14;color:#d4d4d8!important}html[data-theme=dark] .lf-bchips a[aria-current]{background:#fafafa;border-color:#fafafa;color:#0b0b0f!important}html[data-theme=dark] .lf-bchips a[aria-current] span{color:#0b0b0f;background:#0000001f}html[data-theme=dark] .lf-bsort a[aria-current]{background:#16161d;color:#fafafa!important}html[data-theme=dark] .lf-bcard__foot,html[data-theme=dark] .lf-bpop li,html[data-theme=dark] .lf-bpost__byline,html[data-theme=dark] .lf-brel,html[data-theme=dark] .lf-bcom__replies{border-color:#ffffff14}html[data-theme=dark] .lf-btoc__title{color:#fafafa}html[data-theme=dark] .lf-btoc__list{border-left-color:#ffffff14}html[data-theme=dark] .lf-btoc__list a{color:#9a9aa8!important}html[data-theme=dark] .lf-btoc__list a:hover{color:#fafafa!important}html[data-theme=dark] .lf-btoc__list a.is-active{border-left-color:color-mix(in srgb, var(--k) 50%, #fff);color:color-mix(in srgb, var(--k) 50%, #fff)!important}html[data-theme=dark] .lf-btoc__bar{background:#1e1e26}html[data-theme=dark] .lf-bav--img{background:#1e1e26;border-color:#16161d;box-shadow:0 0 0 1px #ffffff14}html[data-theme=dark] .lf-bpost__facts .icon,html[data-theme=dark] .lf-bauthor__k,html[data-theme=dark] .lf-bauthor__more{color:color-mix(in srgb, var(--k) 45%, #fff)!important}html[data-theme=dark] .lf-bpost__prose a:not(.lf-btn),html[data-theme=dark] .lf-bfeat__go,html[data-theme=dark] .lf-brel__head a{color:#d9a3e6!important}html[data-theme=dark] .lf-blog .lf-bpost__prose{color:#d4d4d8}html[data-theme=dark] .lf-blog .lf-bpost__prose>p:first-child,html[data-theme=dark] .lf-blog .lf-bpost__prose h2,html[data-theme=dark] .lf-blog .lf-bpost__prose h3,html[data-theme=dark] .lf-blog .lf-bpost__prose h4,html[data-theme=dark] .lf-blog .lf-bpost__prose strong{color:#fafafa}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout>strong:first-child,html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout>p:first-child>strong:first-child:not(:only-child){color:color-mix(in srgb, var(--c) 55%, #fff)!important}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-table{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-blog .lf-bpost__prose th,html[data-theme=dark] .lf-blog .lf-bpost__prose td{color:#d4d4d8!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .lf-blog .lf-bpost__prose thead th,html[data-theme=dark] .lf-blog .lf-bpost__prose tr:first-child>th{color:#fafafa!important;background:#1e1e26!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .lf-blog .lf-bpost__prose th+th,html[data-theme=dark] .lf-blog .lf-bpost__prose td+td{border-left-color:#ffffff14!important}html[data-theme=dark] .lf-blog .lf-bpost__prose tbody tr:hover td{background:#ffffff08!important}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout{background:color-mix(in srgb, var(--c) 10%, #16161d)!important;border-color:color-mix(in srgb, var(--c) 30%, #16161d)!important;color:#d4d4d8!important}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout p,html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout li,html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout td{color:#d4d4d8!important}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout>h2,html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-callout>h3{color:#fafafa!important}html[data-theme=dark] .lf-blog .lf-bpost__prose blockquote{background:color-mix(in srgb, var(--k) 10%, #16161d);color:#d4d4d8;border-color:#ffffff14}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-qa{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-qa--a{background:color-mix(in srgb, var(--k) 14%, #16161d)}html[data-theme=dark] .lf-blog .lf-bpost__prose :not(pre)>code{background:color-mix(in srgb, var(--k) 18%, #16161d);color:color-mix(in srgb, var(--k) 45%, #fff);border-color:#ffffff14}html[data-theme=dark] .lf-blog .lf-bpost__prose img{border-color:#ffffff14}.lf-blog .lf-bpost__prose{counter-reset:lf-q}.lf-blog .lf-turn{margin:14px 0;padding-left:58px;position:relative}.lf-blog .lf-turn:before{letter-spacing:-.01em;border-radius:13px;place-items:center;width:42px;height:42px;font:700 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:absolute;top:0;left:0}.lf-blog .lf-turn--q{counter-increment:lf-q;margin-top:34px}.lf-blog .lf-turn--q:before{content:"Q" counter(lf-q);color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);box-shadow:0 8px 18px -10px #b44fb8cc}.lf-blog .lf-turn--a:before{content:"A";color:#15803d;background:#eaf7ef;box-shadow:inset 0 0 0 1px #c6ead3}.lf-blog .lf-turn__who{letter-spacing:.09em;text-transform:uppercase;color:#9a3f9e;font:700 11.5px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 0 4px!important}.lf-blog .lf-turn--a .lf-turn__who{color:#15803d}.lf-blog .lf-turn__body{min-width:0}.lf-blog .lf-turn__body>:first-child{margin-top:0!important}.lf-blog .lf-turn__body>:last-child{margin-bottom:0!important}.lf-blog .lf-turn__q{letter-spacing:-.01em;color:#18181b;font-size:19px;font-weight:600;line-height:1.45;margin:0!important}.lf-blog .lf-turn--a .lf-turn__body{background:#fafafb;border:1px solid #ecebf0;border-radius:16px;padding:18px 22px}.lf-blog .lf-turn--a .lf-turn__body pre{margin-left:0;margin-right:0}.lf-blog .lf-turn--q+.lf-turn--a{margin-top:12px}@media (width<=575.98px){.lf-blog .lf-turn{padding-top:0;padding-left:0}.lf-blog .lf-turn:before{vertical-align:middle;border-radius:10px;width:34px;height:34px;margin:0 10px 8px 0;font-size:12px;display:inline-grid;position:static}.lf-blog .lf-turn__who{vertical-align:middle;display:inline-block;margin:0 0 8px!important}.lf-blog .lf-turn__q{font-size:17.5px}.lf-blog .lf-turn--a .lf-turn__body{padding:14px 16px}}html[data-theme=dark] .lf-blog .lf-turn--a:before{color:#4ade80;background:#22c55e24;box-shadow:inset 0 0 0 1px #22c55e4d}html[data-theme=dark] .lf-blog .lf-turn__who{color:#e3a7ea}html[data-theme=dark] .lf-blog .lf-turn--a .lf-turn__who{color:#4ade80}html[data-theme=dark] .lf-blog .lf-turn__q{color:#fafafa}html[data-theme=dark] .lf-blog .lf-turn--a .lf-turn__body{background:#17171e;border-color:#ffffff14}.lf-blog .lf-note{--n:#b45309;--n-bg:#fffaeb;--n-line:#fde7b0;background:var(--n-bg);border:1px solid var(--n-line);border-left:4px solid var(--n);border-radius:16px;margin:26px 0;padding:18px 22px 18px 20px}.lf-blog .lf-note>:last-child{margin-bottom:0!important}.lf-blog .lf-note p,.lf-blog .lf-note li{font-size:16px;line-height:1.7}.lf-blog .lf-note blockquote{margin:10px 0 0}.lf-blog .lf-note--mind{--n:#b45309;--n-bg:#fffaeb;--n-line:#fde7b0}.lf-blog .lf-note--mind .lf-note__title:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 21h6v-1H9v1zm3-19a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2zm2.9 11.3-.9.6V15h-4v-1.1l-.9-.6A5 5 0 1 1 14.9 13.3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 21h6v-1H9v1zm3-19a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2zm2.9 11.3-.9.6V15h-4v-1.1l-.9-.6A5 5 0 1 1 14.9 13.3z'/></svg>")}.lf-blog .lf-note--key{--n:#0f766e;--n-bg:#effcf9;--n-line:#bdeee3}.lf-blog .lf-note--key .lf-note__title:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 4.5A2.5 2.5 0 0 1 6.5 2H20v17H6.5a1.5 1.5 0 0 0 0 3H20v-1H6.5a.5.5 0 0 1 0-1H21V1H6.5A3.5 3.5 0 0 0 3 4.5v15A3.5 3.5 0 0 0 6.5 23H21v-2H6.5A1.5 1.5 0 0 1 5 19.5v-15z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 4.5A2.5 2.5 0 0 1 6.5 2H20v17H6.5a1.5 1.5 0 0 0 0 3H20v-1H6.5a.5.5 0 0 1 0-1H21V1H6.5A3.5 3.5 0 0 0 3 4.5v15A3.5 3.5 0 0 0 6.5 23H21v-2H6.5A1.5 1.5 0 0 1 5 19.5v-15z'/></svg>")}.lf-blog .lf-note--curious{--n:#6d28d9;--n-bg:#f7f3ff;--n-line:#ddd0fb}.lf-blog .lf-note--curious .lf-note__title:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 16h-2v-2h2v2zm2.1-7.8-.9.9c-.7.7-1.2 1.3-1.2 2.9h-2v-.5c0-1.1.5-2.1 1.2-2.8l1.2-1.3a2 2 0 1 0-3.4-1.4H8a4 4 0 1 1 7.1 2.2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 16h-2v-2h2v2zm2.1-7.8-.9.9c-.7.7-1.2 1.3-1.2 2.9h-2v-.5c0-1.1.5-2.1 1.2-2.8l1.2-1.3a2 2 0 1 0-3.4-1.4H8a4 4 0 1 1 7.1 2.2z'/></svg>")}.lf-blog .lf-note--remember{--n:#1d4ed8;--n-bg:#f1f6ff;--n-line:#cfe0fe}.lf-blog .lf-note--remember .lf-note__title:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16 3H8l1 5-3 3v2h5v8l1 1 1-1v-8h5v-2l-3-3 1-5z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16 3H8l1 5-3 3v2h5v8l1 1 1-1v-8h5v-2l-3-3 1-5z'/></svg>")}.lf-blog .lf-note--limit{--n:#c2410c;--n-bg:#fff6ef;--n-line:#fdd5b8}.lf-blog .lf-note--limit .lf-note__title:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a9 9 0 0 0-9 9 9 9 0 0 0 2.6 6.4l1.4-1.4A7 7 0 1 1 19 13a7 7 0 0 1-2 5l1.4 1.4A9 9 0 0 0 12 4zm4.2 4.4-5 5a1.5 1.5 0 1 0 2.1 2.1l3.6-6.4-.7-.7z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a9 9 0 0 0-9 9 9 9 0 0 0 2.6 6.4l1.4-1.4A7 7 0 1 1 19 13a7 7 0 0 1-2 5l1.4 1.4A9 9 0 0 0 12 4zm4.2 4.4-5 5a1.5 1.5 0 1 0 2.1 2.1l3.6-6.4-.7-.7z'/></svg>")}.lf-blog .lf-note__title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex;color:var(--n)!important;margin:0 0 8px!important;font:700 13px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-blog .lf-note__title:before{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-theme=dark] .lf-blog .lf-note{background:color-mix(in srgb, var(--n) 12%, #14141a);border-color:color-mix(in srgb, var(--n) 30%, transparent);border-left-color:color-mix(in srgb, var(--n) 70%, #fff)}html[data-theme=dark] .lf-blog .lf-note .lf-note__title{color:color-mix(in srgb, var(--n) 45%, #fff)!important}html[data-theme=dark] .lf-blog .lf-note p,html[data-theme=dark] .lf-blog .lf-note li{color:#d4d4d8!important}.lf-blog .lf-bpost__prose>h2,.lf-blog .lf-bpost__prose .lf-turn__body>h2{position:relative;padding-top:18px!important}.lf-blog .lf-bpost__prose>h2:before,.lf-blog .lf-bpost__prose .lf-turn__body>h2:before{content:"";background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:4px;width:42px;height:4px;position:absolute;top:0;left:0}.lf-blog .lf-bpost__prose h3{align-items:baseline;gap:10px;display:flex}.lf-blog .lf-bpost__prose h3:before{content:"";background:var(--k);opacity:.85;border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.lf-blog .lf-bpost__prose p.lf-label{align-items:center;gap:12px;display:flex;margin:1.6em 0 .55em!important}.lf-blog .lf-bpost__prose p.lf-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--k) 22%, transparent), transparent);flex:1;height:1px}.lf-blog .lf-bpost__prose p.lf-label>strong:only-child{letter-spacing:.09em;text-transform:uppercase;color:var(--k);align-items:center;gap:8px;font:700 12.5px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-blog .lf-bpost__prose p.lf-label>strong:only-child:before{content:"";background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:3px;width:14px;height:3px}.lf-blog .lf-bpost__prose :not(pre)>code{color:#6d28a8;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;background:#f6f3fa;border:1px solid #ebe6f2;border-radius:6px;padding:.12em .42em;font-size:.84em;font-weight:500}.lf-blog .lf-bpost__prose strong>code,.lf-blog .lf-bpost__prose h2 code,.lf-blog .lf-bpost__prose h3 code{font-weight:600}.lf-blog .lf-bpost__prose .lf-scn{background:linear-gradient(135deg,#fff 0%,#faf6fd 100%);border:1px solid #e7e2ef;border-radius:16px;margin:2.2em 0 1.2em;padding:22px 24px 22px 26px;position:relative;overflow:hidden;box-shadow:0 18px 40px -32px #2a144973}.lf-blog .lf-bpost__prose .lf-scn:before{content:"";background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.lf-blog .lf-bpost__prose .lf-scn>p{margin:0!important}.lf-blog .lf-bpost__prose .lf-scn__tag{background:var(--k-soft);color:var(--k);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex;font:700 11.5px/1.3 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-blog .lf-bpost__prose .lf-scn__tag:before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.1V17h6v-.2c0-.8.4-1.6 1-2.1A7 7 0 0 0 12 2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.1V17h6v-.2c0-.8.4-1.6 1-2.1A7 7 0 0 0 12 2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.lf-blog .lf-bpost__prose .lf-scn__title{letter-spacing:-.01em;color:#18181b!important;margin-top:12px!important;font:700 19px/1.4 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-blog .lf-bpost__prose .lf-scn__body{color:#3f3a4a!important;margin-top:8px!important;font-size:16.5px!important;line-height:1.7!important}.lf-blog .lf-bpost__prose .lf-scn__tag+.lf-scn__body{font-weight:500;color:#18181b!important;margin-top:12px!important}.lf-blog .lf-bpost__prose .lf-output{background:#fff;border:1px solid #e7e3ee;border-radius:16px;margin:1.4em 0 1.8em;overflow:hidden;box-shadow:0 22px 44px -34px #2a144973}.lf-blog .lf-bpost__prose .lf-output>p{margin:0!important}.lf-blog .lf-bpost__prose .lf-output>p:not(.lf-output__bar){background:radial-gradient(circle at 1px 1px,#e9e5f0 1px,#0000 0) 0 0/16px 16px,#fbfafd;padding:18px}.lf-blog .lf-bpost__prose .lf-output>p:not(.lf-output__bar)+p{padding-top:0}.lf-blog .lf-bpost__prose .lf-output img{border-radius:10px;max-width:100%;height:auto;display:block;box-shadow:0 10px 30px -18px #18181b59;margin:0 auto!important}.lf-blog .lf-bpost__prose .lf-output a{display:block}@media (width<=600px){.lf-blog .lf-bpost__prose .lf-output>p:not(.lf-output__bar){padding:10px}.lf-blog .lf-bpost__prose .lf-output img{border-radius:8px}}.lf-blog .lf-bpost__prose .lf-output__bar{letter-spacing:.04em;background:linear-gradient(#fcfbfe,#f5f2f9);border-bottom:1px solid #ece8f2;justify-content:center;align-items:center;height:40px;padding:0 16px;display:flex;position:relative;color:#6b6478!important;font:600 12.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.lf-blog .lf-bpost__prose .lf-output__bar:before{content:"";background:#ff5f57;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:16px;box-shadow:16px 0 #febc2e,32px 0 #28c840}.lf-blog .lf-bpost__prose ol>li{padding-left:2.3em}.lf-blog .lf-bpost__prose ol>li:before{content:counter(lfo);background:var(--k-soft);width:1.55em;min-width:0;height:1.55em;color:var(--k);border-radius:7px;place-items:center;font-size:.78em;font-weight:700;display:grid;top:.2em}.lf-blog .lf-bpost__prose a:not(.lf-btn):not(.lf-bcat):not([class*=lf-turn]){color:var(--k);text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--k) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--k) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.lf-blog .lf-bpost__prose a:not(.lf-btn):not(.lf-bcat):not([class*=lf-turn]):hover{text-decoration-color:currentColor}.lf-blog .lf-bpost__prose a:has(>img){cursor:zoom-in;display:block;text-decoration:none!important}.lf-blog .lf-bpost__prose .lf-codewrap{border-radius:16px}.lf-blog .lf-bpost__prose .lf-codewrap:after{content:"";z-index:1;pointer-events:none;background:#ff5f57;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:18px;box-shadow:16px 0 #febc2e,32px 0 #28c840}.lf-blog .lf-bpost__prose .lf-codewrap pre{background-image:linear-gradient(#ffffff0b,#ffffff0b)!important;background-repeat:no-repeat!important;background-size:100% 40px!important}.lf-blog .lf-bpost__prose .lf-codewrap__lang{color:#ffffffbf;letter-spacing:.01em;text-transform:none;background:#ffffff14;border-radius:6px;padding:3px 9px;font:600 11.5px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;top:13px;left:70px}.lf-blog .lf-bpost__prose .lf-table{border-color:#e7e4ee;border-radius:14px;overflow:auto;box-shadow:0 14px 34px -28px #2a144959}.lf-blog .lf-bpost__prose thead th,.lf-blog .lf-bpost__prose tr:first-child>th{letter-spacing:.02em;background:linear-gradient(#faf7fd,#f3eef8)!important;font-size:13px!important}.lf-blog .lf-bpost__prose tbody td:first-child{font-weight:600;color:#18181b!important}.lf-blog .lf-bpost__prose td{font-variant-numeric:tabular-nums}.lf-blog .lf-bpost__prose kbd{color:#18181b;background:#fff;border:1px solid #d9d6e0;border-bottom-width:2px;border-radius:6px;padding:.1em .5em;font:600 .82em/1.4 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:inline-block}.lf-blog .lf-bpost__prose mark{color:inherit;background:#fff1b8;border-radius:4px;padding:.05em .3em}.lf-blog .lf-bpost__prose a:has(>img):hover img{box-shadow:0 28px 60px -34px #2a144999}.lf-zoom{background:0 0;border:0;border-radius:16px;width:min(1200px,96vw);max-width:none;max-height:94vh;padding:0;overflow:visible}.lf-zoom::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0a16c7}.lf-zoom img{background:#fff;border-radius:14px;max-width:100%;max-height:90vh;margin:0 auto;display:block}.lf-zoom button{color:#18181b;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 24px #0000004d}html[data-theme=dark] .lf-blog .lf-bpost__prose p.lf-label>strong:only-child{color:#e3c3f0}html[data-theme=dark] .lf-blog .lf-bpost__prose p.lf-label:after{background:linear-gradient(90deg,#e3c3f040,#0000)}html[data-theme=dark] .lf-blog .lf-bpost__prose :not(pre)>code{color:#e3c3f0;background:#c9a3dd1a;border-color:#c9a3dd2e}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-output{box-shadow:none;background:#16161c;border-color:#ffffff14}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-output>p:not(.lf-output__bar){background:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0) 0 0/16px 16px,#121217}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-scn{box-shadow:none;background:linear-gradient(135deg,#18181f,#1d1826);border-color:#ffffff14}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-scn__tag{color:#e3c3f0;background:#c9a3dd1f}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-scn__title,html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-scn__tag+.lf-scn__body{color:#fafafa!important}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-scn__body{color:#d4d4d8!important}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-output__bar{background:#1c1c24;border-color:#ffffff12;color:#a1a1aa!important}html[data-theme=dark] .lf-blog .lf-bpost__prose ol>li:before{color:#e3c3f0;background:#c9a3dd1f}html[data-theme=dark] .lf-blog .lf-bpost__prose h3:before{background:#c9a3dd}html[data-theme=dark] .lf-blog .lf-bpost__prose .lf-table{box-shadow:none;border-color:#ffffff14}html[data-theme=dark] .lf-blog .lf-bpost__prose thead th,html[data-theme=dark] .lf-blog .lf-bpost__prose tr:first-child>th{background:#1e1e26!important}html[data-theme=dark] .lf-blog .lf-bpost__prose tbody td:first-child{color:#fafafa!important}html[data-theme=dark] .lf-blog .lf-bpost__prose kbd{color:#fafafa;background:#1e1e26;border-color:#ffffff26}html[data-theme=dark] .lf-blog .lf-bpost__prose mark{color:#fff;background:#facc1540}.lf-legal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7b2c8f;align-items:center;gap:8px;margin:0 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.lf-legal__head h1{margin-top:8px}.lf-legal__date{color:#63636b;background:#f4f3f7;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 12px;font-size:13px;display:inline-flex}.lf-legal__date .icon{color:#7b2c8f;font-size:12px}.lf-legal .lf-bpost__head{border-bottom:1px solid #ecebf1;padding-bottom:22px}.lf-legal__more{border-top:1px solid #ecebf1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:40px 0 10px;padding-top:28px;display:grid}.lf-legal__more a{background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;color:#18181b!important}.lf-legal__more a>span{color:#7b2c8f;background:#f4ecf7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lf-legal__more a>.icon:last-child{color:#63636b;margin-left:auto;font-size:12px}.lf-legal__more a:hover{border-color:#dcc3e2;transform:translateY(-2px)}.lf-ct-head{max-width:760px;margin:6px 0 30px}.lf-ct-head h1{letter-spacing:-.03em;color:#18181b;margin:8px 0 12px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.12}.lf-ct-head>p:last-child{color:#55555f;margin:0;font-size:18px;line-height:1.6}.lf-ct-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.lf-ct-card{background:#fff;border:1px solid #e7e7ea;border-radius:20px;padding:26px 28px;box-shadow:0 24px 50px -40px #2a144966}.lf-ct-card h2{color:#18181b;margin:0 0 18px;font-size:20px;font-weight:700}.lf-ct-form form{gap:14px;display:grid}.lf-ct-form label{gap:7px;display:grid}.lf-ct-form label>span{color:#18181b;font-size:13.5px;font-weight:600}.lf-ct-form input,.lf-ct-form select,.lf-ct-form textarea{width:100%;font:inherit;color:#18181b;background:#fcfbfd;border:1px solid #e3e0ea;border-radius:12px;outline:0;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.lf-ct-form input:focus,.lf-ct-form select:focus,.lf-ct-form textarea:focus{background:#fff;border-color:#c9a3d8;box-shadow:0 0 0 4px #7b2c8f1a}.lf-ct-form textarea{resize:vertical;min-height:140px}.lf-ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lf-ct-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lf-ct-foot p{color:#63636b;align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.lf-ct-foot p a{color:#7b2c8f;font-weight:600}.lf-ct-foot p .icon{color:#16a34a}.lf-ct-msg,.lf-sub__msg{color:#b91c1c;background:#fef2f2;border:1px solid #fbd5d5;border-radius:12px;margin:0;padding:11px 14px;font-size:14px}.lf-ct-msg.is-ok,.lf-sub__msg.is-ok{color:#15803d;background:#f0fdf4;border-color:#c6ecd3}.lf-ct-done{text-align:center;justify-items:center;gap:8px;padding:26px 10px 10px;display:grid}.lf-ct-done>span{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.lf-ct-done h3{color:#18181b;margin:6px 0 0;font-size:20px}.lf-ct-done p{color:#3f3f46;max-width:420px;margin:0 0 8px}.lf-ct-side{gap:16px;display:grid;position:sticky;top:92px}.lf-ct-info{gap:4px;padding:18px;display:grid}.lf-ct-item{border-radius:12px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex;color:inherit!important}.lf-ct-item>span{color:#7b2c8f;background:#f4ecf7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.lf-ct-item small{color:#63636b;font-size:12px;display:block}.lf-ct-item strong{color:#18181b;overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.lf-ct-item[href]:hover{background:#faf7fc}.lf-ct-social{border-top:1px solid #ecebf1;margin-top:6px;padding:12px 10px 4px}.lf-ct-social small{color:#63636b;margin-bottom:10px;font-size:12px;display:block}.lf-ct-social div{gap:8px;display:flex}.lf-ct-social a{color:#3f3f46;border:1px solid #e7e7ea;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .15s,border-color .15s;display:grid}.lf-ct-social a:hover{color:#7b2c8f;border-color:#dcc3e2}.lf-ct-tips{gap:4px;padding:18px;display:grid}.lf-ct-tips h2{margin:0 0 8px;padding:0 8px;font-size:15px}.lf-ct-tips a{border-radius:10px;align-items:center;gap:10px;padding:9px 8px;font-size:14.5px;text-decoration:none;display:flex;color:#3f3f46!important}.lf-ct-tips a .icon{color:#7b2c8f}.lf-ct-tips a:hover{background:#faf7fc;color:#18181b!important}.lf-ct-faq{margin-top:48px}.lf-ct-faq h2{color:#18181b;margin:0 0 16px;font-size:24px;font-weight:700}.lf-ct-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lf-ct-faq__list details{background:#fff;border:1px solid #e7e7ea;border-radius:14px;padding:16px 18px}.lf-ct-faq__list summary{cursor:pointer;color:#18181b;font-size:15.5px;font-weight:600;list-style:none}.lf-ct-faq__list summary::-webkit-details-marker{display:none}.lf-ct-faq__list summary:after{content:"+";float:right;color:#63636b}.lf-ct-faq__list details[open] summary:after{content:"–"}.lf-ct-faq__list p{color:#3f3f46;margin:10px 0 0;font-size:15px;line-height:1.65}.lf-tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lf-tm-card{background:#fff;border:1px solid #e7e7ea;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lf-tm-card:hover{transform:translateY(-4px);box-shadow:0 26px 46px -30px #2a144973}.lf-tm-card h2{margin:0;font-size:19px;font-weight:700}.lf-tm-card h2 a{text-decoration:none;color:#18181b!important}.lf-tm-card h2 a:after{content:"";position:absolute;inset:0}.lf-tm-card__photo{aspect-ratio:4/3.4;background:linear-gradient(135deg,#f4ecf7,#fff4ee);overflow:hidden}.lf-tm-card__photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.lf-tm-card__photo>span{color:#7b2c8f;place-items:center;height:100%;font-size:56px;font-weight:700;display:grid}.lf-tm-card__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px;display:flex}.lf-tm-card__role{color:#7b2c8f;margin:0;font-size:14px;font-weight:600}.lf-tm-card__sum{color:#63636b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.lf-tm-card__meta{color:#63636b;border-top:1px solid #ecebf1;gap:16px;margin:auto 0 0;padding-top:10px;font-size:13px;display:flex}.lf-tm-card__meta span{align-items:center;gap:6px;display:inline-flex}.lf-tm-card__meta .icon{color:#7b2c8f;font-size:12px}.lf-tm-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.lf-tm-tags li{color:#3f3f46;background:#f4f3f7;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.lf-tm-join{background:linear-gradient(135deg,#f8f1fb,#fff6f1);border:1px solid #f0e2f2;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:26px 30px;display:flex}.lf-tm-join h2{color:#18181b;margin:0 0 4px;font-size:21px;font-weight:700}.lf-tm-join p{color:#3f3f46;margin:0}.lf-tp-head{background:radial-gradient(520px 260px at 100% 0,#e07e5a1f,#0000 70%),linear-gradient(135deg,#fbf6fd,#fff 70%);border:1px solid #efe7f4;border-radius:24px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:36px;margin:6px 0 36px;padding:28px;display:grid}.lf-tp-head h1{letter-spacing:-.03em;color:#18181b;margin:6px 0;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.1}.lf-tp-photo{aspect-ratio:1;background:#f4ecf7;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px -30px #2a14498c}.lf-tp-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.lf-tp-photo>span{color:#7b2c8f;place-items:center;height:100%;font-size:72px;font-weight:700;display:grid}.lf-tp-role{color:#3f3f46;margin:0 0 18px;font-size:16.5px}.lf-team .lf-tp-stats{margin:0 0 16px}.lf-team .lf-tm-card .lf-tm-tags{margin-top:2px}.lf-tp-stats{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lf-tp-stats li{background:#fff;border:1px solid #ecebf1;border-radius:14px;min-width:130px;padding:10px 14px}.lf-tp-stats strong{color:#18181b;font-size:20px;font-weight:700;display:block}.lf-tp-stats span{color:#63636b;font-size:12.5px}.lf-tp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.lf-tp-social{color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.lf-tp-social:hover{color:#7b2c8f;border-color:#dcc3e2}.lf-tp-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.lf-tp-section{margin-bottom:36px}.lf-tp-section>h2{color:#18181b;margin:0 0 14px;font-size:24px;font-weight:700}.lf-tp-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-tp-side{scroll-margin-top:92px;position:sticky;top:92px}.lf-tp-note{color:#63636b;margin:-8px 0 16px;font-size:14px;line-height:1.55}.lf-tp-send{justify-content:center;width:100%}.lf-tp-others{border-top:1px solid #ecebf1;margin-top:20px;padding-top:32px}.lf-tp-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lf-tp-mini a{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .15s;display:flex}.lf-tp-mini a:hover{border-color:#dcc3e2}.lf-tp-mini img,.lf-tp-mini a>span{object-fit:cover;object-position:center 22%;border-radius:50%;flex:none;width:52px;height:52px}.lf-tp-mini a>span{color:#7b2c8f;background:#f4ecf7;place-items:center;font-weight:700;display:grid}.lf-tp-mini strong{color:#18181b;font-size:14.5px;display:block}.lf-tp-mini small{color:#63636b;font-size:12.5px}.lf-sub{background:radial-gradient(420px 220px at 0 0,#b44fb81f,#0000 70%),linear-gradient(135deg,#fbf6fd,#fff 75%);border:1px solid #efe5f4;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px 36px;margin:40px 0 10px;padding:28px 32px;display:grid}.lf-sub__text{align-items:flex-start;gap:16px;display:flex}.lf-sub__text h2{color:#18181b;margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.25}.lf-sub__text p{color:#3f3f46;margin:0;font-size:15px;line-height:1.6}.lf-sub__ico{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 12px 24px -12px #7b2c8fb3}.lf-sub__form{gap:10px;display:grid}.lf-sub__row{background:#fff;border:1px solid #e6e1ec;border-radius:16px;gap:8px;padding:6px;display:flex}.lf-sub__row:focus-within{border-color:#c9a3d8;box-shadow:0 0 0 4px #7b2c8f1a}.lf-sub__row input{min-width:0;height:46px;font:inherit;color:#18181b;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:15.5px}.lf-sub__row .lf-btn{border-radius:12px;height:46px;padding:0 18px}.lf-sub__topics{border:0;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;display:flex}.lf-sub__topics legend{color:#18181b;width:100%;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.lf-sub__topics legend small{color:#63636b;font-weight:400}.lf-sub__topics label{cursor:pointer}.lf-sub__topics input{opacity:0;pointer-events:none;position:absolute}.lf-sub__topics span{color:#3f3f46;background:#fff;border:1px solid #e7e7ea;border-radius:999px;padding:5px 11px;font-size:13px;transition:all .15s;display:inline-flex}.lf-sub__topics input:checked+span{background:var(--k-soft);border-color:color-mix(in srgb, var(--k) 35%, #fff);color:var(--k);font-weight:600}.lf-sub__topics input:focus-visible+span{outline:2px solid var(--k);outline-offset:2px}.lf-sub__note{color:#63636b;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.lf-sub__note .icon{color:#16a34a}.lf-substatus{place-items:center;min-height:56vh;display:grid}.lf-substatus__card{text-align:center;background:#fff;border:1px solid #e7e7ea;border-radius:24px;max-width:520px;padding:40px 34px;box-shadow:0 30px 60px -44px #2a144980}.lf-substatus__card h1{color:#18181b;margin:16px 0 10px;font-size:26px;font-weight:700}.lf-substatus__card p{color:#3f3f46;margin:0 0 22px;line-height:1.6}.lf-substatus__card form,.lf-substatus__card .lf-substatus__go{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lf-substatus__ico{color:#7b2c8f;background:#f4ecf7;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;display:inline-grid}.lf-substatus__card--ok .lf-substatus__ico{color:#16a34a;background:#dcfce7}.lf-bell,.lf-bell__btn{position:relative}.lf-bell__count{color:#fff;text-align:center;background:#e2574c;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:700 11px/18px Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;top:3px;right:2px;box-shadow:0 0 0 2px #fff}.lf-bell__panel{z-index:1100;background:#fff;border:1px solid #e7e7ea;border-radius:18px;width:min(380px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:-60px;overflow:hidden;box-shadow:0 30px 60px -20px #1f16304d}.lf-bell__head{border-bottom:1px solid #ecebf1;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.lf-bell__head strong{color:#18181b;font-size:15px}.lf-bell__head button{color:#7b2c8f;cursor:pointer;background:0 0;border:0;padding:0;font:600 13px Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-bell__list{max-height:380px;margin:0;padding:6px;list-style:none;overflow-y:auto}.lf-bell__list a{border-radius:12px;gap:12px;padding:10px;text-decoration:none;display:flex;color:inherit!important}.lf-bell__list a:hover{background:#faf8fc}.lf-bell__list li.is-new a{background:#fbf6fd}.lf-bell__list li.is-new strong:before{content:"";vertical-align:2px;background:#e2574c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.lf-bell__ico{color:#7b2c8f;background:#f4ecf7;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lf-bell__txt{gap:2px;min-width:0;display:grid}.lf-bell__txt strong{color:#18181b;font-size:14px;font-weight:600;line-height:1.35}.lf-bell__txt small{color:#63636b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.lf-bell__txt em{color:#a1a1aa;font-size:12px;font-style:normal}.lf-bell__empty{text-align:center;color:#63636b;padding:26px 10px;font-size:14px}.lf-bell__foot{border-top:1px solid #ecebf1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex;color:#7b2c8f!important}.lf-bell__foot:hover{background:#faf8fc}@media (width<=1199.98px){.lf-tp-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){.lf-ct-grid,.lf-tp-grid{grid-template-columns:minmax(0,1fr)}.lf-ct-side,.lf-tp-side{position:static}.lf-tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-sub{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.lf-ct-card{padding:20px 18px}.lf-ct-row,.lf-ct-faq__list,.lf-tm-grid,.lf-tp-posts,.lf-tp-mini{grid-template-columns:minmax(0,1fr)}.lf-ct-foot .lf-btn{justify-content:center;width:100%}.lf-tp-head{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.lf-tp-photo{max-width:220px}.lf-sub{padding:22px 18px}.lf-sub__row{flex-wrap:wrap}.lf-sub__row .lf-btn{justify-content:center;width:100%}.lf-bell__panel{width:auto;position:fixed;top:64px;left:12px;right:12px}}html[data-theme=dark] .lf-ct-card,html[data-theme=dark] .lf-tm-card,html[data-theme=dark] .lf-legal__more a,html[data-theme=dark] .lf-ct-faq__list details,html[data-theme=dark] .lf-tp-stats li,html[data-theme=dark] .lf-tp-mini a,html[data-theme=dark] .lf-substatus__card,html[data-theme=dark] .lf-bell__panel,html[data-theme=dark] .lf-tp-social,html[data-theme=dark] .lf-sub__row,html[data-theme=dark] .lf-sub__topics span{color:#d4d4d8;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-ct-head h1,html[data-theme=dark] .lf-ct-card h2,html[data-theme=dark] .lf-tm-card h2 a,html[data-theme=dark] .lf-tp-head h1,html[data-theme=dark] .lf-tp-section>h2,html[data-theme=dark] .lf-tp-stats strong,html[data-theme=dark] .lf-tp-mini strong,html[data-theme=dark] .lf-ct-item strong,html[data-theme=dark] .lf-ct-faq h2,html[data-theme=dark] .lf-ct-faq__list summary,html[data-theme=dark] .lf-legal__more a,html[data-theme=dark] .lf-tm-join h2,html[data-theme=dark] .lf-sub__text h2,html[data-theme=dark] .lf-substatus__card h1,html[data-theme=dark] .lf-bell__head strong,html[data-theme=dark] .lf-bell__txt strong,html[data-theme=dark] .lf-ct-form label>span,html[data-theme=dark] .lf-ct-done h3,html[data-theme=dark] .lf-sub__topics legend{color:#fafafa!important}html[data-theme=dark] .lf-ct-head>p:last-child,html[data-theme=dark] .lf-ct-faq__list p,html[data-theme=dark] .lf-tm-join p,html[data-theme=dark] .lf-sub__text p,html[data-theme=dark] .lf-substatus__card p,html[data-theme=dark] .lf-tp-role{color:#d4d4d8}html[data-theme=dark] .lf-ct-form input,html[data-theme=dark] .lf-ct-form select,html[data-theme=dark] .lf-ct-form textarea,html[data-theme=dark] .lf-sub__row input{color:#fafafa;background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-sub__row input{background:0 0}html[data-theme=dark] .lf-tp-head,html[data-theme=dark] .lf-sub,html[data-theme=dark] .lf-tm-join{background:#261c2d;border-color:#ffffff14}html[data-theme=dark] .lf-legal__date,html[data-theme=dark] .lf-tm-tags li{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-ct-item>span,html[data-theme=dark] .lf-legal__more a>span,html[data-theme=dark] .lf-bell__ico,html[data-theme=dark] .lf-substatus__ico{color:#d9a3e6;background:#c9a3dd24}html[data-theme=dark] .lf-ct-item[href]:hover,html[data-theme=dark] .lf-ct-tips a:hover,html[data-theme=dark] .lf-bell__list a:hover,html[data-theme=dark] .lf-bell__foot:hover{background:#1e1e26}html[data-theme=dark] .lf-bell__list li.is-new a{background:#c9a3dd14}html[data-theme=dark] .lf-bell__head,html[data-theme=dark] .lf-bell__foot,html[data-theme=dark] .lf-legal__more,html[data-theme=dark] .lf-tm-card__meta,html[data-theme=dark] .lf-ct-social,html[data-theme=dark] .lf-tp-others,html[data-theme=dark] .lf-legal .lf-bpost__head{border-color:#ffffff14}html[data-theme=dark] .lf-bell__count{box-shadow:0 0 0 2px #0b0b0f}html[data-theme=dark] .lf-tm-card__role,html[data-theme=dark] .lf-legal__eyebrow,html[data-theme=dark] .lf-bell__head button,html[data-theme=dark] .lf-bell__foot,html[data-theme=dark] .lf-ct-tips a .icon{color:#d9a3e6!important}@media (width<=430px){.lf-appbar__actions,.lfh__actions{gap:2px}.lf-appbar .lfh__icon-btn,.lfh__actions .lfh__icon-btn,.lf-bell__btn,.lf-acct{width:36px;height:36px}.lf-acct__av{width:28px;height:28px}.lf-bell__count{top:0;right:-2px}}.lf-smap{padding-bottom:40px}.lf-smap__hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#ffffff29,#0000 55%),linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:24px;margin:6px 0 18px;padding:34px 36px 36px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #7a2f8db3}.lf-smap__hero h1{color:#fff;letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(30px,4vw,40px)}.lf-smap__hero>p{color:#ffffffeb;max-width:620px;margin:0 0 20px;font-size:16px;line-height:1.6}.lf-smap__eyebrow{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.lf-smap__search{color:#63636b;background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:520px;height:50px;padding:0 18px;display:flex;box-shadow:0 10px 24px -14px #1f163073}.lf-smap__search input{color:#18181b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.lf-smap__search:focus-within{box-shadow:0 0 0 3px #ffffff8c,0 10px 24px -14px #1f163073}.lf-smap__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.lf-smap__stats li{background:#fff;border:1px solid #e7e7ea;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.lf-smap__stats small{letter-spacing:.06em;text-transform:uppercase;color:#63636b;font-size:11.5px;font-weight:600;display:block}.lf-smap__stats strong{color:#18181b;font-size:19px}.lf-smap__stat-ico{color:#7b2c8f;background:#f6eef8;border-radius:11px;place-items:center;width:38px;height:38px;display:inline-grid}.lf-smap__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lf-smap__card{background:#fff;border:1px solid #e7e7ea;border-radius:20px;padding:20px 22px;scroll-margin-top:90px}.lf-smap__card>header{border-bottom:1px solid #f1f0f4;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:14px;display:flex}.lf-smap__card>header>div{flex:1;min-width:0}.lf-smap__card>header h2{margin:2px 0;font-size:17px}.lf-smap__card>header p{color:#63636b;margin:0;font-size:13.5px;line-height:1.45}.lf-smap__ico{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:inline-grid}.lf-smap__count{text-align:center;border-radius:999px;flex:none;min-width:30px;padding:3px 9px;font-size:12.5px;font-weight:700}html:not([data-theme=dark]) .lf-smap__count{color:color-mix(in srgb, currentColor 78%, #000)}.lf-page .lf-smap__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;padding:0;list-style:none;display:grid}.lf-page .lf-smap__links li.is-more{display:none}.lf-page .lf-smap__links a{color:#3f3f46;overflow-wrap:anywhere;border-radius:9px;padding:7px 8px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.lf-page .lf-smap__links a small{color:#63636b;margin-top:1px;font-size:12px;display:block}.lf-page .lf-smap__links a:hover{color:#7b2c8f;background:#f7f2f9}.lf-smap__card.is-open .lf-smap__links li.is-more{display:list-item}.lf-smap__more{color:#7b2c8f;cursor:pointer;background:#f6eef8;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.lf-smap__more svg{transition:transform .2s}.lf-smap__more[aria-expanded=true] svg{transform:rotate(180deg)}.lf-smap.is-searching .lf-smap__links li{display:none}.lf-smap.is-searching .lf-smap__links li.is-hit{display:list-item}.lf-smap.is-searching .lf-smap__more,.lf-smap__card[hidden]{display:none}.lf-smap__empty{text-align:center;color:#63636b;background:#fff;border:1px dashed #e7e7ea;border-radius:14px;padding:18px}.lf-smap__xml{color:#63636b;text-align:center;margin-top:22px;font-size:13.5px}.lf-smap__xml a{color:#7b2c8f;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width<=991.98px){.lf-smap__grid{grid-template-columns:minmax(0,1fr)}.lf-smap__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.lf-smap__hero{border-radius:20px;padding:26px 20px 24px}.lf-page .lf-smap__links{grid-template-columns:minmax(0,1fr)}.lf-smap__card{padding:18px 16px}}html[data-theme=dark] .lf-smap__search{background:#1e1e26}html[data-theme=dark] .lf-smap__search input{color:#fafafa}html[data-theme=dark] .lf-smap__stats li,html[data-theme=dark] .lf-smap__card,html[data-theme=dark] .lf-smap__empty{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-smap__stats strong,html[data-theme=dark] .lf-smap__card h2{color:#fafafa}html[data-theme=dark] .lf-smap__stats small,html[data-theme=dark] .lf-smap__card header p,html[data-theme=dark] .lf-smap__xml{color:#a1a1aa}html[data-theme=dark] .lf-smap__card>header{border-color:#ffffff12}html[data-theme=dark] .lf-smap__stat-ico,html[data-theme=dark] .lf-smap__more{color:#e3c3f0;background:#c9a3dd1f}html[data-theme=dark] .lf-page .lf-smap__links a small{color:#a1a1aa}html[data-theme=dark] .lf-page .lf-smap__links a{color:#d4d4d8}html[data-theme=dark] .lf-page .lf-smap__links a:hover{color:#e3c3f0;background:#ffffff0d}.lf-hx--violet,.lf-hx--violet~*{--hx:#6d28d9;--hx2:#c026d3;--hx-soft:#f3edff;--hx-glow:#8b5cf638}.lf-hx--amber,.lf-hx--amber~*{--hx:#b45309;--hx2:#f59e0b;--hx-soft:#fff5e3;--hx-glow:#f59e0b38}.lf-hx--indigo,.lf-hx--indigo~*{--hx:#4338ca;--hx2:#6366f1;--hx-soft:#eef0ff;--hx-glow:#6366f138}.lf-hx--rose,.lf-hx--rose~*{--hx:#be123c;--hx2:#f43f5e;--hx-soft:#fff0f2;--hx-glow:#f43f5e2e}.lf-hx--teal,.lf-hx--teal~*{--hx:#0f766e;--hx2:#14b8a6;--hx-soft:#e4f7f4;--hx-glow:#14b8a633}.lf-hx--emerald,.lf-hx--emerald~*{--hx:#047857;--hx2:#10b981;--hx-soft:#e7f8ef;--hx-glow:#10b98133}.lf-hx--orange,.lf-hx--orange~*{--hx:#c2410c;--hx2:#fb923c;--hx-soft:#fff1e7;--hx-glow:#fb923c38}.lf-hx--sky,.lf-hx--sky~*{--hx:#0369a1;--hx2:#0ea5e9;--hx-soft:#e6f4fc;--hx-glow:#0ea5e933}.lf-hx--plum,.lf-hx--plum~*{--hx:#7b2c8f;--hx2:#d0508c;--hx-soft:#f6eefa;--hx-glow:#b44fb838}.lf-hx--cobalt,.lf-hx--cobalt~*{--hx:#1d4ed8;--hx2:#3b82f6;--hx-soft:#eaf1ff;--hx-glow:#3b82f633}.lf-hx--cyan,.lf-hx--cyan~*{--hx:#0e7490;--hx2:#06b6d4;--hx-soft:#e4f8fb;--hx-glow:#06b6d433}.lf-hx--fuchsia,.lf-hx--fuchsia~*{--hx:#a21caf;--hx2:#e879f9;--hx-soft:#fbeefd;--hx-glow:#d946ef2e}.lf-hx--lime,.lf-hx--lime~*{--hx:#4d7c0f;--hx2:#84cc16;--hx-soft:#f1f9e3;--hx-glow:#84cc1638}.lf-hx--berry,.lf-hx--berry~*{--hx:#9d174d;--hx2:#ec4899;--hx-soft:#fdeef5;--hx-glow:#ec48992e}.lf-hx--aurora,.lf-hx--aurora~*{--hx:#5b21b6;--hx2:#0891b2;--hx-soft:#f1efff;--hx-glow:#7c3aed38}.lf-hx{isolation:isolate;border:1px solid color-mix(in srgb, var(--hx) 14%, #fff);background:radial-gradient(600px 340px at 92% 8%, var(--hx-glow), transparent 70%), radial-gradient(520px 320px at 4% 100%, color-mix(in srgb, var(--hx2) 14%, transparent), transparent 70%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--hx-soft) 55%, #fff));border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:40px;margin-top:4px;padding:56px 56px 60px;display:grid;position:relative;overflow:hidden}.lf-hx:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--hx) 22%, transparent) 1px, transparent 1.2px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}.lf-hx--solo{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.lf-hx--solo .lf-hx__lead{margin-inline:auto}.lf-hx--solo .lf-hx__cta,.lf-hx--solo .lf-hx__trust{justify-content:center}.lf-hx__eyebrow{border:1px solid color-mix(in srgb, var(--hx) 18%, #fff);box-shadow:0 6px 16px -10px color-mix(in srgb, var(--hx) 50%, transparent);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-weight:600;display:inline-flex;color:var(--hx)!important;margin:0 0 18px!important;font-size:13px!important;line-height:1!important}.lf-hx__eyebrow>span{background:var(--hx-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.lf-hx h1{letter-spacing:-.035em;color:#18181b;margin:0 0 16px;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.06}.lf-hx__hl{background:linear-gradient(100deg, var(--hx), var(--hx2));color:#0000;-webkit-background-clip:text;background-clip:text}.lf-hx__lead{max-width:580px;color:#63636b!important;margin:0 0 26px!important;font-size:17px!important;line-height:1.65!important}.lf-hx__cta{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.lf-hx__btn{background:linear-gradient(110deg, var(--hx), var(--hx2));box-shadow:0 12px 26px -12px var(--hx);padding:14px 22px;color:#fff!important}.lf-hx__btn:hover{box-shadow:0 16px 30px -12px var(--hx)}.lf-hx__btn2{background:#fff;border-color:#e7e7ea;padding:14px 22px;color:#18181b!important}.lf-hx__btn2 .icon,.lf-hx__btn2 i{color:var(--hx)}.lf-hx__btn2:hover{border-color:color-mix(in srgb, var(--hx) 40%, #fff)}.lf-hx__trust{flex-wrap:wrap;gap:8px 20px;display:flex}.lf-hx__trust li{color:#3f3f46;align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.lf-hx__trust li .icon,.lf-hx__trust li i{color:var(--hx)}.lf-hx~.lf-otx-kpis{margin:18px 0 0!important}.lf-hx~.lf-otx-kpis>div{box-shadow:0 10px 28px -20px color-mix(in srgb, var(--hx) 60%, transparent)}.lf-hx~.lf-otx-kpis .lf-ot-soft{background:var(--hx-soft)!important;color:var(--hx)!important}.lf-hx~.lf-section .lf-eyebrow,.lf-hx~.lf-iv-grid .lf-eyebrow{color:var(--hx)}.lf-hx__art{place-items:center;min-height:330px;display:grid;position:relative}.lf-hxa-win,.lf-hxa-card,.lf-hxa-chat,.lf-hxa-paper{border:1px solid color-mix(in srgb, var(--hx) 14%, #ececf1);width:min(100%,440px);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--hx) 55%, #00000040), 0 2px 6px #0000000a;background:#fff;border-radius:18px;position:relative}.lf-hxa-win__bar{border-bottom:1px solid #f0eef4;align-items:center;gap:6px;padding:11px 14px;display:flex}.lf-hxa-win__bar i{background:#e5e3ea;border-radius:50%;width:10px;height:10px}.lf-hxa-win__bar i:first-child{background:#fda4af}.lf-hxa-win__bar i:nth-child(2){background:#fcd34d}.lf-hxa-win__bar i:nth-child(3){background:#86efac}.lf-hxa-win__bar span{color:#63636b;margin-left:8px;font:500 12px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-hxa-chip{z-index:2;border:1px solid color-mix(in srgb, var(--hx) 16%, #eee);box-shadow:0 14px 30px -16px color-mix(in srgb, var(--hx) 60%, transparent);color:#18181b;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:600;animation:6s ease-in-out infinite lf-hx-float;display:inline-flex;position:absolute}.lf-hxa-chip .icon,.lf-hxa-chip i{color:var(--hx)}.lf-hxa-chip--a{top:6%;right:-2%}.lf-hxa-chip--b{animation-delay:-3s;bottom:6%;left:-4%}.lf-hxa-bar{background:var(--hx-soft);border-radius:9px;width:70px;height:6px;display:inline-block;overflow:hidden}.lf-hxa-bar i{background:linear-gradient(90deg, var(--hx), var(--hx2));height:100%;display:block}@keyframes lf-hx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lf-hxa-code{grid-template-columns:150px minmax(0,1fr);display:grid}.lf-hxa-code__nav{background:#fcfbfe;border-right:1px solid #f0eef4;padding:12px 10px}.lf-hxa-code__nav li{color:#63636b;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:11.5px;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.lf-hxa-code__nav li .icon,.lf-hxa-code__nav li i{flex:none;font-size:10px}.lf-hxa-code__nav .is-done{color:#15803d}.lf-hxa-code__nav .is-cur{background:var(--hx-soft);color:var(--hx);font-weight:600}.lf-hxa-code__src{white-space:pre;overflow:hidden;color:#3f3f46!important;background:0 0!important;border:0!important;margin:0!important;padding:16px!important;font:12.5px/1.75 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-hxa-code__src b{color:var(--hx);font-weight:600}.lf-hxa-code__src em{color:#0e7490;font-style:normal}.lf-hxa-code__src s{color:#b45309;text-decoration:none}.lf-hxa-code__src u{color:#a1a1aa;text-decoration:none}.lf-hxa-docs{width:360px;height:300px;position:relative}.lf-hxa-doc{border:1px solid color-mix(in srgb, var(--hx) 16%, #eee);width:200px;height:260px;box-shadow:0 24px 50px -26px color-mix(in srgb, var(--hx) 60%, #0000004d);background:#fff;border-radius:14px;padding:18px 16px;position:absolute;top:20px;left:80px}.lf-hxa-doc:after{content:"";background:linear-gradient(225deg, #fdfaf4 50%, color-mix(in srgb, var(--hx) 25%, #fff) 50%);border-bottom-left-radius:7px;width:30px;height:30px;position:absolute;top:0;right:0}.lf-hxa-doc strong{color:#18181b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 14px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lf-hxa-doc i{background:#f1eff4;border-radius:9px;height:7px;margin-bottom:9px;display:block}.lf-hxa-doc .is-short{width:60%}.lf-hxa-doc__tag{background:var(--hx-soft);color:var(--hx);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.lf-hxa-doc--0{opacity:.92;transform:rotate(-11deg)translate(-70px)}.lf-hxa-doc--1{opacity:.95;transform:rotate(9deg)translate(70px)}.lf-hxa-doc--2{z-index:1;transform:translateY(-6px)}.lf-hxa-chat{gap:10px;padding:18px;display:grid}.lf-hxa-msg{align-items:flex-end;gap:8px;display:flex}.lf-hxa-msg>span{background:var(--hx-soft);width:30px;height:30px;color:var(--hx);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.lf-hxa-msg p{background:#f4f4f7;border-radius:14px 14px 14px 4px;max-width:78%;padding:10px 13px;color:#18181b!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.lf-hxa-msg--me{justify-content:flex-end}.lf-hxa-msg--me>span{background:linear-gradient(135deg, var(--hx), var(--hx2));color:#fff;font-size:9.5px}.lf-hxa-msg--me p{background:linear-gradient(110deg, var(--hx), var(--hx2));border-radius:14px 14px 4px;color:#fff!important}.lf-hxa-rounds{border-top:1px dashed #ecebf1;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding-top:12px;display:grid}.lf-hxa-rounds li{color:#63636b;white-space:nowrap;text-overflow:ellipsis;background:#fafafc;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.lf-hxa-rounds li .icon,.lf-hxa-rounds li i{color:var(--hx);flex:none;font-size:10px}.lf-hxa-rounds .is-done,.lf-hxa-rounds .is-done .icon,.lf-hxa-rounds .is-done i{color:#15803d}.lf-hxa-card{padding:22px}.lf-hxa-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--hx);font-size:11px;font-weight:600}.lf-hxa-card>strong{letter-spacing:-.01em;color:#18181b;margin:8px 0 18px;font-size:19px;font-weight:600;line-height:1.3;display:block}.lf-hxa-star{gap:10px;display:grid}.lf-hxa-star li{grid-template-columns:30px 72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.lf-hxa-star b{background:linear-gradient(135deg, var(--hx), var(--hx2));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.lf-hxa-star span{color:#63636b;font-size:12.5px;font-weight:500}.lf-hxa-star i{background:linear-gradient(90deg, color-mix(in srgb, var(--hx) 55%, #fff), var(--hx-soft));border-radius:9px;height:8px}.lf-hxa-term{width:min(100%,450px);box-shadow:0 30px 60px -28px color-mix(in srgb, var(--hx) 70%, #000);background:#0f1720;border-radius:16px;overflow:hidden}.lf-hxa-term .lf-hxa-win__bar{background:#141e29;border-color:#ffffff12}.lf-hxa-term .lf-hxa-win__bar span{color:#8aa1b4}.lf-hxa-term .lf-hxa-win__bar i{opacity:.85}.lf-hxa-term pre{white-space:pre;overflow:hidden;color:#d6e2ea!important;background:0 0!important;border:0!important;margin:0!important;padding:18px!important;font:13px/1.7 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-hxa-term pre .p{color:var(--hx2)}.lf-hxa-term pre .q{color:#fbbf24;font-weight:600}.lf-hxa-term pre .c{color:#7dd3fc}.lf-hxa-term pre .ok{color:#4ade80}.lf-hxa-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.lf-hxa-tags span{border:1px solid color-mix(in srgb, var(--hx) 18%, #eee);color:#18181b;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.lf-hxa-tags span .icon,.lf-hxa-tags span i{color:var(--hx);font-size:11px}.lf-hx__art--terminal{align-content:center}.lf-hxa-gd{width:380px;height:320px;position:relative}.lf-hxa-gd__topic{text-align:center;border:1px solid color-mix(in srgb, var(--hx) 16%, #eee);width:190px;box-shadow:0 24px 50px -24px color-mix(in srgb, var(--hx) 60%, #00000040);background:#fff;border-radius:18px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-hxa-gd__topic small{letter-spacing:.1em;text-transform:uppercase;color:var(--hx);font-size:10.5px;font-weight:600}.lf-hxa-gd__topic strong{color:#18181b;margin:6px 0 10px;font-size:15px;font-weight:600;line-height:1.3;display:block}.lf-hxa-gd__topic span{background:var(--hx-soft);color:var(--hx);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font:600 12px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:inline-flex}.lf-hxa-gd__p{border:2px solid var(--hx-soft);width:50px;height:50px;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--hx) 60%, transparent);color:var(--hx);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute}.lf-hxa-gd__p--0{top:6px;left:165px}.lf-hxa-gd__p--1{top:62px;right:18px}.lf-hxa-gd__p--2{bottom:62px;right:18px}.lf-hxa-gd__p--3{bottom:6px;left:165px}.lf-hxa-gd__p--4{bottom:62px;left:18px}.lf-hxa-gd__p--5{background:linear-gradient(135deg, var(--hx), var(--hx2));color:#fff;border-color:#fff;font-size:10.5px;top:62px;left:18px}.lf-hxa-gd__say{border:1px solid color-mix(in srgb, var(--hx) 16%, #eee);box-shadow:0 12px 26px -16px color-mix(in srgb, var(--hx) 60%, transparent);white-space:nowrap;background:#fff;border-radius:12px;padding:8px 12px;font-weight:500;animation:6s ease-in-out infinite lf-hx-float;position:absolute;color:#18181b!important;margin:0!important;font-size:12px!important;line-height:1.3!important}.lf-hxa-gd__say--a{top:16px;left:-14px}.lf-hxa-gd__say--b{animation-delay:-3s;bottom:14px;right:-18px}.lf-hx__art--paper{justify-items:start}.lf-hxa-paper{width:min(78%,340px);padding:20px 22px;transform:rotate(-2deg)}.lf-hxa-paper__head{border-bottom:2px solid var(--hx-soft);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;display:flex}.lf-hxa-paper__head strong{color:#18181b;font-size:15px;font-weight:600}.lf-hxa-paper__head span{color:var(--hx);font:500 11.5px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-hxa-paper__q{border-bottom:1px dashed #efedf3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.lf-hxa-paper__q:last-child{border-bottom:0}.lf-hxa-paper__q b{color:#63636b;font-size:12.5px}.lf-hxa-paper__q>i{background:#f1eff4;border-radius:9px;height:7px}.lf-hxa-paper__opts{gap:5px;display:flex}.lf-hxa-paper__opts em{color:#63636b;border:1.5px solid #e4e2ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:600;display:grid}.lf-hxa-paper__opts .is-on{background:var(--hx);border-color:var(--hx);color:#fff}.lf-hxa-tags--float{flex-direction:column;align-items:flex-end;margin:0;position:absolute;bottom:10%;right:0}.lf-hxa-tags--float span{animation:6s ease-in-out infinite lf-hx-float}.lf-hxa-tags--float span:nth-child(2){margin-right:26px;animation-delay:-1.5s}.lf-hxa-tags--float span:nth-child(3){animation-delay:-3s}.lf-hxa-tags--float span:nth-child(4){margin-right:18px;animation-delay:-4.5s}.lf-hxa-check{gap:10px;display:grid}.lf-hxa-check__row{background:#fafbfd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.lf-hxa-check__row strong{color:#18181b;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lf-hxa-check__row span{color:#63636b;background:#f1f1f4;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.lf-hxa-check__row span .icon,.lf-hxa-check__row span i{font-size:8px}.lf-hxa-check__row .is-done{background:var(--hx-soft);color:var(--hx)}.lf-hxa-stages{width:min(100%,360px)}.lf-hxa-stages>small{letter-spacing:.1em;text-transform:uppercase;color:var(--hx);font-size:10.5px;font-weight:600}.lf-hxa-stages ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid;position:relative}.lf-hxa-stages ol:before{content:"";background:var(--hx-soft);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:19px}.lf-hxa-stages li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid;position:relative}.lf-hxa-stages strong{color:#18181b;font-size:14px;font-weight:600;line-height:1.25;display:block}.lf-hxa-stages em{color:#63636b;margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block}.lf-page .lf-hxa-stages__facts{border-top:1px dashed color-mix(in srgb, var(--hx) 22%, #e5e5e5);gap:6px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.lf-page .lf-hxa-stages__facts li{color:#3f3f46;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:500;line-height:1.35;display:flex}.lf-page .lf-hxa-stages__facts .icon,.lf-page .lf-hxa-stages__facts i{color:var(--hx);flex:none;font-size:12px}html[data-theme=dark] .lf-page .lf-hxa-stages__facts li{color:#d4d4d8}.lf-hxa-stages__n{z-index:1;background:linear-gradient(135deg, var(--hx), var(--hx2,var(--hx)));color:#fff;width:40px;height:40px;box-shadow:0 10px 20px -12px color-mix(in srgb, var(--hx) 80%, transparent);border-radius:12px;place-items:center;font-size:14px;display:grid;position:relative}html[data-theme=dark] .lf-hxa-stages strong{color:#fafafa}.lf-hxa-dash__body{align-items:center;gap:20px;margin:12px 0 16px;display:flex}.lf-hxa-dash__body ul{flex:1;gap:10px;display:grid}.lf-hxa-dash__body li{color:#63636b;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:12.5px;display:grid}.lf-hxa-dash__body li b{color:#18181b;text-align:right}.lf-hxa-dash__body i{border-radius:9px;height:8px}.lf-hxa-dash__body .ok{background:#22c55e}.lf-hxa-dash__body .bad{background:#f43f5e}.lf-hxa-dash__body .skip{background:#d4d4d8}.lf-hxa-ring{background:conic-gradient(var(--hx) 0 86%, var(--hx-soft) 86% 100%);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid}.lf-hxa-ring span{text-align:center;background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.lf-hxa-ring b{color:#18181b;font-size:24px;font-weight:700;line-height:1}.lf-hxa-ring em{color:#63636b;font-size:11px;font-style:normal}.lf-hxa-dash__cats{border-top:1px dashed #ecebf1;flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.lf-hxa-dash__cats span{background:var(--hx-soft);color:var(--hx);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lf-hxa-dash__cats span .icon,.lf-hxa-dash__cats span i{font-size:10px}.lf-hxa-q>strong{color:#18181b;margin:12px 0 14px;font-size:16px;font-weight:600;line-height:1.45;display:block}.lf-hxa-q__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lf-hxa-q__top .lf-hxa-bar{width:120px}.lf-hxa-opts{gap:8px;display:grid}.lf-hxa-opts li{color:#3f3f46;background:#fff;border:1px solid #ecebf1;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.lf-hxa-opts b{color:#63636b;background:#f4f4f7;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11.5px;display:grid}.lf-hxa-opts .is-on{border-color:color-mix(in srgb, var(--hx) 40%, #fff);background:var(--hx-soft);color:var(--hx);font-weight:600}.lf-hxa-opts .is-on b{background:var(--hx);color:#fff}.lf-hxa-opts--row{grid-template-columns:repeat(3,1fr)}.lf-hxa-q__chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lf-hxa-q__chips span{background:var(--hx-soft);color:var(--hx);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.lf-hx__art--ladder{align-content:center}.lf-hxa-ladder{width:min(100%,380px)}.lf-hxa-ladder ol{gap:14px;margin-top:14px;display:grid;position:relative}.lf-hxa-ladder ol:before{content:"";background:#ecebf1;width:2px;position:absolute;top:10px;bottom:10px;left:15px}.lf-hxa-ladder li{align-items:center;gap:12px;display:flex;position:relative}.lf-hxa-ladder li>span{z-index:1;color:#63636b;background:#fff;border:2px solid #e4e4ea;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.lf-hxa-ladder strong{color:#18181b;font-size:13.5px;font-weight:600;display:block}.lf-hxa-ladder em{color:#63636b;font-size:11.5px;font-style:normal}.lf-hxa-ladder .is-done>span{background:var(--hx);border-color:var(--hx);color:#fff}.lf-hxa-ladder .is-cur>span{border-color:var(--hx);color:var(--hx);box-shadow:0 0 0 4px var(--hx-soft)}.lf-hxa-out__q{border-top:1px solid #f0eef4;padding:12px 16px 16px}.lf-hxa-out__q small{letter-spacing:.08em;text-transform:uppercase;color:var(--hx);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.lf-hxa-sheets{width:380px;height:330px;position:relative}.lf-hxa-sheet{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--hx) 14%, #eee);width:170px;box-shadow:0 26px 50px -24px color-mix(in srgb, var(--hx) 60%, #00000059);background:#fff;border-radius:12px;position:absolute;top:18px;left:110px;overflow:hidden}.lf-hxa-sheet img{object-fit:cover;object-position:top;width:100%;height:100%}.lf-hxa-sheet--0{transform:rotate(-10deg)translate(-92px)translateY(14px)}.lf-hxa-sheet--2{transform:rotate(10deg)translate(92px)translateY(14px)}.lf-hxa-sheet--1{z-index:1;transform:translateY(-4px)scale(1.06)}.lf-hxa-pass{gap:12px;width:min(100%,400px);padding:20px;display:grid}.lf-hxa-pass__top{border-bottom:1px dashed #ecebf1;align-items:center;gap:12px;padding-bottom:12px;display:flex}.lf-hxa-pass__top strong{color:#18181b;font-size:15px;font-weight:700;display:block}.lf-hxa-pass__top small{color:#63636b;font-size:11.5px}.lf-hxa-pass__avatar{background:linear-gradient(135deg, var(--hx), var(--hx2));color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.lf-hxa-pass__chip{background:var(--hx-soft);color:var(--hx);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.lf-hxa-pass__row{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.lf-hxa-pass__row span{color:#18181b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lf-hxa-pass__row span .icon,.lf-hxa-pass__row span i{color:var(--hx);font-size:11px}.lf-hxa-pass__row b{color:var(--hx);font-size:11.5px;font-weight:600}.lf-hxa-pass__row>i{background:var(--hx-soft);border-radius:9px;grid-column:1/-1;height:7px;overflow:hidden}.lf-hxa-pass__row>i em{background:linear-gradient(90deg, var(--hx), var(--hx2));border-radius:9px;height:100%;display:block}.lf-hxa-pass__foot{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.lf-hxa-pass__foot span{color:#3f3f46;background:#f6f6f9;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lf-hxa-pass__foot span .icon,.lf-hxa-pass__foot span i{color:var(--hx);font-size:10px}.lf-hxa-path{width:min(100%,380px);padding:20px}.lf-hxa-path small{letter-spacing:.1em;text-transform:uppercase;color:var(--hx);font-size:11px;font-weight:600}.lf-hxa-path ol{gap:14px;margin-top:14px;display:grid;position:relative}.lf-hxa-path ol:before{content:"";background:#ecebf1;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.lf-hxa-path li{align-items:center;gap:12px;display:flex;position:relative}.lf-hxa-path li>span{z-index:1;color:#63636b;background:#fff;border:2px solid #e4e4ea;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.lf-hxa-path strong{color:#18181b;font-size:13.5px;font-weight:600;display:block}.lf-hxa-path em{color:#63636b;font-size:11.5px;font-style:normal}.lf-hxa-path .is-done>span{background:var(--hx);border-color:var(--hx);color:#fff}.lf-hxa-path .is-cur>span{border-color:var(--hx);color:var(--hx);box-shadow:0 0 0 4px var(--hx-soft)}.lf-hxa-mini-ring{background:conic-gradient(var(--hx) calc(var(--p) * 1%), var(--hx-soft) 0);border-radius:50%;width:18px;height:18px;display:inline-block}@media (width<=1199.98px){.lf-hx{gap:28px;padding:44px 40px}.lf-hxa-chip--b{left:0}}@media (width<=991.98px){.lf-hx{grid-template-columns:minmax(0,1fr)}.lf-hx__art{min-height:0;padding-top:8px}}@media (width<=767.98px){.lf-hx{border-radius:22px;padding:32px 22px 34px}.lf-hx__art{display:none}.lf-hx__btn,.lf-hx__btn2{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lf-hxa-chip,.lf-hxa-gd__say,.lf-hxa-tags--float span{animation:none}}html[data-theme=dark] .lf-hx{background:radial-gradient(600px 340px at 92% 8%, color-mix(in srgb, var(--hx2) 22%, transparent), transparent 70%), radial-gradient(520px 320px at 4% 100%, color-mix(in srgb, var(--hx) 18%, transparent), transparent 70%), #16161d;border-color:#ffffff14}html[data-theme=dark] .lf-hx h1{color:#fafafa}html[data-theme=dark] .lf-hx__lead{color:#a1a1aa!important}html[data-theme=dark] .lf-hx__trust li{color:#d4d4d8}html[data-theme=dark] .lf-hx__eyebrow,html[data-theme=dark] .lf-hx__btn2{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-hx__btn2{color:#fafafa!important}html[data-theme=dark] .lf-hx__eyebrow{color:color-mix(in srgb, var(--hx2) 70%, #fff)!important}html[data-theme=dark] .lf-hx__eyebrow>span{background:#ffffff0f}html[data-theme=dark] .lf-hx__hl{background:linear-gradient(100deg, color-mix(in srgb, var(--hx) 50%, #fff), var(--hx2));-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .lf-hxa-win,html[data-theme=dark] .lf-hxa-card,html[data-theme=dark] .lf-hxa-chat,html[data-theme=dark] .lf-hxa-paper,html[data-theme=dark] .lf-hxa-doc,html[data-theme=dark] .lf-hxa-chip,html[data-theme=dark] .lf-hxa-gd__topic,html[data-theme=dark] .lf-hxa-gd__p,html[data-theme=dark] .lf-hxa-gd__say,html[data-theme=dark] .lf-hxa-tags span{background:#1e1e26;border-color:#ffffff14;color:#fafafa!important}html[data-theme=dark] .lf-hxa-code__nav,html[data-theme=dark] .lf-hxa-rounds li,html[data-theme=dark] .lf-hxa-check__row{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .lf-hxa-pass__top strong,html[data-theme=dark] .lf-hxa-pass__row span,html[data-theme=dark] .lf-hxa-path strong,html[data-theme=dark] .lf-hxa-check__row strong,html[data-theme=dark] .lf-hxa-q>strong,html[data-theme=dark] .lf-hxa-ladder strong,html[data-theme=dark] .lf-hxa-ring b,html[data-theme=dark] .lf-hxa-dash__body b{color:#fafafa}html[data-theme=dark] .lf-hxa-pass__foot span,html[data-theme=dark] .lf-hxa-path li>span,html[data-theme=dark] .lf-hxa-opts li,html[data-theme=dark] .lf-hxa-ladder li>span{color:#d4d4d8;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-hxa-opts .is-on{color:color-mix(in srgb, var(--hx2) 70%, #fff);background:#ffffff0f}html[data-theme=dark] .lf-hxa-ring span{background:#1e1e26}html[data-theme=dark] .lf-hxa-ladder ol:before,html[data-theme=dark] .lf-hxa-out__q,html[data-theme=dark] .lf-hxa-dash__cats{background-color:#0000;border-color:#ffffff14}html[data-theme=dark] .lf-hxa-ladder ol:before{background:#ffffff14}html[data-theme=dark] .lf-hxa-win__bar,html[data-theme=dark] .lf-hxa-code__nav,html[data-theme=dark] .lf-hxa-paper__q,html[data-theme=dark] .lf-hxa-rounds{border-color:#ffffff14}html[data-theme=dark] .lf-hxa-code__src{color:#d4d4d8!important}html[data-theme=dark] .lf-hxa-doc strong,html[data-theme=dark] .lf-hxa-card>strong,html[data-theme=dark] .lf-hxa-gd__topic strong,html[data-theme=dark] .lf-hxa-paper__head strong,html[data-theme=dark] .lf-hxa-msg p{color:#fafafa!important}html[data-theme=dark] .lf-hxa-msg p{background:#ffffff0f}html[data-theme=dark] .lf-hxa-msg--me p{background:linear-gradient(110deg, var(--hx), var(--hx2));color:#fff!important}html[data-theme=dark] .lf-hxa-doc i,html[data-theme=dark] .lf-hxa-paper__q>i{background:#ffffff12}html[data-theme=dark] .lf-hxa-doc:after{background:linear-gradient(225deg,#16161d 50%,#ffffff1f 50%)}html[data-theme=dark] .lf-hx~.lf-otx-kpis .lf-ot-soft{color:color-mix(in srgb, var(--hx2) 70%, #fff)!important;background:#ffffff0f!important}html[data-theme=dark] .lf-hx~.lf-section .lf-eyebrow,html[data-theme=dark] .lf-hx~.lf-iv-grid .lf-eyebrow{color:color-mix(in srgb, var(--hx2) 70%, #fff)}.lf-codelab{max-width:1440px;margin:0 auto}.lf-cl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.lf-cl-head__title{align-items:center;gap:14px;min-width:0;display:flex}.lf-cl-head__title h1{letter-spacing:-.02em;color:#18181b;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.lf-cl-head__title p{color:#63636b;margin:2px 0 0;font-size:14.5px}.lf-cl-head__ico{color:#4ade80;background:linear-gradient(135deg,#1f2937,#111827);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 10px 24px -14px #0009}.lf-cl-tabs{background:#f1edf6;border:1px solid #e7e3ee;border-radius:14px;padding:4px;display:inline-flex}.lf-cl-tab{border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background .15s,color .15s;display:inline-flex;color:#63636b!important;text-decoration:none!important}.lf-cl-tab.is-on{background:#fff;box-shadow:0 4px 14px -8px #4c1d9559;color:#18181b!important}.lf-cl-tab.is-on i{color:#7c3aed}.lf-cl-bench{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;height:clamp(520px,100vh - 210px,760px);display:grid}.lf-cl-pane{background:#fff;border:1px solid #e7e3ee;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 50px -40px #2a144980}.lf-cl-pane[hidden]{display:none}.lf-cl-pane--editor{background:#1e2127;border-color:#2a2e36}.lf-cl-bar{color:#c9ced8;background:#171a1f;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;min-height:46px;padding:6px 10px 6px 14px;font:600 13px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lf-cl-bar__sp,.lf-cl-actions__sp{flex:1}.lf-cl-file{color:#e5e7eb;background:#1e2127;border-radius:8px;align-items:center;gap:8px;padding:6px 11px;font-family:Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;display:inline-flex}.lf-cl-dot{background:#3776ab;border-radius:50%;width:8px;height:8px;margin-right:4px;box-shadow:4px 0 #ffd43b}.lf-cl-select select{color:#e5e7eb;cursor:pointer;background:#262a31;border:1px solid #ffffff1f;border-radius:8px;max-width:210px;padding:7px 28px 7px 10px;font:500 13px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-cl-icon{color:#aab1bd;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.lf-cl-icon:hover{color:#fff;background:#ffffff14}.lf-cl-editor{flex:1;min-height:0;overflow:hidden}.lf-cl-editor .cm-editor{background:#1e2127;height:100%}.lf-cl-editor .cm-editor.cm-focused{outline:none}.lf-cl-editor .cm-gutters{background:#1e2127;border-right:0}.lf-cl-editor[hidden]{display:none}.lf-cl-preview{color:#abb2bf;white-space:pre;tab-size:4;background:#1e2127;border-radius:0;height:100%;margin:0;padding:4px 12px 4px 46px;font:14.5px/1.65 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;overflow:auto}.lf-cl-lines{counter-reset:ln;color:#abb2bf;flex:1;min-height:0;font:500 14.5px/1.7 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;overflow:auto;margin:0!important;padding:12px 0!important;list-style:none!important}.lf-cl-lines li{counter-increment:ln;white-space:pre;border-left:3px solid #0000;padding:0 16px 0 70px;display:block;position:relative;margin:0!important}.lf-cl-lines li:before{content:counter(ln);text-align:right;color:#4b5263;width:40px;position:absolute;left:0}.lf-cl-lines li code{white-space:pre;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}.lf-cl-lines li.is-next{background:#4ade801f;border-left-color:#4ade80}.lf-cl-lines li.is-next:after{content:"➜";color:#4ade80;position:absolute;left:47px}.lf-cl-lines li.is-prev{background:#fbbf2412}.lf-cl-lines li.is-prev:after{content:"➜";color:#fbbf24;opacity:.7;position:absolute;left:47px}.lf-cl-lines .token.keyword{color:#c678dd}.lf-cl-lines .token.string{color:#98c379}.lf-cl-lines .token.number{color:#d19a66}.lf-cl-lines .token.comment{color:#5c6370;font-style:italic}.lf-cl-lines .token.function,.lf-cl-lines .token.builtin{color:#61afef}.lf-cl-lines .token.operator,.lf-cl-lines .token.punctuation{color:#abb2bf}.lf-cl-lines .token.boolean{color:#d19a66}.lf-cl-actions{background:#171a1f;border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.lf-cl-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font:600 14px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.lf-cl-btn:active{transform:translateY(1px)}.lf-cl-btn[disabled]{opacity:.6;cursor:progress}.lf-cl-btn[hidden]{display:none}.lf-cl-btn kbd{color:inherit;opacity:.85;background:#0003;border-radius:5px;padding:2px 6px;font:600 11px/1.3 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-btn--run{color:#fff;background:#16a34a;box-shadow:0 10px 22px -12px #16a34ae6}.lf-cl-btn--vis{color:#fff;background:#7c3aed;box-shadow:0 10px 22px -12px #7c3aede6}.lf-cl-btn--vis:hover{background:#6d28d9}.lf-cl-btn--ghost{color:#e5e7eb;background:#ffffff0f;border-color:#ffffff1f}.lf-cl-btn--ghost:hover{background:#ffffff1f}.lf-codelab.is-running .lf-cl-btn--run,.lf-codelab.is-running .lf-cl-btn--vis{opacity:.75}.lf-cl-pane--io,.lf-cl-pane--vis{background:#fbfafd}.lf-cl-sub{flex-direction:column;min-height:0;display:flex}.lf-cl-sub--grow{flex:1}.lf-cl-bar--light{color:#18181b;background:#fff;border-bottom:1px solid #e7e3ee}.lf-cl-bar--console{color:#e5e7eb;background:#111318}.lf-cl-bar__ttl{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.lf-cl-bar__ttl i{color:#7c3aed}.lf-cl-bar__ttl small{color:#63636b;font-size:12px;font-weight:500}.lf-cl-bar--console .lf-cl-bar__ttl i{color:#4ade80}.lf-cl-stdin{resize:vertical;color:#18181b;background:#fff;border:0;border-bottom:1px solid #e7e3ee;outline:none;width:100%;min-height:70px;max-height:160px;padding:12px 14px;font:500 14px/1.6 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-stdin:focus{background:#fdfcff;box-shadow:inset 3px 0 #7c3aed}.lf-cl-status{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#9ca3af;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.lf-codelab[data-py=loading] .lf-cl-status:before,.lf-codelab.is-running .lf-cl-status:before{content:"";vertical-align:-1px;border:2px solid #4ade80;border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:7px;animation:.8s linear infinite lf-spin;display:inline-block}.lf-cl-mini{color:#d1d5db;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font:600 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-cl-mini:hover{background:#ffffff14}.lf-cl-mini[hidden]{display:none}.lf-cl-console{white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;overflow:auto;color:#e5e7eb!important;background:#0b0d10!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px 16px!important;font:500 14px/1.65 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-cl-console--short{flex:none;height:120px}.lf-cl-err{color:#fca5a5}.lf-cl-ask{width:40%;min-width:160px;font:inherit;color:#fff;caret-color:#4ade80;background:#4ade8014;border:0;border-bottom:2px solid #4ade80;outline:none;margin:0;padding:0 2px;display:inline-block}.lf-cl-ask:disabled{color:#e5e7eb;background:0 0;border-color:#0000}.lf-cl-done{color:#4ade80;font-size:12.5px}.lf-cl-done.is-bad{color:#f87171}.lf-cl-vin{background:#fff;border-bottom:1px solid #e7e3ee}.lf-cl-vin summary{cursor:pointer;color:#18181b;align-items:center;gap:8px;padding:9px 14px;font:600 13px/1.2 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none;display:flex}.lf-cl-vin summary::-webkit-details-marker{display:none}.lf-cl-vin summary i{color:#7c3aed}.lf-cl-vin summary small{color:#63636b;font-weight:500}.lf-cl-vin .lf-cl-stdin{border-top:1px solid #e7e3ee;border-bottom:0;min-height:54px}.lf-cl-steps{background:#fff;border-bottom:1px solid #e7e3ee;padding:12px 14px 6px}.lf-cl-ctrl{flex-wrap:wrap;gap:6px;display:flex}.lf-cl-ctl{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e7e3ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:40px;height:36px;padding:0 12px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-cl-ctl:hover{color:#7c3aed;border-color:#c4b5fd}.lf-cl-ctl--play{color:#fff;background:#7c3aed;border-color:#7c3aed}.lf-cl-ctl--play:hover{color:#fff;background:#6d28d9}.lf-cl-ctl--play.is-on{background:#f59e0b;border-color:#f59e0b}.lf-cl-range{accent-color:#7c3aed;width:100%;margin:12px 0 4px}.lf-cl-stepinfo{color:#63636b;margin:0;font-size:12.5px;font-weight:600}.lf-cl-frames{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.lf-cl-frame{background:#fff;border:1px solid #e7e3ee;border-radius:14px;flex:none;overflow:hidden}.lf-cl-frame header{background:#f6f3fa;border-bottom:1px solid #e7e3ee;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.lf-cl-frame header strong{color:#18181b;font:700 13px/1.2 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-frame header span{color:#63636b;font-size:11.5px}.lf-cl-frame.is-top{border-color:#c4b5fd;box-shadow:0 10px 24px -18px #7c3aed99}.lf-cl-frame.is-top header{background:#ede9fe}.lf-cl-frame dl{gap:6px;margin:0;padding:6px 12px 10px;display:grid}.lf-cl-frame dl>div{border-bottom:1px dashed #efeaf5;grid-template-columns:minmax(70px,auto) 1fr;align-items:start;gap:10px;padding:4px 0;display:grid}.lf-cl-frame dl>div:last-child{border-bottom:0}.lf-cl-frame dt{color:#5b21b6;font:600 13px/1.6 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-frame dd{min-width:0;margin:0}.lf-cl-frame>p{margin:8px 12px 12px}.lf-cl-v{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lf-cl-v code{color:#18181b;word-break:break-all;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;padding:2px 8px;font:600 13px/1.5 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-v--seq,.lf-cl-v--map{gap:4px;display:grid}.lf-cl-v ol{flex-wrap:wrap;display:flex;margin:0!important;padding:0!important;list-style:none!important}.lf-cl-v ol li{justify-items:center;gap:2px;display:grid;margin:0 0 0 -1px!important;padding:0!important}.lf-cl-v ol li b{color:#4c1d95;background:#faf7ff;border:1.5px solid #c4b5fd;place-items:center;min-width:34px;height:30px;padding:0 8px;font:600 12.5px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:grid}.lf-cl-v ol li small{color:#8b5cf6;font:600 10px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-v ol li:first-child b{border-radius:7px 0 0 7px}.lf-cl-v ol li:last-child b{border-radius:0 7px 7px 0}.lf-cl-v ol li:only-child b{border-radius:7px}.lf-cl-v ol li.is-empty b{color:#63636b;border-style:dashed;font-weight:500}.lf-cl-v table{border-collapse:collapse;font:500 12.5px/1.4 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-v th,.lf-cl-v td{text-align:left;border:1px solid #e9e3f1;padding:4px 9px}.lf-cl-v th{color:#5b21b6;background:#faf7ff;font-weight:600}.lf-cl-type{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;font:600 10.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-cl-ret{color:#047857;background:#ecfdf5;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex;margin:0 12px 12px!important}.lf-cl-verr{color:#b91c1c;white-space:pre-wrap;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:10px 12px;font:500 13px/1.5 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-cl-legend{color:#63636b;background:#fff;border-top:1px solid #e7e3ee;margin:0;padding:8px 14px;font-size:12px}.lf-cl-legend__next{color:#16a34a;font-weight:700}.lf-cl-legend__prev{color:#d97706;font-weight:700}.lf-cl-about{gap:28px;margin:36px 0 12px;display:grid}.lf-cl-feats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.lf-cl-feats article{background:#fff;border:1px solid #e7e3ee;border-radius:18px;padding:20px}.lf-cl-feats span{color:#7c3aed;background:#f3e8ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.lf-cl-feats h2{color:#18181b;margin:0 0 6px;font-size:16.5px;font-weight:700}.lf-cl-feats p{color:#63636b;margin:0;font-size:14px;line-height:1.6}.lf-cl-how,.lf-cl-faq{background:#fff;border:1px solid #e7e3ee;border-radius:20px;padding:24px}.lf-cl-how h2,.lf-cl-faq h2{color:#18181b;margin:0 0 14px;font-size:21px;font-weight:700}.lf-cl-how ol{margin:0 0 12px;padding-left:22px}.lf-cl-how ol li{color:#3f3f46;margin:8px 0}.lf-cl-next{background:#f6f3fa;border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px}.lf-cl-faq details{border-top:1px solid #f0ecf5}.lf-cl-faq details:first-of-type{border-top:0}.lf-cl-faq details summary{cursor:pointer;color:#18181b;padding:14px 0;font-weight:600}.lf-cl-faq details p{color:#52525b;margin:0 0 14px;line-height:1.65}@media (width<=991.98px){.lf-cl-bench{grid-template-columns:minmax(0,1fr);height:auto}.lf-cl-pane--editor{height:460px}.lf-cl-pane--io,.lf-cl-pane--vis{min-height:420px}.lf-cl-console{min-height:220px}.lf-cl-frames{max-height:460px}}@media (width<=560px){.lf-cl-tabs{width:100%}.lf-cl-tabs .lf-cl-tab{flex:1;justify-content:center}.lf-cl-btn kbd,.lf-cl-btn--ghost span{display:none}.lf-cl-select select{max-width:130px}.lf-cl-lines li{padding-left:54px}.lf-cl-lines li:before{width:30px}.lf-cl-lines li.is-next:after,.lf-cl-lines li.is-prev:after{left:35px}}html[data-theme=dark] .lf-cl-head__title h1{color:#fafafa}html[data-theme=dark] .lf-cl-tabs{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-cl-tab.is-on{background:#16161d;color:#fafafa!important}html[data-theme=dark] .lf-cl-pane{box-shadow:none;border-color:#ffffff14}html[data-theme=dark] .lf-cl-pane--io,html[data-theme=dark] .lf-cl-pane--vis,html[data-theme=dark] .lf-cl-steps,html[data-theme=dark] .lf-cl-legend{background:#16161d}html[data-theme=dark] .lf-cl-bar--light{color:#fafafa;background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-cl-stdin{color:#fafafa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-cl-vin{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-cl-vin summary{color:#fafafa}html[data-theme=dark] .lf-cl-ctl{color:#fafafa;background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-cl-frame{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-cl-frame header{background:#c4b5fd14;border-color:#ffffff14}html[data-theme=dark] .lf-cl-frame header strong{color:#fafafa}html[data-theme=dark] .lf-cl-frame.is-top header{background:#c4b5fd29}html[data-theme=dark] .lf-cl-frame dl>div{border-color:#ffffff14}html[data-theme=dark] .lf-cl-frame dt{color:#c4b5fd}html[data-theme=dark] .lf-cl-v code{color:#fafafa;background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-cl-v ol li b{color:#ddd6fe;background:#c4b5fd1a;border-color:#c4b5fd66}html[data-theme=dark] .lf-cl-v th{color:#c4b5fd;background:#c4b5fd1a}html[data-theme=dark] .lf-cl-v th,html[data-theme=dark] .lf-cl-v td{border-color:#ffffff14}html[data-theme=dark] .lf-cl-feats article,html[data-theme=dark] .lf-cl-how,html[data-theme=dark] .lf-cl-faq{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-cl-feats h2,html[data-theme=dark] .lf-cl-how h2,html[data-theme=dark] .lf-cl-faq h2,html[data-theme=dark] .lf-cl-faq summary{color:#fafafa}html[data-theme=dark] .lf-cl-how ol li,html[data-theme=dark] .lf-cl-faq p{color:#d4d4d8}html[data-theme=dark] .lf-cl-next{background:#1e1e26}html[data-theme=dark] .lf-cl-ret{color:#6ee7b7;background:#10b9811f}html[data-theme=dark] .lf-cl-verr{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.lf-pp{--kit:#7b2c8f}.lf-pp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--kit) 80%, #000);align-items:center;gap:8px;margin:0 0 10px;font:700 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-pp-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#a855f773,#0000 45%),radial-gradient(circle at 10% 90%,#ec489959,#0000 40%),linear-gradient(135deg,#1e1033,#2b1250 55%,#3b0f4f);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:30px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.lf-pp-hero .lf-pp-eyebrow{color:#f0abfc}.lf-pp-hero h1{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(28px,3.6vw,44px);line-height:1.1}.lf-pp-hero h1 span{background:linear-gradient(90deg,#f9a8d4,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.lf-pp-hero__lead{color:#ffffffd1;max-width:620px;margin:0 0 22px;font-size:16.5px;line-height:1.65}.lf-pp-hero__cta{flex-wrap:wrap;gap:10px;display:flex}.lf-pp-hero__cta .lf-btn--ghost{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important}.lf-pp-hero__stats{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-pp-hero__stats li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:18px}.lf-pp-hero__stats strong{letter-spacing:-.02em;font-size:28px;font-weight:700;display:block}.lf-pp-hero__stats span{color:#ffffffb3;font-size:13px}.lf-pp-sec{margin:34px 0}.lf-pp-sec__head{margin-bottom:16px}.lf-pp-sec__head h2{color:#18181b;margin:0 0 4px;font-size:24px;font-weight:700}.lf-pp-sec__head p{color:#63636b;margin:0}.lf-pp-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.lf-ppc{background:#fff;border:1px solid #e9e4f0;border-radius:22px;flex-direction:column;gap:14px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.lf-ppc:before{content:"";background:var(--kit);height:4px;position:absolute;inset:0 0 auto}.lf-ppc:hover{border-color:color-mix(in srgb, var(--kit) 35%, #fff);box-shadow:0 24px 44px -28px color-mix(in srgb, var(--kit) 60%, transparent);transform:translateY(-4px)}.lf-ppc__head{align-items:center;gap:14px;display:flex}.lf-ppc__head h3{margin:0 0 2px;font-size:18px;font-weight:700}.lf-ppc__head h3 a{color:#18181b!important}.lf-ppc__head h3 a:hover{color:var(--kit)!important}.lf-ppc__head small{color:#63636b;font-size:12.5px}.lf-ppc__logo{width:52px;height:52px;color:var(--kit);background:#fff;border:1px solid #e9e4f0;border-radius:14px;flex:none;place-items:center;font:800 16px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;overflow:hidden}.lf-ppc__logo img{object-fit:contain;width:80%;height:80%}.lf-ppc__logo--lg{border-radius:20px;width:76px;height:76px;font-size:22px}.lf-ppc__tag{color:#52525b;flex:1;margin:0;font-size:14.5px;line-height:1.6}.lf-ppc__facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-ppc__facts li{background:color-mix(in srgb, var(--kit) 8%, #fff);color:#3f3f46;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lf-ppc__facts li i{color:var(--kit);font-size:11px}.lf-ppc__foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-ppc__foot .lf-btn{justify-content:center}.lf-ppc__badge{color:#63636b;background:#f4f4f5;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:14px;right:14px}.lf-pp-how ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-pp-how ol li{background:#fff;border:1px solid #e9e4f0;border-radius:18px;gap:12px;padding:18px;display:flex}.lf-pp-how ol span{color:#fff;background:linear-gradient(-145deg,#b44fb8 0%,#e07e5a 100%);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.lf-pp-how ol strong{color:#18181b;margin-bottom:4px;display:block}.lf-pp-how ol p{color:#63636b;margin:0;font-size:14px;line-height:1.55}.lf-pp-faq details{border-top:1px solid #f0ecf5}.lf-pp-faq details:first-of-type{border-top:0}.lf-pp-faq details summary{cursor:pointer;color:#18181b;padding:14px 0;font-weight:600}.lf-pp-faq details p{color:#52525b;margin:0 0 14px;line-height:1.65}.lf-pp-sec.lf-pp-faq{background:#fff;border:1px solid #e9e4f0;border-radius:20px;padding:22px 24px}.lf-ppk-hero{background:#fff;background-image:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--kit) 16%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--kit) 4%, #fff), #fff);border:1px solid #e9e4f0;border-radius:26px;margin-bottom:22px;padding:clamp(22px,3.5vw,36px);position:relative;overflow:hidden}.lf-ppk-hero:before{content:"";background:var(--kit);height:5px;position:absolute;inset:0 0 auto}.lf-ppk-hero__main{align-items:flex-start;gap:20px;display:flex}.lf-ppk-hero__main h1{letter-spacing:-.025em;color:#18181b;margin:0 0 8px;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.lf-ppk-hero__main h1 span{color:var(--kit);letter-spacing:0;margin-top:4px;font-size:.55em;font-weight:600;display:block}.lf-ppk-hero__tag{color:#52525b;max-width:720px;margin:0;font-size:16px;line-height:1.6}.lf-ppk-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:22px 0 18px;padding:0;list-style:none;display:grid}.lf-ppk-facts li{background:#fff;border:1px solid #e9e4f0;border-radius:14px;padding:12px 14px}.lf-ppk-facts small{text-transform:uppercase;letter-spacing:.06em;color:#63636b;font-size:11.5px;font-weight:600;display:block}.lf-ppk-facts strong{color:#18181b;font-size:14.5px}.lf-ppk-hero__cta{flex-wrap:wrap;gap:10px;display:flex}.lf-ppk .lf-btn--grad,.lf-ppm .lf-btn--grad{background:linear-gradient(135deg, var(--kit), color-mix(in srgb, var(--kit) 55%, #ec4899))!important}.lf-ppk-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.lf-ppk-main{gap:16px;min-width:0;display:grid}.lf-ppk-rail{gap:14px;display:grid;position:sticky;top:84px}.lf-ppk-toc{z-index:2;background:#fff;border:1px solid #e9e4f0;border-radius:16px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:70px}.lf-ppk-toc a{border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;color:#63636b!important}.lf-ppk-toc a:hover{background:color-mix(in srgb, var(--kit) 8%, #fff);color:var(--kit)!important}.lf-ppk-card{background:#fff;border:1px solid #e9e4f0;border-radius:20px;padding:22px 24px;scroll-margin-top:130px}.lf-ppk-card>h2{color:#18181b;align-items:center;gap:10px;margin:0 0 14px;font-size:20px;font-weight:700;display:flex}.lf-ppk-card>h2 i{color:var(--kit);font-size:15px}.lf-ppk-card.lf-prose p{color:#3f3f46;font-size:15.5px;line-height:1.75}.lf-ppk-rail .lf-ppk-card{padding:18px}.lf-ppk-rail .lf-ppk-card>h2{margin-bottom:10px;font-size:16px}.lf-pp-table{border:1px solid #e9e4f0;border-radius:14px;overflow-x:auto}.lf-pp-table table{border-collapse:collapse;width:100%;font-size:14px}.lf-pp-table th,.lf-pp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f2eef6;padding:11px 14px}.lf-pp-table thead th{background:color-mix(in srgb, var(--kit) 6%, #fff);text-transform:uppercase;letter-spacing:.05em;color:#63636b;font-size:12.5px}.lf-pp-table td:nth-child(2),.lf-pp-table td:nth-child(3){white-space:nowrap;color:#18181b;font-weight:600}.lf-pp-table td:last-child{color:#52525b;font-size:13.5px}.lf-pp-table tfoot td{color:#18181b;background:#faf8fc;border-bottom:0;font-weight:700}.lf-pp-pill{color:#15803d;vertical-align:1px;background:#dcfce7;border-radius:999px;margin:0 0 0 8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.lf-pp-pill--warn{color:#b45309;background:#fef3c7}.lf-pp-note{color:#63636b;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.lf-pp-note i{color:var(--kit);margin-top:3px}.lf-pp-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lf-pp-steps:before{content:"";background:color-mix(in srgb, var(--kit) 25%, #fff);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.lf-pp-steps li{align-items:center;gap:14px;display:flex;position:relative}.lf-pp-steps span{z-index:1;background:var(--kit);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid;box-shadow:0 0 0 5px #fff}.lf-pp-steps p{color:#3f3f46;background:#faf8fc;border-radius:12px;flex:1;margin:0;padding:12px 14px;font-weight:500}.lf-pp-roles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.lf-pp-roles div{background:linear-gradient(180deg, color-mix(in srgb, var(--kit) 5%, #fff), #fff);border:1px solid #e9e4f0;border-radius:16px;padding:16px}.lf-pp-roles small{text-transform:uppercase;letter-spacing:.05em;color:#63636b;align-items:center;gap:6px;font-size:11.5px;display:flex}.lf-pp-roles small i{color:var(--kit)}.lf-pp-roles strong{color:#18181b;margin:6px 0 4px;line-height:1.35;display:block}.lf-pp-roles span{color:var(--kit);font-size:18px;font-weight:700}.lf-pp-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-pp-checks li{color:#3f3f46;align-items:flex-start;gap:10px;font-size:15px;display:flex}.lf-pp-checks li i{color:#16a34a;margin-top:4px}.lf-pp-tips{margin:0 0 16px;padding-left:22px}.lf-pp-tips li{color:#3f3f46;margin:8px 0;line-height:1.6}.lf-pp-cta-row{flex-wrap:wrap;gap:8px;display:flex}.lf-pp-mini{border:1px solid #e9e4f0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;color:#18181b!important}.lf-pp-mini i{color:var(--kit)}.lf-pp-mini:hover{border-color:var(--kit)}.lf-pp-start{background:linear-gradient(180deg, color-mix(in srgb, var(--kit) 7%, #fff), #fff)!important}.lf-pp-start p{color:#52525b;margin:0 0 12px;font-size:14px}.lf-pp-start .lf-btn{justify-content:center;width:100%;margin-bottom:8px}.lf-pp-stat{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lf-pp-stat li{background:#fff;border:1px solid #e9e4f0;border-radius:10px;padding:8px 4px}.lf-pp-stat strong{color:#18181b;font-size:16px;display:block}.lf-pp-stat span{color:#63636b;font-size:11px}.lf-pp-mine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-pp-mine li{color:#52525b;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.lf-pp-mine small{color:#63636b}.lf-pp-score{color:#b91c1c;background:#fef2f2;border-radius:8px;place-items:center;min-width:48px;height:30px;font-size:13px;font-weight:700;display:grid}.lf-pp-score.is-good{color:#15803d;background:#dcfce7}.lf-pp-muted{color:#63636b;margin:0;font-size:13.5px}.lf-pp-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lf-pp-links a{border-radius:10px;align-items:center;gap:10px;padding:8px 6px;font-size:14px;font-weight:500;display:flex;color:#18181b!important}.lf-pp-links a i{width:16px;color:var(--kit)}.lf-pp-links a:hover{background:#faf8fc}.lf-pp-others{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lf-pp-others a{border-radius:10px;grid-template-columns:10px 1fr;column-gap:10px;padding:8px;display:grid;color:#18181b!important}.lf-pp-others a:hover{background:#faf8fc}.lf-pp-others i{background:var(--kit);border-radius:3px;grid-row:span 2;width:10px;height:10px;margin-top:5px}.lf-pp-others strong{font-size:14px}.lf-pp-others small{color:#63636b;font-size:12px}.lf-pp-apply{text-align:center;margin:0;font-size:13px}.lf-ppm-intro__card{background:#fff;border:1px solid #e9e4f0;border-radius:26px;max-width:820px;margin:0 auto;padding:clamp(22px,4vw,40px);box-shadow:0 30px 60px -48px #2a144980}.lf-ppm-intro__card h1{letter-spacing:-.02em;color:#18181b;margin:0 0 8px;font-size:clamp(26px,3vw,34px)}.lf-ppm-intro__lead{color:#52525b;margin:0 0 20px}.lf-ppm-modes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.lf-ppm-mode{cursor:pointer;position:relative}.lf-ppm-mode input{opacity:0;position:absolute}.lf-ppm-mode span{border:2px solid #e9e4f0;border-radius:16px;padding:16px;transition:border-color .15s,background .15s;display:block}.lf-ppm-mode strong{color:#18181b;display:block}.lf-ppm-mode small{color:#63636b}.lf-ppm-mode input:checked+span{border-color:var(--kit);background:color-mix(in srgb, var(--kit) 6%, #fff)}.lf-ppm-mode input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--kit) 35%, transparent)}.lf-ppm-sections{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:14px}.lf-ppm-sections th,.lf-ppm-sections td{text-align:left;border-bottom:1px solid #f2eef6;padding:10px 12px}.lf-ppm-sections th{text-transform:uppercase;letter-spacing:.05em;color:#63636b;font-size:12px}.lf-ppm-rules{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.lf-ppm-rules li{color:#3f3f46;gap:10px;font-size:14.5px;display:flex}.lf-ppm-rules li i{color:var(--kit);margin-top:4px}.lf-ppm-intro__cta{flex-wrap:wrap;gap:10px;display:flex}.lf-ppm-intro__cta .lf-ppm-go{padding:14px 26px;font-size:16px}.lf-ppm-top{color:#fff;background:#14111b;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 18px 40px -28px #000000b3}.lf-ppm-top__name{white-space:nowrap;font-size:14px}.lf-ppm-tabs{scrollbar-width:none;flex:1;gap:6px;display:flex;overflow-x:auto}.lf-ppm-tabs button{color:#d4d4d8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-ppm-tabs button small{background:#ffffff1a;border-radius:6px;padding:2px 6px;font-size:11px}.lf-ppm-tabs button.is-on{background:var(--kit);border-color:var(--kit);color:#fff}.lf-ppm-timer{background:#ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font:700 15px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:inline-flex}.lf-ppm-timer.is-low{background:#dc2626;animation:1s ease-in-out infinite lf-pp-pulse}@keyframes lf-pp-pulse{50%{opacity:.75}}.lf-ppm-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;margin-top:16px;display:grid}.lf-ppm-q{background:#fff;border:1px solid #e9e4f0;border-radius:22px;padding:clamp(18px,3vw,28px)}.lf-ppm-q__meta{color:#63636b;margin:0 0 14px;font-size:13px}.lf-ppm-q__meta span{background:color-mix(in srgb, var(--kit) 10%, #fff);color:var(--kit);border-radius:999px;margin-right:8px;padding:3px 9px;font-weight:700}.lf-ppm-q__meta em{color:#b45309;font-style:normal}.lf-ppm-q__text ol,.lf-ppm-q__text ul,.lf-ppm-rv__q ol,.lf-ppm-rv__q ul{margin:6px 0 10px;padding-left:28px!important}.lf-ppm-q__text li,.lf-ppm-rv__q li{margin:3px 0}.lf-ppm-q__text{color:#18181b;font-size:17px;line-height:1.7}.lf-ppm-q__text p{margin:0 0 8px}.lf-ppm-q__text img{max-width:100%;height:auto}.lf-ppm-q__code{white-space:pre;overflow-x:auto;color:#e5e7eb!important;background:#16141d!important;border-radius:12px!important;margin:12px 0 0!important;padding:14px 16px!important;font:500 14px/1.65 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-ppm-opts{gap:10px;margin:20px 0;display:grid}.lf-ppm-opt{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:1.5px solid #e9e4f0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:13px 14px;font:500 15.5px/1.5 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:border-color .12s,background .12s;display:flex}.lf-ppm-opt>span{color:#63636b;background:#f4f2f7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.lf-ppm-opt>div p{margin:0}.lf-ppm-opt:hover{border-color:color-mix(in srgb, var(--kit) 45%, #fff)}.lf-ppm-opt.is-on{border-color:var(--kit);background:color-mix(in srgb, var(--kit) 7%, #fff)}.lf-ppm-opt.is-on>span{background:var(--kit);color:#fff}.lf-ppm-q__foot{border-top:1px solid #f2eef6;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.lf-ppm-q__foot .lf-btn[disabled]{opacity:.45}.lf-ppm-markbtn.is-on{color:#92400e!important;background:#fef3c7!important;border-color:#f59e0b!important}.lf-ppm-side{background:#fff;border:1px solid #e9e4f0;border-radius:20px;padding:18px;position:sticky;top:84px}.lf-ppm-side__ttl{color:#18181b;margin:0 0 12px;font-size:14px;font-weight:700}.lf-ppm-palette{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.lf-ppm-palette button{aspect-ratio:1;color:#63636b;cursor:pointer;background:#fff;border:1.5px solid #e9e4f0;border-radius:10px;font:600 13px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf-ppm-palette button.is-ans{color:#fff;background:#16a34a;border-color:#16a34a}.lf-ppm-palette button.is-mark{color:#fff;background:#f59e0b;border-color:#f59e0b}.lf-ppm-palette button.is-ans.is-mark{background:linear-gradient(135deg,#16a34a 50%,#f59e0b 50%)}.lf-ppm-palette button.is-cur{outline:3px solid color-mix(in srgb, var(--kit) 40%, transparent);outline-offset:1px}.lf-ppm-legend{color:#63636b;flex-wrap:wrap;gap:10px;margin:14px 0;padding:0;font-size:12px;list-style:none;display:flex}.lf-ppm-legend li{align-items:center;gap:6px;display:inline-flex}.lf-ppm-legend i{border:1.5px solid #e9e4f0;border-radius:4px;width:12px;height:12px}.lf-ppm-legend i.is-ans{background:#16a34a;border-color:#16a34a}.lf-ppm-legend i.is-mark{background:#f59e0b;border-color:#f59e0b}.lf-ppm-progress{color:#63636b;margin:0 0 14px;font-size:13px}.lf-ppm-progress span{background:#f1edf5;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.lf-ppm-progress i{background:var(--kit);height:100%;display:block}.lf-ppm-submit{justify-content:center;width:100%}.lf-ppm.is-exam .lf-breadcrumbs,.lf-ppm.is-exam nav[aria-label=Breadcrumb]{display:none}.lf-ppm-score{background:#fff;border:1px solid #e9e4f0;border-radius:26px;flex-wrap:wrap;align-items:center;gap:28px;padding:clamp(20px,3.5vw,34px);display:flex}.lf-ppm-score h2{color:#18181b;margin:0 0 6px;font-size:clamp(24px,3vw,32px)}.lf-ppm-score p{color:#52525b;margin:0 0 16px}.lf-ppm-score__text{flex:320px}.lf-ppm-score__cta{flex-wrap:wrap;gap:8px;display:flex}.lf-ppm-ring{--p:0;text-align:center;background:radial-gradient(closest-side, #fff 78%, transparent 79% 100%), conic-gradient(var(--kit) calc(var(--p) * 1%), #f1edf5 0);border-radius:50%;flex:none;place-content:center;width:150px;height:150px;display:grid}.lf-ppm-ring strong{color:#18181b;font-size:34px;font-weight:800;line-height:1}.lf-ppm-ring small{color:#63636b;font-size:12px}.lf-ppm-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.lf-ppm-stat{text-align:center;background:#fff;border:1px solid #e9e4f0;border-radius:16px;padding:16px}.lf-ppm-stat strong{color:#18181b;font-size:26px;display:block}.lf-ppm-stat span{color:#63636b;font-size:12.5px}.lf-ppm-stat.is-good strong{color:#16a34a}.lf-ppm-stat.is-bad strong{color:#dc2626}.lf-ppm-result .lf-ppk-card{margin-bottom:16px}.lf-ppm-bars{gap:14px;display:grid}.lf-ppm-bar>div{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.lf-ppm-bar span{color:#63636b;font-weight:600}.lf-ppm-bar>i{background:#f1edf5;border-radius:999px;height:10px;display:block;overflow:hidden}.lf-ppm-bar b{border-radius:999px;height:100%;display:block}.lf-ppm-bar b.is-good{background:#16a34a}.lf-ppm-bar b.is-mid{background:#f59e0b}.lf-ppm-bar b.is-low{background:#ef4444}.lf-ppm-review details{border:1px solid #e9e4f0;border-radius:16px;margin-bottom:10px;overflow:hidden}.lf-ppm-review details>summary{cursor:pointer;color:#18181b;background:#faf8fc;justify-content:space-between;padding:14px 16px;font-weight:700;display:flex}.lf-ppm-review details>summary small{color:#63636b}.lf-ppm-rv{border-top:1px solid #f2eef6;padding:16px}.lf-ppm-rv ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lf-ppm-rv li{border:1px solid #f0ecf5;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;display:flex}.lf-ppm-rv li>span{background:#f4f2f7;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.lf-ppm-rv li>div p{margin:0}.lf-ppm-rv li.is-ans{background:#f0fdf4;border-color:#86efac}.lf-ppm-rv li.is-ans>span{color:#fff;background:#16a34a}.lf-ppm-rv li.is-you{background:#fef2f2;border-color:#fca5a5}.lf-ppm-rv li.is-you>span{color:#fff;background:#dc2626}.lf-ppm-rv__n{color:#63636b;margin:0 0 8px;font-size:12.5px;font-weight:700}.lf-ppm-rv.is-ok .lf-ppm-rv__n{color:#16a34a}.lf-ppm-rv.is-bad .lf-ppm-rv__n{color:#dc2626}.lf-ppm-rv__q{color:#18181b;font-size:15.5px}.lf-ppm-rv__q p{margin:0 0 6px}.lf-ppm-rv__q img{max-width:100%;height:auto}.lf-ppm-rv__exp{color:#3f3f46;background:#f6f3fa;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.6}.lf-ppm-rv__exp strong{color:var(--kit);margin-bottom:4px;display:block}.lf-ppm-rv__exp p{margin:0 0 6px}@media (width<=1099.98px){.lf-ppk-grid{grid-template-columns:minmax(0,1fr)}.lf-ppk-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}@media (width<=991.98px){.lf-pp-hero,.lf-ppm-body{grid-template-columns:minmax(0,1fr)}.lf-ppm-side{order:-1;position:static}.lf-ppm-palette{grid-template-columns:repeat(10,1fr)}}@media (width<=600px){.lf-ppk-hero__main{flex-direction:column;gap:14px}.lf-ppm-top{flex-wrap:wrap}.lf-ppm-tabs{flex-basis:100%;order:3}.lf-ppm-cards{grid-template-columns:repeat(2,1fr)}.lf-ppm-palette{grid-template-columns:repeat(6,1fr)}.lf-ppm-modes{grid-template-columns:1fr}.lf-ppm-q__foot .lf-btn{flex:calc(50% - 8px);justify-content:center}.lf-ppk-card{padding:18px}}html[data-theme=dark] .lf-ppc,html[data-theme=dark] .lf-ppk-card,html[data-theme=dark] .lf-pp-how li,html[data-theme=dark] .lf-pp-sec.lf-pp-faq,html[data-theme=dark] .lf-ppk-toc,html[data-theme=dark] .lf-ppk-facts li,html[data-theme=dark] .lf-ppm-intro__card,html[data-theme=dark] .lf-ppm-q,html[data-theme=dark] .lf-ppm-side,html[data-theme=dark] .lf-ppm-score,html[data-theme=dark] .lf-ppm-stat{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-ppc__logo{background:#fff;border-color:#0000}html[data-theme=dark] .lf-ppc__facts i,html[data-theme=dark] .lf-pp-links a i,html[data-theme=dark] .lf-pp-mini i,html[data-theme=dark] .lf-ppk-card>h2 i,html[data-theme=dark] .lf-pp-roles small i,html[data-theme=dark] .lf-pp-roles span,html[data-theme=dark] .lf-ppk-hero__main h1 span,html[data-theme=dark] .lf-pp-eyebrow{color:color-mix(in srgb, var(--kit) 55%, #fff)!important}html[data-theme=dark] .lf-ppk-hero{background:#16161d;background-image:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--kit) 22%, transparent), transparent 45%);border-color:#ffffff14}html[data-theme=dark] .lf-ppc__head h3 a,html[data-theme=dark] .lf-pp-sec__head h2,html[data-theme=dark] .lf-ppk-hero__main h1,html[data-theme=dark] .lf-ppk-card>h2,html[data-theme=dark] .lf-ppk-facts strong,html[data-theme=dark] .lf-pp-how strong,html[data-theme=dark] .lf-pp-faq summary,html[data-theme=dark] .lf-ppm-intro__card h1,html[data-theme=dark] .lf-ppm-q__text,html[data-theme=dark] .lf-ppm-opt,html[data-theme=dark] .lf-ppm-side__ttl,html[data-theme=dark] .lf-ppm-score h2,html[data-theme=dark] .lf-ppm-stat strong,html[data-theme=dark] .lf-ppm-ring strong,html[data-theme=dark] .lf-pp-roles strong,html[data-theme=dark] .lf-ppm-mode strong,html[data-theme=dark] .lf-pp-links a,html[data-theme=dark] .lf-pp-others a,html[data-theme=dark] .lf-ppm-rv__q{color:#fafafa!important}html[data-theme=dark] .lf-ppc__tag,html[data-theme=dark] .lf-ppk-hero__tag,html[data-theme=dark] .lf-ppk-card.lf-prose p,html[data-theme=dark] .lf-pp-checks li,html[data-theme=dark] .lf-pp-tips li,html[data-theme=dark] .lf-pp-faq p,html[data-theme=dark] .lf-ppm-rules li,html[data-theme=dark] .lf-ppm-score p,html[data-theme=dark] .lf-pp-start p,html[data-theme=dark] .lf-pp-steps p{color:#d4d4d8!important}html[data-theme=dark] .lf-ppc__facts li{color:#d4d4d8;background:#ffffff0d}html[data-theme=dark] .lf-pp-table{border-color:#ffffff14}html[data-theme=dark] .lf-pp-table thead th,html[data-theme=dark] .lf-pp-table tfoot td{background:#1e1e26}html[data-theme=dark] .lf-pp-table th,html[data-theme=dark] .lf-pp-table td{border-color:#ffffff14}html[data-theme=dark] .lf-pp-table td:nth-child(2),html[data-theme=dark] .lf-pp-table td:nth-child(3){color:#fafafa}html[data-theme=dark] .lf-pp-steps span{box-shadow:0 0 0 5px #16161d}html[data-theme=dark] .lf-pp-steps p{background:#1e1e26}html[data-theme=dark] .lf-pp-roles div,html[data-theme=dark] .lf-ppm-mode span,html[data-theme=dark] .lf-pp-stat li,html[data-theme=dark] .lf-ppm-opt{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-ppm-opt>span{background:#ffffff14}html[data-theme=dark] .lf-ppm-palette button{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-ppm-ring{background:radial-gradient(closest-side, #16161d 78%, transparent 79% 100%), conic-gradient(var(--kit) calc(var(--p) * 1%), #1e1e26 0)}html[data-theme=dark] .lf-ppm-review details{border-color:#ffffff14}html[data-theme=dark] .lf-ppm-review details>summary{color:#fafafa;background:#1e1e26}html[data-theme=dark] .lf-ppm-rv,html[data-theme=dark] .lf-ppm-rv li{border-color:#ffffff14}html[data-theme=dark] .lf-ppm-rv li.is-ans{background:#16a34a1f}html[data-theme=dark] .lf-ppm-rv li.is-you{background:#dc26261f}html[data-theme=dark] .lf-ppm-rv__exp{color:#d4d4d8;background:#1e1e26}html[data-theme=dark] .lf-pp-mini{border-color:#ffffff14;color:#fafafa!important}html[data-theme=dark] .lf-ppm-bar>i,html[data-theme=dark] .lf-ppm-progress span{background:#1e1e26}.lf-page .lf-ppk-facts{margin:22px 0 18px}.lf-page .lf-ppm-rules{margin:0 0 22px}.lf-page .lf-ppm-q__foot{padding-top:16px}.lf-page .lf-ppm-legend{margin:14px 0}.lf-dc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f97316;align-items:center;gap:8px;margin:0 0 8px;font:700 12px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-dc-lead{color:#63636b;margin:6px 0 0}.lf-dc-muted{color:#63636b;margin:0;font-size:14px}.lf-dc-head{background:radial-gradient(circle at 100% 0,#f9731624,#0000 45%),linear-gradient(#fff8f1,#fff);border:1px solid #f8e1cd;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:clamp(20px,3vw,30px);display:flex}.lf-dc-head h1{letter-spacing:-.025em;color:#18181b;margin:0;font-size:clamp(26px,3.2vw,38px)}.lf-dc-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lf-dc-chips li{color:#3f3f46;background:#fff;border:1px solid #e9e4f0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.lf-dc-chips li i{color:#63636b;font-size:11px}.lf-dc-chips li.is-python i{color:#3776ab}.lf-dc-chips li.is-javascript i{color:#d4a106}.lf-dc-chips li.is-d1 i{color:#16a34a}.lf-dc-chips li.is-d2 i{color:#f59e0b}.lf-dc-chips li.is-d3 i{color:#dc2626}.lf-dc-me{gap:10px;margin:0;padding:0;list-style:none;display:flex}.lf-dc-me li{text-align:center;background:#fff;border:1px solid #e9e4f0;border-radius:18px;justify-items:center;min-width:92px;padding:12px 14px;display:grid}.lf-dc-me span{color:#63636b;font-size:16px}.lf-dc-me strong{color:#18181b;font-size:26px;font-weight:800;line-height:1.1}.lf-dc-me small{color:#63636b;font-size:11.5px}.lf-dc-me .is-streak{background:linear-gradient(160deg,#fff7ed,#ffedd5);border-color:#fed7aa}.lf-dc-me .is-streak span,.lf-dc-me .is-streak strong{color:#f97316}.lf-dc-week{grid-template-columns:repeat(7,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lf-dc-week li{background:#fff;border:1px solid #e9e4f0;border-radius:14px;justify-items:center;gap:4px;padding:10px 4px;display:grid}.lf-dc-week small{color:#63636b;text-transform:uppercase;font-size:11px;font-weight:600}.lf-dc-week span{color:#63636b;background:#f4f2f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.lf-dc-week .is-solved span{color:#fff;background:#22c55e}.lf-dc-week .is-missed span{color:#dc2626;background:#fee2e2}.lf-dc-week .is-today{border-color:#f97316}.lf-dc-week .is-today span{color:#f97316;background:#fff7ed;box-shadow:inset 0 0 0 2px #f97316}.lf-dc-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.lf-dc-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.lf-dc-rail{gap:14px;display:grid;position:sticky;top:84px}.lf-dc-card{background:#fff;border:1px solid #e9e4f0;border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 30px 60px -50px #2a14498c}.lf-dc-qhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.lf-dc-qhead h2{color:#18181b;margin:0;font-size:21px;font-weight:700}.lf-dc-meta{align-items:center;gap:12px;display:flex}.lf-dc-lives{gap:5px;display:inline-flex}.lf-dc-lives i{background:#22c55e;border-radius:50%;width:14px;height:14px;transition:background .2s;box-shadow:0 0 0 3px #dcfce7}.lf-dc-lives i.is-used{background:#e4e4e7;box-shadow:0 0 0 3px #f4f4f5}.lf-dc-clock{color:#18181b;background:#f4f2f7;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font:700 14px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:inline-flex}.lf-dc-clock i{color:#63636b}.lf-dc-clock b{text-align:left;font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}.lf-dc-code{margin:0 0 18px;position:relative}.lf-dc-code>span{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font:600 10.5px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;position:absolute;top:10px;right:14px}.lf-dc-code pre{border-radius:16px!important;margin:0!important;padding:18px 20px!important;font-size:15px!important;line-height:1.7!important}.lf-dc-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lf-dc-opt{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e9e4f0;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:transform .12s,border-color .15s,background .15s;display:flex}.lf-dc-opt>span{color:#63636b;background:#f4f2f7;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.lf-dc-opt code{word-break:break-word;color:#18181b!important;background:0 0!important;border:0!important;padding:0!important;font:600 15px/1.45 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace!important}.lf-dc-opt:hover:not([disabled]){border-color:#fdba74;transform:translateY(-1px)}.lf-dc-opt[disabled]{cursor:default}.lf-dc-opt.is-pending{opacity:.6}.lf-dc-opt.is-right{background:#f0fdf4;border-color:#22c55e}.lf-dc-opt.is-right>span{color:#fff;background:#22c55e}.lf-dc-opt.is-wrong{background:#fef2f2;border-color:#f87171}.lf-dc-opt.is-wrong>span{color:#fff;background:#ef4444}.lf-dc-hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14.5px}.lf-shake{animation:.45s lf-dc-shake}@keyframes lf-dc-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lf-dc-result{border-top:1px dashed #ece6f2;margin-top:20px;padding-top:20px;animation:.35s ease-out lf-dc-in}@keyframes lf-dc-in{0%{opacity:0;transform:translateY(8px)}}.lf-dc-verdict{align-items:center;gap:14px;margin-bottom:14px;display:flex}.lf-dc-verdict strong{color:#18181b;font-size:22px;display:block}.lf-dc-verdict small{color:#63636b;font-size:14px}.lf-dc-badge{color:#fff;background:#22c55e;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;font-weight:800;display:grid;box-shadow:0 12px 26px -12px #22c55ee6}.lf-dc-badge.is-bad{background:#ef4444;box-shadow:0 12px 26px -12px #ef4444e6}.lf-dc-exp{background:#f8f6fb;border-radius:14px;padding:14px 16px}.lf-dc-exp strong{color:#7b2c8f;margin-bottom:4px;display:block}.lf-dc-exp p{color:#3f3f46;margin:0;line-height:1.65}.lf-dc-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.lf-dc-stats li{text-align:center;border:1px solid #e9e4f0;border-radius:14px;justify-items:center;padding:12px 6px;display:grid}.lf-dc-stats span{font-size:18px}.lf-dc-stats strong{color:#18181b;font-size:20px}.lf-dc-stats small{color:#63636b;font-size:11.5px}.lf-dc-actions{flex-wrap:wrap;gap:8px;display:flex}.lf-dc-actions .lf-btn[hidden]{display:none}.lf-page .lf-dc-chips{margin-top:12px}.lf-page .lf-dc-stats{margin:14px 0 16px}.lf-dc-nick{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:14px;padding:14px}.lf-dc-nick label{color:#9a3412;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.lf-dc-nick>div{gap:8px;display:flex}.lf-dc-nick input{min-width:0;font:inherit;border:1px solid #fdba74;border-radius:10px;flex:1;padding:10px 12px}.lf-dc-next{color:#63636b;margin:14px 0 0;font-size:14px}.lf-dc-next b{color:#18181b;font-family:Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-dc-pager{grid-template-columns:1fr auto 1fr;gap:10px;margin-top:16px;display:grid}.lf-dc-pager a{background:#fff;border:1px solid #e9e4f0;border-radius:14px;align-items:center;gap:6px;min-width:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex;color:#18181b!important}.lf-dc-pager a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-dc-pager a:last-child{justify-content:flex-end}.lf-dc-pager .lf-dc-pager__all{justify-content:center!important}.lf-dc-box{background:#fff;border:1px solid #e9e4f0;border-radius:20px;padding:18px}.lf-dc-box>h2{color:#18181b;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.lf-dc-box>h2 i{color:#f97316}.lf-dc-board{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lf-dc-board li{border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:grid}.lf-dc-board li:nth-child(odd){background:#faf8fc}.lf-dc-board span{color:#63636b;background:#f1edf5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.lf-dc-board .is-1 span{color:#92400e;background:#fde68a}.lf-dc-board .is-2 span{color:#374151;background:#e5e7eb}.lf-dc-board .is-3 span{color:#9a3412;background:#fed7aa}.lf-dc-board strong{text-overflow:ellipsis;white-space:nowrap;color:#18181b;overflow:hidden}.lf-dc-board small{color:#63636b;font-size:12px}.lf-dc-board--lg li{grid-template-columns:34px 1fr auto auto;padding:10px 12px;font-size:15px}.lf-dc-board--lg b{color:#f97316;text-align:right;min-width:70px;font-weight:800}.lf-dc-more{margin-top:10px;font-size:13.5px;font-weight:600;display:inline-block}.lf-dc-rules{margin:0 0 10px;padding-left:18px}.lf-dc-rules li{color:#3f3f46;margin:6px 0;font-size:14px}.lf-dc-promo a{align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:500;display:flex;color:#18181b!important}.lf-dc-promo a i{color:#7b2c8f}.lf-dc-filter,.lf-dc-tabs{background:#f1edf6;border:1px solid #e9e4f0;border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.lf-dc-filter button,.lf-dc-tabs button{color:#63636b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font:600 13.5px/1 Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:inline-flex}.lf-dc-filter button.is-on,.lf-dc-tabs button.is-on{color:#18181b;background:#fff;box-shadow:0 4px 12px -8px #4c1d9566}.lf-dc-filter button.is-on i,.lf-dc-tabs button.is-on i{color:#f97316}.lf-dc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-dc-list a{background:#fff;border:1px solid #e9e4f0;border-radius:16px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid;color:#18181b!important}.lf-dc-list a:hover{border-color:#fdba74;transform:translate(2px)}.lf-dc-list li[hidden]{display:none}.lf-dc-list__no{color:#63636b;font:800 15px/1 Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.lf-dc-list__main{min-width:0}.lf-dc-list__main strong{display:block}.lf-dc-list__main small{color:#63636b;font-size:12.5px}.lf-dc-list__rate{color:#63636b;white-space:nowrap;font-size:13px}.lf-dc-list__me{white-space:nowrap;color:#63636b;background:#f4f2f7;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700}.is-solved .lf-dc-list__me{color:#15803d;background:#dcfce7}.is-failed .lf-dc-list__me{color:#b91c1c;background:#fee2e2}.is-new .lf-dc-list__me{color:#f97316;background:#fff7ed}.is-started .lf-dc-list__me{color:#92400e;background:#fef3c7}.lf-dc-boardbox{padding:22px}.lf-dc-podium{text-align:center;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;max-width:620px;margin:0 auto 20px;display:grid}.lf-dc-podium div{justify-items:center;gap:4px;min-width:0;display:grid}.lf-dc-podium strong{text-overflow:ellipsis;white-space:nowrap;color:#18181b;max-width:100%;overflow:hidden}.lf-dc-podium small{color:#63636b;font-weight:600}.lf-dc-podium .lf-dc-medal{font-size:34px}.lf-dc-podium i{background:linear-gradient(#fdba74,#fb923c);border-radius:14px 14px 0 0;width:100%;margin-top:6px;display:block}.lf-dc-podium .is-1 i{background:linear-gradient(#fde68a,#f59e0b);height:110px}.lf-dc-podium .is-2 i{background:linear-gradient(#e5e7eb,#9ca3af);height:80px}.lf-dc-podium .is-3 i{height:60px}.lf-confetti{pointer-events:none;z-index:2000;position:fixed;inset:0;overflow:hidden}.lf-confetti i{border-radius:2px;width:9px;height:14px;animation:2.2s cubic-bezier(.2,.6,.4,1) forwards lf-confetti;position:absolute;top:-12px}@keyframes lf-confetti{to{opacity:.8;top:105%;transform:rotate(720deg)translate(40px)}}@media (width<=1099.98px){.lf-dc-grid{grid-template-columns:minmax(0,1fr)}.lf-dc-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}@media (width<=640px){.lf-dc-opts{grid-template-columns:1fr}.lf-dc-stats{grid-template-columns:repeat(2,1fr)}.lf-dc-me{width:100%}.lf-dc-me li{flex:1;min-width:0}.lf-dc-week li{padding:8px 2px}.lf-dc-week span{width:28px;height:28px}.lf-dc-list a{grid-template-columns:1fr auto}.lf-dc-list a .lf-dc-list__no,.lf-dc-list a .lf-dc-list__rate{display:none}.lf-dc-pager{grid-template-columns:1fr 1fr}.lf-dc-pager .lf-dc-pager__all{order:-1;grid-column:1/-1}}html[data-theme=dark] .lf-dc-head{background:radial-gradient(circle at 100% 0,#f9731629,#0000 45%),#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-dc-head h1{color:#fafafa}html[data-theme=dark] .lf-dc-chips li,html[data-theme=dark] .lf-dc-me li,html[data-theme=dark] .lf-dc-week li,html[data-theme=dark] .lf-dc-card,html[data-theme=dark] .lf-dc-box,html[data-theme=dark] .lf-dc-opt,html[data-theme=dark] .lf-dc-pager a,html[data-theme=dark] .lf-dc-list a,html[data-theme=dark] .lf-dc-stats li{background:#16161d;border-color:#ffffff14}html[data-theme=dark] .lf-dc-me .is-streak{background:#f973161f;border-color:#f9731659}html[data-theme=dark] .lf-dc-me strong,html[data-theme=dark] .lf-dc-qhead h2,html[data-theme=dark] .lf-dc-opt code,html[data-theme=dark] .lf-dc-verdict strong,html[data-theme=dark] .lf-dc-stats strong,html[data-theme=dark] .lf-dc-box>h2,html[data-theme=dark] .lf-dc-board strong,html[data-theme=dark] .lf-dc-list a,html[data-theme=dark] .lf-dc-pager a,html[data-theme=dark] .lf-dc-promo a,html[data-theme=dark] .lf-dc-podium strong,html[data-theme=dark] .lf-dc-clock{color:#fafafa!important}html[data-theme=dark] .lf-dc-chips li,html[data-theme=dark] .lf-dc-rules li,html[data-theme=dark] .lf-dc-exp p{color:#d4d4d8}html[data-theme=dark] .lf-dc-week span,html[data-theme=dark] .lf-dc-opt>span,html[data-theme=dark] .lf-dc-clock,html[data-theme=dark] .lf-dc-board span,html[data-theme=dark] .lf-dc-list__me{background:#1e1e26}html[data-theme=dark] .lf-dc-opt.is-right{background:#22c55e24}html[data-theme=dark] .lf-dc-opt.is-wrong{background:#ef444424}html[data-theme=dark] .lf-dc-exp{background:#1e1e26}html[data-theme=dark] .lf-dc-exp strong{color:#e3c3f0}html[data-theme=dark] .lf-dc-board li:nth-child(odd){background:#ffffff08}html[data-theme=dark] .lf-dc-filter,html[data-theme=dark] .lf-dc-tabs{background:#1e1e26;border-color:#ffffff14}html[data-theme=dark] .lf-dc-filter button.is-on,html[data-theme=dark] .lf-dc-tabs button.is-on{color:#fafafa;background:#16161d}html[data-theme=dark] .lf-dc-banner{color:#93c5fd;background:#3b82f61a;border-color:#3b82f64d}html[data-theme=dark] .lf-dc-hint{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}html[data-theme=dark] .lf-dc-nick{background:#f9731614;border-color:#f973164d}html[data-theme=dark] .lf-dc-nick label{color:#fdba74}html[data-theme=dark] .lf-dc-nick input{color:#fafafa;background:#16161d;border-color:#ffffff14}.lf-page .lf-dc-week{margin-bottom:16px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#3f3f46;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6}button,input,select,textarea,optgroup{font-family:inherit}h1,h2,h3,h4,h5,h6{color:#18181b;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600}h1{letter-spacing:-.03em;font-weight:700;line-height:1.12}h2{letter-spacing:-.022em;line-height:1.2}h3{letter-spacing:-.015em;line-height:1.3}h4,h5,h6{letter-spacing:-.01em}.lf-hh h1,.lf-otx-hero h1,.lf-hero h1{letter-spacing:-.035em;font-weight:700}p{font-family:inherit}strong,b{font-weight:600}small{font-size:.8125em}.lf-eyebrow{letter-spacing:.12em;font-size:12px;font-weight:600;line-height:1.4}.lf-btn{letter-spacing:-.005em;font-weight:600}.lf-nav__link{font-weight:500}.lf-nav__link.is-active{font-weight:600}.lf-nav__sub a,.lf-crumbs,.lf-breadcrumb,nav[aria-label=Breadcrumb]{font-weight:500}.lf-otx-kpis dd,.lf-ring,.lf-sc,[data-lr-count],[data-count],time{font-variant-numeric:tabular-nums}code,kbd,samp,pre,pre *{font-family:Geist Mono Variable,Geist Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}pre,pre code{font-variant-ligatures:none;font-size:14px;line-height:1.65}html:not([data-theme=dark]) .lf-rcard .lf-rtag{color:color-mix(in srgb, var(--c) 68%, #000)}html:not([data-theme=dark]) .lf-rlist__text small,html:not([data-theme=dark]) .lf-reader__time{color:#52525b}html:not([data-theme=dark]) .lf-pager__nav.is-off{opacity:1;color:#6b6b72;background:#f1f1f4}html:not([data-theme=dark]) .lf-csx small,html:not([data-theme=dark]) .lf-csx .quick-fact-card small{color:#52525b}html:not([data-theme=dark]) .lf-csx code{color:#a3165a}html:not([data-theme=dark]) .lf-csx a:not(.lf-btn){color:#b42318}html:not([data-theme=dark]) .detail-label{color:#64748b}html:not([data-theme=dark]) .exam-tag{color:color-mix(in srgb, var(--card-color,#4361ee) 62%, #000)}html:not([data-theme=dark]) .lf-q__exp code,html:not([data-theme=dark]) .lf-q__body code{color:#b4256c}html:not([data-theme=dark]) .lf-opt__tag,html:not([data-theme=dark]) .lf-q__badge{background:#2b7a74}html:not([data-theme=dark]) .lf-q__ans>.lf-q__badge:has(+.lf-qcode){background:#3d5af1}html:not([data-theme=dark]) .lf-q__send{background:#3d5af1}html:not([data-theme=dark]) .lf-comments__head p,html:not([data-theme=dark]) .lf-comments__empty p,html:not([data-theme=dark]) .lf-cform__head p,html:not([data-theme=dark]) .lf-cform__field small,html:not([data-theme=dark]) .lf-cform__bar small:not(.is-ok):not(.is-bad){color:#5b6576}html:not([data-theme=dark]) .lf-otgrid .is-current:not(.is-answered):not(.is-flagged){color:#3451e0!important}html:not([data-theme=dark]) .lf-ex-filter button.is-active b{color:#fff;background:#0000003d}html:not([data-theme=dark]) .lf-nav__label{color:#71717a}html:not([data-theme=dark]) .lf-dc-more,html:not([data-theme=dark]) .lf-dc-muted a,html:not([data-theme=dark]) .lf-cl-next a{color:#b91c1c;text-underline-offset:2px;text-decoration:underline}.lf-cl-btn--run{background:#15803d}.lf-cl-btn--run:hover{background:#166534}.lf-cl-muted{color:#9aa1ad}.lf-dc-code>span{color:#ffffffa8}.lf-crumbs a{padding-block:4px;display:inline-block}
