.Notion_app__Ec9wC{display:flex;height:100%;width:100%;font-family:-apple-system,Inter,BlinkMacSystemFont,Segoe UI,sans-serif;background:#ffffff;color:#37352f;overflow:hidden}.Notion_sidebar__CscX3{width:240px;min-width:240px;height:100%;background:#fbfbfa;border-right:1px solid rgba(55,53,47,.09);display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Notion_sidebarHeader__05PkZ{padding:14px 12px 8px}.Notion_workspaceName__IfUYb{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:default;transition:background .1s}.Notion_workspaceName__IfUYb:hover{background:rgba(55,53,47,.08)}.Notion_workspaceIcon__O2csk{font-size:16px}.Notion_workspaceTitle__E9236{font-size:14px;font-weight:600;color:#37352f}.Notion_sidebarDivider__4Y0Tg{height:1px;background:rgba(55,53,47,.09);margin:4px 0}.Notion_sidebarNav__9CUPP{flex:1 1;overflow-y:auto;padding:8px 4px}.Notion_sidebarSectionLabel__2WfIi{padding:6px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(55,53,47,.4)}.Notion_sidebarItem__d0phR{display:flex;align-items:center;gap:6px;width:100%;padding:5px 10px;border-radius:4px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s;color:rgba(55,53,47,.65);font-family:inherit;font-size:14px}.Notion_sidebarItem__d0phR:hover{background:rgba(55,53,47,.08);color:#37352f}.Notion_sidebarItemActive__wTuyk{background:rgba(55,53,47,.1)!important;color:#37352f!important}.Notion_sidebarItemIcon__1oC3b{font-size:14px;width:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Notion_sidebarItemTitle__dtFDu{flex:1 1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Notion_sidebarFooter__n23Z0{padding:10px 12px;border-top:1px solid rgba(55,53,47,.09)}.Notion_backButton__AHJhh{width:100%;padding:6px 8px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:13px;color:rgba(55,53,47,.6);text-align:left;font-family:inherit;transition:all .1s}.Notion_backButton__AHJhh:hover{background:rgba(55,53,47,.08);color:#37352f}.Notion_main__oky9c{flex:1 1;overflow-y:auto;height:100%;background:#ffffff;display:flex;flex-direction:column}.Notion_topBar__4T0Qg{height:44px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(55,53,47,.09);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.Notion_breadcrumb__xqxKg{display:flex;align-items:center;gap:6px;font-size:14px}.Notion_breadcrumbRoot__8EANU{color:rgba(55,53,47,.5)}.Notion_breadcrumbSep__LstEU{color:rgba(55,53,47,.3)}.Notion_breadcrumbCurrent__O4Urs{color:#37352f;font-weight:500}.Notion_topBarActions__5gUvM{display:flex;align-items:center;gap:8px}.Notion_topBarBtn__6XXLC{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-family:inherit;color:rgba(55,53,47,.7);background:transparent;border:1px solid rgba(55,53,47,.16);border-radius:4px;cursor:pointer;text-decoration:none;transition:all .1s;font-weight:500}.Notion_topBarBtn__6XXLC:hover{background:rgba(55,53,47,.06);color:#37352f;border-color:rgba(55,53,47,.3)}.Notion_page__HiXEN{flex:1 1}.Notion_cover__zls_B{height:160px;width:100%;transition:background .4s ease}.Notion_pageContent__gnWDM{max-width:860px;margin:0 auto;padding:0 96px 80px}.Notion_pageHeader__dbF_S{padding-top:40px;margin-bottom:36px}.Notion_pageIcon__LGPU1{font-size:64px;line-height:1;margin-bottom:14px;margin-top:-24px;display:block}.Notion_pageTitle__PrmEK{font-size:40px;font-weight:700;color:#37352f;line-height:1.2;margin:0 0 8px;letter-spacing:-.5px}.Notion_pageSubtitle__u7YIY{font-size:16px;color:#787774;margin:0;line-height:1.5}.Notion_pageBody__iAue5{font-size:16px;line-height:1.6;color:#37352f}.Notion_pageDescription__7b0Ds{color:#787774;font-size:15px;margin:0 0 16px}.Notion_propertiesBlock__1XU0w{display:flex;flex-direction:column;gap:1px;margin-bottom:24px}.Notion_property__yl30H{display:flex;align-items:center;min-height:34px;border-radius:4px;padding:2px 4px;transition:background .1s;gap:0}.Notion_property__yl30H:hover{background:rgba(55,53,47,.04)}.Notion_propertyLabel__TjB4i{width:180px;min-width:180px;font-size:14px;color:rgba(55,53,47,.5);padding:4px 8px}.Notion_propertyValue__RqidM{flex:1 1;font-size:14px;color:#37352f;padding:4px 8px}.Notion_propertyLink__d6U3S{color:#2eaadc;text-decoration:none}.Notion_propertyLink__d6U3S:hover{text-decoration:underline}.Notion_miniProperties__p0gVl{margin:12px 0;padding:8px 12px;background:rgba(55,53,47,.03);border-radius:6px}.Notion_miniProperties__p0gVl .Notion_propertyLabel__TjB4i{width:100px;min-width:100px;font-size:13px}.Notion_miniProperties__p0gVl .Notion_propertyValue__RqidM{font-size:13px}.Notion_divider__28F6y{height:1px;background:rgba(55,53,47,.09);margin:20px 0}.Notion_callout__Vc1UE{display:flex;gap:12px;background:rgba(241,241,239,1);border-radius:4px;padding:12px 16px;margin:12px 0}.Notion_calloutIcon__jKjyh{font-size:18px;flex-shrink:0;margin-top:1px}.Notion_calloutContent__wot3t{flex:1 1;font-size:15px;color:#37352f}.Notion_calloutContent__wot3t p{margin:0;line-height:1.6}.Notion_toggle__Dpjcb{margin:2px 0}.Notion_toggleHeader__lU4Xo{display:flex;align-items:flex-start;gap:4px;background:transparent;border:none;cursor:pointer;padding:4px 4px 4px 0;width:100%;text-align:left;font-family:inherit;border-radius:4px;transition:background .1s}.Notion_toggleHeader__lU4Xo:hover{background:rgba(55,53,47,.04)}.Notion_toggleArrow__eoWzr{font-size:10px;color:rgba(55,53,47,.4);transition:transform .15s;margin-top:6px;flex-shrink:0;width:20px;text-align:center}.Notion_toggleArrowOpen__l_eOI{transform:rotate(90deg)}.Notion_toggleTitle__y_DKS{flex:1 1}.Notion_toggleTitleContent__4Zhs8{display:flex;flex-direction:column;gap:2px}.Notion_toggleTitleMain__4YvC_{font-size:16px;font-weight:600;color:#37352f}.Notion_toggleTitleMeta__c8KA1{font-size:13px;color:#787774;font-weight:400}.Notion_toggleContent__Y8aoN{padding:4px 0 8px 24px}.Notion_toggleBody__GFvfi{padding:8px 0}.Notion_h2__1CPGZ{font-size:20px;font-weight:600;color:#37352f;margin:24px 0 8px;letter-spacing:-.2px}.Notion_bulletList__n_6ef{padding-left:24px;margin:8px 0}.Notion_bulletList__n_6ef li{font-size:15px;margin:4px 0;line-height:1.6;color:#37352f}.Notion_tag__bGQJp{display:inline-flex;align-items:center;background:rgba(227,226,224,.5);color:#37352f;font-size:12px;padding:2px 8px;border-radius:3px;font-weight:500;white-space:nowrap;border:1px solid rgba(55,53,47,.08)}.Notion_tagRow__PgYYm{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.Notion_skillRow__zMhq_{display:flex;align-items:flex-start;gap:16px;padding:10px 0;border-bottom:1px solid rgba(55,53,47,.06)}.Notion_skillCategory__Mew4L{width:160px;min-width:160px;font-size:14px;color:rgba(55,53,47,.5);padding-top:4px}.Notion_skillSection__35VGQ{margin-bottom:28px}.Notion_skillSubtitle__CAoWo{font-size:14px;color:#787774;margin:0 0 10px}.Notion_projectGrid__PZrZ2{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:16px 0}.Notion_projectCard__Io6xp{border:1px solid rgba(55,53,47,.12);border-radius:8px;overflow:hidden;transition:box-shadow .15s,transform .15s}.Notion_projectCard__Io6xp:hover{box-shadow:0 4px 20px rgba(55,53,47,.12);transform:translateY(-2px)}.Notion_projectCardCover__OgvPX{height:80px}.Notion_projectCardBody__XAELq{padding:14px 16px 16px}.Notion_projectCardTitle__uhNcN{font-size:15px;font-weight:600;color:#37352f;margin:0 0 6px}.Notion_projectCardDesc__3oE_j{font-size:13px;color:#787774;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Notion_projectCardMeta___2_Fh{font-size:12px;color:#b0aead;margin:0 0 8px;font-style:italic}.Notion_projectLinks__RwKXs{margin-top:10px;display:flex;gap:8px}.Notion_projectLink__cTn_e{font-size:13px;color:#2eaadc;text-decoration:none;font-weight:500}.Notion_projectLink__cTn_e:hover{text-decoration:underline}@media (max-width:900px){.Notion_pageContent__gnWDM{padding:0 48px 60px}}@media (max-width:768px){.Notion_sidebar__CscX3{display:none}.Notion_pageContent__gnWDM{padding:0 20px 60px}.Notion_pageTitle__PrmEK{font-size:28px}.Notion_pageIcon__LGPU1{font-size:48px}.Notion_projectGrid__PZrZ2{grid-template-columns:1fr}.Notion_propertyLabel__TjB4i{width:120px;min-width:120px}.Notion_skillRow__zMhq_{flex-direction:column;gap:4px}.Notion_skillCategory__Mew4L{width:auto;min-width:auto}.Notion_topBar__4T0Qg{padding:0 12px}}