.styles-module-scss-module__0u0eEa__item{border:1px solid var(--color-border);background-color:#fff;border-radius:.5625rem;padding:1.1875rem 1.4375rem;position:relative}.styles-module-scss-module__0u0eEa__item:before{content:"";background:var(--color-brand);border:3px solid var(--color-page);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--color-brand);border-radius:50%;position:absolute;top:1.0625rem;left:-3rem}.styles-module-scss-module__0u0eEa__dates{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.styles-module-scss-module__0u0eEa__title{margin:0 0 .5rem;font-size:1rem}.styles-module-scss-module__0u0eEa__description{color:var(--color-muted);margin:0;font-size:.875rem}.styles-module-scss-module__0u0eEa__description p{margin-bottom:1rem}.styles-module-scss-module__0u0eEa__description ul{margin-bottom:1rem;margin-left:1rem;padding:0;list-style:outside}.styles-module-scss-module__0u0eEa__description ul li{margin-bottom:.5rem;font-size:1rem}.styles-module-scss-module__0u0eEa__description ul li::marker{color:var(--color-brand);font-size:1.25rem;line-height:1}
.styles-module-scss-module__NwAw0W__experience{background-color:#fff;padding-top:4.375rem;padding-bottom:4.375rem}.styles-module-scss-module__NwAw0W__experience__header{margin-bottom:1.875rem}@media screen and (min-width:520px){.styles-module-scss-module__NwAw0W__experience__header{justify-content:space-between;align-items:center;display:flex}}.styles-module-scss-module__NwAw0W__experience__header .styles-module-scss-module__NwAw0W__eyebrow{margin-bottom:.5rem}.styles-module-scss-module__NwAw0W__experience__title{margin-bottom:1rem}.styles-module-scss-module__NwAw0W__experience__details{color:var(--color-muted);font-size:.875rem}@media screen and (min-width:520px){.styles-module-scss-module__NwAw0W__experience__details{max-width:27.13%}}.styles-module-scss-module__NwAw0W__experience__items{flex-direction:column;gap:1.5rem;margin-top:2rem;padding-left:2.6875rem;display:flex;position:relative}.styles-module-scss-module__NwAw0W__experience__items:before{content:"";background-color:#ffc6e8;width:.125rem;position:absolute;top:1.125rem;bottom:1.125rem;left:.0625rem}
.styles-module-scss-module__jQ9qvW__hero{padding-top:5.125rem;padding-bottom:4.625rem}@media screen and (min-width:805px){.styles-module-scss-module__jQ9qvW__hero{grid-template-columns:minmax(0,604px) 394px;justify-content:space-between;align-items:center;gap:2rem;display:grid}}@media screen and (max-width:768px){.styles-module-scss-module__jQ9qvW__hero{gap:1.875rem;padding:3rem 1.375rem 3.625rem}}.styles-module-scss-module__jQ9qvW__hero__text .styles-module-scss-module__jQ9qvW__eyebrowDot,.styles-module-scss-module__jQ9qvW__hero__text .styles-module-scss-module__jQ9qvW__availabilityDot{background-color:var(--color-brand-secondary);border-radius:50%;flex:0 0 .5rem;height:.5rem}.styles-module-scss-module__jQ9qvW__hero__title{color:var(--color-ink);letter-spacing:-.06em;margin:1.25rem 0;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1.03}.styles-module-scss-module__jQ9qvW__hero__title span{color:var(--color-brand)}.styles-module-scss-module__jQ9qvW__hero__intro{color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.55}.styles-module-scss-module__jQ9qvW__hero__actions{gap:.75rem;margin-top:1.75rem;display:flex}.styles-module-scss-module__jQ9qvW__hero__availability{color:var(--color-muted,#61717d);align-items:center;gap:.5625rem;margin:1.75rem 0;font-size:.8125rem;line-height:1.5;display:flex}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__availabilityDot{box-shadow:0 0 0 4px #e0f1ed}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code{background:linear-gradient(145deg,#dceef0,#edf6f5 60%,#d8e9eb);border-radius:1.125rem;place-items:center;height:26.5rem;padding-top:5.9375rem;padding-bottom:5.9375rem;display:grid;position:relative;overflow:hidden}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code:before,.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code:after{content:"";border-radius:50%;position:absolute}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code:before{background-color:#c5e4df;width:240px;height:240px;top:30px;right:-28px}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code:after{background-color:#e7d9c8;width:190px;height:190px;bottom:-60px;left:-30px}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code__inner{color:#516779;font:13px/2.1 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);z-index:1000;background-color:#fffffff5;border:1px solid #ffffffe6;border-radius:12px;width:82%;padding:20px 24px;position:relative;transform:rotate(-2deg);box-shadow:0 22px 55px #27485b1f}@media screen and (max-width:768px){.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code__inner{grid-template-columns:minmax(0,1fr)}}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code__inner p{font:inherit;margin:0}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code__inner .styles-module-scss-module__jQ9qvW__comment{color:#526f65}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code__inner .styles-module-scss-module__jQ9qvW__keyword{color:var(--color-brand)}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code__inner .styles-module-scss-module__jQ9qvW__string{color:#7b9b91}.styles-module-scss-module__jQ9qvW__hero .styles-module-scss-module__jQ9qvW__code__inner .styles-module-scss-module__jQ9qvW__cursor{background-color:var(--color-brand);vertical-align:middle;width:7px;height:15px;margin-left:2px;display:inline-block}
.styles-module-scss-module__ZG61vW__skills{background-color:var(--color-surface);padding-top:4.375rem;padding-bottom:4.375rem}.styles-module-scss-module__ZG61vW__skills__header{margin-bottom:1.875rem}@media screen and (min-width:805px){.styles-module-scss-module__ZG61vW__skills__header{justify-content:space-between;align-items:end;display:flex}}.styles-module-scss-module__ZG61vW__skills__header .styles-module-scss-module__ZG61vW__eyebrow{margin-bottom:.5rem}@media screen and (max-width:804px){.styles-module-scss-module__ZG61vW__skills__title{margin-bottom:.5rem}}.styles-module-scss-module__ZG61vW__skills__details{color:var(--color-muted);font-size:.875rem}@media screen and (min-width:805px){.styles-module-scss-module__ZG61vW__skills__details{max-width:27.13%}.styles-module-scss-module__ZG61vW__skills__items{grid-template-columns:repeat(3,1fr);gap:5%;display:grid}}.styles-module-scss-module__ZG61vW__skills__items li{border:1px solid var(--color-border);border-radius:.625rem;padding:1.375rem}@media screen and (max-width:804px){.styles-module-scss-module__ZG61vW__skills__items li{margin-bottom:1rem}}.styles-module-scss-module__ZG61vW__skills__items li h3{margin-bottom:.375rem;font-size:1rem}.styles-module-scss-module__ZG61vW__skills__items li p{color:var(--color-muted);font-size:.875rem;line-height:1.5}
.styles-module-scss-module__ewesmW__icon{margin-bottom:.5rem;display:block}
.styles-module-scss-module__Xd8tKG__contact{background-color:var(--color-dark);color:#fff;padding-top:3.625rem;padding-bottom:3.625rem}.styles-module-scss-module__Xd8tKG__contact__inner{justify-content:space-between;align-items:center;display:flex}@media screen and (max-width:625px){.styles-module-scss-module__Xd8tKG__contact__inner{flex-direction:column}}.styles-module-scss-module__Xd8tKG__contact__title{letter-spacing:-.04em;margin:0 0 .625rem;font-size:2.125rem;font-weight:700;line-height:1.1}.styles-module-scss-module__Xd8tKG__contact__subtitle{color:#c4d4db;margin:0}@media screen and (max-width:625px){.styles-module-scss-module__Xd8tKG__contact__subtitle{margin-bottom:1.25rem}}.styles-module-scss-module__Xd8tKG__contact__email{color:var(--color-dark);background-color:#fff;border-radius:.4375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}
.styles-module-scss-module__E1Beqq__how{padding-bottom:var(--space-section);padding-top:var(--space-section)}@media screen and (min-width:805px){.styles-module-scss-module__E1Beqq__how{grid-template:auto/1fr 1fr;align-items:start;gap:4rem;display:grid}}.styles-module-scss-module__E1Beqq__how__title{color:var(--color-ink);letter-spacing:-.045em;margin:.5rem 0 1.125rem;font-size:2.125rem;line-height:1.12}.styles-module-scss-module__E1Beqq__how__details{color:var(--color-muted);margin-bottom:1rem;font-size:1rem}.styles-module-scss-module__E1Beqq__how__items{counter-reset:how-item}
.styles-module-scss-module__YZAqUG__item{border-bottom:1px solid var(--color-border);padding:1rem 2rem;position:relative}.styles-module-scss-module__YZAqUG__item:before{color:var(--color-brand);counter-increment:how-item;content:"0" counter(how-item);font-family:var(--font-mono);font-size:.75rem;position:absolute;top:1rem;left:0}.styles-module-scss-module__YZAqUG__item__title{color:var(--gp-color-ink);margin:0 0 .5rem;font-size:.875rem}.styles-module-scss-module__YZAqUG__item__text{color:var(--gp-color-muted);margin:0;font-size:.8125rem}
