.projects-module-scss-module__-BSgrq__page{--navbar-height:3.625rem;height:calc(100dvh - var(--navbar-height));flex-direction:column;display:flex;overflow:hidden}@media (max-width:900px){.projects-module-scss-module__-BSgrq__page{--navbar-height:4rem}}@media (max-width:480px){.projects-module-scss-module__-BSgrq__page{--navbar-height:3.5rem}}.projects-module-scss-module__-BSgrq__listScroll{flex:1;min-height:0;padding-bottom:2rem;overflow-y:auto}.projects-module-scss-module__-BSgrq__list{border-top:1px solid #00000014;width:100%}.projects-module-scss-module__-BSgrq__row{color:inherit;cursor:pointer;border-bottom:1px solid #00000014;grid-template-columns:2.5rem minmax(0,1fr) auto 170px;align-items:start;column-gap:2rem;padding:1.2rem 0;text-decoration:none;display:grid;position:relative}@media (max-width:640px){.projects-module-scss-module__-BSgrq__row{grid-template-columns:1.75rem 1fr;column-gap:1rem;padding:1rem 0}}.projects-module-scss-module__-BSgrq__index{font-family:var(--font-lora),Georgia,"Times New Roman",serif;color:#c2c2c2;font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.8;text-decoration:none;transition:color .25s}.projects-module-scss-module__-BSgrq__body{min-width:0;color:inherit;padding-right:1rem;text-decoration:none}@media (max-width:640px){.projects-module-scss-module__-BSgrq__body{padding-right:0}}.projects-module-scss-module__-BSgrq__titleLine{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.projects-module-scss-module__-BSgrq__title{font-family:var(--font-lora),Georgia,"Times New Roman",serif;letter-spacing:-.01em;color:#1a1a1a;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;transition:color .25s}.projects-module-scss-module__-BSgrq__status{letter-spacing:.18em;text-transform:uppercase;color:#9a9a9a;align-items:center;gap:.4rem;font-family:system-ui,-apple-system,sans-serif;font-size:9px;display:inline-flex}.projects-module-scss-module__-BSgrq__status:before{content:"";background:#b8b8b8;border-radius:50%;width:5px;height:5px}.projects-module-scss-module__-BSgrq__status[data-status=Live]:before{background:#3fae6b}.projects-module-scss-module__-BSgrq__status[data-status=Progress]:before{background:#d8a23a}.projects-module-scss-module__-BSgrq__desc{font-family:var(--font-lora),Georgia,"Times New Roman",serif;color:#6a6a6a;max-width:72ch;margin:.4rem 0 0;font-size:.85rem;line-height:1.6}.projects-module-scss-module__-BSgrq__tags{flex-wrap:wrap;gap:.4rem .9rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.projects-module-scss-module__-BSgrq__tags li{letter-spacing:.12em;text-transform:uppercase;color:#a0a0a0;font-family:system-ui,-apple-system,sans-serif;font-size:9px}.projects-module-scss-module__-BSgrq__meta{color:inherit;justify-content:flex-end;align-self:center;align-items:center;text-decoration:none;display:flex}@media (max-width:640px){.projects-module-scss-module__-BSgrq__meta{display:none}}.projects-module-scss-module__-BSgrq__arrow{color:#c2c2c2;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;transition:transform .3s cubic-bezier(.23,1,.32,1),color .25s}.projects-module-scss-module__-BSgrq__preview{aspect-ratio:16/10;pointer-events:none;opacity:.55;border-radius:6px;align-self:center;width:100%;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:scale(.98);box-shadow:0 8px 24px -14px #00000038}@media (max-width:900px){.projects-module-scss-module__-BSgrq__preview{display:none}}.projects-module-scss-module__-BSgrq__previewInteractive{pointer-events:auto;cursor:pointer}.projects-module-scss-module__-BSgrq__thumb{object-fit:cover}.projects-module-scss-module__-BSgrq__playBadge{cursor:pointer;background:#00000040;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.projects-module-scss-module__-BSgrq__playBadge span{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s;display:flex}.projects-module-scss-module__-BSgrq__playBadge:hover span,.projects-module-scss-module__-BSgrq__playBadge:focus-visible span{background:#ffffff38;transform:scale(1.06)}.projects-module-scss-module__-BSgrq__modalOverlay{z-index:1000000;-webkit-backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.projects-module-scss-module__-BSgrq__modalContent{aspect-ratio:16/9;background:#000;border-radius:10px;width:min(960px,92vw);position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #0000008c}.projects-module-scss-module__-BSgrq__modalFrame{border:0;width:100%;height:100%}.projects-module-scss-module__-BSgrq__modalClose{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.4rem;line-height:1;transition:background .16s,transform .16s cubic-bezier(.23,1,.32,1);position:absolute;top:-2.4rem;right:0}.projects-module-scss-module__-BSgrq__modalClose:hover,.projects-module-scss-module__-BSgrq__modalClose:focus-visible{background:#fff3;transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.projects-module-scss-module__-BSgrq__row:hover .projects-module-scss-module__-BSgrq__index{color:#6a6a6a}.projects-module-scss-module__-BSgrq__row:hover .projects-module-scss-module__-BSgrq__title{color:#000}.projects-module-scss-module__-BSgrq__row:hover .projects-module-scss-module__-BSgrq__arrow{color:#6a6a6a;transform:translate(4px)}.projects-module-scss-module__-BSgrq__row:hover .projects-module-scss-module__-BSgrq__preview{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.projects-module-scss-module__-BSgrq__arrow,.projects-module-scss-module__-BSgrq__preview{transition:opacity .2s;transform:none}}
