@import"https://fonts.googleapis.com/css2?family=Tourney:wght@500;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;1,300&display=swap";.page{display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;z-index:1;font-family:Roboto,sans-serif;font-weight:300;color:#fff;pointer-events:all;overflow-y:auto;width:100%}.page.no-pointer{pointer-events:none}.page .page-padding{padding:20px;max-width:500px;height:100%;position:relative;margin:0 auto}.page .page-padding>*{pointer-events:all}.page .page-padding body::-webkit-scrollbar{width:1em}.page .page-padding body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.page .page-padding body::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid slategrey}.page .divider{width:100%;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0)}.page .page-layout-centered{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-self:center}.page .home .flex-vertical,.page .projects .flex-vertical,.page .about .flex-vertical{height:100%;display:flex;flex-direction:column;justify-content:center;align-self:center}.page .home .flex-horizontal,.page .projects .flex-horizontal,.page .about .flex-horizontal{display:flex;flex-direction:row;justify-content:space-between}.page .home .flex-horizontal>*,.page .projects .flex-horizontal>*,.page .about .flex-horizontal>*{pointer-events:all}.page .home .flex-horizontal.flex-justify-center,.page .projects .flex-horizontal.flex-justify-center,.page .about .flex-horizontal.flex-justify-center{justify-content:center}.footer{min-height:20px;height:20px;text-align:center;background-color:#003034e6}.footer p{margin:0}.image{text-align:center;margin:0 auto;background-color:#aaa}.image img{width:100%;height:auto}.projects .bg-black{background-color:#333c;border-radius:2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;border:0px solid #333333;-webkit-box-shadow:4px 4px 5px 0px rgba(0,0,0,.25);-moz-box-shadow:4px 4px 5px 0px rgba(0,0,0,.25);box-shadow:4px 4px 5px #00000040}.projects .icon{color:#fff}.project-card{display:flex;flex-direction:column;justify-self:center;margin-bottom:20px;padding:2px}.project-card h3{margin:5px 0;text-align:center}.project-card:first-child{margin-top:50%}.nav{position:relative;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:4rem;background-color:var(--nav-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--nav-border);color:var(--nav-foreground);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.nav .nav-left{display:flex;align-items:center;gap:1rem}.nav .nav-right{display:flex;align-items:center}.menu-trigger,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:var(--nav-button-background);color:var(--nav-foreground);font-size:1.125rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.menu-trigger:hover,.menu-trigger:focus,.theme-toggle:hover,.theme-toggle:focus{outline:none;background:var(--nav-button-background-hover);color:var(--nav-button-foreground-hover);transform:translateY(-1px)}.menu-trigger svg,.theme-toggle svg{pointer-events:none}.nav-overlay{position:fixed;inset:0;display:flex;justify-content:flex-start;background:var(--nav-overlay-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .25s ease;opacity:0;pointer-events:none;z-index:250}.nav-overlay.open{opacity:1}.nav-overlay-clicker{width:100%;height:100%;pointer-events:none}.nav-drawer{width:250px;min-width:250px;height:100%;display:flex;flex-direction:column;background:var(--nav-drawer-background);border-right:1px solid var(--nav-border);box-shadow:0 20px 45px #00000040;transform:translate(-105%);transition:transform .3s ease;pointer-events:auto}.nav-overlay.open .nav-drawer{transform:translate(0)}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;height:4rem;border-bottom:1px solid var(--nav-border)}.nav-drawer-title{font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:none;background:transparent;color:var(--nav-foreground);font-size:1.1rem;cursor:pointer;transition:background .2s ease,color .2s ease}.nav-drawer-close:hover,.nav-drawer-close:focus{outline:none;background:var(--nav-button-background);color:var(--nav-button-foreground-hover)}.nav-drawer-close svg{pointer-events:none}.nav-drawer-links{display:flex;flex-direction:column;padding-top:.5rem;padding-left:.5rem;padding-right:.5rem;overflow-y:auto;flex:1 1 auto;gap:.5rem}.nav-image-link{display:block;height:5rem;overflow:hidden;box-shadow:var(--nav-card-shadow);text-decoration:none;color:inherit;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease}.nav-image-link:hover,.nav-image-link:focus-visible{transform:translate(6px);opacity:.95;box-shadow:var(--nav-card-shadow-hover)}.nav-image-link-container{position:relative;width:100%;height:100%;display:flex;align-items:stretch;justify-content:flex-start;background-color:var(--nav-card-background);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:var(--nav-card-blend-mode)}.nav-image-link:hover .nav-image-link-container,.nav-image-link:focus-visible .nav-image-link-container{border-color:var(--nav-card-border-hover)}.nav-image-link-container .label-container{inset:0 auto 0 0;width:clamp(6.25rem,20vw,10rem);display:flex;align-items:center;padding-left:1.25rem;background:linear-gradient(135deg,var(--nav-label-gradient-start) 0%,var(--nav-label-gradient-end) 65%,rgba(255,255,255,0) 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,0% 100%)}.nav-image-link-container .label-container span{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nav-label-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 900px){.nav{padding:0 2rem}}.about .bg-black{padding:10px;background-color:#333c}.about .icon{color:#fff}.about .icon{font-size:100px;margin-left:10px;margin-right:10px}.about .icon:hover{color:#4bf8c4}.background{position:fixed;z-index:0;inset:0;background-color:#282c34}.background-parent{height:100%}.background-parent .buttons{border:1px solid red;position:fixed;z-index:100;top:100px;left:20px}:root{--app-background: #071b1d;--app-foreground: #ecfdfd;--nav-background: rgba(6, 29, 33, .85);--nav-border: rgba(236, 253, 253, .12);--nav-foreground: #caf7e3;--nav-button-background: rgba(9, 53, 58, .55);--nav-button-background-hover: rgba(61, 163, 158, .55);--nav-button-foreground-hover: #f8fffd;--nav-menu-background: rgba(6, 29, 33, .95);--nav-overlay-background: rgba(4, 15, 16, .48);--nav-drawer-background: rgba(5, 24, 26, .92);--nav-card-background: rgba(6, 29, 33, .68);--nav-card-border: rgba(236, 253, 253, .12);--nav-card-border-hover: rgba(236, 253, 253, .42);--nav-card-shadow: 0 18px 32px rgba(0, 0, 0, .18);--nav-card-shadow-hover: 0 22px 40px rgba(0, 0, 0, .2);--nav-card-blend-mode: multiply;--nav-label-gradient-start: rgba(6, 29, 33, .92);--nav-label-gradient-end: rgba(6, 29, 33, .55);--nav-label-foreground: #d9fffb;--nav-link-foreground: #8ffcdf;--nav-link-foreground-hover: #caf7e3;--nav-link-foreground-active: #f8fffd;--nav-link-background-hover: rgba(61, 163, 158, .2);--scrollbar-track: rgba(0, 0, 0, .3);--scrollbar-thumb: rgba(202, 247, 227, .5);--scrollbar-thumb-outline: rgba(202, 247, 227, .8);color-scheme:dark light}[data-theme=light]{--app-background: #f4f9fb;--app-foreground: #102a43;--nav-background: rgba(255, 255, 255, .92);--nav-border: rgba(16, 42, 67, .08);--nav-foreground: #102a43;--nav-button-background: rgba(16, 42, 67, .08);--nav-button-background-hover: rgba(16, 42, 67, .16);--nav-button-foreground-hover: #102a43;--nav-menu-background: rgba(255, 255, 255, .95);--nav-overlay-background: rgba(15, 24, 34, .32);--nav-drawer-background: rgba(255, 255, 255, .98);--nav-card-background: rgba(255, 255, 255, .86);--nav-card-border: rgba(16, 42, 67, .12);--nav-card-border-hover: rgba(16, 42, 67, .32);--nav-card-shadow: 0 14px 28px rgba(15, 24, 34, .12);--nav-card-shadow-hover: 0 18px 36px rgba(15, 24, 34, .16);--nav-card-blend-mode: normal;--nav-label-gradient-start: rgba(255, 255, 255, .95);--nav-label-gradient-end: rgba(255, 255, 255, .65);--nav-label-foreground: #0f2c3a;--nav-link-foreground: #1d3c5f;--nav-link-foreground-hover: #102a43;--nav-link-foreground-active: #0f766e;--nav-link-background-hover: rgba(15, 118, 110, .12);--scrollbar-track: rgba(15, 118, 110, .12);--scrollbar-thumb: rgba(15, 118, 110, .35);--scrollbar-thumb-outline: rgba(15, 118, 110, .5)}*{-webkit-overflow-scrolling:touch}html{position:relative;display:flex;flex-direction:column;width:100%;height:100%}body{background-color:var(--app-background);color:var(--app-foreground);margin:0;font-family:Tourney,cursive;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:900;position:relative;display:flex;flex-direction:column;width:100%;height:100%;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);outline:1px solid var(--scrollbar-thumb-outline)}.root{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#0000}.App{width:100%;overflow:hidden!important;display:flex!important;flex-flow:column nowrap!important;position:absolute!important;inset:0!important}.container{display:flex;flex-wrap:nowrap;flex-direction:column;position:relative;overflow:hidden;height:calc(100vh - 4rem);width:100%;pointer-events:none}p.center,h1.center,h2.center,h3.center{text-align:center}
