.clipping-container{box-sizing:content-box;overflow:hidden}.clipping-container__inner{width:100%;height:100%;transition:clip-path 1s cubic-bezier(.16,1,.3,1),-webkit-clip-path 1s cubic-bezier(.16,1,.3,1);will-change:clip-path,-webkit-clip-path}.clipping-container img,.clipping-container video{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.2,0,.38,1);will-change:transform,opacity}html .clipping-container.\--clipping-showing .clipping-container__inner{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}html .clipping-container.\--interactive:hover .clipping-container__inner{-webkit-clip-path:polygon(2% 2%,98% 2%,98% 98%,2% 98%);clip-path:polygon(2% 2%,98% 2%,98% 98%,2% 98%)}html .clipping-container.\--interactive:hover img,html .clipping-container.\--interactive:hover video{transform:scale(1.08)}.custom-cursor{position:absolute;z-index:999;cursor:none;pointer-events:none}.custom-cursor~div{cursor:none}.custom-cursor__background{border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));transition:transform var(--transition-duration,.3s) cubic-bezier(.16,1,.3,1)}.custom-cursor__background,.custom-cursor__content{position:fixed;top:0;left:0;width:100px;height:100px;will-change:transform}.custom-cursor__content{z-index:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;background-color:transparent;font-family:GT America Mono,sans-serif;font-size:11px;line-height:28px;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}html .custom-cursor__content.\--show-blend{mix-blend-mode:difference}html .custom-cursor.\--dark .custom-cursor__background{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}html .custom-cursor.\--dark .custom-cursor__content{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.project__placeholder{width:100%;max-width:100vw;height:auto}@media (min-width:768px){.project__placeholder{max-width:350px;height:430px}}@media (min-width:1024px){.project__placeholder{max-width:440px;height:540px}}@media (min-width:1440px){.project__placeholder{max-width:520px;height:640px}}.project__details{display:flex;width:100%;flex-direction:column}@media (min-width:768px){html .project__details.\--shift{padding-left:14px}}@media (min-width:1024px){html .project__details.\--shift{padding-left:36px}}@media (min-width:1440px){html .project__details.\--shift{padding-left:49px}}