:root{--col-bg:#021f3b;--col-font-bright:#f5f5f4;--col-font-text:#cacaca;--col-font-fade:#cacaca5e;--col-section-highlight:#04437e;--col-alt:#acd8d8;--col-alt-header:#c9ad57;--col-alt-secondary:#b68851;--col-alt-dark:#1f1f1f;font-feature-settings:"liga" 1,"calt" 1;font-family:Inter,sans-serif}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}html{overflow-y:scroll;scroll-behavior:smooth}body,html{background-color:#021f3b;background-color:var(--col-bg);color:#cacaca;color:var(--col-font-text);font-family:Reddit Mono,Open Sans,Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}::selection{background-color:#c9ad57;background-color:var(--col-alt-header);color:#1f1f1f;color:var(--col-alt-dark)}#header-name{color:#f5f5f4;color:var(--col-font-bright);font-size:45px;font-style:normal;font-weight:700;letter-spacing:2px;text-transform:none;word-spacing:4px}#header-summary{font-style:italic}#header-links{font-size:30px;margin-top:auto;text-align:bottom;text-align:left}#header-nav{height:180px}#header-links>a{margin-right:20px}.link-line{color:#021f3b;color:var(--col-bg);font-size:20px;letter-spacing:-3px;-webkit-text-decoration:line-through #cacaca;text-decoration:line-through #cacaca;-webkit-text-decoration:line-through var(--col-font-text);text-decoration:line-through var(--col-font-text)}#header-nav>ul>li>a:hover .link-line{color:#021f3b;color:var(--col-bg);-webkit-text-decoration:line-through #f5f5f4;text-decoration:line-through #f5f5f4;-webkit-text-decoration:line-through var(--col-font-bright);text-decoration:line-through var(--col-font-bright)}.image-headshot{border-radius:25px;height:200px}.preview-image{border-radius:10px;filter:grayscale(50%);height:auto;outline:1px solid #cacaca;outline:1px solid var(--col-font-text);width:100%}.image-container{position:relative}.link-arrow{position:absolute;right:10px;top:10px}a{text-decoration:none;transition:.3s}a,a:visited{color:#cacaca;color:var(--col-font-text)}a:hover{cursor:pointer}a.active-section,a:active,a:hover,h3{color:#f5f5f4;color:var(--col-font-bright)}h3{transition:0}.subsection-right>ul{list-style-position:inside;padding-left:0}.subsection-right>ul>li{list-style-type:none;padding:0 0 20px}.experience-description{font-style:italic}hr{border-style:solid;color:#f5f5f4;color:var(--col-font-bright);margin-top:30px}#referee-explanation{padding:0 4%}.skill-button{background-color:#1f1f1f;background-color:var(--col-alt-dark);color:#acd8d8;color:var(--col-alt);font-size:14px;font-weight:700}.skill-icon{color:#c9ad57;color:var(--col-alt-header)}.skill-rating{color:#b68851;color:var(--col-alt-secondary)}#banner{border:1px solid #ff0;border-bottom-left-radius:1000px;border-bottom-right-radius:1500px;height:500px;margin:auto;position:absolute;width:100%}main>div{transition:.3s}@media (min-width:769px){.subsection:hover{background-color:#04437e;background-color:var(--col-section-highlight);border-radius:8px;box-shadow:5px 6px 20px -12px #466370;transition:.3s}.link-arrow{transition:.3s}.image-container:hover .link-arrow,.subsection:hover h3{color:#c9ad57;color:var(--col-alt-header);transition:.3s}.subsection h3{margin-bottom:5px;transition:.3s}.subsection{transition:.3s}.fade,.fade h3{color:#cacaca5e;color:var(--col-font-fade)}.preview-image{filter:grayscale(100%);transition:.3s}.image-container:hover img{filter:grayscale(50%);transition:.3s}}.alt-link,.alt-link:visited{color:#f5f5f4;color:var(--col-font-bright)}.alt-link:active,.alt-link:hover{color:#c9ad57;color:var(--col-alt-header)}footer{border-radius:8px;font-size:10px;text-align:center}@media (max-width:768px){body,html{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;height:100%;margin:0 auto;max-width:100%;overflow:-moz-scrollbars-none;padding:0;scrollbar-width:none;touch-action:pan-y}body::-webkit-scrollbar{display:none}.App{display:flex;justify-content:center}#container{display:flex;flex-direction:column;flex-wrap:wrap;margin:5vh 0;padding:0;width:90%}#scroll-container{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:-moz-scrollbars-none;scrollbar-width:none}#scroll-container::-webkit-scrollbar{display:none}#left-div{min-height:250px;width:100%}#scroll-container{min-height:500px;width:100%}header{margin-bottom:30px}.persistent-header>#header-name{font-size:35px;text-align:center}#header-summary{padding-top:20px;text-align:justify;text-justify:distribute;word-spacing:-2px}#header-nav{display:none}#header-links{margin-top:20px;padding-left:10px}.res-section{margin-bottom:100px}.image-headshot{float:right;margin:0 0 15px 15px}#main-about{text-align:justify}.persistent-header.scrolled{align-items:center;background-color:#222;background-color:#04437e;background-color:var(--col-section-highlight);color:var(-col-font-bright);display:flex;flex-wrap:wrap;height:100px;justify-content:center;left:0;position:fixed;top:0;transition:.1s ease;width:100%;z-index:1000}.persistent-header.scrolled>#header-name{padding-top:10px}.persistent-header.scrolled>#header-links,.persistent-header.scrolled>#header-summary{display:none}.persistent-header.scrolled>#header-nav{display:contents}.persistent-header.scrolled>#header-nav>ul{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding-left:0;width:100%}.persistent-header.scrolled>#header-nav>ul>li{font-size:14px;padding:0 8px}.persistent-header.scrolled>#header-nav>ul>li>a>.link-line{display:none}.persistent-header.scrolled>#header-nav>ul>li>.inner-link{color:#cacaca5e;color:var(--col-font-fade);scroll-margin-top:10px}.persistent-header.scrolled>#header-nav>ul>li>.inner-link.active-section,.persistent-header.scrolled>#header-nav>ul>li>.inner-link:hover{color:#f5f5f4;color:var(--col-font-bright)}#container:has(.persistent-header.scrolled) .res-section{scroll-margin-top:120px}.skills-section{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:start}.skill-button{border:none;border-radius:50px;display:flex;margin:4px;padding:8px 16px;width:100%}.skill-rating{margin-left:auto;min-width:60px}.skill-icon{padding-right:5px}}@media (min-width:769px){html{display:grid;min-height:100vh}body,html{box-sizing:border-box;margin:0 auto;padding:0}body{display:flex;height:100%;justify-content:center}#cursor{background:#ffffff1a;border-radius:50%;box-shadow:0 0 450px #ffffff14,0 0 450px #ffffff14,0 0 250px #fffc;filter:blur(100px);height:100px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:transform .1s ease-out;width:100px;z-index:0}#container{display:flex;height:100%;justify-content:space-between;min-height:100%;min-width:1080px;width:80vh}#container,#left-div{box-sizing:border-box}#left-div{height:100vh;min-width:300px;padding:8vh 15px;position:-webkit-sticky;position:sticky;top:0;width:40%}#scroll-container{padding-left:5vh;width:60%}header{align-items:center;display:flex;flex-direction:column;height:100%;min-height:400px;width:100%}header>div{height:50px;width:100%}#header-name{min-width:300px;padding-bottom:20px}#header-summary{margin-bottom:50px;text-align:justify}#header-nav>ul{list-style-type:none}#header-links{height:33px;margin-top:auto}.link-line{color:#021f3b;color:var(--col-bg);font-size:20px;font-weight:800;letter-spacing:-3px;-webkit-text-decoration:line-through #cacaca;text-decoration:line-through #cacaca;-webkit-text-decoration:line-through var(--col-font-text);text-decoration:line-through var(--col-font-text);transition:.2s}#header-nav>ul>li>a:hover .link-line,.active-section>.link-line{color:#021f3b;color:var(--col-bg);letter-spacing:3px;-webkit-text-decoration:line-through #f5f5f4;text-decoration:line-through #f5f5f4;-webkit-text-decoration:line-through var(--col-font-bright);text-decoration:line-through var(--col-font-bright);transition:.2s}main{width:100%}main>div{margin-bottom:10vh}#main-about{padding:8vh 6vh 0;text-align:justify}.image-headshot{filter:grayscale(20%);float:right;margin:0 0 15px 15px}.res-section-header{padding-left:3%}#about-header{display:none}#main-referees>p{padding-left:25px}.res-section-header{color:#021f3b;color:var(--col-bg);font-size:20px;padding:5px;position:relative;text-transform:uppercase;top:20px;transition:.5s}.viewed .res-section-header{color:#f5f5f4;color:var(--col-font-bright);position:relative;top:0}.res-section-inner{transition:.5s}.res-section-inner,.res-section-inner ul{opacity:0;position:relative;right:-100px;visibility:hidden}.viewed .res-section-inner,.viewed .res-section-inner ul{opacity:1;position:relative;right:0;visibility:visible}#main-skills>div{padding:0 30px}.skills-section{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:start}.skill-button{border:none;border-radius:50px;display:flex;margin:4px;max-width:42%;min-width:42%;padding:8px 16px}.skill-rating{margin-left:auto;min-width:60px}.skill-icon{padding-right:5px}.subsection{align-content:center;align-items:normal;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;padding:0 4% 4%;width:100%}.subsection-left{width:24%}.subsection-left,.subsection-right{align-self:auto;box-sizing:border-box;display:block;flex-basis:auto;flex-grow:0;flex-shrink:1;order:0}.subsection-right{padding-left:1%;width:74%}footer{padding-bottom:8vh}}.bubbles-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bubbles-bg .bubble{animation:floatUp linear infinite;border-radius:50%;bottom:-200px;filter:blur(30px);mix-blend-mode:screen;opacity:.45;position:absolute}.bubbles-bg .b-1{animation-delay:0s;animation-duration:28s;background:#ffb4c81f;height:220px;left:5%;width:220px}.bubbles-bg .b-2{animation-delay:3s;animation-duration:22s;background:#c8dcff1a;height:140px;left:18%;width:140px}.bubbles-bg .b-3{animation-delay:6s;animation-duration:34s;background:#b4ffdc17;height:320px;left:35%;width:320px}.bubbles-bg .b-4{animation-delay:2s;animation-duration:20s;background:#ffe6b41a;height:100px;left:55%;width:100px}.bubbles-bg .b-5{animation-delay:5s;animation-duration:26s;background:#c8c8ff1c;height:180px;left:72%;width:180px}.bubbles-bg .b-6{animation-delay:1s;animation-duration:18s;background:#f0c8ff17;height:90px;left:86%;width:90px}@keyframes floatUp{0%{opacity:.15;transform:translateZ(0) scale(1)}10%{opacity:.5}50%{transform:translate3d(20px,-45vh,0) scale(1.03)}to{opacity:0;transform:translate3d(-40px,-110vh,0) scale(1.05)}}.bubbles-bg .bubble:nth-child(odd){filter:blur(40px)}.bubbles-bg .bubble:nth-child(2n){filter:blur(20px)}
/*# sourceMappingURL=main.e8d31965.css.map*/