.Social_previewItem___NryX{position:relative}.Social_previewCard__1S3DL{position:absolute;z-index:30;bottom:calc(100% + .9rem);width:19.5rem;visibility:hidden;border:1px solid rgba(38,53,92,.15);border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem rgba(28,34,51,.18);opacity:0;pointer-events:none;transform:translateY(.4rem) scale(.98);transform-origin:bottom center;transition:opacity .16s ease,transform .18s ease,visibility .16s ease}.Social_previewItem___NryX[data-preview=email] .Social_previewCard__1S3DL{left:0}.Social_previewItem___NryX[data-preview=linkedin] .Social_previewCard__1S3DL{left:50%;transform:translate(-50%,.4rem) scale(.98)}.Social_previewItem___NryX[data-preview=github] .Social_previewCard__1S3DL{right:0;width:24rem;border-color:#d0d7de;background:#fff}.Social_previewItem___NryX:focus-within .Social_previewCard__1S3DL,.Social_previewItem___NryX:hover .Social_previewCard__1S3DL{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.Social_previewItem___NryX[data-preview=linkedin]:focus-within .Social_previewCard__1S3DL,.Social_previewItem___NryX[data-preview=linkedin]:hover .Social_previewCard__1S3DL{transform:translate(-50%) scale(1)}.Social_previewCard__1S3DL:after{position:absolute;bottom:-.38rem;width:.75rem;height:.75rem;border-right:1px solid rgba(38,53,92,.15);border-bottom:1px solid rgba(38,53,92,.15);background:#fff;content:"";transform:rotate(45deg)}.Social_previewItem___NryX[data-preview=email] .Social_previewCard__1S3DL:after{left:1rem}.Social_previewItem___NryX[data-preview=linkedin] .Social_previewCard__1S3DL:after{left:calc(50% - .375rem)}.Social_previewItem___NryX[data-preview=github] .Social_previewCard__1S3DL:after{right:1rem;border-color:#d0d7de;background:#fff}.Social_emailWindow__mtvSh{overflow:hidden;border-radius:inherit;color:#202124;text-align:left}.Social_emailBar__3_D3U{display:flex;height:2.35rem;align-items:center;gap:.3rem;padding:0 .8rem;background:#40464d;color:#fff}.Social_emailBar__3_D3U>span{width:.48rem;height:.48rem;border-radius:999px;background:#e8eaed;opacity:.5}.Social_emailBar__3_D3U strong{margin-left:.35rem;font-size:.73rem;font-weight:600}.Social_emailFields__xbQ5u{padding:0 .85rem}.Social_emailFields__xbQ5u>div{display:flex;min-height:2rem;align-items:center;gap:.65rem;border-bottom:1px solid #e8eaed;white-space:nowrap}.Social_emailFields__xbQ5u span{width:2.8rem;flex:none;color:#5f6368;font-size:.7rem}.Social_emailFields__xbQ5u strong{overflow:hidden;color:#202124;font-size:.72rem;font-weight:500;text-overflow:ellipsis}.Social_typedEmail__B9iAo{display:inline-block;width:0;border-right:1px solid #1a73e8}.Social_previewItem___NryX:focus-within .Social_typedEmail__B9iAo,.Social_previewItem___NryX:hover .Social_typedEmail__B9iAo{animation:Social_type-email__BJlGM 1.05s steps(18) .12s forwards,Social_blink-cursor__QbQm2 .7s step-end infinite}@keyframes Social_type-email__BJlGM{to{width:8.2rem}}@keyframes Social_blink-cursor__QbQm2{50%{border-color:transparent}}.Social_emailWindow__mtvSh>p{min-height:4.2rem;padding:.75rem .85rem;color:#3c4043;font-size:.73rem}.Social_cursor__22uF8{display:inline-block;width:1px;height:.9rem;margin-left:.15rem;background:#1a73e8;vertical-align:-.12rem}.Social_previewItem___NryX:focus-within .Social_cursor__22uF8,.Social_previewItem___NryX:hover .Social_cursor__22uF8{animation:Social_blink-cursor__QbQm2 .7s step-end infinite}.Social_linkedinCard__H5PEO{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:.8rem;padding:1rem;overflow:hidden;border-radius:inherit;color:#1c2233;text-align:left}.Social_linkedinCard__H5PEO:before{position:absolute;inset:0 0 auto;height:2.6rem;background:linear-gradient(120deg,#dce6f1,#eef3f8);content:""}.Social_linkedinMark__NM_80{position:absolute;z-index:1;top:.55rem;right:.7rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.18rem;background:#0a66c2;color:#fff;font-size:.72rem;font-weight:800}.Social_linkedinCard__H5PEO img{position:relative;z-index:1;width:3rem;height:3rem;border:2px solid #fff;border-radius:999px;-o-object-fit:cover;object-fit:cover}.Social_linkedinCard__H5PEO>div:last-child{position:relative;z-index:1;padding-top:2.05rem}.Social_linkedinCard__H5PEO strong{font-size:.85rem}.Social_linkedinCard__H5PEO p{margin-top:.12rem;font-size:.73rem}.Social_linkedinCard__H5PEO span{display:block;margin-top:.18rem;color:#636b80;font-size:.67rem}.Social_githubCard__eCJXm{padding:1rem 1rem .85rem;border-radius:inherit;background:#fff;color:#1f2328;text-align:left}.Social_githubHeading__U9QTX{display:flex;align-items:center;justify-content:space-between;gap:1rem}.Social_githubHeading__U9QTX strong{font-size:.82rem}.Social_githubHeading__U9QTX span{color:#57606a;font-size:.68rem}.Social_contributionMonths__7CfSU{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:.9rem 0 .35rem 2.1rem;color:#1f2328;font-size:.6rem;text-align:left}.Social_contributionChart__6ntR2{display:flex;gap:.4rem}.Social_contributionDays__a8WII{display:grid;width:1.7rem;flex:none;grid-template-rows:repeat(7,.48rem);gap:.17rem;color:#1f2328;font-size:.55rem;line-height:.48rem}.Social_contributionDays__a8WII span:first-child{grid-row:2}.Social_contributionDays__a8WII span:nth-child(2){grid-row:4}.Social_contributionDays__a8WII span:nth-child(3){grid-row:6}.Social_contributionGrid__4GesS{display:grid;min-width:0;flex:1;grid-auto-flow:column;grid-template-rows:repeat(7,.48rem);gap:.17rem}.Social_contributionGrid__4GesS span{border-radius:.1rem;background:#ebedf0;box-shadow:inset 0 0 0 1px rgba(27,31,35,.04)}.Social_contributionGrid__4GesS span[data-level="1"]{background:#9be9a8}.Social_contributionGrid__4GesS span[data-level="2"]{background:#40c463}.Social_contributionGrid__4GesS span[data-level="3"]{background:#30a14e}.Social_contributionGrid__4GesS span[data-level="4"]{background:#216e39}.Social_githubCard__eCJXm>p{margin:.75rem 0 0 2.1rem;color:#57606a;font-size:.6rem}@media (max-width:639px){.Social_previewCard__1S3DL{display:none}}@media (prefers-reduced-motion:reduce){.Social_previewCard__1S3DL{transition:none}.Social_typedEmail__B9iAo{width:8.2rem;animation:none}.Social_cursor__22uF8{animation:none}}