.Reveal-module__Pv9JGW__reveal{opacity:0;transform:translateY(var(--fade-distance,18px));transition:opacity var(--duration-slow,.5s) var(--ease-standard,cubic-bezier(.2, .8, .2, 1)), transform var(--duration-slow,.5s) var(--ease-standard,cubic-bezier(.2, .8, .2, 1));transition-delay:var(--reveal-delay,0s)}.Reveal-module__Pv9JGW__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Reveal-module__Pv9JGW__reveal{opacity:1;transition:none;transform:none}}
.common-module__Gev6PW__lightSection{background:radial-gradient(circle at top,#2f6fff14,#0000 38%),linear-gradient(#fafcfffa,#f3f7fffa);position:relative}.common-module__Gev6PW__lightSection:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2f6fff0a 1px,#0000 1px),linear-gradient(#2f6fff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.75rem 2.75rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000047,#0000 72%);mask-image:linear-gradient(#00000047,#0000 72%)}.common-module__Gev6PW__bandCard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:1.4rem;padding:.25rem 0 0;display:grid}.common-module__Gev6PW__bandHeader{align-items:center;gap:.85rem;display:flex}.common-module__Gev6PW__bandHeader p{letter-spacing:.04em;text-transform:uppercase;color:#1152de;font-size:.92rem;font-weight:800}.common-module__Gev6PW__bandHeader:after{content:"";background:linear-gradient(90deg,#2f6fff6b,#0000);flex:1;height:1px}.common-module__Gev6PW__sectionStack{gap:4rem;display:grid}.common-module__Gev6PW__supportRow{gap:2.5rem;display:grid}.common-module__Gev6PW__supportPanel{padding-top:.25rem}.common-module__Gev6PW__whyHireCopy{color:#243656;line-height:1.72}.common-module__Gev6PW__sectionLead{color:#314566;max-width:42rem;font-size:1rem;line-height:1.72}.common-module__Gev6PW__leadershipSummary{color:#243656;margin-top:.25rem;line-height:1.72}.common-module__Gev6PW__checkList{gap:.8rem;list-style:none;display:grid}.common-module__Gev6PW__checkList li{color:#20304d;padding-left:1.5rem;line-height:1.6;position:relative}.common-module__Gev6PW__checkList li:before{content:"";background:#2f6fff;border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:.52rem;left:0;box-shadow:0 0 0 .2rem #2f6fff1f}.common-module__Gev6PW__checkColumns{gap:1rem 2rem}.common-module__Gev6PW__contactList{gap:1rem;display:grid}.common-module__Gev6PW__contactItem{color:#20304d;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.85rem 0;display:grid}.common-module__Gev6PW__contactItem strong,.common-module__Gev6PW__contactItem em{display:block}.common-module__Gev6PW__contactItem strong{color:#0d2454;font-size:.92rem}.common-module__Gev6PW__contactItem em{color:#4a628b;font-style:normal}.common-module__Gev6PW__contactIcon{color:#2f6fff;width:1.5rem;height:1.5rem;display:inline-flex}.common-module__Gev6PW__contactIcon svg{width:100%;height:100%}.dark .common-module__Gev6PW__lightSection{background:radial-gradient(circle at top,#5e90ff1a,#0000 42%),linear-gradient(#050b15,#07111f 48%,#081424 100%)}.dark .common-module__Gev6PW__lightSection:before{background:linear-gradient(90deg,#5e90ff0a 1px,#0000 1px),linear-gradient(#5e90ff09 1px,#0000 1px)}.dark .common-module__Gev6PW__bandCard{box-shadow:none;border:none}.dark .common-module__Gev6PW__bandHeader p{color:#7ea9ff}.dark .common-module__Gev6PW__bandHeader:after{background:linear-gradient(90deg,#7ea9ff73,#0000)}.dark .common-module__Gev6PW__whyHireCopy{color:#d7e4ff}.dark .common-module__Gev6PW__sectionLead{color:#d7e4ff}.dark .common-module__Gev6PW__leadershipSummary{color:#d7e4ff}.dark .common-module__Gev6PW__checkList li{color:#d7e4ff}.dark .common-module__Gev6PW__contactItem{color:#d7e4ff}.dark .common-module__Gev6PW__contactItem strong{color:#d7e4ff}.dark .common-module__Gev6PW__contactItem em{color:#a9b9da}@media (min-width:700px){.common-module__Gev6PW__sectionStack{gap:4.5rem}.common-module__Gev6PW__supportRow{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start}.common-module__Gev6PW__checkColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.common-module__Gev6PW__sectionStack{gap:5rem}.common-module__Gev6PW__supportRow{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}}
.AboutSection-module__vsc10W__editorialPanel{gap:1.4rem;max-width:60rem;padding-top:.25rem}.AboutSection-module__vsc10W__editorialPanel .AboutSection-module__vsc10W__bandHeader p,.AboutSection-module__vsc10W__valuesPanel .AboutSection-module__vsc10W__bandHeader p{letter-spacing:.12em;font-size:.86rem}.AboutSection-module__vsc10W__aboutCopy{gap:1rem;display:grid}.AboutSection-module__vsc10W__aboutCopy p{color:#243656;line-height:1.72}.AboutSection-module__vsc10W__aboutCopy p:first-child{color:#10254f;max-width:42rem;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.28}.AboutSection-module__vsc10W__aboutCopy p:last-child{max-width:46rem}.AboutSection-module__vsc10W__cardDivider{background:#0c1c401f;height:1px;margin:.5rem 0}.AboutSection-module__vsc10W__strengthGrid{gap:1.25rem;display:grid}.AboutSection-module__vsc10W__strengthCard{gap:.45rem;padding:1rem 0 0;display:grid}.AboutSection-module__vsc10W__strengthCard h3{color:#1152de;font-size:1rem}.AboutSection-module__vsc10W__strengthCard p{color:#314566;line-height:1.6}.AboutSection-module__vsc10W__valuesPanel{max-width:58rem}.dark .AboutSection-module__vsc10W__aboutCopy p:first-child{color:#f3f7ff}:is(.dark .AboutSection-module__vsc10W__aboutCopy p,.dark .AboutSection-module__vsc10W__strengthCard p){color:#d7e4ff}.dark .AboutSection-module__vsc10W__strengthCard h3{color:#7ea9ff}.dark .AboutSection-module__vsc10W__cardDivider{background:#8fb0ff1f}@media (min-width:700px){.AboutSection-module__vsc10W__strengthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.CapabilitiesSection-module__CCQJKG__processPanel,.CapabilitiesSection-module__CCQJKG__techPanel,.CapabilitiesSection-module__CCQJKG__principlesPanel{gap:1.4rem;max-width:58rem;padding-top:.25rem}.CapabilitiesSection-module__CCQJKG__processPanel .CapabilitiesSection-module__CCQJKG__bandHeader p,.CapabilitiesSection-module__CCQJKG__techPanel .CapabilitiesSection-module__CCQJKG__bandHeader p,.CapabilitiesSection-module__CCQJKG__principlesPanel .CapabilitiesSection-module__CCQJKG__bandHeader p{letter-spacing:.12em;font-size:.86rem}.CapabilitiesSection-module__CCQJKG__timeline,.CapabilitiesSection-module__CCQJKG__skillGroups{gap:1.25rem;display:grid}.CapabilitiesSection-module__CCQJKG__timelineStep{gap:.5rem;padding:0 0 0 1.15rem;display:grid}.CapabilitiesSection-module__CCQJKG__timelineStep h2{font-size:1.2rem;line-height:1.05}.CapabilitiesSection-module__CCQJKG__timelineStep p{color:#4a5b7d;font-size:.92rem;line-height:1.6}.CapabilitiesSection-module__CCQJKG__timelineNumber{color:#fff;background:#1152de;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:700;display:inline-flex}.CapabilitiesSection-module__CCQJKG__skillGroups{gap:1.4rem}.CapabilitiesSection-module__CCQJKG__skillGroup h3{letter-spacing:.04em;text-transform:uppercase;color:#4a5b7d;margin-bottom:.55rem;font-size:.82rem;font-weight:700}.CapabilitiesSection-module__CCQJKG__techGrid{flex-wrap:wrap;gap:.6rem;display:flex}.CapabilitiesSection-module__CCQJKG__techItem{color:#1b3f9e;background:#2f6fff14;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.86rem;font-weight:600;display:inline-flex}.CapabilitiesSection-module__CCQJKG__techDot{background:linear-gradient(135deg,#2f6fff,#7ac4ff);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.CapabilitiesSection-module__CCQJKG__principleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.CapabilitiesSection-module__CCQJKG__principlePill{color:#1b3f9e;text-align:center;justify-content:center;align-items:center;min-height:2rem;padding:.35rem 0;font-size:.8rem;font-weight:700;display:inline-flex}:is(.dark .CapabilitiesSection-module__CCQJKG__techItem,.dark .CapabilitiesSection-module__CCQJKG__principlePill){color:#dbe7ff;background:#5e90ff1f}:is(.dark .CapabilitiesSection-module__CCQJKG__timelineStep p,.dark .CapabilitiesSection-module__CCQJKG__skillGroup h3){color:#a9b9da}.dark .CapabilitiesSection-module__CCQJKG__timelineNumber{color:#041120;background:#5e90ff}@media (min-width:700px){.CapabilitiesSection-module__CCQJKG__timeline,.CapabilitiesSection-module__CCQJKG__skillGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilitiesSection-module__CCQJKG__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}
.Icon-module__wxmO-a__icon{flex:none;display:block}.Icon-module__wxmO-a__sizeSm{width:1rem;height:1rem}.Icon-module__wxmO-a__sizeMd{width:1.25rem;height:1.25rem}.Icon-module__wxmO-a__sizeLg{width:1.75rem;height:1.75rem}.Icon-module__wxmO-a__toneCurrent{color:currentColor}.Icon-module__wxmO-a__toneInverse{color:#fff}
.Navigation-module__Scs_Bq__nav{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--surface-strong) 84%, transparent);box-shadow:var(--shadow-soft);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.35rem;display:flex}.Navigation-module__Scs_Bq__link{color:var(--muted-foreground);border-radius:999px;padding:.45rem .78rem;font-size:.9rem;transition:color .15s,background-color .15s,transform .15s}.Navigation-module__Scs_Bq__link:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 7%, transparent);transform:translateY(-1px)}.Navigation-module__Scs_Bq__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Navigation-module__Scs_Bq__link[aria-current=page]{color:var(--foreground);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}.Navigation-module__Scs_Bq__mobileNav{display:none}.Navigation-module__Scs_Bq__mobileToggle{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--surface-strong);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.Navigation-module__Scs_Bq__mobileToggle::-webkit-details-marker{display:none}.Navigation-module__Scs_Bq__mobileToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Navigation-module__Scs_Bq__mobileToggle svg{width:1.15rem;height:1.15rem}.Navigation-module__Scs_Bq__mobileList{top:calc(var(--nav-height) + .5rem);z-index:30;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--surface-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card);border-radius:1rem;gap:.15rem;padding:.6rem;display:grid;position:fixed;left:1rem;right:1rem;overflow-x:clip}.Navigation-module__Scs_Bq__mobileList .Navigation-module__Scs_Bq__link{width:100%;display:block}.Navigation-module__Scs_Bq__mobileDivider{background:color-mix(in srgb, var(--foreground) 10%, transparent);height:1px;margin:.35rem 0}@media (max-width:899px){.Navigation-module__Scs_Bq__nav{display:none}.Navigation-module__Scs_Bq__mobileNav{display:block;position:relative}}
.Button-module__xDwtkW__button{border:1px solid var(--border);white-space:nowrap;box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s,box-shadow .16s;display:inline-flex}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Button-module__xDwtkW__button:disabled{opacity:.6;pointer-events:none}.Button-module__xDwtkW__default{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.Button-module__xDwtkW__secondary{background:var(--surface);color:var(--foreground)}.Button-module__xDwtkW__ghost{color:var(--foreground);background:0 0}.Button-module__xDwtkW__button:hover{transform:translateY(-1px)}.Button-module__xDwtkW__default:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.Button-module__xDwtkW__secondary:hover{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}.Button-module__xDwtkW__sizeDefault{min-height:2.9rem;padding:.75rem 1rem}.Button-module__xDwtkW__sizeSm{min-height:2.5rem;padding:.6rem .85rem;font-size:.9rem}.Button-module__xDwtkW__sizeLg{min-height:3.2rem;padding:.9rem 1.25rem}.Button-module__xDwtkW__sizeIcon{width:2.5rem;height:2.5rem;padding:0}
.ResumePrompt-module__2Ck0ra__trigger{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.ResumePrompt-module__2Ck0ra__trigger:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 38%, var(--border));transform:translateY(-1px)}.ResumePrompt-module__2Ck0ra__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ResumePrompt-module__2Ck0ra__trigger svg{width:1.1rem;height:1.1rem}.ResumePrompt-module__2Ck0ra__trigger:after{content:attr(data-tooltip);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--surface-strong) 96%, transparent);color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;visibility:hidden;border-radius:999px;padding:.38rem .6rem;font-size:.72rem;font-weight:600;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.25rem)}.ResumePrompt-module__2Ck0ra__trigger:before{content:"";background:color-mix(in srgb, var(--surface-strong) 96%, transparent);border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);width:.55rem;height:.55rem;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%,-.25rem)rotate(45deg)}.ResumePrompt-module__2Ck0ra__trigger:hover:after,.ResumePrompt-module__2Ck0ra__trigger:hover:before,.ResumePrompt-module__2Ck0ra__trigger:focus-visible:after,.ResumePrompt-module__2Ck0ra__trigger:focus-visible:before{opacity:1;visibility:visible}.ResumePrompt-module__2Ck0ra__trigger:hover:after,.ResumePrompt-module__2Ck0ra__trigger:focus-visible:after{transform:translate(-50%)}.ResumePrompt-module__2Ck0ra__trigger:hover:before,.ResumePrompt-module__2Ck0ra__trigger:focus-visible:before{transform:translate(-50%)rotate(45deg)}.ResumePrompt-module__2Ck0ra__backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);background:#030914b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ResumePrompt-module__2Ck0ra__dialog{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--surface-strong);width:min(100%,30rem);box-shadow:var(--shadow-card);border-radius:1.25rem;gap:1.4rem;padding:1.35rem;display:grid;position:relative}.ResumePrompt-module__2Ck0ra__close{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);width:2.25rem;height:2.25rem;color:var(--foreground);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.ResumePrompt-module__2Ck0ra__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ResumePrompt-module__2Ck0ra__close svg{width:1rem;height:1rem}.ResumePrompt-module__2Ck0ra__copy{gap:.65rem;padding-right:2.5rem;display:grid}.ResumePrompt-module__2Ck0ra__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}.ResumePrompt-module__2Ck0ra__copy h2{font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.1}.ResumePrompt-module__2Ck0ra__copy p:last-child{color:var(--muted-foreground);line-height:1.6}.ResumePrompt-module__2Ck0ra__actions{gap:.75rem;display:grid}@media (min-width:640px){.ResumePrompt-module__2Ck0ra__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ClosingSection-module__W01T3q__availabilityPanel{max-width:58rem}.ClosingSection-module__W01T3q__availabilityPanel .ClosingSection-module__W01T3q__bandHeader p{letter-spacing:.12em;font-size:.86rem}.ClosingSection-module__W01T3q__connectPanel{background:linear-gradient(145deg,#081634f7,#0c285ff0);border:1px solid #7ac4ff29;border-radius:1.2rem;max-width:58rem;padding:1.35rem;box-shadow:0 20px 48px #0a1d4429}.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__bandHeader p,.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__contactItem,.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__contactItem strong,.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__contactItem em{color:#f3f7ff}.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__bandHeader:after{background:linear-gradient(90deg,#7ac4ff7a,#0000)}.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__contactItem{border-bottom:1px solid #ffffff1f}.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__contactItem:last-child{border-bottom:none}.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__contactItem em{color:#dbe7ffc2}.ClosingSection-module__W01T3q__connectPanel .ClosingSection-module__W01T3q__contactIcon{color:#7ac4ff}.dark .ClosingSection-module__W01T3q__connectPanel{background:linear-gradient(150deg,#081121fa,#0f2a58f0);border:1px solid #7ea9ff2e;box-shadow:0 18px 40px #00000042}
.Header-module__85i50G__header{z-index:20;-webkit-backdrop-filter:blur(8px);--foreground:#fff;--muted-foreground:#e2ebffb8;--border:#ffffff24;--surface:#ffffff14;--surface-strong:#0a1226eb;--accent-soft:#4d86ff3d;--accent-foreground:#fff;background:linear-gradient(#040816f0,#060c1ce6);border-bottom:1px solid #6f97ff29;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Header-module__85i50G__header{background:#060c1cf5}}.Header-module__85i50G__inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.Header-module__85i50G__brandMark{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:.25rem 0;font-size:.95rem;font-weight:700;display:inline-flex}.Header-module__85i50G__brandFull{display:inline}.Header-module__85i50G__brandShort{display:none}.Header-module__85i50G__brandMark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Header-module__85i50G__actions{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}.Header-module__85i50G__actionRail{align-items:center;gap:.45rem;min-width:0;display:flex}.Header-module__85i50G__actionIcon{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.Header-module__85i50G__actionIcon:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 38%, var(--border));transform:translateY(-1px)}.Header-module__85i50G__actionIcon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Header-module__85i50G__actionIcon svg{width:1.1rem;height:1.1rem}.Header-module__85i50G__actionIcon:after{content:attr(data-tooltip);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--surface-strong) 96%, transparent);color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;visibility:hidden;border-radius:999px;padding:.38rem .6rem;font-size:.72rem;font-weight:600;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.25rem)}.Header-module__85i50G__actionIcon:before{content:"";background:color-mix(in srgb, var(--surface-strong) 96%, transparent);border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);width:.55rem;height:.55rem;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%,-.25rem)rotate(45deg)}.Header-module__85i50G__actionIcon:hover:after,.Header-module__85i50G__actionIcon:hover:before,.Header-module__85i50G__actionIcon:focus-visible:after,.Header-module__85i50G__actionIcon:focus-visible:before{opacity:1;visibility:visible}.Header-module__85i50G__actionIcon:hover:after,.Header-module__85i50G__actionIcon:focus-visible:after{transform:translate(-50%)}.Header-module__85i50G__actionIcon:hover:before,.Header-module__85i50G__actionIcon:focus-visible:before{transform:translate(-50%)rotate(45deg)}@media (min-width:900px){.Header-module__85i50G__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.Header-module__85i50G__actions{justify-content:flex-end}}@media (max-width:899px){.Header-module__85i50G__brandFull{display:none}.Header-module__85i50G__brandShort{display:inline}.Header-module__85i50G__actionRail{display:none}}@media (max-width:699px){.Header-module__85i50G__header{-webkit-backdrop-filter:none;background:#060c1cf5}.Header-module__85i50G__inner{gap:.65rem;padding-block:.85rem}.Header-module__85i50G__brandMark{letter-spacing:.06em;font-size:.9rem}.Header-module__85i50G__actions{gap:.5rem}.Header-module__85i50G__actionRail{gap:.35rem}.Header-module__85i50G__actionIcon{width:2.35rem;height:2.35rem}}
.SiteShell-module__DuXO6G__shell{flex-direction:column;min-height:100vh;display:flex}.SiteShell-module__DuXO6G__main{flex:1}
.ButtonGroup-module__8yVRkq__group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ButtonGroup-module__8yVRkq__center{justify-content:center}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_628f7f73-module__E126nW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_628f7f73-module__E126nW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
.FeaturedProjects-module__C7TGLq__featuredProjectsPanel{gap:1.5rem;padding-top:.75rem}.FeaturedProjects-module__C7TGLq__featuredProjectsPanel .FeaturedProjects-module__C7TGLq__bandHeader{align-items:end}.FeaturedProjects-module__C7TGLq__featuredProjectsPanel .FeaturedProjects-module__C7TGLq__bandHeader p{letter-spacing:.08em;font-size:clamp(1.05rem,1.8vw,1.3rem)}.FeaturedProjects-module__C7TGLq__hirePanel{background:linear-gradient(160deg,#091c43f5,#103576eb);border:1px solid #7ac4ff2e;border-radius:1.2rem;align-content:start;padding:1.35rem}.FeaturedProjects-module__C7TGLq__statementBlock{gap:1rem;max-width:42rem;display:grid}.FeaturedProjects-module__C7TGLq__rolePillRow{flex-wrap:wrap;gap:.65rem;display:flex}.FeaturedProjects-module__C7TGLq__rolePill{color:#f3f7ff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.FeaturedProjects-module__C7TGLq__projectGrid{gap:1.5rem;display:grid}.FeaturedProjects-module__C7TGLq__projectCard{background:0 0;gap:.85rem;padding:0 0 1.25rem;display:grid}.FeaturedProjects-module__C7TGLq__projectImageWrap{background:#07111f;border:1px solid #1152de1f;border-radius:1rem;overflow:hidden}.FeaturedProjects-module__C7TGLq__projectImage{width:100%;height:auto;display:block}.FeaturedProjects-module__C7TGLq__projectCard h2{font-size:1.2rem;line-height:1.05}.FeaturedProjects-module__C7TGLq__projectCard:first-child{padding-bottom:1.6rem}.FeaturedProjects-module__C7TGLq__projectCard:first-child h2{font-size:clamp(1.55rem,2vw,2rem)}.FeaturedProjects-module__C7TGLq__projectMeta,.FeaturedProjects-module__C7TGLq__projectTags{flex-wrap:wrap;gap:.55rem;display:flex}.FeaturedProjects-module__C7TGLq__projectMeta span{letter-spacing:.04em;text-transform:uppercase;color:#1152de;font-size:.76rem;font-weight:700}.FeaturedProjects-module__C7TGLq__projectCard p{color:#314566}.FeaturedProjects-module__C7TGLq__projectSubtitle{color:#1152de;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.FeaturedProjects-module__C7TGLq__projectComplexity{color:#5a6c8f;max-width:42rem}.FeaturedProjects-module__C7TGLq__projectTags span{color:#1b3f9e;background:#2f6fff14;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.FeaturedProjects-module__C7TGLq__projectLink{color:#1152de;letter-spacing:.03em;width:fit-content;font-size:.9rem;font-weight:700;display:inline-flex}.FeaturedProjects-module__C7TGLq__projectStatus{color:#6f7f9d;letter-spacing:.03em;text-transform:uppercase;width:fit-content;font-size:.9rem;font-weight:700;display:inline-flex}.FeaturedProjects-module__C7TGLq__projectLink:after{content:"↗";margin-left:.4rem;transition:transform .18s}.FeaturedProjects-module__C7TGLq__projectCard:hover .FeaturedProjects-module__C7TGLq__projectLink:after{transform:translate(2px,-1px)}.FeaturedProjects-module__C7TGLq__hirePanel .FeaturedProjects-module__C7TGLq__bandHeader p,.FeaturedProjects-module__C7TGLq__hirePanel .FeaturedProjects-module__C7TGLq__whyHireCopy,.FeaturedProjects-module__C7TGLq__hirePanel .FeaturedProjects-module__C7TGLq__leadershipSummary,.FeaturedProjects-module__C7TGLq__hirePanel .FeaturedProjects-module__C7TGLq__checkList li{color:#f3f7ff}.FeaturedProjects-module__C7TGLq__hirePanel .FeaturedProjects-module__C7TGLq__bandHeader:after{background:linear-gradient(90deg,#7ac4ff80,#0000)}.FeaturedProjects-module__C7TGLq__hirePanel .FeaturedProjects-module__C7TGLq__checkList li:before{background:#7ac4ff;box-shadow:0 0 0 .2rem #7ac4ff1f}.dark .FeaturedProjects-module__C7TGLq__hirePanel{background:linear-gradient(150deg,#081121fa,#0f2a58f0);border:1px solid #7ea9ff2e;box-shadow:0 18px 40px #00000042}.dark .FeaturedProjects-module__C7TGLq__projectCard p{color:#a9b9da}.dark .FeaturedProjects-module__C7TGLq__projectMeta span{color:#7ea9ff}.dark .FeaturedProjects-module__C7TGLq__projectLink{color:#7ea9ff}.dark .FeaturedProjects-module__C7TGLq__projectStatus{color:#8fa3c8}.dark .FeaturedProjects-module__C7TGLq__projectTags span{color:#dbe7ff;background:#5e90ff1f}@media (min-width:700px){.FeaturedProjects-module__C7TGLq__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.FeaturedProjects-module__C7TGLq__projectCard:first-child{grid-column:1/-1;padding-right:12%}}
.PageHero-module__Tay9NW__section{position:relative;overflow:clip}.PageHero-module__Tay9NW__page{background:radial-gradient(circle at 26% 20%,#2b6dff3d,#0000 30%),linear-gradient(135deg,#040816 0%,#08101f 44%,#0c1830 100%);padding-block:clamp(3.5rem,8vw,5.5rem)}.PageHero-module__Tay9NW__showcase{background:radial-gradient(circle at 26% 20%,#2b6dff42,#0000 28%),radial-gradient(circle at 74% 22%,#2b6dff3d,#0000 22%),linear-gradient(135deg,#040816 0%,#08101f 44%,#0c1830 100%)}.PageHero-module__Tay9NW__banner{background:radial-gradient(circle at 18% 12%,#2b6dff38,#0000 26%),linear-gradient(135deg,#040816 0%,#08101f 44%,#0c1830 100%)}.PageHero-module__Tay9NW__inner{gap:1rem;display:grid}.PageHero-module__Tay9NW__innerPage{max-width:42rem}.PageHero-module__Tay9NW__innerShowcase{max-width:var(--container-full);align-content:start;gap:1.5rem;margin-inline:auto;padding-block:1rem 1.75rem;padding-inline:1rem;position:relative}.PageHero-module__Tay9NW__innerBanner{max-width:min(100%,56rem);padding-block:clamp(2.5rem,6vw,4rem)}.PageHero-module__Tay9NW__screenHeight{min-height:calc(100svh - var(--nav-height))}.PageHero-module__Tay9NW__intro{gap:1rem;display:grid}.PageHero-module__Tay9NW__kicker{letter-spacing:.32em;text-transform:uppercase;color:#f4f8ffd1;font-size:.8rem;font-weight:700}.PageHero-module__Tay9NW__title{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.02}.PageHero-module__Tay9NW__lede{color:#ebf2ffd6;max-width:38rem;font-size:1.1rem;line-height:1.6}@media (min-width:700px){.PageHero-module__Tay9NW__innerShowcase{padding-block:1.25rem 4rem;padding-inline:clamp(1.25rem,4vw,2rem)}}@media (min-width:960px){.PageHero-module__Tay9NW__innerShowcase{align-content:center;padding-block:clamp(1.25rem,3vw,2rem);padding-inline:clamp(1.25rem,5vw,4.5rem)}}
.CheckList-module__ivPi_G__list{gap:.8rem;list-style:none;display:grid}.CheckList-module__ivPi_G__list li{color:var(--foreground);padding-left:1.5rem;line-height:1.6;position:relative}.CheckList-module__ivPi_G__list li:before{content:"";background:var(--accent);width:.62rem;height:.62rem;box-shadow:0 0 0 .2rem var(--accent-soft);border-radius:999px;position:absolute;top:.52rem;left:0}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2?dpl=dpl_F5UW585Jxbqvc2V7MT39K6zZVxYp)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fec34885-module__eYjGta__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fec34885-module__eYjGta__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.Eyebrow-module__87MkXW__eyebrow{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}
.InlineLink-module__anngUq__link{color:var(--foreground);text-underline-offset:.16em;text-decoration:underline}
.contact-module__swMWYG__grid{gap:1.25rem;display:grid}.contact-module__swMWYG__form{gap:1.1rem;display:grid}.contact-module__swMWYG__field{gap:.45rem;display:grid}.contact-module__swMWYG__field label{color:var(--foreground);font-size:.85rem;font-weight:700}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea,.contact-module__swMWYG__field select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;resize:vertical;border-radius:.75rem;padding:.75rem .9rem}.contact-module__swMWYG__field input:focus-visible,.contact-module__swMWYG__field textarea:focus-visible,.contact-module__swMWYG__field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-module__swMWYG__submit{width:fit-content}.contact-module__swMWYG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-module__swMWYG__formError{border:1px solid color-mix(in srgb, #e0505a 45%, var(--border));color:#b3222c;background:#e0505a1f;border-radius:.85rem;padding:.85rem 1rem;font-size:.9rem}.contact-module__swMWYG__formSuccess{border:1px solid color-mix(in srgb, #2f8f5b 40%, var(--border));color:#17643b;background:#2f8f5b1f;border-radius:.85rem;padding:.85rem 1rem;font-size:.9rem}.contact-module__swMWYG__backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);background:#030914b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.contact-module__swMWYG__dialog{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--surface-strong);width:min(100%,32rem);box-shadow:var(--shadow-card);border-radius:1.25rem;gap:1.4rem;padding:1.35rem;display:grid;position:relative}.contact-module__swMWYG__close{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);width:2.25rem;height:2.25rem;color:var(--foreground);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.contact-module__swMWYG__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-module__swMWYG__close svg{width:1rem;height:1rem}.contact-module__swMWYG__copy{gap:.65rem;padding-right:2.5rem;display:grid}.contact-module__swMWYG__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}.contact-module__swMWYG__copy h2{font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.1}.contact-module__swMWYG__copy p:last-child{color:var(--muted-foreground);line-height:1.6}.contact-module__swMWYG__actions{gap:.75rem;display:grid}.contact-module__swMWYG__contactList{gap:.25rem;display:grid}.contact-module__swMWYG__contactItem{color:var(--foreground);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.85rem 0;display:grid}.contact-module__swMWYG__contactItem:last-child{border-bottom:none}.contact-module__swMWYG__contactIcon{width:1.5rem;height:1.5rem;color:var(--accent);display:inline-flex}.contact-module__swMWYG__contactIcon svg{width:100%;height:100%}.contact-module__swMWYG__contactItem strong,.contact-module__swMWYG__contactItem em{display:block}.contact-module__swMWYG__contactItem strong{font-size:.92rem}.contact-module__swMWYG__contactItem em{color:var(--muted-foreground);font-style:normal}.contact-module__swMWYG__location{color:var(--muted-foreground);margin-top:.5rem;font-size:.9rem}@media (min-width:900px){.contact-module__swMWYG__grid{grid-template-columns:1.2fr .8fr}}
.HomeHero-module__nKfwHG__heroShell{gap:1.5rem;display:grid;position:relative}.HomeHero-module__nKfwHG__heroShell:after{content:none;opacity:.44;pointer-events:none;z-index:0;background-image:url(/david-mayes-headshot.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(92vw,28rem);height:min(48vw,17rem);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.HomeHero-module__nKfwHG__mobilePortrait{justify-items:center;margin-top:.25rem;display:grid;position:relative}.HomeHero-module__nKfwHG__mobilePortraitGlow{filter:blur(22px);background:radial-gradient(circle,#4d86ffb8,#4d86ff29 58%,#0000 78%);border-radius:50%;position:absolute;inset:10% 16% 14%}.HomeHero-module__nKfwHG__mobilePortraitImage{object-fit:contain;filter:drop-shadow(0 18px 36px #00000057);width:min(100%,17rem);height:auto;position:relative}.HomeHero-module__nKfwHG__codeTexture{width:100%;font-family:var(--font-mono);color:#a4bdff24;pointer-events:none;-webkit-user-select:none;user-select:none;align-content:start;gap:.55rem;padding:1rem 0 0;font-size:.68rem;line-height:1.7;display:grid;position:absolute;inset:0 auto 0 0}.HomeHero-module__nKfwHG__heroContent,.HomeHero-module__nKfwHG__heroStage,.HomeHero-module__nKfwHG__heroAside{z-index:1;position:relative}.HomeHero-module__nKfwHG__heroContent{align-content:start;gap:.95rem;min-width:0;padding-top:1rem;display:grid}.HomeHero-module__nKfwHG__kicker{letter-spacing:.34em;text-transform:uppercase;color:#f4f8fff2;gap:.45rem;width:fit-content;padding-bottom:0;font-size:.76rem;font-weight:700;display:grid}.HomeHero-module__nKfwHG__kicker:after{content:"";background:#ffffff94;width:min(100%,18rem);height:1px}.HomeHero-module__nKfwHG__heroTitle{letter-spacing:-.04em;color:#fff;text-wrap:pretty;padding-right:.14em;font-size:clamp(3.1rem,14vw,4.9rem);line-height:.97;display:block;overflow:visible}.HomeHero-module__nKfwHG__heroTitle span{color:#0000;background:linear-gradient(120deg,#4d86ff,#7ac4ff 55%,#bfe0ff);-webkit-background-clip:text;background-clip:text}.HomeHero-module__nKfwHG__heroSubline{color:#ebf2ffe6;flex-wrap:wrap;gap:.35rem .65rem;min-width:0;max-width:42rem;font-size:.98rem;display:flex}.HomeHero-module__nKfwHG__dot{color:#2f6ffff2;margin-left:.75rem;display:inline-block}.HomeHero-module__nKfwHG__techRow{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;justify-self:center;gap:.7rem .65rem;width:min(100%,15rem);max-width:15rem;margin-inline:auto;padding-top:.4rem;display:grid}.HomeHero-module__nKfwHG__heroActions{gap:.75rem;display:grid}.HomeHero-module__nKfwHG__heroButton{width:100%}.HomeHero-module__nKfwHG__heroTechItem{justify-items:center;gap:.32rem;width:100%;min-width:0;display:grid}.HomeHero-module__nKfwHG__heroTechIconWrap{justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.HomeHero-module__nKfwHG__heroTechIconWrap svg{width:100%;height:100%}.HomeHero-module__nKfwHG__heroTechLabel{color:#e2ebffc7;text-align:center;font-size:.64rem;font-weight:600}.HomeHero-module__nKfwHG__heroStage{order:1;gap:1rem;display:grid}.HomeHero-module__nKfwHG__heroAside{align-content:start;justify-items:stretch;gap:1.1rem;display:grid}.HomeHero-module__nKfwHG__statPanel{background:#040a17b8;border:1px solid #6f97ff2e;border-radius:1rem;gap:.65rem;padding:1rem;display:grid;box-shadow:0 18px 42px #0000003d}.HomeHero-module__nKfwHG__statItem{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.45rem 0;display:grid}.HomeHero-module__nKfwHG__statIcon{color:#2f6fff;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.HomeHero-module__nKfwHG__statIcon svg{width:100%;height:100%}.HomeHero-module__nKfwHG__statValue{color:#2f6fff;text-transform:uppercase;font-size:1.02rem;font-weight:700}.HomeHero-module__nKfwHG__statLabel{color:#ecf1ffdb;line-height:1.45}.HomeHero-module__nKfwHG__heroQuote{gap:.8rem;padding:0;display:grid}.HomeHero-module__nKfwHG__heroQuote blockquote{color:#fff;quotes:"“" "”";max-width:26rem;margin:0;font-size:clamp(1rem,3.5vw,1.25rem);line-height:1.26}.HomeHero-module__nKfwHG__heroQuote blockquote:before{content:open-quote;color:#2f6fff;margin-right:.4rem;font-size:.9em;font-weight:700}.HomeHero-module__nKfwHG__heroQuote blockquote:after{content:close-quote;color:#2f6fff;margin-left:.18rem;font-size:.9em;font-weight:700}.HomeHero-module__nKfwHG__heroQuote span{color:#2f6fff}.HomeHero-module__nKfwHG__quoteTags{color:#2f6fff;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.HomeHero-module__nKfwHG__quoteTags span:not(:last-child):after{content:"•";color:#fff6;margin-left:.8rem}@media (min-width:700px){.HomeHero-module__nKfwHG__heroShell:after{content:"";opacity:.46;width:min(44vw,22rem);height:min(46vw,18rem)}.HomeHero-module__nKfwHG__mobilePortrait{display:none}.HomeHero-module__nKfwHG__heroActions{display:flex}.HomeHero-module__nKfwHG__heroButton{width:auto}.HomeHero-module__nKfwHG__techRow{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start;justify-self:start;gap:.95rem 1rem;width:auto;max-width:fit-content;margin-inline:0}.HomeHero-module__nKfwHG__heroTechItem{width:4.15rem}.HomeHero-module__nKfwHG__heroTechIconWrap{width:2.6rem;height:2.6rem}.HomeHero-module__nKfwHG__heroTechLabel{font-size:.72rem}}@media (min-width:700px) and (max-width:959px){.HomeHero-module__nKfwHG__heroShell{grid-template-columns:minmax(0,1fr) minmax(16rem,18.5rem);align-items:start;gap:1.25rem}.HomeHero-module__nKfwHG__heroShell:after{opacity:.62;background-position:50%;width:min(42vw,20rem);height:min(56vw,24rem);bottom:6.25rem;left:auto;right:11rem;transform:none}.HomeHero-module__nKfwHG__heroContent{padding-top:.35rem}.HomeHero-module__nKfwHG__heroTitle{white-space:nowrap;font-size:clamp(3.7rem,8vw,5rem)}.HomeHero-module__nKfwHG__heroSubline{max-width:32rem}.HomeHero-module__nKfwHG__techRow{max-width:28rem}.HomeHero-module__nKfwHG__heroStage{justify-content:end;min-height:24rem}.HomeHero-module__nKfwHG__heroAside{justify-self:end;justify-items:end;width:min(100%,18.5rem);height:100%}.HomeHero-module__nKfwHG__statPanel,.HomeHero-module__nKfwHG__heroQuote{width:100%}}@media (min-width:960px){.HomeHero-module__nKfwHG__heroShell{grid-template-columns:minmax(34rem,1.2fr) minmax(30rem,1fr);align-content:center;align-items:center;gap:1rem}.HomeHero-module__nKfwHG__heroShell:after{opacity:.9;background-position:50%;width:min(46.5vw,42rem);height:min(92%,54rem);bottom:0;left:auto;right:16.5rem;transform:none}.HomeHero-module__nKfwHG__codeTexture{color:#a4bdff38;width:min(48%,34rem);padding:3rem 0 0 .5rem;font-size:.78rem}.HomeHero-module__nKfwHG__heroContent{gap:1.1rem;max-width:45rem;padding-top:.5rem}.HomeHero-module__nKfwHG__heroTitle{white-space:nowrap;font-size:clamp(4.2rem,5.75vw,6.15rem);line-height:.98}.HomeHero-module__nKfwHG__kicker{gap:.55rem;font-size:.84rem}.HomeHero-module__nKfwHG__kicker:after{width:19rem}.HomeHero-module__nKfwHG__heroSubline{gap:.45rem .75rem;font-size:1.05rem}.HomeHero-module__nKfwHG__techRow{grid-template-columns:repeat(4,minmax(0,max-content));gap:1.1rem;max-width:fit-content;padding-top:0}.HomeHero-module__nKfwHG__heroStage{justify-content:end;align-items:start;min-height:31rem;display:grid}.HomeHero-module__nKfwHG__heroAside{z-index:2;grid-template-rows:auto 1fr;justify-items:end;width:18.5rem;height:100%;display:grid}.HomeHero-module__nKfwHG__statPanel{background:#040a17c7;border-radius:1.15rem;width:18.5rem;padding:1.1rem;position:relative;top:auto;right:auto}.HomeHero-module__nKfwHG__heroQuote{align-self:end;width:18.5rem;padding:0}.HomeHero-module__nKfwHG__heroQuote blockquote{font-size:clamp(1.22rem,1.8vw,1.7rem)}}
.Pill-module__df9fkq__group{flex-wrap:wrap;gap:.6rem;display:flex}.Pill-module__df9fkq__pill{background:var(--accent-soft);min-height:2rem;color:var(--accent-strong);border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}
.Stack-module__0NP23q__stack{display:grid}.Stack-module__0NP23q__gapMd{gap:1rem}.Stack-module__0NP23q__gapLg{gap:1.5rem}
.not-found-module__HS70Aa__layout{gap:1rem;max-width:48rem;display:grid}
.caseStudy-module__I0uWUq__heroSection{background:radial-gradient(circle at 18% 12%,#2b6dff38,#0000 26%),linear-gradient(135deg,#040816 0%,#08101f 44%,#0c1830 100%);padding-block:3rem}.caseStudy-module__I0uWUq__heroGrid{align-items:start;gap:2rem;display:grid}.caseStudy-module__I0uWUq__heroCopy{gap:1rem;display:grid}.caseStudy-module__I0uWUq__heroKicker{letter-spacing:.32em;text-transform:uppercase;color:#f4f8ffd1;font-size:.8rem;font-weight:700}.caseStudy-module__I0uWUq__heroTitle{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:2.1rem;line-height:1.04}.caseStudy-module__I0uWUq__heroLede{color:#ebf2ffd6;font-size:1rem;line-height:1.65}.caseStudy-module__I0uWUq__heroMedia{gap:1rem;display:grid}.caseStudy-module__I0uWUq__heroVisual{background:#040816b8;border:1px solid #7aa9ff24;border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 60px #00000047}.caseStudy-module__I0uWUq__heroImage{width:100%;height:auto;display:block}.caseStudy-module__I0uWUq__heroActions{flex-wrap:wrap;justify-content:center;display:flex}.caseStudy-module__I0uWUq__spotlightStrip{padding-bottom:clamp(1.75rem,4vw,2.5rem);border-bottom:1px solid var(--border);gap:1rem;margin-bottom:clamp(2rem,5vw,3rem);padding-inline:.35rem;display:grid}.caseStudy-module__I0uWUq__spotlightItem{gap:.5rem;display:grid}.caseStudy-module__I0uWUq__spotlightLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:800}.caseStudy-module__I0uWUq__spotlightValue{color:var(--foreground);font-size:.98rem;line-height:1.7}.caseStudy-module__I0uWUq__bodyGrid{gap:clamp(2rem,5vw,4rem);display:grid}.caseStudy-module__I0uWUq__storyColumn{gap:0;display:grid}.caseStudy-module__I0uWUq__storySection{border-top:1px solid var(--border);gap:1rem;padding-block:1.5rem;padding-inline:.35rem;display:grid}.caseStudy-module__I0uWUq__storySection:first-child{border-top:none;padding-top:0}.caseStudy-module__I0uWUq__storyLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.82rem;font-weight:800}.caseStudy-module__I0uWUq__storyContent{max-width:48rem}.caseStudy-module__I0uWUq__sidebar{gap:1rem;display:grid}.caseStudy-module__I0uWUq__sidePanel{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.caseStudy-module__I0uWUq__sideEyebrow,.caseStudy-module__I0uWUq__sectionHeading p{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:800}.caseStudy-module__I0uWUq__sideHighlight{color:var(--foreground);font-size:1.05rem;line-height:1.5}.caseStudy-module__I0uWUq__sideCopy{color:var(--muted-foreground);line-height:1.7}.caseStudy-module__I0uWUq__compactList{gap:.75rem}.caseStudy-module__I0uWUq__panelSection{gap:1.5rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.caseStudy-module__I0uWUq__sectionHeading{gap:.6rem;display:grid}.caseStudy-module__I0uWUq__sectionHeading h2{color:var(--foreground);font-size:1.45rem;line-height:1.14}.caseStudy-module__I0uWUq__detailRows{gap:1rem;display:grid}.caseStudy-module__I0uWUq__detailRow{border-top:1px solid var(--border);gap:1.1rem;padding-block:1.25rem;padding-inline:.35rem;display:grid}.caseStudy-module__I0uWUq__detailRow:first-child{border-top:none;padding-top:0}.caseStudy-module__I0uWUq__detailMeta{gap:.55rem;display:grid}.caseStudy-module__I0uWUq__detailIndex{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:800}.caseStudy-module__I0uWUq__detailMeta h3{color:var(--foreground);font-size:1.02rem}.caseStudy-module__I0uWUq__prose{color:var(--muted-foreground);line-height:1.7}.caseStudy-module__I0uWUq__backLink{margin-top:2.5rem;padding-inline:.35rem}@media (min-width:700px){.caseStudy-module__I0uWUq__heroSection{padding-block:4rem}.caseStudy-module__I0uWUq__heroTitle{font-size:2.8rem}.caseStudy-module__I0uWUq__heroLede{font-size:1.06rem}.caseStudy-module__I0uWUq__sectionHeading h2{font-size:1.8rem}}@media (min-width:960px){.caseStudy-module__I0uWUq__heroSection{padding-block:5.5rem}.caseStudy-module__I0uWUq__heroGrid{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.caseStudy-module__I0uWUq__heroTitle{font-size:3.8rem;line-height:1.02}.caseStudy-module__I0uWUq__heroLede{font-size:1.1rem;line-height:1.6}.caseStudy-module__I0uWUq__sideHighlight{font-size:1.15rem}.caseStudy-module__I0uWUq__sectionHeading h2{font-size:2.2rem;line-height:1.1}.caseStudy-module__I0uWUq__detailMeta h3{font-size:1.1rem}.caseStudy-module__I0uWUq__spotlightStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-inline:0}.caseStudy-module__I0uWUq__spotlightItem{border-right:1px solid var(--border);padding-right:1.5rem}.caseStudy-module__I0uWUq__spotlightItem:last-child{border-right:none;padding-right:0}.caseStudy-module__I0uWUq__bodyGrid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);align-items:start}.caseStudy-module__I0uWUq__sidebar{position:sticky;top:1.5rem}.caseStudy-module__I0uWUq__storySection,.caseStudy-module__I0uWUq__detailRow,.caseStudy-module__I0uWUq__backLink{padding-inline:0}.caseStudy-module__I0uWUq__sidePanel{border:none;border-left:2px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:0 0;border-radius:0;padding:0 0 0 1.1rem}.caseStudy-module__I0uWUq__detailRow{grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);align-items:start;gap:2rem}}
.resume-module__R4NoHW__topMeta{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);gap:.85rem;margin-bottom:2rem;padding:1rem 0 1.4rem;display:grid}.resume-module__R4NoHW__metaItem{gap:.2rem;display:grid}.resume-module__R4NoHW__metaItem span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.74rem;font-weight:700}.resume-module__R4NoHW__metaItem strong,.resume-module__R4NoHW__metaItem a{color:var(--foreground);font-size:.98rem}.resume-module__R4NoHW__metaItem a:hover{color:var(--accent)}.resume-module__R4NoHW__resumeGrid{gap:2rem;display:grid}.resume-module__R4NoHW__mainColumn{gap:2.5rem;min-width:0;display:grid}.resume-module__R4NoHW__editorialBlock{gap:1rem;display:grid}.resume-module__R4NoHW__summaryCopy{gap:1rem;max-width:44rem;display:grid}.resume-module__R4NoHW__summaryCopy p{color:var(--foreground);font-size:1.06rem;line-height:1.8}.resume-module__R4NoHW__experienceList{gap:1.5rem;display:grid}.resume-module__R4NoHW__experienceItem{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);gap:1rem;padding:1.25rem 0 0;display:grid}.resume-module__R4NoHW__roleHeader{gap:.55rem;display:grid}.resume-module__R4NoHW__roleHeader h2{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.15}.resume-module__R4NoHW__roleHeader p{color:var(--muted-foreground);font-size:1rem}.resume-module__R4NoHW__roleDates{background:var(--accent-soft);width:fit-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.resume-module__R4NoHW__bulletList{color:var(--muted-foreground);gap:.8rem;padding-left:1.15rem;display:grid}.resume-module__R4NoHW__bulletList li{line-height:1.7}.resume-module__R4NoHW__projectGrid{gap:1rem;display:grid}.resume-module__R4NoHW__projectCard{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:var(--radius-lg);box-shadow:none;background:0 0;gap:.9rem;padding:1.2rem;display:grid}.resume-module__R4NoHW__projectHeader{gap:.35rem;display:grid}.resume-module__R4NoHW__projectHeader h2{font-size:1.18rem}.resume-module__R4NoHW__projectHeader span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.resume-module__R4NoHW__projectCopy{gap:.7rem;display:grid}.resume-module__R4NoHW__projectCopy p{color:var(--muted-foreground);line-height:1.7}.resume-module__R4NoHW__sideColumn{gap:1rem;display:grid}.resume-module__R4NoHW__sidePanel{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:var(--radius-lg);box-shadow:none;background:0 0;gap:1rem;padding:1.1rem;display:grid}.resume-module__R4NoHW__skillGroups{gap:1.2rem;display:grid}.resume-module__R4NoHW__skillGroup h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.6rem;font-size:.82rem;font-weight:700}.resume-module__R4NoHW__educationList{color:var(--muted-foreground);gap:.75rem;padding-left:1.1rem;display:grid}.resume-module__R4NoHW__educationList li{line-height:1.7}.resume-module__R4NoHW__cta{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);justify-items:start;gap:1rem;padding-top:1.5rem;display:grid}.resume-module__R4NoHW__cta p{color:var(--muted-foreground);font-size:1.05rem;line-height:1.7}:is(.dark .resume-module__R4NoHW__projectCard,.dark .resume-module__R4NoHW__sidePanel){border-color:color-mix(in srgb, var(--foreground) 12%, transparent)}@media (min-width:700px){.resume-module__R4NoHW__topMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem}.resume-module__R4NoHW__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.resume-module__R4NoHW__resumeGrid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:3rem}.resume-module__R4NoHW__sideColumn{top:calc(var(--nav-height) + 1.5rem);position:sticky}.resume-module__R4NoHW__roleHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}}
.page-module__iZD6Ba__page{gap:0;display:grid}
