._nav_nv89f_1{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,2vw,2rem);padding:0 clamp(.5rem,2vw,2rem);height:clamp(40px,10vw,56px);transition:background .25s,border-color .25s;min-width:0}._logo_nv89f_17{font-family:var(--sans);font-weight:800;font-size:clamp(.75rem,2vw,1rem);color:var(--text);letter-spacing:-.02em;text-decoration:none;transition:color .25s;flex-shrink:0}._dot_nv89f_28{color:var(--accent)}._links_nv89f_32{display:flex;gap:0;min-width:0;flex-shrink:1}._link_nv89f_32{font-family:var(--mono);font-size:clamp(.6rem,1.5vw,.78rem);font-weight:500;color:var(--nav-fg);padding:0 clamp(.4rem,1vw,1rem);height:clamp(40px,10vw,56px);display:flex;align-items:center;text-decoration:none;letter-spacing:.02em;text-transform:lowercase;transition:color .2s,border-color .2s;border:1px solid var(--btn-border);border-radius:6px;background:none;white-space:nowrap;flex-shrink:1}._link_nv89f_32:hover{color:var(--text);border-color:var(--accent)}._active_nv89f_65{color:var(--accent)!important}._themeBtn_nv89f_70{width:clamp(24px,4vw,32px);aspect-ratio:1;border-radius:6px;border:1px solid var(--btn-border);background:var(--bg3);color:var(--btn-fg);cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s;flex-shrink:0;margin-left:clamp(.5rem,2vw,1rem)}._themeBtn_nv89f_70:hover{border-color:var(--accent);color:var(--accent);background:var(--btn-hover-bg)}._hero_zfurg_1{max-width:860px;margin:0 auto;padding:5rem 2rem 3rem}._tag_zfurg_7{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}._tag_zfurg_7:before{content:"";width:24px;height:1px;background:var(--accent)}._h1_zfurg_24{font-family:var(--sans);font-weight:800;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--text);margin-bottom:1rem}._h1_zfurg_24 em{color:var(--accent);font-style:normal}._sub_zfurg_35{font-size:.9rem;color:var(--muted);line-height:1.7;max-width:520px;margin-bottom:2.5rem}._actions_zfurg_43{display:flex;gap:.75rem;flex-wrap:wrap}._stats_zfurg_45{display:flex;gap:2rem;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}._statItem_zfurg_53{display:flex;flex-direction:column;gap:2px}._statNum_zfurg_54{font-family:var(--sans);font-size:1.6rem;font-weight:700;color:var(--text)}._statNum_zfurg_54 span{color:var(--accent)}._statLabel_zfurg_61{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}._section_1y9dm_1{max-width:860px;margin:0 auto;padding:3rem 2rem}._header_1y9dm_2{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2rem}._title_1y9dm_3{font-family:var(--sans);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}._count_1y9dm_4{font-size:.72rem;color:var(--muted)}._grid_1y9dm_6{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden}._card_1y9dm_15{background:var(--bg2);padding:1.5rem;border:1px solid var(--border);text-align:left;font-family:var(--mono);transition:background .2s}._card_1y9dm_15:hover{background:var(--btn-hover-bg)}._card_1y9dm_15:link,._card_1y9dm_15:visited,._card_1y9dm_15:hover,._card_1y9dm_15:active{color:inherit;text-decoration:none}._lang_1y9dm_31{font-size:.68rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}._name_1y9dm_34{font-family:var(--sans);font-size:1.05rem;font-weight:700;color:var(--card-title);margin-bottom:.5rem;letter-spacing:-.01em}._desc_1y9dm_35{font-size:.78rem;color:var(--muted);line-height:1.6;margin-bottom:1rem}._meta_1y9dm_36{display:flex;gap:1rem;font-size:.72rem;color:var(--muted)}._stars_1y9dm_37,._license_1y9dm_38,._downloads_1y9dm_39{display:flex;align-items:center;gap:4px}._dot_1y9dm_40{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}._layout_rxv7t_1{display:grid;grid-template-columns:200px 1fr;max-width:900px;margin:0 auto;min-height:calc(100vh - 56px);position:relative}._menuBtn_rxv7t_11{display:none;position:absolute;top:.5rem;left:1rem;z-index:90;width:36px;height:36px;border:1px solid var(--btn-border);border-radius:6px;background:var(--bg);cursor:pointer;padding:0;align-items:center;justify-content:center}._menuIcon_rxv7t_28{display:block;width:18px;height:2px;background:var(--text);position:relative;transition:background .2s}._menuIcon_rxv7t_28:before,._menuIcon_rxv7t_28:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--text);transition:transform .2s}._menuIcon_rxv7t_28:before{top:-6px}._menuIcon_rxv7t_28:after{top:6px}._menuBtnOpen_rxv7t_51 ._menuIcon_rxv7t_28{background:transparent}._menuBtnOpen_rxv7t_51 ._menuIcon_rxv7t_28:before{transform:translateY(6px) rotate(45deg)}._menuBtnOpen_rxv7t_51 ._menuIcon_rxv7t_28:after{transform:translateY(-6px) rotate(-45deg)}._sidebar_rxv7t_63{border-right:1px solid var(--border);padding:3.5rem 0;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;transition:transform .3s ease}._group_rxv7t_73{margin-bottom:1.5rem}._groupLabel_rxv7t_75{font-size:.65rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding:0 1.25rem;margin-bottom:.5rem;font-weight:600}._item_rxv7t_86{display:block;width:100%;text-align:left;font-family:var(--mono);font-size:.78rem;color:var(--muted);padding:.4rem 1.25rem;border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;transition:color .2s,background .2s}._item_rxv7t_86:hover{color:var(--text);background:var(--btn-hover-bg)}._active_rxv7t_104{color:var(--accent)!important;border-left-color:var(--accent)!important}._content_rxv7t_109{padding:2.5rem}._breadcrumb_rxv7t_111{font-size:.72rem;color:var(--muted);margin-bottom:1.5rem}._breadcrumb_rxv7t_111 span{color:var(--accent)}._docTitle_rxv7t_114{font-family:var(--sans);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem}._docMeta_rxv7t_122{font-size:.72rem;color:var(--muted);margin-bottom:2rem}._docBody_rxv7t_124 h2{font-family:var(--sans);font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}._docBody_rxv7t_124 p{font-size:.85rem;color:var(--muted);line-height:1.8}@media(max-width:640px){._layout_rxv7t_1{grid-template-columns:1fr}._menuBtn_rxv7t_11{display:flex;top:.75rem}._sidebar_rxv7t_63{position:fixed;top:56px;left:0;width:200px;height:calc(100vh - 56px);padding-top:3.5rem;background:var(--bg);border-right:1px solid var(--border);transform:translate(-100%);z-index:80}._sidebarOpen_rxv7t_163{transform:translate(0)}._content_rxv7t_109{padding:4rem 1.5rem 1.5rem}._overlay_rxv7t_172{position:fixed;right:0;bottom:0;left:0;top:56px;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;animation:_fadeIn_rxv7t_1 .3s ease}@keyframes _fadeIn_rxv7t_1{0%{opacity:0}to{opacity:1}}}._docBody_rxv7t_124 p{margin-bottom:1rem}._docBody_rxv7t_124 pre{background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;font-size:.78rem;color:var(--text);font-family:var(--mono);line-height:1.7;margin-bottom:1rem;overflow-x:auto}._docBody_rxv7t_124 .kw{color:var(--accent)}._docBody_rxv7t_124 .str{color:#c9a227}._docBody_rxv7t_124 .cm{color:var(--muted);font-style:italic}._section_16wlc_1{max-width:860px;margin:0 auto;padding:3rem 2rem}._title_16wlc_2{font-family:var(--sans);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem}._bioRow_16wlc_3{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:860px;margin-bottom:1.5rem}._bio_16wlc_3{font-size:.85rem;color:var(--muted);line-height:1.8;max-width:520px;margin:0}._cvButton_16wlc_12{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border-radius:8px;background:var(--accent);color:#04130d;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}._cvButton_16wlc_12:hover{opacity:.9;transform:translateY(-1px)}._grid_16wlc_32{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}._card_16wlc_33{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1.5rem}._cardTitle_16wlc_34{font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}._tags_16wlc_35{display:flex;flex-wrap:wrap;gap:.5rem}._tag_16wlc_35{font-size:.72rem;padding:.3rem .7rem;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(0,229,160,.18);border-radius:4px}[data-theme=light] ._tag_16wlc_35{color:#005c3d;border-color:#005c3d2e}._eduList_16wlc_39{display:flex;flex-direction:column;gap:1.25rem}._eduItem_16wlc_40{padding-bottom:1.25rem;border-bottom:1px solid var(--border);transition:opacity .2s}._eduItem_16wlc_40:hover{opacity:.7}._eduItem_16wlc_40:last-child{border-bottom:none;padding-bottom:0}._degree_16wlc_49{font-family:var(--sans);font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:2px}._school_16wlc_50{font-size:.78rem;color:var(--accent);margin-bottom:2px;cursor:pointer;text-decoration:none;transition:opacity .2s,text-decoration .2s}._eduItem_16wlc_40:hover ._school_16wlc_50{text-decoration:underline;opacity:.8}._years_16wlc_62{font-size:.72rem;color:var(--muted)}._certList_16wlc_64{display:flex;flex-direction:column;gap:.75rem}._certItem_16wlc_65{display:flex;align-items:flex-start;gap:.75rem;text-decoration:none;cursor:pointer;transition:opacity .2s}._certItem_16wlc_65:hover{opacity:.7}._certBadge_16wlc_67{width:28px;height:28px;border-radius:5px;background:var(--accent-dim);border:1px solid rgba(0,229,160,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.6rem;color:var(--accent);font-weight:600;text-transform:uppercase}[data-theme=light] ._certBadge_16wlc_67{color:#005c3d;border-color:#005c3d2e}._certName_16wlc_69{font-size:.8rem;color:var(--text);font-weight:500;line-height:1.3}._certIssuer_16wlc_70{font-size:.72rem;color:var(--muted)}._timeline_16wlc_72{display:flex;flex-direction:column;gap:1rem}._tlItem_16wlc_73{display:flex;gap:1rem;align-items:flex-start;flex-wrap:nowrap}._tlDot_16wlc_74{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:5px;flex-shrink:0}._tlYear_16wlc_75{font-size:.72rem;color:var(--accent);min-width:36px;margin-top:2px;white-space:nowrap;flex-shrink:0}._tlText_16wlc_76{font-size:.8rem;color:var(--muted);line-height:1.5;min-width:0}._contactList_16wlc_78{display:flex;flex-direction:column;gap:.75rem}._contactItem_16wlc_84{display:flex;align-items:center;gap:.75rem;font-size:.82rem}._contactItem_16wlc_84,._contactItem_16wlc_84 a{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--muted);text-decoration:none;transition:opacity .2s}._contactItem_16wlc_84:hover{opacity:.7}._contactItem_16wlc_84:hover ._contactValue_16wlc_112,._certItem_16wlc_65:hover ._certName_16wlc_69{text-decoration:underline}._contactItem_16wlc_84 a:link,._contactItem_16wlc_84 a:visited,._contactItem_16wlc_84 a:active{color:inherit}._contactLabel_16wlc_91{color:var(--accent);min-width:60px;font-size:.72rem}._contactValue_16wlc_112{color:inherit;transition:text-decoration .2s ease}._section_18y74_1{max-width:860px;margin:0 auto;padding:3rem 2rem}._title_18y74_7{font-family:var(--sans);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem}._header_18y74_16{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}._count_18y74_23{font-size:.72rem;color:var(--muted)}._grid_18y74_28{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}._card_18y74_35{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1.5rem;transition:background .2s}._card_18y74_35:hover{background:var(--btn-hover-bg)}._expHeader_18y74_47{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}._company_18y74_55{font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--text)}._position_18y74_62{font-size:.9rem;color:var(--accent);font-weight:500}._period_18y74_68,._location_18y74_69{font-size:.8rem;color:var(--muted);margin-bottom:.75rem}._desc_18y74_75{font-size:.85rem;color:var(--text);line-height:1.6;margin-bottom:1rem}._techList_18y74_82{display:flex;flex-wrap:wrap;gap:.5rem}._tech_18y74_82{font-size:.75rem;padding:.3rem .7rem;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(0,229,160,.18);border-radius:4px}[data-theme=light] ._tech_18y74_82{color:#005c3d;border-color:#005c3d2e}._wrap_1ik49_1{max-width:480px;margin:0 auto;padding:6rem 2rem;display:flex;flex-direction:column;align-items:flex-start}._code_1ik49_10{font-family:var(--sans);font-size:6rem;font-weight:800;color:var(--bg3);line-height:1;letter-spacing:-.04em;-webkit-user-select:none;user-select:none}._title_1ik49_20{font-family:var(--sans);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-top:1rem;margin-bottom:.5rem}._sub_1ik49_30{font-size:.82rem;color:var(--muted);line-height:1.7;margin-bottom:.5rem}._path_1ik49_37{font-size:.75rem;color:var(--accent);background:var(--accent-dim);padding:.25rem .6rem;border-radius:4px;margin-bottom:2rem;border:1px solid rgba(0,229,160,.15);font-family:var(--mono)}[data-theme=light] ._path_1ik49_37{border-color:#005c3d26}._links_1ik49_52{display:flex;flex-direction:column;gap:.4rem}._link_1ik49_52{font-size:.8rem;color:var(--muted);border:none;background:none;font-family:var(--mono);text-align:left;padding:0;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:.4rem}._link_1ik49_52:before{content:"→";color:var(--accent)}._link_1ik49_52:hover{color:var(--text)}:root{--bg: #0d0e11;--bg2: #13151a;--bg3: #1a1d24;--border: #2a2d35;--text: #e8eaf0;--muted: #6b7280;--accent: #00e5a0;--accent2: #00b87a;--accent-dim: rgba(0, 229, 160, .08);--btn-fg: #e8eaf0;--btn-border: #3a3d48;--btn-hover-bg: #1e2128;--nav-fg: #9ca3af;--card-title: #e8eaf0;--code-bg: #1a1d24;--mono: "DM Mono", monospace;--sans: "Syne", sans-serif}[data-theme=light]{--bg: #f5f4f0;--bg2: #ffffff;--bg3: #e8e7e2;--border: #d0cec8;--text: #1a1d24;--muted: #5c6370;--accent: #007a52;--accent2: #005c3d;--accent-dim: rgba(0, 122, 82, .07);--btn-fg: #1a1d24;--btn-border: #b8b5ae;--btn-hover-bg: #e8e7e2;--nav-fg: #4b5563;--card-title: #1a1d24;--code-bg: #e8e7e2}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--mono);min-height:100vh;transition:background .25s,color .25s}button{font-family:var(--mono);cursor:pointer}.btn{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.03em;padding:.6rem 1.25rem;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s;text-decoration:none}.btn-primary{background:var(--accent);color:#0a1a14;border-color:var(--accent)}.btn-primary:hover{background:var(--accent2);border-color:var(--accent2)}.btn-ghost{background:transparent;color:var(--btn-fg);border-color:var(--btn-border)}.btn-ghost:hover{background:var(--btn-hover-bg);color:var(--btn-fg);border-color:var(--btn-border)}
