.page-module___8aEwW__homepage{width:100%;max-width:var(--container-max-width)}.page-module___8aEwW__section{padding-bottom:calc(var(--section-spacing) * 1.25);scroll-margin-top:4.5rem}.page-module___8aEwW__section:last-child{padding-bottom:var(--section-spacing)}.page-module___8aEwW__sectionHeader{text-align:left;margin-bottom:var(--space-8);width:100%}.page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__thoughtsHeader h2{font-size:.8125rem;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.14em;color:var(--text-color-secondary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);margin-top:0;font-weight:700}.page-module___8aEwW__subsection{margin-top:var(--section-spacing)}.page-module___8aEwW__subsectionToggle{-ms-flex-align:center;align-items:center;gap:var(--space-2);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:-ms-inline-flexbox;display:inline-flex}.page-module___8aEwW__subsectionCount{color:var(--text-color-muted);font-weight:400}.page-module___8aEwW__subsectionChevron{text-align:center;width:.75rem;color:var(--text-color-muted);transition:transform var(--transition-base), color var(--transition-base);font-weight:400;line-height:1;display:inline-block}.page-module___8aEwW__subsectionChevronOpen{transform:rotate(90deg)}.page-module___8aEwW__subsectionToggle:hover .page-module___8aEwW__subsectionChevron{color:var(--text-color-primary)}.page-module___8aEwW__subsectionTitleLg{font-size:1.125rem;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);text-transform:var(--heading-text-transform);letter-spacing:var(--heading-letter-spacing);color:var(--text-color-primary);margin:0 0 var(--space-4)}.page-module___8aEwW__heroInfo{min-width:0}.page-module___8aEwW__heroTitle{font-size:2.5rem;font-family:var(--heading-font-family);text-transform:var(--heading-text-transform);letter-spacing:var(--heading-letter-spacing);margin-bottom:var(--space-5);color:var(--text-color-primary);margin-top:0;font-weight:700;line-height:1.3}@media (min-width:701px){.page-module___8aEwW__heroTitle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.page-module___8aEwW__heroInfo p{font-size:var(--text-base);margin-bottom:var(--space-3);color:var(--text-color-secondary);line-height:1.6;font-family:var(--text-font-family);font-weight:var(--text-font-weight);overflow-wrap:break-word}.page-module___8aEwW__blueLink{color:var(--link-blue);transition:all var(--transition-base);border-bottom:1px solid transparent;font-weight:600;text-decoration:none}.page-module___8aEwW__blueLink:hover{color:var(--link-blue-hover);border-bottom-color:var(--link-blue-hover);text-decoration:none}.page-module___8aEwW__newsBlock{margin-top:var(--space-6)}.page-module___8aEwW__newsTitle{font-size:.8125rem;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.14em;color:var(--text-color-secondary);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);font-weight:700}.page-module___8aEwW__newsList{margin:0;padding:0;list-style:none}.page-module___8aEwW__newsItem{font-family:Lato,Verdana,Helvetica,sans-serif;font-size:var(--text-base);color:var(--text-color-secondary);overflow-wrap:break-word;line-height:1.5}.page-module___8aEwW__newsDate{white-space:nowrap;margin-right:.35em}.page-module___8aEwW__newsText{color:var(--text-color-secondary)}.page-module___8aEwW__portfolioGrid{grid-template-columns:1fr;gap:0;width:100%;display:grid}.page-module___8aEwW__portfolioItem{opacity:1;transform:none}.page-module___8aEwW__portfolioItem:last-child>*{border-bottom:none;padding-bottom:0}.page-module___8aEwW__cardsGrid{-ms-flex-direction:column;flex-direction:column;gap:0;display:-ms-flexbox;display:flex}.page-module___8aEwW__awardsList{-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.page-module___8aEwW__awardItem{-ms-flex-pack:justify;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-color);display:-ms-flexbox;display:flex}.page-module___8aEwW__awardYear{font-family:var(--text-font-family);font-size:var(--text-xs);color:var(--text-color-muted);white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;line-height:1.5}.page-module___8aEwW__awardBody{align-items:baseline;gap:var(--space-2);min-width:0;display:-ms-flexbox;display:flex;overflow:hidden}.page-module___8aEwW__awardTitle{font-size:var(--text-sm);color:var(--text-color-primary);font-family:var(--heading-font-family);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.45;overflow:hidden}.page-module___8aEwW__awardInstitution{font-size:var(--text-sm);color:var(--text-color-secondary);white-space:nowrap;font-weight:500;line-height:1.45}.page-module___8aEwW__awardInstitution:before{content:"- ";color:var(--text-color-muted)}.page-module___8aEwW__thoughtsHeader{margin-bottom:var(--space-8);text-align:left}.page-module___8aEwW__thoughtsIntro{font-size:var(--text-base);color:var(--text-color-secondary);margin:0;line-height:1.6}.page-module___8aEwW__thoughtsList{gap:var(--space-2);-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.page-module___8aEwW__thoughtsRow{font-size:var(--text-base);color:var(--text-color-primary);line-height:1.5}.page-module___8aEwW__articleLink{color:var(--text-color-primary);text-decoration:none}.page-module___8aEwW__articleLink:hover{text-decoration:underline}.page-module___8aEwW__articleDate{color:var(--text-color-muted);font-size:var(--text-sm);margin-left:var(--space-2)}.page-module___8aEwW__articleDate:before{content:"· "}.page-module___8aEwW__quotesList{margin:var(--space-2) 0 var(--space-3);padding:0 0 0 var(--space-5);gap:var(--space-3);-ms-flex-direction:column;flex-direction:column;list-style:none;display:-ms-flexbox;display:flex}.page-module___8aEwW__quoteItem{color:var(--text-color-secondary);font-style:italic;line-height:1.6}.page-module___8aEwW__quoteAuthor{color:var(--text-color-muted);font-style:normal;font-size:var(--text-sm)}@media (max-width:700px){.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-6)}.page-module___8aEwW__awardItem{-ms-flex-align:start;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) 0}.page-module___8aEwW__awardBody{display:block;overflow:visible}.page-module___8aEwW__awardTitle,.page-module___8aEwW__awardInstitution{white-space:normal}.page-module___8aEwW__awardInstitution{margin-left:.35em}.page-module___8aEwW__awardYear{text-align:right}}@media (max-width:480px){.page-module___8aEwW__heroInfo p{font-size:var(--text-sm)}.page-module___8aEwW__section{scroll-margin-top:4rem}}
.ProjectCard-module__25G50a__ventureCard{gap:var(--space-6);border:none;border-bottom:1px solid var(--border-color);padding:var(--space-6) 0;transition:all var(--transition-base);background:0 0;grid-template-columns:300px 1fr;display:grid}.ProjectCard-module__25G50a__compactTop{padding-top:0}.ProjectCard-module__25G50a__cardImageContainer{background:var(--surface-color);border-radius:var(--border-radius-md);width:300px;height:200px;overflow:hidden}.ProjectCard-module__25G50a__cardImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.ProjectCard-module__25G50a__ventureCard:hover .ProjectCard-module__25G50a__cardImage{transform:none}.ProjectCard-module__25G50a__cardContent{-ms-flex-direction:column;flex-direction:column;min-width:0;display:-ms-flexbox;display:flex}.ProjectCard-module__25G50a__cardTitle{font-size:var(--text-h3);font-family:var(--heading-font-family);text-transform:none;letter-spacing:.02em;color:var(--text-color-primary);margin:0 0 var(--space-1) 0;overflow-wrap:anywhere;word-break:break-word;font-weight:600;line-height:1.3}.ProjectCard-module__25G50a__metaLine{color:var(--text-color-secondary);font-family:var(--text-font-family);font-size:var(--text-base);margin:0;line-height:1.5}.ProjectCard-module__25G50a__titleLink{color:inherit;text-decoration:none}.ProjectCard-module__25G50a__titleLink:hover{text-decoration:underline}.ProjectCard-module__25G50a__inlineLink{color:var(--link-blue);text-decoration:none}.ProjectCard-module__25G50a__inlineLink:hover{color:var(--link-blue-hover);text-decoration:underline}.ProjectCard-module__25G50a__ownAuthor{color:var(--text-color-primary);font-weight:700}.ProjectCard-module__25G50a__cardDescription{color:var(--text-color-secondary);font-family:var(--text-font-family);font-size:var(--text-base);margin:var(--space-3) 0 0 0;line-height:1.6}@media (max-width:860px){.ProjectCard-module__25G50a__ventureCard{grid-template-columns:240px 1fr}.ProjectCard-module__25G50a__cardImageContainer{width:240px;height:180px}}@media (max-width:700px){.ProjectCard-module__25G50a__ventureCard{padding:var(--space-4) 0;grid-template-columns:1fr;gap:0}.ProjectCard-module__25G50a__cardImageContainer{width:100%;height:210px}.ProjectCard-module__25G50a__cardContent{padding:var(--space-4) 0 0 0}.ProjectCard-module__25G50a__cardTitle{font-size:var(--text-h3)}}@media (max-width:480px){.ProjectCard-module__25G50a__ventureCard{padding:var(--space-3) 0}.ProjectCard-module__25G50a__cardImageContainer{height:180px}.ProjectCard-module__25G50a__cardContent{padding:var(--space-3) 0 0 0}.ProjectCard-module__25G50a__cardTitle{font-size:var(--text-h3)}}@media (max-width:360px){.ProjectCard-module__25G50a__cardImageContainer{height:160px}.ProjectCard-module__25G50a__cardTitle{font-size:var(--text-h3)}.ProjectCard-module__25G50a__cardDescription{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__25G50a__ventureCard,.ProjectCard-module__25G50a__cardImage{transition:none}.ProjectCard-module__25G50a__ventureCard:hover .ProjectCard-module__25G50a__cardImage{transform:none}}
.InstitutionCard-module__BGNCwq__card{border:none;border-bottom:1px solid var(--border-color);padding:var(--space-3) 0;box-shadow:none;background:0 0;border-radius:0;position:relative}.InstitutionCard-module__BGNCwq__card:hover{box-shadow:none;background:0 0;transform:none}.InstitutionCard-module__BGNCwq__centered{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-height:100%;display:-ms-flexbox;display:flex}.InstitutionCard-module__BGNCwq__cardHeader{-ms-flex-align:start;align-items:flex-start;gap:var(--space-2);display:-ms-flexbox;display:flex}.InstitutionCard-module__BGNCwq__centered .InstitutionCard-module__BGNCwq__cardHeader{text-align:center;margin-bottom:var(--space-3);-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}.InstitutionCard-module__BGNCwq__logoContainer{border-radius:var(--border-radius-md);background-color:var(--surface-color);border:1px solid var(--border-color);-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:2px;display:-ms-flexbox;display:flex;overflow:hidden}.InstitutionCard-module__BGNCwq__logoCentered{border-radius:var(--border-radius-lg);width:4rem;height:4rem}.InstitutionCard-module__BGNCwq__logo{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.InstitutionCard-module__BGNCwq__defaultLogo{width:100%;height:100%;font-size:var(--text-base);font-family:var(--heading-font-family);color:var(--text-color-secondary);background-color:var(--surface-color);border-radius:inherit;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:700;display:-ms-flexbox;display:flex}.InstitutionCard-module__BGNCwq__cardInfo{-ms-flex:1;flex:1;min-width:0}.InstitutionCard-module__BGNCwq__centered .InstitutionCard-module__BGNCwq__cardInfo{text-align:center;width:100%}.InstitutionCard-module__BGNCwq__cardTitle{font-size:var(--text-base);font-family:var(--heading-font-family);text-transform:none;letter-spacing:0;color:var(--text-color-primary);margin:0 0 .25rem;font-weight:600;line-height:1.3}.InstitutionCard-module__BGNCwq__centered .InstitutionCard-module__BGNCwq__cardTitle{font-size:var(--text-h3);margin-bottom:var(--space-2)}.InstitutionCard-module__BGNCwq__institutionName{font-size:var(--text-sm);font-family:var(--text-font-family);color:var(--text-color-secondary);margin:0;font-weight:400;line-height:1.4;display:inline}.InstitutionCard-module__BGNCwq__blueLink{color:var(--link-blue);transition:color var(--transition-base);font-weight:500;text-decoration:none;display:inline}.InstitutionCard-module__BGNCwq__blueLink:hover{color:var(--link-blue-hover);text-decoration:underline}.InstitutionCard-module__BGNCwq__dateRange{font-size:var(--text-xs);font-family:var(--text-font-family);color:var(--text-color-muted);margin:0;font-weight:400;line-height:1.4;display:inline}.InstitutionCard-module__BGNCwq__dateRange:before{content:" · ";color:var(--text-color-muted)}.InstitutionCard-module__BGNCwq__statsBadge{font-size:var(--text-xs);font-family:var(--text-font-family);color:var(--text-color-muted);white-space:nowrap;background:0 0;border:none;-ms-flex-negative:0;flex-shrink:0;margin-top:3px;padding:0;font-style:italic;font-weight:400;line-height:1.4}.InstitutionCard-module__BGNCwq__cardContent{margin-top:var(--space-2);padding-left:calc(2.75rem + var(--space-2))}.InstitutionCard-module__BGNCwq__cardContentCentered{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;width:100%;margin-top:0;padding-left:0;display:-ms-flexbox;display:flex}.InstitutionCard-module__BGNCwq__description{font-size:var(--text-sm);font-family:var(--text-font-family);color:var(--text-color-secondary);margin:0;line-height:1.55}.InstitutionCard-module__BGNCwq__cardContentCentered .InstitutionCard-module__BGNCwq__description{color:var(--text-color-secondary);font-size:var(--text-sm);-ms-flex:1;flex:1}.InstitutionCard-module__BGNCwq__responsibilitiesList{margin:var(--space-1) 0 0;padding:0;list-style:none}.InstitutionCard-module__BGNCwq__responsibilityItem{margin-bottom:var(--space-3);font-size:var(--text-sm);font-family:var(--text-font-family);color:var(--text-color-secondary);padding-left:var(--space-3);line-height:1.5;position:relative}.InstitutionCard-module__BGNCwq__responsibilityItem:before{content:"–";color:var(--text-color-muted);position:absolute;top:0;left:0}.InstitutionCard-module__BGNCwq__responsibilityItem:last-child{margin-bottom:0}.InstitutionCard-module__BGNCwq__responsibilityTitle{color:var(--text-color-primary);font-weight:700}.InstitutionCard-module__BGNCwq__projectLinks{color:var(--text-color-secondary);font-family:var(--text-font-family);font-size:var(--text-base);margin:var(--space-2) 0 0;line-height:1.5}.InstitutionCard-module__BGNCwq__projectLink{color:var(--link-blue);transition:color var(--transition-base);text-decoration:none}.InstitutionCard-module__BGNCwq__projectLink:hover{color:var(--link-blue-hover);text-decoration:underline}.InstitutionCard-module__BGNCwq__linkContainer{padding-top:var(--space-3);border-top:1px solid var(--border-color);margin-top:auto}.InstitutionCard-module__BGNCwq__visitLink{color:var(--accent-color);font-family:var(--text-font-family);font-weight:600;font-size:var(--text-sm);transition:all var(--transition-base);-ms-flex-align:center;align-items:center;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex}.InstitutionCard-module__BGNCwq__visitLink:hover{color:var(--accent-color-hover);text-decoration:underline}@media screen and (max-width:700px){.InstitutionCard-module__BGNCwq__card{padding:var(--space-3) 0}.InstitutionCard-module__BGNCwq__statsBadge{display:none}.InstitutionCard-module__BGNCwq__visitLink{-ms-flex-align:center;align-items:center;min-height:2.5rem;display:-ms-inline-flexbox;display:inline-flex}}@media screen and (max-width:480px){.InstitutionCard-module__BGNCwq__card{padding:var(--space-2) 0}.InstitutionCard-module__BGNCwq__logoContainer{width:2.25rem;height:2.25rem}.InstitutionCard-module__BGNCwq__cardContent{padding-left:calc(2.25rem + var(--space-2));margin-top:var(--space-1)}.InstitutionCard-module__BGNCwq__centered .InstitutionCard-module__BGNCwq__cardHeader{-ms-flex-align:center;align-items:center}.InstitutionCard-module__BGNCwq__responsibilityItem{font-size:var(--text-base)}}@media screen and (max-width:360px){.InstitutionCard-module__BGNCwq__logoContainer{width:2rem;height:2rem}.InstitutionCard-module__BGNCwq__cardContent{padding-left:calc(2rem + var(--space-2))}.InstitutionCard-module__BGNCwq__cardTitle{font-size:var(--text-sm)}.InstitutionCard-module__BGNCwq__institutionName,.InstitutionCard-module__BGNCwq__description{font-size:var(--text-base)}}
