@property --lr{syntax:"<length>";inherits:false;initial-value:0}.lentille[data-astro-cid-pfcyzqvi]{aspect-ratio:16/9;border:var(--filet);position:relative;overflow:hidden}.lentille[data-astro-cid-pfcyzqvi] .trame{position:absolute;inset:0}.lentille-envers[data-astro-cid-pfcyzqvi]{-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%), #000 calc(100% - 1px), transparent 100%);mask-image:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%), #000 calc(100% - 1px), transparent 100%);transition:--lr .5s var(--courbe);background:#020b63;position:absolute;inset:0}.lentille[data-astro-cid-pfcyzqvi]:hover .lentille-envers[data-astro-cid-pfcyzqvi]{--lr:150px}.lentille[data-astro-cid-pfcyzqvi].ouverte .lentille-envers[data-astro-cid-pfcyzqvi]{--lr:150vmax}.lentille-envers[data-astro-cid-pfcyzqvi] img[data-astro-cid-pfcyzqvi]{object-fit:cover;width:100%;height:100%}.lentille-fil[data-astro-cid-pfcyzqvi]{text-align:center;background:linear-gradient(#0000 49.6%,#b6050ee6 49.6% 50.4%,#0000 50.4%),linear-gradient(90deg,#0000 49.8%,#b6050ee6 49.8% 50.2%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 31px,#c9cfd759 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#c9cfd759 31px 32px);place-items:center;display:grid;position:absolute;inset:0}.lentille-fil[data-astro-cid-pfcyzqvi] p[data-astro-cid-pfcyzqvi]{background:#020b63;padding:8px 12px}.lentille-anneau[data-astro-cid-pfcyzqvi]{left:var(--lx,50%);top:var(--ly,50%);border:2px solid var(--papier);pointer-events:none;opacity:0;width:300px;height:300px;transition:opacity .3s, transform .5s var(--courbe);border-radius:50%;margin:-150px 0 0 -150px;position:absolute;transform:scale(.6)}.lentille[data-astro-cid-pfcyzqvi]:hover .lentille-anneau[data-astro-cid-pfcyzqvi]{opacity:1;transform:scale(1)}.lentille[data-astro-cid-pfcyzqvi].ouverte .lentille-anneau[data-astro-cid-pfcyzqvi]{opacity:0}.lentille-bouton[data-astro-cid-pfcyzqvi]{background:var(--clair);color:var(--bleu);padding:7px 11px;position:absolute;bottom:12px;right:12px}@media (pointer:fine){.lentille-bouton[data-astro-cid-pfcyzqvi]{display:none}}.projet[data-astro-cid-wiupqq67]{padding:clamp(34px, 5vw, 64px) var(--gouttiere) clamp(50px, 7vw, 90px)}.projet-fin[data-astro-cid-wiupqq67]{border-top:var(--filet);margin-top:clamp(60px,9vw,120px);padding-top:22px}.fil[data-astro-cid-wiupqq67]{top:var(--entete);z-index:50;margin-top:var(--entete);padding:10px var(--gouttiere);background:var(--bleu);color:var(--papier);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky}.fil-retour[data-astro-cid-wiupqq67]{background:var(--rouge);color:var(--papier);flex:none;padding:9px 15px;font-weight:700;transition:background .2s,color .2s}.fil-retour[data-astro-cid-wiupqq67]:hover{background:var(--papier);color:var(--rouge)}.fil-ici[data-astro-cid-wiupqq67]{min-width:0;color:var(--clair);gap:10px;display:flex}.fil-ici[data-astro-cid-wiupqq67] strong[data-astro-cid-wiupqq67]{color:var(--papier)}.fil-ici[data-astro-cid-wiupqq67] a[data-astro-cid-wiupqq67]:hover{text-underline-offset:4px;text-decoration:underline}.projet-tete[data-astro-cid-wiupqq67]{padding-top:clamp(20px,4vh,44px)}.projet-meta[data-astro-cid-wiupqq67]{color:var(--clair);margin-bottom:14px}.fil-ici[data-astro-cid-wiupqq67] strong[data-astro-cid-wiupqq67]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projet-titre[data-astro-cid-wiupqq67]{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.01em;word-spacing:.08em;text-shadow:.04em -.022em 0 var(--rouge);transform-origin:0 100%;overflow-wrap:anywhere;font-size:clamp(48px,9vw,132px);font-weight:900;line-height:.84;display:inline-block}.projet-sous-titre[data-astro-cid-wiupqq67]{font-variation-settings:"wdth" 112;color:var(--clair);margin-top:14px;font-size:clamp(18px,1.8vw,24px);font-weight:600}.projet-media[data-astro-cid-wiupqq67]{box-sizing:content-box;aspect-ratio:var(--ratio,16 / 9);background:var(--bleu);border:2px solid var(--bleu);box-shadow:12px 12px 0 var(--rouge);margin:0 12px 12px 0;position:relative}.projet-media[data-astro-cid-wiupqq67]>*{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.projet-media[data-astro-cid-wiupqq67].portrait{width:min(calc(100% - 18px), calc(84vh * var(--l)));margin-inline:auto}@media (width>=1000px){.projet-portrait[data-astro-cid-wiupqq67] .projet-haut[data-astro-cid-wiupqq67]{grid-template:"fiche media""corps media"1fr/minmax(0,1fr) auto;column-gap:clamp(36px,5vw,96px);display:grid}.projet-portrait[data-astro-cid-wiupqq67] .projet-media[data-astro-cid-wiupqq67]{width:min(520px, 40vw, calc((100vh - 200px) * var(--l)));grid-area:media}.projet-portrait[data-astro-cid-wiupqq67] .fiche[data-astro-cid-wiupqq67]{grid-area:fiche;grid-template-columns:1fr 1fr;margin-top:0}.projet-portrait[data-astro-cid-wiupqq67] .corps[data-astro-cid-wiupqq67]{grid-area:corps}}.fiche[data-astro-cid-wiupqq67]{border-top:var(--filet);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 24px;margin:clamp(30px,5vw,60px) 0 0;display:grid}.fiche[data-astro-cid-wiupqq67] div[data-astro-cid-wiupqq67]{border-bottom:2px solid var(--clair);padding:14px 0}.fiche[data-astro-cid-wiupqq67] dt[data-astro-cid-wiupqq67]{color:var(--rouge);margin-bottom:4px}.fiche[data-astro-cid-wiupqq67] dd[data-astro-cid-wiupqq67]{margin:0;font-size:18px;font-weight:700}.corps[data-astro-cid-wiupqq67]{max-width:62ch;margin:clamp(44px,6vw,84px) 0 0;font-size:17px}.corps[data-astro-cid-wiupqq67] .resume[data-astro-cid-wiupqq67]{font-variation-settings:"wdth" 112;margin-bottom:1.2em;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.18}.corps[data-astro-cid-wiupqq67] p+p{margin-top:1em}.bloc[data-astro-cid-wiupqq67]{margin-top:clamp(70px,11vw,150px)}.bloc-tete[data-astro-cid-wiupqq67]{border-bottom:var(--filet);justify-content:space-between;margin-bottom:18px;padding-bottom:10px;display:flex}.galerie[data-astro-cid-wiupqq67]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(12px,1.6vw,22px);display:grid}.galerie-image[data-astro-cid-wiupqq67]{border:var(--filet);position:relative}.galerie-image[data-astro-cid-wiupqq67] img{width:100%;height:auto}.credits[data-astro-cid-wiupqq67]{columns:2;margin:0;padding:0;list-style:none}
