@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.hero-section{height:auto;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:4em 0;box-shadow:10px 5px 5px 5px #cfcfcf;border:1px solid rgba(236,236,236,.568)}.hero-container{height:100%;width:50%;display:flex;justify-content:center;align-items:center}.heading{z-index:5}.heading h1{font-size:44px;font-weight:600}.heading h1 span{color:#f15858}.subheading{line-height:2}.subheading span{color:#fa5252}.hero-image{width:400px;height:400px}.hero-section a{color:#000;text-decoration:none}.arrow-down{width:80px;height:80px;margin-bottom:4em;width:100%;animation:bouncing-arrow-down 1.6s ease infinite}@keyframes bouncing-arrow-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}#dancing-marshmallow-gif{position:absolute;opacity:0;width:160px;height:160px;z-index:-1}.heading:hover #dancing-marshmallow-gif{opacity:1;transform:translate(-50%,-120%)}@media screen and (max-width: 1440px){.hero-image{width:350px;height:350px}.hero-container{width:65%}.heading h1{font-size:34px}.arrow-down{width:60px;height:60px;margin-top:4em}}@media screen and (max-width: 1024px){.hero-container{width:75%}.hero-image{width:300px;height:300px}.arrow-down{width:50px;height:50px;margin-top:4em}}@media screen and (max-width: 768px){#dancing-marshmallow-gif{display:none}.hero-container{width:85%}.hero-image{width:250px;height:250px}.heading h1{font-size:30px}.subheading{font-size:14px}}@media screen and (max-width: 600px){.heading h1{font-size:20px}.subheading{font-size:12px}.hero-image{width:200px;height:200px}}@media screen and (max-width: 425px){.heading h1{font-size:30px}.subheading{font-size:16px}.hero-image{display:none}}.social-links{margin-top:1em;display:flex;gap:2em}.social-links a>*{width:48px;height:48px;text-decoration:none;color:#252525}@media screen and (max-width: 1024px){.social-links a>*{width:40px;height:40px}}@media screen and (max-width: 425px){.social-links a>*{width:36px;height:36px}}.projects-container{width:100%;padding:2em 3em 4em;position:relative}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;max-width:1100px;margin:0 auto}.project-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 14px #00000014;border:1px solid rgba(0,0,0,.2);cursor:pointer;will-change:transform}.card-img-wrapper{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#ebebeb}.card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.project-card:hover{border:1px solid rgba(0,0,0,.3)}.project-card:hover .card-img{transform:scale(1.04)}.card-body{padding:1em 1.2em 1.3em}.card-title{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:.55em}.card-tags{display:flex;flex-wrap:wrap;gap:.4em}.tag{border:1px solid rgba(0,0,0,.13);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:500;color:#000c;background:#f5f5f5}.tag-more{background:#e0e0e0;font-weight:600;color:#222}.card-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:100}.card-expanded-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:101;pointer-events:none;padding:1.5em}.card-expanded{pointer-events:all;position:relative;display:flex;width:min(880px,100%);max-height:88vh;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 30px 90px #00000047}.card-close-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;background:#00000012;border:none;border-radius:50%;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;color:#333;transition:background .18s;font-family:inherit}.card-close-btn:hover{background:#00000029}.expanded-left{width:52%;flex-shrink:0;background:#f0f0f0;overflow:hidden}.expanded-img{width:100%;height:100%;object-fit:cover;display:block}.expanded-right{flex:1;padding:2.4em 2em 2em;display:flex;flex-direction:column;gap:1.1em;overflow-y:auto;min-width:0}.expanded-title{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.25;padding-right:2em}.expanded-description{font-size:13.5px;color:#555;line-height:1.75}.expanded-tags{display:flex;flex-wrap:wrap;gap:.45em}.expanded-link-btn{display:inline-flex;align-items:center;gap:.35em;background:#1a1a1a;color:#fff;border-radius:10px;padding:.65em 1.4em;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .18s,transform .15s;align-self:flex-start;margin-top:auto;font-family:inherit}.expanded-link-btn:hover{background:#333;transform:translate(3px);color:#fff}@media (max-width: 1000px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.projects-container{padding:1.5em 1.2em 3em}.cards-grid{grid-template-columns:1fr;max-width:420px}.card-expanded{flex-direction:column;max-height:90vh}.expanded-left{width:100%;height:200px;flex-shrink:0}.expanded-right{padding:1.6em 1.4em 1.4em}.expanded-title{font-size:18px}}.loader-container{height:100%;width:100%;display:grid;place-content:center;align-items:center}.loader{height:160px;width:160px;border:26px solid rgba(0,0,0,0);border-top:26px solid #f15858;border-radius:50%;animation:loader .6s linear infinite}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{padding:0;margin:0;box-sizing:border-box}.experience-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:50%;height:auto;padding-bottom:4em}.experience-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-items:center;grid-gap:1em;padding:1em}.experience-card{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid rgb(239,239,239);border-radius:10px;overflow:hidden;box-shadow:3px 3px 4px 3px #0003;aspect-ratio:1/1}.experience-card-name{font-size:16px;font-weight:600;padding:.7em}.experience-img{width:100%;height:100%;object-fit:contain;padding:12px}@media screen and (max-width: 1210px){.experience-container{width:60%}.experience-cards-container{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media screen and (max-width: 768px){.experience-container{width:80%}.experience-cards-container{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:.8em}}.portfolio-section{background-color:#e0e0e056;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}#btn-text{padding-top:4em;font-size:24px;font-weight:400;font-style:italic}#click-text{text-decoration:underline}#tab-text{color:red}#cards-text{font-weight:800}.portfolio-buttons{width:50%;display:grid;grid-template-columns:1fr 1fr;padding:1em}.portfolio-buttons button{cursor:pointer;border:none;background:none;font-family:inherit;font-weight:300;font-size:36px;padding:0 1em}.tab-active{border:1px solid rgb(235,235,235);border-radius:4px;box-shadow:inset 0 4px 4px #00000083;background-color:#e9e9e9}.not-active:hover{border-radius:4px;box-shadow:inset 0 4px 4px #00000038;background-color:#f5f5f5}@media screen and (max-width: 1440px){.portfolio-buttons button{font-size:26px}}@media screen and (max-width: 1000px){.portfolio-buttons{width:75%}.portfolio-buttons{grid-template-columns:1fr}}@media screen and (max-width: 600px){#btn-text{font-size:18px}}@media screen and (max-width: 460px){#btn-text{font-size:16px}}@media screen and (max-width: 355px){#btn-text{font-size:12px}.portfolio-buttons{width:80%}.portfolio-buttons button{font-size:22px}}.resume-hero-section{height:62vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:6em 0;box-shadow:10px 5px 5px 5px #cfcfcf;border:1px solid rgba(236,236,236,.568)}.resume-hero-container{height:100%;width:54%;display:grid;grid-template-columns:1fr 1fr;place-content:center;align-items:center;gap:2em}.resume-heading h1{font-size:44px;font-weight:600}.resume-subheading{line-height:2}.resume-heading span{color:#f15858}.resume-subheading span{color:red}.code-thinker-image{width:400px;height:400px}#thinking-emoji{position:absolute;opacity:0;width:100px;height:100px;z-index:-1}.resume-heading:hover #thinking-emoji{opacity:1;transform:translate(-50%,-110%)}@media screen and (max-width: 1440px){.resume-hero-container{width:65%}}@media screen and (max-width: 1080px){.resume-hero-container{width:75%}.resume-subheading{font-size:14px}.resume-heading h1{font-size:32px}.code-thinker-image{width:350px;height:350px}}@media screen and (max-width: 768px){#thinking-emoji{display:none}.resume-hero-container{width:85%}.code-thinker-image{width:250px;height:250px}}@media screen and (max-width: 605px){.resume-heading h1{font-size:30px}.resume-subheading{font-size:20px}.resume-hero-container{grid-template-columns:1fr}.code-thinker-image{display:none}}@media screen and (max-width: 425px){.heading h1{font-size:30px}.resume-subheading{font-size:16px}}@media screen and (max-width: 320px){.heading h1{font-size:20px}.subheading{font-size:12px}}.resume-page-section{background-color:#e0e0e056;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:8em 0}.resume-information-container{width:50%;height:100%;display:grid;align-items:center;grid-template-columns:1fr 1fr;grid-gap:2em}.resume-page-section h2{font-size:34px}.resume-page-section p{font-size:22px;padding:1em 0}.resume-page-section p span:nth-child(1){text-decoration:underline}.resume-page-section p span:nth-child(2){color:red}.resume-page-section p span:nth-child(3){font-style:italic}.resume-page-section p span:nth-child(4){font-weight:700}.resume-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1em;width:100%}#resume{border:1px solid rgb(226,226,226);border-radius:12px;box-shadow:10px 10px 10px #8d8d8d;height:540px;width:400px}#resume-button{border-radius:8px;box-shadow:10px 10px 10px #8d8d8d;background-color:#c55252;color:#fff;padding:1em 2em;font-size:22px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%}.resume-text-container p{font-size:18px}.resume-tags-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.resume-tags{width:100%;display:flex;justify-content:center;font-size:20px;border:1px solid rgb(0,0,0);border-radius:20px}#cert-cards-desc{display:none}.certification-cards-container{display:grid;grid-template-columns:1fr;align-items:center;width:80%;gap:4em}.certification-card{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border:1px solid rgb(239,239,239);border-radius:4px;overflow:hidden;padding-bottom:1em;box-shadow:4px 4px 4px 4px #00000040;cursor:pointer}.icon-img{width:100%;height:100%}.additional-certifications-section{width:50%;margin-top:4em;display:flex;flex-direction:column;align-items:center}.additional-certifications-section h3{font-size:28px;margin-bottom:1.5em}.additional-certs-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2em}.additional-cert-card{display:flex;flex-direction:column;align-items:center;background-color:#fff;border:1px solid rgb(239,239,239);border-radius:4px;padding:1.5em;box-shadow:4px 4px 4px 4px #00000040}.additional-cert-img{width:150px;height:auto;object-fit:contain}.cert-date{margin-top:1em;font-size:16px;color:#666;font-weight:500}@media screen and (max-width: 1440px){.additional-certifications-section{width:65%}}@media screen and (max-width: 1024px){.additional-certifications-section{width:75%}}@media screen and (max-width: 768px){.additional-certifications-section{width:85%}.additional-certifications-section h3{font-size:24px}}@media screen and (max-width: 420px){.additional-certifications-section h3{font-size:20px}.additional-cert-img{width:120px}}@media screen and (max-width: 1440px){.resume-information-container{width:65%}}@media screen and (max-width: 1250px){#resume{height:500px;width:360px}}@media screen and (max-width: 1024px){.resume-page-section p{display:none}#cert-cards-desc{width:100%;display:block;text-align:center}.resume-information-container{width:75%;grid-template-columns:1fr}.certification-cards-container{grid-template-columns:1fr 1fr;width:100%;place-content:center}}@media screen and (max-width: 768px){.resume-information-container{width:85%}.certification-cards-container{width:100%;align-items:center;grid-template-columns:1fr}}@media screen and (max-width: 605px){.resume-page-section h2{font-size:30px}}@media screen and (max-width: 420px){.resume-page-section h2{font-size:22px}#resume{height:400px;width:260px}}.school-section{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:2px -4px 4px 4px #a8a8a8;padding:4em 0}.school-container{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.school-info-container{display:grid;place-content:center;align-items:center;grid-template-columns:1fr 1fr;grid-gap:1em;height:100%;width:100%;margin:2em 0}.school-info-desc{width:100%;display:flex;flex-direction:column;justify-content:center}.school-info-desc h1:nth-child(1){font-size:44px}.school-info-desc h1:nth-child(2){font-size:32px}.school-info-desc p{font-size:22px}.bu-img-container{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.bu-image{height:220px;width:220px;animation:rotate 8s linear infinite reverse}@keyframes rotate{0%{rotate:0deg}to{rotate:360deg}}.related-coursework{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.related-coursework h2{font-size:34px}.related-coursework ul li{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:22px;padding:.8em 2em;margin:1em 0;border:1px solid black;border-radius:100px;background-color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 1440px){.school-container{width:65%}}@media screen and (max-width: 1020px){.school-info-container{grid-template-columns:1fr}.school-info-desc{padding-top:4em;align-items:center}.school-info-desc h1{font-size:3.2vw}.school-info-desc p{font-size:2.8vw}.related-coursework{width:100%;align-items:center}}@media screen and (max-width: 696px){.related-coursework h2{font-size:28px}.related-coursework span{font-size:16px}}@media screen and (max-width: 530px){.related-coursework h2{font-size:22px}.related-coursework span{font-size:12px}}@media screen and (max-width: 478px){.related-coursework h2{font-size:20px}}@media screen and (max-width: 364px){.school-info-desc h1{font-size:18px}.school-info-desc p{font-size:12px}.related-coursework h2{font-size:16px}}.about-hero-section{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:4em 0;box-shadow:10px 5px 5px 5px #cfcfcf;border:1px solid rgba(236,236,236,.568)}.about-hero-desc-container{width:50%;height:100%;display:grid;place-content:center;align-items:center;grid-template-columns:1fr 1fr;grid-gap:2em}.about-header{width:100%;font-size:44px}.about-header span:nth-child(1){font-weight:700}.about-header span:nth-child(2){font-style:italic;color:red}.about-header span:nth-child(3){text-decoration:underline}.man-drawing-graph-image{height:100%;width:100%}.faq-container{display:flex;flex-direction:column;align-content:center;justify-content:center;gap:2em;flex:1;height:100%;width:50%}@media screen and (max-width: 1440px){.about-header{font-size:34px}}@media screen and (max-width: 950px){.about-hero-desc-container,.faq-container{width:65%}.about-header{font-size:28px}}@media screen and (max-width: 680px){.about-header{font-size:20px}}@media screen and (max-width: 578px){.about-hero-desc-container,.faq-container{width:80%}.about-header{font-size:20px}}@media screen and (max-width: 460px){.about-hero-desc-container{grid-template-columns:1fr;place-content:center;align-items:center}.about-header{margin-bottom:2em;text-align:center;font-size:16px}.man-drawing-graph-image{display:none}}.about-card{width:100%;display:flex;justify-content:center;align-items:center;flex:1;background-color:#fafafa;border-radius:8px;cursor:pointer;box-shadow:10px 5px 5px 5px #cfcfcf;border:1px solid rgba(201,201,201,.568);-webkit-user-select:none;-ms-user-select:none;user-select:none}.about-card>*{margin:2em}.about-card h1{font-size:28px}.about-card p{font-size:24px}.question{font-weight:700}@media screen and (max-width: 740px){.about-card h1{font-size:24px}.about-card p{font-size:20px}}@media screen and (max-width: 580px){.about-card h1{font-size:20px}.about-card p{font-size:18px}}@media screen and (max-width: 480px){.about-card h1,.about-card p{font-size:12px}}.personal-information-section{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:6em 0}.info-container{display:flex;flex-direction:column;justify-content:flex-start;width:40%;gap:1em}.personal-information-section h2{font-size:32px}.personal-information-container ul li{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:22px;padding:.8em 2em;margin:1em 0;border:1px solid black;border-radius:100px;background-color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none}#grab-svg{cursor:grab}#grab-svg:active{cursor:grabbing}@media screen and (max-width: 1440px){.info-container{width:50%}}@media screen and (max-width: 1024px){.info-container{width:60%}#grab-svg{display:none}}@media screen and (max-width: 830px){.info-container{width:85%}}@media screen and (max-width: 590px){.personal-information-section h2{font-size:30px}.personal-information-container ul li{font-size:22px}}@media screen and (max-width: 445px){.personal-information-section h2{font-size:22px}.personal-information-container ul li{font-size:18px}}@media screen and (max-width: 340px){.personal-information-section h2{font-size:20px}.personal-information-container ul li{font-size:14px}}.work-page-wrapper{min-height:100vh;background:#fff;position:relative}.work-hero-section{min-height:70vh;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}.work-hero-content{text-align:center;padding:2rem;max-width:800px}.work-hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;letter-spacing:-1px}.accent-text{color:#fa5252;font-style:italic}.work-hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#6c757d;line-height:1.8;font-weight:400;max-width:600px;margin:0 auto}.work-hero-subtitle em{color:#fa5252;font-style:italic;font-weight:500}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);text-align:center}.scroll-down{width:24px;height:40px;margin:0 auto 10px;border:2px solid rgb(250,82,82);border-radius:20px;position:relative}.scroll-down span{position:absolute;top:6px;left:50%;width:4px;height:4px;margin-left:-2px;background:#fa5252;border-radius:50%;animation:scrollAnimation 2s infinite}@keyframes scrollAnimation{0%{transform:translateY(0);opacity:0}40%{opacity:1}80%{transform:translateY(18px);opacity:0}to{opacity:0}}.scroll-indicator p{color:#6c757d;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;font-style:italic}.progress-bar-container{position:fixed;right:40px;top:50%;transform:translateY(-50%);width:10px;height:300px;background:#e9ecef;border-radius:3px;z-index:100}.progress-bar-fill{width:100%;background:#dc3545;border-radius:3px;transition:height .3s ease}.timeline-section{padding:80px 20px 100px;background:#fff;position:relative}.timeline-container{max-width:1000px;margin:0 auto;position:relative}.timeline-line{position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);width:2px;background:#e9ecef;z-index:1}.timeline-item{display:flex;align-items:center;margin-bottom:60px;position:relative}.timeline-item.left{flex-direction:row-reverse;padding-right:calc(50% + 40px)}.timeline-item.right{padding-left:calc(50% + 40px)}.timeline-node{position:absolute;left:50%;transform:translate(-50%);width:20px;height:20px;background:#fff;border:3px solid #dc3545;border-radius:50%;z-index:3;display:flex;align-items:center;justify-content:center}.node-inner{width:8px;height:8px;border-radius:50%;background:#dc3545;transition:all .3s ease}.timeline-item:hover .node-inner{transform:scale(1.5)}.timeline-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden;width:100%;transition:all .3s ease}.card-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:#fa5252}.timeline-content{padding:25px}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.timeline-period{color:#fa5252;font-size:.9rem;font-weight:600;font-style:italic}.timeline-location{color:#6c757d;font-size:.85rem;font-style:italic}.timeline-position{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:5px;line-height:1.2}.timeline-company{font-size:1.1rem;color:#495057;font-weight:500;margin-bottom:15px;font-style:italic}.timeline-description{color:#6c757d;line-height:1.6;font-size:.95rem;margin-bottom:20px}.timeline-detail-section{background:#fef5f5;padding:15px;border-radius:6px;margin-bottom:20px;border-left:3px solid rgb(250,82,82)}.detail-title{color:#495057;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.detail-title .accent-text{color:#fa5252;font-style:normal}.detail-content{color:#2c3e50;font-size:.95rem;line-height:1.5;margin:0;font-style:italic}.timeline-technologies{margin-bottom:20px}.tech-title{color:#495057;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-weight:600}.tech-grid{display:flex;flex-wrap:wrap;gap:8px}.tech-badge{color:#fa5252;padding:5px 12px;border:1px solid rgb(250,82,82);border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#fff}.tech-badge:hover{background:#fa5252;color:#fff}.timeline-highlights{border-top:1px solid #e9ecef;padding-top:15px}.highlights-title{color:#495057;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-weight:600}.highlights-title em{color:#fa5252;font-style:italic;text-transform:none}.highlight-item{display:flex;align-items:center;color:#495057;font-size:.9rem;margin-bottom:8px;line-height:1.4}.highlight-marker{width:4px;height:4px;border-radius:50%;background:#fa5252;margin-right:10px;flex-shrink:0}.timeline-end{text-align:center;padding:40px 20px;position:relative}.timeline-end p{color:#6c757d;font-size:1rem;font-style:italic;margin:0}.timeline-end p em{color:#fa5252}@media (max-width: 768px){.progress-bar-container{right:20px;height:200px}.timeline-line{left:30px}.timeline-item.left,.timeline-item.right{padding-left:60px;padding-right:20px}.timeline-node{left:30px}.timeline-content{padding:20px}.timeline-position{font-size:1.3rem}.timeline-company{font-size:1rem}.work-hero-section{min-height:60vh}.work-hero-title{font-size:2rem}.work-hero-subtitle{font-size:.95rem}.timeline-header{flex-direction:column;align-items:flex-start}}.error-page{height:75vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1em}.error-page h1{color:#f15858}.error-page p{font-size:24px;margin:0 2em}.error-page span:nth-child(1){font-weight:700}.error-page span:nth-child(2){text-decoration:underline}.error-page span:nth-child(3){font-style:italic}#sad-marshmallow{width:250px;height:250px}@media screen and (max-width: 400px){.error-page p{font-size:20px}}.nav-section{width:100%;height:130px;display:flex;justify-content:center;align-items:center}.nav-container{display:flex;justify-content:space-between;align-items:center;width:50%}.logo{text-decoration:none;color:#000}.nav-items{display:flex;gap:1em}.nav-items a{border:1px solid black;border-radius:8px;color:#000;padding:1em 2em}.nav-items a:hover{background-color:#00000010;color:#000}.nav-items a.active{border:1px solid #646cff;color:#646cff}.hamburger-menu{display:none}.hamburger-menu-button-cross{width:60px;height:60px;background:transparent}.hamburger-menu-button{width:44px;height:44px;background:transparent}.sidebar-nav{position:absolute;top:0;right:0;position:fixed;width:100%;height:100%;z-index:1;background-color:#a83d3d}.sidebar-nav-items{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2em}.sidebar-nav-items a{color:#fff;font-size:46px;font-weight:600}.sidebar-nav-items a.active{text-decoration:underline}@media screen and (max-width: 1440px){.nav-container{width:65%}}@media screen and (max-width: 1024px){.nav-container{width:75%}}@media screen and (max-width: 768px){.nav-container{width:85%}.hamburger-menu{display:block}.nav-items{display:none}.sidebar-nav .hamburger-menu-button-cross{position:absolute;display:block;top:0;right:0;margin:2em;z-index:3;color:#fff}}@media screen and (max-width: 320px){.social-links a>*{width:30px;height:30px}}*{padding:0;margin:0;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-family:Poppins}a{font-weight:500;text-decoration:inherit}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
