.window-traffic-lights_controls__pOB_3{display:flex;gap:8px;align-items:center}.window-traffic-lights_control__2QD7Z{display:grid;width:13px;height:13px;padding:0;place-items:center;border:0;border-radius:50%}.window-traffic-lights_close__jv8Qr{background:#ff5f57}.window-traffic-lights_minimize__9xAdI{background:#febc2e}.window-traffic-lights_maximize__Qz8Vl{background:#28c840}.finder-window_finder__yzGyE{display:flex;width:100%;height:100%;flex-direction:column;color:#202124;background:#f7f7f7}.finder-window_toolbar__rszo4{display:grid;min-height:52px;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 15px;border-bottom:1px solid rgb(0 0 0/10%);background:rgb(238 238 238/94%);cursor:grab;touch-action:none}.finder-window_toolbar__rszo4>strong{justify-self:center;font-size:13px}.finder-window_navigation__qUT0M,.finder-window_toolbarActions__dmD3H,.finder-window_toolbarLeft__rzjdz{display:flex;align-items:center}.finder-window_toolbarLeft__rzjdz{gap:18px}.finder-window_navigation__qUT0M,.finder-window_toolbarActions__dmD3H{gap:12px;color:#62666b}.finder-window_toolbarActions__dmD3H{justify-content:flex-end}.finder-window_navigation__qUT0M span,.finder-window_toolbarActions__dmD3H span{display:grid;pointer-events:none}.finder-window_workspace__4W7oQ{display:grid;min-height:0;flex:1;grid-template-columns:198px minmax(0,1fr)}.finder-window_sidebar__EVT5S{display:flex;flex-direction:column;gap:3px;padding:14px 10px;border-right:1px solid rgb(0 0 0/8%);background:rgb(226 226 226/76%);backdrop-filter:blur(24px)}.finder-window_sidebar__EVT5S p{margin:0 0 5px 5px;color:#6b6f74;font-size:11px;font-weight:600;text-transform:uppercase}.finder-window_sidebar__EVT5S span{padding:4px 7px;border-radius:5px;font-size:13px}.finder-window_selected___49NM{color:#fff;background:#3478f6}.finder-window_content__R7Cr3{min-width:0;overflow:auto;padding:28px;background:#fff}.finder-window_profile__MBUEZ{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #e7e7e7}.finder-window_monogram__e_6c8{display:grid;width:62px;height:62px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#4b93ff,#1f65da);font-size:20px;font-weight:700}.finder-window_profile__MBUEZ h1{margin:0 0 4px;font-size:24px}.finder-window_profile__MBUEZ p{margin:4px 0 0;color:#6b6f74;font-size:13px}.finder-window_profile__MBUEZ a{padding:7px 11px;border:1px solid #d2d2d2;border-radius:6px;color:#1769e8;font-size:12px;font-weight:600;text-decoration:none}.finder-window_about__H7cum{max-width:780px;padding:20px 0 8px;color:#464a4e;font-size:14px;line-height:1.6}.finder-window_about__H7cum p{margin:0 0 13px}.finder-window_experience__DGA5p,.finder-window_skills__2v8NL{padding-top:18px}.finder-window_experience__DGA5p h2,.finder-window_skills__2v8NL h2{margin:0 0 10px;font-size:15px}.finder-window_experience__DGA5p article{display:grid;grid-template-columns:minmax(0,1fr) 140px 150px;gap:12px;padding:10px 12px;border-top:1px solid #ededed;font-size:13px}.finder-window_experience__DGA5p article span,.finder-window_experience__DGA5p time{color:#6b6f74}.finder-window_experience__DGA5p time{text-align:right}.finder-window_folderGrid__Mc7as{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.finder-window_folderGrid__Mc7as article{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px;border:1px solid #e1e1e1;border-radius:8px;background:#fafafa}.finder-window_folderGrid__Mc7as svg{grid-row:span 2;color:#3e89ff;fill:#9cc5ff}.finder-window_folderGrid__Mc7as span{color:#6b6f74;font-size:12px;line-height:1.45}@media (max-width:900px){.finder-window_workspace__4W7oQ{grid-template-columns:164px minmax(0,1fr)}.finder-window_toolbar__rszo4{grid-template-columns:164px 1fr 164px}.finder-window_experience__DGA5p article{grid-template-columns:minmax(0,1fr) 120px}.finder-window_experience__DGA5p time{grid-column:2}}@media (max-width:700px){.finder-window_sidebar__EVT5S{display:none}.finder-window_workspace__4W7oQ{grid-template-columns:minmax(0,1fr)}.finder-window_toolbar__rszo4{grid-template-columns:1fr auto 1fr}.finder-window_content__R7Cr3{padding:20px}.finder-window_profile__MBUEZ{grid-template-columns:auto 1fr}.finder-window_profile__MBUEZ a{grid-column:1/-1;justify-self:start}.finder-window_experience__DGA5p article{grid-template-columns:1fr;gap:3px}.finder-window_experience__DGA5p time{grid-column:auto;text-align:left}}.generic-window_window__fTQit{display:flex;height:100%;flex-direction:column;color:var(--text-primary);background:var(--content-bg)}.generic-window_toolbar__otVNE{display:grid;flex:0 0 43px;height:43px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--content-raised)}.generic-window_content__JsUqi{flex:1;min-height:0}.generic-window_title__wEGoI{font-size:13px;font-weight:600}.mail-window_mail__02vu4{display:flex;width:100%;height:100%;flex-direction:column;color:#202124;background:#fff}.mail-window_toolbar__hJwSb{display:grid;min-height:62px;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 14px;border-bottom:1px solid rgb(0 0 0/12%);background:linear-gradient(#f4f4f4,#e8e8e8);cursor:grab;touch-action:none}.mail-window_toolbarSymbols__0y4Ka{justify-self:center;color:#767676;font-size:12px;font-weight:600;word-spacing:12px}.mail-window_toolbar__hJwSb button{justify-self:end;border:0;border-radius:5px;padding:7px 13px;color:#fff;background:#2677d8;font-size:13px;font-weight:600}.mail-window_toolbar__hJwSb button:disabled{opacity:.6}.mail-window_form__Y2KLI{display:flex;min-height:0;flex:1;flex-direction:column}.mail-window_fieldRow___xHIj{display:grid;min-height:38px;grid-template-columns:72px minmax(0,1fr);align-items:center;border-bottom:1px solid #e4e4e4}.mail-window_fieldRow___xHIj>span{padding-right:10px;color:#777;text-align:right}.mail-window_fieldRow___xHIj input{width:100%;border:0;outline:0;background:transparent}.mail-window_fieldRow___xHIj input:focus-visible,.mail-window_message__EXG_z:focus-visible{outline:3px solid #005fcc;outline-offset:-3px}.mail-window_fromFields____y6H{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mail-window_message__EXG_z{min-height:180px;flex:1;resize:none;border:0;padding:22px 26px;outline:0;font-size:15px;line-height:1.55}.mail-window_footer__qgZGJ{display:flex;min-height:48px;align-items:center;gap:14px;padding:0 24px;border-top:1px solid #e4e4e4;color:#777;font-size:13px}.mail-window_footer__qgZGJ span{flex:1}.mail-window_footer__qgZGJ a{color:#2677d8;text-decoration:none}@media (max-width:700px){.mail-window_toolbar__hJwSb{grid-template-columns:auto 1fr auto}.mail-window_toolbarSymbols__0y4Ka{overflow:hidden;max-width:120px;white-space:nowrap}.mail-window_fieldRow___xHIj{grid-template-columns:58px minmax(0,1fr)}.mail-window_fromFields____y6H{grid-template-columns:1fr;gap:0}.mail-window_fromFields____y6H input+input{border-top:1px solid #e4e4e4}.mail-window_message__EXG_z{min-height:160px}}.notes-window_notes__QBbyF{display:flex;width:100%;height:100%;flex-direction:column;color:#2c2c2e;background:#fffef8}.notes-window_toolbar__REmUe{display:grid;min-height:48px;grid-template-columns:190px 1fr 190px;align-items:center;padding:0 14px;border-bottom:1px solid rgb(0 0 0/10%);background:#f1f1ef;cursor:grab;touch-action:none}.notes-window_toolbarSymbols__SDb_2{justify-self:center;color:#626266;font-size:13px;font-weight:600;word-spacing:8px}.notes-window_toolbar__REmUe a{justify-self:end;color:#8c6400;font-size:12px;font-weight:600;text-decoration:none}.notes-window_body__dJhN7{display:grid;min-height:0;flex:1;grid-template-columns:190px 245px minmax(0,1fr)}.notes-window_folders__p0HSa{display:flex;flex-direction:column;gap:3px;padding:14px 10px;background:#efefed;border-right:1px solid rgb(0 0 0/8%)}.notes-window_folders__p0HSa h2{margin:0 0 6px 5px;color:#66666a;font-size:11px;font-weight:700}.notes-window_folders__p0HSa span{padding:5px 7px;border-radius:5px;font-size:13px}.notes-window_selectedFolder__xZfnk{color:#fff;background:#e9b52b}.notes-window_noteList__AdmFU{margin:0;padding:10px 8px;overflow:auto;list-style:none;background:#f8f7f3;border-right:1px solid rgb(0 0 0/8%)}.notes-window_noteList__AdmFU li{display:flex;flex-direction:column;gap:3px;margin-bottom:4px;padding:9px 10px;border-radius:6px}.notes-window_noteList__AdmFU strong{font-size:14px}.notes-window_noteList__AdmFU span{color:#707075;font-size:12px;line-height:1.35}.notes-window_selectedNote__Im5Z9{background:#f6d76b}.notes-window_selectedNote__Im5Z9 span{color:#65531c}.notes-window_note__BlANc{overflow:auto;padding:34px clamp(24px,4vw,56px);background:#fffef8;font-size:14px;line-height:1.55}.notes-window_note__BlANc>time{display:block;color:#8a8a8d;font-size:12px;text-align:center}.notes-window_note__BlANc h1{margin:8px 0 18px;font-size:clamp(25px,3vw,34px);line-height:1.18;text-align:center}.notes-window_note__BlANc>p{max-width:760px;margin:0 auto 28px;color:#4c4c4f}.notes-window_note__BlANc h2{margin:28px 0 10px;font-size:18px}.notes-window_note__BlANc section{padding:13px 0;border-top:1px solid #ece9dd}.notes-window_note__BlANc h3{margin:0;font-size:15px}.notes-window_note__BlANc section time{color:#77777b;font-size:12px}.notes-window_note__BlANc ul{margin:8px 0 0;padding-left:20px}.notes-window_note__BlANc li+li{margin-top:5px}.notes-window_note__BlANc section p{margin:5px 0 0;color:#56565a}@media (max-width:900px){.notes-window_folders__p0HSa{display:none}.notes-window_body__dJhN7{grid-template-columns:220px minmax(0,1fr)}.notes-window_toolbar__REmUe{grid-template-columns:220px 1fr 190px}}@media (max-width:680px){.notes-window_noteList__AdmFU{display:none}.notes-window_body__dJhN7{grid-template-columns:minmax(0,1fr)}.notes-window_toolbar__REmUe{grid-template-columns:auto 1fr auto}.notes-window_toolbarSymbols__SDb_2{overflow:hidden;max-width:110px;white-space:nowrap}}.vscode-window_vscode__cyjjy{display:flex;width:100%;height:100%;flex-direction:column;color:#cccccc;background:#1e1e1e;font-family:var(--system-font)}.vscode-window_titleBar__aWFEe{display:grid;height:35px;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 12px;background:#181818;cursor:grab;touch-action:none}.vscode-window_commandArea__VcxG3{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-width:0}.vscode-window_history__UlML6{justify-self:start;color:#858585;font-size:20px;letter-spacing:4px}.vscode-window_commandArea__VcxG3 strong{grid-column:3;overflow:hidden;justify-self:end;color:#d4d4d4;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vscode-window_commandField__GPBCy{grid-column:2;grid-row:1;min-width:98px;padding:4px 9px;border:1px solid #3a3a3a;border-radius:3px;color:#cccccc;background:#252526;font-size:11px;text-align:center}.vscode-window_body__vij4M{display:grid;min-height:0;flex:1;grid-template-columns:48px 220px minmax(0,1fr)}.vscode-window_activityBar__V8YEy{display:flex;flex-direction:column;align-items:center;gap:19px;padding-top:13px;background:#181818;border-right:1px solid #2b2b2b;color:#c5c5c5}.vscode-window_activityBar__V8YEy svg{width:21px;height:21px}.vscode-window_explorer__PKszM{overflow:auto;padding:13px 0;background:#181818;border-right:1px solid #2b2b2b}.vscode-window_explorer__PKszM p{margin:0 12px 12px;color:#bbbbbb;font-size:11px;font-weight:600;letter-spacing:.04em}.vscode-window_explorer__PKszM>strong{display:block;padding:0 12px 7px;color:#cccccc;font-size:11px;font-weight:600}.vscode-window_projectFiles__ACHpH{display:flex;flex-direction:column}.vscode-window_projectFiles__ACHpH button{width:100%;padding:5px 12px;border:0;color:#cccccc;background:transparent;font-family:inherit;font-size:12px;text-align:left}.vscode-window_activeFile__F6S_b,.vscode-window_projectFiles__ACHpH button:focus-visible,.vscode-window_projectFiles__ACHpH button:hover{color:#fff;background:#37373d!important;outline:none}.vscode-window_editor__ZvywJ{min-width:0;overflow:auto;background:#1e1e1e}.vscode-window_tab__k3l2_{display:flex;height:35px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #2b2b2b;color:#fff;background:#1e1e1e;font-size:12px}.vscode-window_tab__k3l2_ span:last-child{color:#a8a8a8;font-size:15px}.vscode-window_document___bJNc{max-width:920px;padding:26px 34px 40px;font-family:SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}.vscode-window_line__RWN1n{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;margin:0 0 17px}.vscode-window_lineNumber__6NPu2{color:#858585;text-align:right;user-select:none}.vscode-window_line__RWN1n p{margin:0;color:#d4d4d4}.vscode-window_tagline__T09p_{color:#9cdcfe!important}.vscode-window_line__RWN1n h1,.vscode-window_line__RWN1n h2{margin:0;color:#4ec9b0;font-weight:600}.vscode-window_line__RWN1n h1{font-size:24px;line-height:1.3}.vscode-window_line__RWN1n h2{margin-bottom:5px;font-size:14px}.vscode-window_metadata__cUrXv{display:flex;flex-wrap:wrap;gap:9px 20px;margin:0}.vscode-window_metadata__cUrXv div{display:flex;gap:6px}.vscode-window_metadata__cUrXv dt{color:#9cdcfe}.vscode-window_metadata__cUrXv dd{margin:0;color:#ce9178}.vscode-window_line__RWN1n ul{margin:0;padding-left:19px;color:#d4d4d4}.vscode-window_technologies__U6oX8{display:flex;flex-wrap:wrap;gap:7px}.vscode-window_technologies__U6oX8 span{padding:2px 7px;border:1px solid #3f667d;border-radius:3px;color:#9cdcfe;background:#1e3a4a;font-size:11px}.vscode-window_links__maIQ2{display:flex;gap:15px}.vscode-window_links__maIQ2 a{color:#75beff;text-decoration:underline;text-underline-offset:3px}.vscode-window_links__maIQ2 a:focus-visible,.vscode-window_links__maIQ2 a:hover{color:#fff}.vscode-window_statusBar___OLbV{display:flex;height:22px;align-items:center;justify-content:space-between;padding:0 9px;color:#fff;background:#007acc;font-size:11px}@media (max-width:850px){.vscode-window_body__vij4M{grid-template-columns:48px 176px minmax(0,1fr)}.vscode-window_titleBar__aWFEe{grid-template-columns:150px 1fr 150px}}@media (max-width:680px){.vscode-window_body__vij4M{grid-template-columns:48px minmax(0,1fr)}.vscode-window_explorer__PKszM{display:none}.vscode-window_titleBar__aWFEe{grid-template-columns:120px minmax(0,1fr) 0}.vscode-window_commandArea__VcxG3{grid-template-columns:auto minmax(0,1fr)}.vscode-window_commandArea__VcxG3 strong{grid-column:2}.vscode-window_commandField__GPBCy{display:none}.vscode-window_document___bJNc{padding:22px 18px 32px}}.boot-screen_bootScreen__yBfzC{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:#000}.boot-screen_bootContent__YVxUG{display:flex;flex-direction:column;align-items:center;gap:48px}.boot-screen_appleMark__jXXxA,.boot-screen_progressTrack__8pwTi{opacity:0;transition:opacity .18s ease}.boot-screen_visible__vGcrs .boot-screen_appleMark__jXXxA,.boot-screen_visible__vGcrs .boot-screen_progressTrack__8pwTi{opacity:1}.boot-screen_appleMark__jXXxA{width:86px;height:86px}.boot-screen_progressTrack__8pwTi{width:240px;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.28)}.boot-screen_progressFill__NvVUC{display:block;height:100%;border-radius:inherit;background:#fff}@media (prefers-reduced-motion:reduce){.boot-screen_appleMark__jXXxA,.boot-screen_progressTrack__8pwTi{transition:none}}.managed-window_frame__9oITh{position:absolute;top:var(--managed-window-top);left:var(--managed-window-left);width:var(--managed-window-width);height:var(--managed-window-height);min-width:540px;min-height:390px;overflow:hidden;border:1px solid rgb(255 255 255/36%);border-radius:14px;box-shadow:var(--shadow-window);pointer-events:auto;transform-origin:center bottom;animation:managed-window_windowOpen__4MccI var(--duration-medium) var(--ease-spring) both}@keyframes managed-window_windowOpen__4MccI{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.managed-window_inactive__tdL_C{opacity:.96;transform:scale(.992)}.managed-window_maximized__PQ0E2{width:auto!important;height:auto!important}.managed-window_closing__ap3bU{opacity:0;transform:scale(.94);transition:.15s ease}.managed-window_minimizing__QpZ6I{opacity:0;transform:translateY(34vh) scale(.2);transition:.15s ease}@media (prefers-reduced-motion:reduce){.managed-window_frame__9oITh{animation:none;transition-duration:1ms}}