.Navigation{background-color:#f05c0c;font-family:Raleway,sans-serif;height:8vh;left:0;position:fixed;right:0;top:0;z-index:1030}.Nav-Objects,.Navigation{align-items:center;display:flex}.Nav-Objects{height:100%;justify-content:space-between;padding:0 15vw;width:100%}.Nav-Brand{color:#fff;font-size:3.5vh;font-weight:700;text-decoration:none;white-space:nowrap}.Nav-Brand:hover{color:gray;transition:1s}.Nav-Links{align-items:center;display:flex;font-size:18px;gap:2%}.Nav-Links a{color:#fff;padding:.5em 1em;text-decoration:none;white-space:nowrap}.Nav-Links a:hover{color:gray;transition:1s}.Hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:2rem;padding:.5em}@media (max-width:1800px){.Nav-Brand{display:none}.Nav-Objects{justify-content:center;padding:0 2.5%}.Nav-Links{justify-content:center;width:95%}}@media (max-width:1220px){.Nav-Objects{padding:0 10vw}.Nav-Links{padding-right:0}}@media (max-width:960px){.Nav-Objects{padding:0 3vw}}@media (max-width:820px){.Nav-Objects{justify-content:flex-start;padding:0 5%}.Hamburger{display:block}.Nav-Brand,.Nav-Links{display:none}.Enabled .Navigation{height:auto;min-height:8vh}.Enabled .Nav-Objects{align-items:flex-start;flex-direction:column;padding:1em 5%}.Enabled .Nav-Links{display:flex;flex-direction:column;gap:0;padding-top:1em;width:100%}.Enabled .Nav-Links a{padding:.75em 0;width:100%}}.Blog{background-color:#000;color:#ddd;height:fit-content;margin-top:70px;min-height:calc(100vh - 55px);padding-top:1vh}.Blog-Post{margin:auto;width:45%}.Blog-Post h1{border-radius:15px;color:#ddd;font-size:calc(1.6vw + 15px);margin:2%;padding:10px 1% 1%;text-align:center}.Blog-Post h2{color:#f05c0c;font-size:calc(1.3vw + 15px);font-weight:700;padding:2%}.Blog-Post h3{text-wrap:nowrap;font-size:calc(1.1vw + 12px);padding:1.5%}.Blog-Post h4{text-wrap:nowrap;color:#f05c0c;font-size:calc(.9vw + 11px);font-size:23px;padding:1%;text-align:center}.Blog-Post p{font-size:calc(.4vw + 9px);margin-bottom:0;padding:.5%;text-indent:2em}.Blog-Post img,.Blog-Post video{text-align:center;width:70%}.Blog-Post video{border-radius:10px}.Blog-Post .Listed{margin-bottom:0;padding:0;text-indent:6rem}.Blog-Post table{border-collapse:collapse;font-size:18px;margin:2% auto 5%;text-align:center;width:50%}.Blog-Post td,.Blog-Post th,td{border:1px solid #ddd;padding:2.5%}.Image-Container{margin-top:1%;padding-bottom:2%;text-align:center}.Images-Container{display:flex;gap:3%;margin-top:1%;text-align:center}.Images-Container img{width:31%}.Images-Title{color:#f05c0c;font-weight:700;padding-top:2%;text-align:center;width:30%}.Blog a{text-decoration:none}.Blog strong{color:#f05c0c}.h404{padding-top:10%;text-align:center}.similar-projects{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1.5vw;justify-content:center;padding:1%}.In-Progress-Tag{background:#f00c;border-radius:5px;color:#fff;font-size:20px;font-weight:700;margin-bottom:30px;margin-top:30px;padding:10px;text-align:center}.Blog-Links .Project-Links{align-items:center;display:flex;justify-content:center;padding-left:0}.Blog-Links .Project-Links .Project-Link{margin-left:5px}.Blog-Post .Project-Tags{display:flex;flex-wrap:wrap;gap:.75vw;justify-content:center;margin-bottom:1%;margin-top:1%}.Blog-Post .Project-Tag{background-color:#2b2b2b;border-radius:5px;color:#fff;padding:5px}@media (max-width:1500px){.Blog-Post{width:60%}}@media (max-width:1200px){.Blog-Post{width:80%}}@media (max-width:1050px){.Blog{margin-top:55px}.Blog-Post{width:90%}.Blog-Post h3,.Blog-Post h4{text-wrap:wrap}}@media (max-width:991px){.Blog-Post{width:95%}}.Project-Card{background-color:#a0a0a0;border:1px solid gray;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;max-width:700px;opacity:.9;padding:1%;text-align:center;text-decoration:none;width:100%}.Project-Title{color:#f05c0c;font-size:2.5em;font-weight:700;margin-bottom:0;padding-top:.5em}.Project-Date{color:#fff;font-size:1.1em;margin-bottom:0}.Project-Image-Container{align-items:flex-start;display:flex;justify-content:center;margin:1em 1em .5em;overflow:visible;position:relative}.Project-Image{border-radius:15px;height:auto;max-width:100%;transform-origin:center;transition:transform .3s ease,opacity .3s ease,width .3s ease,height .3s ease}.Project-Image.sized{height:auto;max-width:none}.Project-Image.active{position:relative;z-index:10}.Project-Image:not(.active){left:50%;position:absolute;top:0}.Project-Image.behind{pointer-events:none}.Project-Image-Nav{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease;width:40px;z-index:100}.Project-Image-Nav:hover{background-color:#f05c0ccc;transform:translateY(-50%) scale(1.1)}.Project-Image-Nav:active{transform:translateY(-50%) scale(.95)}.Project-Image-Nav-Left{left:10px}.Project-Image-Nav-Right{right:10px}.Project-Tags{display:flex;flex-wrap:wrap;gap:.75vw;justify-content:center;margin-bottom:1em}.Project-Tag{background-color:#2b2b2b;border-radius:5px;color:#fff;padding:5px}.Project-Links{align-items:center;display:flex;flex-wrap:wrap;gap:.75em;justify-content:flex-start;margin-left:1em;margin-top:auto;padding:.5em 0}.Project-Link-Anchor{display:inline-block;text-decoration:none;width:auto}.Project-Link{align-items:center;background-color:#707070;border:1px solid #888;border-radius:15px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75em;padding:1em 2em;white-space:nowrap}.Project-Link:hover{border:2px solid #f05c0c;transform:scale(1.02);transition:.5s}.Link-Img{flex-shrink:0;height:2em;width:2em}.Link-Desc{color:#fff;font-size:16px;white-space:nowrap}.In-Progress-Overlay{background:#f00c;border-radius:5px;color:#fff;font-size:14px;font-weight:700;padding:5px 10px;position:absolute;right:10px;top:10px;z-index:10}.Project-Card:hover{border:4px solid #f05c0c;overflow:hidden;transform:scale(1.03);transition:.5s}@media (max-width:1500px){.Project-Card:hover{transform:scale(1);transition:0ms}}@media (max-width:1400px){.Project-Title{font-size:2em}}@media (max-width:750px){.Project-Card{flex:1 1 100%;font-size:.9em;max-width:90%;padding:0}.Project-Link,.Project-Links{display:none}}.Edu-Shell{background:linear-gradient(180deg,#ecedf1,#d3d3d3);.Education{margin:0 auto;max-width:1100px;padding-bottom:5%;width:80%}.Cards{display:flex;flex-direction:row}.Card{background-color:#a9a9a9;border:1px solid gray;border-radius:15px;display:flex;flex-direction:column;margin:1vw .75vw .75vw;opacity:.9;padding:2em;text-align:center}.Card:hover{border:4px solid #f05c0c;overflow:hidden;transform:scale(1.05);transition:.5s}.Card-Logo{padding:2vw;width:80%}.Card-Header{color:#fff;font-size:1.3vw;font-weight:700;margin:.5vw .5vw 0}.Card-Underheader{margin-bottom:.5vw}.Card-SubHeader,.Card-Underheader{color:#fff;font-size:1.1vw}.Edu-HR{color:#fff}.Card-Dates{color:#fff;font-size:.65vw;text-decoration:none}.Card.Miami{background-image:url(/static/media/Miami-Background.f7df95932065dccdbe22.png)}.Card.Northwest{background-color:#1d3532}.Card.GATech{background-color:#153256}@media (max-width:750px){.Education{width:95%}.Card-Header{font-size:2.4vw}.Card-SubHeader{font-size:1.8vw}.Card-Dates{font-size:1.7vw}}}.Header-Text{font-size:calc(2.2vw + 22px);font-weight:700;padding-left:calc(25vw - 75px)}.Header{color:#f05c0c}.WorkExperience-Shell{background:linear-gradient(180deg,#d3d3d3,gray);.WorkExperience{margin:0 auto;max-width:1100px;padding-bottom:5%;width:80%}.Cards{display:flex;flex-direction:row}.Card{background-color:#a9a9a9;border:1px solid gray;border-radius:15px;display:flex;flex-direction:column;margin:1vw .75vw .75vw;opacity:.9;overflow:hidden;padding:2em;position:relative;text-align:center;transform-origin:center;will-change:transform}.Card-Content{position:relative;z-index:1}.Card-Overlay{align-items:center;background-color:#000000d9;border-radius:15px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:2em;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.Card:hover .Card-Overlay{opacity:1}.Card-Description{color:#fff;font-size:1.1vw;line-height:1.6;padding:1em;text-align:center}.Card:hover{border:1px solid gray;box-shadow:0 0 0 3px #f05c0c;overflow:hidden;transform:scale(1.05);transition:transform .5s,box-shadow .5s}.Card-Logo{padding:2vw;width:80%}.Card-Header{color:#fff;font-size:1.3vw;font-weight:700;margin:.5vw .5vw 0}.Card-Underheader{color:#fff;font-size:1.1vw;margin-bottom:.5vw;margin-top:.5vw}.Card-SubHeader{color:#fff;font-size:1.1vw;font-weight:700}.Card-HR{color:#fff;margin:.5vw 0;width:100%}.Card-Dates{color:#fff;font-size:.65vw;text-decoration:none}.Card.GEICO{background-color:#104293}.Card.AFCO{background-color:#e51e25}.Card.DRS{background-color:#000}@media (max-width:750px){.WorkExperience{width:95%}.Card-Header{font-size:2.4vw}.Card-SubHeader{font-size:1.8vw}.Card-Dates{font-size:1.7vw}.Card-Description{font-size:2vw}}}.Home{background-color:#fff;background-image:url(/static/media/Home-Background.4196b7fe0e2e13c36377.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Raleway,sans-serif;height:93vh;margin-top:6vh}.Name{color:gray;font-size:calc(2.6vw + 30px);font-weight:700}.JobTitle{color:#f05c0c;font-size:calc(1.5vw + 20px);font-weight:700}.About{color:gray;display:flex;font-size:20px;font-size:calc(.4vw + 11px);justify-content:center;padding-top:1em}.About p{max-width:calc(30vw + 100px)}.Introduction{padding-top:40vh;text-align:center}.Home-Button{background-color:#f05c0c;border-color:#f05c0c;border-radius:10px;color:#fff;padding:12px}.Port-Shell{background:linear-gradient(180deg,gray,#000)}.Portfolio{height:100%;margin:0 auto;max-width:1500px;width:100%}.Projects{grid-gap:1.5vw;box-sizing:border-box;display:grid;gap:1.5vw;grid-template-columns:repeat(2,1fr);justify-items:center;padding:1% 1% 20%}.Project-Sorting{display:flex;flex-wrap:wrap;gap:.5vw;justify-content:center;margin-top:1%}.Project-Sorting button{border-radius:10px;color:#fff;cursor:pointer;padding:6px}.Sorting-Button{background-color:#8d380d;border-color:#8d380d}.Selected-Button{background-color:#f05c0c;border-color:#f05c0c}@media (max-width:1500px){.Project-Sorting{justify-content:center}}@media (max-width:1000px){.Project-Sorting{display:none}}@media (max-width:1450px){.Projects{grid-template-columns:1fr}}@media (max-width:750px){.Portfolio{width:100%}}.Tech-Stack{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:repeat(auto-fit,minmax(max(150px,10vw),1fr));justify-content:center;margin:auto;padding:1%;width:75%}.Tech-Icons{align-items:center;border:1.7px solid #f05c0c;border-radius:5px;box-shadow:4px 5px 4px 3px #3d1600;display:flex;flex-direction:column;font-size:4.5em;justify-content:center;margin:15px auto auto;opacity:.93;padding:25px 10px 40px;text-align:center;transition:all .4s ease 0s;vertical-align:middle;width:max(10vw,150px)}.Tech-Icons:hover{border:2.2px solid #f05c0c;overflow:hidden;transform:scale(1.05)}.Tech-Img{height:5vw+ 50px;width:5vw + 50px}.Tech-Title{color:#fff;font-size:14px;padding-top:15px;text-align:center}.About-Me{display:flex;flex-wrap:wrap;gap:1.5vw;justify-content:center;padding:1%}.About-Paragraph{font-size:calc(.6vw + 9px);max-width:35%}.About-Heading{font-size:calc(2.5vw + 15px)}.About-Section{color:#fff}.Stack-Heading{color:#fff;font-size:2.3em;font-weight:500;margin:auto;padding-top:10px;width:60%}.About-Headshot{border-radius:50%;max-height:18vw;max-width:18vw}@media (max-width:750px){.Stack-Heading{text-align:center;width:95%}.Tech-Stack{width:90%}}@media (max-width:1400px){.About-Headshot{visibility:collapse;width:0}.About-Heading{text-align:center}.About-Paragraph{max-width:80%}.Tech-Stack{gap:.5vw;grid-template-columns:repeat(auto-fit,minmax(max(150px),1fr))}}.Contact-Form{margin:auto;max-width:60%;padding:1em}.Social-Card{padding:50px;text-decoration:none;white-space:nowrap}.Email{background-color:rgba(255,0,0,.507)}.Linked-In{background-color:#0e76a8}.Git-Hub{background-color:purple}.Social-Card:hover{background-color:#4d4d4d;transition:.5s}.Social-Links{display:grid;grid-template-columns:33% 34% 33%}.Contact-Title{color:#f05c0c;font-family:Raleway,sans-serif;font-size:calc(2.3vw + 10px);font-weight:700;text-align:center}.Contact-HR{color:#fff;margin:1em}.Social-Info{color:#fff;text-decoration:none}.Contact{font-family:Raleway,sans-serif;padding-bottom:5vh}.Social-Header{font-size:20px}.Social-Site{font-size:1vw;font-weight:700}.Social-Image{float:left;margin-right:1vw}.Social-Card div{max-width:20vw}.Contact-Message{height:200px}.Contact-Email,.Contact-Message{background-color:#131313;border:1px solid #b9b9b9;border-radius:10px;color:#fff;margin-bottom:1%;padding-bottom:10px;padding-left:2%;padding-top:10px;width:100%}.Contact-Button{background-color:#f05c0c;border-radius:10px;color:#fff;font-size:20px;height:50px;width:100%}.Contact-Response{color:#fff;font-size:x-large;padding-top:5%;text-align:center}.Contact-Thank-You{color:#f05c0c;font-size:x-large;text-align:center}@media (max-width:1000px){.Social-Links{grid-template-columns:auto}.Social-Site{font-size:2vw}.Contact-Form{max-width:95%}}.Page{background-color:#000}.App{background-color:#ecedf1}html{scroll-behavior:smooth;scroll-padding-top:60px}*,:after,:before{box-sizing:border-box}.Orange{color:#f05c0c}body{font-family:Raleway,sans-serif;margin:0;padding:0}.AltManager-Section{background-color:#a3b1d1;color:#ddd;height:fit-content;margin-top:70px;min-height:calc(100vh - 70px);overflow:hidden;padding-top:1vh;position:relative}.AltManager-Section:before{clip-path:polygon(0 0,100% 0,80% 100%,0 80%);height:40vh;left:0;opacity:.25;top:0;width:70vw}.AltManager-Section:after,.AltManager-Section:before{background:#0d1a33;content:"";position:absolute;z-index:0}.AltManager-Section:after{clip-path:polygon(20% 0,100% 0,100% 100%,0 80%);height:30vh;opacity:.2;right:0;top:30vh;width:40vw}.AltManager-Section .extra-shape{background:#0d1a33;clip-path:polygon(0 20%,80% 0,100% 100%,20% 80%);height:20vh;left:10vw;opacity:.18;position:absolute;top:55vh;width:50vw;z-index:0}.altmanager-secret-container{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:0 auto;padding:8px 24px 0;position:relative;width:66vw;z-index:3}.altmanager-secret-label{color:#fff;font-size:.95em;margin-right:6px}.altmanager-secret-input{background:#fff;border:1px solid #ffffff1f;border-radius:6px;box-sizing:border-box;color:#000;padding:6px 8px;width:220px}.altmanager-secret-copy{background:#2a6cff;border:1px solid #ffffff1f;border-radius:6px;box-shadow:0 1px 0 #0003;color:#fff;cursor:pointer;font-weight:600;padding:6px 10px}.altmanager-secret-copy:hover{background:#225bdb}@media (max-width:1350px){.altmanager-secret-container{width:80vw}}@media (max-width:1100px){.altmanager-secret-container{width:95vw}}@media (max-width:950px){.altmanager-secret-container{display:none}}.clipboard-toast{animation:clipboard-toast-in .22s ease;background:#000000db;border-radius:8px;box-shadow:0 6px 20px #0006;color:#fff;font-size:20px;font-weight:6000;left:50%;padding:20px 25px;pointer-events:none;position:fixed;top:100px;transform:translateX(-50%);z-index:9999}.clipboard-toast-error{background:#b41e1ef2;box-shadow:0 6px 20px #b41e1e73;color:#fff}@keyframes clipboard-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Alt-Card{align-items:stretch;background:#1d253a;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:row;gap:24px;height:8vh;margin:20px auto;padding:16px;position:relative;text-decoration:none;width:66vw;z-index:2}.role-rank-overlay{background:#000000d9;bottom:-2px;color:#fff;font-size:.85em;font-weight:700;left:14px}.role-rank-overlay,.season-overlay{border-radius:4px;padding:2px 4px;pointer-events:none;position:absolute;text-align:center;width:fit-content}.season-overlay{background:#000000b3;color:red;font-size:.7em;font-weight:400;left:5px;left:-1px;top:-2px}.hidden{display:none}.altcard-role-img-wrapper{display:inline-block;position:relative}.altcard-owner,.altcard-tags,.altcard-username{align-items:center;display:flex;flex:1 1;justify-content:center}.altcard-tags{align-items:flex-start;gap:4px;justify-content:center}.altcard-avatar{border-radius:12%;height:5.28vh;margin-right:16px;object-fit:cover;width:5.28vh}.altcard-avatar-wrapper{display:inline-block;position:relative}.altcard-loading-icon{animation:altcard-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top-color:#ffffffe6;height:16px;left:2px;position:absolute;top:2px;width:16px;z-index:6}@keyframes altcard-spin{to{transform:rotate(1turn)}}.role-loading-icon{animation:altcard-spin .8s linear infinite;background:#0000;border:2px solid #fff3;border-radius:50%;border-top-color:#ffffffe6;height:14px;position:absolute;right:8px;top:2px;width:14px;z-index:6}.altcard-username{color:#fff;font-size:1.5em;font-weight:700}.altcard-last-updated{color:#999;font-size:.6em;white-space:nowrap}.altcard-img{background:#2a3450;border-radius:8px;height:32px;height:4.62vh;margin-right:8px;object-fit:cover;width:32px;width:4.62vh}.altcard-owner{color:#b4bdd9;font-size:1em;margin-right:16px}.altcard-tags{display:flex;flex-direction:column;gap:2px}.altcard-tag{background:#b4bdd9;border-radius:6px;color:#1d253a;font-size:.9em;margin-bottom:1px;padding:1px 8px;white-space:nowrap}.altcard-username-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.altcard-copy-email{background:#2a6cff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:4px 6px;pointer-events:auto;position:absolute;right:15px;top:43px;z-index:4}.altcard-copy-email:hover{background:#225bdb}@media (max-width:1350px){.Alt-Card{width:80vw}}@media (max-width:1100px){.Alt-Card{width:95vw}}@media (max-width:950px){.altcard-avatar,.altcard-copy-email,.altcard-last-updated,.altcard-pin-icon{display:none}.altcard-username{font-size:1.2em}}@media (max-width:800px){.altcard-owner,.altcard-tags{display:none}}.altcard-header{align-items:stretch;background:#000;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:row;gap:24px;height:8vh;margin:20px auto;padding:16px;position:relative;text-decoration:none;width:66vw;z-index:2}.altcard-avatar-header{border-radius:12%;height:5.28vh;object-fit:cover;width:3.6vh}.altcard-owner-header,.altcard-tag-header,.altcard-username-header{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:2.5vh;font-weight:700;justify-content:center;margin-right:16px}.altcard-img-header{align-items:center;cursor:pointer;display:flex;min-width:0}.altcard-img-header img{background:#2a3450;border-radius:8px;height:4.62vh;margin-right:8px;object-fit:cover;width:4.62vh}.altcard-tags-header{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center}.sort-indicator{color:#fff;font-size:10px;margin-top:2px;text-align:center}.filter-indicator{color:#fff;font-size:20px;line-height:10px;margin-left:4px;text-align:center}@media (max-width:1350px){.altcard-header{width:80vw}}@media (max-width:1100px){.altcard-header{width:95vw}}@media (max-width:950px){.altcard-avatar-header{display:none}.altcard-username-header{font-size:1.2em}}@media (max-width:800px){.altcard-owner-header,.altcard-tag-header{display:none}}.Alt-Card-Filter-Wrapper{position:absolute;z-index:99990000}.Filter-Container{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 12px #0003;max-height:70vh;overflow-y:auto;padding:20px;width:350px}.Filter-Title{font-size:20px;font-weight:700;margin-bottom:12px}.Filter-Buttons{display:flex;gap:10px;margin-bottom:16px}.Filter-Button{border:none;border-radius:8px;cursor:pointer;padding:6px 12px}.SelectAll{background:#2563eb;color:#fff}.SelectNone{background:#e5e7eb;color:#000}.Filter-List{display:flex;flex-direction:column;gap:8px}.Filter-Item{align-items:center;display:flex;gap:8px}
/*# sourceMappingURL=main.8c256afc.css.map*/