@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Geist+Mono:wght@100..900&display=swap";.section-container{width:1300px}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizespeed;transform:translateZ(0)}@media only screen and (width<=1600px){.section-container{width:1200px;max-width:calc(100% - 160px)}}@media only screen and (width<=1400px){.section-container{width:900px}}@media only screen and (width<=900px){.section-container{width:500px;max-width:var(--cWidth)}}.boot{width:100vw;height:var(--vh);z-index:999999999;box-sizing:border-box;color:#eae5ec;clip-path:inset(0);cursor:default;background-color:#0b080c;flex-direction:column;justify-content:space-between;padding:36px clamp(22px,6vw,90px);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1.5vw,17px);transition:clip-path .9s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden}.boot-leaving{clip-path:inset(0 0 100%)}.boot:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.boot-glow{pointer-events:none;background:radial-gradient(circle,#a87cff47,#a87cff00 65%);border-radius:50%;width:60vw;max-width:800px;height:60vw;max-height:800px;position:absolute;bottom:-25vw;left:-10vw}.boot-top{z-index:1;letter-spacing:.22em;color:#8d8798;justify-content:space-between;font-size:.8em;display:flex;position:relative}.boot-top span:first-child{color:var(--accentColor)}.boot-log{z-index:1;flex-direction:column;gap:10px;width:min(640px,100%);display:flex;position:relative}.boot-line{align-items:baseline;gap:12px;animation:.28s ease-out both bootIn;display:flex}.boot-prompt{color:var(--accentColor)}.boot-dots{border-bottom:1px dotted #eae5ec47;flex:1;min-width:20px;transform:translateY(-4px)}.boot-result{color:var(--accentColor);white-space:nowrap}.boot-ready .boot-label{color:#f59bf8}.boot-cursor{background-color:var(--accentColor);width:.6em;height:1.1em;margin-left:26px;animation:1s step-end infinite bootBlink}.boot-footer{z-index:1;position:relative}.boot-bar{background-color:#eae5ec24;height:2px;overflow:hidden}.boot-bar-fill{background-color:var(--accentColor);transform-origin:0;height:100%;transition:transform .15s linear;box-shadow:0 0 14px #c2a4ffe6}.boot-meta{letter-spacing:.12em;color:#8d8798;justify-content:space-between;margin-top:12px;font-size:.8em;display:flex}.boot-skip{text-transform:uppercase}@keyframes bootIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bootBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.boot{clip-path:none;transition:opacity .4s linear}.boot-leaving{opacity:0;clip-path:none}.boot-line,.boot-cursor{animation:none}}:root{font-optical-sizing:auto;scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#eae5ec;background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;--accentColor:#c2a4ff;--backgroundColor:#0b080c;--vh:100svh;font-family:Geist,sans-serif;font-style:normal;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow:hidden}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:1;transition:all .3s}.main-active{opacity:0;animation:1s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}body{--cWidth:calc(100% - 30px);--cMaxWidth:1920px;background-color:#000;flex-grow:1;max-width:100vw;height:auto;margin:0;overflow-x:hidden}.main-body{max-width:100vw;overflow-x:hidden}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden}.split-h2{white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}.network-slot{width:100%;min-height:720px;height:var(--vh);margin:80px auto 40px;position:relative}#smooth-wrapper{z-index:3;position:relative}#about,#what-i-do,#career,#work,#tools,#architecture,#contact{scroll-margin-top:96px}@media screen and (width>=768px){body{--cWidth:94%}}
