.foot_background{background-color:#f5f6fa}.links div{color:#000;font-weight:600;margin:10px 20px}.foot{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}.top_foot{color:#000;padding-top:2%;padding-left:2%}.top_foot h1{font-size:225%}.links div a{text-decoration:none;color:#000;font-weight:lighter}.links div a:hover{background:#df9f0a}.links{justify-content:center;grid-column:2;display:flex;flex-wrap:wrap}.foot_line{height:2px;margin:2%;background-image:linear-gradient(to right,#f22f50,#65d51a)}.final_c{color:#d3d3d3;text-align:center;padding-top:1%;padding-bottom:1%;background:#162338}.whiteline{height:2px;width:100%;background-color:#d3d3d3}*{margin:0;padding:0;font-family:Arial;scroll-behavior:smooth;line-height:1.4}.maincontainer{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-wrapper:hover{cursor:pointer}.tooltip{font-weight:700;border-style:solid;border-width:0px;border-color:#f5f6fa;border-radius:5px;width:auto;max-width:300px;padding:8px;background:#2f3364;color:#fff;pointer-events:none;z-index:1000}.experience{color:#bd1f93}.projects{color:#69e749}.hobbies{color:#9e93ed}.about{color:#000}.h_intro h1{font-size:400%}.h_intro p{line-height:150%;font-size:110%}.welcome_msg{color:#fff;font-size:400%;padding-left:20px;padding-top:60px;padding-bottom:10px}.welcome_txt{padding:1%;color:#000;border-radius:4px}.home_main{padding-top:60px;margin-left:10%;margin-right:10%;padding-bottom:100px}.main_body{background:linear-gradient(to top left,#8ac6eb,#13e3a880,#d3e01980,#f0530a80,#d233da80);background-size:900% 900%;animation:animatedGradient 100s infinite linear;border-radius:10px;margin:22px 20px 18px}@keyframes animatedGradient{0%{background-position:100% 100%}50%{background-position:0% 0%}to{background-position:100% 100%}}.line{margin-bottom:10px;margin-top:15px;height:2px;width:100%;background:#fff}.info_title{margin-top:60px;margin-left:10px;font-size:110%}.info{margin-left:10px;margin-top:10px;border-left:2px solid lightgray}.info ul li{margin-left:15px;list-style:none}@media screen and (max-width: 500px){.contact{border-style:none!important}.dropdown-content,.web_name{display:none!important}.link{text-wrap:nowrap!important;padding-bottom:0!important}}.header_gradient{width:100%;height:5px;position:fixed;top:0;z-index:2}.dropdown{position:relative;display:inline-block}.dropdown-content{left:50%;transform:translate(-50%);position:absolute;text-align:center;margin-top:10px;display:none;width:300px;background-color:#f9f9f9;box-shadow:0 8px 16px #0003;z-index:1;border-radius:5px;border:1px solid black}.dropdown-content a{float:none;padding:12px 16px;text-decoration:none;display:block;margin:5px;border-radius:5px}.dropdown-content a:hover{background-color:#ddd;font-weight:700}.dropdown:hover .dropdown-content{display:block}.navbar{width:100%;padding-top:8px;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;vertical-align:bottom;margin-top:5px}.nav_background{background:#f5f6fa;position:sticky;z-index:3;top:5px}.link{margin:0 15px;padding-bottom:22px;text-decoration:none;font-size:110%;color:#000;font-weight:700;font-family:Helvetica}.page:hover{text-decoration:underline}.link:hover{color:#666262}.home_menu_center{margin:auto}.cur{color:#666262}.n_home{background:linear-gradient(to right,#d6d4d4,#d1d1ce)}.n_experience{background-image:linear-gradient(to right,#b50ded,#f1ad0f)}.n_projects{background-image:linear-gradient(to right,#d6e719,#00fff7)}.n_hobbies,.n_about{background-image:linear-gradient(to right,#0ff,#d219e7)}.n_nf{background-image:linear-gradient(to right,#f02020,#ff00f2)}.contact{border-style:solid;border-radius:5px;padding:2px}.web_name{margin-left:15px;color:#202a3a;font-size:200%}.colorline{height:2px;width:100%;background:#d3d3d3}.nf_body{background-position:center;background-size:100%}.nf_return{width:180px;font-size:130%;margin-top:5px}.nf_return a{text-decoration:none;color:#568250}.nf_return a:hover{font-weight:700}.nf_content{justify-self:center;padding-top:100px;padding-bottom:100px;width:70%;max-width:900px}.nf_p{line-height:2;border-left:2px solid lightgray;padding-left:10px}.nf_p h1{font-size:250%;color:#000}.rf_logo{background:url(/assets/Logo-BLy2Tm5n.png);justify-self:left;background-size:100%;width:15%;max-width:150px;aspect-ratio:1/1}.content{display:flex}.contentsection{margin-left:40px;margin-top:30px;width:80%;margin-bottom:10px;max-width:900px}.content_background{aspect-ratio:16/9;border-top-left-radius:10px;border-top-right-radius:10px}.title_date_section{padding:10px 20px;border-radius:8px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:translateY(30%)}.content_headings h1{font-size:350%;line-height:1;margin-top:0}.content_headings p{font-size:100%;color:#fff;font-family:monospace}.content_headings h3{font-size:100%;background:#f5f5f5;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:20px;margin-bottom:20px}#experience h4{color:#3f3939;font-size:125%;margin-top:10px;margin-bottom:5px}.heading{color:#3f3939;font-size:125%;margin-top:25px;margin-bottom:25px;font-weight:700}.text{position:relative;padding:0 20px;margin-bottom:20px;max-width:900px;border:2px solid lightgray;border-radius:4px}.normal{position:relative}.italics{font-style:italic}.bold{font-weight:700}.video_wrapper{width:80%;max-width:500px;display:block;justify-self:center;aspect-ratio:16/9}.image_banner{width:100%;height:70px;border-radius:4px}.text_banner{width:100%;max-width:900px;height:70px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:130%;background:#da97de;margin-top:10px;margin-bottom:10px}.image_wide{display:block;width:100%;max-width:900px;height:auto;border-radius:5px}.image-custom{display:block;max-width:900px;height:auto;border-radius:5px}.pdf{display:block;margin-left:auto;margin-right:auto;width:85%;max-width:900px;aspect-ratio:1/1}.mainbar{height:1px;background:#000;margin-bottom:10px;margin-top:10px}.vertical_gradient{position:absolute;margin-left:-24px;width:2px;background-image:linear-gradient(to bottom,#1170ed,#f0f0f0);height:100%;bottom:0}.graybar{position:absolute;margin-left:-10px;width:4px;background:gray;height:100%;bottom:0;border-radius:5px}@media screen and (max-width: 1024px){.tableofcontents{display:none!important}.contentsection{margin-left:4px!important;margin-right:4px!important;justify-items:center!important;width:100%!important}#experience h1{font-size:200%!important}}.tableofcontents{float:right;margin-right:40px;margin-left:80px;margin-top:10%;width:250px;top:10%;position:sticky;align-self:flex-start}.content_element li{margin:2px 0;position:relative;padding:4px;border-radius:4px;list-style-type:none;font-size:100%}.content_element{text-decoration:none;color:#08337c}.content_return li{margin-top:2px;position:relative;padding:4px;border-radius:4px;list-style-type:none;font-size:100%}.content_return{text-decoration:none;color:#333734}.colorline_2{height:1px;width:100%;background:#d3d3d3;margin-top:5px;margin-bottom:5px}.tableofcontents li:hover{background:#f5f5f5}.scrollpadding{scroll-margin-top:100px}.tableofcontents a:hover{font-weight:700}.tableofcontents a li:active{background:#ccc}.table_title{height:48px;display:flex;justify-content:left;align-items:flex-end;font-size:100%;margin-bottom:10px}.other{padding:20px;margin-top:10px;margin-bottom:10px;width:95%;max-width:900px;background-color:#f5f5f5;border-radius:3px}.other h5{font-size:120%}.other p{padding-top:10px}.other p a{text-decoration:underline;color:#0a8e60}.background{background-size:100%;background-position:center}.backarrow_detail:hover{text-decoration:underline}.directory{margin-left:32px;padding-top:40px}.directory li{list-style:none;display:inline-block;margin-left:8px;margin-right:8px;margin-bottom:10px;position:relative}.slash:after{content:"/";color:#62bdde;right:-8px;position:relative;top:2px;font-size:130%}.prevlink:hover{color:#62bdde;border-bottom:1px solid rgb(98,189,222)}.prevlink{text-decoration:none;color:#7d7c79;font-weight:lighter}@media screen and (max-width: 500px){.contentsection{margin-left:4px!important;margin-right:4px!important;justify-items:center!important;width:100%!important}.intro h1{font-size:100%!important}.option_txt p,.option_txt h4{display:none!important}.option h1{font-size:150%!important}.option_txt{margin-top:15%!important}.intro{display:none!important}.middle_page{justify-content:center!important}.wrapper{width:100%!important}}.intro{margin-left:40px;margin-top:10px;width:30%;position:sticky;align-self:flex-start;top:10%}.middle_title{padding:10px;background:#f5f6fa;border-top-left-radius:4px;border-top-right-radius:4px;border:2px solid lightgray;border-bottom:none}.middle_info{padding:0 10px 10px;background:#fff;border:2px solid lightgray;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.intro h1{font-size:200%}.intro p{margin-top:10px;line-height:150%;font-size:110%}.middle_page{display:flex}.middle_img{width:80%;height:auto;display:block;margin:40px auto auto}.wrapper{display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px;margin-left:10px;padding-left:10px;margin-right:40px;padding-right:10px;float:right;width:70%;align-self:flex-start}.option{border-style:solid;width:80%;aspect-ratio:485 / 300;margin:10px;border:2px solid black;border-radius:4px}.option_2{height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;text-decoration:none;overflow:scroll}.option_2:hover{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:#00000031}.option_2:hover .option_txt{color:#fff;background:#2525254f}.option_2:hover .elementTitle{color:#fff}.option_txt{position:relative;padding-left:15px;padding-right:15px;margin-top:25%;width:100%;color:#fff}.option h1{font-size:200%;text-decoration:none;color:#e9315c}.option_txt h4{margin-top:5px;margin-bottom:5px;font-weight:400}.option_txt p{font-size:90%}
