.project-card[data-v-f9543415]{color:inherit;cursor:none;display:block;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.project-card__images[data-v-f9543415]{aspect-ratio:4/3;background:var(--color-bg-surface);overflow:hidden;position:relative;width:100%}.project-card__image[data-v-f9543415]{inset:0;opacity:0;position:absolute;transition:opacity var(--duration-base) var(--ease-out-expo);will-change:opacity}.project-card__image[data-v-f9543415]:first-child{opacity:1}.project-card__image.is-active[data-v-f9543415]{opacity:1;z-index:1}.project-card__image[data-v-f9543415] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.project-card__details[data-v-f9543415]{margin-top:var(--space-sm);transition:transform var(--duration-base) var(--ease-out-expo)}.project-card__type[data-v-f9543415]{color:var(--color-text-tertiary);display:block;font-family:var(--font-family-sans);font-size:var(--text-small);font-weight:400;letter-spacing:.05em;margin-bottom:var(--space-xs);text-transform:uppercase}.project-card__title[data-v-f9543415]{color:var(--color-text-primary);font-family:var(--font-family-serif);font-size:var(--text-large);font-weight:400;line-height:1.2;margin:0;transition:opacity var(--duration-base) var(--ease-out-expo)}@media screen and (max-width:640px){.project-card__title[data-v-f9543415]{font-size:var(--text-medium)}}.project-card:hover .project-card__title[data-v-f9543415]{opacity:.6}.project-card:hover .project-card__details[data-v-f9543415]{transform:translateY(-2px)}@media screen and (max-width:640px){.project-card__images[data-v-f9543415]{pointer-events:none}}.image-slider[data-v-b248a3da]{height:600px;position:relative;width:800px}.image-slider div[data-v-b248a3da]{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:1050px){.image-slider[data-v-b248a3da]{height:450px;position:relative;width:600px}}@media(max-width:480px){.image-slider[data-v-b248a3da]{height:200px;position:relative;width:100%}}.action-button[data-v-fbad6137]{background-color:transparent;border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);display:inline-block;font-weight:700;margin-bottom:30px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:color .1s}.dark-mode .action-button[data-v-fbad6137]{border:2px solid var(--lightest);color:var(--lightest);font-weight:300}.action-button[data-v-fbad6137]:hover{border-color:var(--secondary-color)!important;color:#fff}.action-button:hover .action-button-text[data-v-fbad6137]{visibility:hidden}.action-button:hover .marquee__inner[data-v-fbad6137]{animation-play-state:running;opacity:1}.action-button[data-v-fbad6137]:before{background-color:var(--secondary-color);content:"";height:100%;left:0;position:absolute;top:0;transform:translate3d(-100%,0,0);transition:transform .3s ease-in-out;width:100%;z-index:-1}.action-button[data-v-fbad6137]:hover:before{transform:translateZ(0);transition:transform .3s ease-in-out}.action-button[data-v-fbad6137]:active:before{background-color:var(--secondary-color);box-shadow:2px 2px 5px #00000a33}.action-button[data-v-fbad6137]:not(:hover):before{transform:translate3d(-100%,0,0);transition:transform .3s ease-in-out}.action-button-text[data-v-fbad6137]{position:relative;z-index:1}.marquee[data-v-fbad6137]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.marquee__inner[data-v-fbad6137]{display:flex;position:relative;width:-moz-fit-content;width:fit-content;--move-initial: calc(-16.666% - .5rem) ;--move-final: calc(-33.333% - 1rem) ;align-items:center;animation:marquee-fbad6137 .8s linear infinite;animation-play-state:paused;height:100%;opacity:0;transform:translate3d(var(--move-initial),0,0);white-space:nowrap}.marquee-item[data-v-fbad6137]{padding-right:.5rem}.marquee-item-wrapper[data-v-fbad6137]{display:inline-flex}.marquee-spacer[data-v-fbad6137]{display:inline-block;width:.5rem}@keyframes marquee-fbad6137{0%{transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(var(--move-final),0,0)}}.ProjectStackFeatured[data-v-14f56ca8]{color:inherit;display:block;margin-bottom:250px;text-decoration:none}@media screen and (max-width:1023px){.ProjectStackFeatured[data-v-14f56ca8]{margin-bottom:150px}}@media screen and (max-width:767px){.ProjectStackFeatured[data-v-14f56ca8]{margin-bottom:50px}}.ProjectStackFeatured-stack[data-v-14f56ca8]{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%}.ProjectStackFeatured-container[data-v-14f56ca8]{aspect-ratio:3/2;margin:0 auto;max-width:90%;position:relative;width:800px;z-index:10}.ProjectStackFeatured-image[data-v-14f56ca8]{align-items:center;display:flex;height:auto;justify-content:center;left:50%;max-width:800px;position:absolute;top:50%;width:100%;will-change:transform,opacity}.ProjectStackFeatured-image img[data-v-14f56ca8]{border-radius:12px;box-shadow:0 8px 20px #0000001f;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ProjectStackFeatured-image.is-active[data-v-14f56ca8]{z-index:10}@media screen and (max-width:1023px){.ProjectStackFeatured-image[data-v-14f56ca8]{position:absolute;transform:none!important}.ProjectStackFeatured-image[data-v-14f56ca8]:first-child{transform:translate(-50%,-50%) rotate(8deg)!important}.ProjectStackFeatured-image[data-v-14f56ca8]:nth-child(2){transform:translate(-50%,-50%) rotate(-8deg)!important}.ProjectStackFeatured-image[data-v-14f56ca8]:nth-child(3){transform:translate(-50%,-50%) rotate(5deg)!important}}.ProjectStackFeatured-info[data-v-14f56ca8]{margin-top:30px;text-align:center}@media screen and (min-width:768px){.ProjectStackFeatured-info[data-v-14f56ca8]{margin-top:60px}}.ProjectStackFeatured-info-title[data-v-14f56ca8]{margin-bottom:5px}.ProjectStackFeatured-info-type[data-v-14f56ca8]{color:var(--light-text-color)}@media screen and (max-width:1023px){.ProjectStackFeatured-info[data-v-14f56ca8]{transform:none!important}}.ProjectStackFeatured-button[data-v-14f56ca8]{left:50%;opacity:0;pointer-events:all;position:absolute;text-align:center;top:50%;transform:translate(-50%,30px);width:auto;z-index:20}@media screen and (max-width:1023px){.ProjectStackFeatured-button[data-v-14f56ca8]{display:none}}.ProjectStackFeatured-button-inner[data-v-14f56ca8]{align-items:center;background:var(--background-color);border-radius:25px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:inline-flex;font-family:var(--font-family-sans);overflow:hidden;padding:12px 24px;position:relative}.ProjectStackFeatured-button-content[data-v-14f56ca8]{color:var(--text-color);font-weight:500;position:relative;z-index:1}.ProjectStackFeatured-button-background[data-v-14f56ca8]{background:var(--text-color);height:100%;left:0;opacity:.1;position:absolute;top:0;transform-origin:right;width:100%}
