:root{--icon-size:64px;--font-size:10rem}@media (min-width:768px) and (max-width:1023.98px){:root{--mult:.9;--icon-size:calc(64px*var(--mult));--font-size:calc(10rem*var(--mult))}}@media (min-width:480px) and (max-width:767.98px){:root{--mult:.65;--icon-size:calc(64px*var(--mult));--font-size:calc(10rem*var(--mult))}}@media (max-width:479.98px){:root{--mult:.5;--icon-size:calc(64px*var(--mult));--font-size:calc(10rem*var(--mult))}}.header.svelte-1vc2i5e{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content}.icon-wrapper.svelte-1vc2i5e{bottom:0;height:64px;height:var(--icon-size);position:absolute;width:64px;width:var(--icon-size);z-index:1}.icon-wrapper.left.svelte-1vc2i5e{left:0;transform:translateY(25%)}.icon-wrapper.right.svelte-1vc2i5e{right:0;transform:translateY(25%)}h1.svelte-1vc2i5e{color:#fff;display:inline-block;font-family:Mars Display;font-size:10rem;font-size:var(--font-size);font-weight:700;line-height:10rem;line-height:var(--font-size);margin:0;text-transform:capitalize}:root{--border-margin:10px;--title-height-percent:.75;--transition-height:max(25vh,100px);--transition-speed:.25s}.hidden.svelte-kulz1y :where(.svelte-kulz1y){cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}#intro.svelte-kulz1y{-o-border-image:url(./grid-background.Bu1cttD3.svg) 80/80px round;border-image:url(./grid-background.Bu1cttD3.svg) 80 fill/80px round;margin:10px 10px 0;margin:var(--border-margin) var(--border-margin) 0 var(--border-margin);min-height:calc(100vh - 20px + max(25vh,100px));min-height:calc(100vh - var(--border-margin)*2 + var(--transition-height));position:relative}#intro.svelte-kulz1y:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);bottom:0;content:"";left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%,#000);mask-image:linear-gradient(180deg,transparent,#000 60%,#000);position:absolute;right:0;top:0}#intro.svelte-kulz1y .content:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;min-height:calc(100vh - 10px);min-height:calc(100vh - var(--border-margin));padding:60px;position:relative}@media (max-width:479.98px){#intro.svelte-kulz1y .content:where(.svelte-kulz1y){padding:40px}}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y){align-content:normal;align-items:stretch;align-items:flex-end;display:flex;flex:1;flex-flow:column nowrap;justify-content:flex-start;text-align:right}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y){list-style-type:none;margin:0;padding:0}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y):hover li:where(.svelte-kulz1y) a:where(.svelte-kulz1y){color:var(--light-gray)}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y):hover li:where(.svelte-kulz1y):first-child{transform:translateY(5px)}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y){font:1.5rem AUTHENTIC Sans;margin:5px 0;text-transform:capitalize;transition:transform .25s ease;transition:transform ease var(--transition-speed)}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y) a:where(.svelte-kulz1y){background:linear-gradient(to bottom,var(--light-green) 0,var(--light-green) 100%) repeat-x 0 100% /4px 4px;color:#000;-webkit-text-decoration:none;text-decoration:none;transition:background-size .25s ease,color .25s ease;transition:background-size ease var(--transition-speed),color ease var(--transition-speed)}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y) a:where(.svelte-kulz1y):hover{background-size:4px 100%;color:#000}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y){align-items:center}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y){align-content:normal;align-items:stretch;align-items:flex-start;display:flex;flex-flow:row nowrap;gap:15px;justify-content:flex-start;justify-content:center}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y){font-size:1.25rem}#intro.svelte-kulz1y .navigation:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y):first-child{display:none}}#intro.svelte-kulz1y .title:where(.svelte-kulz1y){align-content:normal;align-items:stretch;flex:1;flex-flow:column nowrap;justify-content:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}#intro.svelte-kulz1y .title:where(.svelte-kulz1y),#intro.svelte-kulz1y .title:where(.svelte-kulz1y) h1:where(.svelte-kulz1y){display:flex;justify-content:center}#intro.svelte-kulz1y .title:where(.svelte-kulz1y) h1:where(.svelte-kulz1y){align-items:center;font:700 15vw/100% Mars Display;height:11.25vw;height:calc(15vw*var(--title-height-percent));margin:0;padding:0}@media (min-width:480px) and (max-width:767.98px){#intro.svelte-kulz1y .title:where(.svelte-kulz1y) h1:where(.svelte-kulz1y){font-size:14rem;height:10.5rem;height:calc(14rem*var(--title-height-percent))}}@media (max-width:479.98px){#intro.svelte-kulz1y .title:where(.svelte-kulz1y) h1:where(.svelte-kulz1y){font-size:12rem;height:9rem;height:calc(12rem*var(--title-height-percent))}}#intro.svelte-kulz1y .title:where(.svelte-kulz1y) h2:where(.svelte-kulz1y){align-items:center;color:var(--light-gray);display:flex;font:2vw/100% jgs_font;justify-content:center;margin:0;padding:0;text-transform:uppercase}@keyframes svelte-kulz1y-line-movement{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}#intro.svelte-kulz1y .line:where(.svelte-kulz1y){left:50%;position:absolute;transform:translate(-50%);width:110vw;will-change:transform}#intro.svelte-kulz1y .line:where(.svelte-kulz1y) path:where(.svelte-kulz1y){stroke-width:5;stroke-dasharray:15;animation:svelte-kulz1y-line-movement 4s linear infinite}@media (min-width:480px) and (max-width:767.98px){#intro.svelte-kulz1y .line:where(.svelte-kulz1y) path:where(.svelte-kulz1y){stroke-width:10;stroke-dasharray:30;animation:svelte-kulz1y-line-movement 3s linear infinite}}@media (max-width:479.98px){#intro.svelte-kulz1y .line:where(.svelte-kulz1y) path:where(.svelte-kulz1y){stroke-width:15;stroke-dasharray:60;animation:svelte-kulz1y-line-movement 2s linear infinite}}#intro.svelte-kulz1y .subtext:where(.svelte-kulz1y){align-content:normal;align-items:stretch;align-items:flex-end;display:flex;flex:1;flex-flow:row nowrap;justify-content:flex-start;justify-content:space-between}#intro.svelte-kulz1y .subtext:where(.svelte-kulz1y) p:where(.svelte-kulz1y){color:var(--light-gray);font:1.25rem/100% jgs_font;margin:0;padding:0;text-transform:uppercase}@media (max-width:479.98px){#intro.svelte-kulz1y .subtext:where(.svelte-kulz1y) p:where(.svelte-kulz1y){font-size:1rem}}#intro.svelte-kulz1y .scroll:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:column nowrap;gap:10px;justify-content:flex-start}#intro.svelte-kulz1y .scroll:where(.svelte-kulz1y) div:where(.svelte-kulz1y){height:64px;width:64px}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#intro.svelte-kulz1y .scroll:where(.svelte-kulz1y){align-content:normal;align-items:stretch;align-items:flex-end;display:flex;flex-flow:row nowrap;flex-direction:row-reverse;justify-content:flex-start}#intro.svelte-kulz1y .scroll:where(.svelte-kulz1y) div:where(.svelte-kulz1y){height:48px;width:48px}}#intro.svelte-kulz1y .time:where(.svelte-kulz1y){text-align:right}#intro.svelte-kulz1y .transition:where(.svelte-kulz1y){height:max(25vh,100px);height:var(--transition-height);left:-10px;left:calc(var(--border-margin)*-1);position:relative;width:calc(100% + 20px);width:calc(100% + var(--border-margin)*2)}#intro.svelte-kulz1y .transition:where(.svelte-kulz1y) svg:where(.svelte-kulz1y){bottom:-1px;position:absolute;width:100%;fill:#000}#resume.svelte-kulz1y{align-content:normal;align-items:stretch;align-items:center;background-color:#000;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:70px}@media (max-width:479.98px){#resume.svelte-kulz1y{padding:50px}}#resume.svelte-kulz1y .title:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start;justify-content:left;max-width:var(--max-content-width);width:100%}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#resume.svelte-kulz1y .title:where(.svelte-kulz1y){justify-content:center}}#resume.svelte-kulz1y .lists:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:row nowrap;gap:50px;justify-content:flex-start;justify-content:space-between;margin-top:50px;max-width:var(--max-content-width);width:100%}#resume.svelte-kulz1y .lists:where(.svelte-kulz1y) ul:where(.svelte-kulz1y){color:#fff;list-style-type:none;margin:0;padding:0}#resume.svelte-kulz1y .lists:where(.svelte-kulz1y) li:where(.svelte-kulz1y){font:2rem AUTHENTIC Sans}#resume.svelte-kulz1y .lists:where(.svelte-kulz1y) li:where(.svelte-kulz1y):first-child{color:var(--light-gray);font:1rem jgs_font;margin-bottom:10px;text-transform:uppercase}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#resume.svelte-kulz1y .lists:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:column nowrap;gap:25px;justify-content:flex-start}}#resume.svelte-kulz1y .download:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start;justify-content:right;margin-top:25px;max-width:var(--max-content-width);width:100%}#resume.svelte-kulz1y .download:where(.svelte-kulz1y) a:where(.svelte-kulz1y){background:linear-gradient(180deg,#fff,#fff) repeat-x 0 100% /0 0;color:#fff;font:1rem jgs_font;text-transform:uppercase;transition:background-size .25s ease,color .25s ease;transition:background-size ease var(--transition-speed),color ease var(--transition-speed)}#resume.svelte-kulz1y .download:where(.svelte-kulz1y) a:where(.svelte-kulz1y):hover{background-size:100% 100%;color:#000}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#resume.svelte-kulz1y .download:where(.svelte-kulz1y){justify-content:left}}#projects.svelte-kulz1y{align-content:normal;align-items:stretch;align-items:center;background-color:#000;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:70px}@media (max-width:479.98px){#projects.svelte-kulz1y{padding:50px}}#projects.svelte-kulz1y .title:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start;justify-content:right;max-width:var(--max-content-width);width:100%}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#projects.svelte-kulz1y .title:where(.svelte-kulz1y){justify-content:center}}#projects.svelte-kulz1y .list:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:50px;max-width:var(--max-content-width);width:100%}#projects.svelte-kulz1y .list:where(.svelte-kulz1y) a:where(.svelte-kulz1y){-webkit-text-decoration:none;text-decoration:none}#projects.svelte-kulz1y .list:where(.svelte-kulz1y) ul:where(.svelte-kulz1y){align-content:normal;align-items:stretch;background:linear-gradient(180deg,#fff,#fff) repeat-y 0 100% /0 0;color:#fff;display:flex;flex-flow:row nowrap;font:1.5rem AUTHENTIC Sans;justify-content:flex-start;justify-content:space-between;list-style-type:none;margin:0;padding:5px 0;transition:background-size .25s ease,color .25s ease;transition:background-size ease var(--transition-speed),color ease var(--transition-speed)}#projects.svelte-kulz1y .list:where(.svelte-kulz1y) ul:where(.svelte-kulz1y):hover{background-size:100% 100%;color:#000}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#projects.svelte-kulz1y .list:where(.svelte-kulz1y) ul:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start}}#projects.svelte-kulz1y .list:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y):nth-child(2){text-align:right}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#projects.svelte-kulz1y .list:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y):nth-child(2){text-align:left}}#projects.svelte-kulz1y .list:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y) span:where(.svelte-kulz1y){color:var(--light-gray);font:1rem jgs_font;text-transform:uppercase}#about.svelte-kulz1y{align-content:normal;align-items:stretch;align-items:center;background-color:#000;display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:70px}@media (max-width:479.98px){#about.svelte-kulz1y{padding:50px}}#about.svelte-kulz1y .title:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start;justify-content:right;max-width:var(--max-content-width);width:100%}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#about.svelte-kulz1y .title:where(.svelte-kulz1y){justify-content:center}}#about.svelte-kulz1y .content:where(.svelte-kulz1y){align-content:normal;align-items:stretch;color:#fff;display:flex;flex-flow:row nowrap;gap:50px;justify-content:flex-start;justify-content:space-between;margin-top:50px;max-width:var(--max-content-width);width:100%}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#about.svelte-kulz1y .content:where(.svelte-kulz1y){align-content:normal;align-items:stretch;display:flex;flex-flow:column nowrap;flex-direction:column-reverse;justify-content:flex-start}}#about.svelte-kulz1y .content:where(.svelte-kulz1y) ul:where(.svelte-kulz1y){flex:1 1 0;list-style-type:none;margin:0;padding:0}#about.svelte-kulz1y .content:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y){font:1rem/150% jgs_font;text-transform:uppercase}#about.svelte-kulz1y .content:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y) a:where(.svelte-kulz1y){background:linear-gradient(180deg,#fff,#fff) repeat-x 0 100% /0 0;color:#fff;transition:background-size .25s ease,color .25s ease;transition:background-size ease var(--transition-speed),color ease var(--transition-speed)}#about.svelte-kulz1y .content:where(.svelte-kulz1y) ul:where(.svelte-kulz1y) li:where(.svelte-kulz1y) a:where(.svelte-kulz1y):hover{background-size:100% 100%;color:#000}#about.svelte-kulz1y .content:where(.svelte-kulz1y) p:where(.svelte-kulz1y){color:#fff;flex:2 1 0;font:300 1.5rem/150% AUTHENTIC Sans;margin:0;padding:0}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){#about.svelte-kulz1y .content:where(.svelte-kulz1y) p:where(.svelte-kulz1y){font-size:1.25rem}}footer.svelte-kulz1y{align-content:normal;align-items:stretch;background-color:#000;display:flex;flex-flow:row nowrap;justify-content:flex-start;justify-content:center;padding:30px 70px}@media (max-width:479.98px){footer.svelte-kulz1y{padding:30px 50px}}footer.svelte-kulz1y p:where(.svelte-kulz1y){color:#fff;font:1rem jgs_font;margin:0;max-width:var(--max-content-width);padding:0;text-align:right;text-transform:uppercase;width:100%}@media (max-width:479.98px),(min-width:480px) and (max-width:767.98px){footer.svelte-kulz1y p:where(.svelte-kulz1y){text-align:center}}@media (max-width:479.98px){footer.svelte-kulz1y p:where(.svelte-kulz1y){font-size:.8rem}}
