.page-header-module__fdV59G__header{padding-block:var(--space-8) var(--space-7);margin-top:calc(var(--header-height) * -1);padding-top:calc(var(--header-height) + var(--space-8));border-bottom:1px solid var(--line-hairline);position:relative;overflow:hidden}.page-header-module__fdV59G__glow{pointer-events:none;background:radial-gradient(52rem 24rem at 28% 0%, var(--glow-core), transparent 68%);position:absolute;inset:0}.page-header-module__fdV59G__inner{gap:var(--space-6) var(--space-8);max-width:var(--layout-max);padding-inline:var(--layout-gutter);align-items:center;margin-inline:auto;display:grid;position:relative}.page-header-module__fdV59G__inner[data-has-aside]{grid-template-columns:minmax(0,1fr) 18rem}.page-header-module__fdV59G__text{gap:var(--space-4);max-width:var(--layout-text);animation:page-header-module__fdV59G__rise .56s var(--ease-out) both;flex-direction:column;display:flex}@keyframes page-header-module__fdV59G__rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.page-header-module__fdV59G__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.page-header-module__fdV59G__eyebrow svg{color:var(--signal-strong);flex-shrink:0}.page-header-module__fdV59G__title{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:700;line-height:1.02}.page-header-module__fdV59G__lead{font-size:var(--text-md);color:var(--ink-body);line-height:1.6}.page-header-module__fdV59G__stats{gap:var(--space-3) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-header-module__fdV59G__stat{align-items:baseline;gap:var(--space-2);display:flex}.page-header-module__fdV59G__statValue{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}.page-header-module__fdV59G__statLabel{font-size:var(--text-sm);color:var(--ink-muted)}.page-header-module__fdV59G__aside{animation:page-header-module__fdV59G__rise .56s var(--ease-out) .14s both}@media (prefers-reduced-motion:reduce){.page-header-module__fdV59G__text,.page-header-module__fdV59G__aside{animation:none}}@media (max-width:60rem){.page-header-module__fdV59G__inner[data-has-aside]{grid-template-columns:1fr}.page-header-module__fdV59G__aside{max-width:12rem}}
.project-collection-module__NEagCG__collection{padding-bottom:2.75rem}.project-collection-module__NEagCG__label{color:var(--ink-muted);font:400 .6875rem/1.5 var(--font-body);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.project-collection-module__NEagCG__label>span{color:var(--active)}.project-collection-module__NEagCG__projects{border:1px solid var(--line-hairline);background:var(--surface-raised);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.project-collection-module__NEagCG__project{align-items:flex-start;gap:.75rem;min-width:0;padding:1.2rem 1rem;text-decoration:none;transition:background-color .18s;display:flex}.project-collection-module__NEagCG__project+.project-collection-module__NEagCG__project{border-left:1px solid var(--line-hairline)}.project-collection-module__NEagCG__project:hover{background:var(--active-wash)}.project-collection-module__NEagCG__project>svg{color:var(--ink-muted);flex-shrink:0;margin-left:auto}.project-collection-module__NEagCG__mark{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.project-collection-module__NEagCG__copy{min-width:0}.project-collection-module__NEagCG__copy strong{font:600 .9375rem/1.25 var(--font-display);display:block}.project-collection-module__NEagCG__copy>span{color:var(--ink-muted);margin-top:.4rem;font-size:.625rem;line-height:1.5;display:block}@media (max-width:65rem){.project-collection-module__NEagCG__projects{grid-template-columns:repeat(3,minmax(0,1fr))}.project-collection-module__NEagCG__project:nth-child(4){border-left:0}.project-collection-module__NEagCG__project:nth-child(n+4){border-top:1px solid var(--line-hairline)}}@media (max-width:40rem){.project-collection-module__NEagCG__projects{grid-template-columns:1fr}.project-collection-module__NEagCG__project{align-items:center;padding:.9rem 1rem}.project-collection-module__NEagCG__project+.project-collection-module__NEagCG__project{border-left:0;border-top:1px solid var(--line-hairline)}.project-collection-module__NEagCG__copy>span{margin-top:.2rem}}@media (prefers-reduced-motion:reduce){.project-collection-module__NEagCG__project{transition:none}}
