.cover-container{width:100vw;height:100vh;background-color:#fff9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);position:absolute;right:0;bottom:0;left:0;top:-110%;z-index:100;display:flex;justify-content:center;align-items:center}.cover-page{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;position:relative;display:flex;justify-content:center;align-items:center;--console-font-color: rgb(92, 255, 92)}.console-screen>*:not(.font-button-container){font-family:"Press Start 2P",consolas,monospace}.console-screen{height:75%;width:85%;max-width:1200px;padding:80px 50px;background-color:#000;color:var(--console-font-color);font-family:consolas,monospace;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;position:relative;overflow-y:auto}.mobile .console-screen{font-size:10px}.console-screen>h1{font-family:"Press Start 2P",consolas,monospace}.font-button-container{width:100px;height:75px;padding:5px;background-color:#fff;color:var(--dark-text);position:absolute;top:0;right:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:0 0 5px 5px;--button-column-width: 60px;opacity:.4;transition:opacity .25s linear}.font-button-container:hover{opacity:1}.font-button-container>p{white-space:nowrap;font-size:12px}.font-buttons{width:var(--button-column-width);display:flex;justify-content:space-between}.font-button{height:25px;width:25px;background-color:#000;color:var(--white-text);display:flex;justify-content:center;align-items:center}.default-button{width:var(--button-column-width);height:25px;padding:1px;background-color:#000;color:var(--white-text);display:flex;justify-content:center;align-items:center}.cover-intro-paragraph{font-family:"Press Start 2P",system-ui;font-weight:700}.cover-nav ol{margin:25px 0 25px 10px;display:flex;flex-direction:column;gap:10px}.cover-nav li span{padding:3px 6px}.cover-nav li span:hover{background-color:var(--console-font-color);color:var(--dark-text)}.modal{width:100%;height:100%;position:absolute;background-color:#fff3;display:none}.modal.is-open{display:block}.main-header{width:100%;height:var(--header-height);max-width:1000px;min-width:200px;background:var(--slate-gray);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;z-index:10;--header-side-padding: 25px;box-shadow:0 10px 10px -10px #000;font-family:Oswald,sans-serif}.main-header.mobile{width:100%;height:100px}.header-buffer{width:100%;height:var(--header-buffer);background-color:var(--default-page-background)}.header-top{width:100%;height:calc((var(--header-height) - var(--header-buffer)) / 2);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,var(--bright-orange) 60%,white);flex-shrink:0;flex-grow:0}.welcome-message{height:100%;width:50%;transition:all .25s linear;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;white-space:nowrap}.welcome-message-front{text-align:center;font-weight:700;font-size:1.2rem;letter-spacing:1px}.mobile .welcome-message-front{font-size:1rem}.welcome-message-back{text-align:center;font-size:.8rem}.interaction-box{height:100%;width:50%;padding:0px var(--header-side-padding);background-color:var(--white);display:flex;justify-content:flex-end;align-items:center;gap:25px;position:relative}.close-chat-button{position:absolute;left:35px}.ai-chat-input{width:125px;height:80%;padding:5px 10px;background-color:var(--white);color:var(--golden-gate-bridge);text-align:right;transition:width .25s linear;border:1px solid var(--bright-orange);border-radius:20px;outline:none}.ai-chat-input::placeholder{text-align:center}.contact-button{height:90%;width:50px;font-size:32px;border-radius:50%;display:flex;justify-content:center;align-items:center}.header-bottom{width:100%;height:calc((var(--header-height) - var(--header-buffer)) / 2);padding:0px var(--header-side-padding);display:flex;justify-content:space-between;flex-shrink:0;flex-grow:0}.mobile .header-bottom{height:50px;justify-content:center}.name{font-family:Oswald,sans-serif}.first-name{animation-name:pulse;animation-duration:20s;animation-iteration-count:infinite;animation-direction:alternate}.last-name{transition:all .5s linear;transform-origin:right}.name:hover .first-name{color:var(--white-text)}.name:hover .last-name{color:var(--golden-gate-bridge)}.nav{width:fit-content;height:inherit;display:flex;flex-direction:column}.mobile .nav{width:100%;align-items:center}.nav-menu{height:50px;width:100%;display:flex;gap:0px 10px;flex-wrap:nowrap;justify-content:space-around;align-items:center}.primary-nav-item,.primary-nav-item a{width:100px;height:100%;font-size:1.2rem;display:flex;justify-content:center;align-items:center}.primary-nav-item a.active{padding-top:5px}.mobile .primary-nav-item,.mobile .primary-nav-item a{font-size:1rem;display:flex;justify-content:center;align-items:center}.mobile .primary-nav-item .active{font-size:1.2rem}.primary-nav-item:has(.active){height:80%;background:linear-gradient(to left,var(--slate-gray) 0%,var(--golden-gate-bridge) 40%,var(--golden-gate-bridge) 60%,var(--slate-gray) 100%);content:"";top:0;right:0;bottom:0;left:0;z-index:0}.active{height:100%;width:100%;color:var(--white);text-shadow:1px 1px black;display:flex;justify-content:center;align-items:center;background-image:url(/assets/graffiti_5_transparent_75-DjUSn5yN.png);background-repeat:no-repeat;background-size:cover;background-position:center;font-family:Special Elite,Times New Roman,Times,serif;font-size:100px;position:relative;z-index:1;transition:color .5s linear}:not() .active .nav-span{display:block;margin-top:15px}footer{width:100%;height:125px;background:var(--slate-gray);margin-top:auto;display:flex;white-space:nowrap;z-index:10}.footer>div{width:33%;display:flex}.footer-one{justify-content:flex-start;align-items:flex-start}.footer-one .name{position:absolute}.footer-two{flex-direction:column;justify-content:flex-end;align-items:center}.footer-three{flex-direction:column}.logos{width:60px;display:flex;gap:10px}.footer-bottom{height:50%}.social-logo{width:25px;height:25px}@media screen and (max-width:450px){.primary-nav-item{width:25%;font-size:.9rem}}@media screen and (max-width:300px){.primary-nav-item,.primary-nav-item a{width:fit-content}}@keyframes pulse{0%{color:var(--white)}20%{color:var(--yellow)}40%{color:var(--white)}60%{color:var(--neon-blue)}80%{color:var(--white)}to{color:var(--golden-gate-bridge)}}#interests,#projects,#resume,#summary,#general,#developer,#recruiter{opacity:0;transition:background-color .5s linear,opacity .25s linear,transform .1s linear}.summary-container{width:80%;max-width:900px;min-height:700px;height:fit-content;flex-grow:1;position:relative;background:url(/assets/main_background_overlay-Cs01ulVc.png);background-size:contain;background-repeat:no-repeat;background-position:top center;color:var(--dark-text);transition:.1s all linear}.summary-container.mobile{width:100%}.summary-banner{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;max-height:100px;padding:5px;background-color:transparent;display:flex;justify-content:flex-end;align-items:flex-start}.title-card{width:fit-content;height:fit-content;padding:5px;background-color:var(--default-page-background-50);color:var(--golden-gate-bridge);text-shadow:1px 1px black;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:32px;border-radius:10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile .title-card{height:50px}.intro{width:100%;height:fit-content;padding-right:10px;display:flex;justify-content:center;align-items:center;grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;text-align:left;border-bottom:10px solid white}.intro img{max-width:250px;align-self:flex-end}.intro-paragraph{height:fit-content;min-height:110px;width:100%;padding:10px;background-color:var(--slate-gray);color:var(--white-text);box-shadow:var(--standard-card-shadow);border-radius:10px;font-size:20px;overflow:hidden;line-height:1em;text-align:center}.intro-paragraph p:first-child{font-size:16px}.intro-paragraph p:last-of-type{text-align:center;margin-bottom:5px}.mobile .intro-paragraph{font-size:16px}.summary-cards{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;padding:25px 10px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.mobile .summary-cards{gap:10px}.summary-card{width:250px;max-width:350px;height:200px;background:linear-gradient(to bottom,var(--slate-gray) 35%,var(--light-slate-gray));color:#fff;flex-shrink:0;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;border-radius:15px;transition:transform .2s ease,box-shadow .2s ease;position:relative}.summary-card:hover{background:linear-gradient(to bottom,var(--safety-orange) 25%,var(--slate-gray));box-shadow:0 10px 25px #00000040;transform:translateY(-4px)}.summary-card .title{font-size:20px;color:var(--white);height:30px;width:100%;padding:2px 0 0 40px;display:flex;justify-content:flex-start;align-items:center;background-color:var(--slate-gray);border-top-left-radius:inherit;border-top-right-radius:inherit;transition:transform .2s ease}.summary-card:hover .title{background-color:var(--safety-orange);font-weight:700}.summary-card .description{width:80%;height:60%;padding:10px 10px 0 15px;flex-grow:1;display:flex;justify-content:flex-start;font-size:14px;background:linear-gradient(to bottom,var(--light-slate-gray) 75%,transparent);border-top-left-radius:10px;border-bottom-right-radius:inherit}.summary-card-logo{position:absolute;bottom:15px;right:20px;z-index:5}.summary-card:hover .summary-card-logo:before{content:"";position:absolute;left:-10%;width:30px;height:35px;background-color:var(--white);filter:blur(8px);border-radius:50%;z-index:0;opacity:.5}.summary-card-logo img{width:25px;height:30px;position:relative;z-index:1}.summary-card-logo.tall img{width:25px;height:40px}.resume-container{width:80%;max-width:900px;min-height:600px;margin-bottom:50px;flex-grow:1;padding-top:13vw;position:relative;background:url(/assets/resume_banner_small-BmbqkDRr.webp);background-size:contain;background-repeat:no-repeat;background-position:top center;color:var(--dark-text);display:flex;flex-direction:column}.resume-header{width:100%;height:fit-content;display:flex;flex-direction:column;position:relative}.mobile .resume-header{height:fit-content}.resume-header img{width:20vw;min-width:100px;max-width:150px;align-self:flex-end;transform:scaleX(-1);opacity:.25;position:absolute;bottom:0;right:20px}.resume-banner{width:100%;height:2vw;min-height:75px;max-height:100px;padding-top:20px;background-color:none;font-size:72px;letter-spacing:2px;text-shadow:-2px 2px black;color:var(--white);font-family:Special Elite,Times New Roman,Times,serif;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile .resume-banner{font-size:8vw;min-height:50px;padding-top:12px}.resume-intro{min-height:100px;margin:4% 8%;padding:0 10px;background-color:#ffffffe6;box-shadow:var(--standard-card-shadow);border-radius:10px;font-size:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow-y:hidden}.resume-intro-body{min-height:50px;width:95%;padding:10px;font-size:18px;display:flex;align-items:flex-start}.mobile .resume-intro-body{min-height:50px;font-size:14px;width:100%}.resume-header-button-container{width:100%;height:50px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}.resume-header-button-container div{width:100%;font-family:Special Elite,system-ui}.mobile .resume-header-button-container div{font-size:18px}.resume-header-separator{font-family:Special Elite;font-size:32px;padding-top:3px}.mobile .resume-header-separator{font-size:24px}.active-resume div{padding-bottom:1px;color:var(--golden-gate-bridge);text-shadow:1px 1px black}.projects-container{width:80%;max-width:900px;min-height:600px;margin-bottom:50px;flex-grow:1;padding-top:13vw;position:relative;background:url(/assets/projects_banner_small-lrxKJOSG.webp);background-size:contain;background-repeat:no-repeat;background-position:top center;color:var(--dark-text);display:flex;flex-direction:column}.projects-header{width:100%;height:fit-content;display:flex;flex-direction:column}.mobile .projects-header{height:fit-content}.projects-banner{width:100%;height:2vw;min-height:75px;max-height:100px;padding-top:20px;background-color:none;font-size:66px;letter-spacing:2px;text-shadow:-2px 2px black;color:#fff;font-family:Special Elite,Times New Roman,Times,serif;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 10px -6px #000}.mobile .projects-banner{font-size:8vw;min-height:50px;padding-top:12px}.projects-intro{flex-grow:1;margin:4% 8%;padding:10px;min-height:100px;background-color:#ffffffe6;box-shadow:var(--standard-card-shadow);border-radius:10px;font-size:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.mobile .projects-intro{font-size:14px;min-height:50px}.dev-links-nav ul{display:flex;gap:10px;justify-content:center;align-items:center}.project-font{font-family:Gruppo,sans-serif}.projects{width:100%;padding:25px;display:grid;grid-template-columns:minmax(250px,1fr);gap:25px 10px;z-index:0}.project-card{--border-padding: 10px;min-height:300px;min-width:250px;max-width:100%;padding:var(--border-padding);border-radius:10px;box-shadow:0 8px 10px -8px #000;background-color:#fafafa80;position:relative;transition:transform .25s linear}.project-card.flipped{transform:rotateY(180deg)}.project-card-front{height:100%;width:100%;padding:25px 10px 10px;background-color:var(--slate-gray);color:var(--white);display:flex;gap:5px;position:relative;overflow:hidden}.tab-border{height:25px;width:200px;flex-shrink:0;position:absolute;top:-50px;left:0;transform:rotate(-45deg) translate(-50%);display:flex;align-items:center}.tab{height:20px;width:200px;display:flex;justify-content:center;align-items:flex-end;background-color:#fffc}.bootcampProject,.bootcampHomework{background-color:red;color:#000}.professionalProject{background-color:#daa520;color:#000}.personalProject{background:linear-gradient(to right,red 20%,orange,#ff0,green,#00f,indigo 95%,violet);color:purple}.card-front-body{min-width:50%;padding:0 10px 60px;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.card-front-image{min-width:50%;display:flex;align-items:center}.card-front-image img{max-height:350px;width:100%;object-fit:contain;border-radius:5px}.flipped .project-card-front{opacity:0}.project-title{max-width:80%;text-align:center;padding-bottom:20px;font-family:Special Elite,Times New Roman,Times,serif;font-size:24px}.project-card:nth-child(3n) .project-title{text-align:center}.mobile .project-title{text-align:center!important}.card-block{margin-bottom:10px}.card-block p{padding-left:5px}.tags{width:90%}.tags-title{text-align:center;padding-top:5px}.tech-tags{width:90%;margin:0 auto;padding:10px 5px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 4px;border-radius:2px;background-color:#fff;box-shadow:inset 2px 2px 5px -2px #000,inset -1px -1px 5px -2px #000}.tech-tag{padding:4px 8px;display:inline-block;white-space:nowrap;border-radius:2px;box-shadow:0 3px 6px -4px #000}.nav-link-container{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:10px}.project-card-back .nav-link-container{transform:rotateY(180deg) translate(50%);bottom:10px}.card-nav-link{padding:2px 5px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;border:2px solid var(--white);border-radius:5px;text-align:center;white-space:nowrap}.project-card-back .card-nav-link{background-color:#fff;border:2px solid var(--slate-gray)}.card-nav-link:hover{color:var(--golden-gate-bridge)}.card-nav-link:active{background-color:var(--light-slate-gray)}.flip-button{width:40px;height:40px;padding:2px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;bottom:13px;--flip-button-offset: 5px;right:var(--flip-button-offset);background-color:var(--white);cursor:pointer;border:2px solid var(--golden-gate-bridge)}.flip-button:after{position:absolute;content:"Preview";font-size:12px;bottom:-15px;left:50%;transform:translate(-50%)}.flip-button-arrows{width:90%;transition:all 1s cubic-bezier(.23,1,.32,1)}.flip-button-arrows:hover{transform:rotate(180deg)}.project-card-back .flip-button{left:var(--flip-button-offset);right:none}.project-card-back .flip-button:after{content:""}.project-card-back{flex-grow:0;flex-shrink:0;padding:10px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;border-radius:inherit;display:none;transition:opacity .25s linear}.flipped .project-card-back{display:flex;justify-content:center;align-items:center;opacity:1;border:var(--border-padding) solid white}.project-card-back .top img{max-height:350px;width:100%;max-width:450px;object-fit:contain;transform:rotateY(180deg);border-radius:5px;box-shadow:0 6px 10px -6px #000}@media(min-width:625px){.projects{grid-template-columns:repeat(2,minmax(250px,1fr));padding:5px}.project-card:nth-child(3n+3){grid-column-start:1;grid-column-end:3}.project-card:nth-child(6n+6) .project-card-front{flex-direction:row-reverse}}@media screen and (max-width:375px){.projects{padding:5px}}.interests-container{width:80%;max-width:900px;min-height:1600px;flex-grow:1;padding-top:50px;position:relative;background:url(/assets/main_background_overlay-Cs01ulVc.png);background-size:contain;background-repeat:no-repeat;background-position:top center;background-color:#fff;color:var(--dark-text);display:flex;flex-direction:column}.quote{font-family:Amatic SC,sans-serif}.dadjokes-container{width:80%;max-width:900px;min-height:1600px;flex-grow:1;padding-top:50px;position:relative;background-size:contain;background-repeat:no-repeat;background-position:top center;background-color:#fff;color:var(--dark-text)}.dadjokes-container h2{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;text-align:center;background-color:#000;color:var(--white-text)}.dadjoke-form{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;gap:10px}.dadjoke-form form{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;gap:5px}.dadjoke-form button{width:100px}.not-found-container{height:fit-content;width:100%;max-width:900px;min-height:700px;flex-grow:1;position:relative;background:url(/assets/main_background-B0W5K-Vm.jpg);background-size:contain;background-repeat:no-repeat;background-position:top center;color:var(--dark-text);transition:.1s all linear;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center}.not-found-container-bubble{min-height:350px;height:fit-content;width:var(--site-min-width);margin-top:75px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;background-color:var(--safety-orange);border-radius:25px;border:5px solid white;box-shadow:0 6px 10px -6px #000;text-align:center;z-index:0}.not-found-title{font-size:48px}.not-found-greeting{margin:10px 0}.go-home-button{all:unset;height:25px;width:100px;background-color:#fff;border-radius:5px;position:relative}.go-home-button:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:-2px;background-color:#000;z-index:-1;border-radius:inherit;filter:blur(3px);opacity:1;transition:opacity .5s linear,bottom .1s ease-out}.go-home-button:hover:after{opacity:1;bottom:-4px}.go-home-button:active{box-shadow:inset 0 0 2px 1px var(--safety-orange)}.go-home-button:active:after{bottom:-2px}.not-found-divider{all:unset;height:2px;width:100%;background-color:#fff}.dadjoke{min-height:100px;width:100%;flex-grow:1;display:flex;flex-direction:column}.dadjoke h4{margin-bottom:5px;text-align:center}.whole-joke{flex-grow:1;padding:5px;background-color:#fff;box-shadow:2px 2px 0 4px;border-radius:5px;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly}.dadjoke .punchline{margin-top:5px;font-style:italic}@media screen and (min-width:1080px){.resume-container,.projects-container{padding-top:125px}}@media screen and (max-width:650px){.summary-cards{width:90%;margin:0 auto;flex-direction:column;align-items:center;justify-items:center}.summary-card{width:100%;max-width:350px}.intro{flex-direction:column;padding:10px}.intro img{width:30vw;align-self:flex-start}.resume-intro{flex-direction:column}.intro-paragraph{font-size:16px}}@media screen and (max-width:300px){.flip-button{width:35px;height:35px}}.layout{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.static-background{min-height:1100px;height:100%;width:100vw;max-width:1200px;background:url(/assets/main_background-B0W5K-Vm.jpg);background-position:top center;background-repeat:no-repeat;background-size:contain;position:fixed;top:var(--header-height);z-index:5}input[type=email]{width:200px}.feedback-section{height:fit-content;min-height:200px;min-width:30%;grid-column-start:breakout-start;grid-column-end:breakout-end;margin:50px 0;background-color:var(--light-slate-gray);color:var(--white-text);display:flex;align-items:center;position:relative;--feedback-border-radius: 25px;border-radius:var(--feedback-border-radius);box-shadow:0 6px 10px -6px}.feedback-body{flex-grow:1;padding:25px;display:flex;justify-content:space-between;gap:10px}.mobile .feedback-body{padding:10px 0 0;flex-direction:column;align-items:center}.feedback-prompt{width:100%;max-width:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.feedback-prompt p{text-align:center}.feedback-form-container{width:60%;min-width:var(--site-min-width);max-width:500px;padding:25px 0;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:0;background-color:var(--slate-gray);color:var(--white-text);border-radius:var(--feedback-border-radius);box-shadow:var(--standard-card-shadow)}.mobile .feedback-form-container{width:100%;max-width:unset;border-radius:0px 0px var(--feedback-border-radius) var(--feedback-border-radius);box-shadow:unset}.feedback-form-container form{width:80%;display:flex;flex-direction:column;gap:10px}.feedback-form-container form div{display:flex;flex-direction:column;gap:3px}.feedback-textarea{resize:none;overflow-y:auto;word-wrap:break-word}.feedback-form input,.feedback-textarea{padding:3px}.feedback-form input:focus,.feedback-textarea:focus{border:2px solid var(--golden-gate-bridge);border-radius:3px;outline:2px solid rgb(255,201,153);outline-offset:1px}.feedback-submit-button{all:unset;margin-top:25px;width:100px;height:40px;align-self:center;display:flex;justify-content:center;align-items:center;background-color:var(--golden-gate-bridge);color:var(--white-text);font-weight:700;border-radius:25px;box-shadow:0 5px 10px -6px #000;position:relative}.feedback-submit-button:active{box-shadow:0 3px 10px -6px #000}.feedback-submit-button:active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff3;border-radius:inherit}@media screen and (max-width:300px){.mobile .feedback-section{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;border-radius:0}.mobile .feedback-form-container{border-radius:0}.mobile .feedback-body{padding:10px 0 0}}.resume-menu-cards{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:25px}.mobile .resume-menu-cards{flex-wrap:wrap;gap:10px}.menu-card{width:350px;height:300px;padding:25px;display:flex;flex-direction:column;flex-shrink:0;background:linear-gradient(to top,#696969 0%,#555555 10%,var(--slate-gray) 40%,var(--dark-slate-gray) 100%);color:var(--silver);--card-gap: 10px}.menu-card h4{margin-bottom:var(--card-gap);font-family:Oswald;font-size:24px;color:var(--golden-gate-bridge);letter-spacing:1px}.menu-card p{height:100%;margin:var(--card-gap) 0px;display:flex;justify-content:center;align-items:center}.menu-card-rule{width:90%;height:3px;margin:5px}.dev.menu-card{align-items:flex-start}.rec.menu-card{align-items:flex-end;text-align:right}.mobile .menu-card{width:90%;min-width:250px;max-width:450px;padding:15px;min-height:250px;height:fit-content;align-items:center;text-align:center}.resume-button{all:unset;padding:5px 10px;margin-top:auto;background-color:var(--golden-gate-bridge);border-radius:5px;cursor:pointer;color:var(--white)}.resume-button:hover{background-color:var(--safety-orange)}.resume{width:90%;min-height:600px;padding:25px;background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;gap:25px}.resume-title{display:flex;justify-content:space-between}.resume-title .left h4{font-size:18px}.resume-title .right{display:flex;flex-direction:column;flex-wrap:nowrap;text-align:right;color:#00f}.job-header{margin-bottom:10px;display:flex;justify-content:space-between}.job-header h4{text-align:center}.job-dates{text-align:right}.mobile .job-dates{text-align:center}.job-body{display:flex;flex-direction:column;gap:15px}.mobile .job-header{flex-direction:column;align-items:center}.role-title{font-style:italic;display:flex;align-items:center;justify-content:space-between}.mobile .role-title{display:flex}.toggle-details-button{all:unset;text-align:center;display:flex;justify-content:center;align-items:center;font-size:24px;overflow:hidden;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:15px solid var(--golden-gate-bridge);transition:all .25s ease-out}.toggle-details-button.show{transform:rotate(-90deg);position:relative}.role-bullets li{list-style-type:disc;list-style-position:inside;padding-left:20px;margin:2px 0}.mobile .role-bullets{overflow:hidden;transition:all .5s linear}.mobile .role-bullets.hide{max-height:0px}.mobile .role-bullets.show{max-height:800px}:root{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-weight:400;color:#ffffffde;background-color:var(--default-page-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--site-min-width: 275px;--header-buffer: 25px;--header-height: 125px;--default-page-background: #e6e3de;--default-page-background-50: #e6e3de80;--dark-text: #000000;--white-text: #ffffff;--light-slate-gray: #505050;--slate-gray: #323232;--dark-slate-gray: #212121;--safety-orange: #e77b28ff;--bright-orange: #f55b08;--golden-gate-bridge: #f04906ff;--rich-black: #01101aff;--cadet-gray: #9ca3a6ff;--silver: #cad1d4ff;--white: #fbfdfdff;--neon-blue: #3acbff;--rose: #ff007f;--erin: #00FF40;--pumpkin: #FF7300;--electric-purple: #CC00FF;--yellow: rgb(255, 255, 0);--standard-card-shadow: 0 6px 10px -6px #000000}@font-face{font-family:SCOREBOARD;src:url(/assets/CursedTimerUlil-Aznm-BHB7mXiW.ttf)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;min-width:var(--site-min-width);min-height:100vh;overflow-x:hidden}#root{width:100%;max-width:1000px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}body{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-x:hidden;background-color:var(--default-page-background);position:relative}main{width:100%;flex-grow:1;margin-top:var(--header-height);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:8}main.mobile{margin-top:100px}main>div{display:grid;grid-template-columns:[fullwidth-start] 5% [breakout-start] 10% [content-start] 1fr [content-end] 10% [breakout-end] 5% [fullwidth-end];grid-auto-rows:max-content;align-items:center}main>div.mobile{width:100%}button{cursor:pointer}li{list-style-type:none}a{all:unset;box-sizing:border-box;cursor:pointer}.underline{text-decoration:underline}.dark-orange-text{color:var(--golden-gate-bridge)}.white-text{color:var(--white)}.pointer{cursor:pointer}.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none}.typewriter-letter{animation:fadeIn .5s forwards}.typewriter-space{height:100px;width:3px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
