body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes slideleft{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideright{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slidedown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideup{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.app{background-color:#191a19;height:100%;max-width:100vw;min-height:100vh;width:100%}.navigation-bar{background-color:#2d2e2d;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:25px;max-width:100vw;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.navigation-bar,.page{margin-left:auto;margin-right:auto}.page{color:#d8e9a8;max-width:960px;padding-bottom:5px;padding-top:5px;width:100%;word-break:break-all}.panel{background-color:#2d2e2d;border-radius:10px}.app h1,.app h2{color:#4e9f3d}.app h1{font-size:xx-large}.app h2{font-size:x-large}.app h3{color:#d8e9a8;font-size:large}.about-me--middle-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media (max-width:750px){.about-me--middle-row{flex-direction:column}}.about-me-section{margin:5px;max-width:100vw}.about-me-section h1,.about-me-section h2{margin:0}.about-me--interest{flex-grow:1}.about-me--interest,.name-header-section{animation:slidedown .5s forwards;padding:10px;text-align:center}.picture-section{animation:slideright .5s forwards;flex-grow:0;max-height:200px;padding:10px}@media (max-width:750px){.picture-section{height:90vw;max-height:none}}.education-section{animation:slideleft .5s forwards;flex-grow:1;line-height:15px;padding:25px;text-align:left}.tools-and-technologies-graph--dark{clear:both;padding-top:25px}.graph-h-box{display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.y-axis-label{min-width:20px;text-align:center;transform:rotate(180deg);writing-mode:vertical-lr}.y-axis{display:flex;flex-direction:column;flex-grow:0;min-width:25px}.y-axis-item{margin-bottom:auto;margin-top:auto;text-align:right}.graph-lines{display:flex;flex-direction:column;flex-grow:1;margin-left:5px;position:relative}.graph-line{background-color:#fff;height:1px;margin-bottom:auto;margin-top:auto}.x-axis{display:flex;flex-direction:row;flex-wrap:wrap;margin:-10px 0 15px 50px}.x-axis-item{flex-basis:25%;flex-grow:0;margin-left:auto;margin-right:auto;text-align:center;word-break:normal}.x-bars{bottom:9px;display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;position:absolute;top:9px;width:100%}@keyframes grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.x-bar{animation:grow .6s ease-out forwards;background-color:#d8e9a8;bottom:0;justify-content:center;margin-left:auto;margin-right:auto;margin-top:auto;min-width:25px}.selector-button{border-color:#0000;border-radius:10px;color:#a1a1aa;cursor:pointer;margin-left:5px;margin-right:5px;min-height:50px;min-width:75px}.selector-button--active{background-color:#3f3f46;color:#fff}.selector-button--inactive{background-color:initial}.selector-button:hover{color:#fff}.tools-and-technology-section{animation:slideup .5s forwards;padding:25px;text-align:left}.tools-and-technology--header{display:inline-block}.selector-buttons--row{float:right}@media (max-width:750px){.selector-buttons--row{float:none;margin-left:-5px}}@media (max-width:550px){.selector-buttons--row{display:flex;flex-direction:column}}.page-selector--active,.page-selector--inactive{background-color:initial;border-color:#0000;border-radius:5px;cursor:pointer}.page-selector--active{background-color:#3f3f46;color:#fff}.page-selector--inactive{background-color:initial;color:#a1a1aa}.page-selector--inactive:hover{color:#fff}.contact-plus-links--row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.contact-plus-links--section{color:#4e9f3d;cursor:pointer;display:flex;flex-direction:column;height:250px;justify-content:center;line-height:15px;margin:5px;padding:10px;text-decoration:none;width:250px}.link-slide-left{animation:slideleft .5s forwards}.link-slide-right{animation:slideright .5s forwards}.contact-plus-links--section:hover{background-color:#3f3f46}.contact-plus-links--section h2{color:#4e9f3d;margin:15px 0 0;padding:0;text-align:center}.contact-plus-links--section:hover h2{text-decoration:underline}.contact-plus-links--icon{flex-grow:0;margin-left:auto;margin-right:auto;max-height:150px;max-width:150px}.copy-email-button{background-color:#2d2e2d;border-color:#0000;border-radius:10px;border-style:solid;color:#fff;color:#4e9f3d;cursor:pointer;font-size:large;height:50px;margin:5px;width:270px}.copy-email-button:hover{background-color:#3f3f46}.other-interests-page{color:#d8e9a8;margin-left:auto;margin-right:auto;margin-top:-20px;max-width:960px;padding-bottom:15px;padding-top:10px;width:100%;word-break:break-all}.carousel{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;width:100%}.carousel-slide-left{animation:slideleft .5s forwards}.carousel-slide-right{animation:slideright .5s forwards}.carousel-button{border-color:#0000;border-style:solid;cursor:pointer;margin:0;width:50px}.carousel-button img{margin-left:auto;margin-right:auto;width:40px}.carousel button:hover{background-color:#3f3f46}.carousel--heading{color:#4e9f3d;font-size:x-large;margin-bottom:15px;margin-left:auto;margin-right:auto;max-width:890px;padding:10px;text-align:center}@media (max-width:940px){.carousel--container-c{display:none}.carousel--heading{max-width:625px}}@media (max-width:660px){.carousel--container-b{display:none}.carousel--heading{max-width:360px}}@media (max-width:500px){.carousel{flex-direction:column}.carousel--container-a,.carousel-button{margin-left:auto;margin-right:auto;max-width:360px;width:95vw}.carousel--container-a{display:flex;justify-content:center}.carousel--heading{max-width:340px;width:95vw}.carousel-button img{transform:rotate(90deg)}}.carousel-card{width:250px}.carousel-card--image{border-radius:10px;justify-content:center;margin:0 auto;max-width:250px;width:250px}.carousel-card--label{font-size:medium;margin:15px auto 0;max-width:250px;min-height:30px;padding:5px;text-align:center;vertical-align:center}.carousel-card--label-single-line{line-height:0}.album-name{font-style:italic}@media (max-width:500px){.carousel-card{display:flex;flex-direction:column;justify-content:center}.carousel-card,.carousel-card--image{max-width:360px;width:95vw}.carousel-card--label{max-width:350px;width:95vw}}.portfolio-section{justify-content:center;margin:5px auto 10px;max-width:100vw;padding:10px;text-align:left;width:-webkit-max-content;width:max-content}.portfolio-slide-down{animation:slidedown .5s forwards}.portfolio-item-left,.portfolio-item-right{display:flex;gap:10px;margin:5px}.portfolio-item-right{animation:slideright .5s forwards}.portfolio-item-left{animation:slideleft .5s forwards}.portfolio-item--info{word-wrap:normal;width:100%;word-break:normal}.portfolio-item--heading{color:#4e9f3d;margin-top:0}.tech-used{display:flex;flex-direction:row;flex-wrap:wrap}.tech-used p{background-color:#3f3f46;border-radius:10px;color:#4e9f3d;margin:5px 10px 5px 0;padding:5px}.portfolio-item--links{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;margin-top:5px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0;width:175px}.portfolio-item--links-item{align-items:center;color:#d8e9a8;cursor:pointer;display:flex;flex-grow:1;justify-content:center;margin:0;max-width:100vw;padding-left:10px;padding-right:10px;text-align:center;text-decoration:none;width:150px;word-break:normal}.portfolio-item--links-item:hover{background-color:#3f3f46;text-decoration:underline}.portfolio-button--active,.portfolio-button--inactive{background-color:initial;border-color:#0000;border-radius:5px;color:#a1a1aa;cursor:pointer}.portfolio-button--active{background-color:#3f3f46;color:#fff}.portfolio-button--inactive{background-color:initial}.portfolio-button--active:hover,.portfolio-button--inactive:hover{color:#fff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:local("Roboto Thin "),local("Roboto-Thin"),url(/personal-website/static/media/roboto-latin-100.c2aa4ab115bf9c6057cb.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-100.a45108d3b34af91f9113.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:local("Roboto Thin italic"),local("Roboto-Thinitalic"),url(/personal-website/static/media/roboto-latin-100italic.7f839a8652da29745ce4.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-100italic.451d4e559d6f57cdf6a1.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light "),local("Roboto-Light"),url(/personal-website/static/media/roboto-latin-300.37a7069dc30fc663c878.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-300.865f928cbabcc9f8f2b5.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:local("Roboto Light italic"),local("Roboto-Lightitalic"),url(/personal-website/static/media/roboto-latin-300italic.c64e7e354c88e613c77c.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-300italic.bd5b7a13f2c52b531a2a.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto Regular "),local("Roboto-Regular"),url(/personal-website/static/media/roboto-latin-400.176f8f5bd5f02b3abfcf.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-400.49ae34d4cc6b98c00c69.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Regular italic"),local("Roboto-Regularitalic"),url(/personal-website/static/media/roboto-latin-400italic.d022bc70dc1bf7b3425d.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-400italic.b1d9d9904bfca8802a63.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium "),local("Roboto-Medium"),url(/personal-website/static/media/roboto-latin-500.f5b74d7ffcdf85b9dd60.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-500.cea99d3e3e13a3a599a0.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:local("Roboto Medium italic"),local("Roboto-Mediumitalic"),url(/personal-website/static/media/roboto-latin-500italic.0d8bb5b3ee5f5dac9e44.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-500italic.18d00f739ff1e1c52db1.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold "),local("Roboto-Bold"),url(/personal-website/static/media/roboto-latin-700.c18ee39fb002ad58b6dc.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-700.2267169ee7270a22a963.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:local("Roboto Bold italic"),local("Roboto-Bolditalic"),url(/personal-website/static/media/roboto-latin-700italic.7d8125ff7f707231fd89.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-700italic.9360531f9bb817f917f0.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black "),local("Roboto-Black"),url(/personal-website/static/media/roboto-latin-900.870c8c1486f76054301a.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-900.bac8362e7a6ea60b6983.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:local("Roboto Black italic"),local("Roboto-Blackitalic"),url(/personal-website/static/media/roboto-latin-900italic.cb5ad999740e9d8a8bd1.woff2) format("woff2"),url(/personal-website/static/media/roboto-latin-900italic.c20d916c1a1b094c1cec.woff) format("woff")}
/*# sourceMappingURL=main.26e31034.css.map*/