.cases[data-astro-cid-r3bc3sjw]{flex-direction:column;align-items:center;display:flex;@media (width>=768px){grid-column-gap:2rem;grid-row-gap:1rem;justify-content:space-between;align-items:initial;grid-template-rows:auto auto;grid-template-columns:minmax(200px,504px) minmax(200px,504px);display:grid}@media (width>=960px){grid-column-gap:3rem}@media (width>=1240px){width:calc(100% + ((var(--container) - var(--container-medium)) / 2) - var(--bank));grid-column-gap:4rem}}.case-item[data-astro-cid-r3bc3sjw]{width:100%;max-width:400px;margin-bottom:3rem;@media (width>=640px){max-width:460px}@media (width>=768px){margin-bottom:0}&:nth-child(odd){@media (width>=768px){margin-top:100px}}}.case-item-figure[data-astro-cid-r3bc3sjw]{margin-bottom:.875rem;position:relative;overflow:hidden;@media (width>=768px){margin-bottom:1.375rem}& figcaption{text-transform:uppercase;letter-spacing:.04em;background-color:var(--color-canvas);color:var(--color-lighter);border-radius:.1875rem;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25;display:block;position:absolute;top:1.5rem;right:1.5rem}&:hover{& .case-item-img-hover-container{opacity:1;transition:opacity .75s ease-in-out;& img{animation:4s ease-in-out .35s infinite alternate scrollImage}}}}.case-item-meta[data-astro-cid-r3bc3sjw]{background-color:var(--color-canvas);align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex;& span:first-child{letter-spacing:.02em;white-space:nowrap;align-items:center;display:flex;&:after{content:"/";margin-left:.75rem;display:block}}& span:last-child{text-transform:uppercase;letter-spacing:.02em;margin-top:2px;font-size:.8125rem;font-weight:500}}.case-item-img[data-astro-cid-r3bc3sjw]{object-fit:cover;border-radius:.5rem;height:100%;display:flex}.case-item-img-hover-container[data-astro-cid-r3bc3sjw]{opacity:0;border-radius:.5rem;width:100%;height:100%;transition:opacity;position:absolute;inset:0;overflow:hidden}.case-item-img-hover[data-astro-cid-r3bc3sjw]{will-change:transform;object-fit:cover;height:100%;display:flex;&.img-1{height:1677px}&.img-2{height:851px}&.img-3{height:1033px}}.case-item-description[data-astro-cid-r3bc3sjw]{padding-bottom:1.5rem;position:relative}.case-item-services[data-astro-cid-r3bc3sjw]{align-items:center;gap:.5rem;font-size:1rem;display:none;& li:not(:last-child){align-items:center;gap:.5rem;display:flex;&:after{content:"";background-color:var(--color-dark);border-radius:50em;width:6px;height:6px;display:block}}}.case-item-cta[data-astro-cid-r3bc3sjw]{outline:2px solid var(--color-accent);width:5.75rem;height:5.75rem;color:var(--color-accent);transition:var(--transition-default);border-radius:50em;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0;&:hover{outline:3px solid var(--color-accent);box-shadow:0 0 20px var(--color-accent);& svg{transform:scale(1.15)}}& svg{transition:var(--transition-default)}& span{font-size:1.125rem;font-weight:500;transform:rotate(-4deg)}}@keyframes scrollImage{0%{transform:translateY(0)}to{transform:translateY(calc(508px - 100%))}}.project-cta[data-astro-cid-r3bc3sjw]{aspect-ratio:235/254;background-color:var(--color-darker);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:3px 100%,100% 3px,3px 100%,100% 3px;background-image:repeating-linear-gradient(0deg, var(--color-dark), var(--color-dark) 12px, transparent 12px, transparent 20px), repeating-linear-gradient(90deg, var(--color-dark), var(--color-dark) 12px, transparent 12px, transparent 20px), repeating-linear-gradient(180deg, var(--color-dark), var(--color-dark) 12px, transparent 12px, transparent 20px), repeating-linear-gradient(270deg, var(--color-dark), var(--color-dark) 12px, transparent 12px, transparent 20px);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;animation:1s linear infinite boxBorderAnimation;display:flex;position:relative;&:hover{& .project-cta-sign{color:var(--color-lighter);transform:scale(1.15)}}}.project-cta-sign[data-astro-cid-r3bc3sjw]{transition:var(--transition-default);font-size:9rem}.project-cta-push[data-astro-cid-r3bc3sjw]{font-size:1.375rem;line-height:1.25;position:absolute;bottom:2rem}@keyframes boxBorderAnimation{0%{background-position:0 0,-20px 0,100% -20px,0 100%}to{background-position:0 -20px,0 0,100% 0,-20px 100%}}
