@font-face{font-family:MyFont;src:url(/Ogg-Font/Ogg-Font/OggBold.ttf) format("truetype");font-display:swap}*{box-sizing:border-box;padding:0;margin:0}*,body{scroll-behavior:smooth}body{font-family:League Spartan,sans-serif;font-weight:500;color:#e7faec;font-style:normal;font-stretch:normal;overflow-x:hidden;background-color:#222}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.w95{width:95%;margin:auto}.overflow_hidden{overflow:hidden!important}.mobile_tab{display:none}@media screen and (max-width:768px){body{width:100%}.mobile_tab{display:block;margin-top:3em}}.right{transform:translateX(120%);transition:transform .3s ease-out}.nav_sticky{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:10;background-color:#222}.left{transform:translateX(0);transition:transform .3s ease-out}.dimmed{opacity:.5}.mb-1{margin-bottom:.4em}h1,h2,h3,h4,h5,h6{font-family:Playfair Display SC,serif}ul{list-style-type:none;padding:0}.link{text-decoration:none}.link,.project_link{color:#dbdada}.slimmer{padding:2em 0}.muted{color:#e7faec}.no-border{border-top:none}.center{align-items:center}.between{justify-content:space-between}.flex{display:flex}.column-25{grid-template-columns:25vw 1fr}.grid{display:grid}.grow{flex-grow:1}.about_skills_container{padding:2em .5rem!important}@media only screen and (min-width:768px){.mobile-only{display:none!important}}@media screen and (max-width:768px){.mobile-hide{display:none!important}.projectlist_container{padding:0!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.grain{position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor [contenteditable=true],html.has-cursor input,html.has-cursor textarea{cursor:text!important}body.is-routing a{pointer-events:none}body.is-routing{cursor:progress}