.hero-module__SEBJGa__hero{isolation:isolate;background:0 0;align-items:center;min-height:min(740px,100svh - 9rem);padding-block:clamp(3.5rem,7vh,5.5rem);display:flex}html[data-theme=dark] .hero-module__SEBJGa__hero{background:0 0}html[data-theme=dark] .hero-module__SEBJGa__heroGrid{opacity:.085;background-image:linear-gradient(#91b8ff0e 1px,#0000 1px),linear-gradient(90deg,#91b8ff0e 1px,#0000 1px)}html[data-theme=dark] .hero-module__SEBJGa__heroGrid:after{background-image:linear-gradient(#75d8c80b 1px,#0000 1px),linear-gradient(90deg,#75d8c80b 1px,#0000 1px)}html[data-theme=dark] .hero-module__SEBJGa__heroGlow{background:radial-gradient(36rem 31rem at 78% 46%,#5784c429,#0000 76%),radial-gradient(25rem 23rem at 58% 80%,#3f9a8f17,#0000 78%)}html[data-theme=light] .hero-module__SEBJGa__heroGrid{opacity:.2;background-image:linear-gradient(#5268d817 1px,#0000 1px),linear-gradient(90deg,#5268d817 1px,#0000 1px)}html[data-theme=light] .hero-module__SEBJGa__heroGrid:after{background-image:linear-gradient(#087e8b11 1px,#0000 1px),linear-gradient(90deg,#087e8b11 1px,#0000 1px)}html[data-theme=light] .hero-module__SEBJGa__heroGlow{background:radial-gradient(34rem 29rem at 78% 46%,#5268d824,#0000 76%),radial-gradient(23rem 21rem at 55% 82%,#087e8b1a,#0000 78%)}.hero-module__SEBJGa__heroGrid{z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#365b6713 1px,#0000 1px),linear-gradient(90deg,#365b6713 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(105% 90% at 50% 46%,#000 5%,#0000 100%);mask-image:radial-gradient(105% 90% at 50% 46%,#000 5%,#0000 100%)}html[data-theme=dark] .hero-module__SEBJGa__secondaryCta{color:#cbd8e4;background:#111923e6;border-color:#3b4c5d}html[data-theme=dark] .hero-module__SEBJGa__secondaryCta:hover{color:#91e7d7;background:#172633;border-color:#75d8c8}html[data-theme=light] .hero-module__SEBJGa__secondaryCta{border-color:var(--site-border);color:var(--site-ink);background:#ffffffd1}html[data-theme=light] .hero-module__SEBJGa__secondaryCta:hover{border-color:var(--site-accent-cool);color:var(--site-accent-cool);background:#fff}.hero-module__SEBJGa__heroGrid:after{content:"";background-image:linear-gradient(#2f777b0f 1px,#0000 1px),linear-gradient(90deg,#2f777b0f 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:-48px;-webkit-mask-image:radial-gradient(85% 78% at 70% 48%,#000 4%,#0000 100%);mask-image:radial-gradient(85% 78% at 70% 48%,#000 4%,#0000 100%)}.hero-module__SEBJGa__heroGlow{z-index:-1;pointer-events:none;background:radial-gradient(34rem 29rem at 78% 46%,#49909e26,#0000 76%),radial-gradient(23rem 21rem at 55% 82%,#30848512,#0000 78%);position:absolute;inset:0}.hero-module__SEBJGa__heroLayout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-module__SEBJGa__copy{z-index:1;min-width:0;position:relative}.hero-module__SEBJGa__skillsPanel{z-index:1;border:1px solid color-mix(in srgb, var(--site-accent-cool,var(--site-accent)) 23%, var(--site-border));background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--site-accent-cool,var(--site-accent)) 10%, transparent), transparent 62%), color-mix(in srgb, var(--site-surface) 80%, transparent);border-radius:.95rem;justify-self:end;width:100%;max-width:540px;padding:clamp(1.1rem,2vw,1.5rem);animation:.7s cubic-bezier(.2,.72,.25,1) .46s both hero-module__SEBJGa__settle-in;position:relative;box-shadow:0 20px 44px #0a192217}.hero-module__SEBJGa__skillsHeader{text-align:center;border-bottom:1px solid var(--site-border);justify-items:center;padding-bottom:1.1rem;display:grid}.hero-module__SEBJGa__skillsEyebrow{border:1px solid color-mix(in srgb, var(--site-accent) 24%, var(--site-border));background:color-mix(in srgb, var(--site-accent) 7%, var(--site-surface));color:var(--site-accent);letter-spacing:.13em;border-radius:999px;padding:.3rem .65rem;font-size:.6rem;font-weight:700}.hero-module__SEBJGa__skillsTitle{color:var(--site-ink);letter-spacing:-.025em;margin-top:.6rem;padding-bottom:.75rem;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:700;position:relative}.hero-module__SEBJGa__skillsTitle:after{background:linear-gradient(90deg, var(--site-accent), var(--site-accent-cool,var(--site-accent)));content:"";border-radius:999px;width:2.75rem;height:2px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.hero-module__SEBJGa__skillsMarquee{gap:.3rem;padding-top:1.1rem;display:grid}.hero-module__SEBJGa__skillMarqueeRow{padding-block:.14rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-module__SEBJGa__skillMarqueeTrack{width:max-content;animation:46s linear infinite hero-module__SEBJGa__skill-marquee;display:flex}.hero-module__SEBJGa__skillMarqueeRowReverse .hero-module__SEBJGa__skillMarqueeTrack{animation-duration:54s;animation-direction:reverse}.hero-module__SEBJGa__skillsMarquee:hover .hero-module__SEBJGa__skillMarqueeTrack{animation-play-state:paused}.hero-module__SEBJGa__skillSequence{padding:0;flex:none;gap:.5rem;margin:0;padding-right:.5rem;list-style:none;display:flex}.hero-module__SEBJGa__skillCard{border:1px solid color-mix(in srgb, var(--site-accent) 30%, var(--site-border));background:color-mix(in srgb, var(--site-accent) 5%, var(--site-surface-raised));min-height:2rem;color:var(--site-ink);border-radius:.42rem;flex:none;align-items:center;gap:.42rem;padding:.35rem .45rem;font-size:.64rem;font-weight:650;line-height:1.25;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:flex;position:relative}.hero-module__SEBJGa__skillCard:before{background:var(--site-accent);width:.32rem;height:.32rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--site-accent) 48%, transparent);content:"";border-radius:50%;flex:none}.hero-module__SEBJGa__skillCard:hover{border-color:color-mix(in srgb, var(--site-accent) 48%, var(--site-border));background:color-mix(in srgb, var(--site-accent) 8%, var(--site-surface-raised));color:var(--site-ink);transform:translateY(-1px)}.hero-module__SEBJGa__eyebrow,.hero-module__SEBJGa__name,.hero-module__SEBJGa__statement,.hero-module__SEBJGa__description,.hero-module__SEBJGa__actions,.hero-module__SEBJGa__credential{animation:.56s cubic-bezier(.2,.72,.25,1) both hero-module__SEBJGa__settle-in}.hero-module__SEBJGa__eyebrow{animation-delay:30ms}.hero-module__SEBJGa__name{animation-delay:.1s}.hero-module__SEBJGa__statement{animation-delay:.19s}.hero-module__SEBJGa__description{animation-delay:.28s}.hero-module__SEBJGa__actions{animation-delay:.37s}.hero-module__SEBJGa__primaryCta,.hero-module__SEBJGa__secondaryCta{border-radius:3px;min-height:48px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.hero-module__SEBJGa__primaryCta{background-color:var(--site-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--site-accent) 20%, transparent)}html[data-theme=dark] .hero-module__SEBJGa__primaryCta{color:#0b171d;background-color:#75d8c8;box-shadow:0 5px 18px #47b7a42e}.hero-module__SEBJGa__primaryCta:hover{background-color:color-mix(in srgb, var(--site-accent) 86%, #10243d);box-shadow:0 9px 20px color-mix(in srgb, var(--site-accent) 26%, transparent);transform:translateY(-2px)}html[data-theme=dark] .hero-module__SEBJGa__primaryCta:hover{background-color:#91e7d7;box-shadow:0 9px 24px #47b7a43d}.hero-module__SEBJGa__primaryCta span{transition:transform .18s;display:inline-block}.hero-module__SEBJGa__primaryCta:hover span{transform:translate(3px)}.hero-module__SEBJGa__primaryCta:focus-visible,.hero-module__SEBJGa__secondaryCta:focus-visible{outline:3px solid var(--site-accent-cool,var(--site-accent));outline-offset:4px}.hero-module__SEBJGa__secondaryCta{border:1px solid var(--site-border);background:color-mix(in srgb, var(--site-surface) 82%, transparent);color:var(--site-ink)}.hero-module__SEBJGa__secondaryCta:hover{border-color:var(--site-accent);background:var(--site-surface-raised);color:var(--site-accent);transform:translateY(-1px)}.hero-module__SEBJGa__credentials{max-width:720px}.hero-module__SEBJGa__credential{min-width:0;padding-inline:.9rem;transition:border-color .18s;animation-delay:.52s}.hero-module__SEBJGa__credential:first-child{padding-left:0}.hero-module__SEBJGa__credential+.hero-module__SEBJGa__credential{border-left:1px solid var(--site-border)}html[data-theme=dark] .hero-module__SEBJGa__credential+.hero-module__SEBJGa__credential{border-color:#263544}.hero-module__SEBJGa__credentialTitle{color:var(--site-ink);letter-spacing:.015em;font-size:.8125rem;font-weight:700;line-height:1.4;transition:color .18s}html[data-theme=dark] .hero-module__SEBJGa__credentialTitle{color:#e6edf3}.hero-module__SEBJGa__credentialDetail{color:var(--site-muted);margin-top:.35rem;font-size:.6875rem;line-height:1.55}html[data-theme=dark] .hero-module__SEBJGa__credentialDetail{color:#9aaaba}.hero-module__SEBJGa__credential:hover .hero-module__SEBJGa__credentialTitle{color:var(--site-accent)}html[data-theme=dark] .hero-module__SEBJGa__credential:hover .hero-module__SEBJGa__credentialTitle{color:#75d8c8}@keyframes hero-module__SEBJGa__settle-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-module__SEBJGa__skill-marquee{to{transform:translate(-50%)}}@media (max-width:900px){.hero-module__SEBJGa__hero{min-height:0}.hero-module__SEBJGa__heroLayout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero-module__SEBJGa__skillsPanel{justify-self:center;width:min(100%,560px)}}@media (max-width:639px){.hero-module__SEBJGa__hero{padding-block:3.5rem 3rem}.hero-module__SEBJGa__credential{padding:.15rem 0}.hero-module__SEBJGa__credential+.hero-module__SEBJGa__credential{border-top:1px solid var(--site-border);border-left:0;padding-top:.7rem}}@media (prefers-reduced-motion:reduce){.hero-module__SEBJGa__eyebrow,.hero-module__SEBJGa__name,.hero-module__SEBJGa__statement,.hero-module__SEBJGa__description,.hero-module__SEBJGa__actions,.hero-module__SEBJGa__credential,.hero-module__SEBJGa__skillsPanel,.hero-module__SEBJGa__skillMarqueeTrack{animation:none}.hero-module__SEBJGa__skillMarqueeRow{overflow:visible;-webkit-mask-image:none;mask-image:none}.hero-module__SEBJGa__skillMarqueeTrack,.hero-module__SEBJGa__skillSequence{flex-wrap:wrap;width:100%}.hero-module__SEBJGa__skillSequence[aria-hidden=true]{display:none}.hero-module__SEBJGa__primaryCta,.hero-module__SEBJGa__primaryCta span,.hero-module__SEBJGa__secondaryCta,.hero-module__SEBJGa__credentialTitle,.hero-module__SEBJGa__skillCard{transition:none}.hero-module__SEBJGa__primaryCta:hover,.hero-module__SEBJGa__secondaryCta:hover{transform:none}}
