:root{--solarized-base-02:#073642;--solarized-base-03:#002b36;--solarized-base-3:#fdf6e3;--light-solarized-blue:#7ebbe7;--light-solarized-cyan:#32c8bb;--light-solarized-orange:#f1a17e;--highlight-secondary:#a6e8e2;@supports (color:oklch(0 0 0)){--solarized-base-02:oklch(0.309 0.052 219.7);--solarized-base-03:oklch(0.267 0.049 219.8);--solarized-base-3:oklch(0.974 0.026 90.1);--light-solarized-blue:oklch(0.767 0.089 240.7);--light-solarized-cyan:oklch(0.755 0.122 186.1);--light-solarized-orange:oklch(0.780 0.107 44.4);--highlight-secondary:oklch(0.885 0.067 189.0)}--max-width:1100px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-mono:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--background:var(--solarized-base-03);--background-secondary:var(--solarized-base-02);--foreground:var(--solarized-base-3);--link-color:var(--light-solarized-blue);--link-highlight:var(--light-solarized-cyan);--nav-link-focus-highlight:var(--light-solarized-orange)}*{box-sizing:border-box;font-family:var(--font-mono);padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background)}a{color:var(--link-color);position:relative;text-decoration:none}.main-nav a:before{content:"";position:absolute;bottom:4px;left:25%;width:50%;height:2px;background-color:var(--link-color);transition:all .4s}a:focus,a:hover{color:var(--link-highlight)}.main-nav a:focus:before,.main-nav a:hover:before{background-color:var(--link-highlight);width:100%;left:0;transform:translateX(0)}main{padding:0 2rem;display:flex;flex-direction:column;margin-top:8rem}nav.main-nav{font-size:1.5rem;width:100%;display:flex;background:var(--background-secondary);padding:1.5rem}nav.main-nav ul{display:flex;flex-direction:column;list-style-type:none}@media only screen and (min-width:660px){nav.main-nav{justify-content:center}nav.main-nav ul{flex-direction:row}}nav.main-nav a{color:var(--link-color);display:block;padding:.5rem .75rem}nav.main-nav .current-nav-item a{color:var(--link-highlight)}nav.main-nav .current-nav-item a:before{background-color:var(--link-highlight)}nav.main-nav a:focus,nav.main-nav a:hover{color:var(--nav-link-focus-highlight)}nav.main-nav a:focus:before,nav.main-nav a:hover:before{background-color:var(--nav-link-focus-highlight)}h1{font-size:3rem;line-height:3.5rem}p{margin:.75rem 0}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.project-card{display:flex;flex-direction:column;align-items:flex-start;list-style:none;border-radius:20px;padding:1rem;cursor:pointer}.project-card:focus,.project-card:hover{background-color:var(--background-secondary)}.project-card:focus a,.project-card:hover a{color:var(--link-highlight)}.project-card .project-card-text{max-width:60ch}.project-card+.project-card{margin-top:1.5rem}@supports (display:grid){ul.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1.5rem}.project-card+.project-card{margin-top:0}}.profile-pic{border-radius:50%;margin-right:2rem;border:2px solid var(--foreground);width:196px;height:196px}.about-page-layout{display:flex;flex-direction:column;@media only screen and (min-width:625px){flex-direction:row}}