/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2025 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi-Light;src:url(/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(/assets/Satoshi-Light-C_dmkKXz.woff) format("woff"),url(/assets/Satoshi-Light-B82kzbU-.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff"),url(/assets/Satoshi-LightItalic-BAhuxY-A.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff"),url(/assets/Satoshi-Regular-DToFXog2.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/assets/Satoshi-Italic-wVmEEc6M.woff2) format("woff2"),url(/assets/Satoshi-Italic-BPCXRxzy.woff) format("woff"),url(/assets/Satoshi-Italic-FMxkCD8o.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2"),url(/assets/Satoshi-Medium-DDwDPeBg.woff) format("woff"),url(/assets/Satoshi-Medium-DOt9kM-a.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/assets/Satoshi-MediumItalic-BxR-IcRj.woff2) format("woff2"),url(/assets/Satoshi-MediumItalic-BPTJUpxz.woff) format("woff"),url(/assets/Satoshi-MediumItalic-BUFVYoD2.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff"),url(/assets/Satoshi-Bold-CPly9kH5.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/assets/Satoshi-BoldItalic-CAjvAcxR.woff2) format("woff2"),url(/assets/Satoshi-BoldItalic-DQ7B0PfL.woff) format("woff"),url(/assets/Satoshi-BoldItalic-tClQcAb-.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/assets/Satoshi-Black-DjnQuuRz.woff2) format("woff2"),url(/assets/Satoshi-Black-D3hzT7Um.woff) format("woff"),url(/assets/Satoshi-Black-CizHyRqb.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/assets/Satoshi-BlackItalic-ChCbTD27.woff2) format("woff2"),url(/assets/Satoshi-BlackItalic-D8Ai_S3C.woff) format("woff"),url(/assets/Satoshi-BlackItalic-CvIpOoSh.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/assets/Satoshi-Variable-B5cVmYQo.woff) format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(/assets/Satoshi-VariableItalic-DeirzIcA.woff) format("woff"),url(/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--bg-black: #101010;--bg-gray: #202020;--fg-white: #ffffe3;--fg-gray-0: #b0b09b;--fg-green: #00b295;--border-gray: #7a7a71;scroll-behavior:smooth}:root{font-family:Satoshi-Regular,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--fg-white);background-color:var(--bg-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-basis:100%;width:100%;min-height:100vh}a{font-weight:500;text-decoration:none}a,a:visited,a:hover,a:active{color:inherit;margin:0}a:hover{color:var(--fg-white)}body{margin:0;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;min-width:320px;min-height:100vh;height:100%;padding-left:10rem;padding-right:10rem}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{box-sizing:border-box}.title-card>*{text-align:left}.title-card__title{font-family:Satoshi-Bold;font-size:4em;line-height:0}.title-card__subtitle{font-size:1.4em;font-family:Satoshi-Medium}.title-card__description{font-family:Satoshi-Medium;color:var(--fg-gray-0);word-wrap:break-word;max-width:35ch}.home-layout{display:flex;flex-direction:row;min-height:100vh;width:100%;box-sizing:border-box}.home-layout header{padding-top:4rem;padding-bottom:4rem;height:100vh;position:sticky;flex-basis:500px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:start;top:0}.contact-section{margin-top:auto}.contacts-list{display:flex;flex-direction:row;list-style:none;gap:1.25rem;padding:0}.contacts-list__item{color:var(--fg-gray-0)}main{margin-top:1rem;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:5rem;padding-top:4rem;padding-bottom:4rem}main>section{display:flex;flex-direction:column;width:100%}main>section .title{line-height:0;font-family:Satoshi-Medium}main>section>p{font-family:Satoshi-Medium;color:var(--fg-gray-0);max-width:75ch}#experience{display:flex;flex-direction:column;gap:3rem}.experience-block{display:flex;flex-direction:row;gap:2rem;font-family:Satoshi-Medium;width:100%;position:relative}.experience-block .experience-block__bg{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;opacity:0;z-index:-1;transition:opacity 80ms ease-in-out;background-color:var(--bg-gray)}.experience-block:hover .experience-block__bg{opacity:.5;border-radius:6px;box-shadow:inset 0 1px #a5b2c426;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .15))}.experience-block__date{margin-top:4px;color:var(--fg-gray-0);font-family:Satoshi-Bold;font-size:13px;display:flex;place-items:left;flex-basis:120px;flex-shrink:0}.experience-block:hover .experience-block__company{color:var(--fg-green)}.experience-block__company *{margin:0}.experience-block__company .link{margin-left:.8rem}.experience-block:hover .experience-block__company .link{transition:scale .2s ease;scale:1.2}.experience-block__company{font-family:Satoshi-Medium;font-size:1.125rem;margin:0}.experience-block__description{color:var(--fg-gray-0)}.cursor-glow{position:fixed;z-index:-1}
