*{box-sizing:border-box;padding:0;margin:0;list-style:none;text-decoration:none}html{scroll-behavior:smooth;height:100dvh;height:-moz-available}main{max-width:1400px;margin:auto}.navbar{display:flex;align-items:center;justify-content:center;padding:30px 40px;position:sticky;top:0;z-index:111}.navbar .navbar__navLink{width:290px;display:flex;justify-content:space-between;padding:4px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:var(--accent);border-radius:100px;opacity:1;gap:5px}.navbar .navbar__navLink a{font-weight:600;font-size:var(--font-sm);padding:10px 12px;width:100px;border-radius:100px;text-align:center;transition:color .5s}.navbar .navbar__navLink a.active{background:var(--background)}.contact{max-width:1400px;height:300px;width:100%;display:grid;place-content:center;padding:30px;margin:auto}.contact .contact__contact_content h2:last-child a{color:var(--secondary)}.contact .contact__contact_content h2:last-child a:hover{color:var(--accent-two)}.footer{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-sm);font-weight:600;padding:20px 40px;transition:all .3s}.footer .footer__footer_btn{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:8px 18px;text-align:center;background:var(--text);color:var(--background);text-transform:capitalize;width:max-content;border-radius:100px}.footer .footer__footer_btn a{color:var(--accent);font-family:var(--font-f-bolder)}.footer .footer__footer_links{display:flex;gap:1rem}.footer .footer__footer_links a{transition:color .5s}.footer .footer__footer_links a:hover{color:var(--secondary)}.intro{padding:40px;display:flex;place-content:center flex-start;height:70vh;overflow:hidden;flex:0 0 auto;flex-flow:column;gap:40px}.intro h1{text-align:center;max-width:700px;width:100%;white-space:pre-wrap;overflow:break-word;margin:auto}.intro .intro__tag_group{font-weight:600;display:flex;justify-content:center;align-items:center;gap:1rem;font-size:var(--font-sm)}.intro .intro__tag_group div{display:flex;align-items:center;gap:1rem}.intro .intro__tag_group .intro__tag_group__tag{background:var(--accent);padding:5px 12px;border-radius:100px}.works{display:flex;place-content:center flex-start;flex-flow:column;padding:40px;overflow:hidden;flex:0 0 auto;flex-wrap:wrap;gap:30px}.works>div{display:flex;flex-flow:row;gap:20px}.works .work{position:relative;flex:1 0 0;aspect-ratio:1.3 / 1}.works .work .work__work_img{flex:1 0 0px}.works .work .work__work_img img{aspect-ratio:1.3 / 1;width:100%;height:100%;border-radius:12px;overflow:hidden;object-fit:cover}.work .work__work_img_overlay{background:#0000007c;position:absolute;aspect-ratio:1.3 / 1;overflow:hidden;top:0;left:0;right:0;bottom:0;height:inherit;width:100%;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;opacity:0;transform-origin:center;transition:all .3s}.work .work__work_img_overlay:hover{opacity:1}.works .work .work__work_info{position:absolute;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:20px;width:100%}.work .work__work_info .work__work_info__work_title{color:var(--background);font-size:18px;line-height:1.4em}.works .work .work__work_info .work__work_info__work_icon{padding:10px;width:50px;height:50px;background:var(--text);border-radius:50%;position:relative}.works .work .work__work_info .work__work_info__work_icon.available{background:var(--background)}.work__work_info .work__work_info__work_icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 768px){.works>div{display:flex;flex-flow:column;gap:20px}}.contact{max-width:1400px;height:calc(100dvh - 170.6px);width:100%;display:grid;place-content:center;padding:30px;margin:auto}.contact .contact__contact_content{display:block;text-align:center;max-width:660px;width:100%;margin:auto}.contact .contact__contact_content h1:last-child a{color:var(--secondary);transition:color .5s}.contact .contact__contact_content h1:last-child a:hover{color:var(--accent-two)}.profile__intro{height:70vh;display:grid;place-content:center;padding:20px 40px}.profile__intro h1{max-width:700px;width:100%;text-align:center}.title{padding:10px}.title p{padding:8px 12px;border-radius:100px;background:var(--accent);font-size:var(--font-sm);line-height:1.2em;width:auto}.about{padding:0 40px 140px;display:grid;place-content:center;place-items:center;gap:10px}.about h2,.experience h2{max-width:700px;width:100%;text-align:center}.experience .experience__title{padding:80px 40px 40px;display:grid;place-content:center;place-items:center;gap:20px}.experience .experience__jobs_done{display:grid;flex:0 0 auto;gap:10px;flex-wrap:wrap;grid-template-columns:repeat(3,minmax(50px,1fr));padding:40px}.experience .experience__jobs_done .work{display:grid;padding:40px;place-items:center;gap:15px}.experience .experience__jobs_done .work .work__job_duration,.experience .experience__jobs_done .work .work__position{font-size:var(--font-sm);line-height:1.2em;color:var(--accent-three)}.experience .experience__jobs_done .work .work__firm_name{font-size:22px;line-height:1.4em;font-family:var(--font-f-bolder)}.experience .experience__jobs_done .work .work__job_title{font-size:var(--font-sm);line-height:1.2em;padding:8px 12px;background:var(--accent);border-radius:100px}@font-face{font-family:Neue Montreal Regular;src:local("NeueMontreal-Regular.otf"),url(/assets/NeueMontreal-Regular-CxM6MvLr.otf)}@font-face{font-family:Neue Montreal Medium;src:local("NeueMontreal-Medium.otf"),url(/assets/NeueMontreal-Medium-BnH0vvJJ.otf)}:root{font-family:Neue Montreal Regular,serif;--font-f-bolder: "Neue Montreal Medium", serif;line-height:1.5;font-weight:400;--background: rgb(255, 255, 255);--secondary: rgb(130, 130, 130);--accent: rgba(232, 229, 228, .5);--accent-two: rgb(130, 130, 130, .5);--accent-three: #828282;--text: rgb(0, 0, 0);--font-sm: .9rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--background);transition:all .3s}h1{font-family:var(--font-f-bolder);font-weight:400;font-size:72px;line-height:86px}h2{font-family:var(--font-f-bolder);font-size:36px;font-weight:400}h3{font-family:var(--font-f-bolder);font-size:30px}a{text-decoration:none;color:var(--text)}li{list-style:none}@media (max-width: 1200px){h1{font-size:48px;line-height:1.4em}}@media (max-width: 806px){h1{font-size:36px;line-height:1.3em}h2{font-size:30px;line-height:1.2em}}
