.index-module-scss-module__3r0yFa__projects{margin-bottom:100px}@media screen and (max-width:992px){.index-module-scss-module__3r0yFa__projects{flex-direction:column;justify-content:center;align-items:center;display:flex}}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__seperator{width:100%;height:50px;margin:40px 0}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container{--page-content-width:min(calc(100% - 96px), 1188px);flex-direction:column;align-items:center;width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:flex}@media screen and (max-width:992px){.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container{--page-content-width:min(100%, calc(100vw - 32px));justify-content:center}}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__sectionIntro{--si-width:var(--page-content-width);--si-margin:0 auto;padding:24px 0 32px}@media screen and (max-width:768px){.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__sectionIntro{padding:32px 0}}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards{width:var(--page-content-width);grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;gap:32px;margin:0 auto;display:grid}@media screen and (max-width:1199.98px){.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards{gap:24px}}@media screen and (max-width:991.98px){.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,100vw - 32px)}}@media screen and (max-width:575.98px){.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards{grid-template-columns:1fr;gap:18px}}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__cardLink{min-width:0;color:inherit;text-decoration:none;display:block}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__cardLink:focus-visible{outline:none}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__cardLink:focus-visible .index-module-scss-module__3r0yFa__card{box-shadow:0 0 0 3px #1e1e1e33}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__cardLink:focus-visible .index-module-scss-module__3r0yFa__arrowIcon{opacity:1;transform:translate(0)scale(1)}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__card{aspect-ratio:8/12;scroll-snap-align:start;cursor:pointer;border-radius:28px;width:100%;transition:box-shadow .28s;position:relative;overflow:hidden}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__card.index-module-scss-module__3r0yFa__cardReady{animation:.42s both index-module-scss-module__3r0yFa__cardReveal}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__imageWrap{width:100%;height:100%;position:relative}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__image{object-fit:contain;opacity:0;will-change:opacity,transform;width:100%;height:100%;transition:opacity .28s,transform .28s;position:absolute;inset:0;transform:scale(1.015)}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__image.index-module-scss-module__3r0yFa__isVisible{opacity:1;transform:scale(1)}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__imagePlaceholder{color:#1e1e1e;text-align:center;background:linear-gradient(135deg,#ffffff38,#0000 42%),#f3f3f3;place-items:center;padding:24px;font-size:22px;font-weight:850;line-height:1.2;display:grid;position:absolute;inset:0;overflow:hidden}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__imagePlaceholder.index-module-scss-module__3r0yFa__isLoading:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffffb8 42%,#0000 66%);animation:1.2s ease-in-out infinite index-module-scss-module__3r0yFa__placeholderShimmer;position:absolute;inset:0;transform:translate(-100%)}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__cover{z-index:1}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__arrowIcon{z-index:2;color:#fff;filter:drop-shadow(0 12px 18px #00000029);opacity:0;transform-origin:50%;background:0 0;place-items:center;width:44px;height:44px;transition:opacity .22s,transform .34s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:28px;right:18px;transform:translate(8px)scale(.82)}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__arrowIcon svg{fill:#fff;width:34px;height:34px}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__card:hover .index-module-scss-module__3r0yFa__cover.index-module-scss-module__3r0yFa__isVisible{transform:scale(1.018)}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__card:hover .index-module-scss-module__3r0yFa__arrowIcon{opacity:1;transform:translate(0)scale(1)}@media (hover:none){.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__card{scroll-snap-align:center}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__arrowIcon{opacity:1;width:38px;height:38px;transform:none}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__cards .index-module-scss-module__3r0yFa__arrowIcon svg{fill:#fff;width:30px;height:30px}}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__emptyState{width:var(--page-content-width);color:#1e1e1e;background:#f7f7f7;border:1px solid #1e1e1e1a;border-radius:12px;gap:8px;margin:0 auto;padding:28px;display:grid}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__emptyState strong{font-size:18px;font-weight:850}.index-module-scss-module__3r0yFa__projects .index-module-scss-module__3r0yFa__container .index-module-scss-module__3r0yFa__emptyState span{color:#737373;font-size:15px;font-weight:650;line-height:1.5}@keyframes index-module-scss-module__3r0yFa__placeholderShimmer{to{transform:translate(100%)}}@keyframes index-module-scss-module__3r0yFa__cardReveal{0%{opacity:.92}to{opacity:1}}
