.page_main__nw1Wk{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;scroll-behavior:smooth;position:relative;background-color:var(--bg)}.page_main__nw1Wk:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 12% 8%,rgba(15,118,110,.1),transparent 65%),radial-gradient(ellipse 50% 35% at 95% 70%,rgba(15,118,110,.05),transparent 60%)}.page_main__nw1Wk>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.page_main__nw1Wk:before{background:none}}.nav-container{scroll-behavior:smooth;display:flex;justify-content:space-around;gap:30px;align-items:center;padding:2rem;font-size:.9rem;height:7vh;color:var(--ink);border-radius:12px;box-shadow:0 4px 20px rgba(26,36,33,.06);border:none;z-index:100;overflow:hidden;font-weight:600;transition:all .4s ease-in-out;position:fixed;margin-top:2.6vh;top:0;background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-hover{position:relative;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;color:var(--ink-muted)}.nav-hover a{color:inherit;text-decoration:none;display:flex;align-items:center;height:100%}.nav-hover:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:0;background:var(--accent);transition:transform .4s;transform:scaleX(0);transform-origin:bottom left}.nav-hover:hover:not(.active){color:var(--ink);background:var(--accent-soft);transform:translateY(-1px)}.nav-hover:focus-within:not(.active):after,.nav-hover:hover:not(.active):after{transform:scaleX(1)}.nav-hover.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-hover.active:after{transform:scaleX(1);background:var(--accent)}.visible{transform:translateY(15%)}.hidden{transform:translateY(-100%)}.link-icon{font-size:1.2rem;margin-right:5px}.nav-links{display:flex;justify-content:space-around;gap:30px;align-items:center;width:100%}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--ink);font-size:1.5rem;cursor:pointer;z-index:10}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(238,242,240,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:9;transform:translateX(-100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{transform:translateX(0)}.mobile-nav-link{color:var(--ink-soft);text-decoration:none;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:1rem;padding:1rem 2rem;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.mobile-nav-link:hover{transform:translateX(10px)}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--accent);background:var(--accent-soft)}.mobile-nav-link.active{font-weight:600}@media(max-width:768px){.nav-container{justify-content:space-between;padding:1rem 2rem}.nav-links{display:none}.mobile-menu-toggle{display:block}.mobile-menu{display:flex}}@media(max-width:480px){.nav-container{padding:1rem;margin-top:1vh}.mobile-nav-link{font-size:1.2rem}}.main-about{display:flex;flex-direction:column;align-items:center;color:var(--ink);z-index:1;position:relative;padding:10vh 1.5rem 6vh;background:transparent;border-top:none;width:100%}.about-me-header{font-size:2.75rem;color:var(--ink);margin:0 0 .5rem;width:100%;max-width:42rem;text-align:left;font-weight:700}@media(max-width:899px){.about-me-header{font-size:2.25rem;text-align:center;max-width:92vw}}@media(max-width:480px){.about-me-header{font-size:2rem}}.about-me-description{padding-top:3vh;font-size:1.25rem;max-width:42rem;font-weight:400;line-height:1.75;color:var(--ink-soft);text-align:left}.about-me-description .inline-link{color:var(--accent);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .25s ease,color .2s ease}.about-me-description .inline-link:hover{color:#0d9488;background-size:100% 1px}.download-cv-container{display:flex;justify-content:flex-start;width:100%;max-width:42rem;margin-top:2rem;position:relative;z-index:1}.download-cv-button{background-color:var(--ink);font-weight:600;color:#f7faf8;display:flex;justify-content:center;align-items:center;gap:.4rem;font-size:1rem;padding:.75rem 1.25rem;height:auto;width:auto;border-radius:8px;box-shadow:none;border:1px solid var(--ink);z-index:2;overflow:hidden;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;opacity:1;cursor:pointer}.download-icon{font-size:1.35rem;transition:transform .2s ease}.download-cv-button:hover{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,118,110,.2)}.download-cv-button:hover .download-icon{transform:translateY(1px)}@media(max-width:899px){.about-me-description{max-width:92vw;font-size:1.1rem}.download-cv-container{max-width:92vw;justify-content:center}}@media(max-width:480px){.about-me-description{font-size:1.05rem}.download-cv-button{font-size:.95rem}}.main-skills{align-items:center;padding:10vh 1.5rem 8vh;border-top:none;background:transparent}.main-skills,.main-skills .Skills{display:flex;flex-direction:column;color:var(--ink);width:100%}.main-skills .Skills{align-items:flex-start;max-width:900px}.main-skills .Skills h1{font-size:2.75rem;margin:0 0 .75rem;color:var(--ink);font-weight:700}.skills-intro{color:var(--ink-muted);font-size:1.05rem;margin-bottom:2rem}.skills-group{width:100%;margin-bottom:2rem}.skills-group:last-child{margin-bottom:0}.skills-group-title{font-size:1.15rem;font-weight:650;color:var(--ink-soft);margin:0 0 .9rem}.skills-list{list-style:none;display:flex;flex-wrap:wrap;gap:.7rem;padding:0;margin:0;width:100%}.skill-item{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-soft);font-size:.95rem;font-weight:500;text-decoration:none;padding:.55rem .9rem;border-radius:8px;background:hsla(0,0%,100%,.55);border:1px solid rgba(26,36,33,.08);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.skill-item img{width:24px;height:24px;object-fit:contain;border-radius:4px;transition:transform .2s ease}.skill-item:hover{color:var(--accent);background:#fff;border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 8px 18px rgba(26,36,33,.06)}.skill-item:hover img{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.skill-item:hover{transform:none}}@media(max-width:899px){.main-skills .Skills{align-items:center;text-align:center}.main-skills .Skills h1{font-size:2.25rem}.skills-list{justify-content:center}}@media(max-width:480px){.main-skills .Skills h1{font-size:2rem}}.main-projects{padding:10vh 1.5rem 4vh;display:flex;flex-direction:column;align-items:center;color:var(--ink);border-top:none;background:transparent;width:100%}.projects-heading{font-size:2.75rem;color:var(--ink);width:100%;max-width:900px;text-align:left;font-weight:700;margin-bottom:.5rem}@media(max-width:899px){.projects-heading{font-size:2.25rem;text-align:center}}@media(max-width:480px){.projects-heading{font-size:2rem}}.projects-card-display{color:var(--ink);z-index:1;width:100%}.projects-display-container{padding-top:2vh;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:.65rem;padding-bottom:10vh;width:92%}.project-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start;padding:1.25rem 1rem;border:1px solid transparent;border-radius:10px;background:transparent;opacity:1;overflow:hidden;box-shadow:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.project-grid:hover{background:hsla(0,0%,100%,.72);border-color:rgba(15,118,110,.16);box-shadow:0 10px 28px rgba(26,36,33,.06);transform:translateY(-2px)}.project-grid:hover .projects-images{transform:scale(1.03)}.project-grid:hover .project-title{color:var(--accent)}.project-image-container{display:flex;justify-content:flex-start;padding:0;grid-row:1/span 2;overflow:hidden;border-radius:6px}.projects-images{width:100%;height:110px;border-radius:6px;object-fit:cover;transition:transform .4s ease}.project-text-container{padding:0;grid-column:2}.project-title{font-size:1.25rem;font-weight:650;color:var(--ink);transition:color .2s ease}.project-description{color:var(--ink-muted);font-weight:400;font-size:.95rem;margin-top:.35rem;white-space:normal;display:block;overflow:visible;line-height:1.5}.project-tech-link-container{padding:.75rem 0 0;margin-top:0;justify-content:space-between;grid-column:2}.project-links,.project-tech-link-container{display:flex;flex-direction:row;align-items:center}.project-links{gap:1rem;flex-shrink:0}.tech-container{display:flex;flex-direction:row;gap:.4rem;flex-wrap:wrap}.image-icon{border:none;border-radius:4px;padding:.2rem;width:1.75rem;height:1.75rem;z-index:1;flex-shrink:0;background:rgba(238,242,240,.9);transition:transform .2s ease,background .2s ease}.image-icon:hover{transform:translateY(-1px);background:#e4ebe7}.project-nav{color:var(--accent);display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;white-space:nowrap;z-index:1;position:relative;transition:color .2s ease,gap .2s ease}.project-nav:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.project-nav:hover{color:#0d9488;cursor:pointer;gap:.5rem}.project-nav:hover:after{transform:scaleX(1)}.location-arrow{font-size:.7rem;transition:transform .2s ease}.project-nav:hover .location-arrow{transform:translate(1px,-1px)}@media(prefers-reduced-motion:reduce){.project-grid:hover{transform:none}.projects-images{transition:none}}@media(max-width:699px){.project-grid{grid-template-columns:1fr;gap:.85rem}.project-image-container{grid-row:auto}.project-tech-link-container,.project-text-container{grid-column:1}.projects-images{height:160px}.project-tech-link-container{flex-direction:column;align-items:flex-start;gap:.75rem}}.main-contact{display:flex;flex-direction:column;align-items:center;padding:10vh 1.5rem;z-index:2;border-top:none;background:transparent;width:100%}.contact-heading{font-size:2.75rem;color:var(--ink);font-weight:700;width:100%;max-width:420px;text-align:left;margin-bottom:.5rem}.submit-contact-form-button{opacity:1;color:#fff;font-size:1rem;margin-top:1.5rem;background-color:var(--ink);min-width:8rem;width:auto;padding:.75rem 1.5rem;height:auto;border-radius:8px;border:1px solid var(--ink);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;font-weight:600;cursor:pointer}.submit-contact-form-button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,118,110,.2)}@media(max-width:899px){.contact-heading{font-size:2.25rem;text-align:center}}@media(max-width:480px){.contact-heading{font-size:2rem}}.contact-form-container{display:flex;flex-direction:column;width:100%;max-width:420px}.contact-form-container span{opacity:1;padding-top:1.5vh;padding-bottom:.6vh;color:var(--ink-soft);font-size:.95rem;font-weight:500}.contact-form-container input,.contact-form-container textarea{opacity:1;height:2.75rem;background:#fff;color:var(--ink);border-radius:6px;border:1px solid rgba(26,36,33,.14);box-shadow:none;padding:.5rem .85rem;width:100%;font:inherit;transition:border-color .2s ease}.contact-form-container input:focus,.contact-form-container textarea:focus{background:#fff;outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.contact-form-container input::placeholder,.contact-form-container textarea::placeholder{color:rgba(92,107,100,.65)}.contact-form-container textarea{height:9rem;resize:vertical}@media(max-width:480px){.contact-form-container{max-width:92vw}.contact-form-container span{font-size:.9rem}}.footer-container{display:flex;align-items:center;background:var(--ink);border-top:none;box-shadow:none;width:100%;z-index:2;position:relative;overflow:hidden}.footer-content-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.copyright-section{display:flex;justify-content:flex-start;align-items:center;color:rgba(247,250,248,.85);font-weight:500;font-size:1.1rem;margin-left:1.5vw}.copyright-section span{color:var(--accent-bright)}.social-icons-container{padding:2vh 0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1.5vw;margin-right:1.5vw}.social-icons-container a{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.social-icons-container a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent);opacity:0;transition:opacity .3s ease;border-radius:50%}.social-icons-container a:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.25);border-color:var(--accent-bright)}.social-icons-container a:hover:before{opacity:1}.social-icons-container a:focus{outline:none;box-shadow:0 0 0 3px rgba(20,184,166,.35)}.facebook-icon,.github-icon,.insta-icon,.linkedin-icon,.twitter-icon{width:24px;height:24px;color:var(--accent-bright);transition:color .3s ease;position:relative;z-index:1}.social-icons-container a:hover .facebook-icon,.social-icons-container a:hover .github-icon,.social-icons-container a:hover .insta-icon,.social-icons-container a:hover .linkedin-icon,.social-icons-container a:hover .twitter-icon{color:#fff}@media(max-width:768px){.footer-content-container{flex-direction:column;gap:2vh;text-align:center;padding:2vh 0}.copyright-section{margin-left:0;font-size:1rem}.social-icons-container{margin-right:0;gap:3vw}.social-icons-container a{width:45px;height:45px}.facebook-icon,.github-icon,.insta-icon,.linkedin-icon,.twitter-icon{width:20px;height:20px}}@media(max-width:480px){.copyright-section{font-size:.9rem}.social-icons-container{gap:4vw}.social-icons-container a{width:40px;height:40px}.facebook-icon,.github-icon,.insta-icon,.linkedin-icon,.twitter-icon{width:18px;height:18px}}.main-homepage{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;position:relative;background:transparent}.main-homepage>*{position:relative;z-index:1}.hero-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6vw;width:88%;max-width:1300px}.hero-left{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-greeting{color:var(--accent);font-size:1.15rem;font-weight:500;letter-spacing:.02em;margin-bottom:.35rem}.hero-name{font-size:5rem;font-weight:700;color:var(--ink);background:none;-webkit-text-fill-color:unset;line-height:1.1;padding-bottom:.12em;margin-bottom:.85rem;letter-spacing:-.03em;position:relative;display:inline-block}.hero-name:after{content:"";position:absolute;left:0;bottom:.05em;width:100%;height:3px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:name-underline .7s ease-out 1s forwards}@keyframes name-underline{to{transform:scaleX(1)}}.hero-textloop{margin-bottom:2rem;width:100%;min-height:2.5rem}.hero-right{flex:0 0 auto}.profile-photo-container{position:relative;z-index:3}.profile-photo-container:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(15,118,110,.25);opacity:0;transform:scale(.96);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.profile-photo-container:hover:before{opacity:1;transform:scale(1)}.profile-photo{border-radius:50%;border:2px solid rgba(26,36,33,.1);box-shadow:0 12px 32px rgba(26,36,33,.08);transition:border-color .3s ease,transform .35s ease,box-shadow .35s ease;object-fit:cover;cursor:pointer;opacity:0}.profile-photo:hover{transform:scale(1.03);box-shadow:0 16px 40px rgba(15,118,110,.15);border-color:var(--accent)}.socials-container{justify-content:flex-start;flex-wrap:wrap;gap:.6rem}.social-box,.socials-container{display:flex;flex-direction:row;align-items:center}.social-box{opacity:0;justify-content:center;border:1px solid transparent;background:hsla(0,0%,100%,.45);border-radius:8px;height:2.5rem;padding:0 .85rem;gap:.4rem;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.social-box:hover{cursor:pointer;transform:translateY(-2px);background:#fff;border-color:var(--accent-border);box-shadow:0 6px 16px rgba(26,36,33,.06)}.social-box:hover .home-page-icon,.social-box:hover .socials-text{color:var(--accent)}.home-page-icon{display:flex;font-size:1.2rem}.home-page-icon,.socials-text{color:var(--ink-soft);transition:color .2s ease}.socials-text{font-size:.9rem;font-weight:500;margin:0}.arrow-down{animation:arrow-bob 1.8s ease-in-out infinite;color:rgba(26,36,33,.32);font-size:1.2rem;margin-top:5vh;transition:color .2s ease}.arrow-down:hover{color:var(--accent)}@keyframes arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero-name:after{animation:none;transform:scaleX(1)}.arrow-down{animation:none}.profile-photo:hover,.social-box:hover{transform:none}}@media(max-width:1100px)and (min-width:900px){.hero-name{font-size:4.5rem}.hero-content{gap:4vw}.profile-photo{width:260px!important;height:260px!important}}@media(max-width:899px){.main-homepage{justify-content:flex-start;padding-top:12vh;padding-bottom:4vh}.hero-content{flex-direction:column-reverse;text-align:center;width:92%;gap:3vh}.hero-content,.hero-left{align-items:center}.hero-greeting{font-size:1.1rem}.hero-name{font-size:3.5rem}.profile-photo{width:180px!important;height:180px!important}.socials-container{justify-content:center;gap:.6rem}.home-page-icon{font-size:1.1rem}.socials-text{font-size:.8rem}}@media(max-width:480px){.main-homepage{padding-top:10vh}.hero-name{font-size:2.8rem}.hero-greeting{font-size:1rem}.profile-photo{width:150px!important;height:150px!important}.socials-text{font-size:.75rem}}.text-loop{position:relative;width:100%;overflow:hidden}.text-loop,.text-loop__list{max-width:100%;min-height:2.5rem}.text-loop__list{list-style:none;margin:0;padding:0;display:grid;width:max-content}.text-loop__slide{grid-area:1/1;display:flex;align-items:center;margin:0;font-size:1.5rem;line-height:1.2;color:var(--accent);font-weight:500;letter-spacing:-.01em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}.text-loop__slide.is-active{opacity:1;visibility:visible}.text-loop__letter{display:inline-block;will-change:transform}@media(max-width:899px){.text-loop{display:flex;justify-content:center}.text-loop,.text-loop__list{min-height:2.4rem}.text-loop__slide{font-size:1.1rem;justify-content:center}}@media(max-width:480px){.text-loop,.text-loop__list{min-height:2.1rem}.text-loop__slide{font-size:.95rem;white-space:normal}}.experience-display{z-index:1;display:flex;justify-content:center;width:100%}.timeline{position:relative;width:100%;max-width:900px;padding-left:.25rem}.timeline-item{position:relative;display:grid;grid-template-columns:28px 1fr;grid-gap:1.1rem;gap:1.1rem;padding-bottom:1.75rem}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child .timeline-rail:before{display:none}.timeline-rail{position:relative;display:flex;justify-content:center;padding-top:1.55rem}.timeline-rail:before{content:"";position:absolute;top:1.9rem;bottom:-1.75rem;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(15,118,110,.45),rgba(15,118,110,.12))}.timeline-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 0 0 4px rgba(15,118,110,.12);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.timeline-item.is-current .timeline-dot{background:var(--accent);box-shadow:0 0 0 5px rgba(15,118,110,.18)}.timeline-item:hover .timeline-dot{transform:scale(1.12)}.timeline-card{display:grid;grid-template-columns:110px 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start;padding:1.25rem 1.1rem;border-radius:10px;border:1px solid transparent;background:transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.timeline-item:hover .timeline-card{background:hsla(0,0%,100%,.7);border-color:rgba(15,118,110,.14);box-shadow:0 8px 24px rgba(26,36,33,.05)}.timeline-item:hover .work-company-name{color:var(--accent)}.timeline-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.timeline-logo-link{display:inline-flex;padding:.4rem;border-radius:8px;background:#fff;border:1px solid rgba(26,36,33,.08);transition:transform .25s ease,border-color .25s ease}.timeline-logo-link:hover{transform:translateY(-2px);border-color:var(--accent-border)}.company-logo{width:64px;height:40px;object-fit:contain;object-position:center}.timeline-dates{font-size:.85rem;color:var(--ink-muted);font-weight:500;line-height:1.35}.timeline-location{font-size:.8rem;color:var(--ink-muted);font-weight:400;margin-top:-.35rem}.now-color{color:var(--accent);font-weight:650}.work-info{display:flex;flex-direction:column;min-width:0}.work-company-name{font-size:1.4rem;color:var(--ink);font-weight:700;transition:color .2s ease}.company-position{font-size:1.05rem;color:var(--ink-soft);font-weight:600;margin-top:.25rem}.tech-stack-container{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.tech-tag{background:rgba(15,118,110,.08);color:var(--ink-soft);padding:.2rem .55rem;border-radius:4px;font-size:.8rem;font-weight:500;transition:background .2s ease,color .2s ease;border:1px solid transparent}.tech-tag:hover{background:rgba(15,118,110,.14);color:var(--accent)}.job-description-gap{margin-top:1rem}.job-description{list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.98rem;color:var(--ink-soft);font-weight:400;line-height:1.65;padding:0;margin:0}.job-description li{position:relative;padding-left:.95rem}.job-description li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:rgba(15,118,110,.45)}@media(max-width:699px){.timeline-card{grid-template-columns:1fr;gap:.85rem}.timeline-meta{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.work-company-name{font-size:1.25rem}.company-position{font-size:1rem}.job-description{font-size:.95rem}}@media(max-width:480px){.timeline-item{grid-template-columns:20px 1fr;gap:.75rem}.timeline-dot{width:12px;height:12px}.timeline-card{padding:1rem .75rem}.timeline-meta{flex-direction:column;align-items:flex-start}}.work-experience-section{padding:10vh 1.5rem 4vh;border-top:none;width:100%;background:transparent}.work-experience-section section{display:flex;flex-direction:column;align-items:center}.work-experience-heading{font-size:2.75rem;color:var(--ink);text-align:left;width:100%;max-width:900px;font-weight:700;margin-bottom:1rem}@media(max-width:899px){.work-experience-heading{font-size:2.25rem;text-align:center}}@media(max-width:480px){.work-experience-heading{font-size:2rem}}