.Footer-module__EZoWya__scene{height:100svh;min-height:40rem;position:relative;overflow:hidden}.Footer-module__EZoWya__photo{object-fit:cover;object-position:50% 40%}.Footer-module__EZoWya__card{top:3.75rem;left:var(--margin);width:min(34rem, calc(100% - var(--margin) * 2));background:var(--bg);border-radius:8px;flex-direction:column;gap:1.25rem;padding:2rem 2rem 0;display:flex;position:absolute;overflow:hidden}.Footer-module__EZoWya__heading{font-size:var(--step-head);text-transform:uppercase}.Footer-module__EZoWya__where{color:var(--muted)}.Footer-module__EZoWya__email{word-break:break-all;min-height:3.5rem;margin:.5rem -2rem 0}.Footer-module__EZoWya__base{padding-block:clamp(4rem,8vw,6rem) 2rem}.Footer-module__EZoWya__signature{font-family:var(--font-display);font-weight:700;font-size:var(--step-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;line-height:.8;overflow:hidden}.Footer-module__EZoWya__small{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:2rem;display:flex}.Footer-module__EZoWya__small p:last-child{max-width:70ch}@media (max-width:720px){.Footer-module__EZoWya__scene{height:auto;min-height:0;padding-top:70svh;overflow:visible}.Footer-module__EZoWya__photo{height:70svh!important}.Footer-module__EZoWya__card{width:auto;margin:-5rem var(--margin) 0;padding:1.5rem 1.5rem 0;position:relative;top:auto;left:auto}.Footer-module__EZoWya__email{margin-inline:-1.5rem}}
.SectionNav-module__KBVrmq__nav{z-index:20;padding:1rem var(--margin);background:var(--bg);font-size:var(--step-small);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.SectionNav-module__KBVrmq__brand{font-weight:500;text-decoration:none}.SectionNav-module__KBVrmq__links{gap:clamp(1rem,2vw,1.75rem);display:flex}.SectionNav-module__KBVrmq__link{transition:transform .16s var(--ease-out);padding-block:.5rem;text-decoration:none;display:inline-block}.SectionNav-module__KBVrmq__link:hover{text-decoration:underline}.SectionNav-module__KBVrmq__link:active{transform:translateY(1px)}.SectionNav-module__KBVrmq__toggle{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:500;display:none}@media (max-width:720px){.SectionNav-module__KBVrmq__toggle{align-items:center;display:inline-flex}.SectionNav-module__KBVrmq__links{top:100%;left:var(--margin);right:var(--margin);background:var(--surface);flex-direction:column;gap:0;padding:.75rem 1.25rem;display:none;position:absolute}.SectionNav-module__KBVrmq__links.SectionNav-module__KBVrmq__open{display:flex}.SectionNav-module__KBVrmq__link{font-size:var(--step-body);padding-block:.75rem;display:block}}
.GallerySection-module__lASaOa__section{--ink:var(--field-ink);--muted:var(--field-muted);background:var(--field);color:var(--ink);padding-block:clamp(5rem,9vw,8rem)}.GallerySection-module__lASaOa__heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.GallerySection-module__lASaOa__photos{--gap:1.5rem;--columns:4;justify-content:center;gap:2.5rem var(--gap);flex-wrap:wrap;display:flex}.GallerySection-module__lASaOa__item{width:calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns))}.GallerySection-module__lASaOa__figure{margin:0}.GallerySection-module__lASaOa__photo{aspect-ratio:4/5;background:var(--surface);display:block;position:relative;overflow:hidden}.GallerySection-module__lASaOa__image{object-fit:cover;transition:transform .9s var(--ease-out)}.GallerySection-module__lASaOa__figure:hover .GallerySection-module__lASaOa__image{transform:scale(1.03)}.GallerySection-module__lASaOa__place{color:var(--muted);font-size:var(--step-small);padding-top:.75rem;font-weight:500}@media (max-width:1100px){.GallerySection-module__lASaOa__photos{--columns:2}}@media (max-width:600px){.GallerySection-module__lASaOa__photos{--columns:1}}@media (prefers-reduced-motion:reduce){.GallerySection-module__lASaOa__image{transition:none}}
.EducationSection-module__Kjwwaa__section{padding-top:var(--section-gap)}.EducationSection-module__Kjwwaa__heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.EducationSection-module__Kjwwaa__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.EducationSection-module__Kjwwaa__entry{grid-template-columns:10rem minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}.EducationSection-module__Kjwwaa__mark{aspect-ratio:2;background:var(--surface);width:10rem;position:relative}.EducationSection-module__Kjwwaa__markLogo{object-fit:contain;padding:.6rem}.EducationSection-module__Kjwwaa__details{flex-direction:column;grid-column:-2;gap:.25rem;display:flex}.EducationSection-module__Kjwwaa__credential{font-size:var(--step-lead);font-family:var(--font-text);letter-spacing:0;font-weight:500;line-height:1.3}.EducationSection-module__Kjwwaa__major,.EducationSection-module__Kjwwaa__school{font-size:var(--step-body)}.EducationSection-module__Kjwwaa__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:.75rem;display:flex}@media (max-width:900px){.EducationSection-module__Kjwwaa__entry{grid-template-columns:6rem minmax(0,1fr);column-gap:1rem}.EducationSection-module__Kjwwaa__mark{width:6rem}.EducationSection-module__Kjwwaa__markLogo{padding:.4rem}}@media (max-width:560px){.EducationSection-module__Kjwwaa__list{grid-template-columns:1fr}}
.ExperienceSection-module__NtEw5W__section{padding-top:var(--section-gap)}.ExperienceSection-module__NtEw5W__head{margin-bottom:clamp(3rem,6vw,5rem)}.ExperienceSection-module__NtEw5W__featured{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.ExperienceSection-module__NtEw5W__pin{flex-direction:column;grid-column:1/span 5;justify-content:center;gap:2rem;height:calc(100svh - 4.5rem);display:flex;position:sticky;top:4.5rem}.ExperienceSection-module__NtEw5W__roleHeading{flex-direction:column;gap:.4rem;display:flex}.ExperienceSection-module__NtEw5W__company{font-size:var(--step-head);text-transform:uppercase;margin-bottom:.35rem}.ExperienceSection-module__NtEw5W__companyLogo{width:min(28rem,100%);margin-bottom:1rem}.ExperienceSection-module__NtEw5W__companyLogo img{width:100%;height:auto}.ExperienceSection-module__NtEw5W__position strong{font-weight:500}.ExperienceSection-module__NtEw5W__location,.ExperienceSection-module__NtEw5W__previously{color:var(--muted)}.ExperienceSection-module__NtEw5W__previously strong{font-weight:500}.ExperienceSection-module__NtEw5W__dates{font-variant-numeric:tabular-nums;color:var(--muted)}.ExperienceSection-module__NtEw5W__highlights{flex-direction:column;grid-column:7/span 6;display:flex}.ExperienceSection-module__NtEw5W__highlights li{cursor:default;margin-inline:-1.5rem;padding:1.25rem 1.5rem;transition:background-color .3s}.ExperienceSection-module__NtEw5W__highlights li:focus-visible{outline-offset:-3px}.ExperienceSection-module__NtEw5W__highlights .ExperienceSection-module__NtEw5W__activeHighlight{background:var(--surface)}.ExperienceSection-module__NtEw5W__highlights li:nth-child(2n){background:var(--field);color:var(--field-ink)}.ExperienceSection-module__NtEw5W__highlights li:nth-child(2n).ExperienceSection-module__NtEw5W__activeHighlight{background:#043d45}.ExperienceSection-module__NtEw5W__highlights li:nth-child(2n):focus-visible{outline-color:var(--field-ink)}.ExperienceSection-module__NtEw5W__notes{grid-column:7/span 6;max-width:60ch}.ExperienceSection-module__NtEw5W__earlier{margin-top:var(--section-gap);background:var(--field);color:var(--field-ink);padding-block:clamp(5rem,9vw,8rem)}.ExperienceSection-module__NtEw5W__leadIn{font-family:var(--font-display);font-weight:700;font-size:var(--step-head);letter-spacing:-.02em;text-align:center;text-transform:uppercase;margin-bottom:clamp(2.5rem,5vw,4rem);line-height:.9}.ExperienceSection-module__NtEw5W__intro{max-width:68rem;color:var(--field-ink);font-size:var(--step-body);text-align:center;margin:calc(clamp(2.5rem,5vw,4rem)/-2) auto clamp(3rem,6vw,4.5rem);line-height:1.6}.ExperienceSection-module__NtEw5W__lineUp{flex-direction:column;gap:clamp(2.5rem,4vw,3.5rem);display:flex}.ExperienceSection-module__NtEw5W__row{grid-template-columns:10rem minmax(0,1fr) auto;align-items:start;column-gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ExperienceSection-module__NtEw5W__mark{aspect-ratio:2;background:color-mix(in srgb, var(--field-ink) 9%, transparent);place-items:center;width:10rem;display:grid;position:relative}.ExperienceSection-module__NtEw5W__markLogo{object-fit:contain;filter:brightness(0)invert();padding:.75rem .6rem}.ExperienceSection-module__NtEw5W__markInitials{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--field-ink);font-size:2.25rem;font-weight:700;line-height:1}.ExperienceSection-module__NtEw5W__rowBody{max-width:62ch;color:var(--field-muted);flex-direction:column;gap:.35rem;display:flex}.ExperienceSection-module__NtEw5W__rowCompany{font-family:var(--font-text);font-size:var(--step-lead);letter-spacing:0;color:var(--field-ink);font-weight:500;line-height:1.25}.ExperienceSection-module__NtEw5W__rowPosition strong{color:var(--field-ink);font-weight:500}.ExperienceSection-module__NtEw5W__rowPosition .ExperienceSection-module__NtEw5W__location{color:var(--field-muted)}.ExperienceSection-module__NtEw5W__rowHighlights{color:var(--field-ink);margin-top:.4rem}.ExperienceSection-module__NtEw5W__rowDates{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.ExperienceSection-module__NtEw5W__tenure{color:var(--field-muted);font-size:var(--step-small)}.ExperienceSection-module__NtEw5W__toggleRoles{background:var(--field-ink);min-height:3.25rem;color:var(--field);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;margin-top:clamp(2.5rem,4vw,3.5rem);margin-left:calc(10rem + clamp(1.5rem,3vw,2.5rem));padding:0 1.5rem;font-weight:500}.ExperienceSection-module__NtEw5W__toggleRoles:hover{background:var(--field-muted)}.ExperienceSection-module__NtEw5W__toggleRoles:active{transform:scale(.97)}.ExperienceSection-module__NtEw5W__toggleRoles:focus-visible{outline-color:var(--field-ink)}.ExperienceSection-module__NtEw5W__story summary{min-height:2.75rem;color:var(--field-ink);text-underline-offset:.2em;cursor:pointer;transition:text-underline-offset .16s var(--ease-out);align-items:center;gap:.5rem;font-weight:500;text-decoration:underline;list-style:none;display:inline-flex}.ExperienceSection-module__NtEw5W__story summary::-webkit-details-marker{display:none}.ExperienceSection-module__NtEw5W__story summary:after{content:"+";transition:transform .2s var(--ease-out);font-size:1.25em;line-height:1}.ExperienceSection-module__NtEw5W__story[open] summary:after{transform:rotate(45deg)}.ExperienceSection-module__NtEw5W__story summary:hover{text-underline-offset:.35em}.ExperienceSection-module__NtEw5W__story summary:focus-visible{outline-color:var(--field-ink)}.ExperienceSection-module__NtEw5W__story p{padding-top:.25rem}@media (max-width:900px){.ExperienceSection-module__NtEw5W__featured{grid-template-columns:1fr;gap:0}.ExperienceSection-module__NtEw5W__pin{display:contents}.ExperienceSection-module__NtEw5W__roleHeading{margin-bottom:1.5rem}.ExperienceSection-module__NtEw5W__highlights,.ExperienceSection-module__NtEw5W__notes{grid-column:1}.ExperienceSection-module__NtEw5W__highlights li{margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin)}.ExperienceSection-module__NtEw5W__row{grid-template-columns:6rem minmax(0,1fr);row-gap:.5rem}.ExperienceSection-module__NtEw5W__mark{grid-row:span 2;width:6rem}.ExperienceSection-module__NtEw5W__markLogo{padding:.45rem .35rem}.ExperienceSection-module__NtEw5W__markInitials{font-size:1.5rem}.ExperienceSection-module__NtEw5W__rowDates{text-align:left;white-space:normal;font-size:var(--step-small);color:var(--field-muted);flex-flow:wrap;grid-area:1/2;align-items:baseline;column-gap:.75rem}.ExperienceSection-module__NtEw5W__rowBody{grid-column:2}.ExperienceSection-module__NtEw5W__toggleRoles{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ExperienceSection-module__NtEw5W__highlights li,.ExperienceSection-module__NtEw5W__story summary,.ExperienceSection-module__NtEw5W__story summary:after{transition:none}}.ExperienceSection-module__NtEw5W__row[hidden]{display:none}@media (max-width:600px){.ExperienceSection-module__NtEw5W__intro{text-align:left}}
.HeroSection-module__6pPPEq__hero{--p:0;--window-w:min(36vw, calc((100svh - 13rem) * .8));--window-h:calc(var(--window-w) * 1.25);--inset-y:calc((100svh - var(--window-h)) / 2);--inset-x:calc(50% - var(--window-w) / 2);height:290svh;position:relative}.HeroSection-module__6pPPEq__stage{height:100svh;position:sticky;top:0;overflow:hidden}.HeroSection-module__6pPPEq__window{clip-path:inset(calc(var(--inset-y) * (1 - var(--p))) calc(var(--inset-x) * (1 - var(--p))));background:var(--surface);position:absolute;inset:0}.HeroSection-module__6pPPEq__picture{object-fit:cover;object-position:62% 50%;transform:scale(calc(1.12 - var(--p) * .12));animation:HeroSection-module__6pPPEq__settle 2.4s var(--ease-out) backwards}@keyframes HeroSection-module__6pPPEq__settle{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.HeroSection-module__6pPPEq__name,.HeroSection-module__6pPPEq__aside{bottom:var(--inset-y);opacity:calc(1 - var(--p) * 2.6);transform:translateY(calc(var(--p) * -4rem));position:absolute}.HeroSection-module__6pPPEq__name{left:var(--margin);max-width:calc(var(--inset-x) - var(--margin) - 1.5rem);font-size:min(var(--step-display), calc((50vw - var(--window-w) / 2 - var(--margin) - 1.5rem) / 2.6));text-transform:uppercase;animation:HeroSection-module__6pPPEq__rise .9s var(--ease-out) .12s backwards;margin-bottom:-.08em;line-height:.86}.HeroSection-module__6pPPEq__aside{right:var(--margin);width:calc(var(--inset-x) - var(--margin) - 1.5rem);max-width:21rem;animation:HeroSection-module__6pPPEq__rise .9s var(--ease-out) .26s backwards;flex-direction:column;gap:1.25rem;display:flex}.HeroSection-module__6pPPEq__hero[data-complete] .HeroSection-module__6pPPEq__name,.HeroSection-module__6pPPEq__hero[data-complete] .HeroSection-module__6pPPEq__aside{visibility:hidden}@keyframes HeroSection-module__6pPPEq__rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.HeroSection-module__6pPPEq__role{font-size:var(--step-lead);font-weight:500;line-height:1.2}.HeroSection-module__6pPPEq__tagline{font-size:var(--step-body);line-height:1.45}.HeroSection-module__6pPPEq__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.HeroSection-module__6pPPEq__intro{z-index:2;background:var(--bg);min-height:100svh;padding:var(--section-gap) var(--margin) 0;flex-direction:column;justify-content:flex-end;margin-top:-100svh;display:flex;position:relative}.HeroSection-module__6pPPEq__introInner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.HeroSection-module__6pPPEq__portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;grid-column:1/span 4;width:100%;height:auto}.HeroSection-module__6pPPEq__introText{flex-direction:column;grid-column:6/span 7;gap:1.25rem;display:flex}.HeroSection-module__6pPPEq__introText>:last-child{margin-top:1rem}.HeroSection-module__6pPPEq__summary{font-size:var(--step-lead);max-width:38ch;margin-bottom:.5rem;line-height:1.35}.HeroSection-module__6pPPEq__stack{flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem;font-weight:500;display:flex}.HeroSection-module__6pPPEq__stack li{background:var(--surface);padding:.3rem .75rem}.HeroSection-module__6pPPEq__summaryDetail{max-width:58ch;line-height:1.65}.HeroSection-module__6pPPEq__about{max-width:60ch}@media (max-width:900px){.HeroSection-module__6pPPEq__hero{--window-w:min(78vw, 34svh);--inset-y:0px;--inset-x:calc(50% - var(--window-w) / 2);height:240svh}.HeroSection-module__6pPPEq__window{clip-path:inset(calc(30svh * (1 - var(--p))) calc(var(--inset-x) * (1 - var(--p))) calc((70svh - var(--window-h)) * (1 - var(--p))))}.HeroSection-module__6pPPEq__name{max-width:none;margin:0;font-size:min(21vw,9.5svh,8rem);top:4.75rem;bottom:auto}.HeroSection-module__6pPPEq__aside{left:var(--margin);right:var(--margin);width:auto;max-width:none;bottom:auto;top:calc(30svh + var(--window-h) + 1.25rem);gap:.9rem}.HeroSection-module__6pPPEq__actions .HeroSection-module__6pPPEq__button{flex:auto}.HeroSection-module__6pPPEq__introInner{grid-template-columns:1fr;gap:2rem}.HeroSection-module__6pPPEq__portrait,.HeroSection-module__6pPPEq__introText{grid-column:1/-1}.HeroSection-module__6pPPEq__portrait{width:62%}}@media (prefers-reduced-motion:reduce){.HeroSection-module__6pPPEq__picture,.HeroSection-module__6pPPEq__name,.HeroSection-module__6pPPEq__aside{animation:none}.HeroSection-module__6pPPEq__picture{transform:none}}
.ProjectsSection-module__7bFIZa__section{--field:var(--bg);--field-ink:var(--ink);--field-muted:var(--muted);background:var(--field);color:var(--field-ink);padding-block:clamp(3.5rem,5vw,4.5rem) clamp(2.5rem,4vw,3.5rem)}.ProjectsSection-module__7bFIZa__heading{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.ProjectsSection-module__7bFIZa__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.ProjectsSection-module__7bFIZa__track::-webkit-scrollbar{display:none}.ProjectsSection-module__7bFIZa__slide{scroll-snap-align:start;padding-inline:var(--margin);flex:0 0 100%}.ProjectsSection-module__7bFIZa__project{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1.5rem;display:grid}.ProjectsSection-module__7bFIZa__shot{aspect-ratio:16/10;background:var(--surface);grid-column:1/span 7;display:block;position:relative;overflow:hidden}.ProjectsSection-module__7bFIZa__image{object-fit:cover;object-position:top;transition:transform .7s var(--ease-out)}.ProjectsSection-module__7bFIZa__shot:hover .ProjectsSection-module__7bFIZa__image{transform:scale(1.03)}.ProjectsSection-module__7bFIZa__copy{flex-direction:column;grid-column:9/span 4;align-items:flex-start;gap:1.25rem;display:flex}.ProjectsSection-module__7bFIZa__count{color:var(--field-muted);font-size:var(--step-small);font-variant-numeric:tabular-nums;font-weight:500}.ProjectsSection-module__7bFIZa__current{background:var(--field-ink);color:var(--field);text-transform:uppercase;letter-spacing:.06em;margin-left:1rem;padding:.2rem .6rem}.ProjectsSection-module__7bFIZa__title{font-size:var(--step-head);text-transform:uppercase}.ProjectsSection-module__7bFIZa__titleLink{text-decoration:none}.ProjectsSection-module__7bFIZa__titleLink:hover{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.06em}.ProjectsSection-module__7bFIZa__summary{max-width:34rem}.ProjectsSection-module__7bFIZa__stack{color:var(--field-muted);font-size:var(--step-small);flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:500;display:flex}.ProjectsSection-module__7bFIZa__stack li{align-items:center;gap:.4rem;display:inline-flex}.ProjectsSection-module__7bFIZa__links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.ProjectsSection-module__7bFIZa__demo{background:var(--field-ink);min-height:3.25rem;color:var(--field);transition:transform .16s var(--ease-out), background-color .16s ease;align-items:center;padding:0 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.ProjectsSection-module__7bFIZa__demo:hover{background:var(--field-muted)}.ProjectsSection-module__7bFIZa__demo:active{transform:scale(.97)}.ProjectsSection-module__7bFIZa__pageLink{transition:text-underline-offset .16s var(--ease-out);font-weight:500}.ProjectsSection-module__7bFIZa__pageLink:hover{text-underline-offset:.35em}.ProjectsSection-module__7bFIZa__section :focus-visible{outline-color:var(--field-ink)}.ProjectsSection-module__7bFIZa__controls{justify-content:center;align-items:center;gap:1rem;margin-bottom:clamp(2rem,3vw,2.5rem);display:flex}.ProjectsSection-module__7bFIZa__arrow{border:2px solid var(--field-ink);width:3.25rem;height:3.25rem;color:var(--field-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.ProjectsSection-module__7bFIZa__arrow:hover:not(:disabled){background:var(--field-ink);color:var(--field)}.ProjectsSection-module__7bFIZa__arrow:disabled{opacity:.35;cursor:default}.ProjectsSection-module__7bFIZa__tabs{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;display:flex}.ProjectsSection-module__7bFIZa__tab{min-height:2.75rem;color:var(--field-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-weight:500;transition:color .16s,border-color .16s}.ProjectsSection-module__7bFIZa__tab:hover,.ProjectsSection-module__7bFIZa__tab[aria-current=true]{color:var(--field-ink)}.ProjectsSection-module__7bFIZa__tab[aria-current=true]{border-bottom-color:var(--field-ink)}@media (max-width:900px){.ProjectsSection-module__7bFIZa__shot,.ProjectsSection-module__7bFIZa__copy{grid-column:1/-1}.ProjectsSection-module__7bFIZa__project{align-items:start}.ProjectsSection-module__7bFIZa__tabs{display:none}.ProjectsSection-module__7bFIZa__controls{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.ProjectsSection-module__7bFIZa__image{transition:none}.ProjectsSection-module__7bFIZa__shot:hover .ProjectsSection-module__7bFIZa__image{transform:none}}
.SkillsSection-module__5Tbp_q__section{--ink:var(--field-ink);--muted:var(--field-muted);margin-top:var(--section-gap);background:var(--field);color:var(--ink);text-align:center;padding-block:clamp(5rem,9vw,8rem)}.SkillsSection-module__5Tbp_q__groups{flex-direction:column;align-items:center;gap:clamp(3rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.SkillsSection-module__5Tbp_q__group{flex-direction:column;align-items:center;gap:1rem;max-width:62rem;display:flex}.SkillsSection-module__5Tbp_q__category{font-size:var(--step-lead);text-transform:uppercase}.SkillsSection-module__5Tbp_q__skills{font-size:var(--step-lead);flex-wrap:wrap;justify-content:center;gap:.4rem 1.75rem;line-height:1.35;display:flex}.SkillsSection-module__5Tbp_q__skill{align-items:center;gap:.5rem;display:inline-flex}.SkillsSection-module__5Tbp_q__icon{width:.85em;height:.85em;color:var(--muted);transition:color .2s ease, transform .2s var(--ease-out);flex:none}.SkillsSection-module__5Tbp_q__skill:hover .SkillsSection-module__5Tbp_q__icon{color:var(--skill-brand-color,var(--ink));transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.SkillsSection-module__5Tbp_q__icon{transition:none}.SkillsSection-module__5Tbp_q__skill:hover .SkillsSection-module__5Tbp_q__icon{transform:none}}
