.appearByWords_title__c1a1A .appearByWords_char__KmySQ{display:inline-block;overflow:hidden}.appearByWords_title__c1a1A .appearByWords_char__KmySQ>*{display:inline-block}.appearByWords_title__c1a1A.appearByWords_visible__ljtoz>*{transition:all .45s ease-in-out;transition-delay:calc(50ms*var(--i));opacity:1}.appearByWords_title__c1a1A:not(.appearByWords_visible__ljtoz)>*{opacity:0;transform:translateY(20%)}.openSource_titleContainer__GYIYq{background-color:var(--white);padding-top:calc(var(--layout-columns-gap)*6);padding-bottom:calc(var(--layout-columns-gap)*2);align-items:end}.openSource_titleContainer__GYIYq .openSource_title__xNRNR{grid-column:1/8}@media(max-width:812px){.openSource_titleContainer__GYIYq .openSource_title__xNRNR{grid-column:1/7}}.openSource_titleContainer__GYIYq .openSource_intro__Y4jLa{grid-column:9/13;color:var(--black);opacity:.5;max-width:32ch}@media(max-width:812px){.openSource_titleContainer__GYIYq .openSource_intro__Y4jLa{grid-column:1/7;padding-top:var(--layout-columns-gap)}}.openSource_root__5Tz3E{background-color:var(--white);padding-top:0;padding-bottom:calc(var(--layout-columns-gap)*6)}.openSource_list__qZxov{border-top:1px solid var(--black)}@media(hover:hover){.openSource_list__qZxov:hover .openSource_item__nhAH9:not(:hover){opacity:.3}}.openSource_item__nhAH9{border-bottom:1px solid var(--black);transition:opacity .5s cubic-bezier(.4,0,.1,1)}.openSource_row__pfbAY{display:grid;grid-template-columns:6vw 1fr auto;align-items:start;grid-gap:calc(var(--layout-columns-gap)*2);gap:calc(var(--layout-columns-gap)*2);padding:calc(var(--layout-columns-gap)*2.5) 0;color:var(--black)}@media(hover:hover){.openSource_row__pfbAY:hover .openSource_rowTitle__vr4MB{transform:translateX(1vw)}.openSource_row__pfbAY:hover .openSource_arrow__4WmLb{transform:rotate(-135deg) translateY(.3vw)}}@media(max-width:812px){.openSource_row__pfbAY{grid-template-columns:1fr auto;gap:calc(var(--layout-columns-gap)*1);padding:calc(var(--layout-columns-gap)*3) 0}}.openSource_index__3oxka,.openSource_repo__KquOW,.openSource_status__nUoQP{opacity:.5;letter-spacing:.15em;text-transform:uppercase}.openSource_index__3oxka{padding-top:.4em}@media(max-width:812px){.openSource_index__3oxka{display:none}}.openSource_main__hiJTE{display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*.75)}.openSource_rowTitle__vr4MB{line-height:1;letter-spacing:-.02em;transition:transform .5s cubic-bezier(.4,0,.1,1)}.openSource_description__rd9jh{opacity:.6;max-width:52ch}.openSource_meta__sDgo_{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:calc(var(--layout-columns-gap)*1);padding-top:.4em}@media(max-width:812px){.openSource_meta__sDgo_{flex-direction:column-reverse;justify-content:flex-start}}.openSource_status__nUoQP{white-space:nowrap}.openSource_arrow__4WmLb{width:1.6vw;height:auto;fill:var(--black);transform:rotate(-135deg);transition:transform .5s cubic-bezier(.4,0,.1,1)}@media(max-width:812px){.openSource_arrow__4WmLb{width:5vw}}.projects_titleContainer__dFgJl{background-color:var(--white);padding-top:calc(var(--layout-columns-gap)*4);align-items:center}.projects_titleContainer__dFgJl .projects_title__Pj46i{grid-column:1/10;padding-bottom:calc(var(--layout-columns-gap)*1)}@media(max-width:812px){.projects_titleContainer__dFgJl .projects_title__Pj46i{grid-column:1/7}}.projects_root__sL2e6{box-shadow:none;position:relative;padding-top:0;padding-bottom:0;display:block;width:100%;contain:paint}@media(max-width:812px){.projects_root__sL2e6{box-shadow:0 0 0 calc(var(--layout-columns-gap)*.5) var(--white),inset calc(var(--layout-margin)*-1.0065) 0 0 0 var(--white),inset calc(var(--layout-margin)*1.0065) 0 0 0 var(--white)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O{border-radius:0;box-shadow:none;width:100%;display:block}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O{display:flex;gap:0;flex-direction:column;border-radius:0;box-shadow:none}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6{display:block;position:relative;contain:paint;cursor:pointer;height:100svh;padding:0;width:100%}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6{height:50svh;border-radius:calc(var(--layout-columns-gap)*.5);box-shadow:0 0 0 calc(var(--layout-columns-gap)*1) var(--white)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6:hover .projects_canvas__i_zXm{transition:opacity .6s cubic-bezier(.4,0,.1,1);opacity:.85}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd{will-change:transform;pointer-events:none;left:0;position:absolute;right:0;z-index:1;width:100%}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d{transform:translateZ(0);display:flex;align-items:stretch;height:100svh;position:-webkit-sticky;position:sticky;top:0;width:100%;overflow:hidden}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d{height:50svh;top:0;flex-direction:column}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d.projects_containerLeft__Bq0us{flex-direction:row}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d.projects_containerLeft__Bq0us{flex-direction:column}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d.projects_containerRight__tCaJt{flex-direction:row-reverse}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d.projects_containerRight__tCaJt{flex-direction:column}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d.projects_containerFirst__bI_kB,.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d.projects_containerLast__zpoPW{border-radius:0;overflow:visible}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_imageContainer__Q0OAE{width:60%;height:100%;position:relative;flex-shrink:0}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_imageContainer__Q0OAE{width:100%;height:55%}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--layout-columns-gap)*2) calc(var(--layout-columns-gap)*3);gap:calc(var(--layout-columns-gap)*1.5)}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s{padding:calc(var(--layout-columns-gap)*1.5);gap:var(--layout-columns-gap)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm{will-change:transform;transition:opacity .6s cubic-bezier(.4,0,.1,1);opacity:.4;bottom:0;left:0;position:absolute;right:0;top:0}.projects_mobileList__gsCOG{display:flex;flex-direction:column;gap:0;background-color:var(--white)}.projects_mobileCard__Hcb3e{display:block;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08)}.projects_mobileThumb__GH5Rg{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.projects_mobileMeta__sIdbc{display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*.8);padding:calc(var(--layout-columns-gap)*1.5) var(--layout-margin)}.projects_mobileMeta__sIdbc .projects_projectIndex__lNhR9{color:rgba(0,0,0,.3)}.projects_mobileMeta__sIdbc .projects_projectTitle___snxD{color:var(--black)}.projects_mobileMeta__sIdbc .projects_projectDate__0b5CM{color:rgba(0,0,0,.4)}.projects_projectIndex__lNhR9{color:hsla(0,0%,100%,.5);letter-spacing:.15em}.projects_projectTitle___snxD{color:#fff;line-height:1}.projects_projectDate__0b5CM{color:hsla(0,0%,100%,.5);letter-spacing:.1em;text-transform:uppercase}