body.page-indice{overflow-x:hidden;overflow-y:auto;min-height:100%;background:var(--page-bg);color:#000;font-size:clamp(11px,1.1vw,14px)}.page-indice .menu{position:static;transform:none}.indice-header{padding:clamp(16px,3vh,32px) var(--page-inline) 0;text-align:center}.indice-main{padding:clamp(28px,5vh,56px) var(--page-inline) clamp(48px,8vh,96px)}.project-index{position:relative;width:min(70%,920px);margin:0}.project-index__preview{position:fixed;z-index:0;width:clamp(180px,22vw,300px);aspect-ratio:16 / 9;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-50%) scale(.94);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .35s ease;filter:drop-shadow(0 18px 36px rgba(0,0,0,.14))}.project-index__preview.is-visible{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.project-index__preview-img{display:block;width:100%;height:100%;object-fit:cover;background:#f2f2f2}.project-index__preview-img:not([src]){visibility:hidden}.project-index__list{position:relative;z-index:1;margin:0;padding:0;list-style:none}.project-index__item{margin:0}.project-index__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,10vw) minmax(48px,8vw);align-items:baseline;gap:clamp(16px,4vw,72px);padding:clamp(10px,1.4vh,16px) 0;color:inherit;text-decoration:none;position:relative;z-index:1;background:transparent;transition:opacity .25s ease}.project-index__row:hover,.project-index__row:focus-visible{opacity:.55;outline:none}.project-index__title{margin:0;font:inherit;text-align:left}.project-index__type,.project-index__year{margin:0;font:inherit;text-align:left;text-transform:capitalize}.project-index__type,.project-index__year{justify-self:start}@media(max-width:767px){.project-index{width:100%}.project-index__row{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(12px,4vw,24px)}.project-index__preview{width:clamp(140px,42vw,220px)}}@media(hover:none){.project-index__preview{display:none}.project-index__row:hover,.project-index__row:focus-visible{opacity:1}}
