.hero-section{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;padding-top:7rem;display:flex}.hero-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:3.5rem;width:100%;display:flex}.hero-content{flex-direction:column;flex:1;gap:1.25rem;max-width:38rem;display:flex}.hero-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.greeting-title{color:#d8b4fe;letter-spacing:-.02em;margin:.25rem 0;font-size:3.75rem;font-weight:600;line-height:1.15}.hero-description{max-width:36rem}.hero-description p{color:#9ca3af;font-size:1.15rem;line-height:1.7}.actions-btn-container{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.hero-avatar-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.avatar-glow{filter:blur(20px);z-index:0;background:radial-gradient(circle,#e9d5ff66 0%,#93c5fd33 45%,#0000 70%);border-radius:50%;position:absolute;inset:-12px}.hero-avatar{object-fit:cover;z-index:1;border:3.5px solid #d8b4fe;border-radius:50%;width:18rem;height:18rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 0 25px #572e8466,0 12px 35px #0000008c}@media (width<=850px){.hero-container{text-align:center;flex-direction:column-reverse;align-items:center;gap:2rem}.hero-content{align-items:center;max-width:100%}.hero-badges{justify-content:center}.greeting-title{text-align:center;margin:1rem 0;font-size:3rem;line-height:1.2}.hero-description p{text-align:center;font-size:1rem}.actions-btn-container{justify-content:center}.hero-avatar{width:15rem;height:15rem}}@media (width<=570px){.actions-btn-container{flex-direction:column;width:100%}}@media (width<=400px){.greeting-title{font-size:2.25rem}.hero-avatar{width:12rem;height:12rem}.hero-description p{font-size:.9rem}}.badge[data-astro-cid-o3c3tdmk]{color:#6ee7b7;letter-spacing:.025em;user-select:none;box-sizing:border-box;background:linear-gradient(135deg,#10b9811f,#14b8a629);border:1px solid #34d39952;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.28rem .75rem;font-size:.815rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff0a}.badge-label[data-astro-cid-o3c3tdmk]{overflow-wrap:break-word;word-break:break-word}@media (width<=570px){.badge[data-astro-cid-o3c3tdmk]{gap:.3rem;padding:.22rem .55rem;font-size:.75rem}}@media (width<=400px){.badge[data-astro-cid-o3c3tdmk]{padding:.18rem .48rem;font-size:.7rem}}.custom-action-btn[data-astro-cid-tr7xkkes]{color:#fff;letter-spacing:.015em;cursor:pointer;box-sizing:border-box;user-select:none;white-space:nowrap;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #ffffff2e;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #00000040,inset 0 1px #fff3}.custom-action-btn[data-astro-cid-tr7xkkes]:hover{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb66,inset 0 1px #ffffff59}.custom-action-btn[data-astro-cid-tr7xkkes]:active{transform:translateY(0);box-shadow:0 2px 4px #0003,inset 0 1px #0000001a}.custom-action-btn[data-astro-cid-tr7xkkes] svg{flex-shrink:0;transition:transform .2s}.custom-action-btn[data-astro-cid-tr7xkkes]:hover svg{transform:scale(1.1)}.copy-email-btn[data-astro-cid-pm5tcmfi]{box-sizing:border-box;border-radius:.6rem;align-items:stretch;max-width:100%;height:2.6rem;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #0003}.email-input[data-astro-cid-pm5tcmfi]{color:#0f172a;box-sizing:border-box;user-select:all;background-color:#f8fafc;border:1px solid #cbd5e1;border-right:none;border-radius:.6rem 0 0 .6rem;outline:none;align-items:center;width:15rem;height:100%;padding:0 .85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.email-input[data-astro-cid-pm5tcmfi]:focus{background-color:#fff;border-color:#3b82f6}.copy-btn-action{height:100%!important;box-shadow:none!important;border:1px solid #2563eb!important;border-color:#2563eb #fff3!important;border-radius:0!important;padding:0 .85rem!important}.copy-btn-action:hover{transform:none!important;box-shadow:inset 0 0 0 100px #ffffff1a!important}.send-mail-link[data-astro-cid-pm5tcmfi]{box-sizing:border-box;align-items:stretch;height:100%;text-decoration:none;display:inline-flex}.send-btn-action{height:100%!important;box-shadow:none!important;border:1px solid #2563eb!important;border-left:none!important;border-radius:0 .6rem .6rem 0!important;padding:0 .85rem!important}.send-btn-action:hover{transform:none!important;box-shadow:inset 0 0 0 100px #ffffff1a!important}.action-svg{flex-shrink:0;width:1.25rem;height:1.25rem}@media (width<=570px){.copy-email-btn[data-astro-cid-pm5tcmfi]{width:100%}.email-input[data-astro-cid-pm5tcmfi]{flex:1;width:100%;padding:0 .6rem;font-size:.825rem}}@media (width<=360px){.email-input[data-astro-cid-pm5tcmfi]{font-size:.75rem}}.view-cv-anchor[data-astro-cid-au22pojm]{box-sizing:border-box;height:2.6rem;text-decoration:none;display:inline-flex}.view-cv-btn-inner{height:100%!important;padding:0 1.25rem!important}.view-cv-svg[data-astro-cid-au22pojm]{flex-shrink:0;width:1.25rem;height:1.25rem}@media (width<=570px){.view-cv-anchor[data-astro-cid-au22pojm]{width:100%}.view-cv-btn-inner{width:100%!important}}@media (width<=850px){h2[data-astro-cid-37awzqjz]{font-size:2.5rem}}@media (width<=370px){h2[data-astro-cid-37awzqjz]{font-size:2rem}}.experience-description[data-astro-cid-hx56uh7v]{overflow-wrap:break-word;word-break:break-word}@media (width<=570px){.experience-description[data-astro-cid-hx56uh7v]{font-size:.9rem;line-height:1.75}}@media (width<=400px){.experience-description[data-astro-cid-hx56uh7v]{font-size:.8rem}}h3[data-astro-cid-qd5rbl4w]{overflow-wrap:break-word;word-break:break-word}@media (width<=570px){h3[data-astro-cid-qd5rbl4w]{font-size:1.15rem}}@media (width<=400px){h3[data-astro-cid-qd5rbl4w]{font-size:1rem}}.experience-card[data-astro-cid-sttrdv5z]{backdrop-filter:blur(8px);box-sizing:border-box;background:#1e293b73;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.75rem;width:100%;padding:1.5rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #00000026}.experience-card[data-astro-cid-sttrdv5z]:hover{background:#1e293bb3;border-color:#93c5fd59;transform:translateY(-2px);box-shadow:0 8px 30px #00000040}.experience-date-col[data-astro-cid-sttrdv5z]{align-items:center;display:flex}.job-date[data-astro-cid-sttrdv5z]{color:#94a3b8;text-transform:capitalize;letter-spacing:.025em;font-size:.85rem;font-weight:500}.experience-content-col[data-astro-cid-sttrdv5z]{flex-direction:column;gap:.65rem;display:flex}.experience-title-link[data-astro-cid-sttrdv5z]{color:inherit;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.experience-title-link[data-astro-cid-sttrdv5z]:hover{color:#93c5fd}.redirect-icon[data-astro-cid-sttrdv5z]{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.experience-title-link[data-astro-cid-sttrdv5z]:hover .redirect-icon[data-astro-cid-sttrdv5z]{transform:translate(2px,-2px)}.experience-tags[data-astro-cid-sttrdv5z]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.experience-section[data-astro-cid-lngadi5n]{box-sizing:border-box;flex-direction:column;width:100%;padding-top:7rem;display:flex}.experience-wrapper[data-astro-cid-lngadi5n]{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;display:flex}.project-links[data-astro-cid-gcjssait]{flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;display:flex}.project-link-item[data-astro-cid-gcjssait]{text-decoration:none;display:inline-flex}@media (width<=480px){.project-links[data-astro-cid-gcjssait]{gap:.5rem}.project-link-item[data-astro-cid-gcjssait]{flex:calc(50% - .5rem);min-width:8rem}.project-link-item[data-astro-cid-gcjssait] .custom-action-btn{width:100%}}.project-card[data-astro-cid-f72psbgo]{box-sizing:border-box;background-color:#1e293b59;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;width:100%;height:100%;padding:1.75rem;transition:background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 15px -3px #00000040}.project-card[data-astro-cid-f72psbgo]:hover{background-color:#1e293ba6;border-color:#a855f759;transform:translateY(-3px);box-shadow:0 12px 25px -5px #00000059}.project-image-wrapper[data-astro-cid-f72psbgo]{aspect-ratio:16/9;background-color:#0f172a;border:1px solid #ffffff14;border-radius:.75rem;flex-shrink:0;width:100%;max-height:14rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.project-image[data-astro-cid-f72psbgo]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s;display:block}.project-card[data-astro-cid-f72psbgo]:hover .project-image[data-astro-cid-f72psbgo]{transform:scale(1.03)}.project-content[data-astro-cid-f72psbgo]{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.project-title[data-astro-cid-f72psbgo]{word-break:break-word;font-size:1.25rem;font-weight:600;display:block}.project-techs[data-astro-cid-f72psbgo]{width:100%;margin-top:auto;padding-top:.5rem}.project-links-wrapper[data-astro-cid-f72psbgo]{border-top:1px solid #ffffff14;align-items:center;margin-top:.5rem;padding-top:1rem;display:flex}@media (width<=600px){.project-card[data-astro-cid-f72psbgo]{padding:1.25rem 1rem}.project-image-wrapper[data-astro-cid-f72psbgo]{margin-bottom:1rem}}.project-section[data-astro-cid-oniaw4ew]{box-sizing:border-box;flex-direction:column;width:100%;padding-top:7rem;display:flex}.project-grid[data-astro-cid-oniaw4ew]{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;width:100%;display:grid}@media (width<=900px){.project-grid[data-astro-cid-oniaw4ew]{grid-template-columns:1fr}}@media (width<=768px){article{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:1.5rem}article picture{place-self:center;width:14rem;height:14rem}article picture img{border-radius:100%}}.header{z-index:50;-webkit-backdrop-filter:blur(16px);background-color:#222b3cd9;border-bottom:1px solid #ffffff14;width:100%;transition:background-color .3s,box-shadow .3s;position:sticky;top:0;left:0;box-shadow:0 4px 20px #00000040}.header-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1080px;margin:0 auto;padding:.75rem 2rem;display:flex}.header-left{align-items:center;display:flex}.desktop-nav{align-items:center;gap:2rem;display:flex}.nav-link{color:#cbd5e1;letter-spacing:.025em;padding:.25rem .2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;position:relative}.nav-link:hover{color:#60a5fa;transform:translateY(-1px)}.nav-link.current-section-focused{color:#60a5fa;font-weight:600}.nav-link.current-section-focused:after{content:"";background-color:#60a5fa;border-radius:2px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.header-right{display:none}.mobile-menu-btn{cursor:pointer;color:#fff;background-color:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.35rem;transition:background-color .2s,transform .2s;display:flex}.mobile-menu-btn:hover{background-color:#3b82f6;transform:scale(1.08)}.mobile-icon{width:1.5rem;height:1.5rem}.mobile-nav-overlay{-webkit-backdrop-filter:blur(20px);z-index:40;background-color:#0f172af5;justify-content:center;align-items:center;width:100%;height:calc(100dvh - 57px);display:flex;position:fixed;top:57px;left:0}.mobile-nav-content{flex-direction:column;align-items:center;gap:2rem;display:flex}.mobile-nav-link{color:#f1f5f9;letter-spacing:.05em;font-size:1.5rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s}.mobile-nav-link:hover,.mobile-nav-link.current-section-focused{color:#60a5fa;transform:scale(1.1)}.hidden{display:none!important}.block{display:flex!important}@media (width<=768px){.desktop-nav{display:none}.header-right{display:flex}.header-container{padding:.75rem 1.25rem}}.language-picker[data-astro-cid-gtewornt]{display:inline-block;position:relative}.language-picker-btn[data-astro-cid-gtewornt]{color:#e2e8f0;cursor:pointer;user-select:none;background-color:#1e293bd9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.language-picker-btn[data-astro-cid-gtewornt]:hover{background-color:#334155f2;border-color:#60a5fa80;transform:translateY(-1px)}.language-picker-icon{color:#60a5fa;flex-shrink:0;width:1.15rem;height:1.15rem}.language-picker-current[data-astro-cid-gtewornt]{letter-spacing:.025em;color:#f1f5f9}.language-picker-arrow[data-astro-cid-gtewornt]{opacity:.75;color:#94a3b8;transition:transform .2s}.language-picker[data-astro-cid-gtewornt]:hover .language-picker-arrow[data-astro-cid-gtewornt],.language-picker[data-astro-cid-gtewornt].is-open .language-picker-arrow[data-astro-cid-gtewornt]{transform:rotate(180deg)}.language-picker-dropdown[data-astro-cid-gtewornt]{z-index:60;opacity:0;visibility:hidden;background-color:#1e293b;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;gap:.25rem;min-width:8.5rem;padding:.4rem;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-6px);box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080}.language-picker[data-astro-cid-gtewornt]:hover .language-picker-dropdown[data-astro-cid-gtewornt],.language-picker[data-astro-cid-gtewornt]:focus-within .language-picker-dropdown[data-astro-cid-gtewornt],.language-picker[data-astro-cid-gtewornt].is-open .language-picker-dropdown[data-astro-cid-gtewornt]{opacity:1;visibility:visible;transform:translateY(0)}.language-picker-item[data-astro-cid-gtewornt]{color:#cbd5e1;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .75rem;font-size:.85rem;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex}.language-picker-item[data-astro-cid-gtewornt]:hover{color:#93c5fd;background-color:#3b82f626;transform:translate(2px)}.language-picker-item[data-astro-cid-gtewornt].is-active{color:#60a5fa;background-color:#3b82f640;font-weight:600}.language-picker-check{color:#60a5fa;flex-shrink:0;width:.95rem;height:.95rem}@media (width<=480px){.language-picker-btn[data-astro-cid-gtewornt]{padding:.35rem .65rem;font-size:.8rem}}.main-wrapper[data-astro-cid-m3zpgalb]{flex:1;justify-content:center;width:100%;display:flex}.main-content[data-astro-cid-m3zpgalb]{box-sizing:border-box;width:100%;max-width:1080px;padding:0 2rem;position:relative}@media (width<=768px){.main-content[data-astro-cid-m3zpgalb]{padding:0 1.25rem}}@media (width<=480px){.main-content[data-astro-cid-m3zpgalb]{padding:0 1rem}}
