.project-card[data-v-8611e549]{background:var(--lp-black-2);border:0;border-radius:1.1rem;color:var(--lp-offwhite);cursor:default;display:block;font:inherit;height:100%;isolation:isolate;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.project-card.is-clickable[data-v-8611e549]{cursor:pointer}.project-card__media[data-v-8611e549]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .9s var(--lp-ease);width:100%}.project-card__placeholder[data-v-8611e549]{background:linear-gradient(135deg,var(--lp-black-2),#3a1a06)}.project-card__preview[data-v-8611e549]{z-index:1}.project-card:hover .project-card__media[data-v-8611e549]{transform:scale(1.05)}.project-card__shade[data-v-8611e549]{background:linear-gradient(180deg,#0f070200 45%,#0f0702d1);inset:0;position:absolute;transition:background .4s ease;z-index:2}.project-card:hover .project-card__shade[data-v-8611e549]{background:linear-gradient(180deg,#0f07020d 30%,#0f0702e6)}.project-card__body[data-v-8611e549]{bottom:1.15rem;left:1.25rem;position:absolute;right:4.5rem;z-index:3}.project-card__kicker[data-v-8611e549]{align-items:center;color:#fffaf7d9;display:flex;font-size:.65rem;font-weight:700;gap:.55rem;letter-spacing:.18em;margin:0 0 .35rem;text-transform:uppercase}.project-card__slash[data-v-8611e549]{background:var(--lp-orange);border-radius:1px;display:inline-block;height:1.05rem;transform:skew(-18deg);width:3px}.project-card__title[data-v-8611e549]{font-size:clamp(1.1rem,1.7vw,1.55rem);font-style:italic;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0;transition:transform .5s var(--lp-ease)}.project-card:hover .project-card__title[data-v-8611e549]{transform:translate(4px)}.project-card__arrow[data-v-8611e549],.project-card__play[data-v-8611e549]{align-items:center;border:1.5px solid rgba(255,250,247,.85);border-radius:50%;bottom:1.1rem;color:var(--lp-offwhite);display:inline-flex;height:2.6rem;justify-content:center;position:absolute;right:1.1rem;transition:background-color .3s ease,border-color .3s ease,transform .4s var(--lp-ease);width:2.6rem;z-index:3}.project-card__play svg[data-v-8611e549]{margin-left:2px}.project-card:hover .project-card__arrow[data-v-8611e549],.project-card:hover .project-card__play[data-v-8611e549]{background:var(--lp-orange);border-color:var(--lp-orange);transform:scale(1.08)}.project-grid[data-v-9ea34cac]{display:grid;gap:.9rem;grid-template-columns:1fr}.project-grid__cell[data-v-9ea34cac]{aspect-ratio:4/3}@media(min-width:640px){.project-grid[data-v-9ea34cac]{grid-template-columns:repeat(2,1fr)}.project-grid__cell[data-v-9ea34cac]{aspect-ratio:auto;height:clamp(240px,34vw,320px)}}@media(min-width:640px)and (max-width:1023px){.project-grid__cell[data-v-9ea34cac]:last-child:nth-child(odd){grid-column:span 2}}@media(min-width:1024px){.project-grid[data-v-9ea34cac]{gap:1rem;grid-template-columns:repeat(12,1fr)}.project-grid__cell[data-v-9ea34cac]{grid-column:span var(--span)}.project-grid__cell.is-large[data-v-9ea34cac]{height:clamp(320px,30vw,440px)}.project-grid__cell.is-small[data-v-9ea34cac]{height:clamp(260px,22vw,330px)}}.grid-enter-active[data-v-9ea34cac]{transition:opacity .6s var(--lp-ease),transform .6s var(--lp-ease)}.grid-enter-from[data-v-9ea34cac]{opacity:0;transform:translateY(20px) scale(.98)}.grid-leave-active[data-v-9ea34cac]{display:none}.project-modal[data-v-a90e0a54]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f0702c7;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:120}.project-modal__panel[data-v-a90e0a54]{background:var(--lp-offwhite);border-radius:1.5rem;box-shadow:0 40px 120px -20px #0009;color:var(--lp-black);max-height:92vh;max-width:1080px;overflow-y:auto;padding:clamp(1.25rem,3vw,2rem);width:100%}.project-modal__head[data-v-a90e0a54]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-modal__title[data-v-a90e0a54]{font-size:clamp(1.9rem,4.5vw,3rem);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1;margin:.5rem 0 0;text-transform:uppercase}.project-modal__close[data-v-a90e0a54]{align-items:center;background:var(--lp-black);border:0;border-radius:50%;color:var(--lp-offwhite);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;transition:background-color .25s ease,transform .35s var(--lp-ease);width:2.75rem}.project-modal__close[data-v-a90e0a54]:hover{background:var(--lp-orange);transform:rotate(90deg)}.project-modal__desc[data-v-a90e0a54]{color:var(--lp-muted-light);line-height:1.75;margin:1.25rem 0 0;max-width:48rem;white-space:pre-line}.project-modal__link[data-v-a90e0a54]{font-size:.85rem;margin-top:1.25rem;padding:.7rem 1.3rem}.project-modal__gallery[data-v-a90e0a54]{margin-top:1.5rem}.project-modal__stage[data-v-a90e0a54]{align-items:center;background:var(--lp-black);border-radius:1rem;display:flex;justify-content:center;min-height:240px;overflow:hidden;position:relative}.project-modal__image[data-v-a90e0a54]{cursor:zoom-in;display:block;max-height:min(62vh,620px);max-width:100%;-o-object-fit:contain;object-fit:contain}.project-modal__video[data-v-a90e0a54]{height:min(58vh,560px);width:100%}.project-modal__nav[data-v-a90e0a54]{align-items:center;background:#fffaf7eb;border:0;border-radius:50%;color:var(--lp-black);cursor:pointer;display:inline-flex;font-size:1.6rem;height:2.75rem;justify-content:center;line-height:1;margin-top:-1.375rem;position:absolute;top:50%;transition:background-color .25s ease,color .25s ease;width:2.75rem;z-index:2}.project-modal__nav[data-v-a90e0a54]:hover{background:var(--lp-orange);color:var(--lp-offwhite)}.project-modal__nav.is-prev[data-v-a90e0a54]{left:.75rem}.project-modal__nav.is-next[data-v-a90e0a54]{right:.75rem}.project-modal__thumbs[data-v-a90e0a54]{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.project-modal__thumb[data-v-a90e0a54]{background:var(--lp-black);border:2px solid transparent;border-radius:.7rem;cursor:pointer;flex-shrink:0;opacity:.6;overflow:hidden;padding:0;position:relative;transition:opacity .25s ease,border-color .25s ease}.project-modal__thumb img[data-v-a90e0a54]{display:block;height:4.5rem;-o-object-fit:cover;object-fit:cover;width:7rem}.project-modal__thumb.is-active[data-v-a90e0a54],.project-modal__thumb[data-v-a90e0a54]:hover{opacity:1}.project-modal__thumb.is-active[data-v-a90e0a54]{border-color:var(--lp-orange)}.project-modal__thumb-play[data-v-a90e0a54]{background:#0f07024d;color:var(--lp-offwhite);position:absolute}.project-modal__thumb-play[data-v-a90e0a54],.project-modal__zoom[data-v-a90e0a54]{align-items:center;display:flex;inset:0;justify-content:center}.project-modal__zoom[data-v-a90e0a54]{background:#0f0702eb;padding:1rem;position:fixed;z-index:140}.project-modal__zoom img[data-v-a90e0a54]{border-radius:.8rem;max-height:92vh;max-width:92vw;-o-object-fit:contain;object-fit:contain}.modal-enter-active[data-v-a90e0a54],.modal-leave-active[data-v-a90e0a54]{transition:opacity .3s ease}.modal-enter-active .project-modal__panel[data-v-a90e0a54]{transition:transform .5s var(--lp-ease)}.modal-enter-from[data-v-a90e0a54],.modal-leave-to[data-v-a90e0a54]{opacity:0}.modal-enter-from .project-modal__panel[data-v-a90e0a54]{transform:translateY(24px) scale(.98)}
