.styles_spanAll__gSiOJ{grid-column:1/-1}.styles_page__St2B7{overflow:hidden;background-color:var(--color-white-lighter);.styles_pageTitle__jvrbT{background-color:var(--color-violet-lighter);& h1{color:var(--color-violet-dark)}& h2{color:var(--color-violet-default)}}.styles_heading__tzcR_{background-color:var(--color-violet-lighter);.styles_headingWrapper__U7Wmk{grid-row-gap:var(--spacing-md);align-items:start;& h1{font-size:var(--h2-font-size);line-height:var(--h2-line-height);color:var(--color-violet-dark)}& h2{margin-bottom:var(--spacing-md);font-size:var(--h2-font-size);line-height:var(--h2-line-height);color:var(--color-violet-default);@media (min-width:768px){margin-bottom:var(--spacing-lg)}@media (min-width:1200px){margin-bottom:var(--spacing-xxl)}}& h3{font-size:var(--h6-font-size);line-height:var(--h6-line-height);color:var(--color-violet-darker)}& h4{margin-bottom:var(--spacing-xs);font-family:var(--font-family-mono);font-size:1rem;line-height:1.25rem;color:var(--color-violet-default)}.styles_headingGrid__6M07A{row-gap:var(--spacing-xl);@media (min-width:440px){row-gap:var(--spacing-lg)}@media (min-width:768px){row-gap:var(--spacing-md)}}.styles_aboutText__CwXxi{@media (min-width:768px){grid-column:span 6}@media (min-width:1200px){grid-column:span 3}}@media (min-width:1200px){grid-row-gap:0}}}.styles_projectGridItem__vht9_{grid-column:1/-1;@media (min-width:1200px){grid-column:span 6}}}.utils_portableText__HMyQk{--margin-bottom:var(--spacing-md);&>*{margin-bottom:var(--margin-bottom)}& img{object-fit:cover}& p{font-size:var(--p3-untitled-font-size);line-height:var(--p3-untitled-line-height);color:var(--color-black-light);text-wrap:wrap;&:has(+p){margin-bottom:calc(var(--margin-bottom) * .75)}@media (min-width:768px){font-size:var(--p2-untitled-font-size);line-height:var(--p2-untitled-line-height)}}& h2,& h3{&:has(+p){margin-bottom:calc(var(--margin-bottom) * .5)}}& h2{font-size:var(--h4-font-size);line-height:var(--h4-line-height);@media (min-width:768px){font-size:var(--h3-font-size);line-height:var(--h3-line-height)}}& h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height);@media (min-width:768px){font-size:var(--h4-font-size);line-height:var(--h4-line-height)}}&>:not(.styled) a{color:var(--color-violet-default);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:0;text-underline-offset:2px;transition:text-decoration-color .2s ease-out,text-decoration-thickness .2s ease-out;&:hover{text-decoration:underline;text-decoration-thickness:2px}}& blockquote{margin-block:calc(var(--margin-bottom) * 2);padding-left:var(--spacing-lg);border-left:3px solid var(--color-violet-lighter);font-family:var(--font-family-headline);font-size:var(--h3-font-size);line-height:var(--h3-line-height);text-wrap:balance;& p{margin-bottom:0;font-style:italic}@media (min-width:768px){font-size:var(--h2-font-size);line-height:var(--h2-line-height)}}& ol{list-style:decimal}& ol,& ul{padding-left:2.5rem}& ul{list-style:disc}& ol,& ul{padding-inline:var(--spacing-sm);border-radius:var(--border-radius-sm);& li{padding-block:0 var(--spacing-xss);line-height:1.25}}@media (min-width:768px){--margin-bottom:var(--spacing-lg)}@media (min-width:1200px){--margin-bottom:var(--spacing-llg)}}.utils_underline__V3DAL{.utils_title__JDjIP{text-decoration-color:transparent;text-decoration-thickness:0;transition:text-decoration-color .2s ease-out,text-decoration-thickness .2s ease-out}&:hover{text-decoration:none;.utils_title__JDjIP{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:2px}}}.styles_heroContainer__B2h_M{background-color:var(--color-white-dark);.styles_imageContainer__95jlN{grid-column:1/-1;.styles_imageWrapper__F7FuW{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--border-radius-sm)}.styles_imageCaption__T9DkE{margin-top:4px;font-size:var(--p2-mono-font-size);line-height:var(--p2-mono-line-height);color:var(--color-black-light);@media (min-width:768px){max-width:85%;font-size:var(--p4-neue_haas-font-size);line-height:var(--p4-neue_haas-line-height)}}@media (min-width:992px){grid-column:span 6;order:1;.styles_imageWrapper__F7FuW{aspect-ratio:1/1}}@media (min-width:1200px){grid-column:7/-1}}.styles_headingsWrapper__mkWOd{display:flex;grid-column:1/-1;flex-direction:column;gap:var(--spacing-sm);align-items:center;justify-content:center;padding-top:calc(var(--padding) * 1.5);text-align:center;.styles_title__D61Ju{font-size:var(--h3-font-size);line-height:var(--h3-line-height);@media (min-width:768px){font-size:var(--h2-font-size);line-height:var(--h2-line-height)}@media (min-width:992px){margin-top:0}}.styles_lede__ij03K{font-family:var(--p3-untitled-line-height);font-size:var(--p3-untitled-font-size);font-weight:400;color:var(--color-black-light);@media (min-width:768px){font-size:var(--p2-untitled-font-size);line-height:var(--p2-untitled-line-height)}}@media (min-width:768px){grid-column:2/12;padding-top:calc(var(--padding) * 2)}@media (min-width:992px){grid-column:span 6;gap:var(--spacing-xss);padding-top:0}@media (min-width:1200px){grid-column:1/6}}}.styles_imageContainer__alqEC{position:relative;overflow:hidden;grid-column:1/-1;aspect-ratio:4/3;border-radius:var(--border-radius-sm);background-color:var(--color-black-default);& img{object-fit:cover}&:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;box-shadow:var(--box-shadow-inset-lg)}@media (min-width:992px){grid-column:span 6;order:1;aspect-ratio:1/1}}.styles_registerCta__AsviN{display:flex;flex-direction:column;gap:var(--spacing-xxs);margin-top:var(--spacing-ssm);font-family:var(--font-family-mono);font-size:var(--p2-mono-font-size);line-height:var(--p2-mono-line-height);color:var(--color-violet-default);& a{text-decoration:underline}}.styles_headingsWrapper__Ukr4P{grid-column:1/-1;text-align:center;.styles_title__bQ7OT{margin-block:var(--spacing-lg) var(--spacing-md);font-size:var(--h2-font-size);line-height:var(--h2-line-height);@media (min-width:992px){margin-top:0}}.styles_lede__HSagB{margin-bottom:var(--spacing-lg);font-family:var(--p3-untitled-line-height);font-size:var(--p3-untitled-font-size);font-weight:400;color:var(--color-black-light);@media (min-width:768px){font-size:var(--p2-untitled-font-size);line-height:var(--p2-untitled-line-height)}}.styles_button__nzme6{margin-top:var(--spacing-md)}@media (min-width:992px){grid-column:span 6}}.styles_wrapper__wfl1O{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;justify-content:center;width:100%;max-width:calc(var(--max-width) * .5)}.styles_title__Gmckb{font-size:var(--h2-font-size);line-height:var(--h2-line-height);hyphens:auto;text-align:center;overflow-wrap:break-word}.styles_text__xaqRS{font-size:var(--p2-untitled-font-size);line-height:var(--p2-untitled-line-height);color:var(--color-black-light);text-align:center}