.page_page__8rkYL{overflow-x:clip;--canvas:#111214;--panel:#1b1c1f;--panel-raised:#232428;--panel-soft:#2a2b30;--heading:#ffffff;--editor:#0d1726;--text:#f1f2f4;--text-soft:#d1d4da;--muted:#969ba6;--line:#34363d;--line-soft:#2b2d32;--purple:#a970ff;--magenta:#f05bd8;--cyan:#58c9eb;--green:#3ecf8e;--amber:#f2b84b;--focus-ring:#f05bd8;--header-border:#2d2f34;--header-bg:rgba(22,23,26,0.96);--brand-surface:rgba(255,255,255,0.035);--control-hover-border:#66527f;--control-hover-text:#ffffff;--control-hover-bg:#2d2738;--pane-border:#3a3f49;--bar-bg:#24262c;--pane-icon-border:#4a4e59;--pane-icon-bg:#1b1d22;--answer-border:#654b89;--answer-text:#e0ccff;--answer-bg:#30263d;--answer-active-bg:#51357a;--solve-border:rgba(62,207,142,0.42);--solve-text:#7ce6b3;--solve-bg:rgba(62,207,142,0.11);--rail-icon-border:#484b53;--navigator-bg:#181a1f;--description-bg:#1d2026;--scroll-thumb:#51545d;--warning-border:#65512f;--warning-text:#e9c67f;--warning-bg:#2a251b;--premium-border:#7a5d2c;--premium-text:#ffd884;--premium-bg:#292318;--premium-soft-bg:rgba(242,184,75,0.1);--premium-input-bg:#17140f;--choice-border:#3b414c;--choice-bg:#191c22;--choice-hover-border:#776095;--choice-hover-bg:#24202d;--choice-key-bg:#252832;--choice-correct-border:rgba(62,207,142,0.66);--choice-correct-bg:rgba(62,207,142,0.12);--choice-correct-text:#7ce6b3;--choice-incorrect-border:rgba(255,111,102,0.72);--choice-incorrect-bg:rgba(229,43,37,0.12);--choice-incorrect-text:#ffaaa4;--meta-divider:#3a3f49;--meta-bg:#1b1d22;--section-border:#363b45;--section-bg:#1e2025;--section-divider:#363b45;--note-bg:#26212f;--easy-text:#66dea5;--easy-bg:rgba(62,207,142,0.12);--medium-text:#f5c66d;--medium-bg:rgba(242,184,75,0.12);--hard-text:#ff93c8;--hard-bg:rgba(240,91,216,0.13);--field-bg:#151619;--placeholder:#777c86;--row-divider:#30343c;--row-bg:#191b20;--row-alt-bg:#1d1f24;--row-hover-bg:#24272d;--row-selected-bg:#292330;--status-hover-bg:#282a2f;--status-ring:#555862;--status-ring-bg:#17181b;--meta-dot:#626873;--editor-panel:#111d30;--editor-bar:#0b1525;--editor-gutter:#091423;--editor-border:#253247;--editor-border-soft:#24344d;--editor-label:#9ccff0;--editor-heading:#e5edf8;--editor-muted:#9cb0c9;--editor-line-number:#61748e;--code-text:#dce8f8;--token-comment:#8194ad;--token-string:#f3c878;--token-special:#ee8edb;--token-number:#c2a6ff;--token-keyword:#62cff2;--code-selection-text:#ffffff;--code-selection-bg:rgba(95,0,255,0.76);--header-height:60px;--footer-height:42px;min-width:320px;width:100%;max-width:100%;min-height:100vh;color-scheme:dark;color:var(--text);background:var(--canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.page_page__8rkYL[data-theme=light],html[data-interview-theme=light] .page_page__8rkYL{--canvas:#eef2f7;--panel:#ffffff;--panel-raised:#f4f6fa;--panel-soft:#e8edf4;--heading:#0b1f3a;--editor:#fbfcff;--text:#18202b;--text-soft:#354052;--muted:#687386;--line:#cfd6e2;--line-soft:#dfe4ec;--purple:#6832c6;--magenta:#b4238c;--cyan:#087c9f;--green:#147a52;--amber:#946200;--focus-ring:#9e1b80;--header-border:#d8dfea;--header-bg:rgba(251,252,255,0.96);--brand-surface:#f7f7f8;--control-hover-border:#8e60ff;--control-hover-text:#0b1f3a;--control-hover-bg:#f4f0ff;--pane-border:#cbd3df;--bar-bg:#f7f8fb;--pane-icon-border:#c7cfdb;--pane-icon-bg:#ffffff;--answer-border:#9e7adb;--answer-text:#4f238f;--answer-bg:#f4f0ff;--answer-active-bg:#e7dcff;--solve-border:rgba(20,122,82,0.36);--solve-text:#126b49;--solve-bg:rgba(20,122,82,0.09);--rail-icon-border:#c7cfdb;--navigator-bg:#fafbfe;--description-bg:#f5f7fb;--scroll-thumb:#a8b3c2;--warning-border:#d8b66c;--warning-text:#725000;--warning-bg:#fff8e8;--premium-border:#c99b3e;--premium-text:#755000;--premium-bg:#fff9eb;--premium-soft-bg:rgba(242,160,7,0.11);--premium-input-bg:#ffffff;--choice-border:#cfd7e3;--choice-bg:#ffffff;--choice-hover-border:#8e60ff;--choice-hover-bg:#f4f0ff;--choice-key-bg:#edf1f6;--choice-correct-border:rgba(18,166,106,0.62);--choice-correct-bg:rgba(18,166,106,0.1);--choice-correct-text:#126b49;--choice-incorrect-border:rgba(197,46,40,0.62);--choice-incorrect-bg:rgba(229,43,37,0.08);--choice-incorrect-text:#a52823;--meta-divider:#d8dfea;--meta-bg:#ffffff;--section-border:#d8dfea;--section-bg:#ffffff;--section-divider:#e0e5ed;--note-bg:#fff6fc;--easy-text:#116a47;--easy-bg:rgba(18,166,106,0.11);--medium-text:#825800;--medium-bg:rgba(242,160,7,0.14);--hard-text:#9b1b65;--hard-bg:rgba(180,35,140,0.11);--field-bg:#ffffff;--placeholder:#788395;--row-divider:#e0e5ed;--row-bg:#ffffff;--row-alt-bg:#f8f9fc;--row-hover-bg:#f1edfb;--row-selected-bg:#eee7ff;--status-hover-bg:#ece8f5;--status-ring:#aeb8c7;--status-ring-bg:#ffffff;--meta-dot:#8a94a3;--editor-panel:#f4f7fb;--editor-bar:#edf2f7;--editor-gutter:#eef2f7;--editor-border:#cbd5e1;--editor-border-soft:#d7dee8;--editor-label:#176b87;--editor-heading:#0b1f3a;--editor-muted:#596579;--editor-line-number:#778396;--code-text:#1f2937;--token-comment:#657287;--token-string:#13734f;--token-special:#a41f80;--token-number:#6546ad;--token-keyword:#006f91;--code-selection-text:#ffffff;--code-selection-bg:#6832c6;color-scheme:light}.page_page__8rkYL button,.page_page__8rkYL input,.page_page__8rkYL select{font:inherit}.page_page__8rkYL :is(button,a,input,select,pre[tabindex],[tabindex="-1"]){outline:none}.page_page__8rkYL :is(button,a,input,select,pre[tabindex],[tabindex="-1"]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.page_page__8rkYL [hidden]{display:none!important}.page_srOnly__jJhUN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_skipLink__e_71t{position:fixed;z-index:100;top:8px;left:8px;padding:9px 12px;border-radius:6px;color:#ffffff;background:#000000;font-size:12px;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.page_skipLink__e_71t:focus{transform:translateY(0)}.page_header__bwU2b{position:sticky;z-index:60;top:0;height:var(--header-height);min-width:0;max-width:100%;border-bottom:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page_headerShell__N9keH{width:min(1800px,calc(100% - 20px));max-width:100%;min-width:0;height:100%;margin:0 auto;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:14px}.page_brand__IBQvK{width:48px;height:48px;display:grid;place-items:center;justify-self:start;overflow:hidden;border-radius:6px;background:var(--brand-surface);contain:layout paint;transition:opacity .15s ease}.page_brand__IBQvK:hover{opacity:.82}.page_brand__IBQvK img{width:auto;height:42px;max-width:100%;max-height:100%;display:block;object-fit:contain}.page_headerTitle__gGEe2{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:16px}.page_headerName__JQhzz{flex:0 1 auto;max-width:min(310px,36vw);min-width:0;margin:0;display:grid;align-content:center;gap:3px;overflow:hidden;color:inherit;font:inherit;letter-spacing:normal;line-height:1.05}.page_headerNavigation__IgtYO{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap}.page_headerMenu__w0eSn summary,.page_headerNavLink__igqJL{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:7px;color:var(--text-soft);background:transparent;font-size:10px;font-weight:780;line-height:1;text-decoration:none;list-style:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.page_headerNavLink__igqJL{border-color:var(--line-soft);background:color-mix(in srgb,var(--panel) 70%,transparent)}.page_headerMenu__w0eSn{position:relative;flex:0 0 auto}.page_headerMenu__w0eSn summary{border-color:var(--line-soft);background:color-mix(in srgb,var(--panel) 70%,transparent)}.page_headerMenu__w0eSn summary::-webkit-details-marker{display:none}.page_headerMenu__w0eSn summary:hover,.page_headerMenu__w0eSn[open] summary,.page_headerNavLink__igqJL:hover{border-color:var(--control-hover-border);color:var(--control-hover-text);background:var(--control-hover-bg)}.page_headerMenuPanel__mp1np a:focus-visible,.page_headerMenu__w0eSn summary:focus-visible,.page_headerNavLink__igqJL:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}.page_headerMenu__w0eSn summary b{color:var(--purple);font-size:11px;line-height:1;transition:transform .15s ease}.page_headerMenu__w0eSn[open] summary b{transform:rotate(180deg)}.page_headerMenuPanel__mp1np{position:absolute;z-index:90;top:calc(100% + 8px);left:0;width:min(280px,calc(100vw - 20px));max-height:calc(100vh - var(--header-height) - 16px);padding:8px;display:grid;gap:6px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--purple) 6%,transparent),transparent 46%),var(--panel);box-shadow:0 18px 46px rgba(0,0,0,.24)}.page_headerMenu__w0eSn:last-child .page_headerMenuPanel__mp1np{right:0;left:auto}.page_headerMenuPanel__mp1np[data-menu=companies]{width:min(390px,calc(100vw - 20px))}.page_headerMenuKicker__kDiV_{padding:2px 5px 5px;color:var(--purple);font-size:8.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.page_headerMenuGrid__Z46wC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.page_headerMenuPanel__mp1np[data-menu=companies] .page_headerMenuGrid__Z46wC{grid-template-columns:repeat(3,minmax(0,1fr))}.page_headerMenuGrid__Z46wC a{min-width:0;min-height:32px;padding:0 8px;display:flex;align-items:center;border-radius:7px;color:var(--text-soft);background:var(--panel-soft);font-size:10px;font-weight:720;text-decoration:none;transition:color .14s ease,background .14s ease}.page_headerMenuGrid__Z46wC a:before{width:5px;height:5px;flex:0 0 auto;margin-right:7px;border-radius:1px;background:var(--purple);content:"";opacity:.82}.page_headerMenuPanel__mp1np[data-menu=companies] a:before{background:var(--magenta)}.page_headerMenuGrid__Z46wC a:hover{color:var(--control-hover-text);background:var(--control-hover-bg)}.page_headerName__JQhzz>h1{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.page_headerName__JQhzz small{min-width:0;color:var(--purple);font-size:clamp(9.5px,.76vw,10.5px);font-weight:800;letter-spacing:.018em;line-height:1.15;white-space:normal}.page_accountControls__wk6kB,.page_guestControls__tKD0x,.page_memberControl__gCLmA{display:flex;align-items:center;gap:6px}.page_accountControls__wk6kB button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--text-soft);background:var(--panel);font:inherit;font-size:10px;font-weight:780;white-space:nowrap;cursor:pointer}.page_accountControls__wk6kB button:hover{border-color:var(--control-hover-border);color:var(--control-hover-text);background:var(--control-hover-bg)}.page_accountControls__wk6kB button:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}.page_guestControls__tKD0x button:last-child{border-color:color-mix(in srgb,var(--purple) 58%,var(--line));color:#ffffff;background:linear-gradient(120deg,var(--purple),var(--magenta))}.page_memberControl__gCLmA{min-height:36px;padding-left:10px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.page_memberControl__gCLmA>span{display:grid;gap:1px;min-width:0}.page_memberControl__gCLmA small,.page_memberControl__gCLmA strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_memberControl__gCLmA strong{color:var(--text);font-size:10px}.page_memberControl__gCLmA small{color:var(--muted);font-size:8.5px}.page_accountControls__wk6kB .page_premiumStatus__9dpUj{border-color:color-mix(in srgb,var(--magenta) 54%,var(--line));color:var(--text);background:color-mix(in srgb,var(--magenta) 10%,var(--panel))}.page_premiumStatus__9dpUj>span{color:var(--magenta)}.page_premiumStatus__9dpUj>strong{font-size:inherit}.page_premiumStatus__9dpUj>small{color:var(--muted);font-size:8px;font-weight:760}.page_workspaceShell__dNB9x{width:min(1800px,calc(100% - 8px));max-width:100%;min-width:0;margin:0 auto;padding:4px 0}.page_hubEditorial__XoGxg,.page_hubIntro__UgE7O{width:min(1240px,calc(100% - 32px));margin-inline:auto}.page_hubIntro__UgE7O{margin-block:30px 34px;padding:clamp(24px,3vw,38px);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--purple) 12%,transparent),transparent 34%),radial-gradient(circle at 94% 100%,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 30%),var(--panel);box-shadow:0 22px 58px rgba(0,0,0,.12)}.page_hubBreadcrumbs__AQ0TK{margin-bottom:22px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:720}.page_hubBreadcrumbs__AQ0TK a{color:var(--purple);text-decoration:none}.page_hubBreadcrumbs__AQ0TK a:hover{color:var(--magenta)}.page_hubIntroGrid__9Nyva{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(30px,5vw,70px)}.page_hubEyebrow__ixOnK,.page_hubSectionHeading___CmZk>p{margin:0 0 9px;color:var(--magenta);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.page_hubIntro__UgE7O h1{max-width:760px;margin:0;color:var(--heading);font-size:clamp(36px,4.35vw,60px);font-weight:870;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.page_hubSubtitle__zChPx{max-width:760px;margin:20px 0 0;color:var(--text-soft);font-size:clamp(16px,1.45vw,19px);font-weight:600;line-height:1.45}.page_hubIntroCopy___Nz_S{padding-top:2px;color:var(--text-soft);font-size:14px;line-height:1.65}.page_hubIntroCopy___Nz_S>p{margin:0}.page_hubIntroCopy___Nz_S>p+p{margin-top:13px}.page_hubIntroCopy___Nz_S .page_hubTrustLine__lCxIU{margin-top:17px;padding-left:12px;border-left:3px solid var(--cyan);color:var(--muted);font-size:11px;line-height:1.45}.page_hubActions__4103c{margin-top:26px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.page_hubActions__4103c a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:9px;color:var(--text-soft);background:var(--panel-raised);font-size:12px;font-weight:780;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.page_hubActions__4103c a:hover{border-color:var(--control-hover-border);color:var(--control-hover-text);background:var(--control-hover-bg);transform:translateY(-1px)}.page_hubActions__4103c .page_hubPrimaryAction__uNkhU{border-color:color-mix(in srgb,var(--purple) 72%,var(--line));color:#ffffff;background:linear-gradient(120deg,var(--purple),var(--magenta))}.page_hubEditorial__XoGxg{margin-block:clamp(64px,8vw,108px) 88px;display:grid;gap:clamp(72px,8vw,108px)}.page_hubSection__G7A_g{min-width:0;scroll-margin-top:calc(var(--header-height) + 20px)}.page_hubSectionHeading___CmZk{max-width:780px;margin-bottom:28px}.page_hubSectionHeading___CmZk h2{margin:0;color:var(--heading);font-size:clamp(30px,3.7vw,48px);font-weight:850;letter-spacing:-.038em;line-height:1.04;text-wrap:balance}.page_hubSectionHeading___CmZk>span{max-width:680px;margin-top:12px;display:block;color:var(--muted);font-size:15px;line-height:1.55}.page_disciplineGrid__Rp047{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.page_disciplineCard__ZHtsK{position:relative;min-width:0;min-height:178px;padding:24px 22px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--panel);text-decoration:none;transition:border-color .17s ease,background .17s ease,transform .17s ease}.page_disciplineCard__ZHtsK:before{width:36px;height:4px;margin-bottom:26px;border-radius:4px;background:var(--purple);content:""}.page_disciplineCard__ZHtsK[data-accent=cyan]:before{background:var(--cyan)}.page_disciplineCard__ZHtsK[data-accent=magenta]:before{background:var(--magenta)}.page_disciplineCard__ZHtsK[data-accent=amber]:before{background:var(--amber)}.page_disciplineCard__ZHtsK>span{color:var(--heading);font-size:18px;font-weight:820;letter-spacing:-.02em}.page_disciplineCard__ZHtsK p{margin:8px 0 22px;color:var(--muted);font-size:12px;line-height:1.5}.page_disciplineCard__ZHtsK b{margin-top:auto;color:var(--purple);font-size:18px;transition:transform .17s ease}.page_disciplineCard__ZHtsK:hover{border-color:var(--control-hover-border);background:var(--panel-raised);transform:translateY(-2px)}.page_disciplineCard__ZHtsK:hover b{transform:translateX(3px)}.page_popularQuestionsSection__g3gFc,.page_topicSection__1WUtu{padding:clamp(26px,4vw,46px);border:1px solid var(--line);border-radius:20px;background:var(--panel)}.page_topicGrid__P7uZr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.page_topicGrid__P7uZr>a{min-width:0;min-height:172px;padding:20px;display:grid;align-content:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background .16s ease}.page_topicGrid__P7uZr>a:hover{background:var(--control-hover-bg)}.page_topicGrid__P7uZr small{color:var(--purple);font-size:10px;font-weight:840;letter-spacing:.1em}.page_topicGrid__P7uZr strong{margin-top:17px;color:var(--heading);font-size:20px;letter-spacing:-.025em}.page_topicGrid__P7uZr span{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.page_topicGrid__P7uZr b{margin-top:15px;color:var(--cyan);font-size:11px}.page_preparationGrid__XQ7k8{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none}.page_preparationGrid__XQ7k8 li{min-width:0;padding:21px 18px;border-top:4px solid var(--purple);border-radius:4px 4px 14px 14px;background:var(--panel)}.page_preparationGrid__XQ7k8 li:nth-child(2){border-top-color:var(--cyan)}.page_preparationGrid__XQ7k8 li:nth-child(3){border-top-color:var(--magenta)}.page_preparationGrid__XQ7k8 li:nth-child(4){border-top-color:var(--amber)}.page_preparationGrid__XQ7k8 li:nth-child(5){border-top-color:var(--green)}.page_preparationGrid__XQ7k8 li>span{color:var(--muted);font-size:10px;font-weight:820;letter-spacing:.1em}.page_preparationGrid__XQ7k8 h3{margin:18px 0 8px;color:var(--heading);font-size:16px;line-height:1.2}.page_preparationGrid__XQ7k8 p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.page_popularQuestionList__UuCvR{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none}.page_popularQuestionList__UuCvR a{min-height:64px;padding:13px 14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel-raised);text-decoration:none;transition:border-color .16s ease,background .16s ease}.page_popularQuestionList__UuCvR a:hover{border-color:var(--control-hover-border);background:var(--control-hover-bg)}.page_popularQuestionList__UuCvR span{color:var(--purple);font-size:10px;font-weight:850}.page_popularQuestionList__UuCvR strong{font-size:12.5px;line-height:1.35}.page_popularQuestionList__UuCvR b{color:var(--magenta);font-size:16px}.page_answerLibrary__PY6MD{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-raised)}.page_answerLibrary__PY6MD summary{min-height:50px;padding:0 16px;display:flex;align-items:center;color:var(--text-soft);font-size:12px;font-weight:800;cursor:pointer}.page_answerLibrary__PY6MD>div{padding:0 16px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}.page_answerLibrary__PY6MD section{min-width:0}.page_answerLibrary__PY6MD h3{margin:0 0 8px;color:var(--cyan);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.page_answerLibrary__PY6MD ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.page_answerLibrary__PY6MD a{color:var(--text-soft);font-size:11.5px;line-height:1.4;text-decoration-color:color-mix(in srgb,var(--purple) 65%,transparent);text-underline-offset:3px}.page_answerLibrary__PY6MD a:hover{color:var(--purple)}.page_faqSection__Hlhxh{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,86px)}.page_faqSection__Hlhxh .page_hubSectionHeading___CmZk{margin:0}.page_faqList__wlPFb{border-top:1px solid var(--line)}.page_faqList__wlPFb details{border-bottom:1px solid var(--line)}.page_faqList__wlPFb summary{min-height:64px;padding:13px 4px;display:flex;align-items:center;color:var(--heading);font-size:15px;font-weight:780;cursor:pointer}.page_faqList__wlPFb p{max-width:720px;margin:-3px 0 20px;padding-right:26px;color:var(--muted);font-size:13px;line-height:1.65}.page_siteFooter__omlBA{min-height:var(--footer-height);border-top:1px solid var(--line);background:var(--header-bg)}.page_siteFooterShell__ldJZE{width:min(1800px,calc(100% - 12px));min-width:0;min-height:inherit;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px;font-weight:650}.page_siteFooterContact__gi0jh,.page_siteFooterLegal__LBQ6k,.page_siteFooterLinks__Bi7T2,.page_siteFooterNote__BULxy{min-width:0;margin:0;display:inline-flex;align-items:center;gap:8px}.page_siteFooter__omlBA a{min-height:40px;display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:color .14s ease}.page_siteFooter__omlBA a:hover{color:var(--text)}.page_siteFooterNote__BULxy>a{color:var(--text-soft);font-weight:820;letter-spacing:.02em}.page_siteFooterNote__BULxy>.page_siteFooterBrand__Z1wIa{min-height:40px}.page_siteFooterBrand__Z1wIa img{width:52px;height:auto;display:block}.page_footerThemeToggle__Enc83{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);background:var(--panel);font:inherit;font-size:9px;font-weight:760;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.page_footerThemeToggle__Enc83>span:first-child{color:var(--purple);font-size:12px;line-height:1}.page_footerThemeToggle__Enc83:hover{border-color:var(--control-hover-border);color:var(--control-hover-text);background:var(--control-hover-bg)}.page_footerThemeToggle__Enc83:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}.page_siteFooterLinks__Bi7T2{gap:14px}.page_siteFooterLegal__LBQ6k{flex:0 0 auto;max-width:none;justify-content:flex-end;gap:8px;line-height:1.3;text-align:right}.page_siteFooterContact__gi0jh{flex:0 0 auto;color:var(--muted);white-space:nowrap}.page_siteFooterContact__gi0jh strong{color:var(--purple);font-size:10.5px}.page_siteFooterArrow__7kE6_{color:var(--magenta);transition:transform .14s ease}.page_siteFooterContact__gi0jh:hover .page_siteFooterArrow__7kE6_{transform:translateX(2px)}.page_batchControls___3Qn9 button,.page_emptyState__ch45T button,.page_paneBar__Jg5LI button,.page_solutionSummary__VZoB7 button{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);background:var(--panel-raised);font-size:10px;font-weight:760;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.page_batchControls___3Qn9 button:hover,.page_emptyState__ch45T button:hover,.page_paneBar__Jg5LI button:hover,.page_solutionSummary__VZoB7 button:hover{border-color:var(--control-hover-border);color:var(--control-hover-text);background:var(--control-hover-bg)}.page_workbench__ipYJ4{height:calc(100svh - var(--header-height) - var(--footer-height) - 8px);min-width:0;max-width:100%;min-height:560px;display:grid;grid-template-columns:clamp(380px,32vw,500px) minmax(0,1fr);gap:4px}.page_workbench__ipYJ4[data-answer-open=true]{grid-template-columns:40px minmax(420px,.92fr) minmax(520px,1.08fr)}.page_pane__wcPnc{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--pane-border);border-radius:6px;background:var(--panel)}.page_paneBar__Jg5LI{min-height:36px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--pane-border);background:var(--bar-bg)}.page_navigatorPane__YLOYJ>.page_paneBar__Jg5LI{box-shadow:inset 0 -2px rgba(169,112,255,.75)}.page_descriptionPane__iZWCe>.page_paneBar__Jg5LI{box-shadow:inset 0 -2px rgba(88,201,235,.75)}.page_solutionPane__xc942>.page_paneBar__Jg5LI{box-shadow:inset 0 -2px rgba(240,91,216,.75)}.page_paneActions__Ma1or,.page_paneBarActions__thidi,.page_paneLabel__0mYS9{min-width:0;display:flex;align-items:center;gap:7px}.page_paneActions__Ma1or button{min-height:30px;padding:0 9px;border-radius:6px;font-size:9.25px}.page_paneBarActions__thidi{flex:0 0 auto;gap:4px}.page_paneBarActions__thidi button{min-height:30px;padding:0 8px;font-size:9px}.page_paneLabel__0mYS9>span:first-child{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--pane-icon-border);border-radius:5px;color:var(--purple);background:var(--pane-icon-bg);font-size:12px}.page_paneLabel__0mYS9 strong{color:var(--text);font-size:12px;font-weight:780}.page_paneActions__Ma1or>span,.page_paneLabel__0mYS9>span:last-child{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.page_answerButton__9xV8Q{border-color:var(--answer-border)!important;color:var(--answer-text)!important;background:var(--answer-bg)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--purple) 26%,transparent)}.page_answerButton__9xV8Q:hover,.page_answerButton__9xV8Q[aria-expanded=true]{border-color:var(--purple)!important;color:var(--control-hover-text)!important;background:var(--answer-active-bg)!important}.page_answerButton__9xV8Q[data-premium-locked=true]{border-color:var(--premium-border)!important;color:var(--premium-text)!important;background:var(--premium-bg)!important}.page_solveButton__trWNZ[aria-pressed=true]{border-color:var(--solve-border);color:var(--solve-text);background:var(--solve-bg)}.page_solveButton__trWNZ:not([aria-pressed=true]){border-color:transparent;background:transparent}.page_bankRail__4_Lce{width:40px;min-height:0;padding:6px 0 8px;display:flex;align-items:center;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel-raised);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.page_bankRail__4_Lce:hover{border-color:var(--control-hover-border);color:var(--control-hover-text);background:var(--control-hover-bg)}.page_bankRail__4_Lce>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--rail-icon-border);border-radius:5px;color:var(--purple);font-size:19px;line-height:1}.page_bankRail__4_Lce strong{margin-top:2px;color:inherit;font-size:9px;font-weight:780;letter-spacing:.04em;writing-mode:vertical-rl;transform:rotate(180deg)}.page_bankRail__4_Lce small{margin-top:auto;color:var(--purple);font-size:9px;font-weight:820}.page_descriptionPane__iZWCe,.page_navigatorPane__YLOYJ,.page_solutionPane__xc942{display:grid;grid-template-rows:auto minmax(0,1fr)}.page_navigatorPane__YLOYJ{grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--navigator-bg);container-name:navigator;container-type:inline-size}.page_descriptionPane__iZWCe{background:var(--description-bg)}.page_descriptionBody__6iOxK,.page_solutionBody__CQ1R2{min-height:0;overflow:auto;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.page_descriptionBody__6iOxK{width:100%;max-width:1020px;margin:0 auto;padding:20px 22px 26px}.page_descriptionPane__iZWCe{container-name:description;container-type:inline-size}.page_questionIdentity__plywR{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.page_questionIdentity__plywR>span:first-child{color:var(--purple);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850;letter-spacing:.03em}.page_questionIdentity__plywR>span:last-child{color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.page_disciplineTag__igmum{min-width:max-content;min-height:18px;padding:1px 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:4px;background:transparent;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:850;letter-spacing:.035em;line-height:1;white-space:nowrap}.page_disciplineTags__1_VoT{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}.page_disciplineTag__igmum[data-discipline=dv]{color:var(--cyan)}.page_disciplineTag__igmum[data-discipline=design]{color:var(--purple)}.page_disciplineTag__igmum[data-discipline=fw]{color:var(--green)}.page_disciplineTag__igmum[data-discipline=arch]{color:var(--amber)}.page_followUpIdentity__dzukV,.page_premiumIdentity__wYnSU{min-height:19px;padding:2px 6px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px;color:var(--text-soft);background:var(--panel-raised);font-size:8.5px;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.page_premiumIdentity__wYnSU{gap:4px;padding:1px 6px 1px 2px;border-color:var(--premium-border);color:var(--premium-text);background:var(--premium-soft-bg)}.page_premiumCoin__WmHjT{position:relative;width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #a86600;border-radius:50%;color:#6f4000;background:radial-gradient(circle at 32% 25%,#fff8b7 0 8%,transparent 9%),radial-gradient(circle at 42% 38%,#ffe783 0 22%,#f7b81e 52%,#c87800 78%,#7c4500 100%);box-shadow:inset 0 0 0 1px rgba(255,249,190,.65),inset 0 -2px 3px rgba(108,55,0,.35),0 1px 4px rgba(193,112,0,.3);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:950;line-height:1;text-shadow:0 1px 0 rgba(255,244,167,.7)}.page_premiumCoin__WmHjT:after{position:absolute;top:-30%;bottom:-30%;left:-70%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,230,.88),transparent);content:"";transform:rotate(24deg);animation:page_premiumCoinShine__YGQfs 3.8s ease-in-out infinite}@keyframes page_premiumCoinShine__YGQfs{0%,70%{left:-70%}to{left:150%}}.page_filteredNotice__k6AEc{margin:10px 0 0;padding:8px 10px;border:1px solid var(--warning-border);border-radius:6px;color:var(--warning-text);background:var(--warning-bg);font-size:10px;font-weight:700}.page_descriptionBody__6iOxK h2{margin:9px 0 8px;color:var(--heading);font-size:clamp(24px,2vw,28px);font-weight:790;letter-spacing:-.025em;line-height:1.16}.page_questionHero__j4bvu{display:grid;gap:12px}.page_questionHeroCopy__MDmHJ{min-width:0}.page_questionCompanyDisclaimer__4mmen{width:fit-content;max-width:440px;margin:18px 0 0 auto;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:9px;font-weight:650;line-height:1.45;text-align:right}.page_premiumGate__jRrw2{margin-top:16px;padding:18px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;border-top-width:1px;border:1px solid var(--premium-border);border-top:3px solid var(--premium-border);border-radius:8px;color:var(--text);background:var(--premium-bg)}.page_questionLoading__FTTt8{position:relative;isolation:isolate;width:min(100%,540px);min-height:154px;margin:18px auto 0;padding:20px 24px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 28%),linear-gradient(118deg,var(--panel) 0 58%,color-mix(in srgb,var(--purple) 8%,var(--panel)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--cyan) 38%,transparent),0 14px 32px color-mix(in srgb,#000000 16%,transparent)}.page_questionLoading__FTTt8:before{position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--cyan),var(--purple) 58%,var(--magenta));content:""}.page_questionLoading__FTTt8:after{position:absolute;z-index:-1;right:-34px;bottom:-50px;width:180px;height:120px;border:1px solid color-mix(in srgb,var(--cyan) 17%,transparent);border-radius:50%;content:"";transform:rotate(-12deg)}.page_questionLoadingSignal__FQWMn{position:relative;width:76px;height:76px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cyan) 56%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 58%),var(--panel-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 8%,transparent),0 8px 22px color-mix(in srgb,var(--cyan) 13%,transparent)}.page_questionLoadingSignal__FQWMn img{width:auto;height:54px;display:block;object-fit:contain}.page_questionLoadingOrbit__WGEdO{position:absolute;inset:-7px;border-left:1px solid color-mix(in srgb,var(--cyan) 56%,transparent);border-right-color:color-mix(in srgb,var(--cyan) 56%,transparent);border-top:1px solid color-mix(in srgb,var(--cyan) 56%,transparent);border-right:1px solid color-mix(in srgb,var(--magenta) 74%,transparent);border-bottom:1px solid transparent;border-radius:23px;animation:page_question-loader-orbit__b_l01 1.45s linear infinite}.page_questionLoadingOrbit__WGEdO:before{position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;border-radius:2px;background:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 14%,transparent),0 0 14px color-mix(in srgb,var(--cyan) 72%,transparent);content:""}.page_questionLoadingCopy__Y0aDQ{min-width:0}.page_questionLoadingCopy__Y0aDQ>span:first-child{display:block;margin-bottom:2px;color:var(--cyan);font-size:8.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.page_questionLoadingCopy__Y0aDQ strong{display:block;margin-bottom:2px;color:var(--text);font-size:clamp(20px,2vw,25px);font-weight:790;letter-spacing:-.025em;line-height:1.1}.page_questionLoadingCopy__Y0aDQ p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.45}.page_questionLoadingTrace__kfBLQ{width:min(180px,72%);height:4px;margin-top:14px;display:grid;grid-template-columns:1fr .62fr .34fr;gap:4px}.page_questionLoadingTrace__kfBLQ i{display:block;border-radius:999px;background:var(--cyan);opacity:.82}.page_questionLoadingTrace__kfBLQ i:nth-child(2){background:var(--purple)}.page_questionLoadingTrace__kfBLQ i:nth-child(3){background:var(--magenta)}.page_questionUnavailable__C2dcr{min-height:150px;margin-top:16px;padding:24px;display:grid;align-content:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--panel-soft)}.page_questionUnavailable__C2dcr strong{color:var(--text)}.page_questionUnavailable__C2dcr p{margin:3px 0 0}@keyframes page_question-loader-orbit__b_l01{to{transform:rotate(1turn)}}.page_premiumGateIcon__JIkj4{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--premium-border);border-radius:8px;color:var(--premium-text);background:var(--premium-soft-bg);font-size:23px;font-weight:900}.page_premiumGateContent__4NiSn{min-width:0}.page_premiumGateEyebrow__R1jLb{display:inline-flex;align-items:center;gap:7px;color:var(--premium-text);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.page_premiumGateEyebrow__R1jLb img{width:56px;height:auto;display:block}.page_premiumGateEyebrow__R1jLb>span{padding-left:7px;border-left:1px solid color-mix(in srgb,var(--premium-text) 42%,transparent)}.page_premiumGateContent__4NiSn h3{margin:3px 0 4px;color:var(--heading);font-size:19px;font-weight:790;letter-spacing:-.015em}.page_premiumGateContent__4NiSn>p{max-width:640px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.page_premiumSeriesNote__O80bg{margin-top:8px!important;padding-left:9px;border-left:2px solid var(--premium-border);color:var(--muted)!important;font-size:10px!important}.page_premiumSeriesNote__O80bg strong{color:var(--text-soft)}.page_premiumAccessForm__oOe_3{max-width:620px;margin-top:16px}.page_premiumAccessForm__oOe_3>label{display:block;margin-bottom:5px;color:var(--text-soft);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.page_premiumAccessRow__3wlks{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.page_premiumAccessRow__3wlks button,.page_premiumAccessRow__3wlks input{min-height:44px;border:1px solid var(--premium-border);border-radius:6px}.page_premiumAccessRow__3wlks input{min-width:0;padding:0 12px;color:var(--text);background:var(--premium-input-bg);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.08em}.page_premiumAccessRow__3wlks input[aria-invalid=true]{border-color:var(--choice-incorrect-border)}.page_premiumAccessRow__3wlks button{padding:0 16px;color:#1b1405;background:var(--amber);font-size:11px;font-weight:850;cursor:pointer}.page_premiumAccessRow__3wlks button:disabled{opacity:.52;cursor:not-allowed}.page_premiumAccessFeedback__49CFq{min-height:18px;margin:6px 0 0;color:var(--muted);font-size:9.5px}.page_premiumAccessFeedback__49CFq[data-error=true]{color:var(--choice-incorrect-text);font-weight:720}.page_topicLine__Xazip{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.page_topicLine__Xazip strong{margin-right:2px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.page_topicLine__Xazip span{padding:3px 7px;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);background:var(--panel-raised);font-size:10px;font-weight:700}.page_questionMetaGrid__0u7sy{margin-top:0;padding:1px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--meta-divider);border-radius:6px;overflow:hidden;background:var(--meta-divider)}.page_questionMetaGrid__0u7sy>div{min-width:0;min-height:44px;padding:6px 9px;display:grid;align-content:center;gap:2px;background:var(--meta-bg)}.page_questionMetaGrid__0u7sy span{color:var(--muted);font-size:8.5px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.page_questionMetaGrid__0u7sy strong{min-width:0;overflow:hidden;color:var(--text);font-size:11.5px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.page_questionMetaGrid__0u7sy .page_difficulty__4jAVm{width:max-content;min-height:20px;display:inline-flex;align-items:center}.page_descriptionGrid__2zPBu{margin-top:18px;display:grid;gap:14px}.page_descriptionSide__OSBjP{display:grid;align-content:start;gap:12px}.page_problemSection__u3yis,.page_requirements__SV7MZ{margin:0;padding:12px 14px;border:1px solid var(--section-border);border-radius:6px;background:var(--section-bg)}.page_problemSection__u3yis{border-top:3px solid var(--cyan)}.page_requirements__SV7MZ{border-top:3px solid var(--purple)}.page_sectionHeading__solos{min-height:26px;display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1px solid var(--section-divider)}.page_sectionHeading__solos span{color:var(--purple);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:850}.page_problemSection__u3yis .page_sectionHeading__solos span{color:var(--cyan)}.page_sectionHeading__solos h3{margin:0;color:var(--text);font-size:10.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.page_prompt__5HLRC{margin:11px 0 0;color:var(--text-soft);font-size:13.5px;font-weight:450;letter-spacing:0;line-height:1.58}.page_questionTerms__uQrv_{margin-top:10px;padding:9px 10px 10px;border:1px solid var(--row-divider);border-left:2px solid var(--cyan);border-radius:4px;background:var(--section-bg)}.page_questionTerms__uQrv_>strong{display:block;color:var(--text);font-size:8.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.page_questionTerms__uQrv_ dl{margin:6px 0 0;display:grid;gap:4px}.page_questionTerms__uQrv_ dl>div{display:grid;grid-template-columns:minmax(58px,auto) 1fr;gap:8px;align-items:baseline}.page_questionTerms__uQrv_ dt{color:var(--cyan);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:850}.page_questionTerms__uQrv_ dd{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}.page_questionTerms__uQrv_ dd b{color:var(--text-soft);font-weight:760}.page_declarationBlock__1kYq7{margin-top:12px;overflow:hidden;border:1px solid var(--editor-border);border-radius:5px;background:var(--editor)}.page_declarationHeader__kUFpk{min-height:29px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--editor-border);color:var(--editor-muted);font-size:8.5px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.page_declarationCode__qT_If{margin:0;max-height:min(34svh,280px);padding:9px 10px 10px;overflow:auto;color:var(--code-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.5;tab-size:2;white-space:pre;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.page_exampleBlock__JfAk3{margin-top:12px;overflow:hidden;border:1px solid var(--editor-border);border-radius:6px;background:var(--editor-panel)}.page_exampleHeading__brUV1{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--editor-border);background:var(--editor-bar)}.page_exampleHeading__brUV1>span{color:var(--cyan);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850}.page_exampleHeading__brUV1 h4{margin:0;color:var(--editor-heading);font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.page_exampleHeading__brUV1 small{margin-left:auto;color:var(--editor-muted);font-size:8.5px;font-weight:720}.page_exampleIo__pwC42{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--editor-border)}.page_exampleField__6QJs6{min-width:0;padding:9px 10px 10px}.page_exampleField__6QJs6+.page_exampleField__6QJs6{border-left:1px solid var(--editor-border)}.page_exampleExplanation__AmSh3>strong,.page_exampleField__6QJs6>strong{display:block;margin-bottom:5px;color:var(--editor-label);font-size:8.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.page_exampleField__6QJs6 pre{width:100%;max-width:100%;margin:0;padding:7px 8px;overflow-x:auto;border:1px solid var(--editor-border-soft);border-radius:4px;color:var(--code-text);background:var(--editor-gutter);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.5;tab-size:2;white-space:pre-wrap;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.page_exampleExplanation__AmSh3{padding:9px 10px 10px}.page_exampleExplanation__AmSh3 p{margin:0;color:var(--editor-muted);font-size:11.5px;line-height:1.55}.page_requirements__SV7MZ ul{margin:4px 0 0;padding:0;color:var(--text-soft);counter-reset:requirement;list-style:none}.page_requirements__SV7MZ li{position:relative;padding:8px 0 8px 30px;border-bottom:1px solid var(--row-divider);counter-increment:requirement;font-size:13px;line-height:1.5}.page_requirements__SV7MZ li:last-child{border-bottom:0}.page_requirements__SV7MZ li:before{content:counter(requirement,decimal-leading-zero);position:absolute;top:9px;left:0;color:var(--purple);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:820}.page_answerChoiceGroup__V0SvU{margin-top:8px;display:grid;gap:9px}.page_requirements__SV7MZ .page_answerChoiceList__zLZll{margin:0;display:grid;gap:7px;counter-reset:none}.page_requirements__SV7MZ .page_answerChoiceList__zLZll li{padding:0;border:0;counter-increment:none}.page_requirements__SV7MZ .page_answerChoiceList__zLZll li:before{display:none}.page_answerChoiceButton__BaNek{width:100%;min-height:46px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--choice-border);border-radius:5px;color:var(--text-soft);background:var(--choice-bg);font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.page_answerChoiceButton__BaNek:hover:not(:disabled){border-color:var(--choice-hover-border);color:var(--text);background:var(--choice-hover-bg)}.page_answerChoiceButton__BaNek:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.page_answerChoiceButton__BaNek:disabled{cursor:default}.page_answerChoiceButton__BaNek:disabled:not([aria-pressed=true]){opacity:.58}.page_answerChoiceButton__BaNek[data-answer-state=correct]{border-color:var(--choice-correct-border);color:var(--choice-correct-text);background:var(--choice-correct-bg)}.page_answerChoiceButton__BaNek[data-answer-state=incorrect]{border-color:var(--choice-incorrect-border);color:var(--choice-incorrect-text);background:var(--choice-incorrect-bg)}.page_answerChoiceKey__AlrnS{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--choice-border);border-radius:4px;color:var(--text);background:var(--choice-key-bg);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:850}.page_answerChoiceButton__BaNek[data-answer-state=correct] .page_answerChoiceKey__AlrnS,.page_answerChoiceButton__BaNek[data-answer-state=incorrect] .page_answerChoiceKey__AlrnS{border-color:currentColor;color:inherit;background:transparent}.page_answerChoiceText__lAb6a{min-width:0;font-size:12.5px;font-weight:570;line-height:1.4}.page_answerChoiceState__lPOIl{min-width:max-content;font-size:10px;font-weight:850;letter-spacing:.015em}.page_answerFeedback__2QtB6{min-height:42px;padding:7px 8px 7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--choice-border);border-radius:5px;color:var(--text-soft);background:var(--choice-bg)}.page_answerFeedback__2QtB6[data-answer-state=correct]{border-color:var(--choice-correct-border);color:var(--choice-correct-text);background:var(--choice-correct-bg)}.page_answerFeedback__2QtB6[data-answer-state=incorrect]{border-color:var(--choice-incorrect-border);color:var(--choice-incorrect-text);background:var(--choice-incorrect-bg)}.page_answerFeedback__2QtB6>span{font-size:15px;font-weight:900}.page_answerFeedback__2QtB6 p{margin:0;color:inherit;font-size:11px;line-height:1.4}.page_answerFeedback__2QtB6 button{min-height:40px;padding:0 9px;border:1px solid;border-radius:4px;color:inherit;background:transparent;font-size:9.5px;font-weight:820}.page_answerFeedback__2QtB6 button:hover{color:var(--text);background:var(--choice-hover-bg)}.page_answerFeedback__2QtB6 button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.page_solutionSummary__VZoB7 p{margin:5px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.page_difficulty__4jAVm{min-width:max-content;min-height:20px;padding:2px 7px;display:inline-flex;align-items:center;border-radius:10px;font-size:9.5px;font-weight:780}.page_difficulty__4jAVm[data-difficulty=easy]{color:var(--easy-text);background:var(--easy-bg)}.page_difficulty__4jAVm[data-difficulty=medium]{color:var(--medium-text);background:var(--medium-bg)}.page_difficulty__4jAVm[data-difficulty=hard]{color:var(--hard-text);background:var(--hard-bg)}.page_solutionPane__xc942{background:var(--editor)}.page_languageBadge__E9HJq{padding:4px 7px;border:1px solid var(--editor-border);border-radius:5px;color:var(--code-text);background:var(--editor-panel);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700}.page_solutionBarMeta__MvR5L{min-width:0;display:flex;align-items:center;gap:8px}.page_solutionBarMeta__MvR5L>span:last-child{color:var(--editor-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;white-space:nowrap}.page_solutionBody__CQ1R2{background:var(--editor);scrollbar-color:var(--scroll-thumb) transparent}.page_solutionSummary__VZoB7{padding:0;border-bottom:1px solid var(--editor-border);background:var(--editor-panel)}.page_solutionSummaryHeader__FNjD2{min-height:52px;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--editor-border)}.page_solutionSummaryHeader__FNjD2>div{min-width:0;display:grid;gap:2px}.page_solutionApproach__BNE_i span,.page_solutionMetadata__3sseO span,.page_solutionStudy__5DLOy>span,.page_solutionSummaryHeader__FNjD2 span{color:var(--editor-label);font-size:8.5px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.page_solutionSummaryHeader__FNjD2 strong{min-width:0;overflow:hidden;color:var(--editor-heading);font-size:11px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.page_solutionApproach__BNE_i,.page_solutionStudy__5DLOy{padding:9px 11px 10px;border-bottom:1px solid var(--editor-border)}.page_solutionStudy__5DLOy ul{margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;list-style:none}.page_solutionStudy__5DLOy li{position:relative;padding-left:11px;color:var(--editor-muted);font-size:10.5px;line-height:1.45}.page_solutionStudy__5DLOy li:before{position:absolute;left:0;color:var(--token-special);content:"›"}.page_solutionMetadata__3sseO{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.7fr)}.page_solutionMetadata__3sseO>div{min-width:0;padding:8px 11px 9px;border-right:1px solid var(--editor-border)}.page_solutionMetadata__3sseO>div:last-child{border-right:0}.page_solutionMetadata__3sseO p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_solutionSummary__VZoB7 button{flex:0 0 auto;border-color:var(--editor-border);color:var(--code-text);background:var(--editor-bar)}.page_solutionSummary__VZoB7 button:hover{border-color:var(--purple);background:var(--panel-soft)}.page_codeHeader__3A_kK{min-height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--editor-border);color:var(--editor-muted);background:var(--editor-bar);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:700}.page_codeFrame___b1jm{position:relative;min-width:0;background:var(--editor)}.page_codeFrame___b1jm:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:51px;border-right:1px solid var(--editor-border-soft);background:var(--editor-gutter);pointer-events:none}.page_lineNumbers__0QBKP{position:absolute;z-index:2;top:14px;left:0;width:50px;padding:0 10px 0 0;color:var(--editor-line-number);font-size:9px;font-weight:680;line-height:19.375px;list-style:none;text-align:right;pointer-events:none;user-select:none}.page_codeBlock__VDjRL,.page_lineNumbers__0QBKP{margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.page_codeBlock__VDjRL{position:relative;min-height:300px;padding:14px 0 18px;overflow:auto;color:var(--code-text);background:transparent;font-size:12.5px;line-height:1.55;tab-size:2;white-space:pre;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.page_codeBlock__VDjRL code{min-width:max-content;display:block}.page_codeLine__mRfhb{min-height:1.55em;padding:0 18px 0 62px;display:block}.page_codeBlock__VDjRL ::selection{color:var(--code-selection-text);background:var(--code-selection-bg)}.page_token_comment__4RXk2{color:var(--token-comment)}.page_token_string__oR6_8{color:var(--token-string)}.page_token_macro__FY2uO,.page_token_system__W0bXA{color:var(--token-special)}.page_token_number__qkzfb{color:var(--token-number)}.page_token_keyword__kDH53{color:var(--token-keyword)}.page_token_plain__G0cvM{color:var(--code-text)}.page_clearButton__z_cdE{min-height:32px!important;padding:0 8px!important;color:var(--muted)!important;background:transparent!important;font-size:9.5px!important}.page_filterPanel__WGTtN{min-width:0;padding:4px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;border-bottom:1px solid var(--line);background:var(--panel)}.page_searchField__4VCAu{min-width:0;width:100%;height:32px;padding:0 7px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;background:var(--field-bg)}.page_searchField__4VCAu>span{color:var(--muted);font-size:14px}.page_searchField__4VCAu input{width:100%;min-width:0;border:0;color:var(--text);background:transparent;font-size:11px}.page_searchField__4VCAu input::placeholder{color:var(--placeholder)}.page_filterRow__ayle0{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.page_filterRow__ayle0>*{min-width:0;grid-column:span 2}.page_filterRow__ayle0>:nth-last-child(-n+2){grid-column:span 3}.page_selectField__s0YdA select{width:100%;height:32px;padding:0 22px 0 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-soft);background:var(--field-bg);font-size:10px;font-weight:680}.page_topicSelect__CuZMd{min-width:0}.page_questionList__5ILXB{min-height:0;overflow-x:clip;overflow-y:auto;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.page_questionList__5ILXB ol{width:100%;max-width:100%;min-width:0;margin:0;padding:0;list-style:none}.page_questionList__5ILXB li{width:100%;max-width:100%;min-width:0;min-height:56px;padding:3px 6px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid var(--row-divider);background:var(--row-bg);transition:background .12s ease,box-shadow .12s ease}.page_questionList__5ILXB li:hover{background:var(--row-hover-bg)}.page_questionList__5ILXB li:nth-child(2n){background:var(--row-alt-bg)}.page_questionList__5ILXB li:nth-child(2n):hover{background:var(--row-hover-bg)}.page_questionList__5ILXB li[data-selected=true]{background:var(--row-selected-bg);box-shadow:inset 3px 0 var(--purple)}.page_statusButton__7KWWB{width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;color:#ffffff;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.page_statusButton__7KWWB:hover{background:var(--status-hover-bg)}.page_statusButton__7KWWB[aria-pressed=true]{color:#0b1a13;background:transparent}.page_statusButton__7KWWB span{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--status-ring);border-radius:50%;color:transparent;background:var(--status-ring-bg);font-size:9px}.page_statusButton__7KWWB:hover span{border-color:var(--green)}.page_statusButton__7KWWB[aria-pressed=true] span{border-color:var(--green);color:#0b1a13;background:var(--green)}.page_questionButton__ta2Q3{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:3px 0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:2px 7px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.page_questionIndex__I8glS{grid-row:1/span 2;padding-top:2px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;color:var(--purple);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:820}.page_questionIndex__I8glS .page_disciplineTags__1_VoT{width:40px;gap:2px}.page_questionIndex__I8glS .page_disciplineTag__igmum{min-height:14px;padding:1px 2px;font-size:7px;letter-spacing:0}.page_questionButton__ta2Q3 strong{grid-column:2;min-width:0;color:var(--text);font-size:12.5px;font-weight:740;line-height:1.25}.page_questionTitleLine__2HqN3{display:flex;align-items:flex-start;gap:6px}.page_questionTitleText__Remgb{min-width:0;flex:1 1 auto;overflow:visible;text-overflow:clip;white-space:normal}.page_questionBadges__6BuKh{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.page_followUpBadge__xvcXN,.page_premiumBadge__Wp_TO{min-height:15px;padding:1px 4px;display:inline-flex;align-items:center;vertical-align:1px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--panel-raised);font-size:7px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.page_premiumBadge__Wp_TO{width:20px;min-width:20px;min-height:20px;padding:1px;display:inline-grid;place-items:center;border:0;border-radius:50%;color:inherit;background:transparent}.page_questionMeta__o58eU{min-width:0;grid-column:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:visible;color:var(--muted);font-size:9.5px;font-weight:650;line-height:1.25;white-space:normal}.page_questionMeta__o58eU>span{min-width:0;display:block;overflow:visible;text-overflow:clip;white-space:normal}.page_questionMeta__o58eU>.page_questionCompany__3LFFe{max-width:104px;display:inline-flex;flex:0 1 auto;gap:4px;color:var(--text-soft);font-size:9px;font-weight:780;line-height:14px}.page_questionIdentity__plywR>.page_questionCompanyIdentity__OQ0MI{min-height:20px;padding:1px 6px;gap:4px;border:1px solid var(--line);border-radius:4px;color:var(--text-soft);background:var(--panel-raised);font-size:9px;font-weight:780;line-height:18px}.page_questionMeta__o58eU>span+span:before{content:"·";margin-right:6px;color:var(--meta-dot)}.page_questionMeta__o58eU>span:first-child{flex:0 1 auto}.page_rowTags__x_gGU{flex:0 1 auto;overflow:visible;text-overflow:clip}.page_questionMeta__o58eU>span:last-child{flex:0 0 auto}.page_searchSnippet___Ge7N{min-width:0;grid-column:2;display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:9.5px;font-weight:520;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page_searchSnippet___Ge7N mark{padding:0 1px;border-radius:2px;color:var(--text);background:color-mix(in srgb,var(--magenta) 24%,transparent);font-weight:780}.page_emptyState__ch45T{min-height:150px;padding:22px;display:grid;place-items:center;align-content:center;text-align:center}.page_emptyState__ch45T strong{color:var(--text);font-size:12px}.page_emptyState__ch45T p{margin:3px 0 10px;color:var(--muted);font-size:10px}.page_batchControls___3Qn9{min-height:40px;padding:2px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;border-top:1px solid var(--line);background:var(--panel)}.page_batchControls___3Qn9 button{min-width:0;min-height:34px;padding:0 9px;font-size:8.5px;line-height:1.2}.page_batchControls___3Qn9 button:first-child{justify-self:start}.page_batchControls___3Qn9 button:last-child{justify-self:end}.page_batchControls___3Qn9 button:disabled{opacity:.35;cursor:not-allowed}.page_batchControls___3Qn9>span{color:var(--text-soft);font-size:9px;font-weight:760;text-align:center;white-space:nowrap}.page_liveRegion__aGdu4{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container description (min-width: 760px){.page_questionHero__j4bvu{grid-template-columns:minmax(0,1.42fr) minmax(250px,.58fr);gap:20px;align-items:start}.page_questionMetaGrid__0u7sy{grid-template-columns:repeat(2,minmax(0,1fr))}.page_descriptionGrid__2zPBu{grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);align-items:start}}@container description (max-width: 520px){.page_questionTerms__uQrv_ dl>div{gap:1px}.page_exampleIo__pwC42,.page_questionTerms__uQrv_ dl>div{grid-template-columns:minmax(0,1fr)}.page_exampleField__6QJs6+.page_exampleField__6QJs6{border-top:1px solid var(--editor-border);border-left:0}}@container navigator (max-width: 460px){.page_rowTags__x_gGU{display:none}.page_filterPanel__WGTtN{display:grid;grid-template-columns:minmax(0,1fr)}.page_searchField__4VCAu{width:100%;flex-basis:auto}}@container navigator (max-width: 340px){.page_questionMeta__o58eU>span:last-child{display:none}}@media (max-width:1400px){.page_siteFooterLinks__Bi7T2{display:none}}@media (max-width:1180px){.page_disciplineGrid__Rp047{grid-template-columns:repeat(2,minmax(0,1fr))}.page_preparationGrid__XQ7k8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px) and (min-width:901px){.page_workbench__ipYJ4[data-answer-open=true]{grid-template-columns:40px minmax(320px,.9fr) minmax(390px,1.1fr)}}@media (max-width:760px){.page_headerShell__N9keH{grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.page_headerTitle__gGEe2{gap:9px}.page_headerName__JQhzz small{display:none}.page_accountControls__wk6kB{gap:3px}.page_accountControls__wk6kB button{min-height:34px;padding-inline:7px;font-size:9px}.page_memberControl__gCLmA{min-height:34px;padding-left:7px}.page_memberControl__gCLmA small{display:none}.page_memberControl__gCLmA strong{max-width:95px;font-size:9px}}@media (max-width:900px){.page_hubIntro__UgE7O{margin-block:22px 26px}.page_faqSection__Hlhxh,.page_hubIntroGrid__9Nyva{grid-template-columns:minmax(0,1fr)}.page_hubIntroGrid__9Nyva{gap:24px}.page_hubIntroCopy___Nz_S{max-width:760px}.page_topicGrid__P7uZr{grid-template-columns:repeat(2,minmax(0,1fr))}.page_faqSection__Hlhxh{gap:20px}.page_workbench__ipYJ4,.page_workbench__ipYJ4[data-answer-open=true]{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.page_descriptionPane__iZWCe,.page_navigatorPane__YLOYJ,.page_solutionPane__xc942{min-height:520px;max-height:680px}.page_bankRail__4_Lce{width:100%;min-height:44px;padding:0 8px;align-items:center;flex-direction:row;justify-content:flex-start;border-radius:6px}.page_bankRail__4_Lce>span{width:30px;height:30px}.page_bankRail__4_Lce strong{margin:0;writing-mode:horizontal-tb;transform:none}.page_bankRail__4_Lce small{margin:0 0 0 auto}}@media (max-width:660px){.page_page__8rkYL{--footer-height:40px}.page_siteFooterShell__ldJZE{width:calc(100% - 8px);gap:8px}.page_siteFooterLegal__LBQ6k{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:1px 7px;font-size:8px;line-height:1.2}.page_siteFooterContact__gi0jh>span:first-child,.page_siteFooterTagline__cYusI{display:none}.page_siteFooterBrand__Z1wIa img{width:48px}.page_page__8rkYL{--header-height:92px}.page_headerShell__N9keH,.page_workspaceShell__dNB9x{width:calc(100% - 8px)}.page_headerShell__N9keH{grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:48px 40px;align-content:center;gap:0 7px}.page_brand__IBQvK{grid-column:1;grid-row:1;width:42px;height:42px}.page_brand__IBQvK img{height:34px}.page_headerTitle__gGEe2{display:contents}.page_headerName__JQhzz{grid-column:2;grid-row:1;max-width:none}.page_headerName__JQhzz>h1{font-size:11px}.page_headerNavigation__IgtYO{width:100%;max-width:100%;grid-column:1/-1;grid-row:2;justify-content:center;gap:3px;overflow-x:auto;scrollbar-width:none}.page_headerNavigation__IgtYO::-webkit-scrollbar{display:none}.page_headerMenu__w0eSn summary,.page_headerNavLink__igqJL{min-height:32px;padding:0 7px;font-size:9px}.page_headerMenuPanel__mp1np{position:fixed;top:calc(var(--header-height) + 4px);right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--header-height) - 12px)}.page_headerMenuPanel__mp1np[data-menu=companies]{width:auto}.page_accountControls__wk6kB{grid-column:3;grid-row:1}.page_hubEditorial__XoGxg,.page_hubIntro__UgE7O{width:calc(100% - 16px)}.page_hubIntro__UgE7O{padding:22px 18px;border-radius:16px}.page_hubIntro__UgE7O h1{font-size:clamp(33px,10vw,46px)}.page_hubSubtitle__zChPx{margin-top:16px;font-size:15px}.page_hubActions__4103c{align-items:stretch}.page_hubActions__4103c a{flex:1 1 100%}.page_hubEditorial__XoGxg{margin-block:58px 68px;gap:70px}.page_hubSectionHeading___CmZk{margin-bottom:22px}.page_answerLibrary__PY6MD>div,.page_disciplineGrid__Rp047,.page_popularQuestionList__UuCvR,.page_preparationGrid__XQ7k8,.page_topicGrid__P7uZr{grid-template-columns:minmax(0,1fr)}.page_disciplineCard__ZHtsK{min-height:150px}.page_popularQuestionsSection__g3gFc,.page_topicSection__1WUtu{padding:22px 16px;border-radius:16px}.page_topicGrid__P7uZr>a{min-height:150px}.page_preparationGrid__XQ7k8{gap:8px}.page_preparationGrid__XQ7k8 li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px}.page_preparationGrid__XQ7k8 h3{margin-top:0}.page_faqList__wlPFb summary{font-size:14px}.page_pane__wcPnc{border-radius:6px}.page_paneBar__Jg5LI{padding:0 7px}.page_paneActions__Ma1or{gap:4px}.page_descriptionBody__6iOxK{padding:18px 16px 24px}.page_descriptionBody__6iOxK h2{font-size:24px}.page_questionCompanyDisclaimer__4mmen{max-width:none;margin-left:0;text-align:left}}@media (max-width:520px){.page_headerShell__N9keH{grid-template-columns:42px minmax(0,1fr) auto}.page_headerName__JQhzz{display:grid}.page_guestControls__tKD0x{gap:2px}.page_guestControls__tKD0x button{padding-inline:5px;font-size:8.5px}.page_memberControl__gCLmA{padding-left:0;border:0;background:transparent}.page_memberControl__gCLmA>span{display:none}.page_premiumStatus__9dpUj{max-width:42px;overflow:hidden;text-indent:-999px}.page_premiumStatus__9dpUj>span{float:left;text-indent:0}}@media (max-width:460px){.page_paneLabel__0mYS9>span:first-child{display:none}.page_paneActions__Ma1or button{padding:0 7px;font-size:9px}.page_descriptionPane__iZWCe,.page_navigatorPane__YLOYJ,.page_solutionPane__xc942{min-height:510px;max-height:650px}.page_questionList__5ILXB li{min-height:56px;grid-template-columns:40px minmax(0,1fr) auto}.page_questionButton__ta2Q3{grid-template-columns:40px minmax(0,1fr)}.page_questionButton__ta2Q3 strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page_questionMeta__o58eU{font-size:9px}.page_questionLoading__FTTt8{min-height:132px;padding:16px;grid-template-columns:64px minmax(0,1fr);gap:16px}.page_questionLoadingSignal__FQWMn{width:64px;height:64px;border-radius:15px}.page_questionLoadingSignal__FQWMn img{height:44px}.page_questionLoadingOrbit__WGEdO{inset:-6px;border-radius:19px}.page_questionLoadingTrace__kfBLQ{margin-top:10px}.page_premiumGate__jRrw2{padding:14px;grid-template-columns:minmax(0,1fr)}.page_premiumGateIcon__JIkj4{width:38px;height:38px;font-size:20px}.page_premiumAccessRow__3wlks{grid-template-columns:minmax(0,1fr)}.page_premiumAccessRow__3wlks button{width:100%}.page_solutionSummaryHeader__FNjD2{align-items:stretch;flex-direction:column}.page_solutionSummaryHeader__FNjD2 button{align-self:flex-start}.page_solutionMetadata__3sseO{grid-template-columns:minmax(0,1fr)}.page_solutionMetadata__3sseO>div{border-right:0;border-bottom:1px solid var(--editor-border)}.page_solutionMetadata__3sseO>div:last-child{border-bottom:0}.page_codeBlock__VDjRL{font-size:11px}.page_answerChoiceButton__BaNek{grid-template-columns:28px minmax(0,1fr)}.page_answerChoiceState__lPOIl{grid-column:2}.page_answerFeedback__2QtB6{grid-template-columns:auto minmax(0,1fr)}.page_answerFeedback__2QtB6 button{grid-column:1/-1;justify-self:start}.page_lineNumbers__0QBKP{line-height:17.05px}.page_codeLine__mRfhb{padding-left:56px}}@media (pointer:coarse){.page_batchControls___3Qn9 button,.page_headerMenu__w0eSn summary,.page_headerNavLink__igqJL,.page_paneActions__Ma1or button{min-height:40px}}@media (prefers-reduced-motion:reduce){.page_page__8rkYL *,.page_page__8rkYL :after,.page_page__8rkYL :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.page_premiumCoin__WmHjT:after{animation:none;opacity:0}.page_questionLoadingOrbit__WGEdO{animation:none}}@media print{.page_page__8rkYL,.page_siteFooter__omlBA{color:#111111;background:#ffffff}.page_siteFooter__omlBA{min-height:0;margin-top:16px;padding-top:10px;border-color:#cbd5e1;break-inside:avoid}.page_siteFooterShell__ldJZE{width:100%;min-height:0}.page_footerThemeToggle__Enc83,.page_siteFooterArrow__7kE6_,.page_siteFooterContact__gi0jh>span:first-child,.page_siteFooterLinks__Bi7T2,.page_siteFooterTagline__cYusI{display:none}.page_siteFooterContact__gi0jh strong,.page_siteFooter__omlBA a{min-height:0;color:#111111}.page_bankRail__4_Lce,.page_header__bwU2b,.page_navigatorPane__YLOYJ{display:none!important}.page_workbench__ipYJ4,.page_workbench__ipYJ4[data-answer-open=true],.page_workspaceShell__dNB9x{width:100%;height:auto;display:block}.page_descriptionPane__iZWCe,.page_solutionPane__xc942,.page_solutionPane__xc942[hidden]{min-height:0;overflow:visible;border:0;color:#111111;background:#ffffff}.page_solutionPane__xc942[hidden]{display:block!important}.page_codeBlock__VDjRL,.page_descriptionBody__6iOxK,.page_solutionBody__CQ1R2{overflow:visible}.page_descriptionBody__6iOxK,.page_descriptionBody__6iOxK h2,.page_prompt__5HLRC,.page_requirements__SV7MZ ul,.page_solutionSummary__VZoB7 p{color:#111111}.page_declarationBlock__1kYq7{border-color:#cbd5e1;background:#f3f4f6}.page_declarationHeader__kUFpk{border-color:#cbd5e1;color:#334155}.page_declarationCode__qT_If,.page_declarationCode__qT_If .page_token_plain__G0cvM{color:#111111}.page_declarationCode__qT_If{max-height:none}.page_codeBlock__VDjRL{color:#111111;background:#f3f4f6;white-space:pre-wrap}.page_codeFrame___b1jm{background:#f3f4f6}.page_codeFrame___b1jm:before,.page_lineNumbers__0QBKP{display:none}.page_codeLine__mRfhb{padding-inline:0}.page_codeBlock__VDjRL span{color:#111111!important}}.auth_backdrop__n8DHw{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:12px;overflow-y:auto;overscroll-behavior:contain;background:rgba(7,13,25,.58);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);animation:auth_backdropIn__r74MQ .18s ease-out both}.auth_dialog__oXk5t{position:relative;width:min(100%,420px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto;border:1px solid rgba(216,223,234,.95);border-radius:18px;color:#18202b;background:rgba(255,255,255,.98);box-shadow:0 30px 110px rgba(7,22,43,.28);animation:auth_dialogIn__YZhL9 .22s cubic-bezier(.2,.8,.2,1) both}.auth_accent__gs3St{position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#570cf5,#dc30c2 58%,#27bceb)}.auth_close__iX5Lu{position:absolute;top:10px;right:10px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d8dfea;border-radius:50%;color:#5f6979;background:#f8f9fc;cursor:pointer;font-size:20px;line-height:1;transition:color .16s ease,border-color .16s ease,background .16s ease}.auth_close__iX5Lu:hover{color:#570cf5;border-color:rgba(87,12,245,.3);background:#f4f0ff}.auth_header__YlLdt{padding-right:36px}.auth_eyebrow__BBMdv{margin:0 0 7px;display:inline-flex;align-items:center;gap:7px;color:#570cf5;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.auth_eyebrow__BBMdv img{width:46px;height:auto;display:block}.auth_eyebrow__BBMdv span{padding-left:8px;border-left:1px solid rgba(87,12,245,.25)}.auth_header__YlLdt h2{margin:0;color:#0b1f3a;font-size:clamp(25px,3.3vw,27px);font-weight:850;line-height:1.06;letter-spacing:-.035em}.auth_header__YlLdt>p:last-child{max-width:390px;margin:6px 0 14px;color:#5f6979;font-size:12.5px;line-height:1.4}.auth_emailDisclosure__l_z6A,.auth_googleButton__cQHuV,.auth_primaryButton__ypJGY{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:800;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.auth_googleButton__cQHuV{border:1px solid #cfd7e4;color:#18202b;background:#fff}.auth_googleButton__cQHuV svg{width:18px;height:18px}.auth_googleButton__cQHuV:hover:not(:disabled){border-color:rgba(87,12,245,.42);transform:translateY(-1px)}.auth_emailDisclosure__l_z6A{margin-top:8px;border:1px solid #d8dfea;color:#570cf5;background:#f8f9fc;font-size:12px}.auth_emailDisclosure__l_z6A span{color:#b916a5;font-size:15px}.auth_emailDisclosure__l_z6A:hover:not(:disabled){border-color:rgba(87,12,245,.35);background:#f4f0ff;transform:translateY(-1px)}.auth_close__iX5Lu:disabled,.auth_emailDisclosure__l_z6A:disabled,.auth_googleButton__cQHuV:disabled,.auth_primaryButton__ypJGY:disabled{cursor:wait;opacity:.58}.auth_providerNote__q5wmt{margin:6px 0 0;color:#6d7582;font-size:11px;line-height:1.45;text-align:center}.auth_divider__jdN0l{margin:10px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#7a8290;font-size:10.5px;font-weight:750}.auth_divider__jdN0l:after,.auth_divider__jdN0l:before{content:"";height:1px;background:#e0e5ed}.auth_form__p6y_b{display:grid;gap:8px}.auth_field__FLNhB{display:grid;gap:4px}.auth_fieldLabelRow__MPF4D label,.auth_field__FLNhB span{color:#29384c;font-size:11.5px;font-weight:800}.auth_fieldLabelRow__MPF4D{min-height:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth_fieldLabelRow__MPF4D button{min-height:36px;padding:0;border:0;color:#570cf5;background:transparent;cursor:pointer;font-size:11px;font-weight:800}.auth_fieldLabelRow__MPF4D button:hover:not(:disabled){color:#b916a5;text-decoration:underline;text-underline-offset:3px}.auth_field__FLNhB input{width:100%;min-height:44px;padding:0 12px;border:1px solid #cfd7e4;border-radius:10px;color:#18202b;background:#fbfcff;font:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth_field__FLNhB input:focus{border-color:#8e60ff;background:#fff;box-shadow:0 0 0 4px rgba(87,12,245,.11)}.auth_field__FLNhB input::placeholder{color:#9299a5}.auth_error__O1PBo,.auth_notice__aozLI{margin:0;padding:9px 11px;border-radius:11px;font-size:12px;font-weight:700;line-height:1.45}.auth_error__O1PBo{color:#9b1c1c;border:1px solid rgba(229,43,37,.18);background:#fff4f3}.auth_notice__aozLI{color:#0b6747;border:1px solid rgba(18,166,106,.2);background:#effbf6}.auth_primaryButton__ypJGY{margin-top:0;padding:0 18px;border:1px solid #570cf5;color:#fff;background:#0b1f3a;box-shadow:inset 0 3px 0 #dc30c2,0 12px 34px rgba(11,31,58,.15)}.auth_primaryButton__ypJGY span{color:#ff83e7;font-size:18px}.auth_primaryButton__ypJGY:hover:not(:disabled){border-color:#dc30c2;transform:translateY(-2px);box-shadow:inset 0 3px 0 #27bceb,0 16px 38px rgba(11,31,58,.19)}.auth_confirmation__TFckT{display:grid;justify-items:center;gap:10px;padding:4px 0 0;text-align:center}.auth_confirmationMark__88Qrk{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(18,166,106,.24);border-radius:15px;color:#0b7c53;background:#effbf6;font-size:24px;font-weight:900}.auth_confirmation__TFckT p{max-width:400px;margin:2px 0 0;color:#5f6979;line-height:1.45}.auth_confirmation__TFckT strong{color:#0b1f3a;overflow-wrap:anywhere}.auth_confirmation__TFckT .auth_primaryButton__ypJGY{margin-top:8px}.auth_footer__MojCZ{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6d7582;font-size:12px}.auth_footer__MojCZ p{margin:0}.auth_footer__MojCZ button{min-height:36px;padding:0 2px;display:inline-flex;align-items:center;border:0;color:#570cf5;background:transparent;cursor:pointer;font:inherit;font-weight:800}.auth_footer__MojCZ:empty{display:none}.auth_footer__MojCZ button:hover{color:#b916a5;text-decoration:underline;text-underline-offset:3px}.auth_securityNote__uY1ld{width:100%;text-align:center;line-height:1.45}@keyframes auth_backdropIn__r74MQ{0%{opacity:0}to{opacity:1}}@keyframes auth_dialogIn__YZhL9{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.auth_backdrop__n8DHw{align-items:end;padding:8px}.auth_dialog__oXk5t{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:18px 16px 16px;border-radius:18px}.auth_accent__gs3St{right:16px;left:16px}.auth_close__iX5Lu{top:8px;right:8px}.auth_header__YlLdt{padding-right:38px}.auth_header__YlLdt h2{font-size:24px}.auth_eyebrow__BBMdv img{width:44px}.auth_header__YlLdt>p:last-child{margin-bottom:13px}.auth_footer__MojCZ{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.auth_backdrop__n8DHw,.auth_dialog__oXk5t{animation:none}.auth_close__iX5Lu,.auth_emailDisclosure__l_z6A,.auth_googleButton__cQHuV,.auth_primaryButton__ypJGY{transition:none}}@media (prefers-contrast:more){.auth_dialog__oXk5t,.auth_field__FLNhB input,.auth_googleButton__cQHuV{border-color:#526075}.auth_backdrop__n8DHw{background:rgba(0,0,0,.78)}}.company-brand_brand__b_J9m{display:inline-flex;align-items:center;gap:4px;min-width:0;color:inherit;font-size:13px;font-weight:650;line-height:20px;white-space:nowrap}.company-brand_qualifier__EppqB{color:var(--muted);font-size:.84em;font-weight:720;letter-spacing:.015em}.company-brand_separator__XvQ3t{color:var(--meta-dot);font-weight:500}.company-brand_name__kMt0P{overflow:hidden;line-height:1;text-overflow:ellipsis}.overview_overviewPage__0rrNm{min-height:100vh;background:radial-gradient(circle at 84% 9%,color-mix(in srgb,var(--purple) 7%,transparent),transparent 24rem),var(--canvas)}.overview_header__SRzd2{position:sticky;z-index:30;top:0;min-height:70px;border-bottom:1px solid var(--header-border);background:var(--header-bg);box-shadow:0 8px 28px rgba(0,0,0,.08);backdrop-filter:blur(16px)}.overview_headerShell__cr5_p{width:min(1420px,calc(100% - 32px));min-height:70px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.overview_brand__8wO4i,.overview_footerBrand__wl0jj>a{display:inline-grid;flex:0 0 auto;place-items:center}.overview_brand__8wO4i{width:92px;min-height:44px}.overview_brand__8wO4i img,.overview_footerBrand__wl0jj img{width:100%;height:auto}.overview_logoLight__K6XeJ{display:none}.overview_logoDark__EheBG,html[data-interview-theme=light] .overview_logoLight__K6XeJ{display:block}html[data-interview-theme=light] .overview_logoDark__EheBG{display:none}.overview_navigation__StDyz{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.overview_navigation__StDyz a{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text-soft);font-size:12px;font-weight:780;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.overview_overviewLink__P9yYx{border:1px solid transparent}.overview_overviewLink__P9yYx[aria-current=page]{border-color:var(--line);background:var(--panel)}.overview_navigation__StDyz .overview_bankLink__ebJTK{gap:10px;border:1px solid color-mix(in srgb,var(--purple) 78%,var(--line));color:#ffffff;background:var(--purple);box-shadow:inset 0 3px var(--magenta)}.overview_navigation__StDyz a:hover{border-color:var(--control-hover-border);color:var(--control-hover-text);background:var(--control-hover-bg);transform:translateY(-1px)}.overview_navigation__StDyz .overview_bankLink__ebJTK:hover{color:#ffffff;background:color-mix(in srgb,var(--purple) 84%,var(--magenta))}.overview_navigation__StDyz .overview_bankLink__ebJTK span{font-size:16px;transition:transform .16s ease}.overview_navigation__StDyz .overview_bankLink__ebJTK:hover span{transform:translateX(2px)}.overview_main__JNgvS{min-width:0;padding-bottom:1px}.overview_footer__RqDi5{border-top:1px solid var(--line);background:var(--header-bg)}.overview_footerShell__d1V3P{width:min(1240px,calc(100% - 32px));min-height:64px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:10px;font-weight:680}.overview_footerBrand__wl0jj{min-width:0;display:flex;align-items:center;gap:13px}.overview_footerBrand__wl0jj>a{width:68px}.overview_footerShell__d1V3P nav{display:flex;align-items:center;gap:18px}.overview_footerShell__d1V3P nav a{min-height:40px;display:inline-flex;align-items:center;color:var(--text-soft);font-weight:760;text-decoration-color:color-mix(in srgb,var(--purple) 60%,transparent);text-underline-offset:3px}.overview_footerShell__d1V3P nav a:hover{color:var(--purple)}@media (max-width:660px){.overview_overviewPage__0rrNm{background:var(--canvas)}.overview_headerShell__cr5_p,.overview_header__SRzd2{min-height:60px}.overview_headerShell__cr5_p{width:calc(100% - 20px);gap:10px}.overview_brand__8wO4i{width:74px}.overview_overviewLink__P9yYx{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.overview_navigation__StDyz .overview_bankLink__ebJTK{min-height:42px;padding-inline:12px;font-size:11px}.overview_footerShell__d1V3P{width:calc(100% - 28px);min-height:76px;padding-block:12px;align-items:flex-start;flex-direction:column;gap:6px}.overview_footerShell__d1V3P nav{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.overview_navigation__StDyz .overview_bankLink__ebJTK span,.overview_navigation__StDyz a{transition:none}}@media print{.overview_footer__RqDi5,.overview_header__SRzd2{display:none}.overview_overviewPage__0rrNm{background:#ffffff}}