._v2Site_146d5_1{--v2-background:#f5f5f3;--v2-surface:#fff;--v2-text:#171717;--v2-muted:#6e6e69;--v2-soft:#a0a09a;--v2-line:#dfdfda;--v2-line-dark:#c9c9c2;--v2-accent:#2667ff;background:var(--v2-background);width:100%;min-height:100vh;color:var(--v2-text);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;overflow-x:clip}._v2Site_146d5_1 *{box-sizing:border-box}._v2Site_146d5_1 a{color:inherit;text-decoration:none}._v2Site_146d5_1 :focus-visible{outline:3px solid color-mix(in srgb, var(--v2-accent) 55%, transparent);outline-offset:4px;border-radius:.2rem}._skipLink_146d5_65{z-index:100;background:var(--v2-text);border-radius:.55rem;padding:.75rem 1rem;font-size:.82rem;font-weight:650;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%);color:#fff!important}._skipLink_146d5_65:focus{transform:translateY(0)}._siteHeader_146d5_103{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--v2-line) 78%, transparent);background:color-mix(in srgb, var(--v2-background) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);position:sticky;top:0}._headerInner_146d5_121,._hero_146d5_123,._projects_146d5_125,._footer_146d5_127{width:min(100% - 3rem,1120px);margin-inline:auto}._headerInner_146d5_121{justify-content:space-between;align-items:center;gap:2rem;min-height:4.4rem;display:flex}._wordmark_146d5_153{letter-spacing:.085em;font-size:.94rem;font-weight:760}._navigation_146d5_165{color:var(--v2-muted);align-items:center;gap:clamp(1.25rem,3vw,2.3rem);font-size:.92rem;font-weight:590;display:flex}._navigation_146d5_165 a{transition:color .15s}._navigation_146d5_165 a:hover{color:var(--v2-text)}._navigation_146d5_165 span[aria-disabled=true]{color:var(--v2-soft);cursor:default}._hero_146d5_123{flex-direction:column;justify-content:center;min-height:auto;padding-block:clamp(4.5rem,8vh,6rem) 0;display:flex}._v2Site_146d5_1 main>section+section{margin-top:3cm}._v2Site_146d5_1 main>._hero_146d5_123+section{margin-top:3.5cm}._heroIdentity_146d5_241{align-items:center;gap:1.3rem;margin-bottom:2.5rem;display:flex}._portrait_146d5_255{border:1px solid var(--v2-line);background:#deded9;border-radius:50%;flex:none;width:12.6rem;height:12.6rem;position:relative;overflow:hidden}._portrait_146d5_255 img{object-fit:cover;object-position:center 22%;filter:saturate(.72)contrast(.98)}._heroName_146d5_289{letter-spacing:-.025em;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;display:flex}._verifiedMark_146d5_309{color:#2486d9;place-items:center;font-size:.78em;line-height:1;display:inline-grid}._verifiedMark_146d5_309 svg{display:block}._socialLinks_146d5_333{align-items:center;gap:.9rem;display:flex}._socialLinks_146d5_333 a{width:1.6rem;height:1.6rem;color:var(--v2-muted);place-items:center;font-size:1.08rem;transition:color .15s,transform .15s;display:grid}._socialLinks_146d5_333 a:hover{color:var(--v2-text);transform:translateY(-1px)}._heroEyebrow_146d5_375{color:var(--v2-muted);letter-spacing:.01em;margin:0 0 1rem;font-size:.78rem;font-weight:570}._hero_146d5_123 h1{letter-spacing:-.073em;max-width:1010px;margin:0;font-size:clamp(3.35rem,6.7vw,6rem);font-weight:520;line-height:.93}._hero_146d5_123 h1 span{color:#92928c;font-weight:430}._heroIntroduction_146d5_419{max-width:650px;color:var(--v2-muted);letter-spacing:-.022em;margin:2rem 0 0;font-size:clamp(1.02rem,1.7vw,1.23rem);line-height:1.55}._heroActions_146d5_437{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}._primaryAction_146d5_453,._secondaryAction_146d5_455{border-radius:.72rem;justify-content:center;align-items:center;gap:1.1rem;min-height:3rem;padding:.75rem 1.05rem;font-size:.8rem;font-weight:650;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}._primaryAction_146d5_453{background:var(--v2-text);color:#fff!important}._secondaryAction_146d5_455{border:1px solid var(--v2-line-dark);background:var(--v2-surface)}._primaryAction_146d5_453:hover,._secondaryAction_146d5_455:hover{transform:translateY(-2px)}._secondaryAction_146d5_455:hover{border-color:#9a9a94}._availability_146d5_519{color:var(--v2-muted);align-items:center;gap:.6rem;margin-top:1.65rem;font-size:.76rem;display:flex}._availability_146d5_519>span{background:#33a066;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #33a0661c}._about_146d5_553{width:min(100% - 3rem,1120px);margin-inline:auto;padding-block:0;scroll-margin-top:5.5rem}._aboutIntroduction_146d5_567{grid-template-columns:minmax(0,.95fr) minmax(18rem,.55fr);align-items:end;gap:1.25rem 3rem;margin-bottom:2rem;display:grid}._aboutIntroduction_146d5_567>p:first-child{color:var(--v2-muted);grid-column:1/-1;margin:0;font-size:.78rem}._aboutIntroduction_146d5_567 h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:520;line-height:.98}._aboutIntroduction_146d5_567>p:last-child{color:var(--v2-muted);margin:0 0 .35rem;font-size:.98rem;line-height:1.55}._profileWindow_146d5_627{border:1px solid var(--v2-line-dark);background:var(--v2-surface);border-radius:1.35rem;overflow:hidden;box-shadow:0 28px 90px #1f1f1c1a,0 2px 8px #1f1f1c0a}._windowChrome_146d5_643{color:#73736e;background:#ededeb;border-bottom:1px solid #d7d7d2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.25rem;padding-inline:1rem;font-size:.7rem;display:grid}._windowControls_146d5_667{gap:.42rem;display:flex}._windowControls_146d5_667 i{background:#ff5f57;border:1px solid #00000014;border-radius:50%;width:.68rem;height:.68rem}._windowControls_146d5_667 i:nth-child(2){background:#febc2e}._windowControls_146d5_667 i:nth-child(3){background:#28c840}._windowTitle_146d5_709{font-weight:580}._windowStatus_146d5_717{text-transform:uppercase;letter-spacing:.07em;background:#ffffff8c;border:1px solid #d2d2cd;border-radius:.38rem;justify-self:end;padding:.28rem .5rem;font-size:.62rem}._windowPath_146d5_739{border-bottom:1px solid var(--v2-line);min-height:2.75rem;color:var(--v2-soft);background:#fafaf8;align-items:center;gap:.55rem;padding-inline:1.1rem;font-size:.69rem;display:flex}._windowPath_146d5_739 strong{color:#555550;font-weight:590}._windowBody_146d5_773{grid-template-columns:13.5rem minmax(0,1fr);min-height:31rem;display:grid}._directorySidebar_146d5_785{border-right:1px solid var(--v2-line);background:#f4f4f2;padding:1.35rem .85rem}._directorySidebar_146d5_785>p{color:#989892;letter-spacing:.075em;text-transform:uppercase;margin:0 0 .75rem;padding-inline:.65rem;font-size:.62rem;font-weight:650}._directoryTabs_146d5_817{gap:.3rem;display:grid}._directoryTabs_146d5_817 button{color:#676762;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.58rem;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.78rem;transition:border-color .15s,background .15s,color .15s;display:flex}._directoryTabs_146d5_817 button>span{background:#efc65b;border:1px solid #c8aa58;border-radius:.12rem;width:.82rem;height:.68rem;box-shadow:inset 0 2px #ffffff61}._directoryTabs_146d5_817 button:hover{color:var(--v2-text)}._directoryTabs_146d5_817 button[aria-selected=true]{background:var(--v2-surface);color:var(--v2-text);border-color:#deded9;font-weight:610;box-shadow:0 1px 4px #1c1c190f}._profilePanel_146d5_905{grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);align-items:stretch;gap:clamp(2rem,5vw,4.25rem);padding:clamp(2rem,5vw,4rem);display:grid}._profileCopy_146d5_921{align-self:center}._activeFile_146d5_929{color:var(--v2-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:620}._profileCopy_146d5_921 h3{letter-spacing:-.058em;max-width:38rem;margin:0;font-size:clamp(2rem,4vw,3.65rem);font-weight:540;line-height:.98}._profileSummary_146d5_965{color:#5d5d58;max-width:38rem;margin:1.2rem 0 0;font-size:.95rem;line-height:1.62}._profileFacts_146d5_981{margin:2rem 0 0}._profileFacts_146d5_981>div{border-top:1px solid var(--v2-line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.8rem;font-size:.78rem;line-height:1.4;display:grid}._profileFacts_146d5_981>div:last-child{border-bottom:1px solid var(--v2-line)}._profileFacts_146d5_981 dt{color:var(--v2-soft)}._profileFacts_146d5_981 dd{color:#41413e;margin:0;font-weight:540}._profileFacts_146d5_981 ._availableFact_146d5_1037{color:#26865a}._profileFacts_146d5_981 ._availableFact_146d5_1037:before{content:"";vertical-align:.05rem;background:#34a36a;border-radius:50%;width:.42rem;height:.42rem;margin-right:.48rem;display:inline-block}._ahegsButton_146d5_1067{border:1px solid var(--v2-line-dark);background:var(--v2-surface);min-height:2.65rem;color:var(--v2-text);font:inherit;cursor:pointer;border-radius:.68rem;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:1rem;padding:.65rem .85rem;font-size:.74rem;font-weight:650;transition:transform .15s,border-color .15s;display:inline-flex}._ahegsButton_146d5_1067:hover{border-color:#9a9a94;transform:translateY(-2px)}._pdfDialog_146d5_1115{border:1px solid var(--v2-line-dark);background:var(--v2-surface);width:min(100vw - 2rem,72rem);max-width:none;height:min(100vh - 2rem,52rem);max-height:none;color:var(--v2-text);border-radius:1rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #00000052}._pdfDialog_146d5_1115::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c0bb3}._pdfDialogHeader_146d5_1155{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.8rem 1rem .8rem 1.2rem;display:flex}._pdfDialogHeader_146d5_1155>div:first-child{min-width:0}._pdfDialogHeader_146d5_1155 span,._pdfDialogHeader_146d5_1155 strong{display:block}._pdfDialogHeader_146d5_1155 span{color:var(--v2-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.61rem;font-weight:650}._pdfDialogHeader_146d5_1155 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}._pdfDialogActions_146d5_1225{flex:none;align-items:center;gap:.55rem;display:flex}._pdfDialogActions_146d5_1225 a,._pdfDialogActions_146d5_1225 button{border:1px solid var(--v2-line-dark);background:var(--v2-surface);min-height:2.35rem;color:var(--v2-text);font:inherit;border-radius:.62rem;place-items:center;font-size:.7rem;font-weight:650;display:inline-grid}._pdfDialogActions_146d5_1225 a{padding-inline:.8rem}._pdfDialogActions_146d5_1225 button{cursor:pointer;width:2.35rem;padding:0;font-size:1.25rem}._pdfViewer_146d5_1289{background:#e7e7e4;border:0;width:100%;height:calc(100% - 4.25rem);display:block}._profileVisual_146d5_1305{border:1px solid var(--v2-line);background:#f0f0ed;border-radius:1rem;align-self:stretch;min-height:20rem;position:relative;overflow:hidden}._bioVisual_146d5_1325 img{object-fit:cover;object-position:center 20%;filter:saturate(.74)contrast(.98)}._bioVisual_146d5_1325:after{content:"";background:linear-gradient(#0000,#0c0c0c94);height:42%;position:absolute;inset:auto 0 0}._bioVisual_146d5_1325>span{z-index:1;color:#fff;letter-spacing:.08em;font-size:.65rem;font-weight:660;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}._educationVisual_146d5_1377{background:#fbfbfa;place-items:center;padding:0;display:grid}._educationVisual_146d5_1377 img,._locationVisual_146d5_1393 img{object-fit:cover;object-position:center}._locationVisual_146d5_1393{color:#243b55;background:linear-gradient(145deg,#f0f3f7 0%,#e2e8ee 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}._locationVisual_146d5_1393 svg{color:#4279b7;width:2.2rem;height:2.2rem;margin-bottom:1.2rem}._locationVisual_146d5_1393 strong{letter-spacing:-.06em;font-size:clamp(2.35rem,5vw,4.1rem);font-weight:580;line-height:.9}._locationVisual_146d5_1393 span{color:#637488;letter-spacing:.16em;margin-top:.75rem;font-size:.68rem;font-weight:650}@media (max-width:820px){._about_146d5_553{width:min(100% - 2rem,1120px)}._aboutIntroduction_146d5_567{grid-template-columns:1fr}._aboutIntroduction_146d5_567>p:first-child{grid-column:auto}._aboutIntroduction_146d5_567>p:last-child{max-width:34rem}._windowBody_146d5_773{grid-template-columns:1fr}._directorySidebar_146d5_785{border-right:0;border-bottom:1px solid var(--v2-line);padding:.75rem}._directorySidebar_146d5_785>p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._directoryTabs_146d5_817{display:flex;overflow-x:auto}._directoryTabs_146d5_817 button{width:auto;min-width:max-content}._profilePanel_146d5_905{grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);gap:2rem;min-height:34rem;padding:2rem}}@media (max-width:640px){._about_146d5_553{width:min(100% - 2rem,1120px);padding-block:0}._windowChrome_146d5_643{grid-template-columns:1fr auto}._windowTitle_146d5_709{display:none}._profilePanel_146d5_905{grid-template-columns:1fr;min-height:0;padding:1.25rem}._profileVisual_146d5_1305{grid-row:1;min-height:17rem}._profileFacts_146d5_981>div{grid-template-columns:5.5rem minmax(0,1fr)}._ahegsButton_146d5_1067{width:100%}._pdfDialog_146d5_1115{border-radius:.8rem;width:calc(100vw - 1rem);height:calc(100vh - 1rem)}._pdfDialogHeader_146d5_1155{flex-direction:column;align-items:stretch;min-height:7rem;padding:.75rem}._pdfDialogActions_146d5_1225{justify-content:space-between}._pdfViewer_146d5_1289{height:calc(100% - 7rem)}}._projects_146d5_125{padding-block:0;scroll-margin-top:5.5rem}._sectionIntroduction_146d5_1691{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}._sectionIntroduction_146d5_1691>div>p{color:var(--v2-muted);margin:0 0 .75rem;font-size:.78rem}._sectionIntroduction_146d5_1691 h2{letter-spacing:-.06em;white-space:pre-line;margin:0;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:520;line-height:.98}._sectionIntroduction_146d5_1691>p{color:var(--v2-muted);margin:0 0 .35rem;font-size:.98rem;line-height:1.55}._projectGrid_146d5_1751{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cm;display:grid}._projectExpansion_146d5_1763{grid-column:1/-1}._viewMoreProjects_146d5_1771{border:1px solid var(--v2-line-dark);background:var(--v2-surface);width:fit-content;min-height:2.75rem;color:var(--v2-text);cursor:pointer;border-radius:999px;align-items:center;gap:.7rem;margin-left:auto;padding:.75rem 1rem;font-size:.82rem;font-weight:620;list-style:none;display:flex}._viewMoreProjects_146d5_1771::-webkit-details-marker{display:none}._viewMoreProjects_146d5_1771:hover{border-color:var(--v2-text)}._viewLessLabel_146d5_1823{display:none}._viewMoreArrow_146d5_1831{transition:transform .18s}._projectExpansion_146d5_1763[open] ._viewMoreLabel_146d5_1839{display:none}._projectExpansion_146d5_1763[open] ._viewLessLabel_146d5_1823{display:inline}._projectExpansion_146d5_1763[open] ._viewMoreArrow_146d5_1831{transform:rotate(180deg)}._projectExpansionGrid_146d5_1863{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cm;margin-top:.8cm;display:grid}._projectCard_146d5_1877{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:1.25rem;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 1px 1px #14141405,0 10px 28px #14141406}._projectCard_146d5_1877:hover{border-color:var(--v2-line-dark);transform:translateY(-4px);box-shadow:0 18px 48px #14141413}._projectCardLarge_146d5_1911,._projectCardWide_146d5_1919{grid-column:auto}._projectCard_146d5_1877._projectCardWide_146d5_1919 ._projectMedia_146d5_1927{aspect-ratio:16/9;min-height:0}@media (max-width:820px){._projectCardWide_146d5_1919{display:block}._projectCard_146d5_1877._projectCardWide_146d5_1919 ._projectMedia_146d5_1927{aspect-ratio:16/9;min-height:0}}._projectMedia_146d5_1927{aspect-ratio:16/9;background:#e8e8e4;min-height:0;position:relative;overflow:hidden}._projectMediaDivider_146d5_1973{border-bottom:.2625rem solid var(--v2-line-dark)}._projectVideo_146d5_1981,._projectImage_146d5_1983{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}._projectImage_146d5_1983{object-position:top center}._projectCard_146d5_1877:hover ._projectVideo_146d5_1981,._projectCard_146d5_1877:hover ._projectImage_146d5_1983{transform:scale(1.018)}._projectOpen_146d5_2015{width:2.65rem;height:2.65rem;color:var(--v2-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffffbd;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 22px #0000001a}._projectBody_146d5_2049{flex-direction:column;padding:clamp(1.35rem,3vw,2rem);display:flex}._projectLabel_146d5_2061{color:var(--v2-muted);letter-spacing:.035em;text-transform:uppercase;margin:0 0 1rem;font-size:.69rem;font-weight:620}._projectBody_146d5_2049 h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;line-height:1}._projectDescription_146d5_2095{color:#50504c;margin:1rem 0 0;font-size:.95rem;line-height:1.55}._projectContribution_146d5_2109{color:var(--v2-muted);margin:.85rem 0 0;font-size:.83rem;line-height:1.52}._projectFooter_146d5_2123{gap:1.2rem;margin-top:auto;padding-top:1.6rem;display:grid}._projectFooter_146d5_2123 ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}._projectFooter_146d5_2123 li{border:1px solid var(--v2-line);color:#51514d;background:#fafaf8;border-radius:.48rem;align-items:center;gap:.38rem;min-height:1.8rem;padding:.3rem .55rem;font-size:.67rem;font-weight:560;display:inline-flex}._projectFooter_146d5_2123 li svg{color:#6f6f6a;width:.88rem;height:.88rem}._projectFooter_146d5_2123>span{color:var(--v2-muted);font-size:.72rem}._footer_146d5_127{border-top:1px solid var(--v2-line);min-height:7rem;color:var(--v2-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}@media (max-width:820px){._headerInner_146d5_121,._hero_146d5_123,._projects_146d5_125,._footer_146d5_127{width:min(100% - 2rem,1120px)}._hero_146d5_123{min-height:auto;padding-block:4.5rem 0}._hero_146d5_123 h1{font-size:clamp(3rem,9.5vw,4.9rem)}._sectionIntroduction_146d5_1691{grid-template-columns:1fr;gap:1.25rem}._sectionIntroduction_146d5_1691>p{max-width:34rem}._projectCardLarge_146d5_1911{display:block}._projectCardLarge_146d5_1911 ._projectMedia_146d5_1927{aspect-ratio:16/9;min-height:0}}@media (max-width:640px){._headerInner_146d5_121{min-height:4rem}._wordmark_146d5_153{font-size:.69rem}._navigation_146d5_165{gap:.9rem;font-size:.71rem}._heroIdentity_146d5_241{gap:1rem;margin-bottom:2rem}._portrait_146d5_255{width:7.5rem;height:7.5rem}._heroEyebrow_146d5_375{max-width:16rem;line-height:1.45}._hero_146d5_123 h1{letter-spacing:-.067em;font-size:clamp(2.65rem,11.5vw,4rem)}._heroIntroduction_146d5_419{font-size:1rem}._heroActions_146d5_437{flex-direction:column;align-items:stretch}._primaryAction_146d5_453,._secondaryAction_146d5_455{justify-content:space-between}._projects_146d5_125{padding-block:0}._projectGrid_146d5_1751,._projectExpansionGrid_146d5_1863{grid-template-columns:1fr}._projectCardLarge_146d5_1911{grid-column:auto}._projectBody_146d5_2049{padding:1.25rem}._footer_146d5_127{flex-direction:column;justify-content:center;align-items:flex-start;min-height:6rem}}@media (prefers-reduced-motion:reduce){._v2Site_146d5_1 *,._v2Site_146d5_1 :before,._v2Site_146d5_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._experience_146d5_2471,._technologies_146d5_2473{width:min(100% - 3rem,1120px);margin-inline:auto}._experience_146d5_2471{padding-block:0;scroll-margin-top:5.5rem}._technologies_146d5_2473{padding-block:0;overflow:hidden}._experienceList_146d5_2503{margin:0;padding:0;list-style:none}._experienceItem_146d5_2515{grid-template-columns:9.5rem 1.5rem minmax(0,1fr);gap:1.25rem;display:grid}._experiencePeriod_146d5_2527{color:var(--v2-muted);padding-top:.2rem;font-size:.74rem;font-weight:560;line-height:1.45}._experienceRail_146d5_2543{justify-content:center;display:flex;position:relative}._experienceRail_146d5_2543 span{z-index:1;border:2px solid var(--v2-background);background:var(--v2-text);width:.68rem;height:.68rem;box-shadow:0 0 0 1px var(--v2-line-dark);border-radius:50%;margin-top:.28rem;display:block;position:relative}._experienceItem_146d5_2515:first-child ._experienceRail_146d5_2543 span{background:var(--v2-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--v2-accent) 45%, var(--v2-line))}._experienceItem_146d5_2515:not(:last-child) ._experienceRail_146d5_2543:after{background:var(--v2-line);content:"";width:1px;position:absolute;top:.95rem;bottom:-.3rem}._experienceCard_146d5_2609{padding:0 0 3rem}._experienceItem_146d5_2515+._experienceItem_146d5_2515 ._experienceCard_146d5_2609{padding-top:.15rem}._experienceHeading_146d5_2625{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}._experienceHeading_146d5_2625 p{color:var(--v2-muted);margin:0 0 .4rem;font-size:.76rem;font-weight:570}._experienceHeading_146d5_2625 h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:590;line-height:1.08}._currentRole_146d5_2669{border:1px solid color-mix(in srgb, var(--v2-accent) 22%, var(--v2-line));background:color-mix(in srgb, var(--v2-accent) 5%, var(--v2-surface));color:#1d55d5;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.64rem;font-weight:650;display:inline-flex}._currentRole_146d5_2669:before{background:var(--v2-accent);content:"";border-radius:50%;width:.38rem;height:.38rem}._experienceSummary_146d5_2711{max-width:47rem;color:var(--v2-muted);margin:1rem 0 0;font-size:.91rem;line-height:1.62}._experienceStrengths_146d5_2727{flex-wrap:wrap;gap:.42rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}._experienceStrengths_146d5_2727 li{border:1px solid var(--v2-line);background:var(--v2-surface);color:#555550;border-radius:.5rem;padding:.36rem .58rem;font-size:.68rem;font-weight:560}._technologyMarquee_146d5_2765{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:1.25rem;overflow:hidden;box-shadow:0 12px 35px #14141409}._marqueeToolbar_146d5_2781{border-bottom:1px solid var(--v2-line);min-height:3.75rem;color:var(--v2-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem .8rem 1.25rem;font-size:.72rem;display:flex}._marqueeToolbar_146d5_2781 button{border:1px solid var(--v2-line-dark);min-height:2.2rem;color:var(--v2-text);cursor:pointer;font:inherit;background:#fafaf8;border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-weight:620;display:inline-flex}._marqueeToolbar_146d5_2781 button:hover{border-color:#9a9a94}._marqueeToolbar_146d5_2781 button svg{width:.66rem;height:.66rem}._marqueeRows_146d5_2853{padding-block:.35rem}._technologyRow_146d5_2861{border-bottom:1px solid var(--v2-line);grid-template-columns:11.5rem minmax(0,1fr);align-items:center;min-height:5.2rem;display:grid}._technologyRow_146d5_2861:last-child{border-bottom:0}._technologyRow_146d5_2861>p{color:var(--v2-muted);letter-spacing:.025em;margin:0;padding-left:1.25rem;font-size:.68rem;font-weight:650}._technologyViewport_146d5_2903{min-width:0;padding-block:.7rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}._technologyTrack_146d5_2919{will-change:transform;width:max-content;display:flex}._technologyTrack_146d5_2919[data-direction=left]{animation:38s linear infinite _technologyMarqueeLeft_146d5_1}._technologyTrack_146d5_2919[data-direction=right]{animation:42s linear infinite _technologyMarqueeRight_146d5_1}._technologyMarquee_146d5_2765[data-paused=true] ._technologyTrack_146d5_2919{animation-play-state:paused}._technologyTrack_146d5_2919 ul{flex:none;gap:.55rem;margin:0;padding:0 .55rem 0 0;list-style:none;display:flex}._technologyTrack_146d5_2919 li{border:1px solid var(--v2-line);color:#474743;white-space:nowrap;background:#fafaf8;border-radius:.65rem;align-items:center;gap:.48rem;min-height:2.35rem;padding:.55rem .72rem;font-size:.75rem;font-weight:560;display:inline-flex}._technologyTrack_146d5_2919 li svg{color:#676762;width:1rem;height:1rem}@keyframes _technologyMarqueeLeft_146d5_1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _technologyMarqueeRight_146d5_1{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:820px){._experience_146d5_2471,._technologies_146d5_2473{width:min(100% - 2rem,1120px)}._experienceItem_146d5_2515{grid-template-columns:8rem 1.25rem minmax(0,1fr);gap:1rem}._technologyRow_146d5_2861{grid-template-columns:9.5rem minmax(0,1fr)}}@media (max-width:640px){._experience_146d5_2471{padding-block:4.5rem}._experienceItem_146d5_2515{grid-template-columns:1rem minmax(0,1fr);gap:0 .85rem}._experiencePeriod_146d5_2527{grid-area:1/2;padding:0 0 .65rem}._experienceRail_146d5_2543{grid-area:1/1/span 2}._experienceRail_146d5_2543 span{margin-top:.16rem}._experienceItem_146d5_2515:not(:last-child) ._experienceRail_146d5_2543:after{top:.85rem;bottom:0}._experienceCard_146d5_2609{grid-area:2/2;padding-bottom:2.6rem}._experienceHeading_146d5_2625{gap:.75rem}._currentRole_146d5_2669{padding:.28rem .45rem}._marqueeToolbar_146d5_2781{flex-direction:column;align-items:flex-start}._technologyRow_146d5_2861{grid-template-columns:1fr;min-height:0;padding-block:.8rem}._technologyRow_146d5_2861>p{margin-bottom:.35rem}}@media (prefers-reduced-motion:reduce){._technologyTrack_146d5_2919{will-change:auto;width:auto;animation:none!important;transform:none!important}._technologyTrack_146d5_2919 ul{flex-wrap:wrap}._technologyTrack_146d5_2919 ul[aria-hidden=true]{display:none}._technologyViewport_146d5_2903{overflow:visible;-webkit-mask-image:none;mask-image:none}}._outsideIde_146d5_3251{width:min(100% - 3rem,1120px);margin-inline:auto;padding-block:0}._outsideIdeLayout_146d5_3263{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:1.4rem;grid-template-columns:minmax(17rem,.72fr) minmax(24rem,1.28fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:34rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 16px 45px #1414140a}._interestDetails_146d5_3289{min-width:0}._interestCount_146d5_3297{color:var(--v2-muted);letter-spacing:.055em;margin:0 0 1.25rem;font-size:.7rem;font-weight:620}._interestCopy_146d5_3313{min-height:9.7rem}._interestCopy_146d5_3313 h3{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:520;line-height:.98}._interestCopy_146d5_3313 p{max-width:27rem;color:var(--v2-muted);margin:1.25rem 0 0;font-size:.93rem;line-height:1.6}._interestSelectors_146d5_3353{flex-wrap:wrap;gap:.45rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}._interestSelectors_146d5_3353 button{border:1px solid var(--v2-line);min-height:2.35rem;color:var(--v2-muted);cursor:pointer;font:inherit;background:#fafaf8;border-radius:999px;padding:.5rem .72rem;font-size:.7rem;font-weight:590;transition:border-color .16s,background .16s,color .16s}._interestSelectors_146d5_3353 button:hover{border-color:var(--v2-line-dark);color:var(--v2-text)}._interestSelectors_146d5_3353 button[aria-pressed=true]{border-color:var(--v2-text);background:var(--v2-text);color:#fff}._interestStackButton_146d5_3421{min-width:0;min-height:29rem;color:var(--v2-text);cursor:pointer;font:inherit;background:0 0;border:0;align-content:center;padding:1rem;display:grid}._interestStage_146d5_3447{aspect-ratio:4/5;width:min(78%,22rem);margin:0 auto;display:block;position:relative}._interestCard_146d5_3463{transform-origin:50% 105%;background:#d9d9d4;border:0;border-radius:1.25rem;transition:transform .42s cubic-bezier(.22,.75,.2,1),opacity .3s;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 55px #14141429}._interestCard_146d5_3463[data-slot="0"]{z-index:4;transform:translate(-2%,2%)rotate(-1.5deg)}._interestCard_146d5_3463[data-slot="1"]{z-index:3;transform:translate(4%,-1%)rotate(3deg)}._interestCard_146d5_3463[data-slot="2"]{z-index:2;transform:translate(8%,-4%)rotate(6.5deg)}._interestCard_146d5_3463[data-slot="3"]{z-index:1;transform:translate(12%,-7%)rotate(10deg)}._interestCard_146d5_3463 img{object-fit:cover;object-position:center 20%;filter:saturate(.72)contrast(.98)}._interestCardShade_146d5_3539{background:linear-gradient(#0000,#0c0c0cc2);position:absolute;inset:45% 0 0}._interestCardLabel_146d5_3551{color:#fff;letter-spacing:-.045em;text-align:left;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:590;position:absolute;bottom:1rem;left:1.15rem;right:1.15rem}._temporaryMedia_146d5_3575{color:#343431;letter-spacing:.025em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #ffffffa6;border-radius:999px;padding:.35rem .5rem;font-size:.58rem;font-weight:650;position:absolute;top:.9rem;left:.9rem}._cyclePrompt_146d5_3605{color:var(--v2-muted);justify-content:center;align-items:center;gap:.55rem;margin-top:2rem;font-size:.72rem;font-weight:600;display:inline-flex}._cyclePrompt_146d5_3605 svg{width:.75rem;height:.75rem;transition:transform .16s}._interestStackButton_146d5_3421:hover ._cyclePrompt_146d5_3605 svg{transform:translate(.2rem)}@media (max-width:820px){._outsideIde_146d5_3251{width:min(100% - 2rem,1120px)}._outsideIdeLayout_146d5_3263{grid-template-columns:minmax(14rem,.75fr) minmax(19rem,1.25fr);gap:1rem}._interestStackButton_146d5_3421{min-height:26rem}}@media (max-width:640px){._outsideIde_146d5_3251{padding-bottom:0}._outsideIdeLayout_146d5_3263{grid-template-columns:1fr;padding:1.25rem}._interestCopy_146d5_3313{min-height:8.5rem}._interestStackButton_146d5_3421{min-height:25rem;padding-inline:0}._interestStage_146d5_3447{width:min(76vw,19rem)}}@media (prefers-reduced-motion:reduce){._interestCard_146d5_3463,._cyclePrompt_146d5_3605 svg{transition:none}}._githubSection_146d5_3737,._contactSection_146d5_3739{width:min(100% - 3rem,1120px);margin-inline:auto}._githubSection_146d5_3737{padding-block:0}._githubActivityPanel_146d5_3757{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:1.4rem;overflow:hidden;box-shadow:0 16px 45px #1414140a}._githubActivityHeader_146d5_3773{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:2rem;min-height:6.5rem;padding:1.4rem 1.5rem;display:flex}._githubActivityHeader_146d5_3773 p{color:var(--v2-muted);align-items:center;gap:.5rem;margin:0 0 .42rem;font-size:.69rem;font-weight:610;display:flex}._githubActivityHeader_146d5_3773 p span{background:#2f9e5b;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #2f9e5b1f}._githubActivityHeader_146d5_3773 h3{letter-spacing:-.035em;margin:0;font-size:1.25rem;font-weight:620}._githubActivityHeader_146d5_3773>a{border:1px solid var(--v2-line-dark);background:#fafaf8;border-radius:.7rem;align-items:center;gap:.6rem;min-height:2.7rem;padding:.65rem .78rem;font-size:.72rem;font-weight:620;transition:border-color .16s,transform .16s;display:inline-flex}._githubActivityHeader_146d5_3773>a:hover{border-color:#999993;transform:translateY(-1px)}._githubActivityHeader_146d5_3773>a svg:first-child{width:1rem;height:1rem}._githubActivityHeader_146d5_3773>a svg:last-child{width:.65rem;height:.65rem;color:var(--v2-muted)}._githubActivityState_146d5_3903{min-height:13rem;color:var(--v2-muted);text-align:center;place-items:center;padding:2rem;font-size:.82rem;display:grid}._githubActivitySummary_146d5_3923{border-bottom:1px solid var(--v2-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}._githubActivitySummary_146d5_3923>div{border-right:1px solid var(--v2-line);padding:1.4rem 1.5rem}._githubActivitySummary_146d5_3923>div:last-child{border-right:0}._githubActivitySummary_146d5_3923 dt{color:var(--v2-muted);font-size:.66rem;font-weight:590}._githubActivitySummary_146d5_3923 dd{letter-spacing:-.05em;margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:560}._githubActivityChart_146d5_3981{border-bottom:1px solid var(--v2-line);padding:1.5rem;overflow-x:auto}._githubActivityChartLabel_146d5_3993{min-width:34rem;color:var(--v2-muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.63rem;display:flex}._githubActivityChartLabel_146d5_3993 strong{color:var(--v2-text);font-weight:620}._githubActivityCalendar_146d5_4023{grid-template-columns:2.2rem auto;justify-content:center;align-items:start;gap:.65rem;min-width:34rem;display:grid}._githubActivityWeekdays_146d5_4041{color:var(--v2-muted);grid-template-rows:repeat(7,1.05rem);gap:.34rem;font-size:.58rem;line-height:1.05rem;display:grid}._githubActivityWeekdays_146d5_4041 span{display:block}._githubActivityChart_146d5_3981 ol{grid-template-rows:repeat(7,1.05rem);grid-template-columns:repeat(8,1.05rem);grid-auto-flow:column;gap:.34rem;margin:0;padding:0;list-style:none;display:grid}._githubActivityChart_146d5_3981 li,._githubActivityLegend_146d5_4091 i{border:1px solid color-mix(in srgb, var(--v2-line-dark) 65%, transparent);background:#ecece8;border-radius:.24rem}._githubActivityChart_146d5_3981 li[data-future=true]{visibility:hidden}._githubActivityChart_146d5_3981 li[data-available=false],._githubActivityLegend_146d5_4091 i[data-kind=unavailable]{background:#f7f7f4;border-style:dashed;border-color:#d8d8d2}._githubActivityChart_146d5_3981 li[data-level="1"],._githubActivityLegend_146d5_4091 i[data-level="1"]{background:#c9efd4;border-color:#b7e3c3}._githubActivityChart_146d5_3981 li[data-level="2"],._githubActivityLegend_146d5_4091 i[data-level="2"]{background:#89d6a1;border-color:#72c88d}._githubActivityChart_146d5_3981 li[data-level="3"],._githubActivityLegend_146d5_4091 i[data-level="3"]{background:#48b96f;border-color:#35a65c}._githubActivityChart_146d5_3981 li[data-level="4"],._githubActivityLegend_146d5_4091 i[data-level="4"]{background:#238f4c;border-color:#1d8645}._githubActivityLegend_146d5_4091{min-width:34rem;color:var(--v2-muted);justify-content:flex-end;align-items:center;gap:.32rem;margin-top:1rem;font-size:.58rem;display:flex}._githubActivityLegend_146d5_4091 i{width:.72rem;height:.72rem;font-style:normal;display:block}._githubActivityLegend_146d5_4091 span:nth-of-type(2){margin-left:.6rem}._githubRecentEvents_146d5_4217{margin:0;padding:0 1.5rem;list-style:none}._githubRecentEvents_146d5_4217 li{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(11rem,1fr) minmax(10rem,.8fr) auto;align-items:center;gap:1.25rem;min-height:4.4rem;font-size:.75rem;display:grid}._githubRecentEvents_146d5_4217 span{color:var(--v2-muted)}._githubRecentEvents_146d5_4217 strong{text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}._githubRecentEvents_146d5_4217 time{color:var(--v2-muted);font-size:.67rem}._githubNoEvents_146d5_4281{border-bottom:1px solid var(--v2-line);color:var(--v2-muted);margin:0;padding:2rem 1.5rem;font-size:.8rem}._githubActivityDisclosure_146d5_4297{color:var(--v2-muted);margin:0;padding:1rem 1.5rem;font-size:.65rem;line-height:1.5}._contactSection_146d5_3739{border-top:1px solid var(--v2-line);padding-block:0 clamp(5.5rem,11vw,9rem);scroll-margin-top:5.5rem}._contactIntroduction_146d5_4325{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}._contactIntroduction_146d5_4325>div>p{color:var(--v2-muted);margin:0 0 .75rem;font-size:.78rem}._contactIntroduction_146d5_4325 h2{letter-spacing:-.068em;max-width:48rem;margin:0;font-size:clamp(2.8rem,6.5vw,6.2rem);font-weight:520;line-height:.96}._contactIntroduction_146d5_4325>p{color:var(--v2-muted);margin:0 0 .45rem;font-size:.98rem;line-height:1.58}._contactActions_146d5_4385{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._contactActions_146d5_4385>a{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.15rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 25px #14141406}._contactActions_146d5_4385>a:hover{border-color:var(--v2-line-dark);transform:translateY(-2px);box-shadow:0 14px 35px #1414140f}._contactActionIcon_146d5_4437{border:1px solid var(--v2-line);color:#4e4e4a;background:#fafaf8;border-radius:.72rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}._contactActionIcon_146d5_4437 svg{width:1rem;height:1rem}._contactEmailIcon_146d5_4469{border-color:var(--v2-line);color:#181717;background:#fafaf8}._contactLinkedinIcon_146d5_4481{border-color:color-mix(in srgb, #0a66c2 24%, var(--v2-line));color:#0a66c2;background:#eef4fb}._contactGithubIcon_146d5_4493{border-color:color-mix(in srgb, #181717 22%, var(--v2-line));color:#181717;background:#f1f1f1}._contactResumeIcon_146d5_4505{border-color:color-mix(in srgb, #d93025 24%, var(--v2-line));color:#d93025;background:#fcf1f0}._contactActions_146d5_4385>a>span:nth-child(2){gap:.35rem;min-width:0;display:grid}._contactActions_146d5_4385 small{color:var(--v2-muted);font-size:.64rem;font-weight:590}._contactActions_146d5_4385 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:620;overflow:hidden}._contactActions_146d5_4385>a>span:last-child{color:var(--v2-muted);font-size:.8rem}@media (max-width:820px){._githubSection_146d5_3737,._contactSection_146d5_3739{width:min(100% - 2rem,1120px)}._contactIntroduction_146d5_4325{grid-template-columns:1fr;gap:1.25rem}._contactIntroduction_146d5_4325>p{max-width:34rem}}@media (max-width:640px){._githubActivityHeader_146d5_3773{flex-direction:column;align-items:flex-start;gap:1.2rem}._githubActivitySummary_146d5_3923>div{padding:1.1rem .85rem}._githubRecentEvents_146d5_4217 li{grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding-block:.85rem}._githubRecentEvents_146d5_4217 strong{grid-area:2/1}._githubRecentEvents_146d5_4217 time{grid-area:1/2/span 2}._contactActions_146d5_4385{grid-template-columns:1fr}._contactIntroduction_146d5_4325 h2{font-size:clamp(2.75rem,13vw,4.5rem)}}html[data-theme=dark],html[data-theme=dark] body{background:#111210}html[data-theme=dark] ._v2Site_146d5_1{--v2-background:#111210;--v2-surface:#1a1b18;--v2-text:#f1f1ed;--v2-muted:#aaa9a2;--v2-soft:#7f8079;--v2-line:#30312d;--v2-line-dark:#454640;--v2-accent:#7da5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._v2Site_146d5_1{transition:background-color .22s,color .22s}._themeToggle_146d5_4717{border:1px solid var(--v2-line-dark);background:color-mix(in srgb, var(--v2-surface) 82%, var(--v2-background));width:3rem;height:1.7rem;color:var(--v2-muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;padding:.18rem;transition:border-color .16s,background-color .22s;display:inline-flex;position:relative}._themeToggle_146d5_4717:hover{border-color:color-mix(in srgb, var(--v2-text) 45%, var(--v2-line))}._themeToggleIcons_146d5_4759{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:.2rem .34rem}._themeToggleIcons_146d5_4759 svg{width:.62rem;height:.62rem}._themeToggleIcons_146d5_4759 svg:first-child{color:#d79a24}._themeToggleIcons_146d5_4759 svg:last-child{color:#7086b5}._themeToggleThumb_146d5_4803{z-index:1;background:var(--v2-text);border-radius:50%;width:1.22rem;height:1.22rem;transition:transform .22s cubic-bezier(.22,.75,.2,1),background-color .22s;display:block;position:relative;transform:translate(0);box-shadow:0 2px 7px #14141233}._themeToggle_146d5_4717[aria-pressed=true] ._themeToggleThumb_146d5_4803{transform:translate(1.26rem)}html[data-theme=dark] ._skipLink_146d5_65,html[data-theme=dark] ._primaryAction_146d5_453,html[data-theme=dark] ._interestSelectors_146d5_3353 button[aria-pressed=true]{color:#151613!important}html[data-theme=dark] ._portrait_146d5_255,html[data-theme=dark] ._profileVisual_146d5_1305,html[data-theme=dark] ._projectMedia_146d5_1927,html[data-theme=dark] ._interestCard_146d5_3463{background:#292a26}html[data-theme=dark] ._hero_146d5_123 h1 span{color:var(--v2-soft)}html[data-theme=dark] ._secondaryAction_146d5_455:hover,html[data-theme=dark] ._marqueeToolbar_146d5_2781 button:hover,html[data-theme=dark] ._githubActivityHeader_146d5_3773>a:hover{border-color:color-mix(in srgb, var(--v2-text) 42%, var(--v2-line))}html[data-theme=dark] ._profileWindow_146d5_627,html[data-theme=dark] ._projectCard_146d5_1877,html[data-theme=dark] ._technologyMarquee_146d5_2765,html[data-theme=dark] ._outsideIdeLayout_146d5_3263,html[data-theme=dark] ._githubActivityPanel_146d5_3757,html[data-theme=dark] ._contactActions_146d5_4385>a{box-shadow:0 18px 52px #0000003d}html[data-theme=dark] ._windowChrome_146d5_643{border-bottom-color:var(--v2-line);color:var(--v2-muted);background:#242521}html[data-theme=dark] ._windowStatus_146d5_717{border-color:var(--v2-line-dark);background:var(--v2-surface)}html[data-theme=dark] ._windowPath_146d5_739,html[data-theme=dark] ._directorySidebar_146d5_785{background:#161714}html[data-theme=dark] ._windowPath_146d5_739 strong,html[data-theme=dark] ._profileFacts_146d5_981 dd{color:var(--v2-text)}html[data-theme=dark] ._directorySidebar_146d5_785>p,html[data-theme=dark] ._directoryTabs_146d5_817 button,html[data-theme=dark] ._profileSummary_146d5_965,html[data-theme=dark] ._projectDescription_146d5_2095,html[data-theme=dark] ._experienceStrengths_146d5_2727 li{color:var(--v2-muted)}html[data-theme=dark] ._directoryTabs_146d5_817 button[aria-selected=true]{border-color:var(--v2-line);background:var(--v2-surface);box-shadow:0 1px 6px #0000003d}html[data-theme=dark] ._educationVisual_146d5_1377,html[data-theme=dark] ._locationVisual_146d5_1393{background:var(--v2-surface)}html[data-theme=dark] ._projectOpen_146d5_2015{border-color:color-mix(in srgb, var(--v2-line-dark) 75%, transparent);background:color-mix(in srgb, var(--v2-surface) 88%, transparent);color:var(--v2-text)}html[data-theme=dark] ._projectFooter_146d5_2123 li,html[data-theme=dark] ._marqueeToolbar_146d5_2781 button,html[data-theme=dark] ._technologyTrack_146d5_2919 li,html[data-theme=dark] ._interestSelectors_146d5_3353 button,html[data-theme=dark] ._githubActivityHeader_146d5_3773>a,html[data-theme=dark] ._contactActionIcon_146d5_4437,html[data-theme=dark] ._loginForm_146d5_5005 input{color:var(--v2-text);background:#20211e}html[data-theme=dark] ._projectFooter_146d5_2123 li svg,html[data-theme=dark] ._technologyTrack_146d5_2919 li svg{color:var(--v2-muted)}html[data-theme=dark] ._currentRole_146d5_2669{color:var(--v2-accent)}html[data-theme=dark] ._githubActivityChart_146d5_3981 li,html[data-theme=dark] ._githubActivityLegend_146d5_4091 i{background:#292a26}html[data-theme=dark] ._githubActivityChart_146d5_3981 li[data-available=false],html[data-theme=dark] ._githubActivityLegend_146d5_4091 i[data-kind=unavailable]{border-color:var(--v2-line);background:#181916}html[data-theme=dark] ._contactEmailIcon_146d5_4469,html[data-theme=dark] ._contactGithubIcon_146d5_4493{border-color:var(--v2-line);color:var(--v2-text);background:#20211e}html[data-theme=dark] ._contactLinkedinIcon_146d5_4481{background:color-mix(in srgb, #0a66c2 16%, var(--v2-surface))}html[data-theme=dark] ._contactResumeIcon_146d5_4505{background:color-mix(in srgb, #d93025 14%, var(--v2-surface))}@media (max-width:640px){._navigation_146d5_165{gap:.9rem}._themeToggle_146d5_4717{width:2.8rem}._themeToggle_146d5_4717[aria-pressed=true] ._themeToggleThumb_146d5_4803{transform:translate(1.06rem)}}@media (prefers-reduced-motion:reduce){._v2Site_146d5_1,._themeToggle_146d5_4717,._themeToggleThumb_146d5_4803{transition:none}}
