@font-face{font-family:Teko;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/a1624d2c369b1c14-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Teko;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/1dd5e968ff05e88e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Teko;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/0c526091e2cbdcaf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Teko Fallback;src:local("Arial");ascent-override:146.26%;descent-override:72.52%;line-gap-override:0.00%;size-adjust:65.50%}.__className_a78c55{font-family:Teko,Teko Fallback;font-style:normal}body,html{color:#fff;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:100vh;text-rendering:optimizeLegibility;letter-spacing:.002rem;overscroll-behavior:none;scrollbar-color:rgba(20,20,20,.333) transparent;scrollbar-width:thin;min-width:100vw;margin:0;padding:0;font-size:1rem;font-weight:300;overflow-x:hidden}main{grid-template-rows:1fr min-content;grid-template-columns:280px 1fr 1fr;width:100dvw;min-height:100dvh;display:grid}*,:after,:before{box-sizing:inherit}h2{text-transform:uppercase;text-shadow:2px 2px rgba(0,0,0,.133);margin:28px 0 20px;font-size:2.5rem;font-weight:800;line-height:3rem}h3{text-shadow:1px 1px rgba(0,0,0,.133);margin:20px 0 16px;font-size:1.8rem;font-weight:600;line-height:1.9rem}h4{font-size:1.7rem;font-weight:300}.divider{opacity:.4;color:#696979;font-size:11px}.row{flex-flow:wrap;width:100%;display:flex}.column{flex-direction:column;flex:1;display:flex}.left-bar{background:linear-gradient(rgba(0,0,0,0),rgba(24,24,24,.2))}.left-bar.top{color:#fff;text-align:center;padding:32px}.left-bar.bottom{justify-content:center;align-items:center;padding:32px;display:flex}.left-bar.bottom h3{width:min-content;margin:0;display:inline;transform:rotate(90deg)}.left-bar h4{margin:24px 0}.avatar{background-size:cover;border:.2rem solid #696979;border-radius:50%;min-width:100px;min-height:100px;margin:0 auto}.box{background-blend-mode:difference;-webkit-backdrop-filter:contrast(1.8) brightness(.4);backdrop-filter:contrast(1.8) brightness(.4);background:linear-gradient(rgba(0,0,0,0),rgba(196,0,102,.15));flex-grow:3;padding:24px 48px}.box.bottom h2{margin:8px 0 24px}.box.bottom h4{-webkit-user-select:text;-moz-user-select:text;user-select:text;margin:0 0 24px}.box.bottom h4::selection{color:#444;background:#fff}.box.bottom .icon{float:left}.tag-wrapper{flex-wrap:wrap;gap:12px;margin:12px 0 24px;display:flex}.tag-icon{pointer-events:none;margin-top:-2px}.skill-box{letter-spacing:.02rem;background:rgba(20,20,20,.09);border:2px solid rgba(0,0,0,0);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:6px 12px 4px;font-size:1.25rem;line-height:24px;transition:all .45s;display:inline-flex;position:relative;overflow:hidden}.skill-box:hover{box-shadow:2px 2px 0 1px rgba(20,20,20,.18)}.skill-box .tag-icon{filter:invert()}.right .skill-box{background:rgba(20,20,20,.07)}.icon{background-size:cover;width:48px;height:48px;display:inline-block}.icon.invert{filter:invert()}.icon.small{width:32px;height:32px}.icon-with-label{align-items:center;gap:20px;display:flex}.social-icons{flex-wrap:wrap;gap:28px;display:flex}.background-canvas{z-index:-1;opacity:1;filter:blur(15px);background:linear-gradient(#000 10%,#4d4949 90%);position:fixed!important}@media only screen and (max-width:1324px){main{grid-template-columns:220px 1fr 1fr}h3{font-size:1.5rem}h4{font-size:1.4rem}.icon{gap:21px;width:42px;height:42px}}@media only screen and (max-width:1199px){h2{font-size:2rem}main{grid-template-columns:1fr;grid-template-rows:unset}.column{text-align:center;padding:24px}.left-bar.bottom{order:10;min-height:140px}.box.bottom{align-items:center}.social-icons{margin-bottom:32px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.tag-wrapper{justify-content:center}}@media only screen and (max-width:959px){.icon{width:32px;height:32px}.social-icons{gap:20px}}