.hero.svelte-1q37ri0{align-items:center;min-height:calc(100svh - 4rem);display:flex}.inner.svelte-1q37ri0{padding-block:5rem}.hello.svelte-1q37ri0{color:var(--muted);margin:0 0 .5rem;font-size:1.2rem}.availability.svelte-1q37ri0{font-family:var(--font-display);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.4rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.pulse.svelte-1q37ri0{background:var(--green);border-radius:50%;width:.55rem;height:.55rem;animation:2s ease-out infinite svelte-1q37ri0-pulse}@keyframes svelte-1q37ri0-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.availability.svelte-1q37ri0,.hello.svelte-1q37ri0,h1.svelte-1q37ri0,.role.svelte-1q37ri0,.location.svelte-1q37ri0,.tagline.svelte-1q37ri0,.workstyle.svelte-1q37ri0,.cta.svelte-1q37ri0{animation:.7s both svelte-1q37ri0-fade-up}.hello.svelte-1q37ri0{animation-delay:80ms}.role.svelte-1q37ri0{animation-delay:.26s}.location.svelte-1q37ri0{animation-delay:.34s}.tagline.svelte-1q37ri0{animation-delay:.42s}.workstyle.svelte-1q37ri0{animation-delay:.5s}.cta.svelte-1q37ri0{animation-delay:.6s}h1.svelte-1q37ri0{letter-spacing:-.03em;background-size:200%;font-size:clamp(2.8rem,9vw,6rem);animation:.7s .16s both svelte-1q37ri0-fade-up,8s ease-in-out 1.5s infinite svelte-1q37ri0-shimmer}@keyframes svelte-1q37ri0-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes svelte-1q37ri0-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.role.svelte-1q37ri0{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--cyan);border:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:999px;margin-top:1.2rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;display:inline-block}.location.svelte-1q37ri0{color:var(--muted);margin:.9rem 0 0;font-size:.95rem}.tagline.svelte-1q37ri0{max-width:34rem;color:var(--muted);margin-top:1.4rem;font-size:1.25rem}.workstyle.svelte-1q37ri0{border-left:3px solid #0000;border-image:var(--gradient) 1;max-width:36rem;color:var(--text);margin-top:1.3rem;padding-left:1.1rem;font-size:1.05rem}.cta.svelte-1q37ri0{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.btn.svelte-1q37ri0{font-family:var(--font-display);border-radius:999px;padding:.85rem 1.7rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn.svelte-1q37ri0:hover{transform:translateY(-2px)}.btn.primary.svelte-1q37ri0{background:var(--gradient);color:#fff}.btn.primary.svelte-1q37ri0:hover{box-shadow:0 12px 35px -10px var(--pink)}.btn.ghost.svelte-1q37ri0{border:1px solid #fff3}.grid.svelte-1tes396{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.card.svelte-1tes396{border-radius:var(--radius);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, var(--accent), #ffffff0f 65%) border-box;border:1px solid #0000;flex-direction:column;gap:.9rem;padding:1.6rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.card.svelte-1tes396:after{content:"";border-radius:inherit;background:radial-gradient(230px circle at var(--glow-x,50%) var(--glow-y,50%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card.svelte-1tes396:hover{box-shadow:0 20px 50px -20px var(--accent);transform:translateY(-6px)}.card.svelte-1tes396:hover:after{opacity:1}.top.svelte-1tes396{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}h3.svelte-1tes396{font-size:1.3rem}.year.svelte-1tes396{font-family:var(--font-display);color:var(--accent);white-space:nowrap;font-size:.8rem;font-weight:600}.desc.svelte-1tes396{color:var(--muted);flex:1;margin:0}.tech.svelte-1tes396{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tech.svelte-1tes396 li:where(.svelte-1tes396){background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 75%, white);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.link.svelte-1tes396{color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.link.svelte-1tes396:hover{text-decoration:underline}.timeline.svelte-1ar0d6w{margin:2.5rem 0 0;padding:0;list-style:none;position:relative}.timeline.svelte-1ar0d6w:before{content:"";background:linear-gradient(var(--violet), var(--pink), var(--orange));opacity:.5;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.4rem}.timeline.svelte-1ar0d6w li:where(.svelte-1ar0d6w){padding-bottom:2.4rem;padding-left:2.2rem;position:relative}.timeline.svelte-1ar0d6w li:where(.svelte-1ar0d6w):last-child{padding-bottom:0}.dot.svelte-1ar0d6w{background:var(--accent);width:.9rem;height:.9rem;box-shadow:0 0 14px var(--accent);border-radius:50%;position:absolute;top:.35rem;left:0}.period.svelte-1ar0d6w{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.8rem;font-weight:600}.timeline.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){margin-top:.35rem;font-size:1.2rem}.company.svelte-1ar0d6w{color:var(--muted);font-weight:500}.timeline.svelte-1ar0d6w p:where(.svelte-1ar0d6w){color:var(--muted);max-width:42rem;margin:.5rem 0 0}.edu-title.svelte-1ar0d6w{text-transform:uppercase;letter-spacing:.15em;color:var(--cyan);margin-top:3.5rem;font-size:1rem}.education.svelte-1ar0d6w{flex-direction:column;gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.education.svelte-1ar0d6w li:where(.svelte-1ar0d6w){flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.school.svelte-1ar0d6w{font-weight:600}.degree.svelte-1ar0d6w{color:var(--muted)}.edu-period.svelte-1ar0d6w{color:var(--muted);font-size:.85rem;font-family:var(--font-display);margin-left:auto}.groups.svelte-1f1pl16{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}h3.svelte-1f1pl16{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:1rem;font-size:1rem}ul.svelte-1f1pl16{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-1f1pl16{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:500;transition:transform .2s,background .2s}li.svelte-1f1pl16:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)}.inner.svelte-wt4tt0{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.text.svelte-wt4tt0{max-width:30rem;color:var(--muted);margin:0;font-size:1.15rem}.availability.svelte-wt4tt0{max-width:34rem;color:color-mix(in srgb, var(--green) 70%, white);border:1px solid color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:.55rem 1.2rem;font-size:.95rem;font-weight:500;display:inline-flex}.pulse.svelte-wt4tt0{background:var(--green);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;animation:2s ease-out infinite svelte-wt4tt0-pulse}@keyframes svelte-wt4tt0-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.btn.svelte-wt4tt0{font-family:var(--font-display);color:#fff;background:var(--gradient);border-radius:999px;padding:1rem 2.2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn.svelte-wt4tt0:hover{box-shadow:0 16px 45px -12px var(--pink);transform:translateY(-3px)scale(1.03)}.socials.svelte-wt4tt0{color:var(--muted);gap:.8rem;font-size:.95rem;display:flex}.socials.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--muted);transition:color .2s}.socials.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--text)}
