.secondary-module__fJw6Ta__page{--work-accent:#1a1a1a;--work-ink:#1a1a1a;--work-muted:#656565;color:var(--work-ink);padding:100px 0 7rem}.secondary-module__fJw6Ta__page a:focus-visible,.secondary-module__fJw6Ta__page button:focus-visible,.secondary-module__fJw6Ta__page input:focus-visible{outline:2px solid var(--work-accent);outline-offset:5px}.secondary-module__fJw6Ta__eyebrow{letter-spacing:.12em;color:#737373;text-transform:uppercase;font:.65rem Geist Mono Variable,monospace}.secondary-module__fJw6Ta__accent{color:var(--work-accent)}.secondary-module__fJw6Ta__muted{color:#707070}.secondary-module__fJw6Ta__intro{padding-top:4rem;padding-bottom:3rem}.secondary-module__fJw6Ta__back{color:#626262;align-items:center;gap:.7rem;font-size:.8rem;transition:color .2s;display:inline-flex}.secondary-module__fJw6Ta__back:hover{color:var(--work-ink)}.secondary-module__fJw6Ta__intro .secondary-module__fJw6Ta__eyebrow{margin-top:3.5rem}.secondary-module__fJw6Ta__display{letter-spacing:-.035em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(3rem,7.1vw,7rem);font-weight:500;line-height:1.015}.secondary-module__fJw6Ta__lede{color:#656565;text-wrap:pretty;max-width:42rem;margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.secondary-module__fJw6Ta__disciplineLine{color:#555;flex-wrap:wrap;gap:.85rem 2rem;padding-top:2.5rem;font:.65rem Geist Mono Variable,monospace;display:flex}.secondary-module__fJw6Ta__disciplineLine span{align-items:center;gap:.75rem;display:flex}.secondary-module__fJw6Ta__disciplineLine span:before{content:"+";color:var(--work-accent)}.secondary-module__fJw6Ta__stageNote{color:#656565;border-top:1px solid #1a1a1a1a;grid-template-columns:9rem minmax(0,42rem);gap:1rem;margin-top:2rem;padding:1.25rem 0;font-size:.75rem;line-height:1.7;display:grid}.secondary-module__fJw6Ta__stageNote strong{color:#333;font-weight:500}.secondary-module__fJw6Ta__controls{border-top:1px solid #1a1a1a25;margin-bottom:3.5rem;padding:1.8rem 0}.secondary-module__fJw6Ta__filterTabs{flex-wrap:wrap;gap:.6rem;display:flex}.secondary-module__fJw6Ta__filterTabs button{color:#626262;background:0 0;border:1px solid #1a1a1a22;border-radius:12px;min-height:44px;padding:.7rem 1rem;font-size:.75rem;transition:background .2s,color .2s,border-color .2s}.secondary-module__fJw6Ta__filterTabs button:hover{color:#1a1a1a;border-color:#1a1a1a66}.secondary-module__fJw6Ta__filterTabs button[aria-pressed=true]{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.secondary-module__fJw6Ta__filterTabs button:disabled{opacity:.6}.secondary-module__fJw6Ta__searchRow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-top:1.8rem;display:flex}.secondary-module__fJw6Ta__searchField{width:min(100%,31rem)}.secondary-module__fJw6Ta__searchField label{color:#555;margin-bottom:.6rem;font-size:.75rem;display:block}.secondary-module__fJw6Ta__searchField input{color:#1a1a1a;background:#fff;border:1px solid #1a1a1a30;border-radius:12px;width:100%;padding:.9rem 1rem;font-size:.875rem}.secondary-module__fJw6Ta__resultCount{color:#656565;flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.75rem;font:.65rem Geist Mono Variable,monospace;display:flex}.secondary-module__fJw6Ta__resultCount button{color:#333;text-underline-offset:.3rem;text-decoration:underline}.secondary-module__fJw6Ta__levelSection{margin-top:5rem;scroll-margin-top:7rem}.secondary-module__fJw6Ta__levelSection[hidden]{display:none}.secondary-module__fJw6Ta__levelHeading{margin-bottom:2rem}.secondary-module__fJw6Ta__levelHeading h2{letter-spacing:-.045em;max-width:50rem;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.15}.secondary-module__fJw6Ta__levelHeading p{color:#656565;max-width:43rem;margin-top:1rem;font-size:.875rem;line-height:1.8}.secondary-module__fJw6Ta__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.secondary-module__fJw6Ta__projectGrid>div{min-width:0}.secondary-module__fJw6Ta__projectGrid>div:first-child{grid-column:1/-1}.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__card{box-shadow:none;display:flex}.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardVisual{border-bottom:0;border-right:1px solid #1a1a1a16;height:100%;min-height:27rem}.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardBody{justify-content:center;padding:2.5rem}.secondary-module__fJw6Ta__card{background:#fff;border:1px solid #1a1a1a22;border-radius:12px;flex-direction:column;height:100%;transition:border-color .3s,background .3s;display:flex;overflow:hidden;box-shadow:0 4px 22px #00000002}.secondary-module__fJw6Ta__card:hover,.secondary-module__fJw6Ta__card:focus-within{background:#fff;border-color:#1a1a1a66;box-shadow:0 16px 40px #00000007}.secondary-module__fJw6Ta__cardVisual{border-bottom:1px solid #1a1a1a16;height:17rem;position:relative;overflow:hidden}.secondary-module__fJw6Ta__cardVisual>div{height:100%}.secondary-module__fJw6Ta__cardVisual svg{transition:transform .7s cubic-bezier(.22,1,.36,1)}.secondary-module__fJw6Ta__card:hover .secondary-module__fJw6Ta__cardVisual svg{transform:scale(1.04)}.secondary-module__fJw6Ta__cardBody{flex-direction:column;flex:1;padding:1.75rem;display:flex}.secondary-module__fJw6Ta__cardMeta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.secondary-module__fJw6Ta__badge{color:#444;white-space:nowrap;background:#00000003;border:1px solid #1a1a1a30;border-radius:4px;padding:.35rem .5rem;font:.6rem Geist Mono Variable,monospace}.secondary-module__fJw6Ta__badge[data-level=Research\ Level]{color:#1a1a1a;background:#00000005;border-color:#1a1a1a40}.secondary-module__fJw6Ta__stage{color:#656565;font:.62rem/1.5 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__domain{color:#666;margin:1.6rem 0 .6rem;font:.6rem/1.8 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__card h3{letter-spacing:-.035em;text-wrap:balance;color:#1a1a1a;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.17}.secondary-module__fJw6Ta__summary{color:#666;margin-top:1rem;font-size:.84rem;line-height:1.8}.secondary-module__fJw6Ta__tags{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.secondary-module__fJw6Ta__tags li{color:#555;border:1px solid #1a1a1a1c;border-radius:4px;padding:.35rem .5rem;font:.6rem/1.5 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__viewLink{color:#1a1a1a;border-top:1px solid #1a1a1a22;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.8rem;display:flex}.secondary-module__fJw6Ta__viewLink span[aria-hidden=true]{color:#1a1a1a;font-size:1.4rem;transition:transform .2s}.secondary-module__fJw6Ta__viewLink:hover span:last-child{transform:translate(3px,-3px)}.secondary-module__fJw6Ta__empty{background:#fff;border:1px solid #1a1a1a22;border-radius:12px;padding:4rem 1.5rem}.secondary-module__fJw6Ta__empty h2{letter-spacing:-.03em;font-size:1.5rem}.secondary-module__fJw6Ta__empty p{color:#656565;margin:1rem 0 1.5rem;font-size:.875rem}.secondary-module__fJw6Ta__invite{border-top:1px solid #1a1a1a24;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:7rem;padding-top:3rem;display:grid}.secondary-module__fJw6Ta__invite h2{letter-spacing:-.03em;text-wrap:balance;max-width:48rem;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.08}.secondary-module__fJw6Ta__invite p{color:#656565;max-width:35rem;margin-top:1rem;font-size:.9rem;line-height:1.8}.secondary-module__fJw6Ta__profileHero{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding:3rem 0 6rem;display:grid}.secondary-module__fJw6Ta__profileHero .secondary-module__fJw6Ta__display{font-size:clamp(3.5rem,7.3vw,7.2rem)}.secondary-module__fJw6Ta__profileIntro{color:#666;max-width:36rem;margin:1.5rem 0 2rem;font-size:.95rem;line-height:1.9}.secondary-module__fJw6Ta__profileRole{letter-spacing:-.03em;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.5}.secondary-module__fJw6Ta__actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.secondary-module__fJw6Ta__textLink{color:#333;text-underline-offset:.35rem;padding:.75rem 0;font-size:.8rem;text-decoration:underline}.secondary-module__fJw6Ta__focusLab{background:#101010;border:1px solid #1a1a1a22;border-radius:12px;overflow:hidden}.secondary-module__fJw6Ta__labScreen{align-items:center;height:23rem;display:flex;position:relative;overflow:hidden}.secondary-module__fJw6Ta__labScreen>div{width:100%;height:100%}.secondary-module__fJw6Ta__labTabs{border-top:1px solid #1a1a1a22;gap:0;padding:.6rem;display:flex}.secondary-module__fJw6Ta__labTabs button{color:#666;border-radius:6px;flex:1;padding:.85rem .4rem;font:.6rem Geist Mono Variable,monospace;transition:background .2s,color .2s}.secondary-module__fJw6Ta__labTabs button[aria-pressed=true]{color:#1a1a1a;background:#e6e6e0}.secondary-module__fJw6Ta__labCaption{border-top:1px solid #1a1a1a1a;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;font-size:.8rem;display:flex}.secondary-module__fJw6Ta__labCaption span{color:#666;font:.6rem Geist Mono Variable,monospace}.secondary-module__fJw6Ta__profileSection{border-top:1px solid #1a1a1a22;padding:5rem 0}.secondary-module__fJw6Ta__sectionTitle{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.1}.secondary-module__fJw6Ta__sectionLede{color:#656565;max-width:35rem;margin-top:1.1rem;font-size:.95rem;line-height:1.8}.secondary-module__fJw6Ta__skillList{margin-top:3rem}.secondary-module__fJw6Ta__skillRow{border-top:1px solid #1a1a1a1a;grid-template-columns:3rem 1.1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.secondary-module__fJw6Ta__skillNumber{color:#1a1a1a;padding-top:.3rem;font:.7rem Geist Mono Variable,monospace}.secondary-module__fJw6Ta__skillRow h3{letter-spacing:-.035em;font-size:1.6rem}.secondary-module__fJw6Ta__skillRow p{color:#656565;max-width:25rem;margin-top:.7rem;font-size:.875rem;line-height:1.75}.secondary-module__fJw6Ta__skillRow ul{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.secondary-module__fJw6Ta__skillRow li{color:#444;border:1px solid #1a1a1a22;border-radius:5px;padding:.5rem .65rem;font:.65rem/1.5 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__skillRow a{color:#222;margin-top:1rem;font-size:.8rem;display:inline-block}.secondary-module__fJw6Ta__selectedHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.secondary-module__fJw6Ta__selectedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.secondary-module__fJw6Ta__educationGrid{grid-template-columns:1fr 1.25fr;gap:4rem;display:grid}.secondary-module__fJw6Ta__educationBody h3{letter-spacing:-.035em;margin:1rem 0;font-size:1.75rem;line-height:1.25}.secondary-module__fJw6Ta__educationBody p{color:#666;font-size:.875rem;line-height:1.8}.secondary-module__fJw6Ta__certification{border-top:1px solid #1a1a1a22;margin-top:1.5rem;padding:1.5rem 0}.secondary-module__fJw6Ta__certification h3{margin:0 0 .5rem;font-size:1.1rem}.secondary-module__fJw6Ta__certification time,.secondary-module__fJw6Ta__certification small{color:#6b6b6b;margin-top:.5rem;font-size:.75rem;display:block}.secondary-module__fJw6Ta__resumeTop{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:2.5rem 0 3rem;display:grid}.secondary-module__fJw6Ta__resumeTop h1{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(3rem,6vw,6rem);line-height:1}.secondary-module__fJw6Ta__resumeTop p{color:#666;margin-top:1rem}.secondary-module__fJw6Ta__resumeLayout{grid-template-columns:15rem minmax(0,1fr);gap:3.5rem;display:grid}.secondary-module__fJw6Ta__resumeAside{border-top:1px solid #1a1a1a24;padding-top:2rem}.secondary-module__fJw6Ta__resumeAside strong{letter-spacing:-.025em;font-size:1.35rem;display:block}.secondary-module__fJw6Ta__resumeAside p{color:#666;margin-top:1rem;font-size:.8rem;line-height:1.9}.secondary-module__fJw6Ta__resumeAside a{overflow-wrap:anywhere}.secondary-module__fJw6Ta__resumeAside nav{color:#333;flex-direction:column;gap:1.1rem;margin-top:2rem;font-size:.8rem;display:flex}.secondary-module__fJw6Ta__resumeDocument{border-top:1px solid #1a1a1a24;min-width:0}.secondary-module__fJw6Ta__printIdentity{display:none}.secondary-module__fJw6Ta__resumeSection{border-bottom:1px solid #1a1a1a1c;padding:2rem 0;scroll-margin-top:7rem}.secondary-module__fJw6Ta__resumeSection h2{letter-spacing:-.035em;margin-bottom:1.4rem;font-size:1.55rem}.secondary-module__fJw6Ta__resumeSection h3{letter-spacing:-.015em;margin-bottom:.6rem;font-size:1rem;font-weight:500}.secondary-module__fJw6Ta__resumeSection p{color:#5e5e5e;font-size:.9rem;line-height:1.9}.secondary-module__fJw6Ta__resumeSection .secondary-module__fJw6Ta__small{color:#656565;font:.65rem/1.8 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__resumeSkills{gap:1.3rem;display:grid}.secondary-module__fJw6Ta__resumeSkills dt{color:#333;margin-bottom:.4rem;font-size:.85rem}.secondary-module__fJw6Ta__resumeSkills dd{color:#626262;font-size:.85rem;line-height:1.9}.secondary-module__fJw6Ta__resumeProject+.secondary-module__fJw6Ta__resumeProject{margin-top:2rem}.secondary-module__fJw6Ta__resumeProject .secondary-module__fJw6Ta__small{margin-bottom:.65rem}.secondary-module__fJw6Ta__resumeFoot{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:2rem;display:flex}.secondary-module__fJw6Ta__caseHero{padding-top:4rem}.secondary-module__fJw6Ta__caseHero header{margin-top:3rem}.secondary-module__fJw6Ta__caseTitle{letter-spacing:-.03em;text-wrap:balance;max-width:65rem;margin:1.2rem 0;font-size:clamp(2.5rem,5.3vw,5.5rem);line-height:1.05}.secondary-module__fJw6Ta__caseIntro{color:#626262;max-width:45rem;font-size:1.1rem;line-height:1.8}.secondary-module__fJw6Ta__caseMeta{border-top:1px solid #1a1a1a24;border-bottom:1px solid #1a1a1a24;grid-template-columns:1fr 1.3fr 1fr;margin:2.5rem 0 0;display:grid}.secondary-module__fJw6Ta__caseMeta>div{padding:1.3rem 1.5rem 1.3rem 0}.secondary-module__fJw6Ta__caseMeta dt{color:#626262;margin-bottom:.7rem;font:.6rem Geist Mono Variable,monospace}.secondary-module__fJw6Ta__caseMeta dd{color:#333;font-size:.8rem;line-height:1.7}.secondary-module__fJw6Ta__caseVisual{border:1px solid #1a1a1a22;border-radius:12px;height:clamp(18rem,40vw,34rem);margin:2.5rem 0}.secondary-module__fJw6Ta__caseLayout{grid-template-columns:12rem minmax(0,1fr);gap:3.5rem;margin-top:4rem;display:grid}.secondary-module__fJw6Ta__caseNav{color:#626262;flex-direction:column;align-self:start;gap:1.2rem;font:.65rem Geist Mono Variable,monospace;display:flex;position:sticky;top:7rem}.secondary-module__fJw6Ta__caseNav a:hover{color:#1a1a1a}.secondary-module__fJw6Ta__caseContent{min-width:0}.secondary-module__fJw6Ta__caseBlock{border-bottom:1px solid #1a1a1a1c;margin:0 0 3rem;padding:0 0 3.5rem;scroll-margin-top:7rem}.secondary-module__fJw6Ta__caseBlock h2{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.secondary-module__fJw6Ta__caseBlock p{color:#5e5e5e;max-width:48rem;font-size:1rem;line-height:1.95}.secondary-module__fJw6Ta__caseBlock p+p{margin-top:1.25rem}.secondary-module__fJw6Ta__caseTech{flex-wrap:wrap;gap:.75rem;display:flex}.secondary-module__fJw6Ta__caseTech li{color:#444;border:1px solid #1a1a1a24;border-radius:6px;padding:.75rem 1rem;font:.75rem/1.5 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__validation{background:#00000004;border-left:2px solid #1a1a1a;margin:0 0 3rem;padding:1.5rem 2rem;scroll-margin-top:7rem}.secondary-module__fJw6Ta__validation h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.4rem}.secondary-module__fJw6Ta__validation p{color:#555;font-size:.9rem;line-height:1.9}.secondary-module__fJw6Ta__nextProject{border-top:1px solid #1a1a1a24;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:4rem;padding-top:2.5rem;display:grid}.secondary-module__fJw6Ta__nextProject span{color:#666;margin-bottom:1rem;font:.65rem Geist Mono Variable,monospace;display:block}.secondary-module__fJw6Ta__nextProject strong{letter-spacing:-.04em;max-width:45rem;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:500;line-height:1.2;display:block}.secondary-module__fJw6Ta__nextProject b{color:#1a1a1a;font-size:2rem;font-weight:400}@media (min-width:1500px){.secondary-module__fJw6Ta__profileHero{gap:5rem}.secondary-module__fJw6Ta__cardVisual{height:20rem}}@media (max-width:1000px){.secondary-module__fJw6Ta__profileHero{gap:2rem}.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardVisual{min-height:23rem}.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardBody{padding:1.6rem}.secondary-module__fJw6Ta__resumeLayout{grid-template-columns:12rem 1fr;gap:2rem}.secondary-module__fJw6Ta__caseLayout{grid-template-columns:10rem 1fr;gap:2rem}}@media (max-width:767px){.secondary-module__fJw6Ta__page{padding-bottom:4rem}.secondary-module__fJw6Ta__intro,.secondary-module__fJw6Ta__caseHero{padding-top:2.5rem}.secondary-module__fJw6Ta__intro .secondary-module__fJw6Ta__eyebrow{margin-top:2.5rem}.secondary-module__fJw6Ta__display{font-size:clamp(2.8rem,10.5vw,4.75rem)}.secondary-module__fJw6Ta__stageNote{grid-template-columns:1fr;gap:.5rem}.secondary-module__fJw6Ta__disciplineLine{gap:.8rem 1.2rem;font-size:.6rem}.secondary-module__fJw6Ta__controls{margin-bottom:2rem}.secondary-module__fJw6Ta__filterTabs button{border-radius:100px;min-height:44px;padding:.7rem .8rem;font-size:.7rem}.secondary-module__fJw6Ta__searchRow{gap:1rem}.secondary-module__fJw6Ta__resultCount{padding-bottom:0}.secondary-module__fJw6Ta__projectGrid,.secondary-module__fJw6Ta__selectedGrid{grid-template-columns:1fr}.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__card{display:flex;box-shadow:0 4px 22px #00000002}.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardVisual{border-bottom:1px solid #1a1a1a16;border-right:0;height:17rem;min-height:0}.secondary-module__fJw6Ta__cardVisual{height:17rem}.secondary-module__fJw6Ta__cardBody,.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardBody{padding:1.5rem}.secondary-module__fJw6Ta__levelSection{margin-top:3.5rem}.secondary-module__fJw6Ta__levelHeading h2{font-size:2rem}.secondary-module__fJw6Ta__card h3{font-size:1.6rem}.secondary-module__fJw6Ta__invite{grid-template-columns:1fr;margin-top:4rem}.secondary-module__fJw6Ta__invite>a{justify-self:start}.secondary-module__fJw6Ta__profileHero{grid-template-columns:1fr;gap:3rem;padding:2rem 0 4rem}.secondary-module__fJw6Ta__profileHero .secondary-module__fJw6Ta__display{font-size:clamp(3.5rem,13.5vw,6rem)}.secondary-module__fJw6Ta__labScreen{height:20rem}.secondary-module__fJw6Ta__profileSection{padding:3.5rem 0}.secondary-module__fJw6Ta__skillRow{grid-template-columns:2rem 1fr;gap:1rem}.secondary-module__fJw6Ta__skillRow ul{grid-column:2}.secondary-module__fJw6Ta__educationGrid{grid-template-columns:1fr;gap:2rem}.secondary-module__fJw6Ta__selectedHeader{align-items:start}.secondary-module__fJw6Ta__resumeTop{grid-template-columns:1fr;padding-top:1.5rem}.secondary-module__fJw6Ta__resumeTop>a{justify-self:start}.secondary-module__fJw6Ta__resumeLayout{grid-template-columns:1fr;gap:2rem}.secondary-module__fJw6Ta__resumeAside nav{flex-flow:wrap;gap:1rem 1.5rem}.secondary-module__fJw6Ta__resumeTop h1{font-size:3.4rem}.secondary-module__fJw6Ta__caseTitle{font-size:clamp(2.25rem,8.5vw,4rem)}.secondary-module__fJw6Ta__caseMeta{grid-template-columns:1fr 1fr}.secondary-module__fJw6Ta__caseMeta>div:last-child{grid-column:1/-1;padding-top:0}.secondary-module__fJw6Ta__caseLayout{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.secondary-module__fJw6Ta__caseNav{flex-flow:wrap;gap:1rem 1.5rem;position:static}.secondary-module__fJw6Ta__caseBlock{margin-bottom:2.5rem;padding-bottom:2.5rem}.secondary-module__fJw6Ta__validation{padding:1.5rem}.secondary-module__fJw6Ta__caseIntro{font-size:1rem}}@media (prefers-reduced-motion:reduce){.secondary-module__fJw6Ta__cardVisual svg,.secondary-module__fJw6Ta__viewLink span[aria-hidden=true]{transition:none;transform:none!important}}html[data-motion=paused] .secondary-module__fJw6Ta__cardVisual svg{transition:none;transform:none!important}@media print{.secondary-module__fJw6Ta__page{color:#111;padding:0}.secondary-module__fJw6Ta__resumeTop,.secondary-module__fJw6Ta__resumeAside,.secondary-module__fJw6Ta__resumeFoot{display:none}.secondary-module__fJw6Ta__resumeLayout{display:block}.secondary-module__fJw6Ta__resumeDocument{border:0}.secondary-module__fJw6Ta__resumeSection{-moz-column-break-inside:avoid;break-inside:avoid;padding:1rem 0}.secondary-module__fJw6Ta__resumeSection h2,.secondary-module__fJw6Ta__resumeSection h3,.secondary-module__fJw6Ta__resumeSkills dt{color:#111}.secondary-module__fJw6Ta__printIdentity{border-bottom:1px solid #ccc;padding:0 0 1rem;display:block}.secondary-module__fJw6Ta__printIdentity h2{letter-spacing:-.04em;font-size:2rem}.secondary-module__fJw6Ta__printIdentity p{color:#333;font-size:.8rem}.secondary-module__fJw6Ta__resumeSection p,.secondary-module__fJw6Ta__resumeSection .secondary-module__fJw6Ta__small,.secondary-module__fJw6Ta__resumeSkills dd{color:#333}.secondary-module__fJw6Ta__resumeProject+.secondary-module__fJw6Ta__resumeProject{margin-top:1rem}}.secondary-module__fJw6Ta__page h1,.secondary-module__fJw6Ta__page h2,.secondary-module__fJw6Ta__page h3{font-family:var(--font-display,"DM Serif Display",Georgia,serif);font-weight:400}.secondary-module__fJw6Ta__page .secondary-module__fJw6Ta__eyebrow{font-family:var(--font-inter,"Inter",sans-serif);letter-spacing:.16em;font-weight:600}.secondary-module__fJw6Ta__page .secondary-module__fJw6Ta__resumeAside strong{font-family:var(--font-display,"DM Serif Display",Georgia,serif);font-size:1.6rem;font-weight:400}.secondary-module__fJw6Ta__cardVisual,.secondary-module__fJw6Ta__caseVisual,.secondary-module__fJw6Ta__labScreen{filter:grayscale();background:#101010}.secondary-module__fJw6Ta__cardVisual{border-radius:0}.secondary-module__fJw6Ta__card,.secondary-module__fJw6Ta__empty,.secondary-module__fJw6Ta__focusLab,.secondary-module__fJw6Ta__caseVisual{border-radius:16px}.secondary-module__fJw6Ta__focusLab{background:#fff}.secondary-module__fJw6Ta__badge{font-family:var(--font-inter,"Inter",sans-serif);border-radius:100px;font-size:.65rem}.secondary-module__fJw6Ta__tags li,.secondary-module__fJw6Ta__caseTech li,.secondary-module__fJw6Ta__skillRow li{background:#f7f7f3}.secondary-module__fJw6Ta__searchField input{min-height:48px}.secondary-module__fJw6Ta__viewLink{font-weight:500}.secondary-module__fJw6Ta__resumeSection h3{font-family:var(--font-inter,"Inter",sans-serif);font-weight:600;line-height:1.5}.secondary-module__fJw6Ta__resumeSection a:hover,.secondary-module__fJw6Ta__textLink:hover,.secondary-module__fJw6Ta__resumeAside a:hover{color:#000;text-underline-offset:.25em;text-decoration:underline}.secondary-module__fJw6Ta__caseTech li{border-radius:100px}.secondary-module__fJw6Ta__caseBlock h2{letter-spacing:-.025em}.secondary-module__fJw6Ta__caseMeta dt,.secondary-module__fJw6Ta__domain{text-transform:uppercase;letter-spacing:.09em}@media (max-width:767px){.secondary-module__fJw6Ta__page{padding-top:88px}.secondary-module__fJw6Ta__searchField input{font-size:16px}.secondary-module__fJw6Ta__filterTabs button{padding:.75rem 1rem}.secondary-module__fJw6Ta__caseNav a{align-items:center;min-height:36px;display:inline-flex}}@media print{.secondary-module__fJw6Ta__page{padding:0!important}.secondary-module__fJw6Ta__resumeSection,.secondary-module__fJw6Ta__resumeSkills dt{font-family:Arial,sans-serif}}@media (max-width:767px){.secondary-module__fJw6Ta__summary{font-size:15px}.secondary-module__fJw6Ta__domain,.secondary-module__fJw6Ta__tags li,.secondary-module__fJw6Ta__stage{font-size:11px}.secondary-module__fJw6Ta__badge{font-size:12px}.secondary-module__fJw6Ta__viewLink,.secondary-module__fJw6Ta__back,.secondary-module__fJw6Ta__textLink,.secondary-module__fJw6Ta__caseNav a,.secondary-module__fJw6Ta__resumeAside nav a{align-items:center;min-height:44px;display:flex}.secondary-module__fJw6Ta__viewLink{padding-block:14px 0;font-size:14px}.secondary-module__fJw6Ta__caseNav{gap:4px 20px}.secondary-module__fJw6Ta__caseNav a{font-size:12px}.secondary-module__fJw6Ta__cardBody,.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardBody{padding:24px}.secondary-module__fJw6Ta__card h3{font-size:28px;line-height:1.2}.secondary-module__fJw6Ta__filterTabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secondary-module__fJw6Ta__filterTabs button{min-height:46px;padding:10px;font-size:13px}.secondary-module__fJw6Ta__resumeAside nav{gap:2px}.secondary-module__fJw6Ta__resumeAside nav a,.secondary-module__fJw6Ta__resumeAside p{font-size:14px}.secondary-module__fJw6Ta__caseTitle{font-size:clamp(36px,9.5vw,56px);line-height:1.12}.secondary-module__fJw6Ta__caseIntro{font-size:16px}.secondary-module__fJw6Ta__caseMeta dt{font-size:11px}.secondary-module__fJw6Ta__caseMeta dd{font-size:14px}.secondary-module__fJw6Ta__caseBlock p{font-size:15px;line-height:1.85}.secondary-module__fJw6Ta__resultCount{font-size:11px}.secondary-module__fJw6Ta__resultCount button{min-height:44px}}.secondary-module__fJw6Ta__caseFigure{margin:2.5rem 0 0}.secondary-module__fJw6Ta__caseFigure .secondary-module__fJw6Ta__caseVisual{border-bottom:0;border-radius:16px 16px 0 0;height:clamp(18rem,40vw,34rem);margin:0}.secondary-module__fJw6Ta__caseCaption{background:#fff;border:1px solid #1a1a1a22;border-radius:0 0 16px 16px;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding:1.1rem 1.5rem;display:grid}.secondary-module__fJw6Ta__caseCaption strong{color:#222;text-transform:uppercase;letter-spacing:.08em;font:600 .65rem/1.6 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__caseCaption span{color:#626262;max-width:55rem;font-size:.78rem;line-height:1.7}.secondary-module__fJw6Ta__evidenceSection .secondary-module__fJw6Ta__recordKicker{color:#777;text-transform:uppercase;letter-spacing:.13em;margin-bottom:.75rem;font:.65rem/1.5 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__evidenceList{border-top:1px solid #1a1a1a24;margin-top:2rem;list-style:none}.secondary-module__fJw6Ta__evidenceList li{border-bottom:1px solid #1a1a1a1c;padding:1.5rem 0}.secondary-module__fJw6Ta__evidenceHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;margin-bottom:.55rem;display:flex}.secondary-module__fJw6Ta__evidenceHeading h3{font-family:var(--font-inter,"Inter",sans-serif);font-size:1rem;font-weight:600;line-height:1.4}.secondary-module__fJw6Ta__evidenceState{color:#454545;white-space:nowrap;background:#f7f7f3;border:1px solid #1a1a1a25;border-radius:100px;flex:none;padding:.35rem .55rem;font:.6rem/1.4 Geist Mono Variable,monospace}.secondary-module__fJw6Ta__evidenceState[data-state=Not\ verified]{color:#654937;background:#f8f3ee;border-color:#8f6b543f}.secondary-module__fJw6Ta__evidenceState[data-state=Review\ finding]{color:#624628;background:#f7f1e8;border-color:#83634050}.secondary-module__fJw6Ta__evidenceList p{font-size:.88rem;line-height:1.8}.secondary-module__fJw6Ta__nextChecks{border-top:1px solid #1a1a1a24;margin-top:1.6rem;padding-top:1.5rem}.secondary-module__fJw6Ta__nextChecks h3{font-family:var(--font-inter,"Inter",sans-serif);margin-bottom:1rem;font-size:.84rem;font-weight:600;line-height:1.4}.secondary-module__fJw6Ta__nextChecks ol{counter-reset:check;gap:.75rem;list-style:none;display:grid}.secondary-module__fJw6Ta__nextChecks li{counter-increment:check;color:#555;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;font-size:.83rem;line-height:1.7;display:grid}.secondary-module__fJw6Ta__nextChecks li:before{content:counter(check, decimal-leading-zero);color:#777;font:.65rem/2.2 Geist Mono Variable,monospace}@media (max-width:767px){.secondary-module__fJw6Ta__caseFigure{margin-top:2rem}.secondary-module__fJw6Ta__caseFigure .secondary-module__fJw6Ta__caseVisual{height:clamp(14rem,60vw,25rem)}.secondary-module__fJw6Ta__caseCaption{grid-template-columns:1fr;gap:.4rem;padding:1rem 1.2rem}.secondary-module__fJw6Ta__caseCaption span{font-size:.75rem}.secondary-module__fJw6Ta__evidenceHeading{align-items:flex-start}.secondary-module__fJw6Ta__evidenceList li{padding:1.25rem 0}.secondary-module__fJw6Ta__evidenceList p{font-size:.88rem}}.secondary-module__fJw6Ta__page{--work-accent:#c5221f;--work-ink:#ededed;--work-muted:#b5b5b5;--work-line:#383840;color:var(--work-ink);background:#09090c}.secondary-module__fJw6Ta__page :is(.secondary-module__fJw6Ta__eyebrow,.secondary-module__fJw6Ta__accent,.secondary-module__fJw6Ta__skillNumber){color:var(--work-accent)}.secondary-module__fJw6Ta__page :is(.secondary-module__fJw6Ta__muted,.secondary-module__fJw6Ta__back,.secondary-module__fJw6Ta__lede,.secondary-module__fJw6Ta__disciplineLine,.secondary-module__fJw6Ta__stageNote,.secondary-module__fJw6Ta__resultCount,.secondary-module__fJw6Ta__levelHeading p,.secondary-module__fJw6Ta__invite p,.secondary-module__fJw6Ta__profileIntro,.secondary-module__fJw6Ta__sectionLede,.secondary-module__fJw6Ta__skillRow p,.secondary-module__fJw6Ta__educationBody p,.secondary-module__fJw6Ta__certification time,.secondary-module__fJw6Ta__certification small,.secondary-module__fJw6Ta__resumeTop p,.secondary-module__fJw6Ta__resumeAside p,.secondary-module__fJw6Ta__resumeSection p,.secondary-module__fJw6Ta__resumeSection .secondary-module__fJw6Ta__small,.secondary-module__fJw6Ta__resumeSkills dd,.secondary-module__fJw6Ta__caseIntro,.secondary-module__fJw6Ta__caseMeta dt,.secondary-module__fJw6Ta__caseNav,.secondary-module__fJw6Ta__caseBlock p,.secondary-module__fJw6Ta__nextProject span){color:var(--work-muted)}.secondary-module__fJw6Ta__page :is(.secondary-module__fJw6Ta__stageNote strong,.secondary-module__fJw6Ta__resumeAside strong,.secondary-module__fJw6Ta__resumeSkills dt,.secondary-module__fJw6Ta__caseMeta dd,.secondary-module__fJw6Ta__nextProject strong){color:var(--work-ink)}.secondary-module__fJw6Ta__page :is(.secondary-module__fJw6Ta__stageNote,.secondary-module__fJw6Ta__controls,.secondary-module__fJw6Ta__invite,.secondary-module__fJw6Ta__profileSection,.secondary-module__fJw6Ta__skillRow,.secondary-module__fJw6Ta__certification,.secondary-module__fJw6Ta__resumeAside,.secondary-module__fJw6Ta__resumeDocument,.secondary-module__fJw6Ta__resumeSection,.secondary-module__fJw6Ta__caseMeta,.secondary-module__fJw6Ta__caseBlock,.secondary-module__fJw6Ta__nextProject,.secondary-module__fJw6Ta__evidenceList,.secondary-module__fJw6Ta__evidenceList li,.secondary-module__fJw6Ta__nextChecks){border-color:var(--work-line)}.secondary-module__fJw6Ta__page :is(.secondary-module__fJw6Ta__back,.secondary-module__fJw6Ta__textLink,.secondary-module__fJw6Ta__skillRow a,.secondary-module__fJw6Ta__resumeAside a,.secondary-module__fJw6Ta__caseNav a,.secondary-module__fJw6Ta__nextProject){color:#e5e5e8}.secondary-module__fJw6Ta__page :is(.secondary-module__fJw6Ta__back,.secondary-module__fJw6Ta__textLink,.secondary-module__fJw6Ta__skillRow a,.secondary-module__fJw6Ta__resumeAside a,.secondary-module__fJw6Ta__caseNav a,.secondary-module__fJw6Ta__nextProject):hover{color:#ff8a80}.secondary-module__fJw6Ta__card,.secondary-module__fJw6Ta__empty,.secondary-module__fJw6Ta__focusLab{color:#ededed;box-shadow:none;background:#111116;border-color:#383840}.secondary-module__fJw6Ta__card:hover,.secondary-module__fJw6Ta__card:focus-within{color:#ededed;box-shadow:none;background:#181820;border-color:#c5221f8c}.secondary-module__fJw6Ta__card h3,.secondary-module__fJw6Ta__card h3 a,.secondary-module__fJw6Ta__viewLink,.secondary-module__fJw6Ta__viewLink span[aria-hidden=true],.secondary-module__fJw6Ta__empty h2,.secondary-module__fJw6Ta__labCaption a{color:#ededed}.secondary-module__fJw6Ta__card h3 a:hover,.secondary-module__fJw6Ta__viewLink:hover,.secondary-module__fJw6Ta__labCaption a:hover{color:#ff8a80}.secondary-module__fJw6Ta__card :is(.secondary-module__fJw6Ta__summary,.secondary-module__fJw6Ta__stage,.secondary-module__fJw6Ta__domain),.secondary-module__fJw6Ta__empty p,.secondary-module__fJw6Ta__labCaption span{color:#b5b5b5}.secondary-module__fJw6Ta__cardVisual,.secondary-module__fJw6Ta__projectGrid>div:first-child .secondary-module__fJw6Ta__cardVisual,.secondary-module__fJw6Ta__viewLink,.secondary-module__fJw6Ta__labTabs,.secondary-module__fJw6Ta__labCaption{border-color:#383840}.secondary-module__fJw6Ta__badge,.secondary-module__fJw6Ta__badge[data-level=Research\ Level]{color:#ffcdd2;background:#c5221f24;border-color:#c5221f73}.secondary-module__fJw6Ta__tags li,.secondary-module__fJw6Ta__caseTech li,.secondary-module__fJw6Ta__skillRow li{color:#d5d5d9;background:#1b1b23;border-color:#42424a}.secondary-module__fJw6Ta__empty{border-color:#383840}.secondary-module__fJw6Ta__filterTabs button{color:#d0d0d4;background:#111116;border-color:#383840}.secondary-module__fJw6Ta__filterTabs button:hover{color:#ededed;background:#181820;border-color:#c5221f8c}.secondary-module__fJw6Ta__filterTabs button[aria-pressed=true],.secondary-module__fJw6Ta__labTabs button[aria-pressed=true]{color:#fff;background:#c5221f;border-color:#c5221f}.secondary-module__fJw6Ta__searchField label,.secondary-module__fJw6Ta__resultCount{color:#b5b5b5}.secondary-module__fJw6Ta__searchField input{color:#ededed;background:#111116;border-color:#44444c}.secondary-module__fJw6Ta__searchField input::placeholder{color:#9999a2}.secondary-module__fJw6Ta__searchField input:focus{border-color:#c5221f;box-shadow:0 0 0 3px #c5221f40}.secondary-module__fJw6Ta__resultCount button{color:#ff8a80}.secondary-module__fJw6Ta__labTabs button{color:#c0c0c6}.secondary-module__fJw6Ta__labTabs button:not([aria-pressed=true]):hover{color:#ff8a80;background:#181820}.secondary-module__fJw6Ta__labCaption{background:#111116}.secondary-module__fJw6Ta__caseCaption{color:#ededed;background:#111116;border-color:#383840}.secondary-module__fJw6Ta__caseCaption strong,.secondary-module__fJw6Ta__evidenceHeading h3,.secondary-module__fJw6Ta__validation h2,.secondary-module__fJw6Ta__nextChecks h3{color:#ededed}.secondary-module__fJw6Ta__caseCaption span,.secondary-module__fJw6Ta__evidenceList p,.secondary-module__fJw6Ta__validation p,.secondary-module__fJw6Ta__nextChecks li{color:#b5b5b5}.secondary-module__fJw6Ta__caseMeta dd .secondary-module__fJw6Ta__badge{color:#ffcdd2}.secondary-module__fJw6Ta__caseFigure .secondary-module__fJw6Ta__caseVisual{border-color:#383840}.secondary-module__fJw6Ta__cardVisual,.secondary-module__fJw6Ta__caseFigure .secondary-module__fJw6Ta__caseVisual{filter:none;background:#09090c}.secondary-module__fJw6Ta__cardVisual:after,.secondary-module__fJw6Ta__caseFigure .secondary-module__fJw6Ta__caseVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 53%,#09090caa 100%);position:absolute;inset:0}.secondary-module__fJw6Ta__caseFigure .secondary-module__fJw6Ta__caseVisual{position:relative;overflow:hidden}.secondary-module__fJw6Ta__projectPhoto{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.82)}.secondary-module__fJw6Ta__photoFlag{z-index:2;color:#f5f5f0;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080808a8;border:1px solid #ffffff4d;border-radius:3px;max-width:calc(100% - 2rem);padding:.45rem .65rem;font:600 .55rem/1.4 Geist Mono Variable,monospace;position:absolute;bottom:1rem;left:1rem}.secondary-module__fJw6Ta__caseCaption a{color:#e53935;text-underline-offset:.2rem;text-decoration:underline}.secondary-module__fJw6Ta__caseCaption a:hover,.secondary-module__fJw6Ta__evidenceSection .secondary-module__fJw6Ta__recordKicker,.secondary-module__fJw6Ta__nextChecks li:before{color:#ff8a80}.secondary-module__fJw6Ta__evidenceState{color:#dedee2;background:#1b1b23;border-color:#45454d}.secondary-module__fJw6Ta__evidenceState[data-state=Not\ verified],.secondary-module__fJw6Ta__evidenceState[data-state=Review\ finding]{color:#ffcdd2;background:#c5221f24;border-color:#c5221f73}.secondary-module__fJw6Ta__validation{color:#ededed;background:#181820;border-color:#c5221f}@media print{.secondary-module__fJw6Ta__page{--work-accent:#111;--work-ink:#111;--work-muted:#333;--work-line:#ccc;color:#111;background:#fff}.secondary-module__fJw6Ta__resumeDocument,.secondary-module__fJw6Ta__resumeSection{color:#111;background:#fff;border-color:#ccc}.secondary-module__fJw6Ta__printIdentity :is(h2,p),.secondary-module__fJw6Ta__resumeSection :is(h2,h3,p,strong,a,dt,dd),.secondary-module__fJw6Ta__resumeSection .secondary-module__fJw6Ta__small{color:#111}.secondary-module__fJw6Ta__printIdentity p,.secondary-module__fJw6Ta__resumeSection p,.secondary-module__fJw6Ta__resumeSkills dd{color:#333}}
.social-links-module__pt95Bq__socials{max-width:100%}.social-links-module__pt95Bq__list{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-links-module__pt95Bq__item{flex:0 0 44px;width:44px;height:44px;display:block}.social-links-module__pt95Bq__button{color:#b6b6bf;background:#141416;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .18s,color .18s,background .18s,border-color .18s;display:flex;position:relative}.social-links-module__pt95Bq__button svg{flex:none;width:18px;height:18px;display:block}.social-links-module__pt95Bq__button:hover,.social-links-module__pt95Bq__button:focus-visible{z-index:1;color:#fff;background:#201316;border-color:#ff3b5566;transform:translateY(-2px)}.social-links-module__pt95Bq__button:focus-visible{outline-offset:4px;outline:2px solid #ff3b55}.social-links-module__pt95Bq__tooltip{z-index:3;pointer-events:none;color:#f4f4f5;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;background:#202023;border:1px solid #ffffff18;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px)}.social-links-module__pt95Bq__button:hover .social-links-module__pt95Bq__tooltip,.social-links-module__pt95Bq__button:focus-visible .social-links-module__pt95Bq__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.social-links-module__pt95Bq__button,.social-links-module__pt95Bq__tooltip{transition:none}.social-links-module__pt95Bq__button:hover,.social-links-module__pt95Bq__button:focus-visible{transform:none}}
.visitor-analytics-module__Eg-pKW__notice{z-index:80;color:#1a1a1a;width:min(440px,100vw - 40px);font:400 13px/1.6 var(--font-inter,Arial,sans-serif);background:#f5f5f0;border:1px solid #d5d5ce;border-radius:16px;padding:24px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 40px #00000015}.visitor-analytics-module__Eg-pKW__notice h2{font:400 24px/1.2 var(--font-display,Georgia,serif);margin:0 0 12px}.visitor-analytics-module__Eg-pKW__notice p{margin:10px 0}.visitor-analytics-module__Eg-pKW__notice label{align-items:flex-start;gap:10px;display:flex}.visitor-analytics-module__Eg-pKW__notice input{accent-color:#111;flex:none;width:18px;height:18px;margin-top:4px}.visitor-analytics-module__Eg-pKW__notice .visitor-analytics-module__Eg-pKW__small{color:#62625f;font-size:11px}.visitor-analytics-module__Eg-pKW__notice a{text-decoration:underline}.visitor-analytics-module__Eg-pKW__notice>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.visitor-analytics-module__Eg-pKW__notice button{min-height:44px;font:inherit;border:1px solid #aaa;border-radius:100px;padding:10px 16px}.visitor-analytics-module__Eg-pKW__notice button:nth-child(2){color:#fff;background:#111;border-color:#111}.visitor-analytics-module__Eg-pKW__notice button:focus-visible,.visitor-analytics-module__Eg-pKW__reopen:focus-visible{outline-offset:4px;outline:2px solid #111}.visitor-analytics-module__Eg-pKW__reopen{z-index:30;color:#333;background:#f5f5f0;border:1px solid #ccc;border-radius:100px;min-height:40px;padding:8px 14px;font:400 11px/1.5 Arial,sans-serif;position:fixed;bottom:12px;left:12px}
.selected-projects-module__JABm7q__photo{z-index:0;-o-object-fit:cover;object-fit:cover;filter:saturate(.66)contrast(1.09)brightness(.67)}.selected-projects-module__JABm7q__shade{z-index:1;pointer-events:none;background:linear-gradient(#09090c99 0%,#0000 32% 57%,#09090cdd 100%);position:absolute;inset:0}
.portfolio-module__FOMwPW__page{--copper:#666;--muted:#626262;color:#1a1a1a;background:0 0;padding-top:100px;overflow:clip}.portfolio-module__FOMwPW__page h1,.portfolio-module__FOMwPW__page h2,.portfolio-module__FOMwPW__page h3{letter-spacing:-.035em;font-weight:500;line-height:1.05}.portfolio-module__FOMwPW__page a,.portfolio-module__FOMwPW__page button,.portfolio-module__FOMwPW__page summary{-webkit-tap-highlight-color:transparent}.portfolio-module__FOMwPW__page a:focus-visible,.portfolio-module__FOMwPW__page button:focus-visible,.portfolio-module__FOMwPW__page summary:focus-visible{outline-offset:6px;outline:2px solid #1a1a1a}.portfolio-module__FOMwPW__hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;min-height:590px;padding:20px 0 70px;display:grid}.portfolio-module__FOMwPW__heroCopy{z-index:1;position:relative}.portfolio-module__FOMwPW__kicker{text-transform:uppercase;letter-spacing:.09em;color:#626262;margin:0 0 26px;font:10px/1.7 Geist Mono Variable,monospace}.portfolio-module__FOMwPW__kicker span{color:#1a1a1a;margin-right:10px}.portfolio-module__FOMwPW__hero h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(64px,7.35vw,108px);line-height:.98}.portfolio-module__FOMwPW__hero h1>span{color:var(--copper)}.portfolio-module__FOMwPW__heroRole{color:#444;margin:0 0 20px;font-size:21px;line-height:1.45}.portfolio-module__FOMwPW__heroDescription{color:var(--muted);max-width:340px;margin:0;font-size:14px;line-height:1.85}.portfolio-module__FOMwPW__heroActions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.portfolio-module__FOMwPW__textLink{color:#1a1a1a;white-space:nowrap;border-bottom:1px solid #1a1a1a44;align-items:center;gap:24px;padding-block:12px;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.portfolio-module__FOMwPW__textLink:hover{color:#000;border-color:#1a1a1a}.portfolio-module__FOMwPW__textLink span{color:#1a1a1a}.portfolio-module__FOMwPW__stage{width:115%;min-width:0;margin-left:-8%;position:relative}.portfolio-module__FOMwPW__stage:before{content:"";pointer-events:none;background:radial-gradient(#00000008,#0000 67%);border-radius:50%;position:absolute;inset:12% 4% 16%}.portfolio-module__FOMwPW__stageCanvas{isolation:isolate;height:490px;position:relative}.portfolio-module__FOMwPW__stageCanvas canvas{touch-action:pan-y}.portfolio-module__FOMwPW__stageControls{z-index:1;justify-content:center;align-items:center;gap:18px;margin-top:-6px;display:flex;position:relative}.portfolio-module__FOMwPW__modeButtons{background:#edede7;border:1px solid #1a1a1a1c;border-radius:6px;gap:3px;padding:5px;display:flex}.portfolio-module__FOMwPW__modeButtons button,.portfolio-module__FOMwPW__pauseButton{color:#606060;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:11px 12px;font:9px Geist Mono Variable,monospace;transition:background .2s,color .2s}.portfolio-module__FOMwPW__modeButtons button[aria-pressed=true]{color:#fff;background:#1a1a1a}.portfolio-module__FOMwPW__modeButtons button:hover,.portfolio-module__FOMwPW__pauseButton:hover{color:#000;background:#00000008}.portfolio-module__FOMwPW__pauseButton{padding:12px 6px}.portfolio-module__FOMwPW__stageCaption{text-align:center;color:#656565;margin:19px 0 0;font:10px/1.7 Geist Mono Variable,monospace}.portfolio-module__FOMwPW__stageFallback{perspective:800px;place-items:center;display:grid;position:absolute;inset:10%}.portfolio-module__FOMwPW__stageFallback i{border:1px solid #aaa6;border-radius:50%;width:80%;height:80%;position:absolute;transform:rotateY(50deg)rotate(-30deg)}.portfolio-module__FOMwPW__stageFallback i:nth-child(2){border-color:#fff9;width:65%;height:65%;transform:rotateX(60deg)rotate(35deg)}.portfolio-module__FOMwPW__stageFallback i:nth-child(3){border-style:dashed;width:52%;height:52%;transform:rotateY(-30deg)}.portfolio-module__FOMwPW__stageFallback span{letter-spacing:-.09em;color:#ccc;font:500 64px Geist Variable,sans-serif}.portfolio-module__FOMwPW__chapterNav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f0ee;border-block:1px solid #1a1a1a1c;position:sticky;top:76px}.portfolio-module__FOMwPW__chapterNav>div{justify-content:space-between;gap:22px;padding-block:21px;display:flex}.portfolio-module__FOMwPW__chapterNav a{color:#606060;align-items:center;gap:13px;font:10px Geist Mono Variable,monospace;transition:color .2s;display:flex}.portfolio-module__FOMwPW__chapterNav a span{color:#777;font-size:8px}.portfolio-module__FOMwPW__chapterNav a[aria-current=location],.portfolio-module__FOMwPW__chapterNav a:hover,.portfolio-module__FOMwPW__chapterNav a[aria-current=location] span{color:#1a1a1a}.portfolio-module__FOMwPW__biography{padding-block:110px 120px}.portfolio-module__FOMwPW__manifesto{letter-spacing:-.045em;max-width:1000px;margin:0 0 50px;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1.3}.portfolio-module__FOMwPW__manifesto span{color:#737373}.portfolio-module__FOMwPW__bioColumns{grid-template-columns:1.2fr 1fr;gap:12%;display:grid}.portfolio-module__FOMwPW__bioColumns>p{color:var(--muted);max-width:580px;margin:0;font-size:14px;line-height:1.95}.portfolio-module__FOMwPW__bioColumns dl{margin:0}.portfolio-module__FOMwPW__bioColumns dl>div{border-bottom:1px solid #1a1a1a20;grid-template-columns:105px 1fr;gap:20px;padding:13px 0;display:grid}.portfolio-module__FOMwPW__bioColumns dt{text-transform:uppercase;color:#6b6b6b;font:9px/1.8 Geist Mono Variable,monospace}.portfolio-module__FOMwPW__bioColumns dd{color:#333;margin:0;font-size:12px;line-height:1.7}.portfolio-module__FOMwPW__chapter{border-top:1px solid #1a1a1a20;padding-block:110px;scroll-margin-top:80px}.portfolio-module__FOMwPW__chapter h2,.portfolio-module__FOMwPW__contact h2{margin:0 0 24px;font-size:clamp(43px,5.7vw,82px)}.portfolio-module__FOMwPW__chapter h2>span,.portfolio-module__FOMwPW__contact h2>span{color:var(--copper)}.portfolio-module__FOMwPW__sectionDescription{color:var(--muted);max-width:530px;margin:0;font-size:14px;line-height:1.9}.portfolio-module__FOMwPW__workGrid{grid-template-columns:1fr 1fr;gap:40px 28px;margin-top:50px;display:grid}.portfolio-module__FOMwPW__workGrid>div{min-width:0;height:100%}.portfolio-module__FOMwPW__collectionFoot{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}.portfolio-module__FOMwPW__collectionFoot p{color:var(--muted);max-width:370px;font-size:12px;line-height:1.8}.portfolio-module__FOMwPW__skills{margin-top:60px}.portfolio-module__FOMwPW__skillRow{border-top:1px solid #1a1a1a20;grid-template-columns:65px 1.15fr 1fr;gap:30px;padding:36px 0;display:grid}.portfolio-module__FOMwPW__skillIndex{color:#6b6b6b;padding-top:7px;font:12px Geist Mono Variable,monospace}.portfolio-module__FOMwPW__skillRow h3{margin:0 0 15px;font-size:30px}.portfolio-module__FOMwPW__skillRow p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.portfolio-module__FOMwPW__skillRow ul{flex-wrap:wrap;align-content:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.portfolio-module__FOMwPW__skillRow li{color:#555;border:1px solid #1a1a1a24;border-radius:3px;padding:9px 11px;font:10px/1.5 Geist Mono Variable,monospace}.portfolio-module__FOMwPW__skillProject{color:#1a1a1a;margin-top:22px;font-size:11px;display:inline-block}.portfolio-module__FOMwPW__education{border-top:1px solid #1a1a1a20;grid-template-columns:1.2fr 1fr;gap:14%;margin-top:55px;padding-top:55px;display:grid}.portfolio-module__FOMwPW__education h3{margin:0 0 25px;font-size:37px;line-height:1.12}.portfolio-module__FOMwPW__education p:not(.portfolio-module__FOMwPW__kicker){color:var(--muted);max-width:400px;font-size:12px;line-height:1.95}.portfolio-module__FOMwPW__certifications article{border-bottom:1px solid #1a1a1a20;margin-bottom:25px;padding:0 0 25px}.portfolio-module__FOMwPW__certifications h4{letter-spacing:-.02em;margin:0 0 7px;font-size:18px;font-weight:400}.portfolio-module__FOMwPW__certifications p{margin:0 0 7px}.portfolio-module__FOMwPW__certifications small{color:#6b6b6b;font:9px Geist Mono Variable,monospace}.portfolio-module__FOMwPW__method{grid-template-columns:1fr 1.12fr;gap:11%;display:grid}.portfolio-module__FOMwPW__methodHeading{align-self:start;position:sticky;top:115px}.portfolio-module__FOMwPW__methodHeading .portfolio-module__FOMwPW__sectionDescription{max-width:300px}.portfolio-module__FOMwPW__methodSteps details{border-top:1px solid #1a1a1a25}.portfolio-module__FOMwPW__methodSteps details:last-child{border-bottom:1px solid #1a1a1a25}.portfolio-module__FOMwPW__methodSteps summary{cursor:pointer;letter-spacing:-.03em;align-items:center;gap:25px;padding:28px 0;font-size:23px;list-style:none;display:flex}.portfolio-module__FOMwPW__methodSteps summary::-webkit-details-marker{display:none}.portfolio-module__FOMwPW__methodIndex{color:#626262;font:9px Geist Mono Variable,monospace}.portfolio-module__FOMwPW__methodToggle{width:13px;height:13px;margin-left:auto;position:relative}.portfolio-module__FOMwPW__methodToggle:before,.portfolio-module__FOMwPW__methodToggle:after{content:"";background:#333;width:13px;height:1px;position:absolute;top:6px;left:0}.portfolio-module__FOMwPW__methodToggle:after{transition:transform .2s;transform:rotate(90deg)}.portfolio-module__FOMwPW__methodSteps details[open] .portfolio-module__FOMwPW__methodToggle:after{transform:rotate(0)}.portfolio-module__FOMwPW__methodSteps details[open] summary{color:#1a1a1a}.portfolio-module__FOMwPW__methodDetail{padding:0 0 30px 42px}.portfolio-module__FOMwPW__methodDetail h3{letter-spacing:-.03em;margin:0 0 13px;font-size:22px;line-height:1.4}.portfolio-module__FOMwPW__methodDetail p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.portfolio-module__FOMwPW__methodDetail ul{color:#555;flex-wrap:wrap;gap:13px;margin:22px 0 0;padding:0;font:9px/1.8 Geist Mono Variable,monospace;list-style:none;display:flex}.portfolio-module__FOMwPW__methodDetail li:before{content:"—";color:#777;margin-right:8px}.portfolio-module__FOMwPW__contact{border-top:1px solid #1a1a1a20;padding-block:100px 70px;scroll-margin-top:90px}.portfolio-module__FOMwPW__contact h2{font-size:clamp(47px,7vw,100px)}.portfolio-module__FOMwPW__contact>div>p:not(.portfolio-module__FOMwPW__kicker){color:var(--muted);max-width:460px;font-size:14px;line-height:1.85}.portfolio-module__FOMwPW__contactBottom{justify-content:space-between;align-items:center;gap:30px;margin-top:40px;display:flex}.portfolio-module__FOMwPW__contactActions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.portfolio-module__FOMwPW__resumeBand{border-top:1px solid #1a1a1a20;justify-content:space-between;align-items:center;gap:30px;margin-top:75px;padding-top:35px;display:flex}.portfolio-module__FOMwPW__resumeBand span{color:#333;font-size:14px}.portfolio-module__FOMwPW__resumeBand p{color:#626262;margin:10px 0 0;font-size:11px}@media (min-width:1500px){.portfolio-module__FOMwPW__hero{min-height:710px}.portfolio-module__FOMwPW__stageCanvas{height:590px}}@media (min-width:768px) and (max-height:800px){.portfolio-module__FOMwPW__hero{min-height:480px;padding-block:0 35px}.portfolio-module__FOMwPW__hero h1{margin-bottom:20px;font-size:clamp(64px,6.7vw,94px)}.portfolio-module__FOMwPW__heroRole{margin-bottom:16px;font-size:18px}.portfolio-module__FOMwPW__heroDescription{font-size:13px}.portfolio-module__FOMwPW__heroActions{margin-top:24px}.portfolio-module__FOMwPW__stageCanvas{height:clamp(320px,100dvh - 275px,490px)}.portfolio-module__FOMwPW__kicker{margin-bottom:20px}}@media (max-width:1100px){.portfolio-module__FOMwPW__hero h1{font-size:72px}.portfolio-module__FOMwPW__hero{grid-template-columns:1.05fr 1fr}.portfolio-module__FOMwPW__stage{width:110%;margin-left:-7%}.portfolio-module__FOMwPW__stageCanvas{height:410px}.portfolio-module__FOMwPW__stageControls{gap:8px}.portfolio-module__FOMwPW__modeButtons button{padding:10px 8px;font-size:8px}.portfolio-module__FOMwPW__skillRow{grid-template-columns:35px 1fr 1fr;gap:20px}.portfolio-module__FOMwPW__skillRow h3{font-size:25px}}@media (max-width:767px){.portfolio-module__FOMwPW__hero{flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding-block:28px 36px;display:flex}.portfolio-module__FOMwPW__hero h1{font-size:clamp(56px,14.8vw,88px);line-height:1.02}.portfolio-module__FOMwPW__heroRole{font-size:18px}.portfolio-module__FOMwPW__heroDescription{max-width:100%;font-size:13px}.portfolio-module__FOMwPW__heroActions{gap:25px;margin-top:26px}.portfolio-module__FOMwPW__kicker{margin-bottom:20px;font-size:8px}.portfolio-module__FOMwPW__stage{width:calc(100% + 30px);margin-left:-15px}.portfolio-module__FOMwPW__stageCanvas{height:350px}.portfolio-module__FOMwPW__stageControls{gap:14px}.portfolio-module__FOMwPW__modeButtons button{padding:12px 10px;font-size:8px}.portfolio-module__FOMwPW__stageCaption{margin-top:14px;font-size:9px}.portfolio-module__FOMwPW__chapterNav>div{scrollbar-width:none;gap:16px;padding-block:18px;overflow:auto}.portfolio-module__FOMwPW__chapterNav a{white-space:nowrap;gap:0;min-height:16px;font-size:9px}.portfolio-module__FOMwPW__chapterNav a span{display:none}.portfolio-module__FOMwPW__biography{padding-block:65px 70px}.portfolio-module__FOMwPW__manifesto{margin-bottom:30px;font-size:29px}.portfolio-module__FOMwPW__bioColumns{grid-template-columns:1fr;gap:25px}.portfolio-module__FOMwPW__bioColumns>p{font-size:13px}.portfolio-module__FOMwPW__bioColumns dt{font-size:8px}.portfolio-module__FOMwPW__bioColumns dd{font-size:11px}.portfolio-module__FOMwPW__chapter{padding-block:70px;scroll-margin-top:65px}.portfolio-module__FOMwPW__chapter h2{font-size:45px}.portfolio-module__FOMwPW__sectionDescription{font-size:13px}.portfolio-module__FOMwPW__workGrid{grid-template-columns:1fr;gap:26px;margin-top:32px}.portfolio-module__FOMwPW__collectionFoot{margin-top:25px;display:block}.portfolio-module__FOMwPW__collectionFoot p{font-size:11px}.portfolio-module__FOMwPW__skills{margin-top:35px}.portfolio-module__FOMwPW__skillRow{grid-template-columns:20px 1fr;gap:15px;padding-block:28px}.portfolio-module__FOMwPW__skillRow h3{font-size:26px}.portfolio-module__FOMwPW__skillRow ul{grid-column:2;gap:7px}.portfolio-module__FOMwPW__skillRow li{padding:8px 9px;font-size:9px}.portfolio-module__FOMwPW__skillProject{margin-top:13px}.portfolio-module__FOMwPW__education{grid-template-columns:1fr;gap:35px;margin-top:25px;padding-top:40px}.portfolio-module__FOMwPW__education h3{font-size:33px}.portfolio-module__FOMwPW__certifications article{margin-bottom:20px;padding-bottom:20px}.portfolio-module__FOMwPW__method{grid-template-columns:1fr;gap:30px}.portfolio-module__FOMwPW__methodHeading{position:static}.portfolio-module__FOMwPW__methodHeading h2{font-size:48px}.portfolio-module__FOMwPW__methodHeading .portfolio-module__FOMwPW__sectionDescription{max-width:none}.portfolio-module__FOMwPW__methodSteps summary{gap:18px;padding-block:24px;font-size:23px}.portfolio-module__FOMwPW__methodDetail{padding-left:35px}.portfolio-module__FOMwPW__contact{padding-block:70px 45px}.portfolio-module__FOMwPW__contact h2{font-size:clamp(41px,11vw,72px)}.portfolio-module__FOMwPW__contact>div>p:not(.portfolio-module__FOMwPW__kicker){font-size:13px}.portfolio-module__FOMwPW__contactBottom{flex-direction:column;align-items:flex-start;gap:35px;margin-top:30px}.portfolio-module__FOMwPW__contactActions{gap:24px}.portfolio-module__FOMwPW__resumeBand{flex-direction:column;align-items:flex-start;gap:15px;margin-top:45px;padding-top:28px}.portfolio-module__FOMwPW__resumeBand p{font-size:11px;line-height:1.8}.portfolio-module__FOMwPW__textLink{gap:15px;font-size:11px}}@media (max-width:370px){.portfolio-module__FOMwPW__modeButtons button{padding:11px 7px}.portfolio-module__FOMwPW__stageControls{gap:8px}.portfolio-module__FOMwPW__heroActions{gap:18px}.portfolio-module__FOMwPW__hero h1{font-size:54px}}@media (prefers-reduced-motion:reduce){.portfolio-module__FOMwPW__page *{scroll-behavior:auto;transition:none!important;animation:none!important}}.portfolio-module__FOMwPW__page h1,.portfolio-module__FOMwPW__page h2,.portfolio-module__FOMwPW__page h3,.portfolio-module__FOMwPW__page h4,.portfolio-module__FOMwPW__manifesto{font-family:var(--font-display,"DM Serif Display",Georgia,serif);font-weight:400}.portfolio-module__FOMwPW__hero h1>span{color:#707070;font-style:italic}.portfolio-module__FOMwPW__kicker{font-family:var(--font-inter,"Inter",sans-serif);letter-spacing:.15em;font-size:11px;font-weight:600}.portfolio-module__FOMwPW__heroDescription,.portfolio-module__FOMwPW__bioColumns>p,.portfolio-module__FOMwPW__sectionDescription,.portfolio-module__FOMwPW__skillRow p,.portfolio-module__FOMwPW__methodDetail p,.portfolio-module__FOMwPW__contact>div>p:not(.portfolio-module__FOMwPW__kicker){font-size:15px}.portfolio-module__FOMwPW__stage{width:100%;margin-left:0}.portfolio-module__FOMwPW__stage:before{display:none}.portfolio-module__FOMwPW__stageCanvas{filter:grayscale();background:#101010;border:1px solid #252525;border-radius:18px;overflow:hidden}.portfolio-module__FOMwPW__stageControls{margin-top:20px}.portfolio-module__FOMwPW__stageCaption{margin-top:14px}.portfolio-module__FOMwPW__modeButtons{background:#edede7;border-radius:100px}.portfolio-module__FOMwPW__modeButtons button{border-radius:100px;min-height:40px}.portfolio-module__FOMwPW__modeButtons button[aria-pressed=true]:hover{color:#fff;background:#333}.portfolio-module__FOMwPW__pauseButton{color:#444;min-height:44px}.portfolio-module__FOMwPW__stageFallback span{color:#ddd;font-family:var(--font-display,"DM Serif Display",Georgia,serif)}.portfolio-module__FOMwPW__chapterNav{border-color:#dcdcd5}.portfolio-module__FOMwPW__chapterNav a{min-height:28px}.portfolio-module__FOMwPW__chapterNav a[aria-current=location]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.portfolio-module__FOMwPW__skillRow li{background:#ffffff80;border-radius:100px}.portfolio-module__FOMwPW__methodSteps summary{font-family:var(--font-display,"DM Serif Display",Georgia,serif)}.portfolio-module__FOMwPW__textLink:hover{color:#000}@media (max-width:767px){.portfolio-module__FOMwPW__page{padding-top:88px}.portfolio-module__FOMwPW__stage{width:100%;margin-left:0}.portfolio-module__FOMwPW__stageCanvas{border-radius:16px;height:340px}.portfolio-module__FOMwPW__chapterNav{top:68px}.portfolio-module__FOMwPW__chapterNav>div{padding-block:10px}.portfolio-module__FOMwPW__chapterNav a{min-height:32px}.portfolio-module__FOMwPW__heroDescription,.portfolio-module__FOMwPW__bioColumns>p,.portfolio-module__FOMwPW__sectionDescription,.portfolio-module__FOMwPW__skillRow p,.portfolio-module__FOMwPW__methodDetail p,.portfolio-module__FOMwPW__contact>div>p:not(.portfolio-module__FOMwPW__kicker){font-size:14px}.portfolio-module__FOMwPW__modeButtons button{min-height:44px;padding:10px;font-size:9px}}.portfolio-module__FOMwPW__chapter,.portfolio-module__FOMwPW__contact{scroll-margin-top:160px}.portfolio-module__FOMwPW__chapterNav a:focus-visible{outline-offset:2px;position:relative}html[data-motion=paused] .portfolio-module__FOMwPW__page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=paused] .portfolio-module__FOMwPW__page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=paused] .portfolio-module__FOMwPW__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.portfolio-module__FOMwPW__page :before,.portfolio-module__FOMwPW__page :after{transition:none!important;animation:none!important}}@media (max-width:767px){.portfolio-module__FOMwPW__kicker{letter-spacing:.1em;font-size:12px;line-height:1.5}.portfolio-module__FOMwPW__heroDescription,.portfolio-module__FOMwPW__bioColumns>p,.portfolio-module__FOMwPW__sectionDescription,.portfolio-module__FOMwPW__skillRow p,.portfolio-module__FOMwPW__methodDetail p,.portfolio-module__FOMwPW__contact>div>p:not(.portfolio-module__FOMwPW__kicker){font-size:15px;line-height:1.75}.portfolio-module__FOMwPW__chapterNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f0}.portfolio-module__FOMwPW__chapterNav>div{scrollbar-width:thin;scroll-color:#b6b6b1 transparent;justify-content:flex-start;gap:8px;padding-block:7px;scroll-padding-inline:12px}.portfolio-module__FOMwPW__chapterNav a{flex:none;min-height:44px;padding-inline:8px;font-size:12px}.portfolio-module__FOMwPW__chapter,.portfolio-module__FOMwPW__contact{scroll-margin-top:138px}.portfolio-module__FOMwPW__stageControls{flex-wrap:wrap;gap:4px 12px}.portfolio-module__FOMwPW__modeButtons{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,420px);display:grid}.portfolio-module__FOMwPW__modeButtons button{min-height:44px;padding:10px 4px;font-size:11px}.portfolio-module__FOMwPW__pauseButton,.portfolio-module__FOMwPW__stageCaption{font-size:12px}.portfolio-module__FOMwPW__textLink,.portfolio-module__FOMwPW__skillProject{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.portfolio-module__FOMwPW__bioColumns dt,.portfolio-module__FOMwPW__certifications small,.portfolio-module__FOMwPW__methodIndex,.portfolio-module__FOMwPW__methodDetail ul{font-size:12px}.portfolio-module__FOMwPW__bioColumns dd,.portfolio-module__FOMwPW__education p:not(.portfolio-module__FOMwPW__kicker),.portfolio-module__FOMwPW__collectionFoot p,.portfolio-module__FOMwPW__resumeBand p{font-size:14px;line-height:1.75}.portfolio-module__FOMwPW__skillRow li{padding:8px 10px;font-size:12px;line-height:1.5}}.portfolio-module__FOMwPW__heroPortraitSlot{isolation:isolate;place-items:center;min-width:0;display:grid}.portfolio-module__FOMwPW__founderPortraitFigure{width:min(100%,430px);margin:0;padding:22px;position:relative}.portfolio-module__FOMwPW__founderPortraitOrbit{pointer-events:none;border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:5px 5px 69px}.portfolio-module__FOMwPW__founderPortraitOrbit:before,.portfolio-module__FOMwPW__founderPortraitOrbit:after{content:"";background:var(--ember,#a02a22);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #a02a2280}.portfolio-module__FOMwPW__founderPortraitOrbit:before{top:12%;left:13%}.portfolio-module__FOMwPW__founderPortraitOrbit:after{background:#e8e8ea;width:4px;height:4px;bottom:14%;right:11%}.portfolio-module__FOMwPW__founderPortraitButton{--reveal-x:50%;--reveal-y:50%;aspect-ratio:1;cursor:crosshair;background:#151518;border:1px solid #ffffff32;border-radius:50%;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 84px #0008,inset 0 0 0 8px #ffffff08}.portfolio-module__FOMwPW__founderPortraitButton:focus-visible{outline:2px solid var(--ember-text,#ec756a);outline-offset:7px}.portfolio-module__FOMwPW__founderPortraitBase,.portfolio-module__FOMwPW__founderPortraitColour,.portfolio-module__FOMwPW__founderPortraitGrain{display:block;position:absolute;inset:0}.portfolio-module__FOMwPW__founderPortraitBase picture,.portfolio-module__FOMwPW__founderPortraitColour picture{width:100%;height:100%;display:block}.portfolio-module__FOMwPW__founderPortraitBase img,.portfolio-module__FOMwPW__founderPortraitColour img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.19)}.portfolio-module__FOMwPW__founderPortraitBase img{filter:grayscale()contrast(1.08)brightness(.87)}.portfolio-module__FOMwPW__founderPortraitColour{opacity:0;-webkit-mask-image:radial-gradient(circle 38% at var(--reveal-x) var(--reveal-y),#000 0%,#000 42%,#000b 65%,transparent 100%);mask-image:radial-gradient(circle 38% at var(--reveal-x) var(--reveal-y),#000 0%,#000 42%,#000b 65%,transparent 100%);-webkit-mask-image:radial-gradient(circle 38% at var(--reveal-x) var(--reveal-y),#000 0%,#000 42%,#000b 65%,transparent 100%);transition:opacity .22s}.portfolio-module__FOMwPW__founderPortraitButton[data-hovered=true] .portfolio-module__FOMwPW__founderPortraitColour,.portfolio-module__FOMwPW__founderPortraitButton[aria-pressed=true] .portfolio-module__FOMwPW__founderPortraitColour,.portfolio-module__FOMwPW__founderPortraitButton:focus-visible .portfolio-module__FOMwPW__founderPortraitColour{opacity:1}.portfolio-module__FOMwPW__founderPortraitButton[aria-pressed=true] .portfolio-module__FOMwPW__founderPortraitColour,.portfolio-module__FOMwPW__founderPortraitButton:focus-visible .portfolio-module__FOMwPW__founderPortraitColour,.portfolio-module__FOMwPW__founderPortraitButton[data-static=true][data-hovered=true] .portfolio-module__FOMwPW__founderPortraitColour{-webkit-mask-image:none;mask-image:none}.portfolio-module__FOMwPW__founderPortraitGrain{pointer-events:none;mix-blend-mode:soft-light;opacity:.45;background-image:radial-gradient(#ffffff26 .55px,#0000 .55px);background-size:5px 5px}.portfolio-module__FOMwPW__founderPortraitCaption{font:600 10px/1.55 var(--font-mono,"Geist Mono Variable",monospace);letter-spacing:.07em;text-transform:uppercase;color:#aaaab2;flex-direction:column;align-items:flex-start;gap:5px;margin-top:25px;display:flex}.portfolio-module__FOMwPW__founderPortraitCaption span:first-child{color:var(--ember-text,#ec756a)}.portfolio-module__FOMwPW__founderPortraitCaption span:last-child{text-align:left}.portfolio-module__FOMwPW__portfolioReveal{min-width:0}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__textLink{color:#e0e0e4;border-color:#696970}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__textLink:hover{color:var(--ember-text,#ec756a);border-color:var(--ember-text,#ec756a)}.portfolio-module__FOMwPW__page .journey-nav a{color:#b5b5bd}.portfolio-module__FOMwPW__page .journey-nav a[aria-current=page]{color:#ededed}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__hero h1,.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__chapter h2,.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__contact h2,.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__manifesto{text-transform:uppercase;letter-spacing:-.025em;font-family:Anton,Impact,sans-serif;font-style:normal;font-weight:400}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__hero h1>span,.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__chapter h2>span,.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__contact h2>span{color:var(--ember-text,#ec756a);font-style:normal}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__hero h1{max-width:760px;font-size:clamp(80px,9vw,144px);line-height:.92}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__heroRole{color:#e8e8ea}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__manifesto{max-width:1100px;font-size:clamp(42px,5vw,82px);line-height:1.1}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__chapter h2,.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__contact h2{font-size:clamp(64px,7vw,112px);line-height:.98}@media (max-width:767px){.portfolio-module__FOMwPW__heroPortraitSlot{width:100%}.portfolio-module__FOMwPW__founderPortraitFigure{width:min(100%,355px);padding:18px}.portfolio-module__FOMwPW__founderPortraitOrbit{inset:2px 2px 61px}.portfolio-module__FOMwPW__founderPortraitCaption{margin-top:19px;font-size:9px}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__hero h1{font-size:clamp(46px,13.4vw,72px)}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__manifesto{font-size:clamp(42px,11vw,64px)}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__chapter h2,.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__contact h2{font-size:clamp(56px,12vw,80px)}}@media (max-width:370px){.portfolio-module__FOMwPW__founderPortraitCaption{display:block}.portfolio-module__FOMwPW__founderPortraitCaption span{display:block;text-align:left!important}.portfolio-module__FOMwPW__founderPortraitCaption span+span{margin-top:6px}.portfolio-module__FOMwPW__page .portfolio-module__FOMwPW__hero h1{font-size:clamp(44px,13.4vw,58px)}}@media (prefers-reduced-motion:reduce){.portfolio-module__FOMwPW__founderPortraitColour{transition:none}}html[data-motion=paused] .portfolio-module__FOMwPW__founderPortraitColour{transition:none}
.team-module__JjFABG__page{color:#1a1a1a;padding:145px 0 90px}.team-module__JjFABG__overview{padding-block:110px}.team-module__JjFABG__sectionHeading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.team-module__JjFABG__sectionHeading>p{max-width:420px;font-size:15px;line-height:1.85}.team-module__JjFABG__memberGrid{grid-template-columns:1fr 1fr;gap:75px;display:grid}.team-module__JjFABG__memberCard{border-top:1px solid #d8d8d2;min-width:0;padding-top:40px}.team-module__JjFABG__portraitFigure{width:100%;max-width:340px;margin:0 auto 28px}.team-module__JjFABG__portrait{aspect-ratio:1;cursor:pointer;background:#e7e7e1;border:1px solid #c9c9c2;border-radius:50%;width:100%;padding:0;display:block;overflow:hidden}.dark .team-module__JjFABG__portrait{background:#15151a;border-color:#ffffff2e;box-shadow:0 12px 32px #0006,0 0 0 1px #e523201f}.team-module__JjFABG__portrait img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);display:block;transform:scale(1)}.team-module__JjFABG__portraitActive img,.team-module__JjFABG__portrait:active img,.team-module__JjFABG__portrait[aria-pressed=true] img,.team-module__JjFABG__portrait:focus-visible img{transform:scale(1.03);filter:grayscale(0)!important}.team-module__JjFABG__portrait:focus-visible{outline-offset:7px;outline:2px solid #1a1a1a}.team-module__JjFABG__portraitFigure figcaption{text-align:center;color:#72726c;letter-spacing:.04em;margin-top:16px;font-size:10px}.team-module__JjFABG__role{letter-spacing:2px;text-transform:uppercase;color:#666;margin:30px 0 12px;font:600 10px/1.6 Inter,sans-serif}.team-module__JjFABG__memberCard h3{letter-spacing:-.8px;font-size:36px}.team-module__JjFABG__focus{margin-top:12px;font-size:12px;line-height:1.8}.team-module__JjFABG__memberIntro{max-width:480px;margin-top:20px;font-size:14px;line-height:1.9}.team-module__JjFABG__links{flex-wrap:wrap;gap:20px 35px;margin-top:28px;display:flex}.team-module__JjFABG__links a{border-bottom:1px solid #b4b4ac;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.team-module__JjFABG__hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding-block:40px 85px;display:grid}.team-module__JjFABG__hero h1{letter-spacing:-2px;text-wrap:balance;font-size:clamp(48px,6vw,88px);line-height:1.04}.team-module__JjFABG__hero .team-module__JjFABG__role{margin-top:0}.team-module__JjFABG__hero p:not(.team-module__JjFABG__role){max-width:570px;margin-top:25px;font-size:17px;line-height:1.8}.team-module__JjFABG__hero .team-module__JjFABG__portraitFigure{max-width:400px;margin-bottom:0}.team-module__JjFABG__back{color:#626262;font-size:12px}.team-module__JjFABG__split{border-top:1px solid #d8d8d2;grid-template-columns:1fr 1.3fr;gap:80px;padding:60px 0;display:grid}.team-module__JjFABG__split h2{font-size:clamp(32px,4vw,46px)}.team-module__JjFABG__split p{font-size:15px;line-height:1.9}.team-module__JjFABG__split p+p{margin-top:20px}.team-module__JjFABG__disciplines{margin:30px 0 0;padding:0;list-style:none}.team-module__JjFABG__disciplines li{border-top:1px solid #deded7;padding:16px 0;font-size:14px;line-height:1.7}.team-module__JjFABG__facts{margin:30px 0 0}.team-module__JjFABG__facts dt{text-transform:uppercase;letter-spacing:1px;color:#777;margin-bottom:8px;font-size:11px}.team-module__JjFABG__facts dd{margin:0 0 25px;font-size:15px;line-height:1.8}.team-module__JjFABG__projectList{gap:45px;display:grid}.team-module__JjFABG__project{border-top:1px solid #d8d8d2;padding-top:30px}.team-module__JjFABG__project h3{font-size:29px;line-height:1.25}.team-module__JjFABG__project .team-module__JjFABG__meta{letter-spacing:.02em;color:#70706a;margin-block:12px 22px;font:11px/1.8 Inter,sans-serif}.team-module__JjFABG__project p{font-size:14px;line-height:1.85}.team-module__JjFABG__project p+p{margin-top:18px}.team-module__JjFABG__tags{flex-wrap:wrap;gap:9px;margin-top:22px;padding:0;list-style:none;display:flex}.team-module__JjFABG__tags li{border:1px solid #cfcfc7;border-radius:4px;padding:7px 10px;font-size:10px}.team-module__JjFABG__skillGroup{border-top:1px solid #d8d8d2;padding:22px 0}.team-module__JjFABG__skillGroup h3{font-size:24px}.team-module__JjFABG__leadership{gap:30px;display:grid}.team-module__JjFABG__leadership h3{font-size:25px}.team-module__JjFABG__leadership small{color:#686862;margin-block:10px;font-size:12px;display:block}.team-module__JjFABG__resume{max-width:850px;margin:auto}.team-module__JjFABG__resume h1{font-size:clamp(38px,6vw,64px)}.team-module__JjFABG__resume header{border-bottom:1px solid #d8d8d2;padding-bottom:35px}.team-module__JjFABG__resume section{padding-top:32px}.team-module__JjFABG__resume section>h2{margin-bottom:20px;font-size:27px}.team-module__JjFABG__resume p{font-size:14px;line-height:1.85}.team-module__JjFABG__resume h3{margin:20px 0 8px;font-size:20px}.team-module__JjFABG__printButton{background:0 0;border:1px solid #aaa;border-radius:100px;min-height:44px;margin-top:24px;padding:12px 24px;font-size:13px}.team-module__JjFABG__portraitSlot{place-items:center;width:100%;min-width:0;display:grid}.team-module__JjFABG__portraitSlot .team-module__JjFABG__portraitFigure{max-width:360px}.team-module__JjFABG__teamIntro{max-width:650px}.team-module__JjFABG__teamIntro h1{font-size:clamp(48px,7vw,86px);line-height:1.1}.team-module__JjFABG__teamIntro>p:last-child{margin-top:24px;font-size:17px}.team-module__JjFABG__teamPageOverview .team-module__JjFABG__overview{padding-top:60px}.team-module__JjFABG__teamPageOverview .team-module__JjFABG__sectionHeading{display:none}@media (hover:hover) and (pointer:fine){.team-module__JjFABG__portrait:hover img{filter:grayscale(0)}}@media (min-width:1100px){.team-module__JjFABG__memberGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.team-module__JjFABG__memberCard .team-module__JjFABG__portraitFigure{max-width:260px}.team-module__JjFABG__memberCard h3{font-size:30px}.team-module__JjFABG__memberCard .team-module__JjFABG__links{gap:10px 22px}}@media (max-width:767px){.team-module__JjFABG__page{padding-top:115px}.team-module__JjFABG__overview{padding-block:75px}.team-module__JjFABG__sectionHeading,.team-module__JjFABG__hero,.team-module__JjFABG__split{grid-template-columns:1fr;gap:30px}.team-module__JjFABG__memberGrid{grid-template-columns:1fr;gap:60px}.team-module__JjFABG__sectionHeading{margin-bottom:40px}.team-module__JjFABG__portraitFigure{max-width:290px}.team-module__JjFABG__memberCard h3{font-size:32px}.team-module__JjFABG__hero{gap:45px;padding-top:32px;padding-bottom:60px}.team-module__JjFABG__hero h1{letter-spacing:-1.3px}.team-module__JjFABG__hero .team-module__JjFABG__portraitFigure{max-width:300px}.team-module__JjFABG__split{padding:42px 0}.team-module__JjFABG__links{gap:15px 26px}.team-module__JjFABG__project h3{font-size:26px}.team-module__JjFABG__portraitSlot .team-module__JjFABG__portraitFigure{max-width:280px}}@media (prefers-reduced-motion:reduce){.team-module__JjFABG__portrait img{transition:none}}@media print{.team-module__JjFABG__page{padding:0}.team-module__JjFABG__back,.team-module__JjFABG__printButton,.team-module__JjFABG__links,.team-module__JjFABG__portraitFigure{display:none}.team-module__JjFABG__resume{max-width:none}.team-module__JjFABG__resume section{-moz-column-break-inside:avoid;break-inside:avoid}.team-module__JjFABG__resume p{color:#222;font-size:11px}.team-module__JjFABG__resume h1{font-size:30px}.team-module__JjFABG__resume section>h2{font-size:18px}.team-module__JjFABG__resume h3{font-size:14px}}@media (max-width:767px){.team-module__JjFABG__role,.team-module__JjFABG__tags li,.team-module__JjFABG__portraitFigure figcaption{font-size:11px}.team-module__JjFABG__links a,.team-module__JjFABG__focus{font-size:14px}.team-module__JjFABG__memberIntro{font-size:15px;line-height:1.8}.team-module__JjFABG__memberCard{padding-top:28px}.team-module__JjFABG__overview{padding-block:64px}.team-module__JjFABG__sectionHeading{gap:24px}.team-module__JjFABG__sectionHeading>p{font-size:15px}.team-module__JjFABG__links{gap:8px 24px}.team-module__JjFABG__links a{min-height:46px}.team-module__JjFABG__hero h1{font-size:clamp(43px,11vw,68px);line-height:1.08}.team-module__JjFABG__hero p:not(.team-module__JjFABG__role){font-size:16px}.team-module__JjFABG__teamIntro h1{font-size:clamp(44px,12vw,68px)}.team-module__JjFABG__teamIntro>p:last-child{font-size:16px}}.team-module__JjFABG__portrait picture{width:100%;height:100%;display:block}.team-module__JjFABG__back{align-items:center;min-height:44px;display:inline-flex}.team-module__JjFABG__split[id]{scroll-margin-top:100px}@media (max-width:767px){.team-module__JjFABG__project .team-module__JjFABG__meta,.team-module__JjFABG__facts dt,.team-module__JjFABG__tags li,.team-module__JjFABG__leadership small{font-size:12px}.team-module__JjFABG__project p,.team-module__JjFABG__focus{font-size:15px}.team-module__JjFABG__portraitFigure figcaption{font-size:12px;line-height:1.5}}
