[data-v-3f08bc24] .reading-links{margin-block-start:16px;margin-block-end:16px}[data-v-3f08bc24] .reading-links p{font-size:inherit;margin:0;line-height:1.7}[data-v-3f08bc24] .reading-links p+p{margin-top:10px}[data-v-3f08bc24] .reading-links a{color:var(--seo-accent,var(--resource-link,var(--primary)));text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}[data-v-3f08bc24] .reading-links a:hover{text-decoration-thickness:2px}[data-v-3f08bc24] .reading-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid}.seo-code code[data-v-3f08bc24],.task-code code[data-v-3f08bc24],.reading-trainer pre code[data-v-3f08bc24]{font:inherit}.seo-code[data-v-3f08bc24],.task-code[data-v-3f08bc24],.reading-trainer pre[data-v-3f08bc24]{--code-bg:#090c18;--code-text:#d8def0;--code-accent:#c4b5fd;--code-string:#a7f3d0;--code-function:#93c5fd;--code-number:#fcd89c;--code-comment:#a6b3ad;--code-operator:#f9a8d4}html[data-theme=light] .seo-code[data-v-3f08bc24],html[data-theme=light] .task-code[data-v-3f08bc24],html[data-theme=light] .reading-trainer pre[data-v-3f08bc24]{--code-bg:#f5f6fc;--code-text:#202b43;--code-accent:#5b37a8;--code-string:#14634d;--code-function:#2456a5;--code-number:#855000;--code-comment:#546757;--code-operator:#9a2865}.seo-code[data-v-3f08bc24] .kw,.task-code[data-v-3f08bc24] .kw,.reading-trainer[data-v-3f08bc24] .kw{color:var(--code-accent);font-weight:600}.seo-code[data-v-3f08bc24] .st,.task-code[data-v-3f08bc24] .st,.reading-trainer[data-v-3f08bc24] .st{color:var(--code-string)}.seo-code[data-v-3f08bc24] .fn,.task-code[data-v-3f08bc24] .fn,.reading-trainer[data-v-3f08bc24] .fn,.seo-code[data-v-3f08bc24] .ty,.task-code[data-v-3f08bc24] .ty,.reading-trainer[data-v-3f08bc24] .ty{color:var(--code-function)}.seo-code[data-v-3f08bc24] .nu,.task-code[data-v-3f08bc24] .nu,.reading-trainer[data-v-3f08bc24] .nu{color:var(--code-number)}.seo-code[data-v-3f08bc24] .cm,.task-code[data-v-3f08bc24] .cm,.reading-trainer[data-v-3f08bc24] .cm{color:var(--code-comment)}.seo-code[data-v-3f08bc24] .op,.task-code[data-v-3f08bc24] .op,.reading-trainer[data-v-3f08bc24] .op{color:var(--code-operator)}.public-theme-toggle[data-v-3f08bc24]{color:#a8aac4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #232745;border-radius:11px;flex:none;align-items:center;display:inline-flex;position:relative}.public-theme-toggle[data-v-3f08bc24]:hover{color:#ecedf7;background:#121324;border-color:#3a3f6b}.public-theme-toggle[data-v-3f08bc24] .public-theme-toggle__icon{pointer-events:none;width:18px;height:18px;position:absolute;left:12px}.public-theme-toggle[data-v-3f08bc24] .public-theme-toggle__sun,html[data-theme=light] .public-theme-toggle[data-v-3f08bc24] .public-theme-toggle__moon{display:none}html[data-theme=light] .public-theme-toggle[data-v-3f08bc24] .public-theme-toggle__sun{display:inline}.public-theme-toggle[data-v-3f08bc24] select{-webkit-appearance:none;appearance:none;border-radius:inherit;min-width:104px;height:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 26px 8px 37px;font-size:13px;font-weight:600}.public-theme-toggle[data-v-3f08bc24]:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;right:11px;transform:translateY(-2px)rotate(45deg)}.public-theme-toggle[data-v-3f08bc24] option{color:#ecedf7;background:#121324}.public-theme-toggle[data-v-3f08bc24] select:focus-visible{outline-offset:3px;outline:3px solid #8b7cff}html[data-theme=light] .public-theme-toggle[data-v-3f08bc24]{color:#526078;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#d5d9e7}html[data-theme=light] .public-theme-toggle[data-v-3f08bc24]:hover{color:#192238;background:#eef0f8;border-color:#b4add3}html[data-theme=light] .public-theme-toggle[data-v-3f08bc24] option{color:#192238;background:#fff}@media (max-width:760px){.public-theme-toggle[data-v-3f08bc24]{overflow:hidden}.public-theme-toggle[data-v-3f08bc24]:focus-within{outline-offset:3px;outline:3px solid #8b7cff}.public-theme-toggle[data-v-3f08bc24] select{color:#0000;width:48px;min-width:48px;padding:8px;font-size:16px}.public-theme-toggle[data-v-3f08bc24] .public-theme-toggle__icon{left:15px}.public-theme-toggle[data-v-3f08bc24]:after{display:none}}.seo-illustration[data-v-3f08bc24]{margin:1.5rem 0}.seo-video[data-v-3f08bc24]{border:1px solid;border-radius:18px;margin:1.5rem 0;padding:clamp(18px,3vw,26px)}.seo-video .seo-video__title[data-v-3f08bc24]{font-weight:700}.seo-video p[data-v-3f08bc24]{margin:0 0 1rem}.seo-video a[data-v-3f08bc24]{text-underline-offset:4px;align-items:center;gap:.5em;min-height:44px;font-weight:650;display:inline-flex}.seo-walkthrough[data-v-3f08bc24]{counter-reset:none;margin:2rem 0;padding:0;list-style:none}.seo-walkthrough>li[data-v-3f08bc24]{border-top:1px solid #535570;min-width:0;padding:1.5rem 0;scroll-margin-top:110px}.seo-walkthrough h3[data-v-3f08bc24]{margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.seo-walkthrough h3 span[data-v-3f08bc24]{color:#9b8afc;margin-right:.3em}.seo-walkthrough p[data-v-3f08bc24]{margin:0 0 1rem}.seo-walkthrough .seo-code pre[data-v-3f08bc24]{font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.seo-walkthrough .seo-code code[data-v-3f08bc24]{font:inherit}.seo-walkthrough .seo-code figcaption button[data-v-3f08bc24]{min-width:44px;min-height:44px;font-size:12px}.seo-illustration img[data-v-3f08bc24]{border-radius:12px;max-width:100%;height:auto;margin:auto;display:block}.seo-illustration figcaption[data-v-3f08bc24]{color:#b3b5ca;margin-top:.8rem;font-size:.875rem;line-height:1.6}.seo-illustration a[data-v-3f08bc24]{color:#c3b7ff;text-underline-offset:3px}.seo-error-picker[data-v-3f08bc24]{text-align:left;gap:.6rem;max-width:760px;margin:2rem auto;display:grid}.seo-error-picker a[data-v-3f08bc24]{color:#d3c6ff;background:#171a30;border:1px solid #6e62ad;border-radius:14px;padding:1rem;text-decoration:none}.seo-error-picker a[data-v-3f08bc24]:hover{background:#292342}.seo-page[data-v-3f08bc24]{--seo-bg:#070914;--seo-border:#94a3b82e;--seo-text:#f5f6ff;--seo-accent:#8b7cff;--seo-accent-2:#55d6be;background:var(--seo-bg);min-height:100vh;color:var(--seo-text);overflow:hidden}.seo-page__ambient[data-v-3f08bc24]{pointer-events:none;background:radial-gradient(circle at 12% 4%,#6366f133,#0000 30rem);position:fixed;top:0;bottom:0;left:0;right:0}.seo-shell[data-v-3f08bc24]{width:min(1120px,100% - 40px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.seo-header[data-v-3f08bc24]{z-index:30;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--seo-border);background:#070914db;position:sticky;top:0}.seo-header__inner[data-v-3f08bc24],.seo-footer__inner[data-v-3f08bc24]{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.seo-header__brand[data-v-3f08bc24]{color:var(--seo-accent);letter-spacing:-.04em;font-size:21px;font-weight:850;text-decoration:none}.seo-header__nav[data-v-3f08bc24]{margin-left:auto}.seo-header__nav[data-v-3f08bc24],.seo-footer nav[data-v-3f08bc24]{align-items:center;gap:22px;display:flex}.seo-header__nav a[data-v-3f08bc24],.seo-footer a[data-v-3f08bc24]{color:#c0c5d6;font-size:14px;font-weight:650;text-decoration:none}.seo-header__nav a[data-v-3f08bc24]{transition:color .16s,transform .16s}.seo-header__nav a[data-v-3f08bc24]:hover,.seo-footer a[data-v-3f08bc24]:hover{color:#fff}.seo-header__nav a[data-v-3f08bc24]:focus-visible{color:#fff}.seo-footer a[data-v-3f08bc24]:focus-visible{color:#fff}.seo-header__nav a[data-v-3f08bc24]:hover{transform:translateY(-2px)}.seo-header__nav .seo-header__cta[data-v-3f08bc24]{color:#fff;background:#6366f124;border:1px solid #8b7cff75;border-radius:11px;padding:10px 16px}.seo-hero[data-v-3f08bc24]{padding:54px 0 70px}.seo-page--interactive .seo-hero[data-v-3f08bc24]{padding-top:28px}.seo-page--interactive .seo-breadcrumbs[data-v-3f08bc24]{margin-bottom:24px}.seo-page--interactive .seo-hero h1[data-v-3f08bc24]{max-width:800px;font-size:clamp(28px,4vw,44px);line-height:1.15}.seo-page--interactive .seo-hero__lead[data-v-3f08bc24]{max-width:760px;margin-top:16px;font-size:17px}.seo-page--interactive .seo-byline[data-v-3f08bc24]{margin-top:14px}.seo-breadcrumbs[data-v-3f08bc24]{color:#7f88a6;align-items:center;gap:9px;margin-bottom:46px;font-size:13px;display:flex}.seo-breadcrumbs a[data-v-3f08bc24]{color:#aeb6d3;text-decoration:none}.seo-breadcrumbs a[data-v-3f08bc24]:hover{color:#fff}.seo-hero__layout[data-v-3f08bc24]{text-align:center}.seo-hero__layout--portrait[data-v-3f08bc24]{text-align:left;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:44px;display:grid}.seo-hero__layout--portrait[data-v-3f08bc24] :-webkit-any(h1,.seo-hero__lead,.seo-byline){margin-inline-start:0;margin-inline-end:0}.seo-hero__layout--portrait[data-v-3f08bc24] :is(h1,.seo-hero__lead,.seo-byline){margin-inline-start:0;margin-inline-end:0}.seo-hero__layout--portrait .seo-byline[data-v-3f08bc24]{text-align:left}.seo-hero__layout--portrait h1[data-v-3f08bc24]{font-size:clamp(38px,4.5vw,60px)}.seo-eyebrow[data-v-3f08bc24],.seo-section__kicker[data-v-3f08bc24]{color:#9b93ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.seo-hero h1[data-v-3f08bc24]{letter-spacing:-.055em;text-wrap:balance;max-width:940px;margin:0 auto;font-size:clamp(40px,6vw,72px);line-height:1.02}.seo-hero h1.seo-hero__title--explicit[data-v-3f08bc24]{font-size:clamp(36px,5vw,64px);line-height:1.16}.seo-hero__explicit-line[data-v-3f08bc24]:nth-of-type(2){font-size:.76em}.seo-hero__phrase-accent[data-v-3f08bc24],.seo-hero__line-accent[data-v-3f08bc24]{color:#c8c3ff;text-underline-offset:.13em;-webkit-text-decoration:underline #8175f7;text-decoration:underline #8175f7;text-decoration-thickness:.08em}.seo-hero__lead[data-v-3f08bc24]{color:#c0c5d7;max-width:800px;margin:24px auto 0;font-size:clamp(18px,2.1vw,23px);line-height:1.55}.seo-byline[data-v-3f08bc24]{text-align:center;gap:4px;margin:24px auto 0;display:grid}.seo-byline a[data-v-3f08bc24]{color:#d3cfff;font-size:13px;font-weight:750;text-decoration:none}.seo-byline>span[data-v-3f08bc24]{color:#848daa;font-size:12px;line-height:1.35}.seo-hero__portrait[data-v-3f08bc24]{aspect-ratio:1;object-fit:cover;border:1px solid #8b7cff59;border-radius:32px;width:100%;height:auto;margin:0;display:block}.seo-hero__image[data-v-3f08bc24]{background:#090c18;border:1px solid #8b7cff4d;border-radius:26px;max-width:1040px;margin:38px auto 0;overflow:hidden;box-shadow:0 22px 70px #00000047}.seo-hero__image img[data-v-3f08bc24]{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.seo-hero__image--original img[data-v-3f08bc24]{object-fit:contain}.seo-resource-link[data-v-3f08bc24]{background:var(--seo-reader-surface,#101322);border:1px solid #8b7cff4d;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;max-width:1040px;margin:30px auto 0;padding:20px 24px;display:flex}.seo-resource-link p[data-v-3f08bc24]{min-width:0;color:var(--seo-reader-muted,#b8bfd4);margin:0;font-size:15px;line-height:1.6}.seo-resource-link a[data-v-3f08bc24]{color:#fff;text-align:center;background:#6554d9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.seo-resource-link a[data-v-3f08bc24]:hover{background:#5746c6}.seo-resource-link a[data-v-3f08bc24]:focus-visible{outline:3px solid var(--seo-accent,#bdb4ff);outline-offset:4px}.seo-resource-link+.seo-hero__image[data-v-3f08bc24]{margin-top:18px}.seo-hero__image-link[data-v-3f08bc24]{display:block;position:relative;overflow:hidden}.seo-hero__image-link[data-v-3f08bc24]:focus-visible{outline-offset:-5px;outline:3px solid #c4b5fd}.seo-hero__image-link--roadmap[data-v-3f08bc24]{aspect-ratio:1200/556}.seo-hero__image-link--roadmap img[data-v-3f08bc24]{position:absolute;bottom:0;left:0}.seo-hero__image figcaption[data-v-3f08bc24]{background:var(--seo-reader-surface,#101322);color:var(--seo-reader-muted,#b8bfd4);padding:14px 18px;font-size:13px;line-height:1.6}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded) :is(.seo-resource-link,.seo-hero__image figcaption){background:#fff}.seo-page.seo-page--embedded .seo-resource-link a[data-v-3f08bc24],html[data-theme=light] .seo-page:not(.seo-page--embedded) .seo-resource-link a[data-v-3f08bc24]{color:#fff}@media (max-width:680px){.seo-resource-link[data-v-3f08bc24]{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.seo-resource-link a[data-v-3f08bc24]{flex-shrink:1}}.seo-answer[data-v-3f08bc24]{background:linear-gradient(135deg,#1f2948e0,#0f232cc7);border:1px solid #55d6be3d;border-radius:20px;max-width:920px;margin:50px auto 0;padding:26px 30px}.seo-answer span[data-v-3f08bc24]{color:#72e1ca;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.seo-answer p[data-v-3f08bc24]{color:#e4e9f7;margin:9px 0 0;font-size:17px;line-height:1.68}.seo-highlights[data-v-3f08bc24]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;margin:18px auto 0;padding:0;list-style:none;display:grid}.seo-highlights li[data-v-3f08bc24]{border:1px solid var(--seo-border);color:#c6cada;background:#0f1223b8;border-radius:14px;padding:15px 17px 15px 42px;font-size:14px;line-height:1.5;position:relative}.seo-highlights li[data-v-3f08bc24]:before{content:"✓";color:var(--seo-accent-2);font-weight:850;position:absolute;left:17px}.seo-mentor-perspective[data-v-3f08bc24]{background:#12162ab8;border:1px solid #8b7cff3d;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px;max-width:920px;margin:18px auto 0;padding:18px 20px;display:grid}.seo-mentor-perspective__avatar[data-v-3f08bc24]{color:#fff;background:linear-gradient(135deg,#6258e8,#8b5cf6);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:inline-flex}.seo-mentor-perspective strong[data-v-3f08bc24]{color:#a9a3ff;letter-spacing:.1em;text-transform:uppercase;margin:1px 0 5px;font-size:11px;display:block}.seo-mentor-perspective p[data-v-3f08bc24]{color:#c6ccde;margin:0;font-size:15px;line-height:1.6}.seo-case-facts[data-v-3f08bc24]{background:#0c1f2594;border:1px solid #55d6be3d;border-radius:16px;max-width:920px;margin:18px auto 0;padding:20px}.seo-case-facts dl[data-v-3f08bc24]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.seo-case-facts dl>div[data-v-3f08bc24]{background:#080d1975;border:1px solid #94a3b824;border-radius:12px;padding:13px 14px}.seo-case-facts dt[data-v-3f08bc24]{color:#8893ae;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.seo-case-facts dd[data-v-3f08bc24]{color:#f0f3fb;margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.35}.seo-case-facts>p[data-v-3f08bc24]{color:#aeb8cd;margin:14px 2px 0;font-size:13px;line-height:1.55}.seo-credential[data-v-3f08bc24]{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-top:18px;display:grid}.seo-credential img[data-v-3f08bc24]{border-radius:12px;width:100%;height:auto;display:block}.seo-credential h2[data-v-3f08bc24]{margin:10px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.15}.seo-body[data-v-3f08bc24]{width:min(1040px,100% - 40px);padding:8px 0 64px}.seo-reading[data-v-3f08bc24]{box-sizing:border-box;border:1px solid var(--seo-border);background:linear-gradient(160deg,#12162af5,#0a0d1bf5);border-radius:26px;width:100%;padding:clamp(28px,5vw,56px)}.seo-toc[data-v-3f08bc24]{background:#6366f10e;border:1px solid #8b7cff3b;border-radius:16px;margin:0 0 34px;padding:18px 20px}.seo-toc summary[data-v-3f08bc24]{cursor:pointer;color:#f3f4ff;font-size:15px;font-weight:800}.seo-toc nav[data-v-3f08bc24]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding-top:16px;display:grid}.seo-toc a[data-v-3f08bc24]{color:#aeb5cc;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:7px 0;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.seo-toc a span[data-v-3f08bc24]{color:#7770df;letter-spacing:.05em;font-size:11px;font-weight:800}.seo-toc a[data-v-3f08bc24]:hover{color:#fff}.seo-content[data-v-3f08bc24]{min-width:0;max-width:860px;margin-inline-start:auto;margin-inline-end:auto}.seo-publication-date[data-v-3f08bc24]{color:#747d98;text-align:right;margin-top:16px;padding-inline-start:6px;padding-inline-end:6px;font-size:12px;line-height:1.5}.seo-section[data-v-3f08bc24]{border-top:1px solid var(--seo-border);padding:44px 0;scroll-margin-top:100px}.seo-section[data-v-3f08bc24]:first-child{border-top:0;padding-top:6px}.seo-section__head[data-v-3f08bc24]{border-left:4px solid var(--seo-accent);background:linear-gradient(#6366f11f,#6366f106);border-radius:0 14px 14px 0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;padding:17px 20px 17px 16px;display:grid}.seo-section__marker[data-v-3f08bc24]{color:#b9b3ff;letter-spacing:-.04em;background:#6366f121;border:1px solid #8b7cff47;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-top:1px;font-size:14px;font-weight:900;display:inline-flex}.seo-section__number[data-v-3f08bc24]{letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:var(--seo-section-kicker,#8f87f8)!important;margin:0 0 6px!important;font-size:10px!important;line-height:1.2!important}.seo-section h2[data-v-3f08bc24],.seo-related h2[data-v-3f08bc24],.seo-final h2[data-v-3f08bc24]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.18}.seo-section p[data-v-3f08bc24],.seo-section li[data-v-3f08bc24]{color:#bec4d7;font-size:17px;line-height:1.75}.seo-section>p[data-v-3f08bc24]{max-width:72ch;margin:0 0 17px}.seo-section__head+p[data-v-3f08bc24]{color:#e2e6f4;border-left:2px solid #55d6bea6;padding-left:16px;font-size:18px}.seo-section ul[data-v-3f08bc24]{gap:10px;max-width:72ch;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-section li[data-v-3f08bc24]{padding:4px 0 4px 28px;position:relative}.seo-section li[data-v-3f08bc24]:before{content:"";background:var(--seo-accent-2);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:7px}.seo-section .seo-walkthrough>li[data-v-3f08bc24]{max-width:none;padding:1.5rem 0}.seo-section .seo-walkthrough>li[data-v-3f08bc24]:before{content:none}.seo-section .seo-walkthrough>li>p[data-v-3f08bc24]{max-width:72ch}.seo-note[data-v-3f08bc24]{color:#d9dbeb;background:linear-gradient(#eab30813,#eab30806);border:1px solid #eab3083d;border-left:4px solid #eab308;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:26px;padding:18px 20px;font-size:15px;line-height:1.65;display:grid}.seo-note>span[data-v-3f08bc24]{color:#eab308;font-size:18px}.seo-note strong[data-v-3f08bc24]{color:#f0d77d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.seo-note p[data-v-3f08bc24]{margin:0!important}.seo-data-table[data-v-3f08bc24]{border:1px solid var(--seo-border);border-radius:14px;max-width:100%;margin-top:24px;overflow-x:auto}.seo-data-table table[data-v-3f08bc24]{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.seo-data-table caption[data-v-3f08bc24]{text-align:left;color:#d9dcf0;padding:16px;font-weight:700}.seo-data-table th[data-v-3f08bc24],.seo-data-table td[data-v-3f08bc24]{text-align:left;vertical-align:top;border-top:1px solid var(--seo-border);overflow-wrap:anywhere;padding:12px 16px}.seo-data-table th[data-v-3f08bc24]{color:#c8c4ff;background:#6366f114}.seo-study-questions[data-v-3f08bc24],.seo-practice-checks[data-v-3f08bc24]{gap:16px;margin-top:26px;display:grid}.seo-study-questions details[data-v-3f08bc24],.seo-practice-check[data-v-3f08bc24]{border:1px solid var(--seo-border);background:#6366f109;border-radius:14px;min-width:0;padding:18px}.seo-study-questions summary[data-v-3f08bc24]{cursor:pointer;color:#dedbf8;padding:4px 0;font-weight:700;line-height:1.6}.seo-study-questions p[data-v-3f08bc24],.seo-practice-check p[data-v-3f08bc24]{font-size:16px}.seo-study-questions__followup[data-v-3f08bc24],.seo-practice-check__gap[data-v-3f08bc24]{border-left:3px solid #55d6be;padding-left:14px}.seo-practice-check h3[data-v-3f08bc24]{margin:0;font-size:21px}.seo-practice-check a[data-v-3f08bc24]{color:#c8c4ff;text-underline-offset:4px;padding:10px 0;font-weight:700;display:inline-block}.seo-data-table[data-v-3f08bc24]:focus-visible{outline-offset:4px;outline:2px solid #a49cff}.seo-study-questions summary[data-v-3f08bc24]:focus-visible{outline-offset:4px;outline:2px solid #a49cff}.seo-practice-check a[data-v-3f08bc24]:focus-visible{outline-offset:4px;outline:2px solid #a49cff}.seo-code-list[data-v-3f08bc24]{gap:22px;margin-top:28px;display:grid}.seo-code[data-v-3f08bc24]{background:var(--code-bg);border:1px solid #8b7cff47;border-radius:16px;min-width:0;margin:0;overflow:hidden}.seo-code figcaption[data-v-3f08bc24]{border-bottom:1px solid var(--seo-border);color:var(--code-text);background:#6366f11a;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:13px;font-weight:750;display:flex}.seo-code figcaption button[data-v-3f08bc24]{color:var(--code-accent);cursor:pointer;font:inherit;background:#6366f121;border:1px solid #8b7cff61;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750}.seo-code figcaption button[data-v-3f08bc24]:hover{color:var(--code-accent);background:#6366f126}.seo-code figcaption button[data-v-3f08bc24]:focus-visible{color:var(--code-accent);background:#6366f126}.seo-code pre[data-v-3f08bc24]{max-width:100%;color:var(--code-text);-moz-tab-size:4;tab-size:4;margin:0;padding:20px;font:13px/1.65 JetBrains Mono,Fira Code,Consolas,monospace;overflow-x:auto}.seo-share[data-v-3f08bc24]{background:#0c1b23ad;border:1px solid #55d6be3d;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex}.seo-share h2[data-v-3f08bc24]{margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.seo-share p[data-v-3f08bc24]:not(.seo-section__kicker){color:#aeb7ca;margin:0;line-height:1.55}.seo-share__actions[data-v-3f08bc24]{flex:none;gap:10px;display:flex}.seo-share__actions a[data-v-3f08bc24]{color:#fff;border:1px solid #8b7cff66;border-radius:11px;padding:12px 17px;font-size:14px;font-weight:750;text-decoration:none}.seo-share__actions a[data-v-3f08bc24]:hover{background:#6366f129}.seo-faq details[data-v-3f08bc24]{border:1px solid var(--seo-border);background:#07091457;border-radius:12px;margin-top:10px;padding:0 18px}.seo-faq summary[data-v-3f08bc24]{cursor:pointer;color:#edf0fb;padding:17px 32px 17px 0;font-size:16px;font-weight:750;line-height:1.5}.seo-faq details p[data-v-3f08bc24]{color:#aeb6ca;margin:0 0 18px;font-size:15px;line-height:1.7}.seo-sources a[data-v-3f08bc24]{color:#9f98ff;text-underline-offset:4px}.seo-sources a[data-v-3f08bc24]:hover{color:#c5c1ff}.seo-related[data-v-3f08bc24]{padding:68px 0 90px}.seo-learning-step[data-v-3f08bc24]{border:1px solid var(--seo-border);background:#14192b;border-radius:20px;margin-block-start:40px;margin-block-end:0;padding:24px}.seo-learning-step h2[data-v-3f08bc24]{font-size:clamp(22px,3vw,30px);line-height:1.3}.seo-learning-step a[data-v-3f08bc24]{color:#c8c3ff;text-underline-offset:4px}.seo-learning-step p[data-v-3f08bc24]{color:#b9bfd4;font-size:17px;line-height:1.7}.seo-learning-step>div[data-v-3f08bc24]{flex-wrap:wrap;gap:18px;line-height:1.6;display:flex}.seo-related h2[data-v-3f08bc24]{margin-bottom:22px}.seo-related__grid[data-v-3f08bc24]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.seo-related__grid a[data-v-3f08bc24]{border:1px solid var(--seo-border);color:#fff;background:linear-gradient(145deg,#161a32e6,#0c0f1de6);border-radius:20px;align-content:start;min-height:190px;padding:24px;text-decoration:none;display:grid}.seo-related__grid a[data-v-3f08bc24]:hover{border-color:#8b7cff8c}.seo-related__grid strong[data-v-3f08bc24]{font-size:18px;line-height:1.3}.seo-related__grid span[data-v-3f08bc24]{color:#9fa6bc;margin-top:10px;font-size:14px;line-height:1.55}.seo-related__grid b[data-v-3f08bc24]{color:var(--seo-accent-2);margin-top:auto;padding-top:22px}.seo-final[data-v-3f08bc24]{background:radial-gradient(circle at 100% 0,#55d6be1f,#0000 22rem),linear-gradient(135deg,#241f4beb,#0f1427f0);border:1px solid #8b7cff57;border-radius:28px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:96px;padding:clamp(28px,5vw,52px);display:flex}.seo-final h2[data-v-3f08bc24]{margin-bottom:12px}.seo-final small[data-v-3f08bc24]{color:inherit;margin-top:14px;line-height:1.6;display:block}.seo-final p[data-v-3f08bc24]:not(.seo-section__kicker){color:#b8bed2;max-width:680px;margin:0;line-height:1.65}.seo-final>a[data-v-3f08bc24]{color:#fff;background:#6554d9;border-radius:12px;flex:none;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none}.seo-footer[data-v-3f08bc24]{border-top:1px solid var(--seo-border);background:#050710b8;position:relative}.seo-footer span[data-v-3f08bc24]{color:#7f879f;font-size:13px}.seo-page--embedded[data-v-3f08bc24]{--seo-text:var(--text);--seo-border:var(--border);--seo-accent:var(--primary);--seo-accent-2:var(--success);--seo-section-kicker:var(--primary);--seo-reader-surface:var(--bg-card);--seo-reader-muted:var(--text-secondary);--seo-reader-tint:color-mix(in srgb, var(--primary) 6%, var(--bg-card))}.seo-page--embedded[data-v-3f08bc24] :-webkit-any(p,li,dt,dd,td,caption,figcaption){color:var(--seo-reader-muted)}.seo-page--embedded[data-v-3f08bc24] :is(p,li,dt,dd,td,caption,figcaption){color:var(--seo-reader-muted)}.seo-page--embedded[data-v-3f08bc24] :-webkit-any(h1,h2,h3,strong,summary,th){color:var(--seo-text)}.seo-page--embedded[data-v-3f08bc24] :is(h1,h2,h3,strong,summary,th){color:var(--seo-text)}.seo-page--embedded a[data-v-3f08bc24]{color:var(--seo-accent)}.seo-page--embedded[data-v-3f08bc24] :is(.seo-eyebrow,.seo-section__kicker,.seo-hero__phrase-accent,.seo-hero__line-accent,.seo-section__marker,.seo-toc a span,.seo-answer>span){color:var(--seo-accent)}.seo-page--embedded[data-v-3f08bc24] :is(.seo-breadcrumbs,.seo-byline>span,.seo-publication-date,.seo-related__grid span){color:var(--seo-reader-muted)}.seo-page--embedded[data-v-3f08bc24] :is(.seo-reading,.seo-answer,.seo-highlights li,.seo-mentor-perspective,.seo-case-facts,.seo-case-facts dl>div,.seo-toc,.seo-faq details,.seo-study-questions details,.seo-practice-check,.seo-data-table,.seo-learning-step,.seo-related__grid a,.seo-error-picker a){background:var(--seo-reader-surface);border-color:var(--seo-border);box-shadow:none}.seo-page--embedded[data-v-3f08bc24] :is(.seo-section__head,.seo-section__marker,.seo-data-table th){background:var(--seo-reader-tint)}.seo-page--embedded .seo-note[data-v-3f08bc24]{background:var(--warning-bg)}.seo-page--embedded .seo-final[data-v-3f08bc24]{background:var(--bg-card);border-color:var(--border)}.seo-page.seo-page--embedded .seo-final>a[data-v-3f08bc24]{color:#fff}.seo-page--embedded .seo-final p[data-v-3f08bc24]:not(.seo-section__kicker){color:var(--seo-reader-muted)}.seo-page--embedded .seo-code figcaption[data-v-3f08bc24]{color:var(--code-text)}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded){--seo-bg:#f7f8fc;--seo-border:#d8dbea;--seo-text:#192238;--seo-accent:#6044be;--seo-accent-2:#167864;--seo-section-kicker:#6044be;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .seo-page:not(.seo-page--embedded) .seo-page__ambient[data-v-3f08bc24]{opacity:.3}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded) :is(p,li,dt,dd,td,caption,figcaption,.seo-breadcrumbs,.seo-byline>span,.seo-footer span,.seo-related__grid span){color:#526078}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded) :-webkit-any(h1,h2,h3,strong,summary,th){color:var(--seo-text)}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded) :is(h1,h2,h3,strong,summary,th){color:var(--seo-text)}html[data-theme=light] .seo-page:not(.seo-page--embedded) a[data-v-3f08bc24]{color:var(--seo-accent)}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded) :is(.seo-eyebrow,.seo-section__kicker,.seo-hero__phrase-accent,.seo-hero__line-accent,.seo-section__marker,.seo-toc a span,.seo-answer>span){color:var(--seo-accent)}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded) :is(.seo-header,.seo-footer,.seo-reading,.seo-answer,.seo-highlights li,.seo-mentor-perspective,.seo-case-facts,.seo-case-facts dl>div,.seo-toc,.seo-faq details,.seo-study-questions details,.seo-practice-check,.seo-data-table,.seo-learning-step,.seo-related__grid a,.seo-error-picker a,.seo-share,.seo-final){border-color:var(--seo-border);box-shadow:none;background:#fff}html[data-theme=light] .seo-page[data-v-3f08bc24]:not(.seo-page--embedded) :is(.seo-section__head,.seo-section__marker,.seo-data-table th,.seo-header__cta){background:#f1edfc}html[data-theme=light] .seo-page:not(.seo-page--embedded) .seo-note[data-v-3f08bc24]{color:#526078;background:#fff8e5}html[data-theme=light] .seo-page:not(.seo-page--embedded) .seo-note strong[data-v-3f08bc24]{color:#885a0c}html[data-theme=light] .seo-page:not(.seo-page--embedded) .seo-answer>span[data-v-3f08bc24]{color:#167864}html[data-theme=light] .seo-page:not(.seo-page--embedded) .seo-final>a[data-v-3f08bc24]{color:#fff}html[data-theme=light] .seo-page:not(.seo-page--embedded) .seo-code figcaption[data-v-3f08bc24]{color:var(--code-text)}@media (max-width:900px){.seo-case-facts dl[data-v-3f08bc24]{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-toc nav[data-v-3f08bc24],.seo-related__grid[data-v-3f08bc24]{grid-template-columns:1fr}.seo-related__grid a[data-v-3f08bc24]{min-height:150px}}@media (max-width:720px){.seo-shell[data-v-3f08bc24]{width:min(100% - 28px,1120px)}.seo-header__inner[data-v-3f08bc24]{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:62px;padding-block-start:10px;padding-block-end:10px;display:grid}.seo-header__inner>.public-theme-toggle[data-v-3f08bc24]{grid-area:1/2}.seo-header__nav[data-v-3f08bc24]{scrollbar-width:none;grid-area:2/1/auto/-1;gap:14px;width:100%;overflow-x:auto}.seo-header__nav>a[data-v-3f08bc24]{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.seo-header__nav .seo-header__cta[data-v-3f08bc24]{padding:9px 12px}.seo-hero[data-v-3f08bc24]{padding:34px 0 52px}.seo-breadcrumbs[data-v-3f08bc24]{margin-bottom:32px}.seo-hero h1[data-v-3f08bc24]{font-size:clamp(34px,10.5vw,46px);line-height:1.08}.seo-hero h1.seo-hero__title--explicit[data-v-3f08bc24]{font-size:clamp(32px,9vw,42px);line-height:1.2}.seo-hero__explicit-line[data-v-3f08bc24]:nth-of-type(2){font-size:.85em}.seo-hero__layout--portrait[data-v-3f08bc24]{text-align:center;grid-template-columns:1fr;gap:28px}.seo-hero__layout--portrait[data-v-3f08bc24] :-webkit-any(h1,.seo-hero__lead,.seo-byline){margin-inline-start:auto;margin-inline-end:auto}.seo-hero__layout--portrait[data-v-3f08bc24] :is(h1,.seo-hero__lead,.seo-byline){margin-inline-start:auto;margin-inline-end:auto}.seo-hero__layout--portrait .seo-byline[data-v-3f08bc24]{text-align:center}.seo-hero__portrait[data-v-3f08bc24]{width:min(72vw,280px);margin-inline-start:auto;margin-inline-end:auto}.seo-hero__image[data-v-3f08bc24]{border-radius:18px;margin-top:28px}.seo-answer[data-v-3f08bc24]{margin-top:36px;padding:22px}.seo-highlights[data-v-3f08bc24],.seo-case-facts dl[data-v-3f08bc24]{grid-template-columns:1fr}.seo-credential[data-v-3f08bc24]{grid-template-columns:1fr;padding:14px}.seo-reading[data-v-3f08bc24]{border-radius:18px;padding:24px 18px}.seo-publication-date[data-v-3f08bc24]{text-align:center}.seo-toc[data-v-3f08bc24]{margin-bottom:24px;padding:15px 14px}.seo-section[data-v-3f08bc24]{padding:37px 0}.seo-section__head[data-v-3f08bc24]{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 13px 14px 11px}.seo-section__marker[data-v-3f08bc24]{border-radius:10px;width:34px;height:34px;font-size:12px}.seo-section h2[data-v-3f08bc24]{font-size:23px}.seo-section__head+p[data-v-3f08bc24]{padding-left:12px;font-size:17px}.seo-section p[data-v-3f08bc24],.seo-section li[data-v-3f08bc24]{font-size:16px}.seo-code figcaption[data-v-3f08bc24]{flex-direction:column;align-items:flex-start}.seo-code pre[data-v-3f08bc24]{padding:16px;font-size:12px}.seo-related[data-v-3f08bc24]{padding:48px 0 64px}.seo-share[data-v-3f08bc24]{flex-direction:column;align-items:flex-start}.seo-share__actions[data-v-3f08bc24]{flex-wrap:wrap;width:100%}.seo-final[data-v-3f08bc24]{flex-direction:column;align-items:flex-start;margin-bottom:66px}.seo-footer__inner[data-v-3f08bc24]{flex-direction:column;align-items:flex-start;padding:24px 0}.seo-footer nav[data-v-3f08bc24]{flex-wrap:wrap;gap:14px 18px}}@media (prefers-reduced-motion:reduce){.seo-header__nav a[data-v-3f08bc24]{transition-duration:.01ms}.seo-header__nav a[data-v-3f08bc24]:hover{transform:none}}
