.background-container[data-astro-cid-y3soregm]{z-index:0;overflow:hidden;pointer-events:none}.background-fixed[data-astro-cid-y3soregm]{position:fixed;top:0;left:0;width:100vw;height:100vh}.background-absolute[data-astro-cid-y3soregm]{position:absolute;top:0;left:0;width:100%;height:100%}.background-media[data-astro-cid-y3soregm]{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease,filter .3s ease}.background-overlay[data-astro-cid-y3soregm]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#000000b3);pointer-events:none}video[data-astro-cid-y3soregm]{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.hero-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.hero-layout{grid-template-columns:300px 1fr;gap:4rem}}@media (min-width: 1024px){.hero-layout{grid-template-columns:350px 1fr;gap:5rem}}.hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media (max-width: 767px){.hero-layout{text-align:center}.hero-content{align-items:center;text-align:center}.profile-picture-container{margin:0 auto}}.profile-picture-container{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 1024px){.profile-picture-container{width:300px;height:300px}}.profile-picture{width:230px;height:230px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid rgba(255,255,255,.2);position:relative;z-index:2}@media (min-width: 1024px){.profile-picture{width:280px;height:280px}}[data-theme=dark] .profile-picture{border:4px solid rgba(255,255,255,.15)}.glass-badge{background:#22c55e26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(34,197,94,.3);padding:.5rem;box-shadow:0 4px 6px #22c55e33}[data-theme=dark] .glass-badge{background:#69e5961a;border:1px solid rgba(34,197,94,.25)}.glass-badge span{color:#16a34a}[data-theme=dark] .glass-badge span{color:#4ade80}.glass-summary-container{background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:24px;padding:2rem 2.5rem;box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff1a inset;transition:all .3s ease}[data-theme=dark] .glass-summary-container{background:#ffffff14;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset}.glass-summary-container:hover{background:#fff3;border:1px solid rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 12px 48px #00000026,0 0 0 1px #ffffff26 inset}[data-theme=dark] .glass-summary-container:hover{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 48px #0006,0 0 0 1px #ffffff14 inset}.glass-summary-container p{color:var(--text-primary);font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.1)}[data-theme=dark] .glass-summary-container p{text-shadow:0 2px 8px rgba(0,0,0,.3)}.glass-button{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #0000001a;color:var(--text-primary);font-weight:600;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.1)}[data-theme=dark] .glass-button{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.glass-button:hover{background:#ffffff40;border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 24px #0003;transform:translateY(-2px)}[data-theme=dark] .glass-button:hover{background:#ffffff26;border:1px solid rgba(255,255,255,.25)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-scale-in{animation:scale-in .6s ease-out forwards;animation-delay:.2s;opacity:0}.animate-slide-up{animation:slide-up .6s ease-out forwards;opacity:0}.animate-slide-up.delay-1{animation-delay:.4s}.animate-slide-up.delay-2{animation-delay:.6s}.animate-fade-in.delay-3{animation-delay:.8s;opacity:0}
