.nav{background:var(--nav-bg);z-index:99;align-items:center;width:100%;height:80px;display:flex;position:fixed;box-shadow:0 0 2px #0000001a}.nav__wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.nav__logo{font-size:1.5rem;font-family:var(--secondary-font-family)}.nav__menu{align-items:center;display:flex}.nav__menu ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav__menu-items a{cursor:pointer;color:var(--text-color);margin-left:20px;margin-right:20px;font-size:18px;transition:all .5s ease-in;position:relative;text-decoration:none!important}.nav__menu-items a:before{content:"";background-color:#0000;width:100%;height:2px;transition:all .5s ease-in;position:absolute;bottom:-5px;left:0}.nav__menu-items a:hover{color:var(--special-text)}.nav__menu-items a:hover:before{content:"";background-color:var(--special-text)}.buttons{justify-content:center;align-items:center;display:flex}.hamburger-menu{cursor:pointer;background:0 0;border:none;padding:10px;display:none}.hamburger-menu:focus-visible{outline:2px solid var(--special-text);outline-offset:2px}.bar{background-color:var(--special-text);width:25px;height:3px;margin:5px 0;transition:all .4s}@media (width<=991px){.nav__wrapper{padding:0 50px}}@media screen and (width<=768px){.hamburger-menu{display:block}.bar.open:first-child{transform:rotate(-45deg)translate(-5px,6px)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:rotate(45deg)translate(-5px,-6px)}.nav__wrapper{flex-direction:column;align-items:flex-start;padding:0 50px}.nav__menu{background-color:var(--nav-bg);align-items:flex-start;width:100%;margin-top:10px;display:none;position:absolute;top:60px;left:0}.nav__menu ul{flex-direction:column;align-items:flex-start;width:100%}.nav__menu-items{text-align:center;margin-bottom:10px;padding:15px}.mobile-menu{display:flex}}@media (width<=500px){.nav__wrapper{padding:0 20px}}.footer{background-color:var(--dark-bg);color:var(--white);margin-top:3rem;padding:1.5rem 0}.footer__content{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__copyright{font-size:.9rem}.footer__links{gap:1.5rem;display:flex}.footer__link{color:var(--white);font-size:.9rem;text-decoration:none;transition:color .3s}.footer__link:hover{color:var(--primary)}@media screen and (width<=768px){.footer__content{flex-direction:column;gap:1rem}.footer__links{margin-top:.5rem}}.career-history{max-width:100%;margin:0 auto;padding:60px 0}.career-history h3{color:var(--text-color);margin-bottom:.5em;font-size:1.4rem}.career-employer{border-bottom:1px solid var(--circle-border);align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.career-employer__logo{object-fit:contain;border:1px solid var(--circle-border);background:var(--white);border-radius:.5rem;width:120px;height:96px}.career-employer__info{flex:1;min-width:0}.career-employer__info>h4{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.375rem;display:flex}.career-roles{margin:1rem 0 0;padding-left:1.2rem;list-style:outside}.career-roles li+li{margin-top:.85rem}.career-role{margin-top:1rem}.career-roles h4,.career-role h4{color:var(--text-color);margin:0;font-size:1rem}.career-roles p,.career-role p{color:var(--text-color);margin:.2rem 0 0}@media (width<=768px){.career-employer{flex-direction:column}.career-employer__logo{width:80px;height:64px}}@media (width<=480px){.career-history h3{font-size:1.3rem}.career-employer__info h4,.career-roles h4,.career-role h4{word-break:break-word}.career-employer__logo{width:60px;height:48px}}@media (width<=320px){.career-history{max-width:100%;padding-left:0;padding-right:0;overflow-x:hidden}}.home{padding-top:120px}.hero-section{justify-content:space-between;display:flex;position:relative}.hero-section__left,.hero-section__right{flex:1}.hero-section__special-text{color:var(--special-text);font-size:76px;line-height:140%;font-family:var(--secondary-font-family);font-weight:inherit;margin-bottom:0}.hero-section__paragraph{padding:20px 0;line-height:1.4}.hero-section__image{z-index:-1;position:relative;top:50px;left:100px}.hero-section__portrait{border-left:2px solid var(--circle-border);border-right:2px solid var(--circle-border);border-top:2px solid var(--circle-border);border-bottom:2px solid var(--circle-border);border-radius:50%;width:300px;height:300px;overflow:hidden}.hero-section__portrait img{width:100%;height:auto}.social-links{flex-wrap:nowrap;display:flex}.social-links a{border:1px solid var(--special-text);width:50px;height:50px;color:var(--special-text);background-color:var(--background-color);border-radius:100%;justify-content:center;align-items:center;display:flex}.link a{border:1px solid var(--special-text);width:60px;height:60px;box-shadow:var(--box-shadow);color:inherit;border-radius:100%;justify-content:center;align-items:center;display:flex}.about{padding:60px 0}.section__title{color:var(--special-text);font-size:62px;font-family:var(--secondary-font-family)}.about__card{background-color:var(--nav-bg);color:var(--text-color);border:1px solid var(--special-text);border-radius:20px;margin:10px;padding:30px}.about__text{font-size:22px}.hobbies{padding:60px 0}.cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card{background:var(--nav-bg);cursor:pointer;border:1px solid var(--text-color);border-radius:20px;padding:20px;transition:all .5s}.card:hover{border:1px solid var(--special-text);transform:scale(1.05)}.card__icon{color:var(--special-text);font-size:40px}.card__title{color:var(--special-text);font-size:32px}@media (width<=991px){.home{padding:120px 50px 0}.hero-section{flex-direction:column}.hero-section__image{width:400px;left:30%}.hero-section__image img{max-width:100%;height:auto}.cards{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.cards{grid-template-columns:repeat(1,1fr)}.hero-section__special-text{font-size:52px}.section__title{font-size:42px}.hamburger-menu{padding:0 20px}}@media screen and (width<=500px){.home{padding:100px 20px 50px}.hero-section__special-text{font-size:42px}.hamburger-menu{padding:0 20px}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}:root{--background-color:#2a2c39;--text-color:#858792;--primary-font-family:"Poppins", sans-serif;--secondary-font-family:"Cormorant Garamond", serif;--nav-bg:#252734;--special-text:#fff;--box-shadow:0 0 0 0 #fff9;--circle-border:#ffffff40;--dark-bg:#252734;--white:#fff;--primary:#fff}*{text-decoration:none}html{scroll-behavior:smooth!important}body{font-family:var(--primary-font-family);color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;margin:0;padding:0;overflow-x:hidden}.container{max-width:1060px;margin:0 auto}h1,h2,h3,h4,h5,h6{color:var(--text-color);margin-bottom:.5em;font-weight:700}.hero-section__paragraph h2{font-size:1.17em}p{margin-bottom:1em;font-size:18px;line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{text-decoration:underline}.highlight{color:var(--secondary-color);font-weight:700}.button{color:var(--text-color);cursor:pointer;background-color:#0000;border:1px solid #3b3d49;border-radius:30px;justify-content:center;align-items:center;width:150px;height:60px;transition:background-color .3s,color .3s;display:flex}.button:hover{background-color:var(--secondary-color);color:#fff;text-decoration:none}@media screen and (width>=600px){h1{font-size:2rem}h2{font-size:1.6rem}h3,.hero-section__paragraph h2{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6,p{font-size:1rem}}@media screen and (width<=600px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3,.hero-section__paragraph h2{font-size:1.3rem}h4{font-size:1.1rem}h5{font-size:1rem}h6,p{font-size:.9rem}}.error-container{background-color:var(--background-color);min-height:100vh;color:var(--text-color);justify-content:center;align-items:center;padding:20px;display:flex}.error-content{text-align:center;max-width:500px}.error-content h1{color:#e74c3c;margin-bottom:.5em;font-size:2.5rem}.error-content p{margin-bottom:2em;font-size:1.1rem;line-height:1.6}.error-button{color:#fff;cursor:pointer;background-color:#3b3d49;border:none;border-radius:30px;padding:12px 30px;font-size:1rem;transition:background-color .3s}.error-button:hover{background-color:#4a4d5a}.error-button:focus{outline-offset:2px;outline:2px solid #3b3d49}
