.page-intro[data-astro-cid-ajmli3vt]{max-width:var(--container-max);margin:0 auto;padding:var(--space-20) var(--space-10) var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:end}@media(max-width:900px){.page-intro[data-astro-cid-ajmli3vt]{grid-template-columns:1fr;padding:var(--space-16) var(--space-4) var(--space-6);gap:var(--space-8)}}.page-intro__eyebrow[data-astro-cid-ajmli3vt]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--color-text-secondary);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.page-intro__eyebrow[data-astro-cid-ajmli3vt]:before{content:"";width:32px;height:1px;background:var(--color-brand);display:inline-block}.page-intro__title[data-astro-cid-ajmli3vt]{font-family:var(--font-display);font-size:clamp(72px,14vw,200px);letter-spacing:-.01em;line-height:.86;color:var(--color-text-primary);margin-left:-.04em}.page-intro__paragraph[data-astro-cid-ajmli3vt]{font-size:15px;line-height:1.7;color:var(--color-text-secondary);max-width:480px;margin-bottom:var(--space-8)}.page-intro__paragraph[data-astro-cid-ajmli3vt] strong[data-astro-cid-ajmli3vt]{color:var(--color-text-primary);font-weight:500}.page-intro__stats[data-astro-cid-ajmli3vt]{display:flex;gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.stat__num[data-astro-cid-ajmli3vt]{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--color-text-primary);letter-spacing:.02em}.stat__num--accent[data-astro-cid-ajmli3vt]{color:var(--color-brand)}.stat__label[data-astro-cid-ajmli3vt]{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-tertiary);margin-top:var(--space-2)}.showreel[data-astro-cid-ajmli3vt]{width:100%;margin:0;padding:0}@media(max-width:700px){.showreel[data-astro-cid-ajmli3vt]{display:none}}.showreel__media[data-astro-cid-ajmli3vt]{position:relative;width:100%;aspect-ratio:21 / 9;padding-bottom:260px;margin-bottom:-260px;overflow:hidden;background:#000}.showreel__video[data-astro-cid-ajmli3vt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);will-change:transform}.showreel__fade-bottom[data-astro-cid-ajmli3vt]{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(to bottom,transparent 0%,rgba(14,14,16,.35) 35%,rgba(14,14,16,.8) 70%,var(--color-bg) 100%);pointer-events:none}.controls[data-astro-cid-ajmli3vt]{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-10);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;flex-wrap:wrap}.controls-wrap[data-astro-cid-ajmli3vt]{width:100%;background:transparent;margin-top:-76px;position:relative;z-index:2}@media(max-width:700px){.controls-wrap[data-astro-cid-ajmli3vt]{margin-top:0}.controls[data-astro-cid-ajmli3vt]{padding:var(--space-6) var(--space-4);flex-direction:column;align-items:stretch;gap:var(--space-6)}}.filter-group[data-astro-cid-ajmli3vt]{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap}.filter-group__label[data-astro-cid-ajmli3vt]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-tertiary);margin-right:var(--space-2)}.filter-link[data-astro-cid-ajmli3vt]{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);padding:var(--space-2) 0;position:relative;transition:color var(--transition-fast)}.filter-link[data-astro-cid-ajmli3vt]:hover,.filter-link[data-astro-cid-ajmli3vt].is-active{color:var(--color-text-primary)}.filter-link[data-astro-cid-ajmli3vt].is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-brand)}.search-min[data-astro-cid-ajmli3vt]{position:relative;min-width:240px;flex:0 1 320px}.search-min__icon[data-astro-cid-ajmli3vt]{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none;transition:color var(--transition-fast)}.search-min__input[data-astro-cid-ajmli3vt]{width:100%;height:36px;padding:0 0 0 28px;background:transparent;border:0;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-family:var(--font-body);font-size:13px;letter-spacing:.04em;transition:border-color var(--transition-fast)}.search-min__input[data-astro-cid-ajmli3vt]::placeholder{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.search-min__input[data-astro-cid-ajmli3vt]:focus{outline:none;border-color:var(--color-brand)}.search-min[data-astro-cid-ajmli3vt]:focus-within .search-min__icon[data-astro-cid-ajmli3vt]{color:var(--color-brand)}.grid[data-astro-cid-ajmli3vt]{max-width:var(--container-max);margin:0 auto;padding:var(--space-12) var(--space-10);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}@media(max-width:768px){.grid[data-astro-cid-ajmli3vt]{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-8) var(--space-4)}}.project-card[data-astro-cid-ajmli3vt]{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-1);cursor:pointer;opacity:0;animation:cardFadeIn var(--transition-slow) forwards}.project-card[data-astro-cid-ajmli3vt]:nth-child(1){animation-delay:0ms}.project-card[data-astro-cid-ajmli3vt]:nth-child(2){animation-delay:50ms}.project-card[data-astro-cid-ajmli3vt]:nth-child(3){animation-delay:.1s}.project-card[data-astro-cid-ajmli3vt]:nth-child(4){animation-delay:.15s}.project-card[data-astro-cid-ajmli3vt]:nth-child(5){animation-delay:.2s}.project-card[data-astro-cid-ajmli3vt]:nth-child(6){animation-delay:.25s}.project-card[data-astro-cid-ajmli3vt]:nth-child(7){animation-delay:.3s}.project-card[data-astro-cid-ajmli3vt]:nth-child(8){animation-delay:.35s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.project-card__image[data-astro-cid-ajmli3vt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom, 1));transform-origin:var(--focal-x, 50%) var(--focal-y, 50%);transition:transform var(--transition-medium)}.project-card[data-astro-cid-ajmli3vt]:hover .project-card__image[data-astro-cid-ajmli3vt]{transform:scale(calc(var(--zoom, 1) * 1.02))}.project-card__overlay[data-astro-cid-ajmli3vt]{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,16,.95) 0%,rgba(14,14,16,.55) 35%,rgba(14,14,16,.05) 75%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);transition:opacity var(--transition-medium)}.project-card[data-astro-cid-ajmli3vt]:hover .project-card__overlay[data-astro-cid-ajmli3vt]{opacity:.92}.project-card__type[data-astro-cid-ajmli3vt]{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-2)}.project-card__title[data-astro-cid-ajmli3vt]{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);letter-spacing:.02em;line-height:1;color:var(--color-text-primary);margin-bottom:var(--space-3);max-width:90%}.project-card__meta[data-astro-cid-ajmli3vt]{display:flex;gap:var(--space-3);font-size:12px;color:var(--color-text-secondary);letter-spacing:.04em;flex-wrap:wrap}.project-card__meta[data-astro-cid-ajmli3vt] span[data-astro-cid-ajmli3vt]+span[data-astro-cid-ajmli3vt]{padding-left:var(--space-3);position:relative}.project-card__meta[data-astro-cid-ajmli3vt] span[data-astro-cid-ajmli3vt]+span[data-astro-cid-ajmli3vt]:before{content:"·";position:absolute;left:0;color:var(--color-text-tertiary)}.pagination-edit[data-astro-cid-ajmli3vt]{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-10) var(--space-32);display:flex;align-items:center;justify-content:center;gap:var(--space-12);border-top:1px solid var(--color-border)}@media(max-width:700px){.pagination-edit[data-astro-cid-ajmli3vt]{padding:var(--space-6) var(--space-4) var(--space-20);gap:var(--space-6)}}.pagination-edit__btn[data-astro-cid-ajmli3vt]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);padding:var(--space-3) 0;transition:color var(--transition-fast);display:flex;align-items:center;gap:var(--space-3)}.pagination-edit__btn[data-astro-cid-ajmli3vt]:not(:disabled):hover{color:var(--color-text-primary)}.pagination-edit__btn[data-astro-cid-ajmli3vt]:disabled{opacity:.3;cursor:not-allowed}.pagination-edit__btn[data-astro-cid-ajmli3vt] .arrow[data-astro-cid-ajmli3vt]{transition:transform var(--transition-fast)}.pagination-edit__counter[data-astro-cid-ajmli3vt]{font-family:var(--font-display);font-size:24px;line-height:1;color:var(--color-text-primary);letter-spacing:.04em}.pagination-edit__counter[data-astro-cid-ajmli3vt] .total[data-astro-cid-ajmli3vt]{color:var(--color-text-tertiary);font-size:18px}.pagination-edit__counter[data-astro-cid-ajmli3vt] .sep[data-astro-cid-ajmli3vt]{color:var(--color-brand);margin:0 var(--space-1)}.vide[data-astro-cid-ajmli3vt]{max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--space-10) var(--space-32);color:var(--color-text-secondary);font-size:16px}@media(max-width:700px){.vide[data-astro-cid-ajmli3vt]{padding:var(--space-10) var(--space-4) var(--space-20)}}@media(max-width:700px){.search-min[data-astro-cid-ajmli3vt]{flex:none;min-width:0}.controls[data-astro-cid-ajmli3vt]{min-width:0}.filter-group[data-astro-cid-ajmli3vt]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.filter-group[data-astro-cid-ajmli3vt]::-webkit-scrollbar{display:none}.filter-link[data-astro-cid-ajmli3vt]{flex-shrink:0}}.pf[data-astro-cid-ajmli3vt][data-design=verre]{--pf-fond: transparent;--pf-haut: transparent;--pf-carte: rgba(30, 30, 34, .58);--pf-img: rgba(64, 64, 72, .55);--pf-bord: rgba(255, 255, 255, .1);--pf-trait-fort: rgba(255, 255, 255, .22);--pf-texte: #f5f5f7;--pf-texte-2: rgba(245, 245, 247, .76);--pf-gris: rgba(245, 245, 247, .6);--pf-gris-2: rgba(245, 245, 247, .4);--pf-orange: #4aa3ff;--pf-orange-grand: #f5f5f7;--pf-actif-fond: #f5f5f7;--pf-actif-texte: #1d1d1f;--pf-ombre: rgba(0, 0, 0, .3);--pf-ombre-fort: rgba(0, 0, 0, .45);--pf-flou: blur(30px) saturate(180%);--pf-reflet: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 0 0 .5px rgba(255, 255, 255, .1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html:has(.pf[data-design=verre]) body{background:radial-gradient(900px 620px at 6% 0%,rgba(240,131,56,.2),transparent 62%),radial-gradient(820px 620px at 100% 8%,rgba(150,150,158,.16),transparent 60%),radial-gradient(1000px 700px at 55% 112%,rgba(90,90,96,.3),transparent 60%),#0b0b0c;background-attachment:fixed;color-scheme:dark}.pf[data-astro-cid-ajmli3vt][data-design=verre] .pf__haut[data-astro-cid-ajmli3vt],.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt],.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt],.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]{transition-property:background-color,color,border-color,box-shadow,transform}.pf[data-astro-cid-ajmli3vt][data-design=verre]{background:var(--pf-fond);color:var(--pf-texte)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .pf__haut[data-astro-cid-ajmli3vt]{background:var(--pf-haut);padding-bottom:clamp(40px,5vw,64px)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .page-intro[data-astro-cid-ajmli3vt]{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(32px,4vw,48px)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .page-intro__title[data-astro-cid-ajmli3vt]{color:var(--pf-texte);font-size:clamp(72px,12vw,168px)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .page-intro__paragraph[data-astro-cid-ajmli3vt]{font-size:17px;line-height:1.6;color:var(--pf-texte-2);margin-bottom:var(--space-6)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .page-intro__stats[data-astro-cid-ajmli3vt]{border-top:0;padding-top:0;gap:clamp(28px,4vw,48px)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .stat__num[data-astro-cid-ajmli3vt]{font-size:48px;color:var(--pf-texte)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .stat__num--accent[data-astro-cid-ajmli3vt]{color:var(--pf-orange-grand)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .stat__label[data-astro-cid-ajmli3vt]{font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--pf-gris);margin-top:6px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .showreel[data-astro-cid-ajmli3vt]{max-width:1400px;margin:0 auto;padding:0 clamp(20px,3vw,44px)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .showreel__media[data-astro-cid-ajmli3vt]{padding-bottom:0;margin-bottom:0;border-radius:16px;background:#000}.pf[data-astro-cid-ajmli3vt][data-design=verre] .showreel__video[data-astro-cid-ajmli3vt]{transform:none;will-change:auto}.pf[data-astro-cid-ajmli3vt][data-design=verre] .showreel__fade-bottom[data-astro-cid-ajmli3vt]{display:none}.pf[data-astro-cid-ajmli3vt][data-design=verre] .controls-wrap[data-astro-cid-ajmli3vt]{margin-top:0}.pf[data-astro-cid-ajmli3vt][data-design=verre] .controls[data-astro-cid-ajmli3vt]{max-width:1400px;border:0;padding:clamp(32px,4vw,48px) clamp(20px,3vw,44px) 8px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group__label[data-astro-cid-ajmli3vt]{display:none}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt]{gap:8px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt]{font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;padding:9px 18px;border-radius:999px;color:var(--pf-texte);background:var(--pf-carte);border:1px solid var(--pf-bord);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt]:hover{border-color:var(--pf-trait-fort)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt].is-active{background:var(--pf-actif-fond);border-color:var(--pf-actif-fond);color:var(--pf-actif-texte)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt].is-active:after{display:none}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__icon[data-astro-cid-ajmli3vt]{left:16px;color:var(--pf-gris)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]{height:40px;padding:0 16px 0 42px;border:1px solid var(--pf-bord);border-radius:999px;background:var(--pf-carte);color:var(--pf-texte);font-size:14px;letter-spacing:0}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]::placeholder{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;color:var(--pf-gris)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]:focus{border-color:var(--pf-texte)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min[data-astro-cid-ajmli3vt]:focus-within .search-min__icon[data-astro-cid-ajmli3vt]{color:var(--pf-texte)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .grid[data-astro-cid-ajmli3vt]{max-width:1400px;gap:24px;padding:24px clamp(20px,3vw,44px) clamp(72px,9vw,120px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.pf[data-astro-cid-ajmli3vt][data-design=verre] .grid[data-astro-cid-ajmli3vt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pf[data-astro-cid-ajmli3vt][data-design=verre] .grid[data-astro-cid-ajmli3vt]{grid-template-columns:1fr;gap:16px}}.carte-projet[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;min-width:0;background:var(--pf-carte);border-radius:16px;overflow:hidden;box-shadow:0 8px 16px var(--pf-ombre);transition:box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);opacity:0;animation:cardFadeIn var(--transition-slow) forwards}.carte-projet[data-astro-cid-ajmli3vt]:hover{transform:translateY(-2px);box-shadow:0 14px 30px var(--pf-ombre-fort)}.carte-projet__cadre[data-astro-cid-ajmli3vt]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--pf-img)}.carte-projet__img[data-astro-cid-ajmli3vt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom, 1));transform-origin:var(--focal-x, 50%) var(--focal-y, 50%);transition:transform var(--transition-medium)}.carte-projet[data-astro-cid-ajmli3vt]:hover .carte-projet__img[data-astro-cid-ajmli3vt]{transform:scale(calc(var(--zoom, 1) * 1.02))}.carte-projet__txt[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;gap:6px;padding:18px 22px 22px}.carte-projet__type[data-astro-cid-ajmli3vt]{font-size:13px;font-weight:500;color:var(--pf-orange)}.carte-projet__titre[data-astro-cid-ajmli3vt]{font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:clamp(19px,1.5vw,22px);line-height:1.2;letter-spacing:-.02em;color:var(--pf-texte)}.carte-projet__meta[data-astro-cid-ajmli3vt]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--pf-gris)}.carte-projet__meta[data-astro-cid-ajmli3vt] span[data-astro-cid-ajmli3vt]+span[data-astro-cid-ajmli3vt]:before{content:"·";margin-right:10px;color:var(--pf-gris-2)}@media(hover:none){.carte-projet[data-astro-cid-ajmli3vt]:hover{transform:none}}.pf[data-astro-cid-ajmli3vt][data-design=verre] .vide[data-astro-cid-ajmli3vt]{max-width:none;color:var(--pf-gris);text-align:center}@media(max-width:700px){.pf[data-astro-cid-ajmli3vt][data-design=verre] .page-intro[data-astro-cid-ajmli3vt]{padding:40px 16px 24px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .controls[data-astro-cid-ajmli3vt]{padding:24px 16px 4px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .grid[data-astro-cid-ajmli3vt]{padding:16px 16px 72px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]{font-size:16px}}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt]{backdrop-filter:var(--pf-flou);-webkit-backdrop-filter:var(--pf-flou);box-shadow:var(--pf-reflet),0 1px 2px #0000004d,0 12px 40px var(--pf-ombre-fort);border-radius:18px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt]:hover{box-shadow:var(--pf-reflet),0 1px 2px #0000004d,0 18px 48px #0000008c}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__titre[data-astro-cid-ajmli3vt]{font-family:inherit;font-weight:600;letter-spacing:-.01em}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt],.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]{background:#4040488c;border-color:transparent;box-shadow:var(--pf-reflet);backdrop-filter:var(--pf-flou);-webkit-backdrop-filter:var(--pf-flou)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt]:hover{border-color:transparent;filter:brightness(1.15)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt].is-active{background:linear-gradient(#fff,#e6e6ea);box-shadow:inset 0 1px #ffffffb3,0 4px 12px #0000004d}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]:focus{border-color:transparent;box-shadow:var(--pf-reflet),0 0 0 2px #4aa3ff99}.pf[data-astro-cid-ajmli3vt][data-design=verre] .showreel__media[data-astro-cid-ajmli3vt]{box-shadow:var(--pf-reflet),0 12px 40px #00000073}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt]{position:relative;gap:2px;padding:5px;border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05 46%,#ffffff08),#1e1e2294;backdrop-filter:var(--pf-flou);-webkit-backdrop-filter:var(--pf-flou);box-shadow:var(--pf-reflet),0 1px 2px #0000004d,0 12px 40px #00000059}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt] .filter-link[data-astro-cid-ajmli3vt],.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt] .filter-link[data-astro-cid-ajmli3vt]:hover,.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt] .filter-link[data-astro-cid-ajmli3vt].is-active{position:relative;z-index:1;background:none;border:0;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--pf-texte-2);padding:9px 16px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt] .filter-link[data-astro-cid-ajmli3vt]:hover,.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt] .filter-link[data-astro-cid-ajmli3vt].is-active{color:var(--pf-texte)}.filtre-lentille[data-astro-cid-ajmli3vt]{position:absolute;top:5px;left:0;height:calc(100% - 10px);width:0;border-radius:999px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff12,0 4px 14px #00000040;transition:transform .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1),opacity .2s}.filtre-lentille[data-astro-cid-ajmli3vt].is-on{opacity:1}@media(prefers-reduced-motion:reduce){.filtre-lentille[data-astro-cid-ajmli3vt]{transition:none}}@media(max-width:700px){.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt]{align-self:flex-start;max-width:100%}}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt][data-type=video] .carte-projet__type[data-astro-cid-ajmli3vt]{color:#64d2ff}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt][data-type=cinema] .carte-projet__type[data-astro-cid-ajmli3vt]{color:#a5a3ff}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt][data-type=photo] .carte-projet__type[data-astro-cid-ajmli3vt]{color:#30d158}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt][data-type=short] .carte-projet__type[data-astro-cid-ajmli3vt]{color:#ff9f0a}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt][data-type=youtube] .carte-projet__type[data-astro-cid-ajmli3vt]{color:#ff6961}.pf[data-astro-cid-ajmli3vt][data-design=verre] .showreel[data-astro-cid-ajmli3vt]{max-width:none;padding:0}.pf[data-astro-cid-ajmli3vt][data-design=verre] .showreel__media[data-astro-cid-ajmli3vt]{border-radius:0;background:none;box-shadow:none;aspect-ratio:21 / 8;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%),linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%),linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}.pf[data-astro-cid-ajmli3vt][data-design=verre] .pf__haut[data-astro-cid-ajmli3vt]{padding-bottom:0}.pf[data-astro-cid-ajmli3vt][data-design=verre] .controls-wrap[data-astro-cid-ajmli3vt]{margin-top:-64px}@media(max-width:700px){.pf[data-astro-cid-ajmli3vt][data-design=verre] .controls-wrap[data-astro-cid-ajmli3vt]{margin-top:0}}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt]{position:relative;background:none}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__cadre[data-astro-cid-ajmli3vt]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#06080ce0,#06080c8c 30%,#06080c00 62%);transition:opacity .3s}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__txt[data-astro-cid-ajmli3vt]{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:0 22px 20px;gap:4px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__titre[data-astro-cid-ajmli3vt]{color:#fff;font-size:clamp(20px,1.7vw,24px);line-height:1.15;text-shadow:0 1px 14px rgba(0,0,0,.45)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__meta[data-astro-cid-ajmli3vt]{color:#ffffffb8;font-size:13px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__meta[data-astro-cid-ajmli3vt] span[data-astro-cid-ajmli3vt]+span[data-astro-cid-ajmli3vt]:before{color:#fff6}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__type[data-astro-cid-ajmli3vt]{align-self:flex-start;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.01em;padding:4px 10px;border-radius:999px;background:#14141880;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff1a}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt]:hover .carte-projet__img[data-astro-cid-ajmli3vt]{transform:scale(calc(var(--zoom, 1) * 1.04))}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__cadre[data-astro-cid-ajmli3vt]:after{background:linear-gradient(to top,#06080cd1,#06080c66 22%,#06080c00 42%)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__txt[data-astro-cid-ajmli3vt]{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding:0 16px 12px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__titre[data-astro-cid-ajmli3vt]{order:1;flex:1 0 100%;min-width:0;font-size:clamp(15px,1.15vw,17px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__type[data-astro-cid-ajmli3vt]{order:2;margin:0;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px;font-weight:600}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__meta[data-astro-cid-ajmli3vt]{order:3;font-size:12px;gap:0 8px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__meta[data-astro-cid-ajmli3vt] span[data-astro-cid-ajmli3vt]:nth-child(n+3){display:none}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__meta[data-astro-cid-ajmli3vt] span[data-astro-cid-ajmli3vt]+span[data-astro-cid-ajmli3vt]:before{margin-right:8px}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet__meta[data-astro-cid-ajmli3vt]:before{content:"·";color:#fff6}.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__icon[data-astro-cid-ajmli3vt]{z-index:1}@media(max-width:700px){.pf[data-astro-cid-ajmli3vt][data-design=verre] .pf__haut[data-astro-cid-ajmli3vt]{padding-bottom:8px}}@media(max-width:1024px),(pointer:coarse){html:has(.pf[data-design=verre]) body{background-attachment:scroll}.pf[data-astro-cid-ajmli3vt][data-design=verre] .carte-projet[data-astro-cid-ajmli3vt],.pf[data-astro-cid-ajmli3vt][data-design=verre] .search-min__input[data-astro-cid-ajmli3vt]{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#1e1e22e6;box-shadow:var(--pf-reflet),0 8px 24px #00000059}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-group[data-astro-cid-ajmli3vt]{--pf-flou: blur(12px) saturate(160%)}.pf[data-astro-cid-ajmli3vt][data-design=verre] .filter-link[data-astro-cid-ajmli3vt]:not(.filter-group .filter-link){backdrop-filter:none;-webkit-backdrop-filter:none}}
