@font-face{font-family:Teko;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.814f80fe.woff2)format("woff2");unicode-range:U+900-97F,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(../media/470057c32c573b0a-s.8ccea0d6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/b897c54bb211cfcd-s.p.972ad4ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:65.5%}.teko_61038400-module__qwi3bW__className{font-family:Teko,Teko Fallback;font-style:normal}
html,body{color:#fff;box-sizing:border-box;-webkit-user-select:none;user-select:none;min-height:100vh;text-rendering:optimizeLegibility;letter-spacing:.002rem;overscroll-behavior:none;scrollbar-color:#14141455 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}*,:before,:after{box-sizing:inherit}h2{text-transform:uppercase;text-shadow:2px 2px #0002;margin:28px 0 20px;font-size:2.5rem;font-weight:800;line-height:3rem}h3{text-shadow:1px 1px #0002;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(#0000,#18181833)}.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(#0000,#c4006626);flex-grow:3;padding:24px 48px}.box.bottom h2{margin:8px 0 24px}.box.bottom h4{-webkit-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:#14141417;border:2px solid #0000;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 #1414142e}.skill-box .tag-icon{filter:invert()}.right .skill-box{background:#14141412}.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-inline:24px}.tag-wrapper{justify-content:center}}@media only screen and (max-width:959px){.icon{width:32px;height:32px}.social-icons{gap:20px}}
