@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.project-cover-frame{position:absolute;inset:0}.project-cover-frame--natural{display:block;position:relative}.project-cover-skeleton{background-color:#ebe6df;position:absolute;inset:0;overflow:hidden}.project-cover-skeleton:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.25s ease-in-out infinite project-cover-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.project-cover-skeleton:after{animation:none}}@keyframes project-cover-shimmer{to{transform:translate(100%)}}.project-cover-image{border-radius:var(--radius-2xl,1rem);object-fit:contain;padding-top:6px;overflow:hidden}.project-cover-image--fill{width:100%;height:100%;position:absolute;inset:0}.project-cover-image--pending{opacity:0}.project-cover-image--old{margin:0;padding:0;transform:scale(.9);box-shadow:0 4px 8px #0000004d}.project-cover-image--locked,.project-cover--locked{filter:blur(14px)saturate(.85);transform:scale(1.06)}.project-cover-image--old.project-cover-image--locked{transform:scale(.95)}.project-cover{background-color:#ebe6df;position:absolute;inset:0;overflow:hidden}.project-cover__grid{opacity:.6;position:absolute;inset:0}.project-cover__dots{inset-inline:calc(var(--spacing,.25rem) * 6);top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 1.5);display:flex;position:absolute}.project-cover__dot{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);background-color:#fff3;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.project-cover__dot{background-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.project-cover__caption{inset-inline:calc(var(--spacing,.25rem) * 6);bottom:calc(var(--spacing,.25rem) * 6);position:absolute}.project-cover__client{font-family:var(--font-geist-mono);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#fff9}@supports (color:color-mix(in lab, red, red)){.project-cover__client{color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.project-cover__title{margin-top:calc(var(--spacing,.25rem) * 2);max-width:18ch;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-white,#fff)}@media (min-width:48rem){.project-cover__title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.project-cover__stack{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-geist-mono);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.project-cover__stack{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
