@layer layout{@property --background1{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --background2{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --background3{syntax: "<color>"; inherits: true; initial-value: transparent;}._project_1xxm2_20{--primary: oklch(60% .12 230);--accent: oklch(60% .12 230);position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}[data-theme=light] ._project_1xxm2_20{--primary: oklch(42% .14 235);--accent: oklch(42% .14 235)}._section_1xxm2_36{width:100%;position:relative;display:grid;place-content:stretch}._section_1xxm2_36[data-full-height=true]{min-height:100vh}._section_1xxm2_36[data-light=true]{background:var(--backgroundLight)}._sectionInner_1xxm2_51{--sectionPadding: var(--space2XL);grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--sectionPadding);padding-bottom:var(--sectionPadding);position:relative}._sectionInner_1xxm2_51[data-padding=none]{padding-top:0;padding-bottom:0}._sectionInner_1xxm2_51[data-padding=both]{padding-top:var(--sectionPadding);padding-bottom:var(--sectionPadding)}._sectionInner_1xxm2_51[data-padding=top]{padding-top:var(--sectionPadding)}._sectionInner_1xxm2_51[data-padding=bottom]{padding-bottom:var(--sectionPadding)}@media (max-width: 1680px){._sectionInner_1xxm2_51{--sectionPadding: var(--space2XL)}}@media (max-width: 1040px){._sectionInner_1xxm2_51{--sectionPadding: var(--spaceXL);height:auto}}@media (max-width: 696px){._sectionInner_1xxm2_51{--sectionPadding: var(--spaceL)}}._sectionBackground_1xxm2_96{grid-area:1 / 1;display:grid;place-content:stretch}._sectionBackground_1xxm2_96 img{object-fit:cover;justify-self:stretch;align-self:stretch}._sectionBackground_1xxm2_96:after{--background1: var(--background);--background2: color-mix(in lab, var(--background) var(--opacity), transparent);--background3: color-mix(in lab, var(--background) 0%, transparent);content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:var(--durationM) ease;transition-property:--background1,--background2,--background3;background:linear-gradient(var(--background1) 0%,var(--background2) 20%,var(--background3) 100%),linear-gradient(var(--background3) 0%,var(--background2) 80%,var(--background1) 100%)}@supports (background: linear-gradient(in lab,red,red)){{background:linear-gradient(in lab,var(--background1) 0%,var(--background2) 20%,var(--background3) 100%),linear-gradient(in lab,var(--background3) 0%,var(--background2) 80%,var(--background1) 100%)}}._backgroundImage_1xxm2_137{--imageHeight: 800px;position:absolute;top:0;right:0;left:0;height:var(--imageHeight);overflow:hidden;opacity:0;transition:opacity 2s ease;transform:translateZ(0);isolation:isolate}._backgroundImage_1xxm2_137[data-visible=true]{opacity:1}._backgroundImageElement_1xxm2_156{z-index:var(--zIndex0);position:absolute;top:0;right:0;bottom:0;left:0;height:var(--imageHeight);overflow:hidden;will-change:transform;display:grid}._backgroundImageElement_1xxm2_156 img,._backgroundImageElement_1xxm2_156 video{height:var(--imageHeight)}@media (prefers-reduced-motion: no-preference){._backgroundImageElement_1xxm2_156{transform:translate3d(0,var(--offset),0)}}._backgroundScrim_1xxm2_175{--background1: color-mix(in lab, var(--background) var(--opacity), transparent);--background2: var(--background);position:absolute;top:0;right:0;bottom:0;left:0;transition:var(--durationM) ease;transition-property:--background1,--background2;z-index:var(--zIndex1);background:linear-gradient(var(--background1),var(--background2))}@supports (background: linear-gradient(in lab,red,red)){._backgroundScrim_1xxm2_175{background:linear-gradient(in lab,var(--background1),var(--background2))}}._header_1xxm2_191{padding-top:var(--space3XL);padding-bottom:0}@media (max-width: 1680px){._header_1xxm2_191{padding-top:var(--space2XL);padding-bottom:var(--spaceM)}}@media (max-width: 1040px){._header_1xxm2_191{padding-top:var(--space2XL);padding-bottom:0}}@media (max-width: 696px){._header_1xxm2_191{padding-top:var(--spaceXL);padding-bottom:var(--spaceM)}}._headerContent_1xxm2_211{position:relative;display:grid;grid-template-columns:1fr 300px;gap:var(--space2XL);max-width:var(--maxWidthL)}@media (max-width: 2080px){._headerContent_1xxm2_211{grid-template-columns:1fr 400px}}@media (max-width: 1680px){._headerContent_1xxm2_211{gap:var(--space3XL)}}@media (max-width: 1200px){._headerContent_1xxm2_211{grid-template-columns:1fr 200px;gap:var(--space2XL)}}@media (max-width: 1040px){._headerContent_1xxm2_211{grid-template-columns:100%;gap:var(--spaceXL)}}@keyframes _projectFadeSlide_1xxm2_1{0%{opacity:0;transform:translate3d(0,var(--space3XL),0)}to{opacity:1;transform:translateZ(0)}}._details_1xxm2_249{position:relative}._details_1xxm2_249:only-child{grid-column:1 / span 2}@media (max-width: 1040px){._details_1xxm2_249:only-child{grid-column:1}}._title_1xxm2_261{margin-bottom:.5em}@media (prefers-reduced-motion: no-preference){._title_1xxm2_261{opacity:0;animation:_projectFadeSlide_1xxm2_1 1.4s var(--bezierFastoutSlowin) var(--initDelay) forwards}}._description_1xxm2_270{padding-bottom:var(--spaceL)}@media (prefers-reduced-motion: no-preference){._description_1xxm2_270{opacity:0;animation:_projectFadeSlide_1xxm2_1 1.4s var(--bezierFastoutSlowin) calc(var(--initDelay) + .1s) forwards}}._linkButton_1xxm2_279{padding-left:var(--spaceXS)}@media (prefers-reduced-motion: no-preference){._linkButton_1xxm2_279{opacity:0;animation:_projectFadeSlide_1xxm2_1 1.4s var(--bezierFastoutSlowin) calc(var(--initDelay) + .2s) forwards}}._meta_1xxm2_288{list-style-type:none;margin:0;padding:0;margin-top:var(--spaceM)}@media (max-width: 1680px){._meta_1xxm2_288{margin-top:0}}@media (max-width: 1040px){._meta_1xxm2_288{margin-top:var(--spaceL)}}._metaItem_1xxm2_303{padding:var(--spaceL) 0;font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightRegular);border-top:1px solid color-mix(in lab,var(--text) 20%,transparent)}@media (prefers-reduced-motion: no-preference){._metaItem_1xxm2_303{opacity:0;animation:_projectFadeSlide_1xxm2_1 1.5s var(--bezierFastoutSlowin) var(--delay) forwards}}@media (max-width: 696px){._metaItem_1xxm2_303{padding:var(--spaceM) 0}}._metaItem_1xxm2_303:last-child{border-bottom:1px solid color-mix(in lab,var(--text) 20%,transparent)}._image_1xxm2_323{position:relative;display:grid;transform:translateZ(0);max-width:100%;width:100%}._sectionContent_1xxm2_331{max-width:var(--maxWidthL);width:100%;display:grid;gap:var(--spaceL)}@media (max-width: 1680px){._sectionContent_1xxm2_331{gap:var(--spaceL)}}._sectionContent_1xxm2_331[data-width=l]{max-width:var(--maxWidthL)}._sectionContent_1xxm2_331[data-width=xl]{max-width:var(--maxWidthXL)}._sectionContent_1xxm2_331[data-width=full]{max-width:100%}._sectionContent_1xxm2_331[data-center=true]{display:flex;flex-direction:column;align-items:center;text-align:center}._sectionHeading_1xxm2_361{margin-bottom:.6em}._sectionText_1xxm2_365+a,._sectionText_1xxm2_365+._sectionText_1xxm2_365{margin-top:var(--spaceL)}._textRow_1xxm2_373{align-self:center;text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 696px){._textRow_1xxm2_373{text-align:left;align-items:flex-start}}._textRow_1xxm2_373[data-width=s]{max-width:var(--maxWidthS)}._textRow_1xxm2_373[data-width=m]{max-width:var(--maxWidthM)}._textRow_1xxm2_373[data-width=l]{max-width:var(--maxWidthL)}._textRow_1xxm2_373[data-no-margin=true]{margin-bottom:0}._textRow_1xxm2_373[data-stretch=true]{width:100%}._textRow_1xxm2_373[data-center=true]{align-items:center;text-align:center}._textRow_1xxm2_373[data-justify=start]{justify-self:flex-start}._textRow_1xxm2_373[data-justify=center]{justify-self:center}._textRow_1xxm2_373[data-justify=end]{justify-self:flex-end}@media (max-width: 696px){._textRow_1xxm2_373[data-justify=end]{align-items:center;text-align:center}}._sectionColumns_1xxm2_429{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:var(--space3XL);margin:0}._sectionColumns_1xxm2_429 p{-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1040px){._sectionColumns_1xxm2_429{grid-template-columns:1fr}}}
