.LabHero-module__bJw-3a__hero{gap:var(--space-lg);min-height:min(720px,100svh - 120px);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);display:grid;container-type:inline-size}.LabHero-module__bJw-3a__title{min-width:0;font-size:clamp(88px,17cqw,230px);font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;align-self:end;line-height:.78}.LabHero-module__bJw-3a__title span{display:block}.LabHero-module__bJw-3a__introduction{align-self:end;align-items:flex-start;gap:var(--space-24);padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);flex-direction:column;display:flex}.LabHero-module__bJw-3a__primaryCta{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:100%;min-height:var(--size-interactive-min);padding:var(--space-md) var(--space-20);border:var(--border-width) solid var(--color-accent);color:var(--color-on-accent);background:var(--color-accent);font-size:var(--font-size-navigation-desktop);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);text-transform:uppercase;text-decoration:none;display:inline-flex}.LabHero-module__bJw-3a__primaryCta:hover,.LabHero-module__bJw-3a__primaryCta:active{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.LabHero-module__bJw-3a__primaryCta:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:var(--space-sm)}@media not (min-width:768px){.LabHero-module__bJw-3a__hero{gap:var(--space-24);grid-template-columns:minmax(0,1fr);min-height:0}.LabHero-module__bJw-3a__title{font-size:clamp(68px,24cqw,124px);line-height:.82}.LabHero-module__bJw-3a__introduction{align-items:stretch}.LabHero-module__bJw-3a__primaryCta{width:100%}}
.LabProjects-module__FCXfgq__projects{padding-block:clamp(var(--space-2xl), 8vw, 112px);position:relative}.LabProjects-module__FCXfgq__projects:before{content:"";inset-inline:calc(50% - 50vw);border-top:var(--border-width) solid var(--color-text);position:absolute;top:0}.LabProjects-module__FCXfgq__grid{gap:clamp(var(--space-lg), 6vw, 80px) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LabProjects-module__FCXfgq__project{min-width:0}.LabProjects-module__FCXfgq__visual{aspect-ratio:4/3;border:var(--border-width) solid var(--color-text);width:100%;color:var(--color-text);background:var(--color-text);cursor:pointer;text-align:left;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.LabProjects-module__FCXfgq__image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-hover) var(--motion-easing-menu);display:block}.LabProjects-module__FCXfgq__imageContain{padding:clamp(var(--space-lg), 7vw, 80px);object-fit:contain;background:var(--color-background)}.LabProjects-module__FCXfgq__visual:hover .LabProjects-module__FCXfgq__image{transform:scale(1.025)}.LabProjects-module__FCXfgq__visualLabel{padding:var(--space-sm) var(--space-md);border-top:var(--border-width) solid var(--color-accent);border-left:var(--border-width) solid var(--color-accent);color:var(--color-accent);background:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;position:absolute;bottom:0;right:0}.LabProjects-module__FCXfgq__visual:hover .LabProjects-module__FCXfgq__visualLabel,.LabProjects-module__FCXfgq__visual:active .LabProjects-module__FCXfgq__visualLabel{color:var(--color-on-accent);background:var(--color-accent-hover)}.LabProjects-module__FCXfgq__visual:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:var(--space-sm)}.LabProjects-module__FCXfgq__meta{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--border-width) solid var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;display:flex}.LabProjects-module__FCXfgq__project h2{margin-top:var(--space-20);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-transform:uppercase}.LabProjects-module__FCXfgq__description{max-width:var(--layout-text-max);margin-top:var(--space-md);font-size:var(--font-size-navigation-desktop);line-height:var(--line-height-body)}@media not (min-width:768px){.LabProjects-module__FCXfgq__grid{row-gap:calc(var(--space-2xl) + var(--space-lg));grid-template-columns:minmax(0,1fr)}}@media not (min-width:480px){.LabProjects-module__FCXfgq__meta{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}@media (prefers-reduced-motion:reduce){.LabProjects-module__FCXfgq__image{transition:none}.LabProjects-module__FCXfgq__visual:hover .LabProjects-module__FCXfgq__image{transform:none}}
.page-module__nDjzDW__page{min-width:0;padding-top:var(--space-xl)}@media not (min-width:768px){.page-module__nDjzDW__page{padding-top:var(--space-lg)}}
