.projects_projects__Z2_H_{width:100vw;height:100svh;overflow:auto;scroll-snap-type:y mandatory;overscroll-behavior:none;-webkit-overflow-scrolling:touch;padding-bottom:100svh}.projects_project__9kj64{scroll-snap-align:start;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);z-index:1;padding:calc(var(--pad-std)) calc(var(--pad-text));align-items:start;transition:background 1s;padding-bottom:0}@media (hover:hover){.projects_project__9kj64:hover{background:var(--c-gr-3);transition:background .234s}.projects_project__9kj64:hover>:before{background:black}.projects_project__9kj64:hover>:after{color:black}}.projects_project__9kj64>*{position:relative;display:flex;flex-direction:column}.projects_project__9kj64>:before{content:"";position:absolute;top:0;left:calc(-1 * var(--dst-xxs));width:calc(100% + 2 * var(--dst-xxs));line-height:var(--lh-offset);height:var(--lh-sm);display:flex;align-items:flex-end;padding:0 var(--dst-xxs);z-index:0;background:var(--c-gr);transition:background .456s ease-out}.projects_project__9kj64>:after{content:"";position:absolute;top:0;left:calc(-4.5px - var(--dst-xxs));width:calc(100% + 9px + var(--dst-xxs) * 2);height:calc(100%);color:var(--c-gr);border-left:1px solid;border-right:1px solid;transition:color .456s ease-out}.projects_project__9kj64>:first-child{aspect-ratio:4/3;position:relative}.projects_project__9kj64>:first-child .Media{width:calc(100% + 2 * var(--dst-xxs));aspect-ratio:4/3;filter:brightness(.97)}.projects_project__9kj64>:first-child,.projects_project__9kj64>:last-child{grid-column:span 2}.projects_project__9kj64>:last-child>:last-child{font-family:serif;font-size:var(--fs-sm2)}.projects_project__9kj64 span{position:relative;z-index:1;color:white}.projects_project__9kj64 span:first-child{line-height:var(--lh-offset);height:var(--lh-sm);display:flex;align-items:flex-end;padding-bottom:var(--offset-y);letter-spacing:.12em}.projects_project__9kj64 span+span{color:black;padding-top:var(--dst-xxs)}.projects_project__9kj64 span+:not(span){margin-top:var(--dst-xxs);width:calc(100% + 2 * var(--dst-xxs));position:relative;left:calc(-1 * var(--dst-xxs));padding:0 var(--dst-xxs)}@media (hover:hover){.projects_controls__6aTX2>:not([data-active=true]):not(:hover){opacity:.33}.projects_controls__6aTX2:has(button:hover)>button:not(:hover) a{opacity:.33;transition:.234s ease-in-out}}.projects_controls__6aTX2 button{transition:.1234s ease-in-out}@media (max-aspect-ratio:1){.projects_project__9kj64{scroll-snap-align:start;width:100%;display:flex;flex-direction:column;gap:var(--gap);z-index:1;padding:calc(var(--pad-std)) calc(var(--pad-text));align-items:start;transition:background 1s;padding-bottom:0}.projects_project__9kj64>*{width:100%}.projects_project__9kj64>:not(:first-child){display:none}.projects_project__9kj64 .projects_title__v2h5X{position:absolute;inset:0;display:grid;place-items:center;z-index:10;pointer-events:none;color:white;padding:1em;text-align:center;text-wrap:balance;padding-top:calc(1lh + 1em + var(--dst-xxs))}.projects_project__9kj64 :is(img,video){filter:brightness(.9)}.projects_controls__6aTX2{position:fixed;bottom:calc(1em + 1lh);left:0;width:100%;padding:2em var(--pad-text);z-index:99;display:flex;justify-content:center;gap:var(--dst-sm);display:none}}@media (min-aspect-ratio:1){.projects_project__9kj64 .projects_title__v2h5X{font-size:var(--fs-md);line-height:var(--lh-md)}.projects_title__v2h5X{display:none}.projects_controls__6aTX2{position:fixed;bottom:0;left:0;width:100%;padding:var(--dst-sm);z-index:99;display:flex;justify-content:center;gap:var(--dst-sm);font-size:var(--fs-md);line-height:var(--lh-md)}}.projects_press__svxk0>:first-child{aspect-ratio:auto}.projects_press__svxk0>:first-child .Media{aspect-ratio:var(--ratio)}.projects_press__svxk0:not(:hover)>:first-child .Media:after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 calc(var(--dst-md) * 1.5) 1px hsla(0,0%,0%,.15);pointer-events:none}@media (min-aspect-ratio:1){.projects_press__svxk0>:first-child{grid-column:span 1}.projects_press__svxk0>:last-child{grid-column:span 2}}@media (max-aspect-ratio:1){.projects_press__svxk0 .projects_title__v2h5X{display:none}}