.UserFeedback_userFeedback__FSUiU{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--card-bg-color);padding:var(--card-padding);border-radius:var(--border-radius);margin-bottom:calc(var(--container-margin))}.UserFeedback_feedbackQuote__TWAqt{font-size:var(--font-size);padding-bottom:12px}.UserFeedback_buttons__mvdnJ{display:flex;gap:16px}.button_button__ivcux{padding:8px 16px;background-color:var(--theme-primary-color);border:none;cursor:pointer;font-family:inherit;border-radius:var(--border-radius)}.button_button__ivcux:hover{background-color:rgb(169 189 220)}.practice_lab__nQ3LN{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;margin:2.5rem 0 4rem}.practice_sidebar__EoeWx{border-right:1px solid var(--color-border);padding-right:1.25rem}.practice_sidebar__EoeWx h2{margin:0 0 1rem;font:.7rem var(--font-code);color:var(--color-muted);text-transform:uppercase;letter-spacing:1px}.practice_topics__mPGhv{display:flex;flex-direction:column;gap:.25rem}.practice_topics__mPGhv button{text-align:left;justify-content:start;color:var(--color-muted);background:transparent;font-size:.8rem;font-weight:400;padding:.65rem .75rem}.practice_topics__mPGhv button[aria-pressed=true]{color:var(--color-accent);background:var(--color-hint)}.practice_sidebar__EoeWx p{border-top:1px solid var(--color-border);padding-top:1.5rem;margin-top:1.5rem;color:var(--color-muted);font-size:.75rem}.practice_libraryLink__CoFf0{display:block;margin-top:1rem;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.practice_questionPanel__yvc8U{min-width:0}.practice_questionMeta__23YsQ{display:flex;flex-wrap:wrap;gap:.7rem;font:.65rem/1.6 var(--font-code);text-transform:uppercase;color:var(--color-cyan);margin-bottom:1rem;letter-spacing:.6px}.practice_challengeBody__Chm58 h3{font-size:1.75rem;line-height:1.25;letter-spacing:-.035em;margin:0 0 1rem}.practice_questionIntro__EsFR8{color:var(--color-muted);font-size:.875rem;margin:0 0 1.5rem}.practice_codeBlock__ZgDQD{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:1rem 0;overflow:hidden}.practice_codeActions__FVoLd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--color-border)}.practice_codeActions__FVoLd button{padding:.3rem .6rem;min-height:34px;background:transparent;color:var(--color-muted);font-size:.7rem;border:1px solid var(--color-border)}.practice_codeActions__FVoLd button:hover{color:var(--color-text)}.practice_codeBlock__ZgDQD pre{margin:0;padding:1.25rem}.practice_codeBlock__ZgDQD pre>code{padding:0!important;background:transparent}.practice_copyStatus__ia_L8{display:block;padding:0 1rem;font-size:.7rem;color:var(--color-error)}.practice_copyStatus__ia_L8:empty{display:none}.practice_answerGroup__H7pZl{border:0;padding:0;margin:1.5rem 0 0;min-width:0}.practice_answerGroup__H7pZl legend{font-size:.85rem;margin-bottom:.75rem}.practice_options__JySZY{display:flex;flex-wrap:wrap;gap:.6rem}.practice_option__QGIDM{flex:1 1 65px;max-width:160px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);padding:.65rem;font:.8rem var(--font-code)}.practice_option__QGIDM[aria-pressed=true]{color:var(--color-background);background:var(--color-text);border-color:var(--color-text)}.practice_feedback__u9brx{color:var(--color-cyan);font-size:.8rem;min-height:2.5rem;margin:.9rem 0}.practice_questionActions__AkYOG{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;border-top:1px solid var(--color-border);padding-top:1.25rem}.practice_reveal__GYeN0{font-size:.8rem;padding:.8rem 1.1rem;box-shadow:0 4px 0 var(--color-accent-shadow)}.practice_hintButton__yzelZ{color:var(--color-text);background:transparent;text-decoration:underline;text-underline-offset:5px;padding:.5rem 0;font-size:.8rem}.practice_hint__VAifx{margin-top:1.5rem;padding:1rem 1.25rem;border-left:3px solid var(--color-accent);background:var(--color-hint);font-size:.85rem}.practice_explanation__XHgGa{margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem;font-size:.9rem}.practice_explanation__XHgGa h4{margin:0 0 .75rem;font-size:1.1rem}.practice_explanation__XHgGa p{color:var(--color-muted)}.practice_progressNote__2Psom{margin-top:2rem;color:var(--color-muted);font-size:.7rem}.practice_compact__7_I4u{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:10px 12px 0 var(--color-surface-raised);transform:rotate(2deg)}.practice_demoFoot__NMqp4,.practice_demoTop__z730f{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font:.65rem/1.6 var(--font-code);color:var(--color-muted);padding:1rem 1.25rem}.practice_demoTop__z730f{border-bottom:1px solid var(--color-border)}.practice_demoTop__z730f b{color:var(--color-accent);font-weight:500}.practice_demoFoot__NMqp4{border-top:1px solid var(--color-border);font-size:.6rem}.practice_compact__7_I4u .practice_challengeBody__Chm58{padding:1.5rem}.practice_compact__7_I4u .practice_challengeBody__Chm58 h3{font-size:1.4rem}.practice_warmupCode__7glMY{margin:0}.practice_warmupCode__7glMY>code{padding:0!important;background:transparent}.practice_compact__7_I4u .practice_answerGroup__H7pZl{margin-top:1rem}.practice_compact__7_I4u .practice_answerGroup__H7pZl legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.practice_compact__7_I4u .practice_feedback__u9brx{margin-bottom:0}@media(max-width:700px){.practice_lab__nQ3LN{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.practice_sidebar__EoeWx{border-right:0;padding:0 0 1rem;border-bottom:1px solid var(--color-border)}.practice_sidebar__EoeWx h2{margin-bottom:.75rem}.practice_topics__mPGhv{flex-direction:row;flex-wrap:wrap}.practice_sidebar__EoeWx p{display:none}.practice_libraryLink__CoFf0{margin-top:.75rem}.practice_compact__7_I4u{transform:none;box-shadow:5px 6px 0 var(--color-surface-raised)}.practice_challengeBody__Chm58 h3{font-size:1.5rem}}.projectDetail_projectContainer__R5lX8{margin-bottom:var(--container-margin)}.projectDetail_projectContainer__R5lX8 img{max-width:100%;max-height:100%;border-radius:var(--border-radius)}.projectDetail_projectContainer__R5lX8 h2,.projectDetail_projectContainer__R5lX8 h3{position:relative}.projectDetail_projectContainer__R5lX8 h2:hover:before,.projectDetail_projectContainer__R5lX8 h3:hover:before{content:"#";position:absolute;left:-25px;color:var(--theme-primary-color);opacity:.5}.projectDetail_projectContainer__R5lX8 summary h2:hover:before,.projectDetail_projectContainer__R5lX8 summary h3:hover:before{content:""}.projectDetail_projectContainer__R5lX8 video{border-radius:var(--border-radius)}.projectDetail_furtherReadingContainer__H7bzr{margin-top:var(--container-margin)}.projectDetail_furtherReadingArticleContainer__Q9OGZ{margin-bottom:2rem}.projectDetail_furtherReadingArticleContainer__Q9OGZ>h3,.projectDetail_furtherReadingArticleContainer__Q9OGZ>p{margin:0}.projectDetail_furtherReadingArticleContainer__Q9OGZ>span{font-size:1rem;color:var(--theme-primary-color)}.resumeProcessor_container__IyGU9{margin-bottom:var(--container-margin)}.resumeProcessor_container__IyGU9 h2{position:relative}.resumeProcessor_container__IyGU9 h2:hover:before{content:"#";position:absolute;left:-25px;color:var(--theme-primary-color);opacity:.5}.resumeProcessor_btnContainer__v6wsU{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-left:auto}.resumeProcessor_fileName__VEjOO{display:flex;justify-content:center;align-items:center;font-size:14px;margin:0 5px;min-width:0;max-width:100%;overflow-wrap:anywhere}.resumeProcessor_fileName__VEjOO>span{min-width:0}.resumeProcessor_fileName__VEjOO>svg{flex-shrink:0}.resumeProcessor_questionDivider__lRVhl{border-top:1px dashed #757575;margin:20px 0}.projectCard_projectCard__8pPza{height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s}.projectCard_projectCard__8pPza:hover{transform:translateY(-3px)}.projectCard_image__ZHhQt{aspect-ratio:2;overflow:hidden;background:var(--color-surface-raised)}.projectCard_image__ZHhQt img{width:100%;height:100%;object-fit:cover;display:block}.projectCard_body__3MZb8{padding:1.5rem}.projectCard_eyebrow__PW1VA{display:flex;justify-content:space-between;color:var(--color-cyan);font:.65rem var(--font-code);letter-spacing:1px}.projectCard_body__3MZb8 h3{margin:1rem 0 .7rem;font-size:1.35rem;letter-spacing:-.025em}.projectCard_body__3MZb8 p{color:var(--color-muted);font-size:.8rem;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.projectCard_tags__lC1Ft{display:flex;flex-wrap:wrap;gap:.4rem}.projectCard_tags__lC1Ft span{padding:.25rem .5rem;background:var(--color-surface-raised);color:var(--color-muted);border-radius:var(--radius-sm);font:.65rem var(--font-code)}.projectList_projectListContainer__I3jo_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.projectList_projectListContainer__I3jo_>a{min-width:0}@media(max-width:700px){.projectList_projectListContainer__I3jo_{grid-template-columns:1fr}}.ui_action__vew9n{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:700;border-radius:var(--radius-sm);padding:.75rem 1.25rem}.ui_primary__Ofs_U{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 4px 0 var(--color-accent-shadow)}.ui_primary__Ofs_U:hover{transform:translateY(-2px)}.ui_text__0P3Al{padding-inline:0;text-decoration:underline;text-underline-offset:5px}.ui_eyebrow__r_DdH{margin:0;color:var(--color-cyan);font:.7rem/1.6 var(--font-code);letter-spacing:1.5px;text-transform:uppercase}.ui_sectionHeading__8_0J1{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem}.ui_sectionHeading__8_0J1 h2{font:800 clamp(2rem,4vw,2.75rem)/1.05 var(--font-display);text-transform:uppercase;margin:0}.ui_sectionHeading__8_0J1 p{color:var(--color-muted);font-size:.875rem;margin:.6rem 0 0}@media(max-width:600px){.ui_sectionHeading__8_0J1{align-items:start;flex-direction:column;gap:.5rem}}.questionList_container__8ZbLU{margin-bottom:3rem}.questionList_breadcrumb__QsjPu{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--color-muted);font-size:.75rem;padding:1.75rem 0}.questionList_breadcrumb__QsjPu a:hover{text-decoration:underline}.questionList_heading__1wIcm h1{font:800 clamp(2.7rem,5vw,3.8rem)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:.75rem 0 1rem}.questionList_heading__1wIcm>p:not(:first-child){color:var(--color-muted);max-width:650px;font-size:.95rem}.questionList_languageNav__YZ5Oa{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem}.questionList_languageNav__YZ5Oa a{font-size:.8rem;padding:.4rem 0;min-height:44px;display:flex;align-items:center;color:var(--color-muted)}.questionList_languageNav__YZ5Oa a[aria-current=page]{color:var(--color-accent);text-decoration:underline;text-underline-offset:6px}.questionList_library__ztQqM{border-top:1px solid var(--color-border);padding-top:2.5rem;scroll-margin-top:1.5rem}.questionList_library__ztQqM>h2{font:800 clamp(2rem,4vw,2.75rem)/1.1 var(--font-display);text-transform:uppercase;margin:.75rem 0 1rem;max-width:850px}.questionList_libraryIntro__9qm_N{color:var(--color-muted);font-size:.9rem}.questionList_markdown__yYZ_s{margin-top:2rem;min-width:0}.questionList_markdown__yYZ_s>p{max-width:780px;color:var(--color-muted)}.questionList_markdown__yYZ_s h2{margin-top:2.5rem}.questionList_markdown__yYZ_s h3{font-size:1.05rem}.questionList_markdown__yYZ_s summary h3{margin:0}.questionList_markdown__yYZ_s a{text-decoration:underline;text-underline-offset:3px}.questionList_markdown__yYZ_s img{height:auto}.questionList_markdown__yYZ_s details{scroll-margin-top:1.5rem}.questionList_markdown__yYZ_s details>p{color:var(--color-muted)}.questionList_markdown__yYZ_s summary{line-height:1.8}.questionList_contribute__ik_Q_{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.questionList_contribute__ik_Q_ h2{margin:0;font-size:1.5rem}.questionList_contribute__ik_Q_ p{color:var(--color-muted);font-size:.9rem}.appCard_appCardContainer__0n2J1{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--card-bg-color);padding:var(--card-padding);border-radius:var(--border-radius);margin-bottom:calc(var(--container-margin))}.home_hero__LQhrM{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3rem;gap:3rem;padding:4.5rem 0;align-items:center}.home_hero__LQhrM h1{font:800 clamp(3.4rem,6.4vw,5.4rem)/.98 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:1.25rem 0 1.5rem}.home_hero__LQhrM h1 em{font-style:normal;color:var(--color-accent)}.home_intro__isjwX{color:var(--color-muted);max-width:410px;font-size:1rem;margin:0}.home_actions__aV6I7{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;margin-top:1.75rem}.home_small__g_UbO{color:var(--color-muted);font-size:.75rem;margin-top:1.25rem}.home_trustStrip__5pnhq{display:flex;gap:.75rem 2rem;flex-wrap:wrap;padding:1rem 0;border-block:1px solid var(--color-border);font:.7rem/1.6 var(--font-code);color:var(--color-muted)}.home_trustStrip__5pnhq span:before{content:"↗ ";color:var(--color-cyan)}.home_section__E8pTB{padding:2.75rem 0 1rem;scroll-margin-top:1.5rem}.home_paths__zWBdO{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.home_path__7OEHj{background:var(--color-surface);padding:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;transition:transform .15s}.home_path__7OEHj:hover{transform:translateY(-3px)}.home_symbol__U2HJo{color:var(--color-accent);font:700 1.75rem var(--font-code);margin-bottom:1.4rem}.home_path__7OEHj[data-tone=cyan] .home_symbol__U2HJo{color:var(--color-cyan)}.home_arrow__8kXXL{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem}.home_path__7OEHj h3{margin:0 0 .5rem;font-size:1.4rem;letter-spacing:-.03em}.home_path__7OEHj p{font-size:.875rem;color:var(--color-muted);margin:0;max-width:350px}.home_meta__shThO{font:.65rem/1.8 var(--font-code);color:var(--color-muted);margin-top:1.5rem}.home_tools__7QXxt{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.home_tool__uKuuV{display:flex;gap:1.25rem;align-items:center;border-top:1px solid var(--color-border);padding:1.5rem 0}.home_tool__uKuuV>span{font:1.75rem var(--font-code);color:var(--color-cyan)}.home_tool__uKuuV h3{font-size:1rem;margin:0}.home_tool__uKuuV p{color:var(--color-muted);font-size:.8rem;margin:.25rem 0 0}.home_course__Ootxi{background:var(--color-course);border:1px solid var(--color-course-border);border-radius:var(--radius-md);padding:1.5rem 1.75rem;margin:3rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.home_course__Ootxi h2{font:700 1.2rem/1.4 var(--font-body);margin:0;letter-spacing:-.02em}.home_course__Ootxi p{color:var(--color-muted);font-size:.8rem;margin:.3rem 0 0}.home_course__Ootxi>span{color:var(--color-purple);font:.65rem/1.5 var(--font-code);text-transform:uppercase;border:1px solid var(--color-course-border);padding:.4rem .6rem;border-radius:var(--radius-sm);white-space:nowrap}.home_community__yUtil{max-width:660px;padding:1rem 0}.home_community__yUtil h2{font:800 2.5rem/1.1 var(--font-display);text-transform:uppercase;margin:1rem 0}.home_community__yUtil>p:not(:first-child){color:var(--color-muted);font-size:.9rem}@media(max-width:800px){.home_hero__LQhrM{grid-template-columns:1fr;padding:3rem 0;gap:2rem}.home_hero__LQhrM h1{font-size:clamp(2.9rem,9vw,4.8rem)}.home_intro__isjwX{max-width:560px}}@media(max-width:600px){.home_paths__zWBdO,.home_tools__7QXxt{grid-template-columns:1fr}.home_course__Ootxi{flex-direction:column;align-items:start}.home_hero__LQhrM h1{font-size:clamp(2.7rem,9.5vw,4rem)}.home_path__7OEHj{padding:1.25rem}}@media (max-width:840px){.codeEditor_container__tH7_F{flex-direction:column;height:auto!important}.codeEditor_editor__BmOeW,.codeEditor_output__8_CEJ{width:100%;flex:none}.codeEditor_textarea__fL3AY{height:60vh!important}.codeEditor_output__8_CEJ{height:40vh!important}}.codeEditor_container__tH7_F{display:flex;height:80vh;gap:1.5rem;width:100%;margin-bottom:var(--container-margin)}.codeEditor_editor__BmOeW{display:flex;flex-direction:column;min-width:0;flex:1 1;border-radius:var(--border-radius);border:1px solid var(--theme-mac-card-header-color);box-shadow:2px 4px 12px rgb(0 0 0/8%);background:var(--card-bg-color)}.codeEditor_textarea__fL3AY{resize:none;border:none;display:block;width:100%;min-height:0;flex:1 1 auto;color:var(--text-color)}.codeEditor_output__8_CEJ,.codeEditor_textarea__fL3AY{font-size:14px;padding:1rem;font-family:var(--font-code);line-height:2;background:var(--card-bg-color)}.codeEditor_output__8_CEJ{min-width:0;flex:1 1;border:1px solid var(--theme-mac-card-header-color);border-radius:var(--border-radius);white-space:pre-wrap;overflow-wrap:break-word;overflow:auto;box-shadow:2px 4px 12px rgb(0 0 0/8%)}.codeEditor_output__8_CEJ>div{font-family:var(--font-code)}.codeEditor_macHeader__Sy1Sr{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;min-height:60px;padding:.5rem .75rem;background-color:var(--theme-mac-card-header-color);border-radius:var(--border-radius) var(--border-radius) 0 0;justify-content:space-between;align-items:center}.codeEditor_runBtn__Ig6za{min-height:44px;padding:.5rem .875rem;margin:0;font-size:.8rem;line-height:1.4}.codeEditor_runBtn__Ig6za:active{filter:brightness(.9)}.codeEditor_dotsContainer__jwV6A{display:flex;flex:0 0 auto;align-items:center}.codeEditor_greenDot__l8ZRi{background-color:#27c840;border-radius:50%;height:8px;width:8px;margin:2px}.codeEditor_yellowDot__9Zz07{background-color:#ffbc2e;border-radius:50%;height:8px;width:8px;margin:2px}.codeEditor_redDot__A9Uqr{background-color:#fe6059;border-radius:50%;height:8px;width:8px;margin:2px}.codeEditor_output__8_CEJ::-webkit-scrollbar-track,.codeEditor_textarea__fL3AY::-webkit-scrollbar-track{box-shadow:inset 0 0 5px transparent;border-radius:var(--border-radius)}.codeEditor_output__8_CEJ::-webkit-scrollbar-thumb,.codeEditor_textarea__fL3AY::-webkit-scrollbar-thumb{background:var(--theme-primary-color);border-radius:var(--border-radius)}.codeEditor_output__8_CEJ::-webkit-scrollbar-thumb:hover,.codeEditor_textarea__fL3AY::-webkit-scrollbar-thumb:hover{background:var(--text-color)}.JSONFormatter_container__yjI3o{margin-bottom:var(--container-margin)}.JSONFormatter_container__yjI3o h2{position:relative}.JSONFormatter_container__yjI3o h2:hover:before{content:"#";position:absolute;left:-25px;color:var(--theme-primary-color);opacity:.5}.JSONFormatter_btnContainer__4TMD_{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-left:auto}.breadcrumb_breadcrumb__qMOlx{font-size:1rem}.breadcrumb_breadcrumbItem__2QJ4k>a:hover{text-decoration:underline}