.page-module___8aEwW__page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);overflow-x:hidden}.page-module___8aEwW__header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--page-gutter);background:var(--color-paper);border-bottom:var(--line) solid var(--color-ink);display:flex;position:sticky;top:0;overflow:visible}.page-module___8aEwW__brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1;display:inline-flex}.page-module___8aEwW__brandMark{background:var(--color-blue);border:var(--line) solid var(--color-ink);border-radius:var(--radius-sm);flex:0 0 2rem;width:2rem;height:2rem;display:inline-block;position:relative}.page-module___8aEwW__brandMark:after{background:var(--color-pink);border:var(--line) solid var(--color-ink);content:"";border-radius:999px;width:1rem;height:1rem;position:absolute;bottom:-.35rem;right:-.35rem}.page-module___8aEwW__nav{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module___8aEwW__nav a{border:var(--line) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);padding:.55rem .8rem;font-weight:650;line-height:1}.page-module___8aEwW__nav a:hover,.page-module___8aEwW__nav a:focus-visible{border-color:var(--color-ink);background:var(--color-pink);outline:none}.page-module___8aEwW__menuButton,.page-module___8aEwW__mobileNav{display:none}.page-module___8aEwW__menuButton{border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper);width:3.2rem;height:3rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center}.page-module___8aEwW__menuIcon{width:1.65rem;height:1.45rem;display:block;position:relative}.page-module___8aEwW__menuIcon span{border-radius:999px;height:.34rem;transition:transform .18s,top .18s,opacity .18s;display:block;position:absolute;left:0}.page-module___8aEwW__menuIcon span:first-child{background:var(--color-blue);width:1.35rem;top:0}.page-module___8aEwW__menuIcon span:nth-child(2){background:var(--color-ink);width:1.65rem;top:.54rem}.page-module___8aEwW__menuIcon span:nth-child(3){background:var(--color-pink);width:1.1rem;top:1.08rem}.page-module___8aEwW__menuButtonOpen .page-module___8aEwW__menuIcon span:first-child{width:1.65rem;top:.54rem;transform:rotate(42deg)}.page-module___8aEwW__menuButtonOpen .page-module___8aEwW__menuIcon span:nth-child(2){opacity:0}.page-module___8aEwW__menuButtonOpen .page-module___8aEwW__menuIcon span:nth-child(3){width:1.65rem;top:.54rem;transform:rotate(-42deg)}.page-module___8aEwW__mobileNav{gap:var(--space-2);padding:var(--space-3) var(--page-gutter) var(--space-4);border-bottom:var(--line) solid var(--color-ink);background:var(--color-paper);grid-template-columns:1fr;align-content:start;position:absolute;top:100%;left:0;right:0}.page-module___8aEwW__mobileNav a{border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);min-height:3.35rem;font-family:var(--font-display);font-size:var(--text-xl);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:800;line-height:1;display:flex}.page-module___8aEwW__mobileNav a:after{content:"→"}.page-module___8aEwW__mobileNav a:nth-child(2){background:var(--color-pink)}.page-module___8aEwW__mobileNav a:nth-child(3){background:var(--color-blue);color:var(--color-paper)}.page-module___8aEwW__mobileNavOpen{min-height:calc(100dvh - 5.8rem);display:grid}.page-module___8aEwW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__hero{gap:var(--space-8);padding:var(--space-5) var(--page-gutter) var(--space-8);border-bottom:var(--line) solid var(--color-ink);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:stretch;display:grid}.page-module___8aEwW__heroCopy{justify-content:center;gap:var(--space-3);flex-direction:column;min-width:0;min-height:31rem;display:flex}.page-module___8aEwW__role{max-width:28rem;font-size:var(--text-md);margin:0;font-weight:800;line-height:1.1}.page-module___8aEwW__heroCopy h1{max-width:10.5ch;font-family:var(--font-display);margin:0;font-size:clamp(4.4rem,8.4vw,8.8rem);font-weight:800;line-height:.78}.page-module___8aEwW__heroCopy h1 span{display:block}.page-module___8aEwW__location{max-width:38rem;font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.18}.page-module___8aEwW__heroText{max-width:36rem;margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:700;line-height:1.2}.page-module___8aEwW__heroActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module___8aEwW__primaryLink,.page-module___8aEwW__secondaryLink{border:var(--line) solid var(--color-ink);border-radius:var(--radius-sm);min-height:3.2rem;font-size:var(--text-md);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:750;line-height:1;display:inline-flex}.page-module___8aEwW__primaryLink{background:var(--color-ink);color:var(--color-paper)}.page-module___8aEwW__secondaryLink{background:var(--color-pink);color:var(--color-ink)}.page-module___8aEwW__primaryLink span,.page-module___8aEwW__secondaryLink span{margin-left:.5rem}.page-module___8aEwW__primaryLink:hover,.page-module___8aEwW__primaryLink:focus-visible,.page-module___8aEwW__secondaryLink:hover,.page-module___8aEwW__secondaryLink:focus-visible{background:var(--color-blue);color:var(--color-paper);outline:none}.page-module___8aEwW__heroBoard{gap:var(--space-4);grid-template-rows:1fr auto;grid-template-columns:6rem minmax(0,1fr);align-items:stretch;min-width:0;min-height:31rem;display:grid}.page-module___8aEwW__stripeBlock{--stripe-cycle:3.5rem;--stripe-width:1.75rem;border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-blue);contain:paint;min-height:14rem;position:relative;overflow:hidden}.page-module___8aEwW__stripeTrack{transform-origin:50%;width:72rem;position:absolute;top:-12rem;bottom:-12rem;left:-22rem;transform:rotate(-32deg)}.page-module___8aEwW__stripeRail{backface-visibility:hidden;will-change:transform;width:max-content;height:100%;animation:1.4s linear infinite page-module___8aEwW__stripeDrift;display:flex;transform:translate(0,0)}.page-module___8aEwW__stripeRail span{flex:0 0 var(--stripe-width);border-right:var(--line) solid var(--color-ink)}.page-module___8aEwW__stripeRail span:nth-child(odd){background:var(--color-blue)}.page-module___8aEwW__stripeRail span:nth-child(2n){background:var(--color-pink)}@keyframes page-module___8aEwW__stripeDrift{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--stripe-cycle) * -1), 0, 0)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__stripeRail{animation:none}}.page-module___8aEwW__poster{border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper);grid-template-rows:minmax(22rem,1fr) auto;display:grid;overflow:hidden}.page-module___8aEwW__posterBlue{background:var(--color-blue);min-height:24rem;position:relative;overflow:hidden}.page-module___8aEwW__posterYear{z-index:3;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1;position:absolute;top:1rem;left:1rem}.page-module___8aEwW__physicsScene{z-index:2;position:absolute;inset:0}.page-module___8aEwW__physicsChip{border:var(--line) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);min-height:2.55rem;color:var(--color-ink);font-family:var(--font-display);opacity:0;white-space:nowrap;pointer-events:none;contain:layout paint style;-webkit-user-select:none;user-select:none;will-change:transform;justify-content:center;align-items:center;padding:.45rem .78rem;font-size:clamp(1rem,1.65vw,1.55rem);font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.page-module___8aEwW__physicsChipPaper{background:var(--color-paper);color:var(--color-ink)}.page-module___8aEwW__physicsChipPink{background:var(--color-pink);color:var(--color-ink)}.page-module___8aEwW__physicsChipBlue{background:var(--color-blue);color:var(--color-paper)}.page-module___8aEwW__posterInfo{border-top:var(--line) solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module___8aEwW__posterInfo button{border-right:var(--line) solid var(--color-ink);background:var(--color-paper);min-width:0;color:var(--color-ink);cursor:pointer;font-family:inherit;font-size:var(--text-sm);text-align:center;border-top:0;border-bottom:0;border-left:0;padding:.9rem .75rem;font-weight:750;line-height:1.05}.page-module___8aEwW__posterInfo button:hover,.page-module___8aEwW__posterInfo button:focus-visible{background:var(--color-pink);outline:none}.page-module___8aEwW__posterInfo button:active{background:var(--color-blue);color:var(--color-paper)}.page-module___8aEwW__posterInfo button:last-child{border-right:0}.page-module___8aEwW__pinkNote{min-height:7.5rem;padding:var(--space-4);border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-pink);font-family:var(--font-display);grid-column:1/-1;font-size:clamp(2rem,3.2vw,3.9rem);font-weight:750;line-height:1.05}.page-module___8aEwW__intro,.page-module___8aEwW__values,.page-module___8aEwW__services,.page-module___8aEwW__projects,.page-module___8aEwW__network,.page-module___8aEwW__contact{padding:var(--space-8) var(--page-gutter);border-bottom:var(--line) solid var(--color-ink)}.page-module___8aEwW__sectionHeader{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(12rem,.52fr) minmax(0,1fr);align-items:start;display:grid}.page-module___8aEwW__sectionHeader h2{font-family:var(--font-display);font-size:var(--text-4xl);text-wrap:balance;margin:0;font-weight:800;line-height:.95}.page-module___8aEwW__sectionHeader p{max-width:54rem;font-size:var(--text-xl);margin:0;font-weight:650;line-height:1.25}.page-module___8aEwW__aboutLayout{gap:var(--space-4);grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr);align-items:stretch;display:grid}.page-module___8aEwW__portraitCard{border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper);grid-template-rows:minmax(0,1fr) auto;min-height:100%;margin:0;display:grid;overflow:hidden}.page-module___8aEwW__portraitFrame{min-height:clamp(26rem,40vw,38rem);position:relative;overflow:hidden}.page-module___8aEwW__portraitImage{object-fit:cover;object-position:50% 28%;filter:grayscale()}.page-module___8aEwW__portraitCard figcaption{border-top:var(--line) solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module___8aEwW__portraitCard figcaption span{font-size:var(--text-sm);text-align:center;padding:.9rem .8rem;font-weight:800;line-height:1.05}.page-module___8aEwW__portraitCard figcaption span:first-child{border-right:var(--line) solid var(--color-ink);background:var(--color-blue);color:var(--color-paper)}.page-module___8aEwW__portraitCard figcaption span:last-child{background:var(--color-pink)}.page-module___8aEwW__aboutGrid{border-top:var(--line) solid var(--color-ink);border-left:var(--line) solid var(--color-ink);grid-template-columns:1fr;display:grid}.page-module___8aEwW__aboutGrid p{min-height:0;padding:var(--space-4);border-right:var(--line) solid var(--color-ink);border-bottom:var(--line) solid var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:800;line-height:1.08}.page-module___8aEwW__valueGrid,.page-module___8aEwW__serviceGrid,.page-module___8aEwW__projectGrid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.page-module___8aEwW__valueCard,.page-module___8aEwW__serviceCard,.page-module___8aEwW__projectCard{border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper)}.page-module___8aEwW__valueCard{min-height:12rem;padding:var(--space-4);grid-column:span 4}.page-module___8aEwW__valueCard:nth-child(2),.page-module___8aEwW__valueCard:nth-child(5){background:var(--color-pink)}.page-module___8aEwW__valueCard:nth-child(3){background:var(--color-blue);color:var(--color-paper)}.page-module___8aEwW__valueCard h3,.page-module___8aEwW__serviceCard h3,.page-module___8aEwW__projectCard h3{font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance;margin:0;font-weight:800;line-height:1}.page-module___8aEwW__valueCard p,.page-module___8aEwW__serviceCard p,.page-module___8aEwW__projectCard p{margin:var(--space-3) 0 0;font-size:var(--text-md);font-weight:600;line-height:1.3}.page-module___8aEwW__serviceCard{gap:var(--space-4);padding:var(--space-4);grid-column:span 6;grid-template-columns:4rem minmax(0,1fr);display:grid}.page-module___8aEwW__serviceNumber{border:var(--line) solid var(--color-ink);background:var(--color-blue);width:3rem;height:3rem;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-sm);border-radius:999px;place-items:center;font-weight:800;line-height:1;display:grid}.page-module___8aEwW__serviceCard h3,.page-module___8aEwW__serviceCard p,.page-module___8aEwW__serviceCard ul{grid-column:2}.page-module___8aEwW__serviceCard ul{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module___8aEwW__serviceCard li,.page-module___8aEwW__skillList span,.page-module___8aEwW__contactMeta span{border:var(--line) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);min-height:2.3rem;font-size:var(--text-sm);align-items:center;padding:.45rem .7rem;font-weight:700;line-height:1.05;display:inline-flex}.page-module___8aEwW__projectCard{min-height:22rem;padding:var(--space-4);flex-direction:column;grid-column:span 4;justify-content:space-between;display:flex}.page-module___8aEwW__projectCard:first-child,.page-module___8aEwW__projectCard:nth-child(5){background:var(--color-blue);color:var(--color-paper)}.page-module___8aEwW__projectCard:nth-child(3){background:var(--color-pink)}.page-module___8aEwW__projectCard:first-child .page-module___8aEwW__skillList span,.page-module___8aEwW__projectCard:nth-child(5) .page-module___8aEwW__skillList span{background:var(--color-paper);color:var(--color-ink)}.page-module___8aEwW__skillList{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.page-module___8aEwW__network{gap:var(--space-6);background:var(--color-blue);color:var(--color-paper);grid-template-columns:minmax(0,.9fr) minmax(18rem,.65fr);display:grid}.page-module___8aEwW__network h2,.page-module___8aEwW__contact h2{max-width:12ch;font-family:var(--font-display);font-size:var(--text-5xl);text-wrap:balance;margin:0;font-weight:800;line-height:.9}.page-module___8aEwW__network p,.page-module___8aEwW__contact p{max-width:44rem;margin:var(--space-4) 0 0;font-size:var(--text-xl);font-weight:650;line-height:1.24}.page-module___8aEwW__network ul{gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__network li{padding:var(--space-3);border:var(--line) solid var(--color-paper);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:750;line-height:1.1}@keyframes page-module___8aEwW__scrollSlideIn{0%{opacity:.18;transform:translate3d(var(--reveal-x,0), var(--reveal-y,1.5rem), 0)}72%,to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__sectionHeader p,.page-module___8aEwW__portraitCard,.page-module___8aEwW__aboutGrid p,.page-module___8aEwW__valueCard,.page-module___8aEwW__serviceCard,.page-module___8aEwW__projectCard,.page-module___8aEwW__network li,.page-module___8aEwW__contact h2,.page-module___8aEwW__contact p,.page-module___8aEwW__emailButton,.page-module___8aEwW__contactMeta span{will-change:transform, opacity;animation-name:page-module___8aEwW__scrollSlideIn;animation-duration:1s;animation-timing-function:cubic-bezier(.18,.72,.18,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 34%}.page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__portraitCard,.page-module___8aEwW__aboutGrid p:nth-child(2),.page-module___8aEwW__valueCard:first-child,.page-module___8aEwW__valueCard:nth-child(4),.page-module___8aEwW__serviceCard:nth-child(odd),.page-module___8aEwW__projectCard:first-child,.page-module___8aEwW__projectCard:nth-child(4){--reveal-x:-4rem;--reveal-y:0}.page-module___8aEwW__sectionHeader p,.page-module___8aEwW__aboutGrid p:first-child,.page-module___8aEwW__aboutGrid p:nth-child(3),.page-module___8aEwW__valueCard:nth-child(2),.page-module___8aEwW__valueCard:nth-child(3),.page-module___8aEwW__valueCard:nth-child(5),.page-module___8aEwW__serviceCard:nth-child(2n),.page-module___8aEwW__projectCard:nth-child(3),.page-module___8aEwW__projectCard:nth-child(6),.page-module___8aEwW__network li,.page-module___8aEwW__contactMeta span{--reveal-x:4rem;--reveal-y:0}.page-module___8aEwW__projectCard:nth-child(2),.page-module___8aEwW__projectCard:nth-child(5),.page-module___8aEwW__contact h2,.page-module___8aEwW__contact p,.page-module___8aEwW__emailButton{--reveal-x:0;--reveal-y:2rem}.page-module___8aEwW__valueCard,.page-module___8aEwW__serviceCard,.page-module___8aEwW__projectCard{animation-range:entry -6% cover 42%}.page-module___8aEwW__network li:nth-child(2),.page-module___8aEwW__contactMeta span:nth-child(2){animation-range:entry 4% cover 38%}.page-module___8aEwW__network li:nth-child(3),.page-module___8aEwW__contactMeta span:nth-child(3){animation-range:entry 8% cover 40%}.page-module___8aEwW__network li:nth-child(4),.page-module___8aEwW__contactMeta span:nth-child(4){animation-range:entry 12% cover 42%}.page-module___8aEwW__network li:nth-child(5){animation-range:entry 16% cover 44%}.page-module___8aEwW__network li:nth-child(6){animation-range:entry 20% cover 46%}}}.page-module___8aEwW__contact{gap:var(--space-6);background:var(--color-pink);grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:end;min-height:34rem;display:grid}.page-module___8aEwW__contact h2{max-width:13ch}.page-module___8aEwW__emailButton{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100%,46rem);min-height:4.25rem;margin-top:var(--space-5);border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);padding:.85rem 1.1rem;font-size:clamp(1.35rem,2.4vw,2.7rem);font-weight:800;line-height:1;display:inline-flex}.page-module___8aEwW__emailButton:hover,.page-module___8aEwW__emailButton:focus-visible{background:var(--color-blue);color:var(--color-paper);outline:none}.page-module___8aEwW__contactMeta{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module___8aEwW__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--page-gutter);background:var(--color-paper);display:flex}.page-module___8aEwW__footer p,.page-module___8aEwW__footer a{font-size:var(--text-md);margin:0;font-weight:800;line-height:1.1}.page-module___8aEwW__footer a{border:var(--line) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);align-items:center;gap:.45rem;padding:.65rem .85rem;display:inline-flex}.page-module___8aEwW__footer a:hover,.page-module___8aEwW__footer a:focus-visible{background:var(--color-pink);outline:none}.page-module___8aEwW__footerStripe{--stripe-cycle:4.5rem;--stripe-width:2.25rem;border-left:0;border-right:0;border-radius:0;min-height:clamp(4.5rem,8vw,7.5rem)}.page-module___8aEwW__footerStripe .page-module___8aEwW__stripeTrack{width:calc(100% + 90rem);top:-42rem;bottom:-42rem;left:-45rem}@media (max-width:980px){.page-module___8aEwW__hero{grid-template-columns:1fr}.page-module___8aEwW__heroCopy,.page-module___8aEwW__heroBoard{min-height:auto}.page-module___8aEwW__heroCopy h1{max-width:10ch;font-size:clamp(3.8rem,12vw,5.8rem)}.page-module___8aEwW__sectionHeader,.page-module___8aEwW__network,.page-module___8aEwW__contact,.page-module___8aEwW__aboutLayout,.page-module___8aEwW__aboutGrid{grid-template-columns:1fr}.page-module___8aEwW__valueCard,.page-module___8aEwW__projectCard{grid-column:span 6}}@media (max-width:680px){.page-module___8aEwW__header{align-items:center;gap:var(--space-3);flex-direction:row}.page-module___8aEwW__brand{align-self:center}.page-module___8aEwW__nav{display:none}.page-module___8aEwW__menuButton{display:inline-flex}.page-module___8aEwW__hero{padding-top:var(--space-6)}.page-module___8aEwW__heroCopy h1{max-width:10ch;font-size:clamp(3rem,13.5vw,3.6rem);line-height:.88}.page-module___8aEwW__role,.page-module___8aEwW__heroText{max-width:100%}.page-module___8aEwW__heroActions{flex-direction:column}.page-module___8aEwW__primaryLink,.page-module___8aEwW__secondaryLink{justify-content:space-between;width:100%;padding-left:1.2rem;padding-right:1.2rem}.page-module___8aEwW__heroBoard{grid-template-columns:1fr}.page-module___8aEwW__stripeBlock{min-height:7rem}.page-module___8aEwW__posterBlue{min-height:21rem}.page-module___8aEwW__posterInfo{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__posterInfo button:nth-child(2){border-right:0}.page-module___8aEwW__posterInfo button:nth-child(-n+2){border-bottom:var(--line) solid var(--color-ink)}.page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__network h2,.page-module___8aEwW__contact h2{font-size:var(--text-4xl)}.page-module___8aEwW__sectionHeader p,.page-module___8aEwW__heroText,.page-module___8aEwW__network p,.page-module___8aEwW__contact p{font-size:var(--text-lg)}.page-module___8aEwW__valueCard,.page-module___8aEwW__serviceCard,.page-module___8aEwW__projectCard{grid-column:1/-1}.page-module___8aEwW__portraitFrame{min-height:30rem}.page-module___8aEwW__portraitCard figcaption{grid-template-columns:1fr}.page-module___8aEwW__portraitCard figcaption span:first-child{border-right:0;border-bottom:var(--line) solid var(--color-ink)}.page-module___8aEwW__serviceCard{grid-template-columns:1fr}.page-module___8aEwW__serviceCard h3,.page-module___8aEwW__serviceCard p,.page-module___8aEwW__serviceCard ul{grid-column:1}.page-module___8aEwW__projectCard{min-height:18rem}.page-module___8aEwW__contactMeta{justify-content:flex-start}.page-module___8aEwW__footer{flex-direction:column;align-items:flex-start}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__sectionHeader p,.page-module___8aEwW__portraitCard,.page-module___8aEwW__aboutGrid p,.page-module___8aEwW__valueCard,.page-module___8aEwW__serviceCard,.page-module___8aEwW__projectCard,.page-module___8aEwW__network li,.page-module___8aEwW__contact h2,.page-module___8aEwW__contact p,.page-module___8aEwW__emailButton,.page-module___8aEwW__contactMeta span{--reveal-x:1.35rem;--reveal-y:1rem}.page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__valueCard:nth-child(2n),.page-module___8aEwW__serviceCard:nth-child(2n),.page-module___8aEwW__projectCard:nth-child(2n),.page-module___8aEwW__contactMeta span:nth-child(2n){--reveal-x:-1.35rem}}}}
