/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-8baeb037],[data-v-8baeb037]::backdrop,[data-v-8baeb037]:after,[data-v-8baeb037]:before{--tw-duration:initial;--tw-ease:initial;--tw-tracking:initial}}}.home-projects[data-v-8baeb037]{overflow:hidden;position:relative}.home-projects__background[data-v-8baeb037]{inset:calc(var(--spacing, .25rem)*0);pointer-events:none;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:z-index;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));z-index:0;--tw-duration:.45s;--tw-ease:cubic-bezier(.25,.1,.25,1);position:absolute;transition-duration:.45s;transition-timing-function:ease}.home-projects__background--with-video[data-v-8baeb037]{cursor:pointer;pointer-events:auto}.home-projects__background--cursor-hidden[data-v-8baeb037]{cursor:none}.home-projects__background--modal[data-v-8baeb037]{cursor:none;z-index:40}.home-projects__background--closing[data-v-8baeb037],.home-projects__background--modal[data-v-8baeb037]{pointer-events:auto}.home-projects__background--modal-visible[data-v-8baeb037]{z-index:50}.home-projects__background--closing[data-v-8baeb037]{cursor:none;z-index:45}.home-projects__background--empty[data-v-8baeb037]{background-color:var(--color-black,#0f0e0e)}.home-projects__media-wrapper[data-v-8baeb037]{align-items:center;display:flex;inset:calc(var(--spacing, .25rem)*0);justify-content:center;pointer-events:none;position:absolute;z-index:2}.home-projects__background--closing .home-projects__media-wrapper[data-v-8baeb037],.home-projects__background--modal .home-projects__media-wrapper[data-v-8baeb037]{inset:calc(var(--spacing, .25rem)*0);position:fixed}.home-projects__media-surface[data-v-8baeb037]{background-color:var(--color-black,#0f0e0e);height:100%;pointer-events:auto;transform-origin:center;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:border-radius,box-shadow,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));width:100%;--tw-duration:.45s;--tw-ease:cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;transition-duration:.45s;transition-timing-function:ease}.home-projects__background--closing .home-projects__media-surface[data-v-8baeb037],.home-projects__background--modal .home-projects__media-surface[data-v-8baeb037]{aspect-ratio:var(--aspect-video,16/9);height:auto;width:min(92vw,1200px);width:min(92vw,75rem)}.home-projects__media[data-v-8baeb037]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-projects__background--closing .home-projects__media[data-v-8baeb037],.home-projects__background--modal .home-projects__media[data-v-8baeb037]{background-color:var(--color-black,#0f0e0e);-o-object-fit:contain;object-fit:contain}.home-projects__overlay[data-v-8baeb037]{inset:calc(var(--spacing, .25rem)*0);pointer-events:none;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));z-index:1;--tw-duration:.35s;--tw-ease:cubic-bezier(.25,.1,.25,1);background-color:#0000008c;position:absolute;transition-duration:.35s;transition-timing-function:ease}.home-projects__background--modal .home-projects__overlay[data-v-8baeb037]{background-color:#000000c7}.home-projects__background--modal-visible .home-projects__overlay[data-v-8baeb037]{opacity:.65}.home-projects__overlay--modal[data-v-8baeb037]{background-color:#000000e6;pointer-events:auto}.home-projects__content[data-v-8baeb037]{position:relative;z-index:20}.home-projects__content--hidden[data-v-8baeb037]{opacity:0;pointer-events:none}.home-projects__meta[data-v-8baeb037]{bottom:calc(var(--spacing, .25rem)*0);display:flex;justify-content:space-between;left:calc(var(--spacing, .25rem)*0);padding:calc(var(--spacing, .25rem)*5);position:fixed;text-transform:uppercase;width:100%;z-index:10}.home-projects__meta-artists[data-v-8baeb037],.home-projects__meta-client[data-v-8baeb037],.home-projects__meta-number[data-v-8baeb037],.home-projects__meta-title[data-v-8baeb037]{font-size:clamp(.75rem,1.6vw,1rem)}.home-projects__project-number[data-v-8baeb037]{font-size:clamp(.75rem,1.6vw,1rem)}.home-projects__meta-number[data-v-8baeb037],.home-projects__project-number[data-v-8baeb037]{--tw-tracking:.12em;letter-spacing:.12em}.home-projects__player[data-v-8baeb037]{background-image:linear-gradient(#0000,#0000000d 35%,#00000080 85%,#000c);display:flex;flex-direction:column;inset:calc(var(--spacing, .25rem)*0);justify-content:flex-end;pointer-events:none;position:absolute}.home-projects__player-controls[data-v-8baeb037]{color:var(--color-red,#ff1660);display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*3);padding:calc(var(--spacing, .25rem)*4);pointer-events:auto}.home-projects__player-controls button[data-v-8baeb037]{align-items:center;color:var(--color-white,#e2e0db);display:inline-flex;justify-content:center}.home-projects__modal-close[data-v-8baeb037]{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));z-index:90;--tw-duration:.25s;--tw-ease:cubic-bezier(.25,.1,.25,1);position:fixed;right:clamp(16px,4vw,48px);right:clamp(1rem,4vw,3rem);top:clamp(16px,4vw,40px);top:clamp(1rem,4vw,2.5rem);transition-duration:.25s;transition-timing-function:ease}@media (hover:hover){.home-projects__modal-close[data-v-8baeb037]:hover{opacity:.7}}.home-projects-fade-enter-active[data-v-8baeb037],.home-projects-fade-leave-active[data-v-8baeb037]{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.5s;--tw-ease:cubic-bezier(.25,.1,.25,1);transition-duration:.5s;transition-timing-function:ease}.home-projects-fade-enter-from[data-v-8baeb037],.home-projects-fade-leave-to[data-v-8baeb037]{opacity:0}.home-projects-meta-fade-enter-active[data-v-8baeb037],.home-projects-meta-fade-leave-active[data-v-8baeb037],.home-projects-modal-fade-enter-active[data-v-8baeb037],.home-projects-modal-fade-leave-active[data-v-8baeb037]{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.35s;--tw-ease:cubic-bezier(.25,.1,.25,1);transition-duration:.35s;transition-timing-function:ease}.home-projects-meta-fade-enter-from[data-v-8baeb037],.home-projects-meta-fade-leave-to[data-v-8baeb037],.home-projects-modal-fade-enter-from[data-v-8baeb037],.home-projects-modal-fade-leave-to[data-v-8baeb037]{opacity:0}#header{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.35s;--tw-ease:cubic-bezier(.25,.1,.25,1);transition-duration:.35s;transition-timing-function:ease}#layout-wrapper>footer{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.35s;--tw-ease:cubic-bezier(.25,.1,.25,1);transition-duration:.35s;transition-timing-function:ease}:is(body.home-video-modal-open #main-nav #primary-nav,body.home-video-modal-open #main-nav #side-nav){opacity:0;pointer-events:none;visibility:hidden}body.home-video-modal-open #layout-wrapper>footer{opacity:0;pointer-events:none;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));visibility:hidden;--tw-duration:.35s;--tw-ease:cubic-bezier(.25,.1,.25,1);transition-duration:.35s;transition-timing-function:ease}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}