.project-modal[data-v-6d564c81]{width:100%;height:100%;font-family:var(--font-body,Arial, sans-serif)}.project-modal--link[data-v-6d564c81]{width:auto;height:auto;display:inline-flex}.project-modal__trigger[data-v-6d564c81]{font:inherit;cursor:pointer}.project-modal__trigger--image[data-v-6d564c81]{background:#3b3028;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.project-modal__cover[data-v-6d564c81]{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.project-modal__trigger--image:hover .project-modal__cover[data-v-6d564c81]{transform:scale(1.025)}}.project-modal__trigger--link[data-v-6d564c81]{color:#f2f0eb;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #f2f0eb91;align-items:center;width:auto;padding:0 0 12px;font-size:11px;font-weight:400;transition:opacity .18s;display:inline-flex}.project-modal__trigger--link[data-v-6d564c81]:hover{opacity:.67}.project-modal__backdrop[data-v-6d564c81]{z-index:100000;font-family:var(--font-body,Arial, sans-serif);background:#090807f5;place-items:center;padding:clamp(12px,2.5vw,36px);display:grid;position:fixed;inset:0}.project-modal__dialog[data-v-6d564c81]{color:#f2f0eb;background:#191715;width:min(100%,1580px);min-width:0;height:min(92dvh,940px);min-height:0;position:relative;overflow:hidden}.project-modal__layout[data-v-6d564c81]{grid-template-columns:minmax(0,1fr) clamp(280px,23vw,350px);width:100%;height:100%;min-height:0;display:grid}.project-modal__mobile-header[data-v-6d564c81]{display:none}.project-modal__close[data-v-6d564c81]{z-index:3;color:#f2f0eb;cursor:pointer;opacity:.74;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;transition:opacity .18s;display:grid;position:absolute;top:18px;right:19px}.project-modal__close[data-v-6d564c81]:hover{opacity:1}.project-modal__close>span[data-v-6d564c81]{width:19px;height:19px;display:block;position:relative}.project-modal__close>span[data-v-6d564c81]:before,.project-modal__close>span[data-v-6d564c81]:after{content:"";transform-origin:50%;background:currentColor;width:23px;height:1px;position:absolute;top:9px;left:-2px;transform:rotate(45deg)}.project-modal__close>span[data-v-6d564c81]:after{transform:rotate(-45deg)}.project-modal__viewer[data-v-6d564c81]{background:#121110;flex-direction:column;min-width:0;min-height:0;display:flex}.project-modal__stage[data-v-6d564c81]{touch-action:pan-y;flex:auto;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.project-modal__photo[data-v-6d564c81]{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.project-modal__pagination--single[data-v-6d564c81]{display:none}.project-modal__pagination[data-v-6d564c81]{border-top:1px solid #f2f0eb16;flex:0 0 74px;justify-content:space-between;align-items:center;gap:32px;padding:0 clamp(22px,3vw,45px);display:flex}.project-modal__fraction[data-v-6d564c81]{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;display:inline-flex}.project-modal__fraction-current[data-v-6d564c81]{font-family:var(--font-heading,Arial, sans-serif);letter-spacing:-.035em;font-size:27px;font-weight:300;line-height:1}.project-modal__fraction-separator[data-v-6d564c81],.project-modal__fraction-total[data-v-6d564c81]{color:#f2f0eb7a;font-size:12px;line-height:1}.project-modal__progress[data-v-6d564c81]{justify-content:flex-end;align-items:center;gap:7px;width:min(54%,280px);display:flex}.project-modal__progress-step[data-v-6d564c81]{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:20px;height:34px;padding:0;position:relative}.project-modal__progress-step[data-v-6d564c81]:after{content:"";background:#f2f0eb36;height:2px;transition:background .18s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.project-modal__progress-step.is-active[data-v-6d564c81]:after,.project-modal__progress-step[data-v-6d564c81]:hover:after{background:#f2f0eb}.project-modal__sidebar[data-v-6d564c81]{background:#1d1b19;border-left:1px solid #f2f0eb1a;flex-direction:column;min-width:0;min-height:0;padding:clamp(70px,7vw,98px) 30px 32px;display:flex;overflow-y:auto}.project-modal__title[data-v-6d564c81]{max-width:290px;font-family:var(--font-heading,Arial, sans-serif);letter-spacing:-.052em;text-wrap:balance;margin:0 0 clamp(30px,4vw,54px);font-size:clamp(34px,2.65vw,44px);font-weight:300;line-height:1.06}.project-modal__categories[data-v-6d564c81]{flex-direction:column;display:flex}.project-modal__category[data-v-6d564c81]{color:#f2f0eb8f;width:100%;min-height:47px;font-family:var(--font-body,Arial, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2f0eb22;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:12px;font-weight:400;line-height:1.35;transition:color .18s,border-color .18s;display:flex}.project-modal__category[data-v-6d564c81]:hover,.project-modal__category.is-active[data-v-6d564c81]{color:#f2f0eb}.project-modal__category.is-active[data-v-6d564c81]{border-bottom-color:#f2f0ebcc}.project-modal__category-number[data-v-6d564c81]{color:#f2f0eb6e;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.project-modal__category.is-active .project-modal__category-number[data-v-6d564c81]{color:#f2f0eb}.project-modal__thumbs[data-v-6d564c81]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:auto;padding-top:38px;display:flex}.project-modal__thumb[data-v-6d564c81]{opacity:.56;cursor:pointer;background:#332b25;border:0;flex:0 0 67px;width:67px;height:67px;padding:0;transition:opacity .18s;position:relative}.project-modal__thumb.is-active[data-v-6d564c81],.project-modal__thumb[data-v-6d564c81]:hover{opacity:1}.project-modal__thumb.is-active[data-v-6d564c81]:after{content:"";pointer-events:none;border:1px solid #f2f0ebe6;position:absolute;inset:0}.project-modal__thumb img[data-v-6d564c81]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=980px){.project-modal__layout[data-v-6d564c81]{grid-template-columns:minmax(0,1fr) 260px}.project-modal__sidebar[data-v-6d564c81]{padding:78px 20px 25px}.project-modal__title[data-v-6d564c81]{font-size:32px}.project-modal__category[data-v-6d564c81]{font-size:11px}.project-modal__thumb[data-v-6d564c81]{flex-basis:60px;width:60px;height:60px}}@media (width<=700px){.project-modal__backdrop[data-v-6d564c81]{background:#171513;padding:0;display:block}.project-modal__dialog[data-v-6d564c81]{background:#171513;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow:hidden}.project-modal__mobile-header[data-v-6d564c81]{min-height:calc(72px + env(safe-area-inset-top));padding:calc(16px + env(safe-area-inset-top)) 70px 16px 20px;border-bottom:1px solid #f2f0eb24;flex:none;align-items:flex-end;display:flex}.project-modal__mobile-heading[data-v-6d564c81]{font-family:var(--font-heading,Arial, sans-serif);letter-spacing:-.045em;color:#f2f0eb;text-wrap:balance;margin:0;font-size:clamp(25px,6.4vw,33px);font-weight:300;line-height:1.08}.project-modal__close[data-v-6d564c81]{top:calc(13px + env(safe-area-inset-top));opacity:.9;background:0 0;width:44px;height:44px;right:12px}.project-modal__close>span[data-v-6d564c81]{transform:scale(.88)}.project-modal__layout[data-v-6d564c81]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;display:flex;overflow:hidden auto}.project-modal__viewer[data-v-6d564c81]{background:#121110;flex-direction:column;flex:none;width:100%;min-height:0;margin-top:50px;display:flex}.project-modal__stage[data-v-6d564c81]{touch-action:pan-y;background:#121110;flex:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;max-height:45dvh;display:flex}.project-modal__photo[data-v-6d564c81]{object-fit:contain;flex:0 auto;width:auto;max-width:100%;height:auto;max-height:45dvh;display:block}.project-modal__pagination--single[data-v-6d564c81]{display:none}.project-modal__pagination[data-v-6d564c81]{background:#171513;border-top:0;border-bottom:0;flex:0 0 55px;justify-content:flex-end;align-items:center;gap:0;padding:0 22px;display:flex}.project-modal__fraction[data-v-6d564c81]{gap:8px}.project-modal__fraction-current[data-v-6d564c81]{font-size:23px}.project-modal__fraction-total[data-v-6d564c81],.project-modal__fraction-separator[data-v-6d564c81]{font-size:11px}.project-modal__progress[data-v-6d564c81]{display:none}.project-modal__sidebar[data-v-6d564c81]{width:100%;min-height:0;max-height:none;padding:26px 22px calc(36px + env(safe-area-inset-bottom));background:#1d1b19;border:0;flex-direction:column;flex:none;gap:0;margin:0;display:flex;overflow:visible}.project-modal__title[data-v-6d564c81]{display:none}.project-modal__thumbs[data-v-6d564c81]{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:none;order:1;align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:0 0 30px;display:flex;overflow-x:auto}.project-modal__thumbs[data-v-6d564c81]::-webkit-scrollbar{display:none}.project-modal__thumb[data-v-6d564c81]{opacity:.67;flex:0 0 76px;width:76px;height:57px}.project-modal__categories[data-v-6d564c81]{border-top:1px solid #f2f0eb24;flex-direction:column;flex:none;order:2;gap:0;width:100%;margin:0;padding:0;display:flex;overflow:visible}.project-modal__category[data-v-6d564c81]{letter-spacing:0;white-space:normal;border-bottom:1px solid #f2f0eb1f;flex:none;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:15px 0;font-size:13px;line-height:1.45;display:flex}.project-modal__category-number[data-v-6d564c81]{padding-left:14px;font-size:11px;display:inline}.project-modal__category.is-active[data-v-6d564c81]{color:#fff;border-bottom-color:#f2f0eb9e}}@media (width<=700px) and (height<=700px){.project-modal__mobile-header[data-v-6d564c81]{min-height:calc(64px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px}.project-modal__close[data-v-6d564c81]{top:calc(10px + env(safe-area-inset-top))}.project-modal__viewer[data-v-6d564c81]{margin-top:30px}.project-modal__stage[data-v-6d564c81],.project-modal__photo[data-v-6d564c81]{max-height:40dvh}.project-modal__pagination[data-v-6d564c81]{flex-basis:49px}.project-modal__sidebar[data-v-6d564c81]{padding-top:20px;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.project-modal__thumbs[data-v-6d564c81]{padding-bottom:25px}.project-modal__thumb[data-v-6d564c81]{flex-basis:70px;width:70px;height:52px}.project-modal__category[data-v-6d564c81]{min-height:49px;padding:12px 0;font-size:12px}}.project-modal__trigger[data-v-6d564c81]:focus-visible,.project-modal__close[data-v-6d564c81]:focus-visible,.project-modal__category[data-v-6d564c81]:focus-visible,.project-modal__thumb[data-v-6d564c81]:focus-visible,.project-modal__progress-step[data-v-6d564c81]:focus-visible{outline-offset:3px;outline:2px solid #f2f0eb}@media (prefers-reduced-motion:reduce){.project-modal__cover[data-v-6d564c81],.project-modal__trigger--link[data-v-6d564c81],.project-modal__close[data-v-6d564c81],.project-modal__category[data-v-6d564c81],.project-modal__thumb[data-v-6d564c81],.project-modal__progress-step[data-v-6d564c81]:after{transition:none}}
