.header.svelte-13fknfv{opacity:0;visibility:hidden;position:fixed;top:0;left:0;z-index:30;width:90%;display:flex;justify-content:space-between;align-items:center;padding:1rem 4rem 0;background-color:#0c0c0c;color:#fff}.nav-list.svelte-13fknfv{display:flex;position:fixed;gap:1rem;text-transform:uppercase;list-style:none;margin:0;padding:0;right:10vw}.nav-list.svelte-13fknfv li:where(.svelte-13fknfv){padding-right:1rem;border-right:1px solid}.nav-list.svelte-13fknfv li:where(.svelte-13fknfv):last-child{border-right:none}.nav-link.svelte-13fknfv{text-decoration:none;color:#fff;font-size:.7rem}.nav-link.svelte-13fknfv:hover,.top-link.active,.highlight.svelte-13fknfv{color:var(--primary-accent-color)}@media (max-width: 768px){.header.svelte-13fknfv{padding:0rem 1rem 0}.nav-list.svelte-13fknfv{gap:.5rem}.nav-list.svelte-13fknfv li:where(.svelte-13fknfv){padding-right:.5rem}.nav-link.svelte-13fknfv{font-size:.875rem}}.header.svelte-1ce5kzr{position:fixed;top:0;left:0;height:2vh;z-index:30;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#0c0c0c;color:#fff;box-sizing:border-box}.nav-list.svelte-1ce5kzr{display:flex;gap:2rem;text-transform:uppercase;list-style:none;margin:0;padding:0}.nav-list.svelte-1ce5kzr li:where(.svelte-1ce5kzr){padding-right:1.5rem;border-right:1px solid}.nav-list.svelte-1ce5kzr li:where(.svelte-1ce5kzr):last-child{border-right:none}.nav-link.svelte-1ce5kzr{text-decoration:none;color:#fff;font-size:1.25rem}.nav-link.svelte-1ce5kzr:hover,.top-link.active,.highlight.svelte-1ce5kzr{color:var(--primary-accent-color)}@media (max-width: 768px){.header.svelte-1ce5kzr{padding:1rem}.nav-list.svelte-1ce5kzr{gap:2rem;flex-direction:column;position:fixed;top:2vh;left:0;width:100%;height:calc(100vh - 60px);background-color:#0e0e0e80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);text-align:left;padding:2rem 1rem;overflow-y:auto;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:20}.nav-list.open.svelte-1ce5kzr{animation:svelte-1ce5kzr-slideDown .6s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:1;pointer-events:auto}.nav-list.closing.svelte-1ce5kzr{animation:svelte-1ce5kzr-slideUp .3s linear forwards;opacity:0;pointer-events:none}}@keyframes svelte-1ce5kzr-slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes svelte-1ce5kzr-slideDown{0% {transform: translateY(-100%);} 80% {transform: translateY(10px);} 100% {transform: translateY(0);} .nav-list li {padding: 1rem 0; border-right: none; width: 100%;} .nav-link {font-size: 1.5rem; width: 100%; text-align: left;} .hamburger-icon {display: block;}}.button-hamburger.svelte-1ce5kzr{overflow:hidden;scale:1.25;cursor:pointer;position:relative;width:48px;height:48px}.button-hamburger.svelte-1ce5kzr .hamburger:where(.svelte-1ce5kzr){position:absolute;top:50%;left:50%;translate:-50% -50%;transition:translate .5s,rotate .5s}.button-hamburger[aria-expanded=true].svelte-1ce5kzr .hamburger:where(.svelte-1ce5kzr){translate:-14px -17px;rotate:.125turn}.button-hamburger.svelte-1ce5kzr .line:where(.svelte-1ce5kzr){transition:.5s;stroke-dasharray:60 31 60 300}.button-hamburger[aria-expanded=true].svelte-1ce5kzr .line:where(.svelte-1ce5kzr){stroke-dasharray:60 105 60 300;stroke-dashoffset:-90}html,body{height:100%;margin:0;scroll-behavior:smooth}.container.svelte-cbfcku{opacity:0;visibility:hidden;height:100vh;overflow-y:scroll;color:#fff;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:y mandatory;overscroll-behavior:contain}.container.svelte-cbfcku::-webkit-scrollbar{display:none}.section.svelte-cbfcku{height:100vh;scroll-snap-align:start;scroll-snap-stop:always;font-size:2rem}.splash-screen.svelte-cbfcku{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#000;z-index:1000;overflow:hidden}.splash-text.svelte-cbfcku{font-size:3rem;text-align:center;opacity:1;position:relative;z-index:2}.mask.svelte-cbfcku{position:absolute;top:0;left:0;height:100%;width:0;background-color:#000;z-index:9999}.sidebar-nav.svelte-cbfcku{opacity:0;visibility:hidden;display:flex;flex-direction:column;gap:.75rem;position:fixed;top:50%;right:9vw;z-index:10;transform:translateY(-50%)}.nav-link.svelte-cbfcku{width:.8rem;height:.8rem;border-radius:50%;background-color:#fff;transition:all .3s ease}.nav-link.svelte-cbfcku:hover{background-color:#333}.side-button.active{background-color:var(--secondary-accent-color)!important}#landing-content.svelte-cbfcku{z-index:10;margin-left:9vw}#about-content.svelte-cbfcku{z-index:10;margin-left:2vw;margin-right:2vw}#landing-content.svelte-cbfcku{overflow:visible}.name.svelte-cbfcku{font-size:4.0625rem;padding-top:8vh;margin-bottom:1vh;text-align:left;color:#1c75e3;text-shadow:.05em 0 .2em #1c75e3}#subtitle.svelte-cbfcku{margin-top:0;color:var(--primary-accent-color);font-size:2.25rem}.source-code-pro-tall.svelte-cbfcku{font-family:Source Code Pro,monospace;font-optical-sizing:auto;font-weight:300;font-style:normal}.typed-cursor{color:var(--primary-accent-color)!important}#about-me.svelte-cbfcku{margin-top:0;font-size:1.25rem;width:30rem;word-wrap:break-word;white-space:normal;padding-bottom:2vh}.glow-button.svelte-cbfcku{display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all .2s ease-in-out;font-size:2rem;font-weight:600;background-color:var(--secondary-accent-color);color:#000;cursor:pointer;border-color:transparent;z-index:999}.button-row.svelte-cbfcku{display:flex;gap:1rem;margin-top:1rem}.ghost-button.svelte-cbfcku{display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:2rem;font-weight:600;background-color:transparent;border:2px solid var(--secondary-accent-color);color:var(--secondary-accent-color);cursor:pointer;transition:all .2s ease-in-out;z-index:999}.glow-button.svelte-cbfcku:hover{box-shadow:0 0 15px var(--secondary-accent-color),0 0 30px var(--secondary-accent-color);transform:scale(1.05)}.ghost-button.svelte-cbfcku:hover{box-shadow:0 0 10px var(--secondary-accent-color),0 0 20px var(--secondary-accent-color);transform:scale(1.05)}#particles-js.svelte-cbfcku{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#0c0c0c;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;pointer-events:none}#textSection.svelte-cbfcku{position:relative}.important-ui.svelte-cbfcku{z-index:999!important}.name.svelte-cbfcku{font-size:4.0625rem;padding-top:15vh;margin-bottom:1vh;text-align:left;color:#1c75e3;text-shadow:.05em 0 .2em #1c75e3}.about-title.svelte-cbfcku{font-size:2.5625rem;padding-top:8vh;margin-bottom:1vh;text-align:left;color:#1c75e3;margin-left:9vw}#short-blurb.svelte-cbfcku,#long-blurb.svelte-cbfcku{max-width:30vw;font-size:1rem;word-wrap:break-word;white-space:normal}@media (min-width: 769px){.about-container.svelte-cbfcku{display:flex;justify-content:space-between}.left-column.svelte-cbfcku,.right-column.svelte-cbfcku{flex:1;max-width:50%;display:flex;flex-direction:column;align-items:center}.left-column.svelte-cbfcku{transform:translate(5vw)!important}.right-column.svelte-cbfcku{transform:translate(-10vw)!important}}@media (max-width: 768px){#short-blurb.svelte-cbfcku{max-width:100%}#long-blurb.svelte-cbfcku{max-width:100%;font-size:.9rem;margin-left:0!important;padding-left:0}.name.svelte-cbfcku,.about-title.svelte-cbfcku{font-size:2.5rem;padding-top:5vh;margin-bottom:1vh}#subtitle.svelte-cbfcku{font-size:1.5rem}.splash-text.svelte-cbfcku{font-size:2rem}.section.svelte-cbfcku{font-size:1.25rem}#about-me.svelte-cbfcku{font-size:1rem;max-width:90%;padding-bottom:1vh}.glow-button.svelte-cbfcku,.ghost-button.svelte-cbfcku{font-size:1.25rem;padding:.5rem 1rem}}.horizontal-timeline.svelte-cbfcku{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;width:100%}.timeline-container.svelte-cbfcku{position:relative;overflow-x:auto;scroll-behavior:smooth;width:80%;padding:20px 0 60px;-ms-overflow-style:none;scrollbar-width:none}.timeline-container.svelte-cbfcku::-webkit-scrollbar{display:none}.timeline.svelte-cbfcku{display:flex;gap:80px;min-width:max-content;position:relative;padding:0 40px}.timeline-line.svelte-cbfcku{position:absolute;top:30px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f0960f,#4dabf7);z-index:1}.timeline-entry.svelte-cbfcku{position:relative;min-width:320px;padding:20px;background:#1e1e32b3;border-radius:15px;box-shadow:0 5px 15px #0000004d;z-index:2;transition:transform .3s ease,box-shadow .3s ease;scroll-snap-align:center}.timeline-entry.svelte-cbfcku:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0006;background:#28283ce6}.timeline-dot.svelte-cbfcku{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:30px;height:30px;border-radius:50%;background:#4dabf7;border:4px solid #1a2a6c;z-index:3}.entry-content.svelte-cbfcku{position:relative;z-index:2}.dateRange.svelte-cbfcku{font-style:italic;font-size:1.1rem;color:#f0960f;margin-bottom:10px}.educationTitle.svelte-cbfcku{font-size:1.5rem;margin:0 0 10px;color:#fff}.subtitle.svelte-cbfcku{font-size:1rem;margin:0 0 15px;color:#aaa}.description-list.svelte-cbfcku{margin:15px 0 0;padding-left:1.2em;list-style-type:disc}.description-list.svelte-cbfcku li:where(.svelte-cbfcku){margin:8px 0;font-size:.95rem;line-height:1.4;color:#ccc}.nav-button.svelte-cbfcku{width:50px;height:50px;border-radius:50%;background:#4dabf74d;border:2px solid #4dabf7;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-button.svelte-cbfcku:hover{background:#4dabf799;transform:scale(1.1)}@media (min-width: 769px){.horizontal-timeline.svelte-cbfcku{flex-direction:column;align-items:center;position:relative}.timeline-container.svelte-cbfcku{margin-bottom:20px}.desktop-only.prev.svelte-cbfcku{position:absolute;left:20px;top:50%;transform:translateY(-50%)}.desktop-only.next.svelte-cbfcku{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.mobile-nav-buttons.svelte-cbfcku{display:none}}@media (max-width: 768px){.horizontal-timeline.svelte-cbfcku{flex-direction:column;gap:15px}.desktop-only.svelte-cbfcku{display:none}.mobile-nav-buttons.svelte-cbfcku{display:flex;justify-content:center;gap:20px;margin-top:20px;width:100%}.timeline-container.svelte-cbfcku{width:95%;padding:10px 0 50px}.timeline.svelte-cbfcku{gap:40px;padding:0 20px}.timeline-line.svelte-cbfcku{top:25px}.timeline-entry.svelte-cbfcku{min-width:280px;padding:15px;scroll-snap-align:center}.timeline-dot.svelte-cbfcku{width:25px;height:25px;top:-12px}.mobile-nav-buttons.svelte-cbfcku .nav-button:where(.svelte-cbfcku){width:40px;height:40px;font-size:1.2rem}.educationTitle.svelte-cbfcku{font-size:1.3rem}.subtitle.svelte-cbfcku{font-size:.9rem}}#contact-content.svelte-cbfcku{z-index:999;max-width:600px;margin:0 auto;padding:3rem 1rem;color:#fff}.section-title.svelte-cbfcku{z-index:999;font-size:2.5rem;font-weight:600;margin-bottom:2rem;color:var(--secondary-accent-color);letter-spacing:1.2px}.contact-list.svelte-cbfcku{z-index:999;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.contact-list.svelte-cbfcku li:where(.svelte-cbfcku){z-index:999;display:flex;align-items:center;gap:.75rem}.contact-link.svelte-cbfcku{z-index:999;font-size:1.1rem;color:var(--primary-accent-color);text-decoration:none;word-break:break-word;transition:color .2s ease}.contact-link.svelte-cbfcku:hover,.contact-link.svelte-cbfcku:focus{color:var(--secondary-accent-color);outline:none}@media (max-width: 600px){#contact-content.svelte-cbfcku{padding:2rem 1rem}.section-title.svelte-cbfcku{font-size:2rem}.contact-link.svelte-cbfcku{font-size:1rem}.description-list.svelte-cbfcku li:where(.svelte-cbfcku){white-space:pre-wrap}.educationTitle.svelte-cbfcku{white-space:pre-wrap}}#long-blurb.svelte-cbfcku{white-space:pre-wrap}
