:root{--primary-h:64px;--secondary-h:48px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--primary-h) + var(--secondary-h) + 8px);overflow-y:auto}body,html{overscroll-behavior-y:none}body{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overscroll-behavior-x:none}[id],h1,h2,h3{scroll-margin-top:calc(var(--primary-h) + var(--secondary-h) + 8px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-moz-selection{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}::selection{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}::-webkit-scrollbar-thumb{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1))}*{scrollbar-width:thin;scrollbar-color:#374151 #0f0f0f}.hero-text{font-size:2.25rem;line-height:2.5rem;font-weight:800;letter-spacing:-.025em}@media (min-width:640px){.hero-text{font-size:3rem;line-height:1}}@media (min-width:1024px){.hero-text{font-size:3.75rem;line-height:1}}.section-heading{margin-bottom:2rem;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:768px){.section-heading{font-size:1.875rem;line-height:2.25rem}}.card{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card:hover{--tw-border-opacity:1;border-color:rgb(212 175 55/var(--tw-border-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(212,175,55,.2);--tw-shadow:var(--tw-shadow-colored)}.btn-primary{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(232 196 102/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(212,175,55,.3);--tw-shadow:var(--tw-shadow-colored)}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(212 175 55/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#000}.btn-secondary{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 175 55/var(--tw-border-opacity,1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(212 175 55/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(212 175 55/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#000}.tag{display:inline-block;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.timeline-line{position:absolute;left:1rem;top:2rem;bottom:0;width:.125rem;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.timeline-marker{position:absolute;left:.5rem;top:1.5rem;height:1rem;width:1rem;border-radius:9999px;border-width:4px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1))}.text-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#d4af37 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-gradient-radial{background:radial-gradient(circle at center,var(--tw-gradient-stops))}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-slide-up{animation:slideUp .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--glow-rose:rgba(255,94,168,.4);--glow-azure:rgba(16,170,255,.4);--glow-cyan:rgba(33,212,253,.4);--glow-neon:rgba(255,20,147,.4);--glow-gold:rgba(212,175,55,.4);--card-radius:16px}.aws-card{position:relative;border-radius:var(--card-radius);background:linear-gradient(135deg,#000,#030303 50%,#050505)!important;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2);transition:box-shadow .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1),background .4s cubic-bezier(.22,.61,.36,1);will-change:box-shadow,transform;overflow:visible}.aws-card[data-surface=light]{background:linear-gradient(135deg,#fff,#fefdfc 30%,#fdfcfb 60%,#fcfbfa)!important;border:1px solid rgba(17,24,39,.08);box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.08);color:#0f172a}.aws-card--dark,.aws-card[data-surface=dark]{background:linear-gradient(135deg,#000,#030303 25%,#050505 50%,#030303 75%,#080808)!important;border:1px solid hsla(0,0%,100%,.08);color:#e8f0fe}.aws-card.bg-white,.aws-card[class*=bg-white]{background:linear-gradient(135deg,#fff,#fefdfc 30%,#fdfcfb 60%,#fcfbfa)!important;border:1px solid rgba(17,24,39,.08);color:#0f172a}.aws-card.bg-white *,.aws-card[class*=bg-white] *{color:inherit}.aws-card:focus-within,.aws-card:hover{transform:translateY(-2px)}.aws-card[data-glow]{background:linear-gradient(135deg,#000,#030303 25%,#050505 50%,#030303 75%,#080808)!important}.aws-card[data-glow].bg-white,.aws-card[data-glow][class*=bg-white],.aws-card[data-glow][data-surface=light]{background:linear-gradient(135deg,#fff,#fefdfc 30%,#fdfcfb 60%,#fcfbfa)!important}.aws-card[data-glow=rose]:focus-within,.aws-card[data-glow=rose]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(255,94,168,.2),0 0 40px rgba(255,94,168,.3),0 0 80px rgba(255,94,168,.15)}.aws-card[data-glow=azure]:focus-within,.aws-card[data-glow=azure]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(16,170,255,.2),0 0 40px rgba(16,170,255,.3),0 0 80px rgba(16,170,255,.15)}.aws-card[data-glow=cyan]:focus-within,.aws-card[data-glow=cyan]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(33,212,253,.2),0 0 40px rgba(33,212,253,.3),0 0 80px rgba(33,212,253,.15)}.aws-card[data-glow=neon]:focus-within,.aws-card[data-glow=neon]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(255,20,147,.2),0 0 40px rgba(255,20,147,.3),0 0 80px rgba(255,20,147,.15)}.aws-card[data-timeline-context=education],.aws-card[data-timeline-context=professional]{background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(3,3,3,.75) 25%,rgba(5,5,5,.75) 50%,rgba(3,3,3,.75) 75%,rgba(8,8,8,.75))!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aws-card[data-timeline-context=education]:focus-within,.aws-card[data-timeline-context=education]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(212,175,55,.2),0 0 40px rgba(212,175,55,.3),0 0 80px rgba(212,175,55,.15)}.aws-card[data-timeline-context=professional]:focus-within,.aws-card[data-timeline-context=professional]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(33,212,253,.2),0 0 40px rgba(33,212,253,.3),0 0 80px rgba(33,212,253,.15)}.aws-card[data-underglow=true]{background:linear-gradient(135deg,#000,#030303 25%,#050505 50%,#030303 75%,#080808)!important;position:relative;z-index:1}.aws-card[data-underglow=true]:focus-within,.aws-card[data-underglow=true]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 4px 20px rgba(var(--glow-color-1,33,212,253),.3),0 6px 30px rgba(var(--glow-color-2,16,170,255),.25),0 8px 40px rgba(var(--glow-color-3,0,194,184),.2),0 10px 50px rgba(var(--glow-color-4,106,168,255),.15),0 12px 60px rgba(var(--glow-color-5,33,212,253),.1)}.aws-card[data-underglow=true][data-timeline-context=education]{--glow-color-1:255,193,7;--glow-color-2:212,175,55;--glow-color-3:255,215,0;--glow-color-4:255,223,79;--glow-color-5:255,235,153}.aws-card[data-underglow=true][data-timeline-context=education],.aws-card[data-underglow=true][data-timeline-context=professional]{background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(3,3,3,.75) 25%,rgba(5,5,5,.75) 50%,rgba(3,3,3,.75) 75%,rgba(8,8,8,.75))!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aws-card[data-underglow=true][data-timeline-context=professional]{--glow-color-1:33,212,253;--glow-color-2:16,170,255;--glow-color-3:0,194,184;--glow-color-4:106,168,255;--glow-color-5:135,206,250}.aws-card[data-underglow=true][data-glow=cyan]{--glow-color-1:33,212,253;--glow-color-2:0,191,255;--glow-color-3:0,194,184;--glow-color-4:64,224,208;--glow-color-5:135,206,250}.aws-card[data-underglow=true][data-glow=neon]{--glow-color-1:255,20,147;--glow-color-2:255,0,150;--glow-color-3:255,105,180;--glow-color-4:255,140,200;--glow-color-5:255,182,193}.aws-card[data-underglow=false]:focus-within,.aws-card[data-underglow=false]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){.aws-card{transition:none}.aws-card:focus-within,.aws-card:hover{transform:none}}@media (max-width:640px){.aws-card[data-glow]:focus-within,.aws-card[data-glow]:hover{box-shadow:0 1px 2px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(var(--glow-color-rgb,33,212,253),.15),0 0 30px rgba(var(--glow-color-rgb,33,212,253),.2)}}.aws-cta,.btn-gradient-underglow,.btn-primary,.btn-secondary,a[class*=btn],button{position:relative;isolation:isolate;overflow:visible}.btn-primary{background:linear-gradient(135deg,#d4af37,#dcb941 30%,#d4af37 60%,#cca52d)!important;color:#000!important;border:none!important}.btn-secondary{background:linear-gradient(135deg,#1e190f,#231c12 30%,#1e190f 60%,#19140c)!important;border:2px solid #d4af37!important;color:#d4af37!important}.btn-secondary:focus-visible,.btn-secondary:hover{background:linear-gradient(135deg,#d4af37,#dcb941 50%,#d4af37)!important;color:#000!important;border-color:#d4af37!important}section[class*=bg-slate-50] .btn-secondary,section[class*=bg-slate-50] a.btn-secondary,section[class*=bg-white] .btn-secondary,section[class*=bg-white] a.btn-secondary{background:linear-gradient(135deg,#0f172a,#1e293b 30%,#0f172a 60%,#141e30)!important;border:2px solid #0f172a!important;color:#fff!important}section[class*=bg-slate-50] .btn-secondary:focus-visible,section[class*=bg-slate-50] .btn-secondary:hover,section[class*=bg-slate-50] a.btn-secondary:focus-visible,section[class*=bg-slate-50] a.btn-secondary:hover,section[class*=bg-white] .btn-secondary:focus-visible,section[class*=bg-white] .btn-secondary:hover,section[class*=bg-white] a.btn-secondary:focus-visible,section[class*=bg-white] a.btn-secondary:hover{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a)!important;border-color:#0f172a!important;color:#fff!important}.aws-cta,a[class*=bg-slate-900],button[class*=bg-slate-900]{border:none!important}.aws-cta,a[class*=bg-slate-900],button[class*=bg-slate-900],section[class*=bg-slate-50] a[class*=btn]:not(.btn-primary):not(.btn-secondary),section[class*=bg-slate-50] button:not(.btn-primary):not(.btn-secondary),section[class*=bg-white] a[class*=btn]:not(.btn-primary):not(.btn-secondary),section[class*=bg-white] button:not(.btn-primary):not(.btn-secondary){background:linear-gradient(135deg,#0f172a,#1e293b 30%,#0f172a 60%,#141e30)!important;color:#fff!important}.aws-cta:before,.btn-gradient-underglow:before,.btn-primary:before{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:inherit;background:radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,94,168,.3) 0,rgba(162,136,255,.25) 40%,rgba(33,212,253,.3) 70%,transparent 100%),radial-gradient(ellipse 40% 80% at 0 50%,rgba(255,94,168,.25) 0,rgba(162,136,255,.2) 50%,transparent 100%),radial-gradient(ellipse 40% 80% at 100% 50%,rgba(33,212,253,.25) 0,rgba(16,170,255,.2) 50%,transparent 100%);filter:blur(6px);opacity:0;transform:scale(.98);transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1);pointer-events:none}.aws-cta:focus-visible:before,.aws-cta:hover:before,.btn-gradient-underglow:focus-visible:before,.btn-gradient-underglow:hover:before,.btn-primary:focus-visible:before,.btn-primary:hover:before{opacity:.5;transform:scale(1)}@media (prefers-reduced-motion:reduce){.aws-cta:before,.btn-gradient-underglow:before,.btn-primary:before{transition:none;transform:none}}@media (max-width:640px){.aws-cta:before,.btn-gradient-underglow:before,.btn-primary:before{inset:-2px;filter:blur(5px)}.aws-cta:focus-visible:before,.aws-cta:hover:before,.btn-gradient-underglow:focus-visible:before,.btn-gradient-underglow:hover:before,.btn-primary:focus-visible:before,.btn-primary:hover:before{opacity:.4}}.united-teams-description{position:relative;padding:1rem 1.5rem;border-radius:12px;transition:all .4s cubic-bezier(.22,.61,.36,1)}.united-teams-description:before{content:"";position:absolute;inset:-4px;border-radius:inherit;z-index:-1;background:radial-gradient(ellipse 100% 50% at 50% 50%,rgba(162,136,255,.15) 0,rgba(138,180,248,.1) 40%,rgba(33,212,253,.12) 70%,transparent 100%);filter:blur(8px);opacity:.6;transition:opacity .4s cubic-bezier(.22,.61,.36,1);pointer-events:none}.united-teams-description:hover:before{opacity:.9}@media (prefers-reduced-motion:reduce){.united-teams-description,.united-teams-description:before{transition:none}}.nav-link-text-glow{position:relative}.nav-link-text-glow:focus-visible,.nav-link-text-glow:hover{text-shadow:0 0 8px rgba(212,175,55,.6),0 0 12px rgba(212,175,55,.4),0 0 16px rgba(212,175,55,.2);background:transparent!important}.nav-link-text-glow:focus-visible svg,.nav-link-text-glow:hover svg{filter:drop-shadow(0 0 4px rgba(212,175,55,.6)) drop-shadow(0 0 8px rgba(212,175,55,.4))}.nav-link-text-glow.text-accent-gold{text-shadow:0 0 6px rgba(212,175,55,.5),0 0 10px rgba(212,175,55,.3)}.nav-link-text-glow.text-accent-gold svg{filter:drop-shadow(0 0 3px rgba(212,175,55,.5)) drop-shadow(0 0 6px rgba(212,175,55,.3))}#timeline{position:relative;isolation:isolate}#timeline:before{inset:-20px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(212,175,55,.08) 0,rgba(33,212,253,.06) 50%,transparent 100%),radial-gradient(ellipse 60% 80% at 0 50%,rgba(212,175,55,.06) 0,transparent 60%),radial-gradient(ellipse 60% 80% at 100% 50%,rgba(33,212,253,.06) 0,transparent 60%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(33,212,253,.08) 0,rgba(212,175,55,.06) 50%,transparent 100%);filter:blur(20px);opacity:.7}#timeline:after,#timeline:before{content:"";position:absolute;z-index:-1;border-radius:24px;pointer-events:none;transition:opacity .6s cubic-bezier(.22,.61,.36,1)}#timeline:after{inset:-12px;background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(255,193,7,.15) 0,rgba(212,175,55,.12) 30%,rgba(255,215,0,.08) 50%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 10%,rgba(212,175,55,.12) 0,rgba(100,200,255,.1) 40%,rgba(33,212,253,.08) 60%,transparent 80%),radial-gradient(ellipse 60% 50% at 20% 90%,rgba(212,175,55,.12) 0,rgba(100,200,255,.1) 40%,rgba(33,212,253,.08) 60%,transparent 80%),radial-gradient(ellipse 60% 50% at 80% 90%,rgba(33,212,253,.15) 0,rgba(0,194,184,.12) 30%,rgba(106,168,255,.08) 50%,transparent 70%);filter:blur(16px);opacity:.6}#timeline:focus-within:before,#timeline:target:before{opacity:1}#timeline:focus-within:after,#timeline:target:after{opacity:.9}@media (prefers-reduced-motion:reduce){#timeline:after,#timeline:before{transition:none}}.icon-glow{position:relative;display:inline-grid;place-items:center;isolation:isolate}.icon-glow>*{position:relative;z-index:1}.icon-glow:after{content:"";position:absolute;z-index:0;width:160%;height:160%;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);border-radius:9999px;background:radial-gradient(closest-side,rgba(var(--ig1),.55) 0,rgba(var(--ig2),.3) 55%,rgba(var(--ig3),0) 70%);filter:blur(12px);opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.icon-glow:focus-visible:after,.icon-glow:hover:after{opacity:.9;transform:translate(-50%,-50%) scale(1.02)}.icon-glow[data-glow=rose]{--ig1:var(--rose-1);--ig2:var(--rose-2);--ig3:var(--rose-3)}.icon-glow[data-glow=azure]{--ig1:var(--azure-1);--ig2:var(--azure-2);--ig3:var(--azure-3)}@media (prefers-reduced-motion:reduce){.icon-glow:after{transition:none;transform:translate(-50%,-50%)}}.glow-wrap{position:relative;isolation:isolate;display:inline-grid;place-items:center;overflow:visible!important;aspect-ratio:1}.glow-wrap .icon,.glow-wrap>*{position:relative;z-index:1;grid-area:1/1}.glow-wrap:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:140px;height:140px;border-radius:9999px;background:radial-gradient(closest-side,rgba(var(--ig1,125),var(--ig2,211),var(--ig3,252),.6) 0,rgba(var(--ig1,125),var(--ig2,211),var(--ig3,252),.35) 35%,rgba(var(--ig1,125),var(--ig2,211),var(--ig3,252),.15) 60%,transparent 75%);filter:blur(20px);opacity:.4;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.glow-wrap:hover:before,.group:hover .glow-wrap:before{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.hero-bg{isolation:isolate}.aurora{position:absolute;width:60vmax;height:60vmax;filter:blur(60px) saturate(120%);opacity:.18;mix-blend-mode:screen;will-change:transform;animation:auroraFloat 22s ease-in-out infinite alternate;transform:translateZ(0);background:radial-gradient(55% 55% at 50% 50%,rgba(255,210,64,.65) 0,rgba(255,115,0,.4) 35%,rgba(120,0,255,.3) 100%)}.aurora-1{top:-10vmax;left:-10vmax;animation-delay:0s}.aurora-2{bottom:-8vmax;right:-12vmax;opacity:.16;background:radial-gradient(50% 50% at 50% 50%,rgba(0,255,200,.5) 0,rgba(0,140,255,.35) 40%,rgba(90,0,255,.3) 100%);animation-duration:26s}.aurora-3{top:10vmax;right:20vmax;opacity:.12;background:radial-gradient(50% 50% at 50% 50%,rgba(255,0,90,.45) 0,rgba(255,140,0,.3) 40%,rgba(220,0,255,.25) 100%);animation-duration:28s}@keyframes auroraFloat{0%{transform:translate3d(-4%,-2%,0) scale(1) rotate(.5deg)}50%{transform:translate3d(2%,3%,0) scale(1.03) rotate(-.5deg)}to{transform:translate3d(5%,-4%,0) scale(1.06) rotate(.2deg)}}.grid-overlay{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.06) .5px,transparent 0);background-size:18px 18px;opacity:.35;-webkit-mask-image:radial-gradient(120% 120% at 50% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(120% 120% at 50% 30%,#000 40%,transparent 100%)}.grid-overlay,.vignette{position:absolute;pointer-events:none}.vignette{inset:-20vmax;background:radial-gradient(60% 40% at 50% 30%,transparent 0,rgba(0,0,0,.4) 100%);mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.aurora{animation:none}}@media (prefers-color-scheme:light){.grid-overlay{opacity:.25}.vignette{background:radial-gradient(60% 40% at 50% 30%,transparent 0,rgba(0,0,0,.25) 100%)}}.glass-navbar{background:rgba(17,24,39,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.37);margin-top:0;top:0}.glass-navbar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.01));pointer-events:none;z-index:-1}.glass-navbar-mobile{background:rgba(17,24,39,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-8px 0 32px 0 rgba(0,0,0,.5)}.glass-navbar-mobile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02) 50%,transparent);pointer-events:none;z-index:-1}.glass-navbar-light{background:hsla(0,0%,100%,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);position:relative}.glass-navbar-light:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.2));pointer-events:none;z-index:-1}.glass-subnav{background:rgba(17,24,39,.35);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 24px 0 rgba(0,0,0,.3)}.glass-subnav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.01));pointer-events:none;z-index:-1}.timeline{--rail:4px;--separator-width:60px;--timeline-gap:clamp(20px,5vw,48px);display:grid;grid-template-columns:minmax(0,1fr) var(--separator-width) minmax(0,1fr);-moz-column-gap:var(--timeline-gap);column-gap:var(--timeline-gap);row-gap:clamp(20px,5vw,48px);align-items:start;position:relative;isolation:isolate;min-height:100px}.timeline__rail{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--rail);display:flex;justify-content:center;align-items:stretch;pointer-events:none;z-index:0}.timeline__rail:before{width:3px;background:linear-gradient(180deg,rgba(212,175,55,.5) 0,rgba(212,175,55,.7) 10%,rgba(212,175,55,.9) 20%,rgba(100,200,255,.9) 50%,rgba(0,194,184,.9) 60%,rgba(33,212,253,.7) 80%,rgba(33,212,253,.5));box-shadow:0 0 10px rgba(212,175,55,.4),0 0 20px rgba(33,212,253,.3),inset 0 0 10px rgba(212,175,55,.2);z-index:0}.timeline__rail:after,.timeline__rail:before{content:"";position:absolute;inset:0;border-radius:2px}.timeline__rail:after{width:var(--rail);background:linear-gradient(180deg,rgba(212,175,55,.9) 0,#d4af37 15%,rgba(100,200,255,.9) 50%,#00c2b8 85%,rgba(33,212,253,.9));overflow:hidden;z-index:1;box-shadow:0 0 12px rgba(212,175,55,.4),0 0 24px rgba(33,212,253,.3)}.timeline__rail-flow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--rail);height:200%;background:linear-gradient(180deg,transparent 0,rgba(212,175,55,.9) 10%,#d4af37 15%,#64c8ff 25%,#00c2b8 35%,#21d4fd 40%,rgba(33,212,253,.9) 45%,transparent 50%);animation:timeline-flow 8s linear infinite;opacity:.85;filter:blur(.5px);z-index:2;pointer-events:none}@keyframes timeline-flow{0%{transform:translateX(-50%) translateY(-100%)}to{transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.timeline__rail-flow{animation:none;opacity:.8}}.timeline__row{display:contents}.timeline__card{contain:layout paint;align-self:start}.timeline__card article{position:relative;transition:height .3s cubic-bezier(.22,.61,.36,1)}.timeline__card .disclosure__content{overflow:hidden;transition:max-height .3s cubic-bezier(.22,.61,.36,1),opacity .3s cubic-bezier(.22,.61,.36,1),margin-top .3s cubic-bezier(.22,.61,.36,1)}.timeline__card .disclosure:not([open]) .disclosure__content{max-height:0;opacity:0;margin-top:0}.timeline__card .disclosure[open] .disclosure__content{max-height:2000px;opacity:1}.timeline__card--edu{grid-column:1}.timeline__card--work{grid-column:3}.timeline__marker{grid-column:2;position:relative;z-index:2}.timeline__marker:after,.timeline__marker:before{content:"";position:absolute;top:50%;height:1px;transform:translateY(-50%);opacity:.5}.timeline__marker:before{right:50%;background:linear-gradient(270deg,rgba(148,163,184,.3),rgba(212,175,55,.6))}.timeline__marker:after,.timeline__marker:before{width:calc((var(--timeline-gap)) + var(--separator-width) * .5)}.timeline__marker:after{left:50%;background:linear-gradient(90deg,rgba(148,163,184,.3),rgba(33,212,253,.6))}.timeline__marker[data-has-edu=false]:before,.timeline__marker[data-has-exp=false]:after{display:none}@media (max-width:1023px){.timeline{grid-template-columns:1fr}.timeline__rail{display:none!important}.timeline__marker{display:none}.timeline__card--edu,.timeline__card--work{grid-column:1}}.disclosure{transition:box-shadow .2s ease;border-radius:10px}.disclosure[open]{box-shadow:0 8px 30px rgba(0,0,0,.08)}.disclosure summary{list-style:none;cursor:pointer}.disclosure summary::-webkit-details-marker{display:none}.disclosure__summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}.disclosure__content{overflow:hidden;transition:max-height .3s cubic-bezier(.22,.61,.36,1),opacity .3s cubic-bezier(.22,.61,.36,1),margin-top .3s cubic-bezier(.22,.61,.36,1)}.disclosure:not([open]) .disclosure__content{max-height:0!important;opacity:0;margin-top:0!important}.disclosure[open] .disclosure__content{max-height:2000px;opacity:1}.chev{transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.disclosure[open] .chev{transform:rotate(180deg)}.disclosure__chevron{animation:pulse-subtle 2s ease-in-out infinite}.disclosure__summary:hover .disclosure__chevron{animation:pulse-strong .6s ease-in-out infinite;transform:scale(1.1)}.disclosure[open] .disclosure__chevron{animation:none;border-color:#d4af37;background-color:rgba(212,175,55,.15)}.disclosure[open] .disclosure__summary:hover .disclosure__chevron{animation:none}@keyframes pulse-subtle{0%,to{box-shadow:0 0 0 0 rgba(212,175,55,0)}50%{box-shadow:0 0 0 3px rgba(212,175,55,.1)}}@keyframes pulse-strong{0%,to{box-shadow:0 0 0 0 rgba(212,175,55,.3);transform:scale(1.1)}50%{box-shadow:0 0 0 6px rgba(212,175,55,0);transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.chev,.disclosure,.disclosure__chevron{transition:none;animation:none}.disclosure[open] .chev{transform:none}.disclosure__summary:hover .disclosure__chevron{transform:none;animation:none}}