.FilterControls_filterContainer__eXF1e{display:flex;margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap}.FilterControls_searchInput__9ySU2{padding:var(--spacing-sm);border:1px solid #ddd;border-radius:var(--radius-sm);flex:1 1;min-width:200px;background-color:white;color:#1f2937;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.FilterControls_searchInput__9ySU2:focus{outline:none;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FilterControls_searchInput__9ySU2::placeholder{color:#9ca3af}.FilterControls_filterSelect__dUWtW{padding:var(--spacing-sm);border:1px solid #ddd;border-radius:var(--radius-sm);min-width:180px;background-color:white;color:#1f2937;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.FilterControls_filterSelect__dUWtW:focus{outline:none;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FilterControls_resetButton__dw0sN{padding:var(--spacing-sm) var(--spacing-md);background-color:#f0f0f0;border:1px solid #ddd;border-radius:var(--radius-sm);cursor:pointer;color:#1f2937;font-weight:500;transition:all .2s ease}.FilterControls_resetButton__dw0sN:hover{background-color:#e0e0e0;transform:translateY(-1px)}.FilterControls_resetButton__dw0sN:active{transform:translateY(0)}html.dark-mode .FilterControls_searchInput__9ySU2,html.dark-mode-override .FilterControls_searchInput__9ySU2{background-color:#1e1e1e;color:#e5e7eb;border-color:#4b5563}html.dark-mode .FilterControls_searchInput__9ySU2::placeholder,html.dark-mode-override .FilterControls_searchInput__9ySU2::placeholder{color:#6b7280}html.dark-mode .FilterControls_filterSelect__dUWtW,html.dark-mode-override .FilterControls_filterSelect__dUWtW{background-color:#1e1e1e;color:#e5e7eb;border-color:#4b5563}html.dark-mode .FilterControls_resetButton__dw0sN,html.dark-mode-override .FilterControls_resetButton__dw0sN{background-color:#374151;color:#e5e7eb;border-color:#4b5563}html.dark-mode .FilterControls_resetButton__dw0sN:hover,html.dark-mode-override .FilterControls_resetButton__dw0sN:hover{background-color:#4b5563}@media (max-width:768px){.FilterControls_filterContainer__eXF1e{flex-direction:column}.FilterControls_filterSelect__dUWtW,.FilterControls_searchInput__9ySU2{width:100%;min-width:auto}}.ProblemStats_statsContainer__4Iixc{display:flex;margin-bottom:var(--spacing-xl);gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}.ProblemStats_statItem__xECwC{text-align:center;padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:var(--shadow-md);min-width:130px;transition:all .3s ease;border:1px solid #e2e8f0}.ProblemStats_statItem__xECwC:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.ProblemStats_statNumber___NCJj{display:block;font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem;transition:all .3s ease}.ProblemStats_statLabel__IH1Vq{font-size:.875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}html.dark-mode .ProblemStats_statItem__xECwC,html.dark-mode-override .ProblemStats_statItem__xECwC{background:linear-gradient(135deg,#1e1e1e,#2d3748);box-shadow:0 4px 6px rgba(0,0,0,.25);border-color:#4a5568}html.dark-mode .ProblemStats_statItem__xECwC:hover,html.dark-mode-override .ProblemStats_statItem__xECwC:hover{box-shadow:0 8px 15px rgba(0,0,0,.3)}html.dark-mode .ProblemStats_statNumber___NCJj,html.dark-mode-override .ProblemStats_statNumber___NCJj{background:linear-gradient(135deg,#60a5fa,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.dark-mode .ProblemStats_statLabel__IH1Vq,html.dark-mode-override .ProblemStats_statLabel__IH1Vq{color:#94a3b8}@media (max-width:768px){.ProblemStats_statsContainer__4Iixc{gap:var(--spacing-md)}.ProblemStats_statItem__xECwC{min-width:110px;padding:var(--spacing-md)}.ProblemStats_statNumber___NCJj{font-size:1.875rem}.ProblemStats_statLabel__IH1Vq{font-size:.8rem}}.TableOfContents_tocWrapper__h1rXX{position:fixed;width:100%;max-width:300px}.TableOfContents_tocContainer__sN1Wd{padding:var(--spacing-lg);border-left:2px solid #e2e8f0;background-color:#ffffff;border-radius:var(--radius-md);margin-left:var(--spacing-md);box-sizing:border-box;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow-y:auto;position:-webkit-sticky;position:sticky;top:20px}html.dark-mode .TableOfContents_tocContainer__sN1Wd,html.dark-mode-override .TableOfContents_tocContainer__sN1Wd{background-color:#1a1a1a;border-left-color:#4b5563;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.TableOfContents_tocHeading__hg_iR{font-size:1.25rem;margin-top:0;margin-bottom:var(--spacing-md);font-weight:600;color:#1e40af;padding-bottom:var(--spacing-sm);border-bottom:1px solid #e2e8f0;transition:color .3s ease,border-bottom-color .3s ease}html.dark-mode .TableOfContents_tocHeading__hg_iR,html.dark-mode-override .TableOfContents_tocHeading__hg_iR{color:#60a5fa;border-bottom-color:#4b5563}.TableOfContents_tocList__gFhh5{list-style-type:none;padding-left:0;margin-bottom:0}.TableOfContents_tocItem__yS_yw{margin-bottom:var(--spacing-sm);font-size:.95rem;line-height:1.4}.TableOfContents_level1__mtZqy{font-weight:600}.TableOfContents_level2__4Lj7_{margin-left:var(--spacing-sm)}.TableOfContents_level3__rcOiR{margin-left:var(--spacing-md);font-size:.9rem}.TableOfContents_level4__xyvTh{margin-left:var(--spacing-lg);font-size:.85rem}.TableOfContents_level5__UNhI5,.TableOfContents_level6__pRjOe{margin-left:var(--spacing-xl);font-size:.8rem}.TableOfContents_tocLink__XJGAR{color:#64748b;text-decoration:none;display:block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all .2s ease}html.dark-mode .TableOfContents_tocLink__XJGAR,html.dark-mode-override .TableOfContents_tocLink__XJGAR{color:#94a3b8}.TableOfContents_tocLink__XJGAR:hover{color:#2563eb;background-color:#f1f5f9}html.dark-mode .TableOfContents_tocLink__XJGAR:hover,html.dark-mode-override .TableOfContents_tocLink__XJGAR:hover{color:#60a5fa;background-color:#1e293b}.TableOfContents_active__QZK0X{color:#2563eb;font-weight:500;background-color:#eff6ff;border-left:3px solid #2563eb}html.dark-mode .TableOfContents_active__QZK0X,html.dark-mode-override .TableOfContents_active__QZK0X{color:#60a5fa;background-color:#172554;border-left:3px solid #60a5fa}@media (max-width:768px){.TableOfContents_tocWrapper__h1rXX{max-width:250px}.TableOfContents_tocContainer__sN1Wd{padding:var(--spacing-md)}.TableOfContents_tocHeading__hg_iR{font-size:1.1rem}}@media (max-width:480px){.TableOfContents_tocWrapper__h1rXX{max-width:100%}}.TableOfContents_footerSpace__Lc52m{max-height:calc(100vh - 450px)}.MDXWrapper_mdxLayout__R0OFO{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.MDXWrapper_mdxContent__yqeGD{width:100%}.MDXWrapper_mdxSidebar__osmYo{display:none}@media (min-width:1024px){.MDXWrapper_mdxLayout__R0OFO{flex-direction:row;gap:2rem}.MDXWrapper_mdxContent__yqeGD{flex:1 1;max-width:calc(100% - 280px)}.MDXWrapper_mdxSidebar__osmYo{display:block;width:250px;flex-shrink:0}}@media (min-width:1400px){.MDXWrapper_mdxLayout__R0OFO{max-width:1600px}}.CardRenderer_content__qVppw{font-size:1rem;line-height:1.6;text-align:left}.CardRenderer_content__qVppw p{margin:0 0 .75rem}.CardRenderer_content__qVppw p:last-child{margin-bottom:0}.CardRenderer_content__qVppw ol,.CardRenderer_content__qVppw ul{margin:0 0 .75rem;padding-left:1.5rem;column-count:2;column-gap:1.5rem}.CardRenderer_content__qVppw ol:has(li:nth-child(-n+4):last-child),.CardRenderer_content__qVppw ul:has(li:nth-child(-n+4):last-child){column-count:1}.CardRenderer_content__qVppw li{margin-bottom:.25rem;page-break-inside:avoid;break-inside:avoid}.CardRenderer_content__qVppw table{width:100%;border-collapse:collapse;margin-bottom:.75rem;font-size:.9rem}.CardRenderer_content__qVppw td,.CardRenderer_content__qVppw th{border:1px solid var(--border-color);padding:.4rem .6rem;text-align:left}.CardRenderer_content__qVppw th{background:var(--surface);font-weight:600}.CardRenderer_pre__u8IIo{margin:.5rem 0;border-radius:8px;overflow-x:auto;font-size:.875rem}.CardRenderer_audio__CdOzu{width:100%;margin:.5rem 0}.CardRenderer_language__p_oXv .CardRenderer_content__qVppw>p:first-child,.CardRenderer_language__p_oXv>p:first-child{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem}code[class*=language-],pre[class*=language-]{color:black;text-shadow:0 1px white}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:slategray}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#DD4A68}.token.important,.token.regex,.token.variable{color:#e90}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.CodeBlock_codeBlockContainer__AI1rW{margin:0;line-height:1.4;position:relative}.CodeBlock_relative__kqEGE{position:relative}.CodeBlock_copyButton__3_5rS{position:absolute;top:.6rem;right:2.5rem;color:white;font-size:.75rem;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);opacity:.6;transition:opacity .15s ease,background-color .15s ease;z-index:10;border:none;cursor:pointer}.CodeBlock_copyButton__3_5rS:hover{opacity:1}.CodeBlock_buttonLight__6uIOO{background-color:#374151}.CodeBlock_buttonLight__6uIOO:hover{background-color:#4B5563}.CodeBlock_buttonDark__KQZuc{background-color:#1f2937}.CodeBlock_buttonDark__KQZuc:hover{background-color:#374151}.CodeBlock_pre__4nyuT{border-radius:var(--radius-md);padding:.75rem!important;margin:1.8rem 1.8rem 1.75rem!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important;overflow-x:auto;overflow-y:hidden;white-space:pre;scrollbar-width:thin}@media (max-width:768px){.CodeBlock_pre__4nyuT{margin:1rem .75rem!important}}@media (max-width:480px){.CodeBlock_pre__4nyuT{margin:.75rem 0!important}}.CodeBlock_pre__4nyuT::-webkit-scrollbar{height:8px}.CodeBlock_pre__4nyuT::-webkit-scrollbar-track{background:transparent}.CodeBlock_pre__4nyuT::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.4);border-radius:4px}.CodeBlock_pre__4nyuT::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.6)}.CodeBlock_code__BffEa{padding:0!important;transition:color .3s ease!important;white-space:pre;word-wrap:normal;word-break:normal}.CodeBlock_darkTheme__dvV3r,.CodeBlock_lightTheme__Ao4_a{background-color:#2d2d2d!important;border:1px solid #4b5563!important;color:#ccc!important;text-shadow:none!important}.CodeBlock_darkTheme__dvV3r::-webkit-scrollbar-thumb,.CodeBlock_lightTheme__Ao4_a::-webkit-scrollbar-thumb{background-color:rgba(229,231,235,.3)}.CodeBlock_darkTheme__dvV3r::-webkit-scrollbar-thumb:hover,.CodeBlock_lightTheme__Ao4_a::-webkit-scrollbar-thumb:hover{background-color:rgba(229,231,235,.5)}.CodeBlock_darkTheme__dvV3r *,.CodeBlock_lightTheme__Ao4_a *{text-shadow:none!important}.CodeBlock_darkTheme__dvV3r .token,.CodeBlock_lightTheme__Ao4_a .token{text-shadow:none!important;transition:color .3s ease,background-color .3s ease!important}.CodeBlock_darkTheme__dvV3r .token.block-comment,.CodeBlock_darkTheme__dvV3r .token.cdata,.CodeBlock_darkTheme__dvV3r .token.comment,.CodeBlock_darkTheme__dvV3r .token.doctype,.CodeBlock_darkTheme__dvV3r .token.prolog,.CodeBlock_lightTheme__Ao4_a .token.block-comment,.CodeBlock_lightTheme__Ao4_a .token.cdata,.CodeBlock_lightTheme__Ao4_a .token.comment,.CodeBlock_lightTheme__Ao4_a .token.doctype,.CodeBlock_lightTheme__Ao4_a .token.prolog{color:#999!important}.CodeBlock_darkTheme__dvV3r .token.punctuation,.CodeBlock_lightTheme__Ao4_a .token.punctuation{color:#ccc!important}.CodeBlock_darkTheme__dvV3r .token.attr-name,.CodeBlock_darkTheme__dvV3r .token.deleted,.CodeBlock_darkTheme__dvV3r .token.namespace,.CodeBlock_darkTheme__dvV3r .token.tag,.CodeBlock_lightTheme__Ao4_a .token.attr-name,.CodeBlock_lightTheme__Ao4_a .token.deleted,.CodeBlock_lightTheme__Ao4_a .token.namespace,.CodeBlock_lightTheme__Ao4_a .token.tag{color:#e2777a!important}.CodeBlock_darkTheme__dvV3r .token.function-name,.CodeBlock_lightTheme__Ao4_a .token.function-name{color:#6196cc!important}.CodeBlock_darkTheme__dvV3r .token.boolean,.CodeBlock_darkTheme__dvV3r .token.function,.CodeBlock_darkTheme__dvV3r .token.number,.CodeBlock_lightTheme__Ao4_a .token.boolean,.CodeBlock_lightTheme__Ao4_a .token.function,.CodeBlock_lightTheme__Ao4_a .token.number{color:#f08d49!important}.CodeBlock_darkTheme__dvV3r .token.class-name,.CodeBlock_darkTheme__dvV3r .token.constant,.CodeBlock_darkTheme__dvV3r .token.property,.CodeBlock_darkTheme__dvV3r .token.symbol,.CodeBlock_lightTheme__Ao4_a .token.class-name,.CodeBlock_lightTheme__Ao4_a .token.constant,.CodeBlock_lightTheme__Ao4_a .token.property,.CodeBlock_lightTheme__Ao4_a .token.symbol{color:#f8c555!important}.CodeBlock_darkTheme__dvV3r .token.atrule,.CodeBlock_darkTheme__dvV3r .token.builtin,.CodeBlock_darkTheme__dvV3r .token.important,.CodeBlock_darkTheme__dvV3r .token.keyword,.CodeBlock_darkTheme__dvV3r .token.selector,.CodeBlock_lightTheme__Ao4_a .token.atrule,.CodeBlock_lightTheme__Ao4_a .token.builtin,.CodeBlock_lightTheme__Ao4_a .token.important,.CodeBlock_lightTheme__Ao4_a .token.keyword,.CodeBlock_lightTheme__Ao4_a .token.selector{color:#cc99cd!important}.CodeBlock_darkTheme__dvV3r .token.attr-value,.CodeBlock_darkTheme__dvV3r .token.char,.CodeBlock_darkTheme__dvV3r .token.regex,.CodeBlock_darkTheme__dvV3r .token.string,.CodeBlock_darkTheme__dvV3r .token.variable,.CodeBlock_lightTheme__Ao4_a .token.attr-value,.CodeBlock_lightTheme__Ao4_a .token.char,.CodeBlock_lightTheme__Ao4_a .token.regex,.CodeBlock_lightTheme__Ao4_a .token.string,.CodeBlock_lightTheme__Ao4_a .token.variable{color:#7ec699!important}.CodeBlock_darkTheme__dvV3r .token.entity,.CodeBlock_darkTheme__dvV3r .token.operator,.CodeBlock_darkTheme__dvV3r .token.url,.CodeBlock_lightTheme__Ao4_a .token.entity,.CodeBlock_lightTheme__Ao4_a .token.operator,.CodeBlock_lightTheme__Ao4_a .token.url{color:#67cdcc!important;background:none!important}.Headings_h1__fcRyZ{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:var(--spacing-xl);padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;transition:color .3s ease,border-color .3s ease}html.dark-mode .Headings_h1__fcRyZ,html.dark-mode-override .Headings_h1__fcRyZ{color:#60a5fa;border-bottom-color:#4b5563}.Headings_h2___ME4c{font-size:1.75rem;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:#1e3a8a;transition:color .3s ease}html.dark-mode .Headings_h2___ME4c,html.dark-mode-override .Headings_h2___ME4c{color:#93c5fd}.Headings_h3__4mYQ6{font-size:1.35rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem;color:#2563eb;transition:color .3s ease}html.dark-mode .Headings_h3__4mYQ6,html.dark-mode-override .Headings_h3__4mYQ6{color:#3b82f6}@media (max-width:768px){.Headings_h1__fcRyZ{font-size:1.875rem}.Headings_h2___ME4c{font-size:1.5rem}.Headings_h3__4mYQ6{font-size:1.25rem}}.Paragraph_pContainer__ndNYs[data-indent="1"]{margin-left:0}.Paragraph_pContainer__ndNYs[data-indent="2"]{margin-left:var(--spacing-xl)}.Paragraph_pContainer__ndNYs[data-indent="3"]{margin-left:calc(var(--spacing-xl) + 1.75rem)}.Paragraph_pContainer__ndNYs[data-indent="4"]{margin-left:calc(var(--spacing-xl) + 1.75rem + 1.5rem)}.Paragraph_pContainer__ndNYs p{margin-left:0}@media (max-width:768px){.Paragraph_pContainer__ndNYs[data-indent="2"]{margin-left:var(--spacing-lg)}.Paragraph_pContainer__ndNYs[data-indent="3"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md))}.Paragraph_pContainer__ndNYs[data-indent="4"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md) * 2)}}@media (max-width:480px){.Paragraph_pContainer__ndNYs[data-indent="2"]{margin-left:var(--spacing-md)}.Paragraph_pContainer__ndNYs[data-indent="3"]{margin-left:calc(var(--spacing-md) * 2)}.Paragraph_pContainer__ndNYs[data-indent="4"]{margin-left:calc(var(--spacing-md) * 3)}}.Paragraph_paragraph__E_SGc{line-height:1.8;margin-bottom:var(--spacing-md);font-size:1.05rem;transition:color .3s ease;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.TerminalOutput_terminal__md_aC{font-family:Menlo,Monaco,Courier New,Consolas,monospace;font-size:.9rem;line-height:1.4;margin:1.75rem 1.7rem;padding:var(--spacing-md) 0;background:transparent;border:none;color:#334155;overflow-x:auto;overflow-y:hidden;transition:color .3s ease;scrollbar-width:thin}.TerminalOutput_terminalWithBg__kWblV{line-height:1.2;margin:1.75rem 1.7rem;background-color:#1a1a1a;color:#00ff00;border:1px solid #333;border-radius:var(--radius-md);padding:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.dark-mode .TerminalOutput_terminal__md_aC,html.dark-mode-override .TerminalOutput_terminal__md_aC{color:#e5e7eb}html.dark-mode .TerminalOutput_terminalWithBg__kWblV,html.dark-mode-override .TerminalOutput_terminalWithBg__kWblV{background-color:#0d0d0d;color:#00ff00;border-color:#444}.TerminalOutput_figure__OXGcJ{margin:0}.TerminalOutput_withCaption__hCony{margin-bottom:0!important}.TerminalOutput_caption__8LPTO{margin-top:.75rem;font-size:.875rem;color:#6b7280;text-align:center;font-style:italic;line-height:1.4}html.dark-mode .TerminalOutput_caption__8LPTO,html.dark-mode-override .TerminalOutput_caption__8LPTO{color:#9ca3af}.TerminalOutput_comment__UUmN_{color:#6b7280;font-style:italic}html.dark-mode .TerminalOutput_comment__UUmN_,html.dark-mode-override .TerminalOutput_comment__UUmN_{color:#9ca3af}.TerminalOutput_terminalWithBg__kWblV .TerminalOutput_comment__UUmN_{color:#4ade80;opacity:.6;font-style:italic}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar,.TerminalOutput_terminal__md_aC::-webkit-scrollbar{height:6px}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar-track,.TerminalOutput_terminal__md_aC::-webkit-scrollbar-track{background:transparent}.TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:3px}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar-thumb{background-color:rgba(0,255,0,.3);border-radius:3px}.TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar-thumb:hover{background-color:rgba(0,255,0,.5)}@media (max-width:768px){.TerminalOutput_terminalWithBg__kWblV,.TerminalOutput_terminal__md_aC{margin:.75rem 0;touch-action:pan-x;-webkit-overflow-scrolling:touch}}html.dark-mode .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb,html.dark-mode-override .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb{background-color:rgba(229,231,235,.2)}html.dark-mode .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb:hover,html.dark-mode-override .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb:hover{background-color:rgba(229,231,235,.4)}.Container_container__U_KaC{width:100%;max-width:1100px;margin:0 auto;padding:var(--spacing-xl);min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--foreground,#334155);line-height:1.7;background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:background-color .3s ease,color .3s ease}html.dark-mode .Container_container__U_KaC,html.dark-mode-override .Container_container__U_KaC{background-color:var(--card-bg);color:#e5e7eb}@media (max-width:768px){.Container_container__U_KaC{padding:var(--spacing-lg);border-radius:0}}@media (min-width:1400px){.Container_container__U_KaC{max-width:1200px}}.Blockquote_blockquote__e7xyK{border-left:none;padding-left:0;margin-left:0;margin-right:0;margin-bottom:1.75rem;font-style:normal;color:#4b5563;white-space:pre-wrap;display:flex;align-items:flex-start;transition:color .3s ease;position:relative}.Blockquote_blockquote__e7xyK>*{flex:1 1;padding-left:var(--spacing-lg)}.Blockquote_blockquote__e7xyK:before{content:"";position:absolute;left:0;top:0;width:4px;height:calc(100% - 1.1rem);background-color:#3b82f6;transition:background-color .3s ease}html.dark-mode .Blockquote_blockquote__e7xyK,html.dark-mode-override .Blockquote_blockquote__e7xyK{border-left-color:#60a5fa;color:#9ca3af}.MultiColumn_container__oqSdH{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.MultiColumn_container__oqSdH{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}}.Callout_callout__f5rAG{border-left:4px solid var(--callout-color);background:var(--callout-bg);border-radius:0 8px 8px 0;padding:12px 16px;margin:20px 0}.Callout_header__URY5P{display:flex;align-items:center;gap:8px;margin-bottom:6px}.Callout_icon__97IkF{color:var(--callout-color);flex-shrink:0}.Callout_title__dfmOP{font-weight:600;font-size:.9rem;color:var(--callout-color)}.Callout_body__DWFwu{font-size:.95rem;color:var(--foreground);line-height:1.6;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.Callout_body__DWFwu>p:last-child{margin-bottom:0}.Callout_info__HriEg{--callout-color:#3b82f6;--callout-bg:rgba(59,130,246,0.08)}.Callout_tip___mqZ_{--callout-color:#22c55e;--callout-bg:rgba(34,197,94,0.08)}.Callout_warning__YdFvu{--callout-color:#f59e0b;--callout-bg:rgba(245,158,11,0.08)}.Callout_danger__GDLth{--callout-color:#ef4444;--callout-bg:rgba(239,68,68,0.08)}.Callout_note__KN3g3{--callout-color:#8b5cf6;--callout-bg:rgba(139,92,246,0.08)}.CodeComponents_inlineCode___1_m8{background-color:#f8fafc;color:#475569;padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:Menlo,Monaco,Courier New,monospace;font-size:.875rem;font-weight:400;white-space:nowrap;border:1px solid #f1f5f9;transition:background-color .3s ease,color .3s ease}html.dark-mode .CodeComponents_inlineCode___1_m8,html.dark-mode-override .CodeComponents_inlineCode___1_m8{background-color:#1e293b;color:#cbd5e1;border-color:#334155}.CodeComponents_inlineCode___1_m8:hover{background-color:#f1f5f9}html.dark-mode .CodeComponents_inlineCode___1_m8:hover,html.dark-mode-override .CodeComponents_inlineCode___1_m8:hover{background-color:#334155}.QuizComponent_quizContainer__aagCp{max-width:800px;margin:0 auto}.QuizComponent_questionContainer__8WRzD{background-color:var(--card-bg,white);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md,0 2px 8px rgba(0,0,0,.1));padding:var(--spacing-md);margin-bottom:var(--spacing-lg);position:relative;border:1px solid var(--border-color,#e5e7eb);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.QuizComponent_questionTitleWrapper__13ECI{display:flex;margin-bottom:var(--spacing-md)}.QuizComponent_questionNumber__2zFLh{font-weight:700;font-size:.9rem;color:var(--foreground,#111111);margin-right:6px;flex-shrink:0}.QuizComponent_questionText__q0LPz{font-weight:700;font-size:.9rem;color:var(--foreground,#111111);transition:color .3s ease}.QuizComponent_questionText__q0LPz p{margin:0 0 .4rem}.QuizComponent_questionList__tKQUO{list-style-type:decimal;margin:.4rem 0;padding-left:1.5rem}.QuizComponent_questionList__tKQUO li{display:list-item;margin-bottom:.25rem}.QuizComponent_questionTitle__uUt24{font-weight:700;font-size:.9rem;margin-bottom:var(--spacing-md);color:var(--foreground,#111111);transition:color .3s ease}.QuizComponent_optionsContainer__Uloq_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.QuizComponent_optionButton__ON_PM{width:100%;text-align:left;padding:10px;border-radius:var(--radius-md,6px);border:1px solid var(--input-border,#e2e8f0);background-color:var(--input-bg,#f8f9fa);color:var(--foreground,#111111);cursor:pointer;transition:all .2s ease;position:relative;font-size:.9rem}.QuizComponent_optionContent__sFi8A{display:flex;width:calc(100% - 24px)}.QuizComponent_optionLetter__p9VvV{margin-right:6px;flex-shrink:0}.QuizComponent_optionText__sk34_{flex:1 1;white-space:pre-wrap}.QuizComponent_optionButton__ON_PM:hover{background-color:var(--border-color,#f1f3f5)}.QuizComponent_correctOption__X2ynQ{background-color:rgba(52,211,153,.15);border-color:var(--success,#10b981);color:#065f46}.QuizComponent_incorrectOption__Ltlbs{background-color:rgba(239,68,68,.15);border-color:var(--error,#ef4444);color:#991b1b}.QuizComponent_iconContainer__Dlt72{float:right;display:flex;align-items:center}.QuizComponent_correctIcon__uEcTA{width:24px;height:24px;color:var(--success,#047857)}.QuizComponent_incorrectIcon__1iNF_{width:24px;height:24px;color:var(--error,#dc2626)}.QuizComponent_feedback__zN_WQ{margin-top:var(--spacing-md);padding:10px;border-radius:var(--radius-md,6px);font-size:.9rem;transition:background-color .3s ease,color .3s ease}.QuizComponent_correctFeedback__ayKX_{background-color:rgba(52,211,153,.15);color:#065f46}.QuizComponent_incorrectFeedback__58uOm{background-color:rgba(239,68,68,.15);color:#991b1b}.QuizComponent_confettiCanvas__zjIhm{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}html.dark-mode .QuizComponent_questionContainer__8WRzD,html.dark-mode-override .QuizComponent_questionContainer__8WRzD{background-color:var(--card-bg,#1e1e1e);border-color:var(--border-color,#374151);box-shadow:var(--shadow-md,0 4px 6px rgba(0,0,0,.3))}html.dark-mode .QuizComponent_questionNumber__2zFLh,html.dark-mode .QuizComponent_questionText__q0LPz,html.dark-mode .QuizComponent_questionTitle__uUt24,html.dark-mode-override .QuizComponent_questionNumber__2zFLh,html.dark-mode-override .QuizComponent_questionText__q0LPz,html.dark-mode-override .QuizComponent_questionTitle__uUt24{color:var(--foreground,#f3f4f6)}html.dark-mode .QuizComponent_optionButton__ON_PM,html.dark-mode-override .QuizComponent_optionButton__ON_PM{background-color:var(--input-bg,#2d2d2d);border-color:var(--input-border,#4b5563);color:var(--foreground,#f3f4f6)}html.dark-mode .QuizComponent_optionButton__ON_PM:hover,html.dark-mode-override .QuizComponent_optionButton__ON_PM:hover{background-color:var(--border-color,#374151)}html.dark-mode .QuizComponent_correctOption__X2ynQ,html.dark-mode-override .QuizComponent_correctOption__X2ynQ{background-color:rgba(52,211,153,.2);border-color:var(--success,#34d399);color:#d1fae5}html.dark-mode .QuizComponent_incorrectOption__Ltlbs,html.dark-mode-override .QuizComponent_incorrectOption__Ltlbs{background-color:rgba(248,113,113,.2);border-color:var(--error,#f87171);color:#fee2e2}html.dark-mode .QuizComponent_correctIcon__uEcTA,html.dark-mode-override .QuizComponent_correctIcon__uEcTA{color:var(--success,#34d399)}html.dark-mode .QuizComponent_incorrectIcon__1iNF_,html.dark-mode-override .QuizComponent_incorrectIcon__1iNF_{color:var(--error,#f87171)}html.dark-mode .QuizComponent_correctFeedback__ayKX_,html.dark-mode-override .QuizComponent_correctFeedback__ayKX_{background-color:rgba(52,211,153,.2);color:#d1fae5}html.dark-mode .QuizComponent_incorrectFeedback__58uOm,html.dark-mode-override .QuizComponent_incorrectFeedback__58uOm{background-color:rgba(248,113,113,.2);color:#fee2e2}@media (max-width:768px){.QuizComponent_questionContainer__8WRzD{padding:12px;margin-bottom:16px}.QuizComponent_feedback__zN_WQ,.QuizComponent_optionButton__ON_PM{padding:8px}}.Solution_solution__2RNE0{border-radius:var(--radius-lg);overflow:hidden;margin:var(--spacing-lg);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.Solution_solution__2RNE0:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}html.dark-mode .Solution_solution__2RNE0,html.dark-mode-override .Solution_solution__2RNE0{box-shadow:0 2px 8px rgba(0,0,0,.3)}html.dark-mode .Solution_solution__2RNE0:hover,html.dark-mode-override .Solution_solution__2RNE0:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.Solution_solutionDefault__T7qXd{border:1px solid #e5e7eb;background-color:#f9fafb}html.dark-mode .Solution_solutionDefault__T7qXd,html.dark-mode-override .Solution_solutionDefault__T7qXd{border-color:#374151;background-color:#1f2937}.Solution_solutionHint__CJG7v{border:1px solid #d1fae5;background-color:#f0fdf4}html.dark-mode .Solution_solutionHint__CJG7v,html.dark-mode-override .Solution_solutionHint__CJG7v{border-color:#065f46;background-color:#1f2937}.Solution_solutionWarning__z54IS{border:1px solid #fde68a;background-color:#fffbeb}html.dark-mode .Solution_solutionWarning__z54IS,html.dark-mode-override .Solution_solutionWarning__z54IS{border-color:#92400e;background-color:#1f2937}.Solution_solutionInfo__un4NR{border:1px solid #e9d5ff;background-color:#faf5ff}html.dark-mode .Solution_solutionInfo__un4NR,html.dark-mode-override .Solution_solutionInfo__un4NR{border-color:#7c3aed;background-color:#1f2937}.Solution_solutionHeader__83s6n{width:100%;padding:var(--spacing-md) var(--spacing-md);background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;font-size:1rem;font-weight:600}.Solution_solutionDefault__T7qXd .Solution_solutionHeader__83s6n{background-color:#f3f4f6;color:#374151;border-left:3px solid #3b82f6}.Solution_solutionHint__CJG7v .Solution_solutionHeader__83s6n{background-color:#f0fdf4;color:#065f46;border-left:3px solid #10b981}.Solution_solutionWarning__z54IS .Solution_solutionHeader__83s6n{background-color:#fffbeb;color:#92400e;border-left:3px solid #f59e0b}.Solution_solutionInfo__un4NR .Solution_solutionHeader__83s6n{background-color:#faf5ff;color:#7c3aed;border-left:3px solid #8b5cf6}html.dark-mode .Solution_solutionDefault__T7qXd .Solution_solutionHeader__83s6n,html.dark-mode-override .Solution_solutionDefault__T7qXd .Solution_solutionHeader__83s6n{background-color:#374151;color:#e5e7eb;border-left:3px solid #60a5fa}html.dark-mode .Solution_solutionHint__CJG7v .Solution_solutionHeader__83s6n,html.dark-mode-override .Solution_solutionHint__CJG7v .Solution_solutionHeader__83s6n{background-color:#374151;color:#d1fae5;border-left:3px solid #34d399}html.dark-mode .Solution_solutionWarning__z54IS .Solution_solutionHeader__83s6n,html.dark-mode-override .Solution_solutionWarning__z54IS .Solution_solutionHeader__83s6n{background-color:#374151;color:#fde68a;border-left:3px solid #fbbf24}html.dark-mode .Solution_solutionInfo__un4NR .Solution_solutionHeader__83s6n,html.dark-mode-override .Solution_solutionInfo__un4NR .Solution_solutionHeader__83s6n{background-color:#374151;color:#e9d5ff;border-left:3px solid #a78bfa}.Solution_solutionHeader__83s6n:hover{opacity:.9;transform:translateY(-1px)}.Solution_solutionHeader__83s6n:active{transform:translateY(0)}.Solution_headerContent__HaAe1{display:flex;align-items:center;width:100%}.Solution_iconContainer__ntJDO{display:flex;align-items:center;gap:var(--spacing-sm);margin-right:.75rem}.Solution_ideaIcon__Zm5AL{flex-shrink:0;opacity:.8}.Solution_chevron__fjebG{flex-shrink:0;transition:transform .3s ease;opacity:.7}.Solution_title__O_B_g{flex:1 1;text-align:left;font-weight:600;letter-spacing:.025em}.Solution_contentWrapper__YcZQR{overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1);background-color:white;border-top:1px solid #f3f4f6}html.dark-mode .Solution_contentWrapper__YcZQR,html.dark-mode-override .Solution_contentWrapper__YcZQR{background-color:#111827;border-top:1px solid #4b5563}.Solution_content__Rn1FC{padding:var(--spacing-sm) var(--spacing-md);color:#374151;line-height:1.6}html.dark-mode .Solution_content__Rn1FC,html.dark-mode-override .Solution_content__Rn1FC{color:#d1d5db}.Solution_content__Rn1FC pre{margin:var(--spacing-xl) 0!important;border-radius:var(--radius-md);font-size:.875rem}.Solution_content__Rn1FC figure pre{margin-bottom:0!important}.Solution_content__Rn1FC code{font-size:.875rem}.Solution_content__Rn1FC table{margin:var(--spacing-xl) auto;width:100%;max-width:700px;font-size:.9rem}.Solution_content__Rn1FC p{margin-top:var(--spacing-md)}.Solution_content__Rn1FC p:last-child{margin-bottom:var(--spacing-md)}.Solution_content__Rn1FC ol,.Solution_content__Rn1FC ul{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.Solution_solutionHeader__83s6n:focus{outline:2px solid #3b82f6;outline-offset:2px}.Solution_solutionHeader__83s6n:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}html.dark-mode .Solution_solutionHeader__83s6n:focus,html.dark-mode .Solution_solutionHeader__83s6n:focus-visible,html.dark-mode-override .Solution_solutionHeader__83s6n:focus,html.dark-mode-override .Solution_solutionHeader__83s6n:focus-visible{outline-color:#60a5fa}@keyframes Solution_slideIn___k4T9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Solution_solution__2RNE0{animation:Solution_slideIn___k4T9 .3s ease-out}@media (max-width:768px){.Solution_solutionHeader__83s6n{padding:.875rem 1rem;font-size:.95rem}.Solution_content__Rn1FC{padding:1.25rem 1rem;font-size:.9rem}.Solution_iconContainer__ntJDO{margin-right:.5rem}}@media (max-width:480px){.Solution_solution__2RNE0{margin:1rem 0}.Solution_solutionHeader__83s6n{padding:.75rem .875rem}.Solution_content__Rn1FC{padding:1rem .875rem}}.Tabs_wrapper__4VRYw{margin:20px 0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.Tabs_tabList__gqB2_{display:flex;justify-content:center;overflow-x:auto;background:var(--background-elevated);border-bottom:1px solid var(--border-color)}.Tabs_tab__3pNCp{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--secondary);font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;margin-bottom:-1px}.Tabs_active__813iK,.Tabs_tab__3pNCp:hover{color:var(--foreground)}.Tabs_active__813iK{border-bottom-color:#8b5cf6}.Tabs_panel__pdYt1{padding:20px;background:var(--card-bg)}.Tabs_panel__pdYt1>:first-child{margin-top:0}.Tabs_panel__pdYt1>:last-child{margin-bottom:0}.Lists_list__5mHS2{list-style-type:disc;padding-left:var(--spacing-xl);margin-bottom:1.75rem;color:#374151;transition:color .3s ease}html.dark-mode .Lists_list__5mHS2,html.dark-mode-override .Lists_list__5mHS2{color:#d1d5db}.Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:circle;margin-top:var(--spacing-sm);margin-bottom:.75rem;padding-left:1.75rem;color:#4b5563}html.dark-mode .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_list__5mHS2 .Lists_list__5mHS2{color:#9ca3af}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:square;margin-top:.25rem;margin-bottom:.5rem;padding-left:1.5rem;color:#6b7280}html.dark-mode .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{color:#6b7280}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}html.dark-mode .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode-override .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{color:#4b5563}.Lists_orderedList__0_VNt{list-style-type:decimal;padding-left:var(--spacing-xl);margin-bottom:1.75rem;color:#374151;transition:color .3s ease}html.dark-mode .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_orderedList__0_VNt{color:#d1d5db}.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:lower-alpha;margin-top:.75rem;margin-bottom:.75rem;padding-left:1.75rem;color:#4b5563}html.dark-mode .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{color:#9ca3af}.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:lower-roman;padding-left:1.5rem;color:#6b7280}html.dark-mode .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{color:#6b7280}.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:upper-alpha;padding-left:1.25rem;color:#9ca3af}.Lists_listItem__QESki{margin-bottom:.75rem;line-height:1.6;transition:color .3s ease;position:relative;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.Lists_orderedList__0_VNt>.Lists_listItem__QESki{padding-left:.5rem}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_listItem__QESki{margin-bottom:.5rem;font-size:.95em}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_listItem__QESki{margin-bottom:.25rem;font-size:.9em}.Lists_list__5mHS2+.Lists_list__5mHS2,.Lists_orderedList__0_VNt+.Lists_orderedList__0_VNt{border-top:1px solid #f3f4f6;padding-top:var(--spacing-md);margin-top:var(--spacing-xl)}html.dark-mode .Lists_list__5mHS2+.Lists_list__5mHS2,html.dark-mode .Lists_orderedList__0_VNt+.Lists_orderedList__0_VNt,html.dark-mode-override .Lists_list__5mHS2+.Lists_list__5mHS2,html.dark-mode-override .Lists_orderedList__0_VNt+.Lists_orderedList__0_VNt{border-top:1px solid #374151}html.dark-mode .Lists_listItem__QESki:hover,html.dark-mode-override .Lists_listItem__QESki:hover{color:#f3f4f6}.Lists_list__5mHS2 .Lists_orderedList__0_VNt,.Lists_orderedList__0_VNt .Lists_list__5mHS2{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.75rem}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2{list-style-type:disc;padding-left:var(--spacing-xl);color:#374151}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:circle;padding-left:1.75rem;color:#4b5563}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:square;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2{list-style-type:circle;padding-left:1.75rem;color:#4b5563}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:square;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2{list-style-type:square;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-indent="1"]{margin-left:0}.Lists_listContainer__66qtS[data-indent="2"]{margin-left:var(--spacing-xl)}.Lists_listContainer__66qtS[data-indent="3"]{margin-left:calc(var(--spacing-xl) + 1.75rem)}.Lists_listContainer__66qtS[data-indent="4"]{margin-left:calc(var(--spacing-xl) + 1.75rem + 1.5rem)}.Lists_listContainer__66qtS .Lists_list__5mHS2{margin-top:var(--spacing-sm);margin-bottom:.75rem}.Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_listItem__QESki{margin-bottom:.5rem}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2 .Lists_listItem__QESki{font-size:.95em}.Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki{margin-bottom:.25rem;font-size:.9em}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2{color:#d1d5db}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{color:#6b7280}html.dark-mode .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode .Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2{color:#6b7280}html.dark-mode .Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode-override .Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{color:#4b5563}@media (max-width:768px){.Lists_list__5mHS2,.Lists_orderedList__0_VNt{padding-left:var(--spacing-lg)}.Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{padding-left:var(--spacing-md)}.Lists_listItem__QESki{font-size:.95em}.Lists_listContainer__66qtS[data-indent="2"]{margin-left:var(--spacing-lg)}.Lists_listContainer__66qtS[data-indent="3"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md))}.Lists_listContainer__66qtS[data-indent="4"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md) * 2)}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2{padding-left:var(--spacing-lg)}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2{padding-left:var(--spacing-md)}}@media (max-width:480px){.Lists_list__5mHS2,.Lists_orderedList__0_VNt{padding-left:var(--spacing-md);margin-bottom:var(--spacing-md)}.Lists_listItem__QESki{margin-bottom:var(--spacing-sm);font-size:.9em}.Lists_listContainer__66qtS[data-indent="2"]{margin-left:var(--spacing-md)}.Lists_listContainer__66qtS[data-indent="3"]{margin-left:calc(var(--spacing-md) * 2)}.Lists_listContainer__66qtS[data-indent="4"]{margin-left:calc(var(--spacing-md) * 3)}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2{padding-left:var(--spacing-md)}}.SmartFigure_figure__wp6KA{margin:var(--spacing-lg) 0;position:relative;overflow-x:auto;max-width:100%}.SmartFigure_image__sgd5L{max-width:100%;height:auto;border-radius:var(--radius-md);transition:all .3s ease}.SmartFigure_lightboxEnabled__BN5q1{cursor:pointer;transition:transform .3s ease,filter .3s ease}.SmartFigure_lightboxEnabled__BN5q1:hover{transform:scale(1.02);filter:brightness(1.1)}.SmartFigure_caption__hhpDb{margin-top:.75rem;font-size:.875rem;color:#6b7280;text-align:center;font-style:italic;line-height:1.4}.SmartFigure_lightbox__IJk4p{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;animation:SmartFigure_lightboxFadeIn__IJNLd .3s ease forwards;overflow-y:auto;overflow-x:auto;padding:var(--spacing-3xl) var(--spacing-xl);box-sizing:border-box}.SmartFigure_lightbox__IJk4p.SmartFigure_closing__BR_qy{animation:SmartFigure_lightboxFadeOut__pbIzk .3s ease forwards}.SmartFigure_lightboxContent__H3Fbw{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transform:scale(.8);opacity:0;animation:SmartFigure_lightboxContentIn__imYb_ .3s ease forwards;min-height:min-content;margin:auto 0}.SmartFigure_lightboxContent__H3Fbw.SmartFigure_closing__BR_qy{animation:SmartFigure_lightboxContentOut__EVGUj .3s ease forwards}.SmartFigure_lightboxImage__3hYhd{max-width:90%;width:auto;height:auto;border-radius:var(--radius-md);box-shadow:0 25px 50px rgba(0,0,0,.5);display:block}.SmartFigure_closeButton__66Fel{position:absolute;top:-3rem;right:-3rem;width:2.5rem;height:2.5rem;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);border-radius:50%;color:white;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.SmartFigure_closeButton__66Fel:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:scale(1.1)}.SmartFigure_closeButton__66Fel:active{transform:scale(.95)}.SmartFigure_lightboxCaption__BX0fC{margin-top:var(--spacing-md);color:rgba(255,255,255,.9);font-size:1rem;text-align:center;max-width:80%;line-height:1.5;background:rgba(0,0,0,.3);padding:.75rem var(--spacing-lg);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SmartFigure_figureRef__mGWbG{color:#2563eb;text-decoration:none;font-weight:500;padding:.125rem .25rem;border-radius:.25rem;transition:all .2s ease}.SmartFigure_figureRef__mGWbG:hover{background-color:#eff6ff;text-decoration:underline}.SmartFigure_figureRefError__pi1z8{color:#dc2626;font-weight:500;font-style:italic}@keyframes SmartFigure_lightboxFadeIn__IJNLd{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes SmartFigure_lightboxFadeOut__pbIzk{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes SmartFigure_lightboxContentIn__imYb_{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes SmartFigure_lightboxContentOut__EVGUj{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}html.dark-mode .SmartFigure_caption__hhpDb,html.dark-mode-override .SmartFigure_caption__hhpDb{color:#9ca3af}html.dark-mode .SmartFigure_figureRef__mGWbG,html.dark-mode-override .SmartFigure_figureRef__mGWbG{color:#60a5fa}html.dark-mode .SmartFigure_figureRef__mGWbG:hover,html.dark-mode-override .SmartFigure_figureRef__mGWbG:hover{background-color:rgba(59,130,246,.1)}html.dark-mode .SmartFigure_figureRefError__pi1z8,html.dark-mode-override .SmartFigure_figureRefError__pi1z8{color:#fca5a5}@media (max-width:768px){.SmartFigure_lightbox__IJk4p{padding:2rem 1rem}.SmartFigure_closeButton__66Fel{top:-2rem;right:-2rem;width:2rem;height:2rem;font-size:1.25rem}.SmartFigure_lightboxCaption__BX0fC{font-size:.875rem;max-width:90%;margin-top:.75rem;padding:.5rem 1rem}}@media (max-width:640px){.SmartFigure_lightbox__IJk4p{padding:1.5rem .5rem}.SmartFigure_lightboxImage__3hYhd{border-radius:4px}.SmartFigure_closeButton__66Fel{top:-1.5rem;right:-1.5rem;width:1.75rem;height:1.75rem;font-size:1rem}.SmartFigure_lightboxCaption__BX0fC{font-size:.8rem;max-width:95%;margin-top:.5rem;padding:.4rem .8rem}}@media (max-width:480px){.SmartFigure_lightbox__IJk4p{padding:1rem .25rem}.SmartFigure_closeButton__66Fel{top:-1rem;right:-1rem;width:1.5rem;height:1.5rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.SmartFigure_closeButton__66Fel,.SmartFigure_image__sgd5L,.SmartFigure_lightboxEnabled__BN5q1{transition:none}.SmartFigure_lightboxEnabled__BN5q1:hover{transform:none;filter:none}.SmartFigure_lightboxContent__H3Fbw,.SmartFigure_lightbox__IJk4p{animation:none}.SmartFigure_lightbox__IJk4p{opacity:1;visibility:visible}.SmartFigure_lightboxContent__H3Fbw{transform:scale(1);opacity:1}}.SmartFigure_lightboxEnabled__BN5q1:focus{outline:2px solid #2563eb;outline-offset:2px}.SmartFigure_closeButton__66Fel:focus{outline:2px solid white;outline-offset:2px}html.dark-mode .SmartFigure_closeButton__66Fel:focus,html.dark-mode-override .SmartFigure_closeButton__66Fel:focus{outline-color:#60a5fa}.PaginationControls_tableFooter__LGtN5{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;height:70px;border-top:1px solid #e5e7eb;transition:border-color .3s ease;flex-shrink:0;background-color:var(--card-bg,white)}.PaginationControls_tableInfo__1IyZe{flex:1 1;color:#666;font-size:.9rem;transition:color .3s ease;font-weight:500}.PaginationControls_paginationControls__jebnS{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:flex-end;min-width:300px}.PaginationControls_paginationButton__R3sFb{padding:var(--spacing-sm) .75rem;border:1px solid #dee2e6;background-color:#f8f9fa;color:#495057;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;min-width:40px;text-align:center;font-size:.875rem;line-height:1;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PaginationControls_paginationButton__R3sFb:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.PaginationControls_paginationButton__R3sFb:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.PaginationControls_paginationButton__R3sFb:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa;color:#6c757d;transform:none;box-shadow:none}.PaginationControls_currentPage__6PFwM{background-color:#007bff;color:white;border-color:#007bff;font-weight:600;box-shadow:0 2px 4px rgba(0,123,255,.3)}.PaginationControls_currentPage__6PFwM:hover{background-color:#0056b3;border-color:#004085;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,123,255,.4)}.PaginationControls_small__DIsEh .PaginationControls_paginationButton__R3sFb{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8rem;min-width:32px}.PaginationControls_large__gR6A3 .PaginationControls_paginationButton__R3sFb{padding:.75rem var(--spacing-md);font-size:1rem;min-width:48px}.PaginationControls_minimal__U_92z .PaginationControls_paginationButton__R3sFb{border:none;background-color:transparent;color:#007bff}.PaginationControls_minimal__U_92z .PaginationControls_paginationButton__R3sFb:hover:not(:disabled){background-color:#e9ecef;color:#0056b3}.PaginationControls_minimal__U_92z .PaginationControls_currentPage__6PFwM{background-color:#007bff;color:white}html.dark-mode .PaginationControls_tableFooter__LGtN5,html.dark-mode-override .PaginationControls_tableFooter__LGtN5{border-top-color:#4b5563;background-color:var(--card-bg-dark,#1e1e1e)}html.dark-mode .PaginationControls_tableInfo__1IyZe,html.dark-mode-override .PaginationControls_tableInfo__1IyZe{color:#9ca3af}html.dark-mode .PaginationControls_paginationButton__R3sFb,html.dark-mode-override .PaginationControls_paginationButton__R3sFb{background-color:#374151;color:#e5e7eb;border-color:#4b5563}html.dark-mode .PaginationControls_paginationButton__R3sFb:hover:not(:disabled),html.dark-mode-override .PaginationControls_paginationButton__R3sFb:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280;box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark-mode .PaginationControls_paginationButton__R3sFb:disabled,html.dark-mode-override .PaginationControls_paginationButton__R3sFb:disabled{background-color:#374151;color:#6b7280}html.dark-mode .PaginationControls_currentPage__6PFwM,html.dark-mode-override .PaginationControls_currentPage__6PFwM{background-color:#3b82f6;color:#f9fafb;border-color:#2563eb;box-shadow:0 2px 4px rgba(59,130,246,.4)}html.dark-mode .PaginationControls_currentPage__6PFwM:hover,html.dark-mode-override .PaginationControls_currentPage__6PFwM:hover{background-color:#2563eb;border-color:#1d4ed8;box-shadow:0 4px 8px rgba(59,130,246,.5)}html.dark-mode .PaginationControls_minimal__U_92z .PaginationControls_paginationButton__R3sFb,html.dark-mode-override .PaginationControls_minimal__U_92z .PaginationControls_paginationButton__R3sFb{color:#60a5fa;background-color:transparent}html.dark-mode .PaginationControls_minimal__U_92z .PaginationControls_paginationButton__R3sFb:hover:not(:disabled),html.dark-mode-override .PaginationControls_minimal__U_92z .PaginationControls_paginationButton__R3sFb:hover:not(:disabled){background-color:#374151;color:#93c5fd}@media (max-width:768px){.PaginationControls_tableFooter__LGtN5{flex-direction:column;gap:var(--spacing-md);text-align:center;height:auto;padding:var(--spacing-md) 0}.PaginationControls_paginationControls__jebnS{justify-content:center;min-width:auto;flex-wrap:wrap}.PaginationControls_paginationButton__R3sFb{min-width:35px;padding:.4rem .6rem;font-size:.8rem}.PaginationControls_tableInfo__1IyZe{text-align:center;font-size:.8rem}}@media (max-width:480px){.PaginationControls_paginationControls__jebnS{gap:var(--spacing-xs)}.PaginationControls_paginationButton__R3sFb{min-width:32px;padding:.3rem .5rem;font-size:.75rem}}.Bootcamp_pageContainer__DjLqr{min-height:100vh;background-color:var(--background);color:var(--foreground,#1f2937);transition:background-color .3s ease,color .3s ease}.Bootcamp_container__QiPqH,.Bootcamp_pageContainer__DjLqr{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.Bootcamp_container__QiPqH{padding:2rem 1rem;max-width:1200px;margin:0 auto;gap:1rem;background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Bootcamp_title__An0hE{font-size:clamp(1.75rem,4vw,2rem);font-weight:700;color:var(--foreground,#1f2937);margin-bottom:2rem;text-align:center;transition:color .3s ease;position:relative}.Bootcamp_title__An0hE:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,var(--primary,#f59e0b),var(--accent,#ef4444));margin:.5rem auto 0;border-radius:var(--radius-sm,4px);transition:width .3s ease}.Bootcamp_title__An0hE:hover:after{width:80px}.Bootcamp_subtitle__QFj6n{font-size:1.1rem;color:var(--secondary,#64748b);text-align:center;margin-bottom:1rem;font-weight:400;transition:color .3s ease}.Bootcamp_tableSection__o57R8{margin-top:3rem;padding-top:2rem;width:100%;border-top:1px solid var(--border,#e5e7eb);transition:border-color .3s ease;animation:Bootcamp_fadeIn__cz24P .3s ease-out}@keyframes Bootcamp_fadeIn__cz24P{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.dark-mode .Bootcamp_pageContainer__DjLqr,html.dark-mode-override .Bootcamp_pageContainer__DjLqr{background-color:var(--background);color:var(--foreground,#f1f5f9)}html.dark-mode .Bootcamp_container__QiPqH,html.dark-mode-override .Bootcamp_container__QiPqH{background-color:var(--card-bg)}html.dark-mode .Bootcamp_title__An0hE,html.dark-mode-override .Bootcamp_title__An0hE{color:var(--foreground,#f1f5f9)}html.dark-mode .Bootcamp_subtitle__QFj6n,html.dark-mode-override .Bootcamp_subtitle__QFj6n{color:var(--secondary,#94a3b8)}html.dark-mode .Bootcamp_tableSection__o57R8,html.dark-mode-override .Bootcamp_tableSection__o57R8{border-top-color:var(--border,#374151)}@media (max-width:768px){.Bootcamp_container__QiPqH{padding:1.5rem 1rem;gap:.75rem}.Bootcamp_title__An0hE{margin-bottom:1.5rem}.Bootcamp_subtitle__QFj6n{font-size:1rem;margin-bottom:.75rem}.Bootcamp_tableSection__o57R8{margin-top:2rem;padding-top:1.5rem}}@media (max-width:640px){.Bootcamp_container__QiPqH{padding:1rem .75rem}.Bootcamp_title__An0hE{margin-bottom:1rem}.Bootcamp_title__An0hE:after{width:40px;height:3px}.Bootcamp_title__An0hE:hover:after{width:50px}.Bootcamp_subtitle__QFj6n{font-size:.9rem}.Bootcamp_tableSection__o57R8{margin-top:1.5rem;padding-top:1rem}}@media (max-width:480px){.Bootcamp_container__QiPqH{padding:.75rem .5rem}}.SortableHeader_sortableHeader__myGVG{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:all .2s ease;padding:.75rem;font-weight:600;text-align:left;background:transparent!important;color:white;border:none}.SortableHeader_sortableHeader__myGVG:hover{background:rgba(255,255,255,.1)!important;transform:translateY(-1px)}.SortableHeader_sortableHeader__myGVG:active{transform:translateY(0)}.SortableHeader_sorted__Ve71n{background:rgba(255,255,255,.15)!important;color:#f9fafb;font-weight:700;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.SortableHeader_sorted__Ve71n:hover{background:rgba(255,255,255,.2)!important}.SortableHeader_sortIndicator__zANcp{display:inline-block;margin-left:5px;font-size:.8em;transition:all .2s ease;color:#93c5fd;font-weight:700}.SortableHeader_sorted__Ve71n .SortableHeader_sortIndicator__zANcp{color:#bfdbfe;transform:scale(1.1)}.SortableHeader_light__TJorG{background:transparent!important;color:#1f2937}.SortableHeader_light__TJorG:hover{background:rgba(0,0,0,.05)!important}.SortableHeader_light__TJorG.SortableHeader_sorted__Ve71n{background:rgba(0,0,0,.1)!important;color:#1e293b}.SortableHeader_light__TJorG .SortableHeader_sortIndicator__zANcp{color:#3b82f6}.SortableHeader_light__TJorG.SortableHeader_sorted__Ve71n .SortableHeader_sortIndicator__zANcp{color:#1d4ed8}.SortableHeader_small__nYM_L{padding:.5rem;font-size:.875rem}.SortableHeader_large__oZCVz{padding:1rem;font-size:1.125rem}.SortableHeader_withGlow__HRube.SortableHeader_sorted__Ve71n{box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 0 2px rgba(59,130,246,.3)}.SortableHeader_withBorder__zUHZR{border-left:3px solid transparent;transition:border-color .2s ease}.SortableHeader_withBorder__zUHZR.SortableHeader_sorted__Ve71n{border-left-color:#3b82f6}.SortableHeader_sortableHeader__myGVG:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.SortableHeader_sortableHeader__myGVG[aria-pressed=true]{transform:scale(.98)}@keyframes SortableHeader_sortChange__SQ_xz{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.SortableHeader_sorted__Ve71n .SortableHeader_sortIndicator__zANcp{animation:SortableHeader_sortChange__SQ_xz .3s ease}.SortableHeader_sortableHeader__myGVG[aria-disabled=true]{cursor:not-allowed;opacity:.6;background:rgba(107,114,128,.8)!important}.SortableHeader_sortableHeader__myGVG[aria-disabled=true]:hover{background:rgba(107,114,128,.8)!important;transform:none}html.dark-mode .SortableHeader_sortableHeader__myGVG,html.dark-mode-override .SortableHeader_sortableHeader__myGVG{background:transparent!important;color:#f9fafb}html.dark-mode .SortableHeader_sortableHeader__myGVG:hover,html.dark-mode-override .SortableHeader_sortableHeader__myGVG:hover{background:rgba(255,255,255,.1)!important}html.dark-mode .SortableHeader_sorted__Ve71n,html.dark-mode-override .SortableHeader_sorted__Ve71n{background:rgba(255,255,255,.15)!important;color:#f8fafc}html.dark-mode .SortableHeader_sorted__Ve71n:hover,html.dark-mode-override .SortableHeader_sorted__Ve71n:hover{background:rgba(255,255,255,.2)!important}html.dark-mode .SortableHeader_sortIndicator__zANcp,html.dark-mode-override .SortableHeader_sortIndicator__zANcp{color:#93c5fd}html.dark-mode .SortableHeader_sorted__Ve71n .SortableHeader_sortIndicator__zANcp,html.dark-mode-override .SortableHeader_sorted__Ve71n .SortableHeader_sortIndicator__zANcp{color:#bfdbfe}html.dark-mode .SortableHeader_light__TJorG,html.dark-mode-override .SortableHeader_light__TJorG{background:transparent!important;color:#e5e7eb}html.dark-mode .SortableHeader_light__TJorG:hover,html.dark-mode-override .SortableHeader_light__TJorG:hover{background:rgba(255,255,255,.05)!important}html.dark-mode .SortableHeader_light__TJorG.SortableHeader_sorted__Ve71n,html.dark-mode-override .SortableHeader_light__TJorG.SortableHeader_sorted__Ve71n{background:rgba(255,255,255,.1)!important;color:#f3f4f6}html.dark-mode .SortableHeader_withGlow__HRube.SortableHeader_sorted__Ve71n,html.dark-mode-override .SortableHeader_withGlow__HRube.SortableHeader_sorted__Ve71n{box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 0 2px rgba(59,130,246,.4)}@media (max-width:768px){.SortableHeader_sortableHeader__myGVG{padding:.5rem;font-size:.875rem}.SortableHeader_sortIndicator__zANcp{margin-left:3px;font-size:.7em}.SortableHeader_large__oZCVz{padding:.75rem;font-size:1rem}.SortableHeader_small__nYM_L{padding:.375rem;font-size:.8rem}}@media (max-width:480px){.SortableHeader_sortableHeader__myGVG{padding:.4rem;font-size:.8rem}.SortableHeader_sortIndicator__zANcp{font-size:.65em}}.ModuleTable_tableContainer__SgaSN{max-width:800px}.ModuleTable_platformTitle__kSYAl{text-align:center}.ModuleTable_platformTitle__kSYAl:after{left:50%;transform:translateX(-50%)}.ModuleTable_code__8n_xR{white-space:nowrap}.ModuleTable_table__2FJXV td:first-child,.ModuleTable_table__2FJXV th:first-child{width:80px;min-width:80px}.ModuleTable_table__2FJXV td:nth-child(2),.ModuleTable_table__2FJXV th:nth-child(2){width:auto;min-width:200px}@import url("/src/shared/table-base.module.css");.ProjectTable_projectsGrid__473iX{display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.ProjectTable_projectSection__Ua1fi{background:white;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .3s ease}html.dark-mode .ProjectTable_projectSection__Ua1fi,html.dark-mode-override .ProjectTable_projectSection__Ua1fi{background:#1e1e1e;box-shadow:0 4px 6px rgba(0,0,0,.25)}.ProjectTable_projectTitle__RJMOV{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid #2563eb;transition:color .3s ease,border-color .3s ease}html.dark-mode .ProjectTable_projectTitle__RJMOV,html.dark-mode-override .ProjectTable_projectTitle__RJMOV{color:#e5e7eb;border-bottom-color:#60a5fa}.ProjectTable_table__4O2Y0 td:first-child,.ProjectTable_table__4O2Y0 th:first-child{width:80px;min-width:80px}.ProjectTable_table__4O2Y0 td:nth-child(2),.ProjectTable_table__4O2Y0 th:nth-child(2){width:auto;min-width:200px}@media (max-width:768px){.ProjectTable_projectsGrid__473iX{gap:var(--spacing-lg)}.ProjectTable_projectSection__Ua1fi{padding:var(--spacing-md)}.ProjectTable_projectTitle__RJMOV{font-size:1.1rem}}.UddDetail_pageContainer__PV0m8{min-height:100vh;background:linear-gradient(135deg,#2563eb,#1f2937);padding:var(--spacing-xl) var(--spacing-md);transition:background .3s ease}html.dark-mode .UddDetail_pageContainer__PV0m8,html.dark-mode-override .UddDetail_pageContainer__PV0m8{background:linear-gradient(135deg,#1e1e1e,#111827)}.UddDetail_container__KJpnF{max-width:1200px;margin:0 auto;background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl);transition:background-color .3s ease,box-shadow .3s ease}html.dark-mode .UddDetail_container__KJpnF,html.dark-mode-override .UddDetail_container__KJpnF{background-color:#1e1e1e;box-shadow:0 20px 40px rgba(0,0,0,.25)}.UddDetail_title__P_ziy{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-2xl);background:linear-gradient(135deg,#2563eb,#1f2937);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transition:background .3s ease;position:relative}html.dark-mode .UddDetail_title__P_ziy,html.dark-mode-override .UddDetail_title__P_ziy{background:linear-gradient(135deg,#60a5fa,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.UddDetail_title__P_ziy:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#2563eb,#60a5fa);margin:.75rem auto 0;border-radius:4px;transition:all .3s ease}.UddDetail_title__P_ziy:hover:after{width:100px;background:linear-gradient(90deg,#60a5fa,#2563eb)}.UddDetail_projectsSection__c4Fp_{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-3xl);width:100%}.UddDetail_modulesGrid__z2OUh{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);width:100%}html.dark-mode .UddDetail_title__P_ziy:after,html.dark-mode-override .UddDetail_title__P_ziy:after{background:linear-gradient(90deg,#60a5fa,#93c5fd)}html.dark-mode .UddDetail_title__P_ziy:hover:after,html.dark-mode-override .UddDetail_title__P_ziy:hover:after{background:linear-gradient(90deg,#93c5fd,#60a5fa)}@media (max-width:768px){.UddDetail_pageContainer__PV0m8{padding:var(--spacing-lg) var(--spacing-md)}.UddDetail_container__KJpnF{padding:var(--spacing-lg)}.UddDetail_title__P_ziy{font-size:2rem;margin-bottom:var(--spacing-xl)}.UddDetail_projectsSection__c4Fp_{margin-bottom:var(--spacing-2xl)}.UddDetail_modulesGrid__z2OUh{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media (max-width:640px){.UddDetail_pageContainer__PV0m8{padding:var(--spacing-md) var(--spacing-sm)}.UddDetail_container__KJpnF{padding:var(--spacing-md)}.UddDetail_title__P_ziy{font-size:1.75rem;margin-bottom:var(--spacing-lg)}.UddDetail_title__P_ziy:after{width:60px;height:3px}.UddDetail_title__P_ziy:hover:after{width:80px}.UddDetail_projectsSection__c4Fp_{margin-bottom:var(--spacing-xl)}.UddDetail_modulesGrid__z2OUh{gap:var(--spacing-lg)}}@media (max-width:480px){.UddDetail_modulesGrid__z2OUh{gap:var(--spacing-md)}}