.xgPmsG_page{flex-direction:column;gap:clamp(3rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem);display:flex}.xgPmsG_page>section{flex-direction:column;gap:2rem;display:flex}.xgPmsG_page>section+section{border-block-start:2px solid var(--color-ink);padding-block-start:clamp(3rem,6vw,6rem)}.xgPmsG_page *{margin:0}.xgPmsG_page :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;line-height:1.05}.xgPmsG_page h1{font-size:clamp(2rem,4vw,5rem)}.xgPmsG_page h2{font-size:clamp(1.5rem,3vw,4.5rem)}.xgPmsG_page h3{font-size:clamp(1.25rem,2vw,3.5rem)}.xgPmsG_page p{max-width:75ch}.xgPmsG_multiParagraphText{flex-direction:column;gap:1rem;display:flex}.xgPmsG_aboutHero{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.xgPmsG_aboutHero dl dt~dt{border-block-start:1px solid var(--color-ink);padding-block-start:2rem}.xgPmsG_aboutHero dl dd{padding-block-end:2rem}.xgPmsG_aboutHero dl dd:last-of-type{padding-block-end:0}.xgPmsG_approachGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.xgPmsG_approachGrid>section{flex-direction:column;gap:1rem;display:flex}.xgPmsG_timelineSection{flex-direction:column;gap:1.5rem;display:flex}.xgPmsG_timelineSection>div{flex-direction:column;gap:1.5rem;display:flex}.xgPmsG_timelineSection .xgPmsG_timelineItem{border-block-end:1px solid var(--color-ink);grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block-end:1.5rem;display:grid}.xgPmsG_timelineSection .xgPmsG_timelineItem>div{flex-direction:column;gap:1rem;display:flex}.xgPmsG_timelineSection .xgPmsG_timelineItem h3{font-size:clamp(1rem,1.5vw,2rem)}.xgPmsG_timelineSection .xgPmsG_timelineItem .xgPmsG_timelineRole{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500}.xgPmsG_timelineSection .xgPmsG_timelineItem:last-of-type{border-block-end:none;padding-block-end:0}.xgPmsG_contactLinks{justify-content:start;align-items:center;gap:2rem;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;display:flex}@media (max-width:48rem){.xgPmsG_aboutHero{grid-template-columns:1fr}.xgPmsG_approachGrid{grid-template-columns:1fr}.xgPmsG_approachGrid section+section{border-block-start:1px solid var(--color-ink);padding-block-start:2rem}.xgPmsG_contactLinks{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.xgPmsG_timelineSection .xgPmsG_timelineItem{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}}
.lBwehq_baseLink{width:fit-content;color:inherit;flex-direction:column;text-decoration:none;display:flex}.lBwehq_colorChangeLink{transition:color .5s;}.lBwehq_colorChangeLink:hover,.lBwehq_colorChangeLink:focus-visible{color:var(--color-olive)}.lBwehq_underlineLink{overflow:hidden;}.lBwehq_underlineLink:after{content:"";background-color:var(--color-olive);opacity:1;width:100%;height:.1em;transition:transform .5s;transform:translate(-100%)}.lBwehq_underlineLink:hover:after,.lBwehq_underlineLink:focus-visible:after{transform:translate(0,0)}.lBwehq_underlineLink *{color:inherit;text-decoration:none}.lBwehq_ctaButton{background-color:var(--color-olive);color:var(--color-linen);border-radius:1rem;padding:.5rem 1rem;transition:transform .5s;}.lBwehq_ctaButton:hover,.lBwehq_ctaButton:focus{text-decoration:none;transform:translateY(-.25em)}
.uWpAwW_header{background-color:var(--color-olive);color:var(--color-linen);padding-block:1rem;padding-inline:var(--page-gutter);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.uWpAwW_header *{letter-spacing:-.025em;font-size:1.25rem;font-weight:500;line-height:1.05;text-decoration:none}.uWpAwW_navLink{}.uWpAwW_navLink:after{background-color:var(--color-plum)}.uWpAwW_navLink.uWpAwW_active:after{background-color:var(--color-linen);transition:background-color .5s;transform:translate(0,0)}.uWpAwW_navLink.uWpAwW_active:hover:after,.uWpAwW_navLink.uWpAwW_active:focus-visible:after{background-color:var(--color-plum)}.uWpAwW_navLinks{justify-content:end;gap:2rem;display:flex}@media (max-width:48rem){.uWpAwW_navLinks{justify-content:center;font-size:1rem}}
.txgM7a_page{flex-direction:column;gap:clamp(3rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem);display:flex}.txgM7a_page>section{flex-direction:column;gap:2rem;display:flex}.txgM7a_page>section+section{border-block-start:2px solid var(--color-ink);padding-block-start:clamp(3rem,6vw,6rem)}.txgM7a_page *{margin:0}.txgM7a_page :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;line-height:1.05}.txgM7a_page h1{font-size:clamp(3.25rem,7vw,7rem)}.txgM7a_page h2{font-size:clamp(1.75rem,3.5vw,4.5rem)}.txgM7a_page h3{font-size:clamp(1.25rem,2vw,3.5rem)}.txgM7a_page p{max-width:75ch}.txgM7a_imageWrapperPlaceholder{border:2px solid var(--color-olive);aspect-ratio:16/9;border-radius:.5rem;position:relative;overflow:hidden}.txgM7a_underlineLink{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;}.txgM7a_ctaButton{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;}.txgM7a_hero{flex-direction:column;gap:.75rem;display:flex}.txgM7a_hero>*{margin-block:0}.txgM7a_hero h1{max-width:13ch}.txgM7a_largerBodyText{max-width:55ch;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.6}.txgM7a_cta{flex-direction:row;align-items:center;gap:1rem;display:flex}.txgM7a_selectedWorkIntro{flex-direction:row;justify-content:space-between;align-items:start;display:flex}.txgM7a_workDescription{flex-direction:column;gap:.75rem;display:flex}.txgM7a_featuredProject{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.txgM7a_featuredProject h3{font-size:clamp(1.5rem,3vw,3rem)}.txgM7a_secondaryProjects{flex-direction:column;gap:2rem;padding-block-start:2rem;display:flex}.txgM7a_secondaryProjects section{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.txgM7a_secondaryProjects section .txgM7a_imageWrapperPlaceholder{order:2}.txgM7a_projectDescriptionHero{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500}#txgM7a_perspectiveHeader{font-size:clamp(2.25rem,6vw,6rem)}.txgM7a_perspective>:last-child{flex-direction:column;align-self:flex-end;align-items:flex-start;gap:.75rem;max-width:65ch;display:flex}.txgM7a_perspective>:last-child .txgM7a_perspectiveQuestions{font-size:clamp(1rem,1.2vw,1.125rem);font-style:italic}@media (max-width:48rem){.txgM7a_featuredProject{grid-template-columns:1fr}.txgM7a_secondaryProjects{border-block-start:1px solid var(--color-ink)}.txgM7a_secondaryProjects section{grid-template-columns:1fr}.txgM7a_secondaryProjects section .txgM7a_imageWrapperPlaceholder{order:0}.txgM7a_secondaryProjects section+section{border-block-start:1px solid var(--color-ink);padding-block-start:2rem}.txgM7a_selectedWorkIntro{flex-direction:column;align-items:start;gap:.75rem}}
.FaNFKG_imageWrapperPlaceholder{border:2px solid var(--color-olive);aspect-ratio:16/9;border-radius:.5rem;position:relative;overflow:hidden}.FaNFKG_page{flex-direction:column;gap:clamp(3rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem);display:flex}.FaNFKG_page>article,.FaNFKG_page>section{border-block-start:2px solid var(--color-ink);padding-block-start:clamp(3rem,6vw,6rem)}.FaNFKG_page *{margin:0}.FaNFKG_page h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,2vw,3.5rem);line-height:1.05}.FaNFKG_intro{flex-direction:column;gap:.75rem;max-width:75ch;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.6;display:flex}.FaNFKG_intro h1,.FaNFKG_intro h2,.FaNFKG_intro h3{letter-spacing:-.025em;text-wrap:balance;padding-block-end:1rem;font-size:clamp(1.5rem,3vw,4.5rem);line-height:1.05}.FaNFKG_featured{flex-direction:column;gap:2rem;display:flex}.FaNFKG_featuredGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.FaNFKG_featuredOverview{flex-direction:column;gap:.75rem;display:flex}.FaNFKG_featuredOverview h2{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;font-size:clamp(2rem,4vw,5rem);line-height:1.05}.FaNFKG_featuredStories{flex-direction:column;gap:2rem;display:flex}.FaNFKG_featuredStories>section{flex-direction:column;gap:.75rem;display:flex}.FaNFKG_featuredStories>section+section{border-block-start:1px solid var(--color-ink);padding-block-start:2rem}.FaNFKG_featuredStories ul{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;font-weight:500;list-style:none;display:flex}.FaNFKG_secondary{flex-direction:column;gap:2rem;display:flex}.FaNFKG_secondary>*{margin-block:0}.FaNFKG_secondaryStories{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.FaNFKG_secondaryStories>section{flex-direction:column;gap:.75rem;display:flex}.FaNFKG_secondaryStories ul{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;font-weight:500;list-style:none;display:flex}.FaNFKG_openSourceProjects{flex-direction:column;gap:1.5rem;display:flex}.FaNFKG_openSourceProjects>section{flex-direction:column;gap:.5rem;display:flex}.FaNFKG_openSourceProjects section+section{border-block-start:1px solid var(--color-ink);padding-block-start:1.5rem}.FaNFKG_openSourceProjects .FaNFKG_openSourceProjectHeader{justify-content:space-between;display:flex}.FaNFKG_openSourceProjects .FaNFKG_openSourceProjectHeader a{font-weight:500}.FaNFKG_openSourceProjects .FaNFKG_openSourceProjectHeader p{max-width:75ch}.FaNFKG_openSourceProjects .FaNFKG_openSourceProjectHeader h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,2vw,3.5rem);line-height:1.05}@media (max-width:48rem){.FaNFKG_openSourceProjects .FaNFKG_featuredGrid{grid-template-columns:1fr}.FaNFKG_openSourceProjects .FaNFKG_secondaryStories{grid-template-columns:1fr}.FaNFKG_openSourceProjects .FaNFKG_secondaryStories section+section{border-block-start:1px solid var(--color-ink);padding-block-start:2rem}.FaNFKG_openSourceProjects .FaNFKG_openSourceProjectHeader{flex-direction:column;justify-content:flex-start;gap:.5rem}}
