.Link_link__15_Y0{--lineStrokeWidth:2px;--linkColor:var(--rgbPrimary);--lineOpacity:0.3;--filledLineGradient:linear-gradient(rgb(var(--linkColor)),rgb(var(--linkColor)));--unfilledLineGradient:linear-gradient(rgb(var(--linkColor)/var(--lineOpacity)),rgb(var(--linkColor)/var(--lineOpacity)));cursor:pointer;display:inline;color:rgb(var(--linkColor));background:var(--filledLineGradient) no-repeat 100% 100% /0 var(--lineStrokeWidth),var(--unfilledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth);padding-bottom:var(--lineStrokeWidth)}.Link_link__15_Y0:focus,.Link_link__15_Y0:hover{background:var(--filledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth),var(--unfilledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth)}@media (prefers-reduced-motion:no-preference){.Link_link__15_Y0{transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);transition-property:background-size}}.Link_link__15_Y0[data-secondary=true]{--linkColor:var(--rgbText)}.Footer_footer__4vzqH{--lineHeightBody:1.1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;width:100vw;padding:var(--space3XL) var(--spaceL);z-index:var(--zIndex2);position:relative;color:var(--colorTextLight)}.Footer_link__wByfM{display:inline-flex}.Footer_date__oiTxl{padding-right:var(--spaceXS);display:inline-flex}.Motion_magnetic__P4Zs1{display:inline-flex}.Motion_tilt__a7_GL{perspective:var(--perspective,900px)}.Motion_tiltInner__v84ox{transform-style:preserve-3d;will-change:transform}.Motion_spotlight__K6HXS{position:relative;transform-style:preserve-3d}.Motion_spotlightGlow__aNTqj{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(var(--glowRadius,300px) circle at var(--glowX,50%) var(--glowY,50%),rgb(var(--rgbAccent)/.16),transparent 70%)}.Motion_spotlight__K6HXS>:not(.Motion_spotlightGlow__aNTqj){position:relative;z-index:1}.Motion_depth__svWQS{perspective:var(--perspective,1200px)}.Motion_depthInner__ocE2K{height:100%;transform-style:preserve-3d}.Heading_heading__IvTjx{line-height:var(--lineHeightTitle);color:var(--colorTextTitle)}.Heading_heading__IvTjx[data-level="0"]{letter-spacing:-.05em;font-size:var(--fontSizeH0)}.Heading_heading__IvTjx[data-level="1"]{letter-spacing:-.05em;font-size:var(--fontSizeH1)}.Heading_heading__IvTjx[data-level="2"]{font-size:var(--fontSizeH2);letter-spacing:-.04em}.Heading_heading__IvTjx[data-level="3"]{font-size:var(--fontSizeH3);letter-spacing:-.02em}.Heading_heading__IvTjx[data-level="4"]{font-size:var(--fontSizeH4);letter-spacing:-.01em}.Heading_heading__IvTjx[data-level="5"]{font-size:var(--fontSizeH5)}.Heading_heading__IvTjx[data-align=auto]{text-align:inherit}.Heading_heading__IvTjx[data-align=start]{text-align:start}.Heading_heading__IvTjx[data-align=center]{text-align:center}.Heading_heading__IvTjx[data-weight=regular]{font-weight:var(--fontWeightRegular)}.Heading_heading__IvTjx[data-weight=medium]{font-weight:var(--fontWeightMedium)}.Heading_heading__IvTjx[data-weight=bold]{font-weight:var(--fontWeightBold)}.Image_image__3QFzw{position:relative;transform:translateZ(0);display:grid;grid-template-columns:100%;isolation:isolate}.Image_image__3QFzw[data-raised=true]{box-shadow:0 50px 100px -20px rgb(var(--rgbBlack)/.25),0 30px 60px -30px rgb(var(--rgbBlack)/.3)}.Image_image__3QFzw[data-reveal=true]{--revealDuration:1.8s;transition:box-shadow var(--durationL) ease calc(var(--revealDuration) / 2)}.Image_image__3QFzw[data-reveal=true]:not([data-visible=true]){box-shadow:none}.Image_image__3QFzw[data-reveal=true]:before{content:"";background-color:rgb(var(--rgbAccent));position:absolute;inset:0;transform:scaleX(0);transform-origin:left;will-change:transform;z-index:var(--zIndex2)}@media (prefers-reduced-motion:no-preference){.Image_image__3QFzw[data-reveal=true][data-visible=true]:before{animation:reveal var(--revealDuration) var(--bezierFastoutSlowin) var(--delay)}}.Image_container__Fp_0y,.Image_elementWrapper__GR_pP{position:relative;transform:none;display:grid;grid-template-columns:100%}.Image_elementWrapper__GR_pP{opacity:0;transition:none}.Image_elementWrapper__GR_pP[data-reveal=true]{opacity:0;transition:opacity var(--durationM) ease var(--delay)}@media (prefers-reduced-motion:reduce){.Image_elementWrapper__GR_pP[data-reveal=true]{transition-delay:calc(var(--delay) - 1s)}}.Image_elementWrapper__GR_pP[data-visible=true]{opacity:1}.Image_placeholder__RrMIe{width:100%;height:auto;transition:opacity var(--durationM) ease var(--delay);pointer-events:none;position:relative;z-index:var(--zIndex1);opacity:1;grid-column:1;grid-row:1}.Image_placeholder__RrMIe[data-loaded=true]{opacity:0}.Image_element__9CPpl{width:100%;height:auto;opacity:0;grid-column:1;grid-row:1;image-rendering:-webkit-optimize-contrast}.Image_element__9CPpl[data-loaded=true]{opacity:1}.Image_button__BIyT1{opacity:0;position:absolute;top:var(--spaceM);left:var(--spaceM);height:32px;color:rgb(var(--rgbWhite));padding:0 8px 0 2px}.Image_button__BIyT1:after{background-color:rgb(var(--rgbBlack)/.8)}.Image_button__BIyT1:focus,.Image_elementWrapper__GR_pP:hover .Image_button__BIyT1{opacity:1}.Section_section__yJKD3{padding-right:var(--space5XL);padding-left:calc(var(--space4XL) * 2)}.Section_section__yJKD3:focus{outline:none}@media (min-width:2080px){.Section_section__yJKD3{padding-left:var(--space5XL)}}@media (max-width:1040px){.Section_section__yJKD3{padding-left:calc(var(--space4XL) + var(--space3XL))}}@media (max-width:696px){.Section_section__yJKD3{padding-right:var(--spaceL);padding-left:var(--spaceL)}}@media (max-height:696px),(max-width:696px){.Section_section__yJKD3{padding-left:var(--spaceOuter);padding-right:var(--spaceOuter)}}@media (max-width:820px) and (max-height:420px){.Section_section__yJKD3{padding-left:var(--space4XL);padding-right:var(--space4XL)}}.Project_project__c4G_3{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.Project_section__Zq6JA{width:100%;position:relative;display:grid;place-content:stretch}.Project_section__Zq6JA[data-full-height=true]{min-height:100vh}.Project_section__Zq6JA[data-light=true]{background:rgb(var(--rgbBackgroundLight))}.Project_sectionInner__hCoCt{--sectionPadding:calc(var(--space5XL) + var(--space3XL));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}.Project_sectionInner__hCoCt[data-padding=none]{padding-top:0;padding-bottom:0}.Project_sectionInner__hCoCt[data-padding=both]{padding-top:var(--sectionPadding);padding-bottom:var(--sectionPadding)}.Project_sectionInner__hCoCt[data-padding=top]{padding-top:var(--sectionPadding)}.Project_sectionInner__hCoCt[data-padding=bottom]{padding-bottom:var(--sectionPadding)}@media (max-width:1680px){.Project_sectionInner__hCoCt{--sectionPadding:var(--space5XL)}}@media (max-width:1040px){.Project_sectionInner__hCoCt{--sectionPadding:var(--space3XL);height:auto}}@media (max-width:696px){.Project_sectionInner__hCoCt{--sectionPadding:var(--space2XL)}}.Project_sectionBackground__9DwTE{grid-area:1/1;display:grid;place-content:stretch}.Project_sectionBackground__9DwTE img{object-fit:cover;justify-self:stretch;align-self:stretch}.Project_sectionBackground__9DwTE:after{--background1:rgb(var(--rgbBackground)/1);--background2:rgb(var(--rgbBackground)/var(--opacity));--background3:rgb(var(--rgbBackground)/0);content:"";position:absolute;inset:0;background:linear-gradient(var(--background1) 0,var(--background2) 20%,var(--background3) 100%),linear-gradient(var(--background3) 0,var(--background2) 80%,var(--background1) 100%)}.Project_backgroundImage__y0T5T{--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;mask-image:linear-gradient(180deg,rgb(0 0 0) 60%,transparent)}.Project_backgroundImage__y0T5T[data-visible=true]{opacity:1}.Project_backgroundImageElement__LYEf7{z-index:var(--zIndex0);position:absolute;inset:0;height:var(--imageHeight);overflow:hidden;will-change:transform;display:grid}.Project_backgroundImageElement__LYEf7 img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:no-preference){.Project_backgroundImageElement__LYEf7{transform:translate3d(0,var(--offset),0)}}.Project_backgroundScrim__1kpQh{--background1:rgb(var(--rgbBackground)/var(--opacity));--background2:rgb(var(--rgbBackground));position:absolute;inset:0;z-index:var(--zIndex1);background:linear-gradient(var(--background1),var(--background2) 80%)}.Project_header__yEcZm{padding-top:calc(var(--space5XL) + var(--space3XL));padding-bottom:0}@media (max-width:1680px){.Project_header__yEcZm{padding-top:var(--space5XL);padding-bottom:var(--space2XL)}}@media (max-width:1040px){.Project_header__yEcZm{padding-top:var(--space4XL);padding-bottom:0}}@media (max-width:696px){.Project_header__yEcZm{padding-top:var(--space5XL);padding-bottom:var(--spaceXL)}}.Project_headerContent__2f8W1{position:relative;display:grid;grid-template-columns:1fr 300px;gap:var(--space4XL);max-width:var(--maxWidthL)}@media (max-width:2080px){.Project_headerContent__2f8W1{grid-template-columns:1fr 400px}}@media (max-width:1680px){.Project_headerContent__2f8W1{gap:var(--space3XL)}}@media (max-width:1200px){.Project_headerContent__2f8W1{grid-template-columns:1fr 200px;gap:var(--space2XL)}}@media (max-width:1040px){.Project_headerContent__2f8W1{grid-template-columns:100%;gap:var(--spaceXL)}}@keyframes Project_projectFadeSlide__rdm9R{0%{opacity:0;transform:translate3d(0,var(--space3XL),0)}to{opacity:1;transform:translateZ(0)}}.Project_details__Xmuyy{position:relative}.Project_details__Xmuyy:only-child{grid-column:1/span 2}@media (max-width:1040px){.Project_details__Xmuyy:only-child{grid-column:1}}.Project_title__mZx2n{margin-bottom:.5em}@media (prefers-reduced-motion:no-preference){.Project_title__mZx2n{opacity:0;animation:Project_projectFadeSlide__rdm9R 1.4s var(--bezierFastoutSlowin) var(--initDelay) forwards}}.Project_description__U_tTw{padding-bottom:var(--spaceL)}@media (prefers-reduced-motion:no-preference){.Project_description__U_tTw{opacity:0;animation:Project_projectFadeSlide__rdm9R 1.4s var(--bezierFastoutSlowin) calc(var(--initDelay) + .1s) forwards}}.Project_linkButton__wtBtR{padding-left:var(--spaceXS)}@media (prefers-reduced-motion:no-preference){.Project_linkButton__wtBtR{opacity:0;animation:Project_projectFadeSlide__rdm9R 1.4s var(--bezierFastoutSlowin) calc(var(--initDelay) + .2s) forwards}}.Project_meta__MjK1C{list-style-type:none;margin:0;padding:0;margin-top:var(--spaceM)}@media (max-width:1680px){.Project_meta__MjK1C{margin-top:0}}@media (max-width:1040px){.Project_meta__MjK1C{margin-top:var(--spaceL)}}.Project_metaItem__S2U9X{padding:var(--spaceL) 0;font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightRegular);border-top:1px solid rgb(var(--rgbText)/.2)}@media (prefers-reduced-motion:no-preference){.Project_metaItem__S2U9X{opacity:0;animation:Project_projectFadeSlide__rdm9R 1.5s var(--bezierFastoutSlowin) var(--delay) forwards}}@media (max-width:696px){.Project_metaItem__S2U9X{padding:var(--spaceM) 0}}.Project_metaItem__S2U9X:last-child{border-bottom:1px solid rgb(var(--rgbText)/.2)}.Project_image__TKN8e{position:relative;display:grid;transform:translateZ(0);max-width:100%;width:100%}.Project_sectionContent__7zCtJ{max-width:var(--maxWidthL);width:100%;display:grid;gap:var(--space4XL)}@media (max-width:1680px){.Project_sectionContent__7zCtJ{gap:var(--space3XL)}}.Project_sectionContent__7zCtJ[data-width=l]{max-width:var(--maxWidthL)}.Project_sectionContent__7zCtJ[data-width=xl]{max-width:var(--maxWidthXL)}.Project_sectionContent__7zCtJ[data-width=full]{max-width:100%}.Project_sectionHeading__gsdbP{margin-bottom:.6em}.Project_sectionText__QbPlM+.Project_sectionText__QbPlM,.Project_sectionText__QbPlM+a{margin-top:var(--spaceL)}.Project_textRow__Qkrws{align-self:center;text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:696px){.Project_textRow__Qkrws{text-align:left;align-items:flex-start}}.Project_textRow__Qkrws[data-width=s]{max-width:var(--maxWidthS)}.Project_textRow__Qkrws[data-width=m]{max-width:var(--maxWidthM)}.Project_textRow__Qkrws[data-width=l]{max-width:var(--maxWidthL)}.Project_textRow__Qkrws[data-no-margin=true]{margin-bottom:0}.Project_textRow__Qkrws[data-stretch=true]{width:100%}.Project_textRow__Qkrws[data-center=true]{align-items:center;text-align:center}.Project_textRow__Qkrws[data-justify=start]{justify-self:flex-start}.Project_textRow__Qkrws[data-justify=center]{justify-self:center}.Project_textRow__Qkrws[data-justify=end]{justify-self:flex-end}@media (max-width:696px){.Project_textRow__Qkrws[data-justify=end]{align-items:center;text-align:center}}.Project_sectionColumns__i_jOr{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:var(--space3XL);margin:0}.Project_sectionColumns__i_jOr p{hyphens:auto}@media (max-width:1040px){.Project_sectionColumns__i_jOr{grid-template-columns:1fr}}.Stack_stack__xRsyD{--hairline:rgb(var(--rgbText)/0.12);--hairlineSoft:rgb(var(--rgbText)/0.07)}.Stack_section__LmUYA{opacity:0;padding-top:var(--space3XL);padding-bottom:var(--space3XL);animation:fadeIn var(--durationXL) ease .4s forwards}@media (max-width:696px){.Stack_section__LmUYA{padding-top:var(--space2XL);padding-bottom:var(--space2XL)}}.Stack_agents__AqAFx{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"heading heading" "assistant pair";gap:var(--spaceXL) var(--space2XL);align-items:start}@media (max-width:1040px){.Stack_agents__AqAFx{grid-template-columns:1fr;grid-template-areas:"heading" "assistant" "pair"}}.Stack_agentsHeading__a3Mpt{grid-area:heading;margin:0}.Stack_assistantPlane__MOeKr{grid-area:assistant;will-change:transform}.Stack_pairPlane__cIWIx{grid-area:pair;will-change:transform}.Stack_assistant__lFe1E{transform-style:preserve-3d;display:flex;flex-direction:column;gap:var(--spaceL);padding:var(--space2XL);border:1px solid var(--hairline);border-left:2px solid rgb(var(--rgbPrimary));background:linear-gradient(120deg,rgb(var(--rgbPrimary)/.06),rgb(var(--rgbText)/.02) 45%,transparent)}@media (max-width:696px){.Stack_assistant__lFe1E{padding:var(--spaceXL)}}.Stack_assistantMeta__iI1Xi{display:flex;flex-direction:column;gap:var(--spaceXS)}.Stack_assistantName__6DbBz{margin:0;font-size:var(--fontSizeH3);font-weight:var(--fontWeightMedium);line-height:1.1;color:var(--colorTextTitle)}.Stack_assistantRole__OYw1K{margin:0;font-family:var(--monoFontStack);font-size:var(--fontSizeBodyXS);letter-spacing:.04em;color:rgb(var(--rgbPrimary))}.Stack_assistantCopy__3fchW{margin:0;font-size:var(--fontSizeBodyM);line-height:var(--lineHeightBody);color:rgb(var(--rgbText)/.78)}.Stack_agentPair__Fo1RB{display:flex;flex-direction:column;gap:var(--spaceXL)}.Stack_agent__nPUBn{display:flex;flex-direction:column;gap:var(--spaceS);padding-top:var(--spaceM);border-top:1px solid var(--hairline)}.Stack_agentName__TcOWY{margin:0;font-size:var(--fontSizeH5);font-weight:var(--fontWeightMedium);line-height:1.2;color:var(--colorTextTitle)}.Stack_agentCopy__zKTGs{margin:0;font-size:var(--fontSizeBodyS);line-height:var(--lineHeightBody);color:rgb(var(--rgbText)/.7)}.Stack_models__EJTrl{display:flex;flex-direction:column;gap:var(--spaceXL)}.Stack_manifesto__tZeyj{margin:0;max-width:46ch;line-height:1.45;color:rgb(var(--rgbText)/.9);border-left:2px solid rgb(var(--rgbPrimary));padding-left:var(--spaceL)}.Stack_providerList__ggcDR{list-style:none;margin:var(--spaceM) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space2XL)}@media (max-width:696px){.Stack_providerList__ggcDR{grid-template-columns:1fr;gap:var(--spaceXL)}}.Stack_provider__3kyEv{display:flex;flex-direction:column;gap:var(--spaceS);padding-top:var(--spaceM);border-top:1px solid var(--hairline)}.Stack_providerName__QMBIr{margin:0;font-size:var(--fontSizeH5);font-weight:var(--fontWeightMedium);line-height:1.2;color:var(--colorTextTitle)}.Stack_providerCopy__fI9Jc{margin:0;font-size:var(--fontSizeBodyS);line-height:var(--lineHeightBody);color:rgb(var(--rgbText)/.7)}.Stack_craftPair__HZly_{display:flex;flex-direction:column;gap:var(--space3XL)}@media (max-width:696px){.Stack_craftPair__HZly_{gap:var(--space2XL)}}.Stack_craft__SwJgr{display:flex;flex-direction:column;gap:var(--spaceXL)}.Stack_rowList__U7_xA{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.Stack_row__ef1Y_{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space2XL);padding:var(--spaceL) 0;align-items:baseline}.Stack_row__ef1Y_+.Stack_row__ef1Y_{border-top:1px solid var(--hairlineSoft)}@media (max-width:696px){.Stack_row__ef1Y_{grid-template-columns:1fr;gap:var(--spaceXS)}}.Stack_rowLabel__BlVIl{margin:0;font-family:var(--monoFontStack);font-size:var(--fontSizeBodyXS);letter-spacing:.04em;color:rgb(var(--rgbText)/.5)}.Stack_rowValue__I_z09{font-size:var(--fontSizeBodyS);line-height:var(--lineHeightBody);color:rgb(var(--rgbText)/.78);max-width:62ch}.Stack_outro__wzIHj{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spaceXL);padding-top:var(--spaceXL);border-top:1px solid var(--hairline)}.Stack_outroCopy__TvQfD{margin:0;max-width:58ch;color:rgb(var(--rgbText)/.8)}