@font-face{font-family:font300;font-display:swap;font-weight:300;src:url(../media/MuseoSansCyrl-300.2oh49os4jjqih.woff2)format("woff2")}@font-face{font-family:font500;font-display:swap;font-weight:500;src:url(../media/MuseoSansCyrl-500.1io25-0994z3a.woff2)format("woff2")}@font-face{font-family:font700;font-display:swap;font-weight:700;src:url(../media/MuseoSansCyrl-700.2ntz8l1pjm9mh.woff2)format("woff2")}@font-face{font-family:font900;font-display:swap;font-weight:900;src:url(../media/MuseoSansCyrl-900.1g7w3ywdvb4tf.woff2)format("woff2")}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgnN_3nO_Q.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firamono/v16/N0bX2SlFPv1weGeLZDtgJv7S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-300:"font300", "Arial";--font-500:"font500", "Arial";--font-700:"font700", "Arial";--font-900:"font900", "Arial";--font-monospace:"Fira Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--gray-0:#fff;--gray-0-rgb:255, 255, 255;--gray-50:#f8f8f8;--gray-100:#f5f5f5;--gray-100-rgb:245, 245, 245;--gray-150:#f2f2f2;--gray-150-rgb:242, 242, 242;--gray-200:#ececec;--gray-200-rgb:236, 236, 236;--gray-250:#e0e0e0;--gray-250-rgb:224, 224, 224;--gray-300:#d0d0d0;--gray-350:#b4b4b4;--gray-350-rgb:180, 180, 180;--gray-400:#8f8f8f;--gray-450:#757575;--gray-450-rgb:117, 117, 117;--gray-500:#555;--gray-550:#444;--gray-600:#3a3a3a;--gray-600-rgb:58, 58, 58;--gray-650:#333;--gray-650-rgb:51, 51, 51;--gray-700:#2e2e2e;--gray-700-rgb:46, 46, 46;--gray-750:#252525;--gray-750-rgb:37, 37, 37;--gray-800:#222;--gray-800-rgb:34, 34, 34;--gray-850:#1e1e1e;--gray-850-rgb:30, 30, 30;--gray-900:#121212;--gray-900-rgb:18, 18, 18;--gray-950:#000;--gray-950-rgb:0, 0, 0;--blue-50:#e9effc;--blue-100:#c8dbf9;--blue-200:#90caf9;--blue-300:#64b5f6;--blue-300-rgb:100, 181, 246;--blue-400:#1e88e5;--blue-400-rgb:30, 136, 229;--blue-500:#1560eb;--blue-500-rgb:21, 96, 235;--blue-600:#1357d2;--blue-600-rgb:19, 87, 210;--blue-700:#104dbd;--blue-800:#0d3f9b;--blue-900:#0a317b;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--green-50:#e7fff1;--green-100:#caf2db;--green-200:#7fd6a4;--green-300:#21d366;--green-400:#27c35f;--green-400-rgb:39, 195, 95;--green-500:#1ba94c;--green-500-rgb:27, 169, 76;--green-600:#15843c;--green-600-rgb:21, 132, 60;--green-700:#117a37;--green-800:#0e6f31;--green-900:#0c5e29;--red-50:#ffe7e7;--red-100:#ff9e9e;--red-200:#f58080;--red-300:#ef5350;--red-300-rgb:239, 83, 80;--red-400:#e04242;--red-400-rgb:224, 66, 66;--red-500:#d32f2f;--red-500-rgb:211, 47, 47;--red-600:#c62828;--red-700:#c0392b;--red-800:#941e1e;--red-900:#721717;--gold-50:#fff6e0;--gold-100:#ffe5a8;--gold-200:#ffb74d;--gold-300:#ffb300;--gold-300-rgb:255, 179, 0;--gold-400:#f0a800;--gold-400-rgb:240, 168, 0;--gold-500:#db9a00;--gold-600:#bd8400;--gold-700:#9a6b00;--gold-800:#7a5600;--gold-900:#5c4000;--bronze-50:#fff7ed;--bronze-100:#ffedd5;--bronze-200:#fed7aa;--bronze-300:#fdba74;--bronze-400:#fb923c;--bronze-500:#d97706;--bronze-500-rgb:217, 119, 6;--bronze-600:#b45309;--bronze-600-rgb:180, 83, 9;--bronze-700:#92400e;--bronze-800:#78350f;--bronze-900:#5c2d0e;--orange-50:#fdf0e3;--orange-100:#f9d9b8;--orange-200:#f6b879;--orange-300:#ff9800;--orange-300-rgb:255, 152, 0;--orange-400:#e08830;--orange-400-rgb:224, 136, 48;--orange-500:#db7100;--orange-600:#c26100;--orange-700:#b45f00;--orange-700-rgb:180, 95, 0;--orange-800:#8f4700;--orange-900:#6b3600;--purple-50:#f0ebff;--purple-100:#daccff;--purple-200:#bda3ff;--purple-300:#956bff;--purple-400:#7b47ff;--purple-400-rgb:123, 71, 255;--purple-500:#6529ff;--purple-600:#5410ff;--purple-700:#460dd9;--purple-800:#380aae;--purple-900:#2a0882;--violet-50:#f7ecff;--violet-100:#d1aeff;--violet-100-rgb:209, 174, 255;--violet-200:#e39fff;--violet-300:#d158ff;--violet-300-rgb:209, 88, 255;--violet-400:#b46df7;--violet-500:#a932d6;--violet-500-rgb:169, 50, 214;--violet-600:#79429b;--violet-600-rgb:121, 66, 155;--violet-700:#8128a9;--violet-700-rgb:129, 40, 169;--violet-800:#5f337c;--violet-800-rgb:95, 51, 124;--violet-900:#46265c;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--teal-50:#eafcf6;--teal-100:#c2f2e2;--teal-200:#41e3b6;--teal-200-rgb:65, 227, 182;--teal-300:#84d9c1;--teal-400:#47cbb0;--teal-500:#32b894;--teal-500-rgb:50, 184, 148;--teal-600:#44979c;--teal-700:#0e8ea0;--teal-800:#215c56;--teal-900:#153e3a;--rose-50:#fdecf2;--rose-100:#f8bed3;--rose-200:#ea60a4;--rose-300:#f24963;--rose-400:#db2644;--rose-500:#c22040;--rose-600:#a81b37;--rose-700:#8c162e;--rose-800:#701224;--rose-900:#540d1b;--slate-50:#f8fafc;--slate-100:#e1e8ff;--slate-200:#a8b2c5;--slate-300:#8fa9c7;--slate-300-rgb:143, 169, 199;--slate-400:#7c8cc0;--slate-500:#6a8cb2;--slate-600:#585d71;--slate-700:#415d7d;--slate-800:#305867;--slate-800-rgb:48, 88, 103;--slate-900:#1d2645;--slate-950:#0f172a;--text-color-primary:var(--gray-650);--text-color-primary-rgb:var(--gray-650-rgb);--text-color-secondary:var(--gray-450);--text-color-secondary-rgb:var(--gray-450-rgb);--text-color-tertiary:var(--gray-400);--text-color-light-constant:var(--gray-0);--text-color-light-constant-rgb:var(--gray-0-rgb);--text-color-dark-constant:var(--gray-650);--background-page:var(--gray-100);--background-page-rgb:var(--gray-100-rgb);--background-surface:var(--gray-0);--background-surface-rgb:var(--gray-0-rgb);--background-subtle:var(--gray-50);--background-secondary:var(--gray-200);--background-secondary-rgb:var(--gray-200-rgb);--background-tertiary:var(--gray-150);--background-tertiary-rgb:var(--gray-150-rgb);--background-overlay:rgba(var(--gray-950-rgb), .5);--border-color:var(--gray-250);--border-color-rgb:var(--gray-250-rgb);--border-color-hover:var(--gray-300);--overlay-light-rgb:var(--gray-0-rgb);--overlay-dark-rgb:var(--gray-950-rgb);--primary-blue:var(--blue-600);--primary-blue-rgb:var(--blue-600-rgb);--primary-blue-hover:var(--blue-700);--primary-blue-light:var(--blue-200);--primary-gradient:linear-gradient(.25turn, rgba(var(--blue-500-rgb), .94), rgba(var(--blue-600-rgb), .94));--primary-gradient-hover:linear-gradient(.25turn, var(--blue-700), var(--blue-800));--link-color:var(--primary-blue);--success-color:var(--green-600);--success-color-rgb:var(--green-600-rgb);--danger-color:var(--red-300);--danger-color-rgb:var(--red-300-rgb);--warning-color:var(--orange-700);--warning-color-rgb:var(--orange-700-rgb);--status-success-color:var(--green-600);--status-success-background:var(--green-50);--status-danger-color:var(--red-600);--status-danger-background:var(--red-50);--status-warning-color:var(--orange-800);--status-warning-background:var(--gold-50);--difficulty-easy-color:var(--green-500);--difficulty-medium-color:var(--orange-500);--difficulty-hard-color:var(--rose-400);--rank-intern-color:var(--slate-300);--rank-junior-color:var(--blue-400);--rank-middle-color:var(--green-500);--rank-senior-color:var(--purple-400);--rank-lead-color:var(--orange-300);--rank-principal-color:var(--pink-500);--rank-architect-color:var(--gold-300);--rank-intern-background:color-mix(in srgb, var(--rank-intern-color) 12%, transparent);--rank-junior-background:color-mix(in srgb, var(--rank-junior-color) 12%, transparent);--rank-middle-background:color-mix(in srgb, var(--rank-middle-color) 12%, transparent);--rank-senior-background:color-mix(in srgb, var(--rank-senior-color) 12%, transparent);--rank-lead-background:color-mix(in srgb, var(--rank-lead-color) 12%, transparent);--rank-principal-background:color-mix(in srgb, var(--rank-principal-color) 12%, transparent);--rank-architect-background:color-mix(in srgb, var(--rank-architect-color) 12%, transparent);--podium-gold-color:var(--gold-300);--podium-gold-color-rgb:var(--gold-300-rgb);--podium-bronze-color:var(--bronze-500);--podium-bronze-background-rgb:var(--bronze-600-rgb);--premium-color:var(--gold-300);--premium-color-rgb:var(--gold-300-rgb);--premium-color-dark:var(--gold-400);--premium-color-dark-rgb:var(--gold-400-rgb);--premium-color-text:var(--gold-700);--accent-gradient-start:var(--teal-200);--accent-gradient-start-rgb:var(--teal-200-rgb);--accent-gradient-end:var(--blue-400);--accent-gradient-end-rgb:var(--blue-400-rgb);--ai-gradient:linear-gradient(90deg, var(--purple-300), var(--violet-400), var(--rose-200));--zap-color:var(--purple-600);--illustration-blue:var(--blue-400);--illustration-blue-rgb:var(--blue-400-rgb);--illustration-blue-light:var(--blue-200);--illustration-green:var(--green-500);--illustration-green-rgb:var(--green-500-rgb);--illustration-orange:var(--orange-300);--illustration-orange-rgb:var(--orange-300-rgb);--illustration-gold:var(--gold-300);--illustration-gold-rgb:var(--gold-300-rgb);--illustration-violet:var(--purple-400);--illustration-violet-rgb:var(--purple-400-rgb);--illustration-red:var(--red-400);--illustration-red-rgb:var(--red-400-rgb);--chart-reference-line-color:var(--slate-200);--chart-primary-line-color:var(--blue-400);--chart-secondary-line-color:var(--gold-400);--fixed-code-demo-background:var(--gray-850);--fixed-code-demo-surface:var(--gray-750);--fixed-code-demo-border:var(--gray-650);--course-demo-background:var(--slate-950);--course-demo-table-background:var(--slate-900);--window-control-close-color:#ff5f57;--window-control-minimize-color:#febc2e;--window-control-maximize-color:#28c840;--indent-1:1px;--indent-2:2px;--indent-4:4px;--indent-6:6px;--indent-8:8px;--indent-10:10px;--indent-12:12px;--indent-14:14px;--indent-16:16px;--indent-18:18px;--indent-20:20px;--indent-22:22px;--indent-24:24px;--indent-28:28px;--indent-30:30px;--indent-32:32px;--indent-40:40px;--border-radius-xs:4px;--border-radius-s:6px;--border-radius-m:10px;--border-radius-l:16px;--border-radius-xl:20px;--border-radius-xxl:24px;--border-radius-pill:50vh;--floating-panel-z-index:10;--shadow-halo:0 4px 20px rgba(var(--gray-800-rgb), .015);--shadow-xxs:0 1px 3px rgba(var(--gray-800-rgb), .05);--shadow-xs:0 2px 4px rgba(var(--gray-800-rgb), .06);--shadow-s:0 4px 6px rgba(var(--gray-800-rgb), .08);--shadow-m:0 6px 10px rgba(var(--gray-800-rgb), .1);--shadow-l:0 10px 18px rgba(var(--gray-800-rgb), .11);--shadow-xl:0 16px 28px rgba(var(--gray-800-rgb), .12);--floating-panel-shadow:0 12px 32px rgba(var(--gray-800-rgb), .18), 0 2px 8px rgba(var(--gray-800-rgb), .08);--teams-form-card-shadow:0 8px 32px rgba(var(--gray-800-rgb), .06), 0 1px 3px rgba(var(--gray-800-rgb), .04);--certificate-preview-shadow:0 10px 30px rgba(var(--gray-800-rgb), .1);--ai-mentor-editor-shadow:0 4px 20px rgba(var(--gray-800-rgb), .2);--ai-mentor-cursor-shadow:0 2px 4px rgba(var(--gray-800-rgb), .3);--course-certificate-shadow:0 18px 50px rgba(var(--gray-800-rgb), .28);--blog-cover-text-shadow:0 2px 24px rgba(var(--gray-800-rgb), .45);--header-height:65px;--page-width-xs:570px;--page-width-s:770px;--page-width-m:960px;--page-width-l:1200px;--page-width-xl:1380px;--button-primary-shadow:0 7px 9px rgba(var(--text-color-primary-rgb), .2);--button-primary-shadow-hover:0 7px 9px rgba(var(--text-color-primary-rgb), .3);--button-success-gradient:linear-gradient(.25turn, var(--green-500), var(--green-700));--button-success-gradient-hover:linear-gradient(.25turn, var(--green-600), var(--green-800));--pill-tabs-background:var(--background-secondary);--pill-tabs-active-background:var(--background-surface);--header-shadow-color-rgb:0, 0, 0;--tooltip-background:var(--gray-800);--tooltip-text-color:var(--gray-250);--tooltip-text-color-hover:var(--gray-50);--badge-background:var(--background-secondary);--badge-text-color:var(--text-color-primary);--inline-code-background:rgba(var(--primary-blue-rgb), .08);--inline-code-border-color:rgba(var(--primary-blue-rgb), .18);--inline-code-text-color:var(--primary-blue);--notification-info-border-color:rgba(var(--gray-950-rgb), .05);--progress-success-gradient:linear-gradient(45deg, var(--green-500), var(--green-200));--skeleton-bg-start:var(--slate-100);--skeleton-bg-end:var(--slate-50);--scroll-indicator-background-color:rgba(var(--gray-950-rgb), .2);--hr-color:var(--background-secondary);--hierarchy-dot-color:var(--gray-350);--workspace-grid-background:var(--slate-50);--workspace-grid-card-background:var(--background-surface);--workspace-grid-card-border:var(--border-color);--workspace-grid-card-border-hover:var(--border-color-hover);--workspace-grid-card-shadow:0 4px 6px -2px rgba(var(--gray-950-rgb), .03);--workspace-grid-card-shadow-hover:0 10px 15px -3px rgba(var(--gray-950-rgb), .05);--workspace-grid-sheet-shadow:0 -12px 40px rgba(var(--gray-950-rgb), .22);--workspace-grid-card-radius:var(--border-radius-l);--workspace-grid-sheet-inner-radius:12px;--workspace-grid-gap:var(--indent-12);--workspace-grid-gap-half:calc(var(--workspace-grid-gap) / 2);--workspace-grid-separator-border:var(--border-color);--guide-colourful-spot-1:radial-gradient(ellipse 50% 50%, rgba(var(--violet-100-rgb), .2) 40%, rgba(var(--slate-300-rgb), .19) 80%, rgba(var(--gray-0-rgb), 0));--database-diagram-background:var(--background-subtle);--database-diagram-relation-color:var(--gray-450);--lesson-video-modal-background:rgba(var(--gray-950-rgb), .82);--lesson-video-modal-video-background:var(--gray-950);--guide-demo-border-color:var(--gray-350);--demo-highlight-blue-bg:rgba(var(--blue-600-rgb), .4);--demo-highlight-blue-text:var(--blue-600);--demo-highlight-red-bg:rgba(var(--red-400-rgb), .4);--demo-highlight-red-text:var(--red-400);--demo-highlight-green-bg:rgba(var(--green-500-rgb), .4);--demo-highlight-green-text:var(--green-500);--guide-dialect-teal-color:var(--cyan-600);--guide-accent-red:var(--red-700);--guide-accent-amber:var(--orange-400);--guide-accent-teal:var(--teal-700);--guide-accent-violet:var(--purple-400);--guide-accent-blue:var(--primary-blue);--question-nav-shadow:0 2px 6px rgba(var(--gray-800-rgb), .15);--question-fail-background:var(--red-50);--question-fail-color:var(--red-600);--question-success-background:var(--green-50);--question-success-color:var(--success-color);--quiz-active-checkbox-color:var(--gray-350);--quiz-checkbox-icon-color:var(--text-color-light-constant);--quiz-wrong-checkbox-color:var(--danger-color);--quiz-right-checkbox-color:var(--success-color);--tag-filter-active-gradient:linear-gradient(to bottom right, rgba(var(--accent-gradient-start-rgb), .37), rgba(var(--accent-gradient-end-rgb), .58));--tag-filter-nonactive-background:var(--background-surface);--query-table-row-odd-background:var(--gray-50);--query-table-row-even-background:var(--gray-150);--query-table-top-edge-background:rgba(var(--gray-950-rgb), .1);--gpt-question-input-submit-background:var(--gray-500);--gpt-question-input-submit-color:var(--text-color-light-constant);--premium-overlay-background:rgba(var(--gray-0-rgb), .83);--blog-cover-background:linear-gradient(135deg, var(--gray-900), var(--gray-850));--landing-title-gradient-color1:var(--slate-900);--landing-title-gradient-color2:var(--slate-400);--landing-title-gradient-color3:var(--slate-600);--landing-title-text-shadow:1px 2px 6px rgba(var(--gray-950-rgb), .21);--landing-green-blink-bg:var(--green-700);--landing-green-blink-shadow:var(--green-300);--landing-forwhom-gradient-c1:var(--teal-300);--landing-forwhom-gradient-c2:var(--teal-400);--landing-forwhom-gradient-c3:var(--slate-500);--landing-forwhom-gradient-c4:rgba(var(--gray-900-rgb), .9);--landing-icon-color:var(--slate-500);--landing-highlight-orange:var(--orange-300);--landing-background-tone-middle:var(--cyan-300);--teams-dark-section-background:var(--gray-850);--nav-course-gradient:linear-gradient(312deg, var(--violet-200), rgba(var(--violet-300-rgb), .87), rgba(var(--violet-500-rgb), .81), rgba(var(--violet-600-rgb), .79));--nav-telegram-gradient:linear-gradient(324deg, #47bcfd, #098fd2);--alfa-bank-brand-color:#ef3124;--bank-otkritie-brand-color:#00bcf2;--beeline-brand-color:#ffc800;--bmw-brand-color:#1c69d4;--booking-brand-color:#003580;--cian-brand-color:#0569ff;--delivery-hero-brand-color:#e1226a;--dodo-brands-brand-color:#ff6900;--dom-click-brand-color:#29ac70;--dynatrace-brand-color:#1496ff;--entain-brand-color:#005741;--epam-brand-color:#28a745;--facebook-brand-color:#1877f2;--finstar-financial-group-brand-color:#1e4c7c;--glowbyte-brand-color:#fe6a00;--ivi-brand-color:#f30745;--kaspi-brand-color:#f14635;--klarna-brand-color:#ffa8cd;--kolesa-group-brand-color:#2faa4d;--lenta-brand-color:#013c96;--microsoft-brand-color:#00a4ef;--mtc-brand-color:#e30611;--n26-brand-color:#36a18b;--ozon-brand-color:#005bff;--revolut-brand-color:#0666eb;--rostelecom-brand-color:#70f;--samokat-brand-color:#93f;--sap-brand-color:#0faaff;--sber-brand-color:#21a038;--sberbank-brand-color:#00b02f;--sky-pro-brand-color:#00c0ff;--spotify-brand-color:#1db954;--t-bank-brand-color:#ffdd2d;--tesla-brand-color:#c00;--tiktok-brand-color:#000;--tochka-brand-color:#7f42e1;--twitter-brand-color:#1da1f2;--uber-brand-color:#000;--uchi-ru-brand-color:#ff8c3f;--vk-brand-color:#07f;--wargaming-brand-color:#e2a900;--yandex-brand-color:red;--zalando-brand-color:#ff6900;--default-brand-color:var(--background-secondary);--default-brand-text-color:var(--text-color-dark-constant);--prism-color-text:black;--prism-background:var(--background-surface);--prism-gutter-background:var(--gray-50);--prism-gutter-text-color:#4d4d4c;--prism-print-margin-background:var(--border-color);--prism-cursor-color:#aeafad;--prism-step-background:yellow;--prism-bracket-border:#d1d1d1;--prism-selected-word-border:#d6d6d6;--prism-invisible-color:#d1d1d1;--prism-indent-guide:var(--border-color)}[data-theme=dark]{--text-color-primary:var(--gray-250);--text-color-primary-rgb:var(--gray-250-rgb);--text-color-secondary:var(--gray-350);--text-color-secondary-rgb:var(--gray-350-rgb);--background-page:var(--gray-900);--background-page-rgb:var(--gray-900-rgb);--background-surface:var(--gray-850);--background-surface-rgb:var(--gray-850-rgb);--background-secondary:var(--gray-750);--background-secondary-rgb:var(--gray-750-rgb);--background-tertiary:var(--gray-700);--background-tertiary-rgb:var(--gray-700-rgb);--background-overlay:rgba(var(--gray-950-rgb), .7);--border-color:var(--gray-650);--border-color-rgb:var(--gray-650-rgb);--border-color-hover:var(--gray-600);--border-color-dark-theme-only:var(--border-color);--primary-blue:var(--blue-300);--primary-blue-rgb:var(--blue-300-rgb);--primary-blue-hover:var(--blue-200);--primary-blue-light:var(--primary-blue);--primary-gradient:linear-gradient(.25turn, rgba(var(--blue-400-rgb), .94), rgba(var(--blue-600-rgb), .94));--success-color:var(--green-400);--success-color-rgb:var(--green-400-rgb);--danger-color:var(--red-300);--danger-color-rgb:var(--red-300-rgb);--warning-color:var(--orange-400);--warning-color-rgb:var(--orange-400-rgb);--status-success-color:var(--green-200);--status-success-background:rgba(var(--green-400-rgb), .15);--status-danger-color:var(--red-100);--status-danger-background:rgba(var(--red-300-rgb), .18);--status-warning-color:var(--gold-200);--status-warning-background:rgba(var(--orange-400-rgb), .18);--difficulty-easy-color:var(--success-color);--difficulty-medium-color:var(--orange-400);--difficulty-hard-color:var(--rose-300);--accent-gradient-start:var(--teal-500);--accent-gradient-start-rgb:var(--teal-500-rgb);--zap-color:var(--purple-300);--shadow-halo:0 4px 20px rgba(var(--gray-950-rgb), .1);--shadow-xxs:0 1px 3px rgba(var(--gray-950-rgb), .15);--shadow-xs:0 2px 4px rgba(var(--gray-950-rgb), .2);--shadow-s:0 4px 6px rgba(var(--gray-950-rgb), .2);--shadow-m:0 6px 10px rgba(var(--gray-950-rgb), .25);--shadow-l:0 10px 18px rgba(var(--gray-950-rgb), .25);--shadow-xl:0 16px 28px rgba(var(--gray-950-rgb), .3);--floating-panel-shadow:0 12px 32px rgba(var(--gray-950-rgb), .4), 0 2px 8px rgba(var(--gray-950-rgb), .15);--teams-form-card-shadow:0 8px 32px rgba(var(--gray-800-rgb), .15), 0 1px 3px rgba(var(--gray-800-rgb), .08);--certificate-preview-shadow:0 10px 30px rgba(var(--gray-800-rgb), .15);--button-primary-shadow:0 7px 9px rgba(var(--gray-950-rgb), .2);--button-primary-shadow-hover:0 7px 9px rgba(var(--gray-950-rgb), .3);--button-success-gradient:linear-gradient(.25turn, var(--green-600), var(--green-800));--button-success-gradient-hover:linear-gradient(.25turn, var(--green-800), var(--green-900));--pill-tabs-background:var(--background-secondary);--pill-tabs-active-background:var(--gray-600);--header-shadow-color-rgb:255, 255, 255;--notification-info-border-color:rgba(var(--gray-0-rgb), .1);--skeleton-bg-start:var(--slate-800);--skeleton-bg-end:var(--slate-700);--scroll-indicator-background-color:rgba(var(--gray-0-rgb), .2);--hr-color:var(--gray-700);--hierarchy-dot-color:var(--gray-650);--workspace-grid-background:var(--background-page);--workspace-grid-sheet-shadow:0 -12px 40px rgba(var(--gray-950-rgb), .3);--guide-colourful-spot-1:radial-gradient(ellipse 50% 50%, rgba(var(--violet-800-rgb), .2) 40%, rgba(var(--slate-800-rgb), .19) 80%, rgba(var(--background-page-rgb), 0));--database-diagram-background:var(--background-secondary);--guide-demo-border-color:var(--border-color);--demo-highlight-blue-bg:rgba(var(--primary-blue-rgb), .3);--demo-highlight-blue-text:var(--primary-blue);--demo-highlight-red-bg:rgba(var(--danger-color-rgb), .3);--demo-highlight-red-text:var(--danger-color);--demo-highlight-green-bg:rgba(var(--success-color-rgb), .3);--demo-highlight-green-text:var(--success-color);--question-nav-shadow:0 2px 6px rgba(var(--gray-950-rgb), .25);--question-fail-background:rgba(var(--red-300-rgb), .18);--question-fail-color:var(--red-100);--question-success-background:rgba(var(--green-400-rgb), .15);--question-success-color:var(--green-200);--tag-filter-active-gradient:linear-gradient(to bottom right, rgba(var(--accent-gradient-start-rgb), .45), rgba(var(--accent-gradient-end-rgb), .75));--query-table-row-odd-background:var(--gray-900);--query-table-row-even-background:var(--gray-700);--query-table-top-edge-background:rgba(var(--gray-950-rgb), .6);--premium-color-text:var(--premium-color);--premium-overlay-background:rgba(var(--background-page-rgb), .95);--quiz-checkbox-icon-color:var(--background-page);--badge-background:var(--border-color);--inline-code-background:rgba(var(--primary-blue-rgb), .12);--inline-code-border-color:rgba(var(--primary-blue-rgb), .28);--inline-code-text-color:var(--primary-blue);--landing-title-gradient-color1:var(--slate-200);--landing-title-gradient-color2:var(--slate-100);--landing-title-gradient-color3:var(--gray-0);--landing-title-text-shadow:1px 2px 4px rgba(var(--gray-950-rgb), .15);--landing-green-blink-bg:var(--green-500);--landing-green-blink-shadow:var(--green-300);--landing-forwhom-gradient-c1:var(--teal-400);--landing-forwhom-gradient-c2:var(--teal-600);--landing-forwhom-gradient-c3:var(--slate-700);--landing-forwhom-gradient-c4:var(--slate-800);--landing-icon-color:var(--slate-300);--landing-highlight-orange:var(--gold-200);--nav-course-gradient:linear-gradient(312deg, var(--violet-400), rgba(var(--violet-500-rgb), .87), rgba(var(--violet-700-rgb), .81), rgba(var(--violet-800-rgb), .79));--nav-telegram-gradient:linear-gradient(324deg, #3a99cc, #0772a8);--default-brand-color:var(--border-color);--default-brand-text-color:var(--text-color-light-constant);--prism-color-text:#d4d4d4;--prism-color-comment:#6a9955;--prism-color-punctuation:#d4d4d4;--prism-color-string-group:#ce9178;--prism-color-operator-entity-url:#d4d4d4;--prism-color-function-class-name:#dcdcaa;--prism-color-regex-important-variable:#9cdcfe;--prism-gutter-background:var(--prism-background);--prism-gutter-text-color:var(--text-color-secondary);--prism-cursor-color:var(--prism-color-text);--prism-step-background:#a5830b;--prism-bracket-border:var(--border-color);--prism-selected-word-border:var(--border-color);--prism-invisible-color:var(--text-color-tertiary)}[data-theme=dark] .react-tooltip{border:1px solid var(--border-color)}[data-theme=dark] .ace_autocomplete .ace_completion-highlight{color:var(--primary-blue)!important}[data-theme=dark] .ace-common .ace_marker-layer .ace_active-line{background-color:var(--border-color)!important}[data-theme=dark] .ace_token-tooltip_marker{background-color:rgba(var(--primary-blue-rgb), .25)}:root{--activity-calendar-empty-day-background:var(--gray-250);--activity-calendar-level-1-background:color-mix(in srgb, var(--primary-blue) 25%, transparent);--activity-calendar-level-2-background:color-mix(in srgb, var(--primary-blue) 45%, transparent);--activity-calendar-level-3-background:color-mix(in srgb, var(--primary-blue) 70%, transparent);--activity-calendar-level-4-background:var(--primary-blue);--activity-event-task-color:var(--blue-600);--activity-event-chapter-color:var(--green-600);--activity-event-course-color:var(--violet-600);--activity-event-level-color:var(--orange-700);--activity-event-task-marker-background:color-mix(in srgb, var(--activity-event-task-color) 12%, var(--background-surface));--activity-event-task-marker-border-color:color-mix(in srgb, var(--activity-event-task-color) 35%, transparent);--activity-event-task-summary-mark-background:var(--activity-event-task-color);--activity-event-chapter-marker-background:color-mix(in srgb, var(--activity-event-chapter-color) 12%, var(--background-surface));--activity-event-chapter-marker-border-color:color-mix(in srgb, var(--activity-event-chapter-color) 35%, transparent);--activity-event-chapter-summary-mark-background:var(--activity-event-chapter-color);--activity-event-course-marker-background:color-mix(in srgb, var(--activity-event-course-color) 12%, var(--background-surface));--activity-event-course-marker-border-color:color-mix(in srgb, var(--activity-event-course-color) 35%, transparent);--activity-event-course-summary-mark-background:var(--activity-event-course-color);--activity-event-level-marker-background:color-mix(in srgb, var(--activity-event-level-color) 12%, var(--background-surface));--activity-event-level-marker-border-color:color-mix(in srgb, var(--activity-event-level-color) 35%, transparent);--activity-event-level-summary-mark-background:var(--activity-event-level-color);--activity-month-active-background:var(--background-subtle);--activity-timeline-connector-color:var(--border-color);--button-subtle-hover-background:rgba(var(--gray-650-rgb), .05);--tag-filter-footer-background:var(--gray-250);--prism-selection-background:#b3d4fc;--prism-color-comment:slategray;--prism-color-punctuation:#999;--prism-color-property-group:#905;--prism-color-string-group:#690;--prism-color-operator-entity-url:#9a6e3a;--prism-operator-background:#ffffff80;--prism-color-atrule-attr-value-keyword:#07a;--prism-color-function-class-name:#dd4a68;--prism-color-regex-important-variable:#e90}@keyframes ai-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body{box-sizing:border-box;color:var(--text-color-primary);font-size:16px;font-family:var(--font-500);background-color:var(--background-page);margin:0}[data-theme=dark]{--background-subtle:var(--gray-750);--activity-calendar-empty-day-background:var(--gray-650);--activity-event-task-color:var(--blue-300);--activity-event-chapter-color:var(--green-400);--activity-event-course-color:var(--purple-400);--activity-event-level-color:var(--orange-400);--button-subtle-hover-background:rgba(var(--gray-250-rgb), .08);--tag-filter-footer-background:var(--gray-700);--prism-selection-background:#30537a;--prism-color-property-group:#d16969;--prism-operator-background:#0003;--prism-color-atrule-attr-value-keyword:#c586c0}.disable-scroll{box-sizing:border-box;height:1%;overflow:hidden}.js-focus-visible :focus:not(.focus-visible){outline:none}a{color:var(--link-color)}a:has(.inline-code){padding-bottom:var(--indent-2)}.guide-task-code{box-sizing:border-box;max-width:100%;padding:var(--indent-1) var(--indent-4);border:1px solid var(--inline-code-border-color);border-radius:var(--border-radius-s);background:var(--inline-code-background);color:var(--inline-code-text-color);vertical-align:baseline;white-space:nowrap;align-items:baseline;font-size:.825em;line-height:1.2;display:inline-flex;font-family:var(--font-monospace)!important}.ReactModal__Overlay{z-index:1001;background-color:var(--background-overlay)!important}.ace_autocomplete{border-radius:var(--border-radius-m)!important;border:1px solid var(--border-color)!important;background:var(--background-surface)!important;box-shadow:var(--shadow-xs)!important;width:max-content!important;min-width:clamp(280px,32ch,640px)!important;max-width:min(90vw,720px)!important}.ace_token-tooltip{z-index:1000;font-size:14px}.ace_token-tooltip_marker{background-color:rgba(var(--primary-blue-rgb), .15);box-sizing:border-box;border-radius:var(--border-radius-xs);pointer-events:none;z-index:2;position:absolute}.ace_doc-tooltip{white-space:normal;border:1px solid var(--border-color);border-radius:var(--border-radius-m);background:var(--background-surface);padding:0;padding:var(--indent-6);max-width:310px;font-family:var(--font-500);color:var(--text-color-primary);box-shadow:var(--shadow-xs)!important;margin-left:var(--indent-4)!important}.ace_doc-tooltip hr{box-sizing:border-box;width:100%;margin:var(--indent-12) 0}.ace_doc-tooltip .params .syntax{font-family:var(--font-700)}.ace_doc-tooltip .params .params-item:not(:first-child){margin-top:var(--indent-12)}.ace_doc-tooltip .params .params-item .label{background:var(--background-tertiary);padding:var(--indent-2) var(--indent-6);border-radius:4px}.ace_doc-tooltip .params .params-item .description{margin-top:var(--indent-6)}.hidden{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.react-tooltip{word-break:break-word;z-index:9999!important;border-radius:var(--border-radius-m)!important;max-width:calc(100vw - 30px)!important;box-shadow:var(--shadow-m)!important;padding:0!important;font-size:14px!important}.react-tooltip .tooltip-content{min-height:32px;padding:var(--indent-6) var(--indent-10);box-sizing:border-box;align-items:center;display:flex}.react-tooltip .tooltip-with-hotkey{column-gap:var(--indent-8);row-gap:var(--indent-6);flex-wrap:wrap;align-items:center;display:flex}.react-tooltip .tooltip-with-hotkey .tooltip-hotkey-container{margin:0 calc(0px - var(--indent-4));column-gap:var(--indent-4);display:flex}.react-tooltip .tooltip-with-hotkey .tooltip-hotkey-container--with-content{margin-left:0}.react-tooltip .tooltip-with-hotkey .tooltip-hotkey-button{padding:0 var(--indent-4);box-sizing:border-box;background:rgba(var(--overlay-light-rgb), .05);border:1px solid rgba(var(--overlay-light-rgb), .09);border-radius:var(--border-radius-s);min-width:20px;height:20px;color:var(--text-color-light-constant);text-align:center;justify-content:center;align-items:center;font-size:12px;display:inline-flex}strong{font-family:var(--font-700)}.react-modal-sheet-backdrop{background-color:var(--background-overlay)!important}.react-modal-sheet-container{background-color:var(--background-surface)!important;border-top-left-radius:var(--border-radius-l)!important;border-top-right-radius:var(--border-radius-l)!important}.react-modal-sheet-header>div{background-color:var(--border-color)!important}html[data-theme=dark] .react-modal-sheet-header>div{background-color:var(--text-color-secondary)!important}.react-modal-sheet-content{color:var(--text-color-primary)}.reactour__helper{background-color:var(--background-secondary)!important;color:var(--text-color-primary)!important;box-shadow:var(--shadow-halo)!important}.reactour__dot{background-color:var(--border-color)!important}.reactour__dot--current{background-color:var(--primary-blue)!important}.reactour__close{color:var(--text-color-secondary)!important}.reactour__close:hover{color:var(--text-color-primary)!important}.reactour__helper button{padding:var(--indent-6) var(--indent-20);box-sizing:content-box;height:20px;background:var(--primary-blue)!important;color:var(--text-color-light-constant)!important;border-radius:var(--border-radius-s)!important;border:none!important;font-size:.9em!important;transition:background-color .2s!important}.reactour__helper button[data-tour-elem=left-arrow],.reactour__helper button[data-tour-elem=right-arrow]{background:var(--border-color)!important;color:var(--text-color-primary)!important}.reactour__helper button[data-tour-elem=left-arrow]:hover,.reactour__helper button[data-tour-elem=right-arrow]:hover{background:var(--background-subtle)!important}[data-rmiz-overlay]{background-color:var(--background-overlay)!important}[data-rmiz-btn-unzoom] svg{color:var(--text-color-light-constant)!important}[data-rmiz-modal-content]{background-color:var(--background-surface)!important}.ace_autocomplete .ace_line .ace_{white-space:unset}.ace_autocomplete .ace_line-hover{background-color:var(--border-color)!important;border:none!important}@media print{.not-printable{display:none!important}div{page-break-inside:avoid}.guide-page .header,.guide-page .sidebar,.guide-page .footer,.guide-page .nav{display:none!important}.guide-page .page{box-shadow:none!important}.guide-page .wrapper{grid-template-columns:1fr!important;margin:0!important;padding:0!important}.guide-page{background:var(--gray-0)!important}}:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1*var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}[data-media-player]{contain:style;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:inline-flex;position:relative}[data-media-player] *{box-sizing:border-box}:where([data-media-player][data-view-type=video]){aspect-ratio:16/9}[data-media-player]:focus,[data-media-player]:focus-visible{outline:none}[data-media-player][data-view-type=video][data-started]:not([data-controls]){pointer-events:auto;cursor:none}[data-media-player] slot{display:contents}[data-media-provider]{box-sizing:border-box;border-radius:inherit;width:100%;aspect-ratio:inherit;align-items:center;display:flex;position:relative;overflow:hidden}[data-media-player]:not([data-view-type=audio]) [data-media-provider],[data-media-player][data-fullscreen] [data-media-provider]{height:100%}[data-media-player][data-view-type=audio] [data-media-provider]{background-color:unset;display:contents}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){aspect-ratio:16/9;width:100%}:where([data-media-provider] video),:where([data-media-provider] iframe){aspect-ratio:inherit;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%;height:auto;display:inline-block}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] video,[data-media-player][data-view-type=audio] iframe{display:none}[data-media-player][data-fullscreen] video{height:100%}[data-media-provider] iframe:not([src]){display:none}iframe.vds-youtube[data-no-controls]{height:1000%}.vds-blocker{width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1;position:absolute;inset:0}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{color:#dedede;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:sans-serif;font-weight:500;display:flex}.vds-google-cast svg{--size:max(18%, 40px);width:var(--size);height:var(--size);margin-bottom:8px}.vds-google-cast-info{font-size:calc(var(--media-height)/100*6)}:where(.vds-buffering-indicator){pointer-events:none;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:0;pointer-events:none;transition:var(--media-buffering-transition,opacity .2s ease)}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,svg.vds-buffering-spinner,.vds-buffering-spinner svg){width:var(--media-buffering-size,96px);height:var(--media-buffering-size,96px)}:where(.vds-buffering-indicator) :where(.vds-buffering-track,circle[data-part=track]){color:var(--media-buffering-track-color,#f5f5f5);opacity:var(--media-buffering-track-opacity,.25);stroke-width:var(--media-buffering-track-width,8)}:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill,circle[data-part=track-fill]){color:var(--media-buffering-track-fill-color,var(--media-brand));opacity:var(--media-buffering-track-fill-opacity,.75);stroke-width:var(--media-buffering-track-fill-width,9);stroke-dasharray:100;stroke-dashoffset:var(--media-buffering-track-fill-offset,50)}:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:1;animation:var(--media-buffering-animation,vds-buffering-spin 1s linear infinite)}@keyframes vds-buffering-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion){:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){animation-duration:8s}}:where(.vds-button){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--media-button-border-radius,9999%);width:var(--media-button-size,38px);height:var(--media-button-size,38px);contain:layout style;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:inline-flex;position:relative}.vds-button{border:var(--media-button-border);color:var(--media-button-color,var(--media-controls-color,#f5f5f5));padding:var(--media-button-padding,0px)}:where([data-fullscreen] .vds-button){width:var(--media-fullscreen-button-size,42px);height:var(--media-fullscreen-button-size,42px)}@media screen and (max-width:599px){:where([data-fullscreen] .vds-button){width:var(--media-sm-fullscreen-button-size,42px);height:var(--media-sm-fullscreen-button-size,42px)}}:where(.vds-button .vds-icon){width:var(--media-button-icon-size,70%);height:var(--media-button-icon-size,70%);border-radius:var(--media-button-border-radius,8px)}:where(.vds-menu-button .vds-icon){display:flex!important}:where(.vds-button[aria-hidden=true]){display:none!important}@media (hover:hover) and (pointer:fine){.vds-button:hover{background-color:var(--media-button-hover-bg,#fff3);transform:var(--media-button-hover-transform,scale(1.05));transition:var(--media-button-hover-transition,transform .2s ease-in)}.vds-button[aria-expanded=true]{transform:unset}}@media (pointer:coarse){.vds-button:hover{border-radius:var(--media-button-touch-hover-border-radius,100%);background-color:var(--media-button-touch-hover-bg,#fff3)}}:where(.vds-button:focus){outline:none}:where(.vds-button[data-focus],.vds-button:focus-visible){box-shadow:var(--media-focus-ring)}:where(.vds-live-button){min-width:auto;min-height:auto;width:var(--media-live-button-width,40px);height:var(--media-live-button-height,40px);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}:where(.vds-live-button-text){font-family:var(--media-font-family,sans-serif);font-size:var(--media-live-button-font-size,12px);font-weight:var(--media-live-button-font-weight,600);letter-spacing:var(--media-live-button-letter-spacing,1.5px);transition:color .3s}.vds-live-button-text{background-color:var(--media-live-button-bg,#8a8a8a);border-radius:var(--media-live-button-border-radius,2px);color:var(--media-live-button-color,#161616);padding:var(--media-live-button-padding,1px 4px)}:where(.vds-live-button[data-focus] .vds-live-button-text){box-shadow:var(--media-focus-ring)}:where(.vds-live-button[data-edge]){cursor:unset}.vds-live-button[data-edge] .vds-live-button-text{background-color:var(--media-live-button-edge-bg,#dc2626);color:var(--media-live-button-edge-color,#f5f5f5)}@media (pointer:fine){:where(.vds-live-button:hover){background-color:unset}}.vds-button:not([data-paused]) .vds-play-icon,.vds-button[data-ended] .vds-play-icon,.vds-button[data-paused] .vds-pause-icon,.vds-button[data-ended] .vds-pause-icon,.vds-button:not([data-ended]) .vds-replay-icon,.vds-button[data-active] .vds-pip-enter-icon,.vds-button:not([data-active]) .vds-pip-exit-icon,.vds-button[data-active] .vds-fs-enter-icon,.vds-button:not([data-active]) .vds-fs-exit-icon,.vds-button:not([data-active]) .vds-cc-on-icon,.vds-button[data-active] .vds-cc-off-icon,.vds-button:not([data-muted]) .vds-mute-icon,.vds-button:not([data-state=low]) .vds-volume-low-icon,.vds-button:not([data-state=high]) .vds-volume-high-icon{display:none}:where(.vds-captions){--overlay-padding:var(--media-captions-padding,1%);--cue-color:var(--media-user-text-color,var(--media-cue-color,white));--cue-bg-color:var(--media-user-text-bg,var(--media-cue-bg,#000000b3));--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-height) / 100 * 4.5));--cue-font-size:calc(var(--cue-default-font-size) * var(--media-user-font-size,1));--cue-line-height:var(--media-cue-line-height,calc(var(--cue-font-size) * 1.2));--cue-padding-x:var(--media-cue-padding-x,calc(var(--cue-font-size) * .6));--cue-padding-y:var(--media-cue-padding-x,calc(var(--cue-font-size) * .4));--cue-padding:var(--cue-padding-y) var(--cue-padding-x);z-index:1;contain:layout style;margin:var(--overlay-padding);font-size:var(--cue-font-size);font-family:var(--media-user-font-family,sans-serif);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word;position:absolute;inset:0}:where([data-fullscreen][data-orientation=portrait] .vds-captions){--cue-default-font-size:var(--media-cue-font-size,calc(var(--overlay-width) / 100 * 4.5))}:where([data-view-type=audio] .vds-captions){margin:0;position:relative}:where(.vds-captions[aria-hidden=true]){opacity:0;visibility:hidden}.vds-captions[data-example]{opacity:1!important;visibility:visible!important}:where([data-view-type=video] .vds-captions [data-part=cue-display][data-example]){--cue-text-align:center;--cue-width:100%;--cue-top:90%;--cue-left:0%}:where([data-view-type=audio] .vds-captions [data-part=cue-display]){--cue-width:100%;position:relative!important}:where(.vds-captions [data-part=cue-display]){contain:content;top:var(--cue-top);left:var(--cue-left);right:var(--cue-right);bottom:var(--cue-bottom);width:var(--cue-width,auto);height:var(--cue-height,auto);box-sizing:border-box;transform:var(--cue-transform);text-align:var(--cue-text-align);writing-mode:var(--cue-writing-mode,unset);white-space:pre-line;background-color:var(--media-user-display-bg,var(--media-cue-display-bg));border-radius:var(--media-cue-display-border-radius);direction:ltr;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;position:absolute;overflow:visible}.vds-captions [data-part=cue-display]{padding:var(--media-cue-display-padding)}:where(.vds-captions[data-dir=rtl] [data-part=cue-display]){direction:rtl}:where(.vds-captions [data-part=cue]){contain:content;font-variant:var(--media-user-font-variant);border:var(--media-cue-border,unset);border-radius:var(--media-cue-border-radius,2px);-webkit-backdrop-filter:var(--media-cue-backdrop,blur(8px));backdrop-filter:var(--media-cue-backdrop,blur(8px));line-height:var(--cue-line-height);box-sizing:border-box;box-shadow:var(--media-cue-box-shadow,var(--cue-box-shadow));white-space:var(--cue-white-space,pre-wrap);outline:var(--cue-outline);text-shadow:var(--media-user-text-shadow,var(--cue-text-shadow));display:inline-block}.vds-captions [data-part=cue]{background-color:var(--cue-bg-color);color:var(--cue-color);padding:var(--cue-padding)}:where(.vds-captions [data-part=cue-display][data-vertical] [data-part=cue]){--cue-padding:var(--cue-padding-x) var(--cue-padding-y)}:where(.vds-captions [data-part=region]){--anchor-x-percent:calc(var(--region-anchor-x) / 100);--anchor-x:calc(var(--region-width) * var(--anchor-x-percent));--anchor-y-percent:calc(var(--region-anchor-y) / 100);--anchor-y:calc(var(--region-height) * var(--anchor-y-percent));--vp-anchor-x:calc(var(--region-viewport-anchor-x) * 1%);--vp-anchor-y-percent:calc(var(--region-viewport-anchor-y) / 100);--vp-anchor-y:calc(var(--overlay-height) * var(--vp-anchor-y-percent));width:var(--region-width);height:var(--region-height);min-height:0;max-height:var(--region-height);writing-mode:horizontal-tb;top:var(--region-top,calc(var(--vp-anchor-y) - var(--anchor-y)));left:var(--region-left,calc(var(--vp-anchor-x) - var(--anchor-x)));right:var(--region-right);bottom:var(--region-bottom);overflow-wrap:break-word;box-sizing:border-box;flex-flow:column;justify-content:flex-start;display:inline-flex;position:absolute;overflow:hidden}:where(.vds-captions [data-part=region][data-scroll=up]){justify-content:end}:where(.vds-captions [data-part=region][data-active][data-scroll=up]){transition:top .433s}:where(.vds-captions [data-part=region]>[data-part=cue-display]){width:auto;left:var(--cue-offset);height:var(--cue-height,auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px;position:relative}:where(.vds-captions [data-part=region] [data-part=cue]){border-radius:0;position:relative}:where(.vds-chapter-title){--color:var(--media-chapter-title-color,#ffffffa3);font-family:var(--media-font-family,sans-serif);font-size:var(--media-chapter-title-font-size,16px);font-weight:var(--media-chapter-title-font-weight,400);color:var(--color);text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-inline:6px;display:inline-block;overflow:hidden}.vds-chapter-title:before{content:var(--media-chapter-title-separator,"•");margin-right:var(--media-chapter-title-separator-gap,6px);color:var(--media-chapter-title-separator-color,var(--color));display:inline-block}.vds-chapter-title:empty:before{content:"";margin:0}:where(.vds-controls),:where(.vds-controls-group){box-sizing:border-box;width:100%;display:inline-block;position:relative}:where([data-view-type=audio] .vds-controls){max-width:100%;display:inline-block}:where([data-view-type=video] .vds-controls){z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;padding:var(--media-controls-padding,0px);transition:var(--media-controls-out-transition,opacity .2s ease-out);flex-direction:column;display:flex;position:absolute;inset:0}:where([data-view-type=video] .vds-controls[data-visible]){opacity:1;visibility:visible;transition:var(--media-controls-in-transition,opacity .2s ease-in)}:where(.vds-controls-spacer){pointer-events:none;flex:1}:where(.vds-gestures){display:contents}:where(.vds-gesture){contain:content;z-index:0;opacity:0;visibility:hidden;display:block;position:absolute;pointer-events:none!important}:where(.vds-icon svg){vertical-align:middle;width:100%;height:100%;display:block}:where(.vds-kb-action.hidden){opacity:0}:where(.vds-kb-text-wrapper){text-align:center;left:0;right:0;top:var(--media-kb-text-top,10%);z-index:20;pointer-events:none;position:absolute}:where(.vds-kb-text){font-size:var(--media-kb-text-size,150%);font-family:var(--media-font-family,sans-serif);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--media-kb-border-radius,2.5px);pointer-events:none;display:inline-block}.vds-kb-text{color:var(--media-kb-text-color,var(--default-color));background-color:var(--media-kb-text-bg,var(--default-bg));padding:var(--media-kb-text-padding,10px 20px)}.light .vds-kb-text{--default-color:#1a1a1a;--default-bg:#f0f0f099}.dark .vds-kb-text{--default-color:#f5f5f5;--default-bg:#0a0a0a99}:where(.vds-kb-text:empty){display:none}:where(.vds-kb-bezel){--size:var(--media-kb-bezel-size,52px);width:var(--size);height:var(--size);margin-left:calc(-1*var(--size)/2);margin-right:calc(-1*var(--size)/2);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--media-kb-bezel-bg,var(--default-bg));animation:var(--media-kb-bezel-animation,vds-bezel-fade .35s linear 1 normal forwards);border-radius:var(--media-kb-bezel-border-radius,calc(var(--size) / 2));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%}.vds-kb-bezel:not(:has(svg)){display:none!important}.light .vds-kb-bezel{--default-bg:#fff9}.dark .vds-kb-bezel{--default-bg:#0a0a0a99}@media (prefers-reduced-motion){:where(.vds-kb-bezel){animation:none}}:where(.vds-kb-bezel:has(slot:empty)){opacity:0}:where(.vds-kb-action[data-action=seek-forward] .vds-kb-bezel){top:45%;left:unset;right:10%}:where(.vds-kb-action[data-action=seek-backward] .vds-kb-bezel){top:45%;left:10%}:where(.vds-kb-icon){--size:var(--media-kb-icon-size,38px);width:var(--size);height:var(--size)}.vds-kb-icon{color:var(--media-kb-icon-color,var(--default-color))}.light .vds-kb-icon{--default-color:#1a1a1a}.dark .vds-kb-icon{--default-color:#f5f5f5}@keyframes vds-bezel-fade{0%{opacity:1}to{opacity:0;transform:scale(2)}}:where(.vds-menu-items){--color-inverse:var(--media-menu-color-inverse,var(--default-inverse));--color-gray-50:var(--media-menu-color-gray-50,var(--default-gray-50));--color-gray-100:var(--media-menu-color-gray-100,var(--default-gray-100));--color-gray-200:var(--media-menu-color-gray-200,var(--default-gray-200));--color-gray-300:var(--media-menu-color-gray-300,var(--default-gray-300));--color-gray-400:var(--media-menu-color-gray-400,var(--default-gray-400));--text-color:var(--media-menu-text-color,var(--default-text));--text-secondary-color:var(--media-menu-text-secondary-color,var(--default-text-secondary));--root-border:var(--media-menu-border,var(--default-root-border))}.light .vds-menu-items{--default-inverse:black;--default-gray-50:#50505026;--default-gray-100:#50505073;--default-gray-200:#ebebeb99;--default-gray-300:#eee;--default-gray-400:#fafafa;--default-text:#1a1a1a;--default-text-secondary:#6b6b6b;--default-root-border:1px solid #0a0a0a1a}.dark .vds-menu-items{--default-inverse:white;--default-gray-50:#f5f5f51a;--default-gray-100:#f5f5f573;--default-gray-200:#0a0a0a99;--default-gray-300:#1b1b1b;--default-gray-400:#0a0a0a;--default-text:#f5f5f5;--default-text-secondary:#8a8a8a;--default-root-border:1px solid #ffffff1a}:where(.vds-menu-items){--font-family:var(--media-font-family,sans-serif);--font-size:var(--media-menu-font-size,14px);--font-weight:var(--media-menu-font-weight,500);--root-bg:var(--media-menu-bg,var(--color-gray-400));--root-padding:var(--media-menu-padding,12px);--root-border-radius:var(--media-menu-border-radius,4px);--divider:var(--media-menu-divider,1px solid var(--color-gray-50));--section-bg:var(--media-menu-section-bg,var(--color-gray-300));--section-border:var(--media-menu-section-border);--section-divider:var(--media-menu-section-divider,var(--divider));--top-bar-bg:var(--media-menu-top-bar-bg,var(--color-gray-200));--top-bar-divider:var(--media-menu-divider,transparent);--text-hint-color:var(--media-menu-hint-color,var(--text-secondary-color));--chapter-divider:var(--media-chapters-divider,var(--divider));--chapter-active-bg:var(--media-chapters-item-active-bg,var(--color-gray-50));--chapter-active-border-left:var(--media-chapters-item-active-border-left);--chapter-progress-bg:var(--media-chapters-progress-bg,var(--color-inverse));--chapter-time-font-size:var(--media-chapters-time-font-size,12px);--chapter-time-font-weight:var(--media-chapters-time-font-weight,500);--chapter-time-gap:var(--media-chapters-time-gap,6px);--chapter-duration-bg:var(--media-chapters-duration-bg);--item-border:var(--media-menu-item-border,0);--item-bg:var(--media-menu-item-bg,transparent);--item-hover-bg:var(--media-menu-item-hover-bg,var(--color-gray-50));--item-icon-size:var(--media-menu-item-icon-size,18px);--item-padding:var(--media-menu-item-padding,10px);--item-min-height:var(--media-menu-item-height,40px);--item-border-radius:var(--media-menu-item-border-radius,2px);--scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,transparent);--scrollbar-thumb-bg:var(--media-menu-scrollbar-thumb-bg,var(--color-gray-50));--webkit-scrollbar-bg:var(--color-gray-400);--webkit-scrollbar-track-bg:var(--media-menu-scrollbar-track-bg,var(--color-gray-50));--checkbox-bg:var(--media-menu-checkbox-bg,var(--color-gray-100));--checkbox-active-bg:var(--media-menu-checkbox-bg-active,#1ba13f);--checkbox-handle-bg:var(--media-menu-checkbox-handle-bg,#f5f5f5);--checkbox-handle-border:var(--media-menu-checkbox-handle-border);--radio-icon-color:var(--media-menu-radio-icon-color,var(--text-color))}:where(.vds-menu[data-root] media-menu[data-root]){display:contents}:where(.vds-menu){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight)}:where(.vds-menu[data-disabled][data-root]){display:none}:where(.vds-menu[data-submenu]){display:inline-block}:where(.vds-menu-items:focus),:where(.vds-menu-item:focus,.vds-radio:focus){outline:none}:where(.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]){box-shadow:var(--media-focus-ring);outline:none}:where(.vds-menu[data-open] .vds-tooltip-content),.vds-menu-items [data-hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-items){scroll-behavior:smooth}}:where(.vds-menu-items){box-sizing:border-box;min-width:var(--media-menu-min-width,280px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);transform:translate(0,0)}:where(.vds-menu-items)::-webkit-scrollbar{background-color:var(--webkit-scrollbar-bg);border-radius:var(--root-border-radius);width:5px;height:6px}:where(.vds-menu-items)::-webkit-scrollbar-track{background-color:var(--webkit-scrollbar-track-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-corner{background-color:var(--scrollbar-thumb-bg)}:where(.vds-menu-button){box-sizing:border-box;outline:none}:where(.vds-menu-button .vds-rotate-icon){transition:transform .2s ease-out}:where(.vds-menu-button[aria-expanded=true] .vds-rotate-icon){transform:rotate(var(--media-menu-icon-rotate-deg,90deg));transition:transform .2s ease-in}:where(.vds-menu-button){justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion){:where(.vds-menu-button .vds-rotate-icon){transition:unset}}:where(.vds-menu-items){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);flex-direction:column;align-items:center;transition:height .35s;display:flex}@media (prefers-reduced-motion){:where(.vds-menu-items){transition:unset}}:where(.vds-menu-items[data-root]){background-color:var(--root-bg);border-radius:var(--root-border-radius);box-shadow:var(--media-menu-box-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height,auto);will-change:width,height;overscroll-behavior:contain;opacity:0;z-index:9999999;box-sizing:border-box;max-height:var(--media-menu-max-height,250px);filter:var(--media-menu-filter,drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f));overflow-y:auto}@-moz-document url-prefix(){:where(.vds-menu-items[data-root]){-webkit-backdrop-filter:none;backdrop-filter:none}}.vds-menu-items[data-root]{border:var(--root-border);padding:var(--root-padding)}:where([data-view-type=video]) :where(.vds-menu-items[data-root]){max-height:var(--media-menu-video-max-height,calc(var(--player-height) * .7))}:where(.vds-menu-items[data-transition=height]){--scrollbar-thumb-bg:#0000;pointer-events:none;overflow:hidden}.vds-menu-button[aria-disabled=true],.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]{display:none}:where(.vds-menu-items[data-root]){--enter-transform:translateY(0px);--exit-transform:translateY(12px)}:where(.vds-menu-items[data-root]:not([data-placement])){--enter-transform:translateY(-24px)}:where(.vds-menu-items[data-root][aria-hidden=true]){animation:var(--media-menu-exit-animation,vds-menu-exit .2s ease-out)}:where(.vds-menu-items[data-root][aria-hidden=false]){animation:var(--media-menu-enter-animation,vds-menu-enter .3s ease-out);animation-fill-mode:forwards}:where(.vds-menu-items[data-placement~=bottom]){--enter-transform:translateY(0);--exit-transform:translateY(-12px)}@keyframes vds-menu-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-menu-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-menu-items){opacity:1;animation:none}}:where(media-menu-portal){display:contents}:where(.vds-menu-items[data-root]:not([data-placement])){left:16px;right:16px;top:unset;max-height:var(--media-sm-menu-portrait-max-height,40vh);max-height:var(--media-sm-menu-portrait-max-height,40dvh);max-width:480px;margin:0 auto;position:fixed;bottom:0}@media (orientation:landscape) and (pointer:coarse){:where(.vds-menu-items[data-root]:not([data-placement])){max-height:var(--media-sm-menu-landscape-max-height,min(70vh, 400px));max-height:var(--media-sm-menu-landscape-max-height,min(70dvh, 400px))}}:where(.vds-menu[data-submenu] .vds-menu-button){justify-content:flex-start;align-items:center;display:flex}:where(.vds-menu-items[data-submenu]){width:100%}:where(.vds-menu[aria-hidden=true]),:where(.vds-menu-items[data-submenu][aria-hidden=true]){display:none}:where(.vds-menu-item,.vds-radio){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;border-radius:var(--item-border-radius);box-sizing:border-box;width:100%;min-height:var(--item-min-height);font-size:var(--font-size);border:0;outline:none;justify-content:left;align-items:center;display:flex;position:relative}.vds-menu-item,.vds-radio{color:var(--text-color);background-color:var(--item-bg);padding:var(--item-padding)}.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]{cursor:pointer;background-color:var(--item-hover-bg)}@media (hover:hover) and (pointer:fine){.vds-menu-item[role]:hover,.vds-radio:hover{cursor:pointer;background-color:var(--item-hover-bg)}}:where(.vds-menu-items[data-submenu]){flex-direction:column;justify-content:center;align-items:flex-start}:where(.vds-menu-item[aria-expanded=true]){border-radius:0;border-top-left-radius:var(--item-border-radius);border-top-right-radius:var(--item-border-radius);font-weight:700}.vds-menu-item[aria-expanded=true]{border-bottom:var(--top-bar-divider)}:where(.vds-menu-item[aria-expanded=true]){top:calc(-1*var(--root-padding));z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;margin-bottom:4px;position:sticky;left:0}.vds-menu-item[aria-expanded=true]{background-color:var(--top-bar-bg)}:where(.vds-menu-item-label){text-align:start;flex:1 0}:where(.vds-menu-item .vds-icon,.vds-radio .vds-icon){--size:var(--item-icon-size);width:var(--size);height:var(--size);margin-right:var(--media-menu-item-icon-spacing,6px)}:where(.vds-menu-open-icon,.vds-menu-close-icon){--size:var(--media-menu-arrow-icon-size,18px);width:var(--size);height:var(--size)}:where(.vds-menu-item-hint,.vds-menu-open-icon,.vds-radio-hint){color:var(--text-hint-color);font-size:var(--media-menu-hint-font-size,13px);font-weight:var(--media-menu-hint-font-weight,400)}:where(.vds-menu-items .vds-menu-open-icon){margin-right:0}:where(.vds-menu-items) :where(.vds-menu-item-hint,.vds-menu-open-icon){margin-left:auto}:where(.vds-menu-items) :where(.vds-menu-item-hint+.vds-menu-open-icon),:where(.vds-menu-item-hint+media-icon .vds-menu-open-icon),:where(.vds-menu-item-hint+slot>.vds-menu-open-icon){margin-left:2px}:where(.vds-menu-item[aria-hidden=true]),:where(.vds-menu-item[aria-expanded=true] .vds-menu-open-icon){display:none!important}:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]) :where(.vds-menu-open-icon){opacity:0}:where(.vds-menu-close-icon),:where(.vds-menu-item[aria-expanded=true]>.vds-icon){display:none!important}:where(.vds-menu-item[aria-expanded=true] .vds-menu-close-icon){margin-left:calc(-1*var(--item-padding)/2);display:inline!important}:where(.vds-menu-checkbox){--checkbox-width:var(--media-menu-checkbox-width,40px);--checkbox-height:var(--media-menu-checkbox-height,18px);--checkbox-top:calc((var(--checkbox-height) - var(--checkbox-diameter)) / 2);--checkbox-diameter:var(--media-menu-checkbox-handle-diameter,calc(var(--checkbox-height) - 2px));--checkbox-gap:var(--media-menu-checkbox-gap,2.5px);width:var(--checkbox-width);height:var(--checkbox-height);border-radius:calc(var(--checkbox-height)/2);box-sizing:border-box;cursor:pointer;pointer-events:auto;transition:all .3s ease-in-out;display:inline-block;position:relative}.vds-menu-checkbox{background-color:var(--checkbox-bg)}:where(.vds-menu-checkbox:focus-visible){box-shadow:var(--media-focus-ring);outline:none}.vds-menu-checkbox[aria-checked=true]{background-color:var(--checkbox-active-bg)}:where(.vds-menu-checkbox):after{content:"";width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:calc(var(--checkbox-diameter)/2);top:var(--checkbox-top);transform:translateX(var(--checkbox-gap));border:var(--checkbox-handle-border);box-sizing:border-box;transition:all .3s ease-in-out;display:inline-block;position:absolute}.vds-menu-checkbox:after{background-color:var(--checkbox-handle-bg)}:where(.vds-menu-checkbox[aria-checked=true]):after{transform:translateX(calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap)))}@media (prefers-reduced-motion:no-preference){:where(.vds-menu-checkbox[data-active]):after{width:calc(var(--checkbox-width) - var(--checkbox-gap)*2)}}:where(.vds-menu-checkbox[aria-checked=true][data-active]):after{transform:translateX(var(--checkbox-gap))}:where(.vds-menu-items .vds-slider){--media-slider-track-bg:var(--media-menu-slider-track-bg,var(--color-gray-50));--media-slider-track-fill-bg:var(--media-menu-slider-track-fill-bg,var(--color-inverse));--media-slider-height:var(--media-menu-slider-height,32px);--track-focus-height:var(--track-height)!important}:where(.vds-menu-items .vds-slider-thumb){opacity:1!important}:where(.vds-menu-slider-item.group){flex-direction:column}:where(.vds-menu-slider-title){margin-top:4px}:where(.vds-menu-slider-body){align-items:center;width:100%;margin-top:6px;display:flex}:where(.vds-menu-slider-item .vds-icon){color:var(--text-hint-color);margin:0}:where(.vds-menu-slider-item[data-min] .vds-icon.down,.vds-menu-slider-item[data-max] .vds-icon.up){color:var(--text-color);transition:all 1.2s;animation:.6s ease-in-out vds-slider-icon}@keyframes vds-slider-icon{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}:where(.vds-menu-items .vds-slider-track-fill){transition:opacity .3s}:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill){opacity:0}:where(.vds-radio-group){box-sizing:border-box;flex-direction:column;width:100%;display:flex}.vds-radio{cursor:pointer;contain:content;padding-left:calc(var(--item-icon-size) + var(--item-padding))}.vds-radio[aria-checked=true]{padding-left:0}.vds-radio .vds-icon{color:var(--radio-icon-color);display:none}.vds-radio[aria-checked=true] .vds-icon{margin-left:6px;display:inline-block}:where(.vds-radio-hint){margin-left:auto}.vds-color-picker{background-color:#0000;border:0;outline:none;width:32px;height:32px}.vds-color-picker::-webkit-color-swatch{border-radius:2px}.vds-color-picker::-moz-color-swatch{border-radius:2px}.vds-color-picker:focus-visible::-webkit-color-swatch{box-shadow:var(--media-focus-ring)}.vds-color-picker:focus-visible::-moz-color-swatch{box-shadow:var(--media-focus-ring)}:where(.vds-menu-section){width:100%}:where(.vds-menu-item+.vds-menu-section){margin-top:8px}:where(.vds-menu-section+.vds-menu-section){margin-top:24px}:where(.vds-menu-section:first-child){margin-top:8px}:where(.vds-menu-section:last-child){margin-bottom:8px}:where(.vds-menu-section-title),:where(.vds-menu-slider-title){width:100%;color:var(--text-secondary-color);font-size:var(--media-menu-section-header-font-size,12px);font-weight:var(--media-menu-section-header-font-weight,500);justify-content:space-between;align-items:center;padding-inline:2px;display:flex}:where(.vds-menu-section-body){width:100%}:where(.vds-menu-section-title+.vds-menu-section-body){margin-top:var(--media-menu-section-gap,8px)}.vds-menu-section-body{background-color:var(--section-bg);border:var(--section-border);border-radius:var(--media-menu-section-border-radius,2px)}:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)){border-bottom:var(--section-divider)}:where(.vds-menu-section-body .vds-menu:last-child>.vds-menu-item){border-bottom:unset}.vds-menu-section[data-open],.vds-menu-section[data-open]>.vds-menu-section-body{background-color:#0000!important;display:contents!important}.vds-menu-section[data-open]>.vds-menu-section-title,.vds-menu-section[data-open]>.vds-menu-section-body>:not([data-open]){display:none}:where(.vds-chapters-menu-items){min-width:var(--media-chapters-min-width,var(--media-menu-min-width,220px))}.vds-chapters-menu-items{padding:var(--media-chapters-padding,0)}:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])){min-width:var(--media-chapters-with-thumbnails-min-width,300px)}:where(.vds-chapter-radio){border-radius:0}.vds-chapter-radio{border-bottom:var(--chapter-divider);padding:var(--item-padding)}.vds-chapter-radio[aria-checked=true]{padding-left:var(--item-padding)}:where(.vds-chapter-radio:last-child){border-bottom:0}.vds-chapter-radio[aria-checked=true]{background-color:var(--chapter-active-bg);border-left:var(--chapter-active-border-left)}:where(.vds-chapter-radio[aria-checked=true]):after{content:" ";width:var(--progress);height:var(--media-chapters-progress-height,4px);position:absolute;bottom:0;left:0}.vds-chapter-radio[aria-checked=true]:after{border-radius:var(--media-chapters-progress-border-radius,0);background-color:var(--chapter-progress-bg)}.vds-chapters-radio-group :where(.vds-thumbnail){margin-right:var(--media-chapters-thumbnail-gap,12px);min-width:var(--media-chapters-thumbnail-min-width,100px);min-height:var(--media-chapters-thumbnail-min-height,56px);max-width:var(--media-chapters-thumbnail-max-width,120px);max-height:var(--media-chapters-thumbnail-max-height,68px);flex-shrink:0}.vds-chapters-radio-group .vds-thumbnail{border:var(--media-chapters-thumbnail-border,0)}:where(.vds-chapters-radio-group .vds-chapter-radio-label){color:var(--text-secondary-color);font-size:var(--font-size);font-weight:var(--font-weight);white-space:nowrap}:where(.vds-chapter-radio[aria-checked=true] .vds-chapter-radio-label){color:var(--text-color)}:where(.vds-chapters-radio-group .vds-chapter-radio-start-time){letter-spacing:var(--media-chapters-start-time-letter-spacing,.4px);border-radius:var(--media-chapters-start-time-border-radius,2px);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap);display:inline-block}.vds-chapters-radio-group .vds-chapter-radio-start-time{color:var(--text-secondary-color);background-color:var(--section-bg);padding:var(--media-chapters-start-time-padding,1px 4px)}:where(.vds-chapters-radio-group .vds-chapter-radio-duration){color:var(--text-hint-color);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-duration{background-color:var(--chapter-duration-bg);border-radius:var(--media-chapters-duration-border-radius,2px)}.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail,media-thumbnail){display:none}:where(.vds-chapter-radio-content){flex-direction:column;align-items:flex-start;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content){flex-flow:wrap;align-items:center;width:100%;display:flex}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time){margin-top:0;margin-left:auto}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration){flex-basis:100%;margin-top:4px}.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within{padding:var(--media-chapters-focus-padding,4px)}:where(.vds-poster){contain:content;opacity:0;z-index:1;pointer-events:none;box-sizing:border-box;background-color:var(--media-poster-bg,black);border:0;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.vds-poster img){object-fit:inherit;object-position:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.vds-poster :where(img){object-fit:contain;border:0;width:100%;height:100%}:where(.vds-poster[data-hidden]){display:none}:where(.vds-poster[data-visible]){opacity:1}.vds-poster img:not([src]){display:none}.vds-poster:not(:defined){display:none}:where(.vds-slider){--width:var(--media-slider-width,100%);--height:var(--media-slider-height,48px);--thumb-size:var(--media-slider-thumb-size,15px);--thumb-focus-size:var(--media-slider-focused-thumb-size,calc(var(--thumb-size) * 1.1));--track-width:var(--media-slider-track-width,100%);--track-height:var(--media-slider-track-height,5px);--track-focus-width:var(--media-slider-focused-track-width,var(--track-width));--track-focus-height:var(--media-slider-focused-track-height,calc(var(--track-height) * 1.25));width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size)/2);contain:layout style;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;display:inline-flex;position:relative}:where(.vds-slider[aria-hidden=true]){display:none!important}:where(.vds-slider[aria-disabled=true]){cursor:unset}:where(.vds-slider:focus){outline:none}:where(.vds-slider:not([data-chapters])[data-focus],.vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track){box-shadow:var(--media-focus-ring)}:where(.vds-slider .vds-slider-track){z-index:0;width:var(--track-width);height:var(--track-height);border-radius:var(--media-slider-track-border-radius,2px);background-color:var(--media-slider-track-bg,#ffffff4d);contain:strict;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(0)}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-track){outline-offset:var(--thumb-size)}:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track){width:var(--track-focus-width);height:var(--track-focus-height)}:where(.vds-slider .vds-slider-track-fill){z-index:2;background-color:var(--media-slider-track-fill-bg,var(--media-brand));width:var(--slider-fill,0%);will-change:width}:where(.vds-slider .vds-slider-thumb){top:50%;left:var(--slider-fill);opacity:0;contain:layout size style;width:var(--thumb-size);height:var(--thumb-size);border:var(--media-slider-thumb-border,1px solid #cacaca);border-radius:var(--media-slider-thumb-border-radius,9999px);background-color:var(--media-slider-thumb-bg,#fff);pointer-events:none;will-change:left;z-index:2;transition:opacity .15s ease-in;position:absolute;transform:translate(-50%,-50%)translateZ(0)}:where(.vds-slider[data-dragging],.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-thumb){box-shadow:var(--media-slider-focused-thumb-shadow,0 0 0 4px #fff6)}:where(.vds-slider[data-active] .vds-slider-thumb){opacity:1;transition:var(--media-slider-thumb-transition,opacity .2s ease-in, box-shadow .2s ease)}:where(.vds-slider[data-dragging] .vds-slider-thumb){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(.vds-slider-value){contain:content;font-size:14px;font-family:var(--media-font-family,sans-serif);display:inline-block}:where(.vds-slider-thumbnail){contain:content;box-sizing:border-box;display:block}:where(.vds-slider-video){box-sizing:border-box;contain:content;border:var(--media-thumbnail-border,1px solid white);background-color:#000;display:inline-block}:where(.vds-slider-video video){width:156px;height:auto;display:block}:where(.vds-slider-video[data-loading]){opacity:0}:where(.vds-slider-video[data-hidden],.vds-slider-video[data-hidden] video){width:0;display:none}:where(.vds-slider .vds-slider-preview){opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius,2px);pointer-events:none;will-change:left,opacity;contain:layout paint style;flex-direction:column;align-items:center;transition:opacity .2s ease-out;display:flex}:where(.vds-slider-preview[data-visible]){opacity:1;transition:opacity .2s ease-in}.vds-slider-value{background-color:var(--media-slider-value-bg,black);border-radius:var(--media-slider-value-border-radius,2px);border:var(--media-slider-value-border);color:var(--media-slider-value-color,white);padding:var(--media-slider-value-padding,1px 10px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-chapter-title,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-chapter-title){margin-top:var(--media-slider-chapter-title-gap,6px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-value,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-value,.vds-slider-chapter-title+.vds-slider-value){margin-top:var(--media-slider-value-gap,2px)}:where(.vds-slider[aria-orientation=vertical]){--width:var(--media-slider-width,48px);--height:var(--media-slider-height,100%);--track-width:var(--media-slider-track-width,4px);--track-height:var(--media-slider-track-height,100%);--track-focus-width:var(--media-slider-focused-track-width,calc(var(--track-width) * 1.25));--track-focus-height:var(--media-slider-focused-track-height,var(--track-height));margin:calc(var(--thumb-size)/2) 0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track){top:unset;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track-fill){width:var(--track-width);height:var(--slider-fill);will-change:height;transform:translate(-50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-progress){top:unset;width:var(--track-width);height:var(--slider-progress,0%);will-change:height;bottom:0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-thumb){top:unset;bottom:var(--slider-fill);will-change:bottom;left:50%;transform:translate(-50%,50%)translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-preview){will-change:bottom,opacity}:where([data-live] .vds-time-slider .vds-slider-track-fill){background-color:var(--media-slider-track-fill-live-bg,#dc2626)}:where(.vds-time-slider .vds-slider-progress){z-index:1;width:var(--slider-progress,0%);will-change:width;background-color:var(--media-slider-track-progress-bg,#ffffff80);left:0}:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value){display:none}:where(.vds-slider-steps){justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:where(.vds-slider-step){width:var(--media-slider-step-width,2.5px);height:calc(var(--track-height) + 1px);background-color:var(--media-slider-step-color,#7c7c7c);opacity:0;transition:opacity .3s}:where(.vds-slider[data-active] .vds-slider-step){opacity:1}:where(.vds-time-slider .vds-slider-chapters){contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-chapters){box-shadow:var(--media-focus-ring);height:var(--track-height)}:where(.vds-time-slider .vds-slider-chapter){margin-right:2px}:where(.vds-time-slider .vds-slider-chapter:last-child){margin-right:0}:where(.vds-time-slider .vds-slider-chapter){will-change:height,transform;contain:layout style;border-radius:var(--media-slider-track-border-radius,1px);align-items:center;width:100%;height:100%;display:flex;position:relative}:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill){width:var(--chapter-fill,0%);will-change:width}:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress){width:var(--chapter-progress,0%);will-change:width}@media (hover:hover) and (pointer:fine){:where(.vds-time-slider:hover .vds-slider-chapters){contain:strict}:where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)){transform:var(--media-slider-chapter-hover-transform,scaleY(2));transition:var(--media-slider-chapter-hover-transition,transform .1s cubic-bezier(.4, 0, 1, 1))}}:where(.vds-time-slider .vds-slider-chapter-title){font-family:var(--media-font-family,sans-serif);font-size:var(--media-slider-chapter-title-font-size,14px);color:var(--media-slider-chapter-title-color,#f5f5f5);background-color:var(--media-slider-chapter-title-bg)}:where(.vds-thumbnail){--min-width:var(--media-thumbnail-min-width,140px);--max-width:var(--media-thumbnail-max-width,180px);--aspect-ratio:var(--media-thumbnail-aspect-ratio,var(--thumbnail-aspect-ratio));width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg,black);contain:strict;box-sizing:border-box;min-width:var(--min-width);min-height:var(--media-thumbnail-min-height,calc(var(--min-width) / var(--aspect-ratio)));max-width:var(--max-width);max-height:var(--media-thumbnail-max-height,calc(var(--max-width) / var(--aspect-ratio)));display:block;overflow:hidden}.vds-thumbnail{border:var(--media-thumbnail-border,1px solid white)}:where(.vds-thumbnail img){will-change:width,height,transform;min-width:unset!important;max-width:unset!important}:where(.vds-thumbnail[data-loading] img){opacity:0}:where(.vds-thumbnail[aria-hidden=true]){display:none!important}:where(.vds-time-group){align-items:center;display:flex}.vds-time-divider{margin:0 var(--media-time-divider-gap,2.5px);color:var(--media-time-divider-color,#e0e0e0)}:where(.vds-time){contain:content;font-size:var(--media-time-font-size,15px);font-weight:var(--media-time-font-weight,400);font-family:var(--media-font-family,sans-serif);border-radius:var(--media-time-border-radius,2px);letter-spacing:var(--media-time-letter-spacing,.025em);display:inline-block}.vds-time{color:var(--media-time-color,var(--default-color));background-color:var(--media-time-bg);border:var(--media-time-border);padding:var(--media-time-padding,2px);outline:0}:where(.vds-time:focus-visible){box-shadow:var(--media-focus-ring)}.light .vds-time{--default-color:#0a0a0a}.dark .vds-time{--default-color:#f5f5f5}:where(.vds-tooltip,media-tooltip){display:contents}:where(.vds-tooltip-content){box-sizing:border-box;font-family:var(--media-font-family,sans-serif);font-size:var(--media-tooltip-font-size,13px);font-weight:var(--media-tooltip-font-weight,500);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;will-change:transform,opacity;display:inline-block}.vds-tooltip-content{border-radius:var(--media-tooltip-border-radius,4px);background-color:var(--media-tooltip-bg-color,var(--default-bg));border:var(--media-tooltip-border,var(--default-border));color:var(--media-tooltip-color,var(--default-color));padding:var(--media-tooltip-padding,4px 8px)}.light .vds-tooltip-content{--default-color:#1a1a1a;--default-bg:white;--default-border:1px solid #0003}.dark .vds-tooltip-content{--default-color:#f5f5f5;--default-bg:black;--default-border:1px solid #ffffff1a}:where(.vds-menu .vds-menu-button[role=button][data-pressed] .vds-tooltip-content){opacity:0;display:none}:where(.vds-tooltip-content){--enter-transform:translateY(0px) scale(1);--exit-transform:translateY(12px) scale(.8)}:where(.vds-tooltip-content:not([data-visible])){animation:var(--media-tooltip-exit-animation,vds-tooltip-exit .2s ease-out)}:where(.vds-tooltip-content[data-visible]){animation:var(--media-tooltip-enter-animation,vds-tooltip-enter .2s ease-in);animation-fill-mode:forwards}:where(.vds-tooltip-content[data-placement~=bottom]){--enter-transform:translateY(0) scale(1);--exit-transform:translateY(-12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=left]){--enter-transform:translateX(0) scale(1);--exit-transform:translateX(12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=right]){--enter-transform:translateX(0) scale(1);--exit-transform:translateX(-12px) scale(.8)}@keyframes vds-tooltip-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-tooltip-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-tooltip-content){animation:none}:where(.vds-tooltip-content[data-visible]){opacity:1}}[data-media-player]:not([data-paused]) .vds-play-tooltip-text,[data-media-player][data-paused] .vds-pause-tooltip-text,[data-media-player][data-pip] .vds-pip-enter-tooltip-text,[data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text,[data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text,[data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text,[data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text,[data-media-player][data-captions] .vds-cc-off-tooltip-text,[data-media-player]:not([data-muted]) .vds-mute-tooltip-text,[data-media-player][data-muted] .vds-unmute-tooltip-text{display:none}[data-media-player] .vds-video-layout:not([data-match]){display:none!important}[data-media-player][data-layout=video]{background-color:var(--video-bg,black)}[data-media-player][data-layout=video]:not([data-fullscreen]){border-radius:var(--video-border-radius,6px);border:var(--video-border,1px solid #ffffff1a)}:where(.vds-video-layout){--media-brand:var(--video-brand,#f5f5f5);--media-font-family:var(--video-font-family,sans-serif);--media-controls-color:var(--video-controls-color,#f5f5f5);--media-tooltip-y-offset:6px;--media-menu-y-offset:6px;--media-focus-ring-color:var(--video-focus-ring-color,#4e9cf6);--media-focus-ring:var(--video-focus-ring,0 0 0 3px var(--media-focus-ring-color));color:var(--video-controls-color,#f5f5f5);display:contents}:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls){border-radius:var(--video-border-radius,6px);box-shadow:var(--media-focus-ring)}:where(.vds-video-layout .vds-controls[data-visible]){border-radius:var(--video-border-radius,6px);background-image:linear-gradient(#0000004d,5%,#0000,90%,#0009)}.vds-video-layout .vds-controls-group{pointer-events:auto;z-index:0;align-items:center;padding:4px 6px;display:flex}.vds-video-layout .vds-controls-group:first-child{z-index:50}.vds-video-layout .vds-controls-group:nth-last-child(2){z-index:11;margin-bottom:-16px;padding:0 12px}.vds-video-layout:not([data-sm]) .vds-controls-group:last-child{--media-menu-y-offset:26px;--media-tooltip-y-offset:26px;--media-slider-preview-offset:26px;z-index:10}:where(.vds-video-layout .vds-button){margin-right:2.5px}:where(.vds-video-layout[data-sm] .vds-chapter-title){font-size:var(--video-sm-chapter-title-font-size,15px)}:where([data-fullscreen] .vds-video-layout .vds-chapter-title){font-size:var(--video-fullscreen-chapter-title-font-size,16px)}:where(.vds-video-layout:not([data-sm]) .vds-mute-button){margin-left:-2.5px;margin-right:-5px}:where(.vds-video-layout[data-sm]){--media-button-size:var(--video-sm-button-size,36px)}:where(.vds-video-layout .vds-time-slider){--media-slider-height:45px;flex-grow:0}:where(.vds-video-layout .vds-slider-thumbnail){--media-thumbnail-border:var(--video-slider-thumbnail-border,1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius,2px)}.vds-video-layout .vds-time-slider .vds-slider-value{background-color:var(--video-time-bg,unset);text-shadow:-1px -1px #333,1px -1px #333,-1px 1px #333,1px 1px #333}:where(.vds-video-layout[data-sm] .vds-time){text-shadow:unset}:where(.vds-video-layout[data-lg] .vds-volume){--gap:var(--video-volume-gap,10px);display:contents}:where(.vds-video-layout[data-lg] .vds-volume-popup){display:contents}:where(.vds-video-layout[data-lg] .vds-volume-slider){max-width:0;margin:0;transition:all .15s}:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider),:where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider){margin-left:var(--gap);opacity:1;visibility:visible;max-width:var(--video-volume-slider-max-width,72px)}.vds-video-layout[data-lg] .vds-volume-slider:after{content:"";top:0;left:calc(-1*var(--gap));width:var(--gap);z-index:1;pointer-events:auto;height:100%;position:fixed}:where(.vds-video-layout[data-sm] .vds-volume){--media-slider-height:var(--video-volume-height,96px);--media-slider-preview-offset:calc(-200% - 6px);--gap:var(--video-volume-gap,10px);justify-content:center;align-items:center;display:flex;position:relative}:where(.vds-video-layout[data-sm] .vds-volume-popup){top:calc(100% + var(--gap));opacity:0;border-radius:var(--video-volume-border-radius,8px);filter:var(--media-volume-filter,drop-shadow(0 1px 1px #0000000d));visibility:hidden;transition:opacity .15s ease-out,visibility .15s ease-out;display:block;position:absolute;left:50%;transform:translate(-50%)}.vds-video-layout[data-sm] .vds-mute-button:after{content:"";bottom:calc(-1*var(--gap));width:100%;height:var(--gap);z-index:1;pointer-events:auto;position:fixed;right:0}.vds-video-layout .vds-volume-popup{background-color:var(--video-volume-bg,var(--media-menu-bg,var(--default-bg)));border:var(--video-volume-border,var(--default-border))}.light .vds-video-layout .vds-volume-popup,.vds-video-layout.light .vds-volume-popup{--default-bg:#fafafa;--default-border:1px solid #0a0a0a1a}.dark .vds-video-layout .vds-volume-popup,.vds-video-layout.dark .vds-volume-popup{--default-bg:#0a0a0a;--default-border:1px solid #ffffff1a}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup),:where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup){opacity:1;visibility:visible;transition:opacity .15s ease-in,visibility .15s ease-in}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content){display:none!important}:where(.vds-video-layout .vds-time[data-type=current]){margin-right:2px}:where(.vds-video-layout .vds-time[data-type=current][remainder]){margin-left:2px}.vds-video-layout .vds-time{--default-color:#f5f5f5!important}:where([data-preview] .vds-video-layout .vds-captions){opacity:0}:where(.vds-video-layout .vds-captions){z-index:10;transition:var(--video-captions-transition,bottom .3s ease-in-out)}@media (min-width:980px){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:var(--video-lg-fullscreen-captions-offset,54px)}}:where([data-media-player][data-controls] .vds-video-layout .vds-captions){bottom:var(--video-captions-offset,78px)}:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions){bottom:var(--video-sm-captions-offset,48px)}:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title){text-align:center;text-shadow:-1px -1px #212121,1px -1px #212121,-1px 1px #212121,1px 1px #212121;width:100%}:where(.vds-video-layout .vds-gesture){z-index:0;width:100%;height:100%;top:0;left:0}:where(.vds-video-layout .vds-gesture[action=seek\:-10]){width:var(--video-gesture-seek-width,20%);z-index:1}:where(.vds-video-layout .vds-gesture[action=seek\:10]){left:unset;width:var(--video-gesture-seek-width,20%);z-index:1;right:0}@media (pointer:coarse){:where(.vds-video-layout .vds-gesture[action=toggle\:paused]){display:none}}@media not (pointer:coarse){:where([data-media-player] .vds-video-layout .vds-gesture[action=toggle\:controls]){display:none}}:where(.vds-video-layout .vds-live-button){margin-left:12px}:where(.vds-video-layout:not([data-sm]) .vds-time-group){margin-left:10px}:where(.vds-video-layout[data-sm] .vds-time){font-size:var(--video-sm-time-font-size,14px)}:where([data-fullscreen] .vds-video-layout .vds-time){font-size:var(--video-fullscreen-time-font-size,16px)}:where(.vds-video-layout .vds-load-container){pointer-events:none;z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;inset:0}:where([data-media-player][data-load=play]:not([data-started]) .vds-video-layout[data-match] .vds-load-container){display:flex}:where(.vds-video-layout .vds-load-container .vds-play-button){--size:var(--video-load-button-size,56px);--color:var(--video-load-button-color,#000c);--bg-color:var(--video-load-button-bg,var(--media-brand));--media-button-hover-transform:0;--media-button-border:var(--video-load-button-border,var(--color));--media-button-hover-bg:var(--video-load-button-bg,var(--media-brand));width:var(--size);height:var(--size);pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout .vds-load-container .vds-play-button{border-radius:var(--video-load-button-border-radius,100%);color:var(--color);background-color:var(--bg-color)}:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button){--size:var(--video-sm-load-button-size,48px);--media-button-hover-transform:translateY(0%);width:var(--size);height:var(--size);transform:translateY(0%)}:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)){pointer-events:none}:where(.vds-video-layout[data-sm] .vds-controls-group:last-child){z-index:2;margin-top:-2.5px;margin-bottom:-6px}:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child){margin-bottom:0}.vds-video-layout[data-sm] .vds-controls-group{padding:2px}:where(.vds-video-layout[data-sm]) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-time-divider,.vds-chapter-title){transition:opacity .15s}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider,.vds-time-group){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-time-slider){transition:transform .1s linear}@media (pointer:coarse){:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-chapter-title,.vds-time-divider,.vds-captions,.vds-live-button){opacity:0}:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider){--track-height:var(--video-sm-slider-focus-track-height,12px);transition:transform .1s linear;transform:translateY(-6px)}}:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button){--size:var(--video-sm-play-button-size,45px);--media-button-hover-transform:translateY(25%);width:var(--size);height:var(--size);pointer-events:auto;border-radius:100%;margin-bottom:2px;overflow:hidden;transform:translateY(25%)}.vds-video-layout[data-sm] .vds-controls .vds-play-button{background-color:var(--video-sm-play-button-bg,#0009)}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3))){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-buffering-indicator){--media-buffering-size:64px;transform:translate(-2px,-4px)}:where(.vds-video-layout .vds-start-duration .vds-time){z-index:10;margin-bottom:8px;margin-right:8px;position:absolute;bottom:8px;right:8px}.vds-video-layout .vds-start-duration .vds-time{padding:var(--video-sm-start-duration-padding,3px 6px);color:var(--video-sm-start-duration-color,var(--video-controls-color));background-color:var(--video-sm-start-duration-bg,#000000a3)}:where([data-started] .vds-video-layout .vds-start-duration .vds-time){display:none}:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time){opacity:0}:where(.vds-video-layout[data-sm] .vds-time[data-type=current]){margin-left:8px}:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-16px}@media (orientation:portrait){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:10dvh}}@media (orientation:landscape){:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-12px}}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{--separator-border:#80808059;--sash-hover-transition-duration:.1s}.allotment-module_splitView__L-yRc{width:100%;height:100%;position:relative;overflow:hidden}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF{pointer-events:none;width:100%;height:100%;position:absolute}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF>.allotment-module_sash__QA-2t{pointer-events:auto}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa{white-space:nowrap;width:100%;height:100%;position:relative}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{white-space:initial;position:absolute;overflow:hidden}.allotment-module_splitView__L-yRc.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{width:100%}.allotment-module_splitView__L-yRc.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{height:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{background-color:var(--separator-border);content:" ";pointer-events:none;z-index:5;position:absolute;top:0;left:0}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:100%;height:1px}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:1px;height:100%}:root{--focus-border:#007fd4;--sash-size:8px;--sash-hover-size:4px}.sash-module_sash__K-9lB{z-index:35;touch-action:none;pointer-events:auto;text-align:initial;position:absolute}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{pointer-events:none}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_vertical__pB-rs{cursor:col-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_minimum__-UKxp{cursor:e-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_maximum__TCWxD{cursor:w-resize}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_horizontal__kFbiw{cursor:row-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_minimum__-UKxp{cursor:s-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_maximum__TCWxD{cursor:n-resize}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{cursor:default!important;pointer-events:none!important}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs{cursor:ew-resize;width:var(--sash-size);height:100%;top:0}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw{cursor:ns-resize;width:100%;height:var(--sash-size);left:0}.sash-module_sash__K-9lB:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-{content:" ";height:calc(var(--sash-size)*2);width:calc(var(--sash-size)*2);z-index:100;cursor:all-scroll;display:block;position:absolute}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{cursor:nwse-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{cursor:nesw-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{left:calc(var(--sash-size)*-.5);top:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{left:calc(var(--sash-size)*-.5);bottom:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{top:calc(var(--sash-size)*-.5);left:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{top:calc(var(--sash-size)*-.5);right:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB:before{content:"";pointer-events:none;width:100%;height:100%;transition:background-color var(--sash-hover-transition-duration) ease-out;background:0 0;position:absolute}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs:before{width:var(--sash-hover-size);left:calc(50% - var(--sash-hover-size)/2)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw:before{height:var(--sash-hover-size);top:calc(50% - var(--sash-hover-size)/2)}.sash-module_sash__K-9lB.sash-module_hover__80W6I:before,.sash-module_sash__K-9lB.sash-module_active__bJspD:before{background:var(--focus-border)}@font-face{font-family:anticon;src:url(//at.alicdn.com/t/font_1434092639_4910953.eot);src:url(//at.alicdn.com/t/font_1434092639_4910953.eot?#iefix)format("embedded-opentype"),url(//at.alicdn.com/t/font_1434092639_4910953.woff)format("woff"),url(//at.alicdn.com/t/font_1434092639_4910953.ttf)format("truetype"),url(//at.alicdn.com/t/font_1434092639_4910953.svg#iconfont)format("svg")}.rc-dropdown{z-index:1070;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:block;position:absolute;top:-9999px;left:-9999px}.rc-dropdown-hidden{display:none}.rc-dropdown-menu{text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:3px;outline:none;margin:2px 0;padding:0;list-style-type:none;position:relative;box-shadow:0 1px 5px #ccc}.rc-dropdown-menu>li{margin:0;padding:0}.rc-dropdown-menu:before{content:"";background:#ffffff03;width:100%;height:4px;position:absolute;top:-4px;left:0}.rc-dropdown-menu>.rc-dropdown-menu-item{clear:both;color:#666;white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:400;display:block;position:relative}.rc-dropdown-menu>.rc-dropdown-menu-item:hover,.rc-dropdown-menu>.rc-dropdown-menu-item-active,.rc-dropdown-menu>.rc-dropdown-menu-item-selected{background-color:#ebfaff}.rc-dropdown-menu>.rc-dropdown-menu-item-selected{position:relative}.rc-dropdown-menu>.rc-dropdown-menu-item-selected:after{content:"";color:#3cb8f0;font-family:anticon;font-weight:700;position:absolute;top:6px;right:16px}.rc-dropdown-menu>.rc-dropdown-menu-item-disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.rc-dropdown-menu>.rc-dropdown-menu-item-disabled:hover{color:#ccc;cursor:not-allowed;background-color:#fff}.rc-dropdown-menu>.rc-dropdown-menu-item:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.rc-dropdown-menu>.rc-dropdown-menu-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.rc-dropdown-menu>.rc-dropdown-menu-item-divider{background-color:#e5e5e5;height:1px;margin:1px 0;line-height:0;overflow:hidden}.rc-dropdown-slide-up-enter,.rc-dropdown-slide-up-appear{transform-origin:0 0;opacity:0;animation-duration:.3s;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-dropdown-slide-up-leave{transform-origin:0 0;opacity:1;animation-duration:.3s;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomLeft,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomLeft,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomCenter,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomCenter,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomRight,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomRight{animation-name:rcDropdownSlideUpIn;animation-play-state:running}.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topLeft,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topLeft,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topCenter,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topCenter,.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topRight,.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topRight{animation-name:rcDropdownSlideDownIn;animation-play-state:running}.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomLeft,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomCenter,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomRight{animation-name:rcDropdownSlideUpOut;animation-play-state:running}.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topLeft,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topCenter,.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topRight{animation-name:rcDropdownSlideDownOut;animation-play-state:running}@keyframes rcDropdownSlideUpIn{0%{opacity:0;transform-origin:0 0;transform:scaleY(0)}to{opacity:1;transform-origin:0 0;transform:scaleY(1)}}@keyframes rcDropdownSlideUpOut{0%{opacity:1;transform-origin:0 0;transform:scaleY(1)}to{opacity:0;transform-origin:0 0;transform:scaleY(0)}}@keyframes rcDropdownSlideDownIn{0%{opacity:0;transform-origin:0 100%;transform:scaleY(0)}to{opacity:1;transform-origin:0 100%;transform:scaleY(1)}}@keyframes rcDropdownSlideDownOut{0%{opacity:1;transform-origin:0 100%;transform:scaleY(1)}to{opacity:0;transform-origin:0 100%;transform:scaleY(0)}}.rc-dropdown-arrow{border:4px solid #0000;position:absolute;transform:rotate(45deg);box-shadow:0 1px 5px #ccc}.rc-dropdown-show-arrow.rc-dropdown-placement-top,.rc-dropdown-show-arrow.rc-dropdown-placement-topLeft,.rc-dropdown-show-arrow.rc-dropdown-placement-topRight{padding-bottom:6px}.rc-dropdown-show-arrow.rc-dropdown-placement-bottom,.rc-dropdown-show-arrow.rc-dropdown-placement-bottomLeft,.rc-dropdown-show-arrow.rc-dropdown-placement-bottomRight{padding-top:6px}.rc-dropdown-placement-top .rc-dropdown-arrow,.rc-dropdown-placement-topLeft .rc-dropdown-arrow,.rc-dropdown-placement-topRight .rc-dropdown-arrow{border-top-color:#fff;bottom:4px}.rc-dropdown-placement-top .rc-dropdown-arrow{left:50%}.rc-dropdown-placement-topLeft .rc-dropdown-arrow{left:15%}.rc-dropdown-placement-topRight .rc-dropdown-arrow{right:15%}.rc-dropdown-placement-bottom .rc-dropdown-arrow,.rc-dropdown-placement-bottomLeft .rc-dropdown-arrow,.rc-dropdown-placement-bottomRight .rc-dropdown-arrow{border-bottom-color:#fff;top:4px}.rc-dropdown-placement-bottom .rc-dropdown-arrow{left:50%}.rc-dropdown-placement-bottomLeft .rc-dropdown-arrow{left:15%}.rc-dropdown-placement-bottomRight .rc-dropdown-arrow{right:15%}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{color:#fff;outline-offset:2px;touch-action:manipulation;appearance:none;background-color:#000000b3;border:none;border-radius:50%;width:40px;height:40px;margin:0;padding:9px;box-shadow:0 0 1px #ffffff80}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rmiz-btn-zoom]{cursor:zoom-in;position:absolute;inset:10px 10px auto auto}[data-rmiz-btn-unzoom]{cursor:zoom-out;z-index:1;position:absolute;inset:20px 20px auto auto}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}.ReactModal__Overlay{z-index:1001;opacity:0;transition:opacity .3s}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.notification-container{z-index:999999;width:360px;position:fixed;bottom:20px;right:25px}.notification-container .notification{cursor:pointer;padding:var(--indent-12) var(--indent-20) var(--indent-16);margin-top:var(--indent-16);border-radius:10px;font-size:1em;transition:all .3s;position:relative;overflow:hidden}.notification-container .notification :after{content:"";background:var(--background-subtle);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.notification-container .notification.notification-error{color:var(--text-color-light-constant)}.notification-container .notification.notification-error :after{background:linear-gradient(to bottom right, rgba(var(--danger-color-rgb), .72), rgba(var(--danger-color-rgb), .69))}.notification-container .notification.notification-success{color:var(--text-color-light-constant)}.notification-container .notification.notification-success :after{background:linear-gradient(to bottom right, rgba(var(--accent-gradient-start-rgb), .67), rgba(var(--accent-gradient-end-rgb), .77));filter:brightness(.85)}.notification-container .notification.notification-info{border:1px solid var(--notification-info-border-color)}.notification-container .notification .title{margin:var(--indent-4) 0 var(--indent-12);font-size:1.1em;font-family:var(--font-700)}.notification-container .notification .message{word-break:break-all}.notification-container .notification-enter{visibility:hidden;transform:translate(100%)}.notification-container .notification-enter.notification-enter-active{visibility:visible;transition:all .4s;transform:translate(0,0)}.notification-container .notification-leave{visibility:visible;transform:translate(0,0)}.notification-container .notification-leave.notification-leave-active{visibility:hidden;transition:all .4s;transform:translate(100%)}[data-rmiz-btn-unzoom]{justify-content:center;align-items:center;display:flex;cursor:pointer!important;width:32px!important;height:32px!important;padding:0!important}[data-rmiz-btn-unzoom] svg{height:16px}.certificates-page{background:var(--background-page);flex-direction:column;min-width:0;min-height:100vh;display:flex}.certificates-page>.wrapper{width:100%;max-width:1150px;padding:0 var(--indent-20);padding-bottom:var(--indent-30);padding-top:var(--header-height);flex:1;margin:0 auto;position:relative}.certificates-page>.wrapper .main .promo{margin:var(--indent-24) var(--indent-30) var(--indent-20)}.certificates-page>.wrapper .main .promo .title{font-family:var(--font-900);margin-bottom:var(--indent-10);font-size:1.3em}.certificates-page>.wrapper .main .promo .description{line-height:1.5em}.certificates-page>.wrapper .main .certificates{gap:var(--indent-24);margin:0 var(--indent-30);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.certificates-page>.wrapper .main .certificates__item{box-sizing:border-box;min-width:0;box-shadow:var(--shadow-halo);background:var(--background-surface);border-radius:20px;display:flex;overflow:hidden}@media screen and (max-width:900px){.certificates-page>.wrapper .main .certificates{grid-template-columns:1fr}}@media screen and (max-width:600px){.certificates-page>.wrapper{padding:0 var(--indent-16);padding-top:var(--header-height);margin-bottom:120px}.certificates-page>.wrapper .main .promo{margin:var(--indent-24) 0 var(--indent-20)}.certificates-page>.wrapper .main .promo .title{margin-bottom:var(--indent-10);font-size:1.3em}.certificates-page>.wrapper .main .certificates{gap:var(--indent-14);margin:0}}.get-premium-modal .actions{justify-content:flex-end;display:flex}.sql-code{margin:0;font-family:var(--font-monospace)!important}.sql-code-block-wrapper{background:var(--background-tertiary);border-radius:var(--border-radius-m);position:relative}.sql-code-block-wrapper:hover .env{opacity:1}.sql-code-block-wrapper .sql-code-block-toolbar{align-items:center;display:flex;position:absolute;top:5px;right:5px}.sql-code-block-wrapper .sql-code-block{padding:var(--indent-6) var(--indent-12);border-radius:var(--border-radius-m);font-size:16px;line-height:24px;overflow-x:auto}.sql-code-block-wrapper .sql-code-block .refractor{margin:0}.sql-code-block-wrapper .sql-code-block--wrap-enabled code{white-space:pre-wrap!important;word-break:break-word!important}.sql-code-block-wrapper div.env{background:var(--notification-info-border-color);padding:var(--indent-6);border-radius:var(--border-radius-s);margin-right:var(--indent-6);max-height:13px;color:var(--text-color-secondary);opacity:0;font-size:13px;line-height:1;transition:opacity .2s ease-in-out;display:block;font-family:var(--font-monospace)!important}.prism code[class*=language-],.prism pre[class*=language-]{color:var(--prism-color-text);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Fira Mono,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.prism pre[class*=language-]::-moz-selection{text-shadow:none;background:var(--prism-selection-background)}.prism pre[class*=language-] ::-moz-selection{text-shadow:none;background:var(--prism-selection-background)}.prism code[class*=language-]::-moz-selection{text-shadow:none;background:var(--prism-selection-background)}.prism code[class*=language-] ::-moz-selection{text-shadow:none;background:var(--prism-selection-background)}.prism pre[class*=language-]::selection,.prism pre[class*=language-] ::selection,.prism code[class*=language-]::selection,.prism code[class*=language-] ::selection{text-shadow:none;background:var(--prism-selection-background)}@media print{.prism code[class*=language-],.prism pre[class*=language-]{text-shadow:none}}.prism pre[class*=language-]{background:var(--background-tertiary);margin:.5em 0;padding:1em;overflow:auto}.prism :not(pre)>code[class*=language-]{box-sizing:border-box;max-width:100%;padding:var(--indent-1) var(--indent-4);border:1px solid var(--inline-code-border-color);border-radius:var(--border-radius-s);background:var(--inline-code-background);color:var(--inline-code-text-color);vertical-align:baseline;white-space:nowrap;align-items:baseline;font-size:.825em;line-height:1.2;display:inline-flex;font-family:var(--font-monospace)!important}.prism .token.comment,.prism .token.prolog,.prism .token.doctype,.prism .token.cdata{color:var(--prism-color-comment)}.prism .token.punctuation{color:var(--prism-color-punctuation)}.prism .namespace{opacity:.7}.prism .token.property,.prism .token.tag,.prism .token.boolean,.prism .token.number,.prism .token.constant,.prism .token.symbol,.prism .token.deleted{color:var(--prism-color-property-group)}.prism .token.selector,.prism .token.attr-name,.prism .token.string,.prism .token.char,.prism .token.builtin,.prism .token.inserted{color:var(--prism-color-string-group)}.prism .token.operator,.prism .token.entity,.prism .token.url,.prism .language-css .token.string,.prism .style .token.string{color:var(--prism-color-operator-entity-url);background:var(--prism-operator-background)}.prism .token.atrule,.prism .token.attr-value,.prism .token.keyword{color:var(--prism-color-atrule-attr-value-keyword)}.prism .token.function,.prism .token.class-name{color:var(--prism-color-function-class-name)}.prism .token.regex,.prism .token.important,.prism .token.variable{color:var(--prism-color-regex-important-variable)}.prism .token.important,.prism .token.bold{font-weight:700}.prism .token.italic{font-style:italic}.prism .token.entity{cursor:help}.diagram-container{--table-field-background:var(--background-subtle);--node-bg:var(--background-surface);width:100%;height:100%;position:relative}.diagram-container .react-flow__node{pointer-events:all!important}.diagram-container .react-flow__attribution,.diagram-container .react-flow__controls{display:none}.diagram-container .table-node{border-radius:var(--border-radius-l);background-color:var(--node-bg);box-shadow:var(--shadow-m);border:2px solid var(--border-color);min-width:220px;transition:box-shadow .3s;overflow:hidden}.diagram-container .table-node:hover{box-shadow:var(--floating-panel-shadow);z-index:10}.diagram-container .table-node__content{width:100%;height:100%}.diagram-container .table-node__title{cursor:pointer;background-color:var(--background-subtle);padding:var(--indent-6) var(--indent-12);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.diagram-container .table-node__title .table-node__name{color:var(--text-color-primary);font-family:Fira Mono,monospace;font-size:17px}.diagram-container .table-node__title .table-node__info{color:var(--text-color-secondary);cursor:pointer;align-items:center;transition:color .2s;display:flex}.diagram-container .table-node__title .table-node__info:hover{color:var(--primary-blue)}.diagram-container .table-node__columns{padding:var(--indent-4) 0}.diagram-container .table-node .table-field{cursor:pointer;padding:var(--indent-4) var(--indent-12);align-items:center;gap:var(--indent-8);font-size:13px;line-height:1.3;display:flex;position:relative}.diagram-container .table-node .table-field .handle-left,.diagram-container .table-node .table-field .handle-right{pointer-events:none;opacity:0;border:none;width:1px;min-width:0;height:1px;min-height:0;top:50%;left:auto}.diagram-container .table-node .table-field .handle-left{left:0}.diagram-container .table-node .table-field .handle-right{right:0}.diagram-container .table-node .table-field:hover{background-color:var(--background-secondary)}.diagram-container .table-node .table-field__icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:flex}.diagram-container .table-node .table-field__container{justify-content:space-between;align-items:center;gap:var(--indent-10);flex-grow:1;display:flex;overflow:hidden}.diagram-container .table-node .table-field__name{color:var(--text-color-primary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-family:Fira Mono,monospace;font-size:18px;position:relative;overflow:hidden}.diagram-container .table-node .table-field__name:hover{z-index:10;overflow:visible}.diagram-container .table-node .table-field__name:hover:after{content:attr(data-full-name);background-color:var(--background-secondary);z-index:10;white-space:nowrap;padding-right:var(--indent-10);color:var(--text-color-primary);font-family:Fira Mono,monospace;font-size:18px;position:absolute;top:0;left:0}.diagram-container .table-node .table-field__datatype{color:var(--text-color-secondary);flex-shrink:0;font-family:Fira Mono,monospace;font-size:16px}.diagram-container .table-node .table-field__comment{color:var(--text-color-secondary);cursor:pointer;align-items:center;display:flex;transform:translateY(-1px)}.diagram-container .table-node .table-field__comment:hover{color:var(--primary-blue)}.diagram-container .erd-controls{z-index:5;background:var(--background-surface);border-radius:var(--border-radius-m);box-shadow:var(--shadow-xs);border:1px solid var(--border-color);padding:var(--indent-4);align-items:center;gap:var(--indent-4);flex-direction:column;display:flex;position:absolute;top:auto;bottom:10px;left:10px;transform:none}.diagram-container .erd-controls .control-btn{border-radius:var(--border-radius-s);width:24px;height:24px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex}.diagram-container .erd-controls .control-btn:hover{background:var(--background-secondary);color:var(--text-color-primary)}.diagram-container .erd-controls .control-btn:active{background:var(--border-color)}.diagram-container .erd-controls .separator{background:var(--border-color);width:16px;height:1px;margin:var(--indent-2) 0}.erd-datagrip{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.erd-datagrip .controls{padding:var(--indent-10);box-sizing:border-box;z-index:2;width:100%;display:flex;position:absolute;top:0;left:0;right:0}.erd-datagrip .diagram-container{transition:opacity .2s ease-in-out;position:absolute}.header__auth{margin-left:auto;display:flex;position:relative}.header__auth .desktop-auth-button{display:block}.header__auth .mobile-auth-button{display:none}.header__auth .auth-button{font:inherit;appearance:none;background:0 0;border:0}.header__auth .header__toggle{cursor:pointer;z-index:1;height:var(--header-height);padding:var(--indent-6);width:var(--header-item-height);height:var(--header-item-height);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:1em;transition:background .2s ease-in-out;display:flex}.header__auth .header__toggle:hover{background:var(--button-subtle-hover-background)}.header__auth .header__toggle .profile__icon{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.header__auth .header__toggle .profile__icon.premium .profile__premium-star{color:var(--premium-color);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.9rem;display:flex;position:absolute;bottom:-4px;right:-4px}.header__auth .header__toggle .profile__icon .profile__premium-star{display:none}@media screen and (max-width:480px){.header__auth .desktop-auth-button{display:none}.header__auth .mobile-auth-button{display:block}}.header_dropdown_items .menu-divider{background:var(--border-color);height:1px;margin:var(--indent-6) 0}@media screen and (max-width:960px){.header_dropdown_items .org-menu-item{margin-bottom:var(--indent-6)}}.header_dropdown_items{position:fixed}.header_dropdown_items--header{top:calc(var(--header-height) - var(--indent-4))!important}.header_dropdown_items--header>*{clip-path:inset(0 -24px -24px)}.header{--header-item-height:46px;z-index:1000;font-size:1.05em;position:fixed;top:0;left:0;right:0}.header .content{padding:0 var(--indent-20);max-width:var(--page-width-xl);height:65px;margin:auto;display:flex}.header .content--fullwidth{max-width:100%;padding:0 var(--indent-20)}.header .content .header__logo{align-items:center;display:flex;position:relative}.header .content .header__logo .logo-link__logo{width:160px;display:block}html[data-theme=dark] .header .content .header__logo .logo-link__logo{filter:contrast(0)brightness(1.5)}@media screen and (max-width:430px){.header .content .header__logo .logo-link__logo{width:140px}}@media screen and (max-width:380px){.header .content .header__logo .logo-link__logo{width:120px}}.header .content .header__full-menu{justify-content:space-between;width:100%;display:flex}.header .content .header__full-menu .header__nav{align-items:center;width:100%;padding-left:36px;display:flex}.header .content .header__full-menu .header__nav .nav-links{align-content:center;align-items:center;gap:var(--indent-6);min-width:100%;height:100%;display:flex}.header .content .header__full-menu .nav-item{cursor:pointer;color:var(--text-color-primary);padding:0 var(--indent-24);letter-spacing:.4px;height:var(--header-item-height);opacity:.85;white-space:nowrap;border-radius:15px;align-items:center;margin-right:0;text-decoration:none;transition:all .2s;display:flex;position:relative}.header .content .header__full-menu .nav-item.rc-dropdown-open,.header .content .header__full-menu .nav-item:hover{opacity:1;background:var(--button-subtle-hover-background)}.header .content .header__full-menu .premium-nav-item{color:var(--premium-color)}.header .content .header__full-menu .premium-nav-item__text{margin-left:var(--indent-12);color:var(--text-color-primary)}.header .content .header__mobile-menu{margin-right:var(--indent-16);display:none}.header .content .header__mobile-menu .toggle{cursor:pointer;align-items:center;display:flex}.header .content .header__rightbar{align-items:center;gap:var(--indent-6);display:flex}.header .content .header__rightbar .search{margin-right:var(--indent-4)}.header-main-menu .nav-links{margin-top:var(--indent-14);box-shadow:var(--shadow-l)}.header-main-menu .nav-links .nav-item:hover{background:var(--button-subtle-hover-background)}.header-main-menu .nav-links .nav-item div,.header-main-menu .nav-links .nav-item a{padding:var(--indent-16) var(--indent-20);font-size:1.1rem;font-family:var(--font-500);margin:0 auto;text-decoration:none;display:block}@media screen and (max-width:980px){.header .content{padding:0;padding-right:var(--indent-12);display:flex}.header .content .header__full-menu .header__rightbar{align-items:center;margin-left:auto;display:flex}.header .content .header__full-menu .header__rightbar .header-rating img{width:25px;height:25px;padding-right:var(--indent-6)}.header .content .header__full-menu .header__rightbar .header-rating span,.header .content .header__full-menu .premium-nav-item{display:none}.header .content .header__logo{flex-grow:1;transform:translateY(1px)}.header .content .header__nav{display:none!important}.header .content .header__mobile-menu{align-items:center;display:flex}.header .content .header__mobile-menu .toggle{padding-left:var(--indent-20)}.header-main-menu .nav-links{display:none}.header_dropdown_items--header{top:var(--header-height)!important;width:auto!important;left:0!important;right:0!important}.header_dropdown_items--header.is-transparent{z-index:999;top:0!important}}@media screen and (max-width:480px){.header .header__full-menu .nav-item.header-progress-trigger{display:none}}.query-result .content-area{background:var(--background-surface);overflow:hidden}.query-result .content-area .table-result{height:100%;position:relative}.query-result .content-area .table-result .empty-query-state{background:var(--background-surface);align-items:var(--query-empty-state-align,center);box-sizing:border-box;width:100%;height:100%;padding-top:var(--query-empty-state-padding-top,0);justify-content:center;display:flex;position:absolute;top:0;left:0}.query-result .content-area .table-result thead th{background:var(--background-surface)}.rank-progress{gap:var(--indent-12);padding:var(--indent-16);background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);box-shadow:var(--shadow-halo);flex-direction:column;display:flex}.rank-progress__head{align-items:center;gap:var(--indent-6);display:flex}.rank-progress__id{flex-direction:column;min-width:0;display:flex}.rank-progress__label{font-family:var(--font-700);letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-tertiary);font-size:.7em}.rank-progress__name{font-family:var(--font-700);color:var(--text-color-primary);word-break:break-word;font-size:1em}.rank-progress__name-row{align-items:baseline;gap:var(--indent-6);min-width:0;display:flex}.rank-progress__rank{font-family:var(--font-700);font-size:1rem}.rank-progress__arrow{color:var(--text-color-tertiary);align-items:center;display:inline-flex}.rank-progress__next-rank{font-family:var(--font-500);opacity:.7;font-size:.85rem}.rank-progress__progress{gap:var(--indent-6);flex-direction:column;display:flex}.rank-progress__progress-track{background:var(--button-subtle-hover-background);border-radius:100vh;width:100%;height:6px;overflow:hidden}.rank-progress__progress-fill{border-radius:inherit;height:100%;transition:width .4s}.rank-progress__progress-text{justify-content:space-between;align-items:center;gap:var(--indent-6);color:var(--text-color-secondary);font-size:.8em;display:flex}.rank-progress__how{align-items:center;gap:var(--indent-4);color:var(--text-color-tertiary);white-space:nowrap;text-decoration:none;transition:color .15s;display:inline-flex}.rank-progress__how:hover{color:var(--primary-blue)}.courses .cover{padding:60px var(--indent-24);box-sizing:border-box;margin-top:var(--header-height);position:relative}.courses .cover .cover__titles{z-index:1;position:relative}.courses .cover .cover__titles .cover__title{box-sizing:border-box;max-width:920px;color:var(--text-color-primary);font-family:var(--font-700);margin:0 auto;margin-bottom:var(--indent-12)}.courses .cover .cover__titles .cover__title h1{margin:0;font-size:1.75rem}.courses .cover .cover__titles .cover__description{box-sizing:border-box;max-width:920px;color:var(--text-color-primary);margin:0 auto;font-size:1.05rem;line-height:1.7}.courses .cover .cover__titles .cover__description p{margin:0}.courses .cover:after{content:"";opacity:.55;pointer-events:none;background-image:url(/static/print.png);background-position:0 0;background-repeat:repeat;background-size:24.5px;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:1000px){.courses .cover{padding:var(--indent-40) var(--indent-24)}.courses .cover .cover__title{margin-bottom:0!important;font-size:1em!important}.courses .cover .cover__description{display:none!important}}.guide{background:var(--background-page);min-height:100vh;position:relative;overflow:clip}.guide .cover{padding:60px var(--indent-24);box-sizing:border-box;margin-top:var(--header-height);position:relative}.guide .cover .cover__description{box-sizing:border-box;text-align:left;max-width:920px;color:var(--text-color-primary);margin:0 auto;font-size:1.05rem;line-height:1.7}.guide .cover .cover__titles .cover__title{box-sizing:border-box;text-align:left;max-width:920px;color:var(--text-color-primary);font-size:1.3em;font-family:var(--font-700);margin:0 auto;margin-bottom:var(--indent-12)}.guide .cover .cover__titles .cover__title h1,.guide .cover .cover__titles p{margin:0}.guide .cover .cover__advanced-pill-wrapper{max-width:920px;margin:var(--indent-16) auto 0}.guide .cover .cover__advanced-pill{align-items:center;gap:var(--indent-8);padding:var(--indent-10) var(--indent-18);background:rgba(var(--premium-color-dark-rgb), .15);border:1px solid rgba(var(--premium-color-dark-rgb), .35);box-shadow:0 2px 8px rgba(var(--premium-color-dark-rgb), .15);color:var(--text-color-primary);font-size:.95rem;font-family:var(--font-500);border-radius:999px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.guide .cover .cover__advanced-pill:hover{background:rgba(var(--premium-color-dark-rgb), .22);border-color:rgba(var(--premium-color-dark-rgb), .55);box-shadow:0 4px 14px rgba(var(--premium-color-dark-rgb), .25)}.guide .cover .cover__advanced-pill-icon{color:var(--premium-color-text);fill:rgba(var(--premium-color-dark-rgb), .3)}.guide .cover .cover__advanced-pill-arrow{color:var(--premium-color-text);transition:transform .2s}.guide .cover .cover__advanced-pill:hover .cover__advanced-pill-arrow{transform:translateY(2px)}.guide .cover:before{content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.guide .cover:after{content:"";opacity:.55;pointer-events:none;background-image:url(/static/print.png);background-position:0 0;background-repeat:repeat;background-size:24.5px;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:1000px){.guide .cover{padding:var(--indent-40) var(--indent-24)}.guide .cover .cover__title{margin-bottom:0!important;font-size:1em!important}.guide .cover .cover__description,.guide .cover .cover__advanced-pill-wrapper{display:none!important}}.show-answer-modal{grid-template-columns:minmax(0,500px);display:grid}.show-answer-modal.mobile{padding:var(--indent-30);flex-direction:column;display:flex}.show-answer-modal .code{background:var(--background-tertiary);padding:var(--indent-10) var(--indent-24);border-radius:5px;font-size:1.1em;line-height:1.5em;overflow-x:auto}.show-answer-modal .copy{margin-left:var(--indent-16)}.show-answer-modal .copy button{padding:var(--indent-10) var(--indent-14);background:var(--primary-gradient);color:var(--text-color-light-constant);cursor:pointer;box-shadow:var(--button-primary-shadow);border:none;border-radius:5px;font-size:1em;transition:all .3s}.show-answer-modal .copy button:hover,.show-answer-modal .copy button:focus{background:var(--primary-gradient-hover);box-shadow:var(--button-primary-shadow-hover)}.show-answer-modal .copy button:disabled{opacity:.7;cursor:not-allowed;pointer-events:all!important}.show-answer-modal .copy__status{margin-top:var(--indent-10);color:var(--primary-blue-hover);font-size:.95em}.show-answer-button{background:var(--primary-gradient);border-radius:var(--border-radius-m);color:var(--text-color-light-constant);padding:var(--indent-12) var(--indent-20);cursor:pointer;box-shadow:var(--button-primary-shadow);border:none;font-size:1em;transition:all .2s}.show-answer-button:hover{box-shadow:var(--button-primary-shadow-hover)}.show-answer-button:disabled{opacity:.7;cursor:not-allowed}.guide-page{--guide-content-width:700px;--content-vertical-padding:var(--indent-30);--font-size-base:18px;--line-height-base:calc(var(--font-size-base) * 1.5);--sidebar-width:330px}.guide-page hr{background-color:rgba(var(--text-color-primary-rgb), .04);border:none;height:2px}.guide-page{background:var(--background-page)}.guide-page .guide-query-table{border-radius:var(--border-radius-m);max-width:var(--guide-content-width);margin:var(--indent-22) auto;font-size:calc(var(--font-size-base)*.9);overflow:hidden}.guide-page main{padding:0 var(--indent-20);position:relative}.guide-page main .wrapper{gap:var(--indent-20);grid-template-columns:var(--sidebar-width) minmax(700px, auto) 300px;padding-top:calc(var(--header-height) + var(--content-vertical-padding));display:grid;position:relative}.guide-page main .content{opacity:1;transition:opacity .23s ease-in-out}.guide-page main .content--loading{opacity:.5}.guide-page main .article-footer{padding:var(--indent-20) 0 var(--indent-30) 0;justify-content:center;min-height:42px;display:flex}.guide-page main .exercises-container{padding:var(--indent-30);padding-top:var(--indent-16)}.guide-page main .exercises-container .exercises-content{max-width:1440px;margin:0 auto}.guide-page main .article-content{width:100%;position:relative;overflow:hidden}.guide-page main .article-content img{max-width:100%}.guide-page main .article-content ul,.guide-page main .article-content ol{max-width:var(--guide-content-width);box-sizing:border-box;margin:0 auto var(--indent-16);list-style-type:none;position:relative}.guide-page main .article-content ul li,.guide-page main .article-content ol li{text-align:justify;font-size:var(--font-size-base);line-height:var(--line-height-base)}.guide-page main .article-content ul li:not(:last-child),.guide-page main .article-content ol li:not(:last-child){margin-bottom:var(--indent-6)}.guide-page main .article-content ul li:before,.guide-page main .article-content ol li:before{margin-left:calc(0px - var(--indent-20));content:"";border:3px solid var(--primary-blue);padding:var(--indent-2) var(--indent-2);border-radius:50%;margin-top:.5em;position:absolute}.guide-page main .article-content h1,.guide-page main .article-content h2,.guide-page main .article-content h3,.guide-page main .article-content h4{font-family:var(--font-700);color:inherit;max-width:var(--guide-content-width);margin:0 auto var(--indent-16) auto}.guide-page main .article-content h2,.guide-page main .article-content h3,.guide-page main .article-content h4{margin:var(--indent-24) auto var(--indent-12)}.guide-page main .article-content h1{font-size:calc(var(--font-size-base)*1.9)}.guide-page main .article-content h2{font-size:calc(var(--font-size-base)*1.4)}.guide-page main .article-content h3{font-size:calc(var(--font-size-base)*1.15)}.guide-page main .article-content h4{font-size:calc(var(--font-size-base)*1.1)}.guide-page main .article-content p,.guide-page main .article-content blockquote{text-align:justify;max-width:var(--guide-content-width);box-sizing:border-box;margin:var(--indent-16) auto}.guide-page main .article-content p{font-size:var(--font-size-base);line-height:var(--line-height-base)}.guide-page main .article-content .guide-note p{text-align:left;max-width:none;margin:0}.guide-page main .article-content .guide-note p+p{margin-top:var(--indent-12)}.guide-page main .article-content .sql-code-block-wrapper{max-width:var(--guide-content-width);margin:var(--indent-22) auto;font-size:var(--font-size-base);line-height:var(--line-height-base)}.guide-page main .article-content .bold{font-weight:500}.guide-page main .article-content a{text-decoration:none}.guide-page main .article-content a:hover{margin-bottom:calc(0px - var(--indent-1));border-bottom:1px solid}.guide-page main .article-content .guide-basic-table{border-spacing:0;border:1px solid var(--border-color);border-radius:var(--border-radius-m);width:100%;max-width:var(--guide-content-width);margin:var(--indent-22) auto;background:var(--background-subtle);font-size:var(--font-size-base);line-height:var(--line-height-base);overflow:hidden}.guide-page main .article-content .guide-basic-table tr th{padding:var(--indent-6) var(--indent-12);border:1px solid var(--border-color);white-space:nowrap;background:var(--background-secondary);border-top:none;border-left:none;font-weight:400}.guide-page main .article-content .guide-basic-table tr th:last-child{padding-left:var(--indent-16);border-right:none}.guide-page main .article-content .guide-basic-table tbody tr{border:1px solid var(--border-color)}.guide-page main .article-content .guide-basic-table tbody tr td{padding:var(--indent-12);border:1px solid var(--border-color);border-top:none;border-left:none}.guide-page main .article-content .guide-basic-table tbody tr td:last-child{border-right:none}.guide-page main .article-content .guide-basic-table tbody tr td:last-of-type{padding-left:var(--indent-16)}.guide-page main .article-content .guide-basic-table tbody tr:last-child td{border-bottom:none}.guide-page main .article-content .guide-erd{background:var(--database-diagram-background);height:400px;margin:var(--indent-24) 0;border-radius:var(--border-radius-m);border:1px solid var(--background-page);position:relative}.guide-page main .article-content .guide-erd .loader{height:100%}.guide-page main .article-content .guide-img{border-radius:var(--border-radius-m);width:100%;height:auto}.guide-page main .article-content .guide-quiz{font-size:calc(var(--font-size-base)*.9);line-height:calc(var(--line-height-base)*.9)}.guide-page main .content-box{background:var(--background-surface);border-radius:var(--border-radius-xl);box-sizing:border-box;box-shadow:var(--shadow-halo);color:var(--text-color-primary);padding:60px 50px 50px}.guide-page .mobile-guide-navigation{display:none}.guide-page .sidebar__content{top:calc(var(--header-height) + var(--content-vertical-padding));padding:0 26px;position:sticky}.zoom-guide-img img{border-radius:var(--border-radius-m)!important}@media screen and (max-width:1400px){.guide-page .wrapper{grid-template-columns:330px minmax(700px,auto)!important}.guide-page .wrapper .sidebar,.guide-page .desktop-article-navigation{display:none}}@media screen and (max-width:1098px){.guide-page{--font-size-base:15px}.guide-page .desktop-guide-navigation{display:none}.guide-page .mobile-guide-navigation{display:block}.guide-page .desktop-article-navigation{display:none}.guide-page main{padding:0!important}.guide-page main .wrapper{padding:0;padding-top:var(--header-height);display:block!important}.guide-page main .content-box{box-sizing:border-box;padding:var(--indent-30);border-radius:0;width:100%;margin:0}}@media screen and (max-width:1400px){.guide-page .wrapper{grid-template-columns:var(--sidebar-width) minmax(700px, auto)!important}.guide-page .wrapper .sidebar,.guide-page .desktop-article-navigation{display:none}}.podium{gap:var(--indent-12);margin-bottom:var(--indent-16);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}@media (max-width:560px){.podium{grid-template-columns:1fr;align-items:stretch}}.podium__card{align-items:center;gap:var(--indent-6);padding:var(--indent-16) var(--indent-6) var(--indent-12);background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);box-shadow:var(--shadow-halo);color:inherit;text-align:center;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative}.podium__card:hover{box-shadow:var(--shadow-l)}.podium__card--first{padding-top:calc(var(--indent-20) + var(--indent-4));border-color:var(--podium-gold-color);background:linear-gradient(180deg, rgba(var(--podium-gold-color-rgb), .08) 0%, var(--background-surface) 60%)}.podium__card--second{border-color:var(--border-color);background:linear-gradient(180deg, rgba(var(--border-color-rgb), .08) 0%, var(--background-surface) 60%)}.podium__card--third{border-color:var(--podium-bronze-color);background:linear-gradient(180deg, rgba(var(--podium-bronze-background-rgb), .08) 0%, var(--background-surface) 60%)}.podium__crown{color:var(--podium-gold-color);position:absolute;top:-10px}.podium__crown svg{filter:drop-shadow(0 2px 4px rgba(var(--podium-gold-color-rgb), .35))}.podium__avatar{margin-bottom:var(--indent-4)}.podium__position{font-family:var(--font-900);color:var(--text-color-tertiary);font-size:1.2em;line-height:1;position:absolute;top:10px;right:12px}.podium__card--first .podium__position{color:var(--podium-gold-color);font-size:1.4em}.podium__card--second .podium__position{color:var(--text-color-tertiary)}.podium__card--third .podium__position{color:var(--podium-bronze-color)}.podium__name{font-family:var(--font-700);color:var(--text-color-primary);word-break:break-word;font-size:.95em;line-height:1.2}.podium__card--first .podium__name{font-size:1.05em}.podium__rank{padding:var(--indent-2) var(--indent-10);font-family:var(--font-500);margin-top:var(--indent-2);border-radius:100vh;font-size:.8em;display:inline-block}.podium__xp{align-items:baseline;gap:var(--indent-4);margin-top:var(--indent-6);display:inline-flex}.podium__xp-num{font-family:var(--font-900);color:var(--text-color-primary);font-size:1.6em;line-height:1}.podium__card--first .podium__xp-num{font-size:2em}.podium__xp-suffix{font-family:var(--font-500);color:var(--text-color-secondary);font-size:.75em}.podium__streak{align-items:center;gap:var(--indent-4);padding:var(--indent-2) var(--indent-8);background:rgba(var(--danger-color-rgb), .12);color:var(--danger-color);font-family:var(--font-500);margin-top:var(--indent-2);border-radius:100vh;font-size:.8em;display:inline-flex}.leaderboard{background:var(--background-page);min-height:100vh}.leaderboard__wrapper{max-width:1100px;margin:var(--indent-40) auto 200px;padding:0 var(--indent-20);padding-top:var(--header-height)}.leaderboard__layout{gap:var(--indent-16);grid-template-columns:1fr 280px;align-items:start;display:grid}@media (max-width:900px){.leaderboard__layout{grid-template-columns:1fr}}.leaderboard__main{min-width:0}.leaderboard__sidebar{gap:var(--indent-16);top:calc(var(--header-height) + 20px);flex-direction:column;display:flex;position:sticky}@media (max-width:900px){.leaderboard__sidebar{position:static}}.leaderboard__header{margin-bottom:var(--indent-20)}.leaderboard__title{margin:0 0 var(--indent-4);font-family:var(--font-700);color:var(--text-color-primary);font-size:1.8em}.leaderboard__subtitle{margin:0 0 var(--indent-16);color:var(--text-color-secondary);font-size:.95em}.leaderboard__info-card{background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);padding:var(--indent-16);box-shadow:var(--shadow-halo)}.leaderboard__info-tabs{margin-bottom:var(--indent-16)}.leaderboard__info-tabs>div{container-type:normal}.leaderboard__rules{gap:var(--indent-12);flex-direction:column;display:flex}.leaderboard__rules-section{gap:var(--indent-6);flex-direction:column;display:flex}.leaderboard__rules-section-title{font-family:var(--font-500);color:var(--text-color-secondary);font-size:.85em}.leaderboard__rules-tasks{gap:var(--indent-6);grid-template-columns:repeat(3,1fr);display:grid}.leaderboard__rule-card{padding:var(--indent-12) var(--indent-6);border-radius:var(--border-radius-m);gap:var(--indent-2);flex-direction:column;align-items:flex-start;display:flex}.leaderboard__rule-card--easy{background:rgba(var(--illustration-green-rgb), .08);color:var(--difficulty-easy-color)}.leaderboard__rule-card--med{background:rgba(var(--illustration-orange-rgb), .08);color:var(--difficulty-medium-color)}.leaderboard__rule-card--hard{background:rgba(var(--illustration-red-rgb), .08);color:var(--difficulty-hard-color)}.leaderboard__rule-card--course{background:rgba(var(--primary-blue-rgb), .08);color:var(--primary-blue)}.leaderboard__rule-card-amount{font-family:var(--font-900);font-size:1.5em;line-height:1}.leaderboard__rule-card-name{font-family:var(--font-500);color:var(--text-color-primary);font-size:.85em}.leaderboard__rule-bonus{align-items:center;gap:var(--indent-6);padding:var(--indent-8) var(--indent-10);background:rgba(var(--premium-color-rgb), .12);border-radius:var(--border-radius-m);color:var(--text-color-primary);font-size:.85em;display:flex}.leaderboard__rule-bonus-tag{padding:var(--indent-2) var(--indent-8);background:var(--premium-color);color:var(--text-color-dark-constant);font-family:var(--font-700);border-radius:100vh;flex-shrink:0;font-size:.9em}.leaderboard__rules-hint{padding-top:var(--indent-6);border-top:1px dashed var(--border-color);color:var(--text-color-secondary);font-size:.8em}.leaderboard__ranks-list{gap:var(--indent-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leaderboard__ranks-row{align-items:center;gap:var(--indent-6);padding:var(--indent-4) 0;font-size:.85em;display:flex}.leaderboard__ranks-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.leaderboard__ranks-name{font-family:var(--font-700);flex:1}.leaderboard__ranks-range{font-family:var(--font-monospace);color:var(--text-color-secondary);font-size:.85em}.leaderboard__tabs{margin-bottom:var(--indent-16);align-items:center;display:flex}.leaderboard__tabs>div{container-type:normal}.leaderboard__tabs-spinner{margin-left:var(--indent-4);color:var(--text-color-tertiary);animation:.8s linear infinite leaderboard-spin}@keyframes leaderboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leaderboard__list-wrap{background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);padding:var(--indent-12);box-shadow:var(--shadow-halo);overflow:hidden}.leaderboard__loader,.leaderboard__empty{padding:60px var(--indent-16);text-align:center;color:var(--text-color-secondary)}.leaderboard__loader{justify-content:center;align-items:center;display:flex}.leaderboard__table{border-collapse:collapse;table-layout:fixed;width:100%}.leaderboard__table th,.leaderboard__table td{padding:var(--indent-12) var(--indent-8);color:var(--text-color-primary);vertical-align:middle;font-size:.95em}.leaderboard__table th{text-align:left;font-family:var(--font-500);color:var(--text-color-secondary);border-bottom:1px solid var(--border-color);font-size:.8em}.leaderboard__table th.leaderboard__col-rank,.leaderboard__table th.leaderboard__col-streak,.leaderboard__table th.leaderboard__col-pos{text-align:center}.leaderboard__table th.leaderboard__col-xp{text-align:right}.leaderboard__table tbody tr{border-bottom:1px solid var(--border-color)}.leaderboard__table tbody tr:last-child{border-bottom:none}.leaderboard__table tbody tr:hover{background:var(--button-subtle-hover-background)}.leaderboard__col-pos{text-align:center;width:48px;font-family:var(--font-monospace);font-size:.95em}.leaderboard__col-rank{text-align:center;width:100px}.leaderboard__col-streak{text-align:center;width:70px}.leaderboard__streak{align-items:center;gap:var(--indent-4);padding:var(--indent-2) var(--indent-8);background:rgba(var(--danger-color-rgb), .12);color:var(--danger-color);font-family:var(--font-700);border-radius:100vh;font-size:.95em;display:inline-flex}.leaderboard__streak svg{flex-shrink:0}.leaderboard__streak--hot{background:linear-gradient(135deg, var(--illustration-orange), var(--illustration-red));color:var(--text-color-light-constant);animation:2.4s ease-in-out infinite leaderboard-streak-pulse}@keyframes leaderboard-streak-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--illustration-red-rgb), .5)}50%{box-shadow:0 0 0 6px rgba(var(--illustration-red-rgb), 0)}}.leaderboard__col-xp{text-align:right;width:90px;font-family:var(--font-700);font-size:1.05em}.leaderboard__col-user{min-width:0}.leaderboard__user-link{align-items:center;gap:var(--indent-6);color:var(--text-color-primary);font-family:var(--font-500);text-decoration:none;display:inline-flex}.leaderboard__user-link:hover{color:var(--primary-blue)}.leaderboard__rank-badge{padding:var(--indent-2) var(--indent-10);font-family:var(--font-700);border-radius:100vh;font-size:.85em;display:inline-block}@media (max-width:560px){.leaderboard__wrapper{padding:var(--header-height) var(--indent-12) 0}.leaderboard__table th,.leaderboard__table td{padding:var(--indent-10) var(--indent-6);font-size:.85em}.leaderboard__col-rank{display:none}.leaderboard__col-streak{width:56px}.leaderboard__col-xp{width:70px}}.profile__certificates{background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);padding:var(--indent-20);box-shadow:var(--shadow-halo)}.profile__certificates__title{margin:0 0 var(--indent-16);font-family:var(--font-700);color:var(--text-color-primary);font-size:1.1em}.profile__certificates__grid{gap:var(--indent-12);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.profile__certificates__card{gap:var(--indent-6);color:inherit;background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-m);flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.profile__certificates__card:hover{box-shadow:var(--shadow-s)}.profile__certificates__preview{aspect-ratio:7/5;background:var(--background-secondary);overflow:hidden}.profile__certificates__preview img{object-fit:cover;width:100%;height:100%;display:block}.profile__certificates__info{padding:var(--indent-6) var(--indent-12) var(--indent-12)}.profile__certificates__name{font-family:var(--font-500);color:var(--text-color-primary);margin-bottom:var(--indent-4);font-size:.95em}.profile__certificates__date{color:var(--text-color-secondary);font-size:.8em}@media screen and (max-width:584px){.profile__certificates{border-left:none;border-right:none;border-radius:0}}.profile__otw{gap:var(--indent-12);background:linear-gradient(135deg, rgba(var(--accent-gradient-start-rgb), .08), rgba(var(--primary-blue-rgb), .05));border:1px solid rgba(var(--primary-blue-rgb), .18);border-radius:var(--border-radius-l);padding:var(--indent-20);flex-direction:column;display:flex}.profile__otw--disabled{background:var(--background-surface);border:1px dashed var(--border-color)}.profile__otw__header{justify-content:space-between;align-items:center;gap:var(--indent-12);display:flex}.profile__otw__toggle{align-items:center;display:flex}.profile__otw__owner-hint{color:var(--text-color-secondary);font-size:.9em}.profile__otw__headline{font-family:var(--font-700);color:var(--text-color-primary);word-break:break-word;font-size:1.4em;line-height:1.25}.profile__otw__settings-link{align-items:center;gap:var(--indent-4);color:var(--primary-blue);text-decoration:none;display:inline-flex}.profile__otw__settings-link:hover{text-decoration:underline}.profile__otw__title{align-items:center;gap:var(--indent-8);font-family:var(--font-500);color:var(--text-color-secondary);letter-spacing:.01em;font-size:.85em;display:inline-flex}.profile__otw__pulse{background:var(--accent-gradient-start);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--accent-gradient-start-rgb), .6);border-radius:50%;animation:1.8s ease-in-out infinite profile-otw-pulse}.profile__otw__grid{gap:var(--indent-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.profile__otw__item{gap:var(--indent-6);align-items:flex-start;display:flex}.profile__otw__item-icon{background:var(--background-surface);border-radius:var(--border-radius-s);width:34px;height:34px;color:var(--primary-blue);border:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile__otw__item-body{gap:var(--indent-2);flex-direction:column;min-width:0;display:flex}.profile__otw__item-label{letter-spacing:.02em;color:var(--text-color-secondary);font-size:.75em;font-family:var(--font-500)}.profile__otw__item-value{font-family:var(--font-500);color:var(--text-color-primary);word-break:break-word;font-size:.95em}@keyframes profile-otw-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-gradient-start-rgb), .6)}70%{box-shadow:0 0 0 8px rgba(var(--accent-gradient-start-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-gradient-start-rgb), 0)}}@media screen and (max-width:584px){.profile__otw{border-left:none;border-right:none;border-radius:0}.profile__otw__pulse{transform:translateY(-.5px)}}.profile__private{justify-content:center;align-items:center;gap:var(--indent-6);padding:80px var(--indent-20);text-align:center;flex-direction:column;max-width:480px;margin:0 auto;display:flex}.profile__private__icon{background:var(--background-secondary);width:72px;height:72px;color:var(--text-color-tertiary);margin-bottom:var(--indent-12);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile__private__title{font-family:var(--font-700);color:var(--text-color-primary);font-size:1.4em}.profile__private__body{margin-top:var(--indent-6);color:var(--text-color-secondary);font-size:.95em;line-height:1.5}.profile__progress__week{gap:var(--indent-4);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.profile__progress__week-day{align-items:center;gap:var(--indent-4);flex-direction:column;display:flex}.profile__progress__week-cell{aspect-ratio:1;border-radius:var(--border-radius-s);width:100%;max-width:36px;color:var(--text-color-primary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.profile__progress__week-day--active .profile__progress__week-cell{color:var(--danger-color)}.profile__progress__week-day--frozen .profile__progress__week-cell{color:var(--primary-blue)}.profile__progress__week-day--today .profile__progress__week-cell{border-style:dashed;border-color:var(--primary-blue)}.profile__progress__week-day--empty .profile__progress__week-cell{color:var(--text-color-primary)}.profile__progress__week-label{text-transform:lowercase;color:var(--text-color-secondary);font-size:.7em}.profile__progress__week-day--today .profile__progress__week-label{color:var(--primary-blue);font-family:var(--font-700)}.profile__progress{background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);padding:var(--indent-20);box-shadow:var(--shadow-halo)}.profile__progress__title{margin:0 0 var(--indent-16);font-family:var(--font-700);color:var(--text-color-primary);font-size:1.1em}.profile__progress__rows{gap:var(--indent-12);flex-direction:column;display:flex}.profile__progress__row-head{justify-content:space-between;align-items:baseline;gap:var(--indent-12);margin-bottom:var(--indent-4);font-size:.9em;display:flex}.profile__progress__row-label{color:var(--text-color-primary);font-family:var(--font-500)}.profile__progress__row-meta{color:var(--text-color-primary);white-space:nowrap;font-size:.9em}.profile__progress__row--count{justify-content:space-between;align-items:baseline;gap:var(--indent-12);font-size:.9em;display:flex}.profile__progress__streak{gap:var(--indent-16);margin-top:var(--indent-20);padding-top:var(--indent-16);border-top:1px dashed var(--border-color);flex-direction:column;display:flex}.profile__progress__stats{justify-content:space-around;gap:var(--indent-16);flex-wrap:wrap;display:flex}.profile__progress__stat{align-items:center;gap:var(--indent-6);min-width:0;display:inline-flex}.profile__progress__stat-icon{color:var(--text-color-tertiary);flex-shrink:0}.profile__progress__stat-icon.streak{color:var(--danger-color)}.profile__progress__stat-icon.freeze{color:var(--primary-blue)}.profile__progress__stat-body{gap:var(--indent-2);flex-direction:column;min-width:0;display:flex}.profile__progress__stat-value{font-family:var(--font-700);color:var(--text-color-primary);font-size:1.4em;line-height:1}.profile__progress__stat-suffix{font-family:var(--font-500);color:var(--text-color-secondary);font-size:.65em}.profile__progress__stat-label{color:var(--text-color-secondary);font-size:.8em}.profile__progress__week-section{gap:var(--indent-6);padding-top:var(--indent-12);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.profile__progress__week-title{justify-content:space-between;align-items:center;gap:var(--indent-12);color:var(--text-color-secondary);font-size:.9em;font-family:var(--font-500);display:flex}.profile__progress__week-title-left{align-items:center;gap:var(--indent-4);display:inline-flex}.profile__progress__info{padding:var(--indent-2);color:var(--text-color-tertiary);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.profile__progress__info:hover{color:var(--primary-blue);background:rgba(var(--primary-blue-rgb), .1)}@media screen and (max-width:584px){.profile__progress{border-left:none;border-right:none;border-radius:0}}.profile__sidebar{top:calc(var(--header-height) + 20px);gap:var(--indent-16);background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);box-shadow:var(--shadow-halo);padding:var(--indent-20);box-sizing:border-box;flex-direction:column;display:flex;position:sticky}.profile__sidebar__top-actions{top:var(--indent-12);right:var(--indent-12);z-index:1;gap:var(--indent-4);display:flex;position:absolute}.profile__sidebar__avatar{box-sizing:border-box;border-radius:50%;align-self:center;width:200px;height:200px;position:relative;overflow:hidden}.profile__sidebar__avatar input[type=file]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.profile__sidebar__avatar--editable{cursor:pointer}.profile__sidebar__avatar--editable:hover .profile__sidebar__avatar-overlay{opacity:1}.profile__sidebar__avatar-overlay{background:var(--background-overlay);color:var(--text-color-light-constant);opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile__sidebar__identity{gap:var(--indent-6);flex-direction:column;display:flex}.profile__sidebar__name{font-family:var(--font-700);color:var(--text-color-primary);word-break:break-word;font-size:1.35em;line-height:1.2}.profile__sidebar__username{color:var(--text-color-secondary);font-size:.9em;font-family:var(--font-monospace);word-break:break-all}.profile__sidebar__premium{display:flex}.profile__sidebar__bio{color:var(--text-color-primary);white-space:pre-wrap;word-break:break-word;font-size:.95em;line-height:1.5}.profile__sidebar__actions{gap:var(--indent-6);flex-direction:column;display:flex}.profile__sidebar__actions>button{width:100%}.profile__sidebar__meta{gap:var(--indent-6);color:var(--text-color-secondary);flex-direction:column;font-size:.9em;display:flex}.profile__sidebar__meta-item{align-items:center;gap:var(--indent-6);display:flex}.profile__sidebar__meta-item svg{color:var(--text-color-tertiary);flex-shrink:0}.profile__sidebar__links{gap:var(--indent-6);padding-top:var(--indent-12);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.profile__sidebar__link{align-items:center;gap:var(--indent-6);color:var(--text-color-secondary);font-size:.85em;text-decoration:none;display:flex;overflow:hidden}.profile__sidebar__link svg{color:var(--text-color-secondary);flex-shrink:0}.profile__sidebar__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__sidebar__link:hover,.profile__sidebar__link:hover svg{color:var(--primary-blue)}.profile__sidebar__hh-icon{font-family:var(--font-700);color:var(--text-color-secondary);padding:0 var(--indent-2);box-sizing:border-box;border:1px solid;border-radius:3px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.profile__sidebar__edit{gap:var(--indent-12);flex-direction:column;display:flex}.profile__sidebar__edit-field{gap:var(--indent-4);flex-direction:column;display:flex}.profile__sidebar__edit-field label{color:var(--primary-blue);font-size:12px;font-family:var(--font-500)}.profile__sidebar__textarea{width:100%;min-height:80px;padding:var(--indent-6) var(--indent-6);box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);border-radius:var(--border-radius-m);background:var(--background-surface);color:var(--text-color-primary);font-family:var(--font-500);font-size:14px;line-height:1.4}.profile__sidebar__textarea:focus{border-color:var(--primary-blue);outline:none}.profile__sidebar__field-hint{color:var(--text-color-secondary);font-size:12px}.profile__sidebar__field-error{color:var(--danger-color);font-size:12px}.profile__sidebar__edit-actions{gap:var(--indent-6);display:flex}.profile__sidebar__edit-actions button{flex:1}.profile__sidebar__settings-link{justify-content:center;align-items:center;gap:var(--indent-4);color:var(--text-color-secondary);font-size:.8em;text-decoration:none;display:inline-flex}.profile__sidebar__settings-link:hover{color:var(--primary-blue)}@media screen and (max-width:900px){.profile__sidebar{position:relative;top:auto}}@media screen and (max-width:584px){.profile__sidebar{border-top:none;border-left:none;border-right:none;border-radius:0}.profile__sidebar__avatar{width:140px;height:140px}}.profile__visibility{align-items:center;gap:var(--indent-12);background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);padding:var(--indent-12) var(--indent-20);box-shadow:var(--shadow-halo);display:flex}.profile__visibility--private{background:rgba(var(--danger-color-rgb), .05);border-color:rgba(var(--danger-color-rgb), .25)}.profile__visibility__icon{border-radius:var(--border-radius-s);background:var(--background-secondary);width:32px;height:32px;color:var(--text-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile__visibility--private .profile__visibility__icon{background:rgba(var(--danger-color-rgb), .1);color:var(--danger-color)}.profile__visibility__body{flex:1;min-width:0}.profile__visibility__title{font-family:var(--font-700);color:var(--text-color-primary);margin-bottom:var(--indent-2);font-size:.95em}.profile__visibility__hint{color:var(--text-color-secondary);font-size:.85em}@media screen and (max-width:584px){.profile__visibility{border-left:none;border-right:none;border-radius:0}}.profile{background:var(--background-page)}.profile .wrapper{max-width:1200px;padding:0 var(--indent-20);padding-top:var(--header-height);margin:0 auto 100px;margin-top:var(--indent-40);position:relative}.profile .wrapper .profile__preview-banner{justify-content:space-between;align-items:center;gap:var(--indent-12);margin-bottom:var(--indent-20);padding:var(--indent-12) var(--indent-16);background:rgba(var(--primary-blue-rgb), .08);border:1px solid rgba(var(--primary-blue-rgb), .25);border-radius:var(--border-radius-m);color:var(--primary-blue);display:flex}.profile .wrapper .profile__preview-banner__text{align-items:center;gap:var(--indent-6);font-family:var(--font-500);font-size:.9em;display:inline-flex}.profile .wrapper .profile__preview-banner__exit{padding:var(--indent-4) var(--indent-10);border:1px solid var(--primary-blue);border-radius:var(--border-radius-s);color:var(--primary-blue);font-family:var(--font-500);cursor:pointer;background:0 0;font-size:.85em;transition:background .15s,color .15s}.profile .wrapper .profile__preview-banner__exit:hover{background:var(--primary-blue);color:var(--text-color-light-constant)}.profile .wrapper .main{gap:var(--indent-24);grid-template-columns:320px 1fr;align-items:start;display:grid}.profile .wrapper .main .content{gap:var(--indent-20);flex-direction:column;min-width:0;display:flex}.profile .wrapper .profile__skeleton-block{border:1px solid var(--border-color);border-radius:var(--border-radius-l);background:linear-gradient(90deg, var(--skeleton-bg-start), var(--skeleton-bg-end), var(--skeleton-bg-start));min-height:180px;box-shadow:var(--shadow-halo);background-size:200% 100%;animation:1.4s ease-in-out infinite profile-skeleton-loading}.profile .wrapper .profile__skeleton-sidebar{min-height:520px}.profile .wrapper .profile__skeleton-block--small{min-height:96px}.profile .wrapper .profile__skeleton-block--medium{min-height:220px}.profile .wrapper .profile__skeleton-block--large{min-height:320px}@keyframes profile-skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media screen and (max-width:900px){.profile .wrapper .main{gap:var(--indent-16);grid-template-columns:1fr}}@media screen and (max-width:584px){.profile .wrapper{margin-top:0;padding-left:0;padding-right:0}.profile .wrapper .profile__preview-banner{margin:0 0 var(--indent-12);padding:var(--indent-12) var(--indent-16);border-top:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;align-items:center}.profile .wrapper .profile__preview-banner__text{text-align:center;justify-content:center}.profile .wrapper .main{font-size:.95em}.profile .wrapper .main .content{gap:var(--indent-12);padding:0}.profile .wrapper .main .profile__skeleton-block{border-left:none;border-right:none;border-radius:0}.profile .wrapper .main .profile__skeleton-sidebar{min-height:360px}.profile .wrapper .main .profile__skeleton-block--small{min-height:84px}.profile .wrapper .main .profile__skeleton-block--medium{min-height:180px}.profile .wrapper .main .profile__skeleton-block--large{min-height:260px}}.settings-profile{background:var(--background-page);min-height:100vh}.settings-profile .wrapper{max-width:820px;margin:var(--indent-40) auto 200px;padding:0 var(--indent-20);padding-top:var(--header-height);position:relative}.settings-profile .settings__avatar-card{align-items:center;gap:var(--indent-20);background:var(--background-surface);border-radius:var(--border-radius-l);padding:var(--indent-20);margin-bottom:var(--indent-16);box-shadow:var(--shadow-halo);display:flex}@media (max-width:560px){.settings-profile .settings__avatar-card{text-align:center;flex-direction:column}}.settings-profile .settings__avatar-card-text{gap:var(--indent-4);flex-direction:column;display:flex}.settings-profile .settings__avatar-card-text h1{font-family:var(--font-700);color:var(--text-color-primary);margin:0;font-size:1.3em}.settings-profile .settings__avatar-card-text p{color:var(--text-color-secondary);margin:0;font-size:.9em}.settings-profile .settings__avatar{flex-shrink:0;width:110px;height:110px;position:relative}.settings-profile .settings__avatar input[type=file]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.settings-profile .settings__avatar .avatar{box-sizing:border-box;cursor:pointer;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.settings-profile .settings__avatar .avatar .avatar-overlay{background:var(--background-overlay);opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.settings-profile .settings__avatar .avatar:hover .avatar-overlay{opacity:1}.settings-profile .settings__section{background:var(--background-surface);border-radius:var(--border-radius-l);padding:var(--indent-24);margin-bottom:var(--indent-16);box-shadow:var(--shadow-halo);scroll-margin-top:calc(var(--header-height) + var(--indent-12))}@media (max-width:560px){.settings-profile .settings__section{padding:var(--indent-20);border-radius:var(--border-radius-m)}}.settings-profile .settings__section-header{gap:var(--indent-4);margin-bottom:var(--indent-20);padding-bottom:var(--indent-16);border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.settings-profile .settings__section-title{font-family:var(--font-700);color:var(--text-color-primary);margin:0;font-size:1.15em}.settings-profile .settings__section-subtitle{color:var(--text-color-secondary);font-size:.85em}.settings-profile .settings__field{gap:var(--indent-4);margin-bottom:var(--indent-16);flex-direction:column;display:flex}.settings-profile .settings__field:last-child{margin-bottom:0}.settings-profile .settings__field label{font-family:var(--font-500);color:var(--text-color-secondary);font-size:.85em}.settings-profile .settings__grid-2{gap:var(--indent-16);margin-bottom:var(--indent-16);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.settings-profile .settings__grid-2{grid-template-columns:1fr;gap:0}}.settings-profile .settings__grid-2>.settings__field{margin-bottom:0}.settings-profile .settings__grid-3{gap:var(--indent-16);margin-bottom:var(--indent-16);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:760px){.settings-profile .settings__grid-3{grid-template-columns:1fr;gap:0}}.settings-profile .settings__grid-3>.settings__field{margin-bottom:0}.settings-profile .settings__switch-row{gap:var(--indent-4);padding:0 0 var(--indent-12);margin-bottom:var(--indent-16);border-bottom:1px dashed var(--border-color);flex-direction:column;display:flex}.settings-profile .settings__switch-row:last-child{border-bottom:none;margin-bottom:0}.settings-profile .settings__danger-zone{justify-content:space-between;align-items:center;gap:var(--indent-12);background:var(--background-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-l);padding:var(--indent-16) var(--indent-24);margin-bottom:var(--indent-16);flex-wrap:wrap;display:flex}@media (max-width:560px){.settings-profile .settings__danger-zone{padding:var(--indent-16)}}.settings-profile .settings__danger-zone-text{min-width:240px;color:var(--text-color-secondary);flex:1;font-size:.9em}.settings-profile .loader-container{background-color:rgba(var(--background-page-rgb), .5);border-radius:var(--border-radius-l);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.trainer__navigation{box-shadow:none;margin:0 var(--indent-8) 0 var(--indent-16);height:100%;padding:var(--workspace-grid-gap-half) 0;box-sizing:border-box;z-index:10;background:0 0;border:none;flex-direction:column;align-items:center;display:flex}.trainer__navigation .nav-group.bottom{margin-top:auto}.trainer__navigation .nav-group button{background:var(--workspace-grid-card-background);border:1px solid var(--workspace-grid-card-border);box-shadow:var(--workspace-grid-card-shadow);aspect-ratio:1;cursor:pointer;border-radius:100vh;justify-content:center;align-items:center;transition:box-shadow .2s,border-color .2s;display:flex}.trainer__navigation .nav-group button:hover{box-shadow:var(--workspace-grid-card-shadow-hover);border-color:var(--workspace-grid-card-border-hover)}.solution-content{--font-size-base:16px;--line-height-base:calc(var(--font-size-base) * 1.5)}.solution-content .solution-block{margin-bottom:var(--indent-24)}.solution-content .solution-block .solution-title{font-family:var(--font-700)}.solution-content .code{background:var(--background-tertiary);padding:var(--indent-10) var(--indent-24);border-radius:5px;font-size:1.1em;line-height:1.5em;overflow-x:auto}.solution-content .title{font-family:var(--font-700);margin:var(--indent-20) 0 var(--indent-10);padding:0;font-size:1.2em}.solution-content p,.solution-content blockquote{text-align:justify;max-width:var(--guide-content-width);box-sizing:border-box;margin:var(--indent-16) auto}.solution-content p{font-size:var(--font-size-base);line-height:var(--line-height-base)}.solution-content ul,.solution-content ol{max-width:var(--guide-content-width);box-sizing:border-box;margin:0 auto var(--indent-16);list-style-type:none;position:relative}.solution-content ul li,.solution-content ol li{text-align:justify;font-size:var(--font-size-base);line-height:var(--line-height-base)}.solution-content ul li:not(:last-child),.solution-content ol li:not(:last-child){margin-bottom:var(--indent-6)}.solution-content ul li:before,.solution-content ol li:before{margin-left:calc(0px - var(--indent-20));content:"";border:3px solid var(--primary-blue);padding:var(--indent-2) var(--indent-2);border-radius:50%;margin-top:.5em;position:absolute}.answer-box .notice{margin-bottom:var(--indent-16);text-align:justify;font-size:1.03em}.answer-box .box__content{flex-direction:column;align-items:center;display:flex}.premium-required-state,.show-answer-state{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.help-section{margin-top:0}.help-section .action-dock{background:var(--workspace-grid-card-background);padding:var(--indent-6);align-items:center;gap:var(--indent-8);box-shadow:var(--shadow-l);border:1px solid var(--workspace-grid-card-border);border-radius:16px;display:flex}.help-section .action-dock .ask-ai-btn{background:var(--ai-gradient);height:40px;color:var(--text-color-light-constant);font-family:var(--font-500);letter-spacing:.3px;box-shadow:0 4px 12px rgba(var(--illustration-violet-rgb), .3),inset 0 1px 0 rgba(var(--overlay-light-rgb), .2);background-size:200%;border:none;border-radius:12px;flex:3;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:8s linear infinite ai-shimmer}.help-section .action-dock .ask-ai-btn svg{transition:transform .3s}.help-section .action-dock .ask-ai-btn .ai-badge{background:rgba(var(--overlay-light-rgb), .15);padding:0 var(--indent-4);font-size:13px;font-family:var(--font-500);border-radius:4px;line-height:18px}.help-section .action-dock .ask-ai-btn.blocked{background:var(--background-secondary);color:var(--text-color-secondary);box-shadow:none;cursor:pointer;animation:none}.help-section .action-dock .ask-ai-btn.blocked .ai-badge{display:none}.help-section .action-dock .ask-ai-btn.blocked:hover{background:var(--background-secondary);box-shadow:none;transform:none}.help-section .action-dock .ask-ai-btn.blocked:hover svg{transform:none}.help-section .action-dock .ask-ai-btn:hover{box-shadow:0 8px 20px rgba(var(--illustration-violet-rgb), .4),inset 0 1px 0 rgba(var(--overlay-light-rgb), .3);background-position:100%}.help-section .action-dock .ask-ai-btn:hover svg{transform:rotate(15deg)scale(1.1)}.help-section .premium-user-block{align-items:center;gap:var(--indent-12);padding:var(--indent-16);background:var(--workspace-grid-background);border:1px solid var(--workspace-grid-card-border);border-radius:8px;display:flex}.help-section .premium-user-block__icon{color:var(--text-color-secondary)}.help-section .premium-user-block .premium-payment-link{color:var(--primary-blue);font-weight:500;text-decoration:none}.help-section .premium-user-block .premium-payment-link:hover{text-decoration:underline}.box{transition:all .3s;position:relative}.box__title{font-size:1em;font-family:var(--font-500);color:var(--primary-blue);padding:var(--indent-8) var(--indent-16);background:var(--background-subtle);box-shadow:0px 0px 2px 1px var(--border-color);z-index:1;justify-content:space-between;display:flex;position:sticky;top:0}.box__content{background:var(--background-surface);padding:var(--indent-20) var(--indent-16)}.question-content .question-header{margin-bottom:var(--indent-16)}.question-content .question-header .header-top{margin-bottom:var(--indent-8);justify-content:space-between;align-items:center;display:flex}.question-content .question-header .header-top .eyebrow{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:1px;font-size:12px}.question-content .question-header .header-top .status-badge{background:var(--workspace-grid-background);padding:var(--indent-4) var(--indent-8);color:var(--text-color-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:15px}.question-content .question-header .question-title{font-size:18px;font-family:var(--font-700);color:var(--text-color-primary);margin:0;line-height:1.3}.question-content .question-header .question-company{display:flex}.question-content .question-text{color:var(--text-color-primary);margin-bottom:var(--indent-24);font-size:16px;line-height:22px}.question-content .question-text p{margin-bottom:var(--indent-8)}.question-content .question-text b,.question-content .question-text h1,.question-content .question-text h2,.question-content .question-text h3,.question-content .question-text h4,.question-content .question-text h5,.question-content .question-text h6{font-family:var(--font-700)}.question-content .question-text code{box-sizing:border-box;max-width:100%;padding:var(--indent-1) var(--indent-4);border:1px solid var(--inline-code-border-color);border-radius:var(--border-radius-s);background:var(--inline-code-background);color:var(--inline-code-text-color);vertical-align:baseline;white-space:nowrap;align-items:baseline;font-size:.825em;line-height:1.2;display:inline-flex;font-family:var(--font-monospace)!important}.question-content .info-block{margin-bottom:var(--indent-24)}.question-content .info-block .info-title{align-items:center;gap:var(--indent-8);font-family:var(--font-700);margin-bottom:var(--indent-8);display:flex}.question-content .info-block .info-content{gap:var(--indent-8);flex-wrap:wrap;display:flex}.question-content .info-block .info-content.additional-info{line-height:1.6}.question-content .info-block .info-item{gap:var(--indent-8);align-items:flex-start;width:100%;display:flex}.question-content .fix-block{padding:var(--indent-16);border-radius:var(--border-radius-m);background:var(--background-subtle);border:1px solid var(--border-color)}.question-content .fix-block .info-title svg{color:var(--primary-blue);flex-shrink:0}.question-content .fix-block .info-content{margin-bottom:var(--indent-16);flex-direction:column}.question-content .fix-block .fix-reset-trigger{display:inline-flex}.question-content .answer-format .section-title{font-family:var(--font-700);margin-bottom:var(--indent-8)}.question-content .answer-format .example-table{border-radius:var(--border-radius-m);border:1px solid var(--workspace-grid-card-border);overflow:hidden}.submission{padding:var(--indent-10)}.submission-info{flex-wrap:wrap;justify-content:space-between;display:flex}.submission-info>span:first-child{width:calc(100% - 30px)}.submission-info>span:last-child{width:15px}.submission-header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.submission-header-content .status-section{align-items:center;gap:var(--indent-8);display:flex}.submission-header-content .status-section .icon-success{color:var(--success-color)}.submission-header-content .status-section .icon-error{color:var(--danger-color)}.submission-header-content .status-section .status-text{color:var(--text-color-primary);font-size:15px}.submission-header-content .date-text{color:var(--text-color-secondary);font-size:12px}.submission{border:1px solid var(--border-color);border-radius:12px}.submissions-content{gap:var(--indent-10);flex-direction:column;display:flex}.submissions-content .empty-history-state,.unauthorized-state{justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.question-info-panel{gap:var(--workspace-grid-gap-half);box-sizing:border-box;height:100%;padding-top:var(--workspace-grid-gap-half);flex-direction:column;display:flex}.question-info-panel .tabs-header{margin:0 var(--workspace-grid-gap-half);flex-shrink:0}.question-info-panel .content-card{background:var(--workspace-grid-card-background);box-shadow:var(--workspace-grid-card-shadow);border:1px solid var(--workspace-grid-card-border);border-radius:16px;flex:1;position:relative;overflow:hidden}.question-info-panel .content-card .content-inner{padding:var(--indent-16)}.question-info-panel .content-card .ai-unauthorized-state{height:100%;min-height:300px;color:var(--text-color-secondary);justify-content:center;align-items:center;gap:var(--indent-16);flex-direction:column;display:flex}.question-info-panel .content-card .ai-unauthorized-state .icon-circle{background:var(--background-secondary);width:48px;height:48px;color:var(--text-color-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.question-info-panel .content-card .ai-unauthorized-state p{text-align:center;margin:0;font-size:15px}.question-info-panel .footer-actions{margin:0 var(--workspace-grid-gap-half);padding-bottom:var(--workspace-grid-gap-half);flex-shrink:0}#___reactour{font-size:18px}.reactour__helper{border-radius:var(--border-radius-m)!important}.reactour__helper a{color:var(--link-color)}.trainer-tour-mask{opacity:.65}.start-training-button{font-family:var(--font-500);font-size:1.2em}button[data-tour-elem=right-arrow]{margin-left:0}.trainer-certificate-progress{--diploma-img-size:64px;background:var(--background-surface);border-radius:var(--border-radius-xl);padding:var(--indent-20);color:var(--text-color-primary);border:2px solid rgba(var(--accent-gradient-start-rgb), .35);background:linear-gradient(135deg, rgba(var(--accent-gradient-start-rgb), .2) 0%, rgba(var(--accent-gradient-end-rgb), .15) 100%);text-decoration:none;transition:all .2s ease-in-out;display:block}.trainer-certificate-progress:hover{border-color:rgba(var(--accent-gradient-start-rgb), .65)}.trainer-certificate-progress.authenticated{background:var(--background-surface);border-color:var(--border-color)}.trainer-certificate-progress .title{font-family:var(--font-700);margin-bottom:var(--indent-12);font-size:18px}.trainer-certificate-progress .description{gap:var(--indent-16);margin-top:var(--indent-16);display:flex}.trainer-certificate-progress .description .text{font-size:15px;line-height:1.53}.trainer-certificate-progress .description .icon{align-items:center;display:flex}.trainer-certificate-progress .description .icon img{height:var(--diploma-img-size);margin:calc(0px - var(--indent-10))}