@layer reset,base,composants;@font-face{font-family:Exo_Variable;src:url(/fonts/Exo-VariableFont_wght.woff2) format("woff2");font-display:swap}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@layer base{html,body{font-family:Exo_Variable,sans-serif;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.7);margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{background:radial-gradient(ellipse 55% 45% at 50% 38%,rgba(184,115,51,.12),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55)),linear-gradient(165deg,#1c2a34,#0e151b 55%,#080b0e);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}main{height:100%;height:100dvh;container:viewport/size;scroll-snap-type:y mandatory;overflow-y:scroll}h1{margin-bottom:0}span{margin-bottom:1.5rem}}@media(forced-colors:active){h1,h2,span,a.lien-bouton{color:CanvasText;text-shadow:none;filter:none}a.lien-bouton.lien-icone:after,.groupe-numero:after{forced-color-adjust:none;background:CanvasText}.icone-satellite{forced-color-adjust:none}}@layer composants{.carte{position:relative;height:100%;width:100%;perspective:200cqb;transform-style:preserve-3d;scroll-snap-align:center;margin-block:18cqb}.carte-checkbox{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.carte-checkbox:focus-visible~.front .carte-label,.carte-checkbox:focus-visible~.back .carte-label{outline:3px solid rgba(255,255,255,.8);outline-offset:3px}.carte-label{position:absolute;top:3%;left:3%;height:7%;aspect-ratio:1;min-height:30px;max-height:60px;z-index:3;backface-visibility:hidden;cursor:pointer;border-radius:50%;background:transparent;display:flex;justify-content:center;align-items:center;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px 1px #060b0f80,0 1px 2px #060b0f8c,2px 2px 4px #060b0f73,5px 5px 10px #060b0f59,10px 10px 22px #060b0f40,-2px -2px 6px #ffffff0a;transition:box-shadow .55s ease,transform .55s ease,color .55s ease,text-shadow .55s ease;transition:box-shadow .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1),transform .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1),color .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1),text-shadow .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1)}@media(prefers-reduced-motion:reduce){.carte-label{transition-duration:.15s;transition-timing-function:ease}}.carte-label:hover,.carte-label:active{transition-duration:.08s;transition-timing-function:ease-out}.carte-label:hover{box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12,0 0 12px #b873334d,0 0 32px #b873331f;transform:translateY(1px) scale(.99)}.carte-label:active{box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12,0 0 12px #b873334d,0 0 32px #b873331f;transform:translateY(2px) scale(.97)}.carte-label:before{position:absolute;content:"<";font-size:clamp(1rem,2.5cqmax,1.5rem);color:#fff;text-shadow:none;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.carte .front{transform:rotateY(0);z-index:2}.carte .back{transform:rotateY(180deg);z-index:1}.carte .carte-checkbox:checked~.front{transform:rotateY(-180deg);z-index:1}.carte .carte-checkbox:checked~.back{transform:rotateY(0);z-index:2}.carte .front .carte-label{left:3%;right:auto}.carte .front .carte-label:before{content:"<"}.carte .back .carte-label{left:auto;right:3%}.carte .back .carte-label:before{content:">"}.front,.back{position:absolute;inset:0;margin:auto;border-radius:2.5rem;height:min(86cqb,136.396cqi);width:min(54.2244640605cqb,86cqi);display:grid;place-items:center;transform-style:preserve-3d;backface-visibility:hidden;transition:transform 1s ease,z-index 0s .5s,background-position 1s ease;transform-origin:center}.front-contenu,.back-contenu{container:face/size;display:flex;flex-direction:column;align-items:center;text-align:center;height:95%;width:100%;max-width:95%;max-height:95%;overflow:hidden;padding:3%;margin:auto;justify-content:center;color:#fff;text-shadow:none}.front-contenu h1,.back-contenu h1{font-size:clamp(2rem,6cqb,6rem);margin:5% 10%;line-height:1.2}.front-contenu h2,.back-contenu h2{font-size:clamp(1.5rem,4cqb,5rem);margin:4% 10%;line-height:1.2}.front-contenu span,.back-contenu span{font-size:clamp(1rem,4cqb,4rem);margin:3% 10%;line-height:1.2}.carte:first-of-type{--rotation-start-front: -360deg;--rotation-start-back: -180deg;--rotation-end-front: 0deg;--rotation-end-back: 180deg;--reflet-repos: 72%;--reflet-balaie: 28%}.carte:first-of-type .carte-checkbox:checked~.front{--rotation-start-front: -540deg;--rotation-end-front: -180deg}.carte:first-of-type .carte-checkbox:checked~.back{--rotation-start-back: -360deg;--rotation-end-back: 0deg}.carte:first-of-type .carte-checkbox:checked~.front,.carte:first-of-type .carte-checkbox:checked~.back{--reflet-repos: 28%;--reflet-balaie: 72%}.carte:first-of-type .front{animation:rotation-intro-front 1s ease-out}.carte:first-of-type .back{animation:rotation-intro-back 1s ease-out}@container viewport (min-aspect-ratio: 1/1){.carte:before{height:100%;margin:5% 0}.front,.back{width:min(86cqi,136.396cqb);height:min(54.2244640605cqi,86cqb);margin:auto}.front-contenu,.back-contenu{flex-direction:row;width:90%;height:90%;max-height:90%;margin:0 auto;justify-content:center;align-items:center}.front-contenu h1,.back-contenu h1{font-size:clamp(1.25rem,5cqi,6rem);margin:5%}.front-contenu h2,.back-contenu h2{font-size:clamp(1rem,4cqi,5rem);margin:4%}.front-contenu span,.back-contenu span{font-size:clamp(.6rem,2.5cqi,4rem);margin:3%}}}@keyframes rotation-intro-front{0%{transform:rotateY(var(--rotation-start-front, -360deg));z-index:2;background-position:var(--reflet-repos, 72%) 0,0 0,0 0}50%{z-index:1;background-position:var(--reflet-balaie, 28%) 0,0 0,0 0}to{transform:rotateY(var(--rotation-end-front, 0deg));z-index:2;background-position:var(--reflet-repos, 72%) 0,0 0,0 0}}@keyframes rotation-intro-back{0%{transform:rotateY(var(--rotation-start-back, -180deg));z-index:1;background-position:var(--reflet-repos, 72%) 0,0 0,0 0}50%{z-index:2;background-position:var(--reflet-balaie, 28%) 0,0 0,0 0}to{transform:rotateY(var(--rotation-end-back, 180deg));z-index:1;background-position:var(--reflet-repos, 72%) 0,0 0,0 0}}@layer composants{.tuile-img,.avatar-img{overflow:hidden;position:relative;width:auto;height:auto;object-fit:cover;box-shadow:none;filter:drop-shadow(-1px -1px 2px rgba(0,0,0,.55)) drop-shadow(3px 3px 3px rgba(255,255,255,.18))}.avatar-img{max-width:30cqmin;max-height:30cqmin;border-radius:50%}.tuile-img{border-radius:15%}.tuile-rmf{border-radius:15%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#06241a;background-image:linear-gradient(rgba(0,212,154,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,154,.1) 1px,transparent 1px);background-size:22% 22%;filter:drop-shadow(-1px -1px 2px rgba(0,0,0,.55)) drop-shadow(3px 3px 3px rgba(255,255,255,.18))}.tuile-rmf img{width:58%;height:58%}.scale-tuile{display:flex;box-shadow:.1rem .1rem .2rem #000000b3;width:100%;height:100%;align-items:center;justify-content:center;position:relative;border-radius:1rem}.scale-tuile img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:.5rem;filter:drop-shadow(-1px -1px 2px rgba(0,0,0,.55)) drop-shadow(3px 3px 3px rgba(255,255,255,.18))}.scale-tuile .tuile-content{position:relative;width:100%;height:100%}.scale-tuile .tuile-details{box-sizing:border-box;transform:scale(.5);pointer-events:none;position:absolute;background:#141c24f5;color:#fff;text-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem;text-align:center;opacity:0;transition:all .3s ease;width:150%;height:120%;overflow-y:auto;z-index:10;border-radius:.5rem;box-shadow:.1rem .1rem .2rem #000000b3;outline:none}.scale-tuile .tuile-details:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:-2px}.scale-tuile .tuile-details::-webkit-scrollbar{width:8px}.scale-tuile .tuile-details::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.scale-tuile .tuile-details::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.scale-tuile .tuile-details::-webkit-scrollbar-thumb:hover{background:#f9f9f0cc}.scale-tuile .tuile-details h3{font-size:clamp(1.2rem,3cqb,3.5rem);margin:.5rem 0 1rem;position:sticky;top:0;background:#141c24f5;width:100%;padding:.5rem 0}.scale-tuile .tuile-details p{font-size:clamp(.8rem,2cqb,2.5rem);line-height:1.4;max-width:90%;margin:0 auto;padding:.5rem 1rem}.scale-tuile:hover .tuile-details,.scale-tuile>.tuile-content:focus .tuile-details,.scale-tuile:focus-within .tuile-details{opacity:1;transform:scale(1);pointer-events:auto}.scale-tuile:nth-child(1) .tuile-details{top:0;left:0;transform-origin:top left}.scale-tuile:nth-child(2) .tuile-details{top:0;left:-25%;transform-origin:top center}.scale-tuile:nth-child(3) .tuile-details{top:0;right:0;transform-origin:top right}.scale-tuile:nth-child(4) .tuile-details{bottom:0;left:0;transform-origin:bottom left}.scale-tuile:nth-child(5) .tuile-details{bottom:0;left:-25%;transform-origin:bottom center}.scale-tuile:nth-child(6) .tuile-details{bottom:0;right:0;transform-origin:bottom right}@container viewport (min-aspect-ratio: 1/1){.tuile-details h3{font-size:clamp(1.5rem,4cqb,4rem)}.tuile-details p{font-size:clamp(1rem,2.5cqb,3rem)}}}@layer composants{a.lien-bouton{width:auto;height:auto;max-height:100%;min-height:10%;font-size:clamp(.7rem,5cqi,1.4rem);padding:.5em 1em;margin:0;cursor:pointer;background:transparent;color:transparent;border-radius:6px;border:none;position:relative;overflow:hidden;font-family:inherit;font-weight:700;overflow-wrap:break-word;display:grid;place-items:center;text-align:center;text-decoration:none;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px 1px #060b0f80,0 1px 2px #060b0f8c,2px 2px 4px #060b0f73,5px 5px 10px #060b0f59,10px 10px 22px #060b0f40,-2px -2px 6px #ffffff0a;transition:box-shadow .55s ease,transform .55s ease,color .55s ease,text-shadow .55s ease;transition:box-shadow .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1),transform .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1),color .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1),text-shadow .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1)}@media(prefers-reduced-motion:reduce){a.lien-bouton{transition-duration:.15s;transition-timing-function:ease}}a.lien-bouton:hover,a.lien-bouton:active{transition-duration:.08s;transition-timing-function:ease-out}a.lien-bouton:hover{box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12,0 0 12px #b873334d,0 0 32px #b873331f;transform:translateY(1px) scale(.99)}a.lien-bouton:active{box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12,0 0 12px #b873334d,0 0 32px #b873331f;transform:translateY(2px) scale(.97)}@container viewport (min-aspect-ratio: 1/1){a.lien-bouton{font-size:clamp(.8rem,2cqi,1.5rem);padding:.4em .8em}}a.lien-bouton.lien-icone:before,a.lien-bouton.lien-icone:after{content:"";grid-area:1/1;height:48%;aspect-ratio:1;-webkit-mask:var(--icone) no-repeat center/contain;mask:var(--icone) no-repeat center/contain}a.lien-bouton.lien-icone:before{background:#ffffff24;transform:translateY(1px)}a.lien-bouton.lien-icone:after{background:#060b0f99;transition:background-color .25s ease}.language-switch{position:absolute;top:3%;right:3%;height:7.5%;aspect-ratio:1;min-height:30px;max-height:60px;z-index:3;cursor:pointer;border-radius:50%;background:transparent;display:flex;justify-content:center;align-items:center;padding:0;overflow:visible}.language-switch img{width:100%;height:100%;object-fit:cover;border-radius:50%}.language-switch{transition:transform .55s ease;transition:transform .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1)}@media(prefers-reduced-motion:reduce){.language-switch{transition-duration:.15s;transition-timing-function:ease}}.language-switch:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px 1px #060b0f80,0 1px 2px #060b0f8c,2px 2px 4px #060b0f73,5px 5px 10px #060b0f59,10px 10px 22px #060b0f40,-2px -2px 6px #ffffff0a;pointer-events:none;transition:box-shadow .55s ease;transition:box-shadow .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1)}@media(prefers-reduced-motion:reduce){.language-switch:after{transition-duration:.15s;transition-timing-function:ease}}.language-switch:hover,.language-switch:active{transition-duration:.08s;transition-timing-function:ease-out}.language-switch:hover:after,.language-switch:active:after{transition-duration:.08s;transition-timing-function:ease-out}.language-switch:hover{transform:translateY(1px) scale(.99)}.language-switch:hover:after{box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12,0 0 12px #b873334d,0 0 32px #b873331f}.language-switch:active{transform:translateY(2px) scale(.97)}.language-switch:active:after{box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12,0 0 12px #b873334d,0 0 32px #b873331f}}@layer composants{.carte .front,.carte .back{background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%),repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),linear-gradient(152deg,#16222b,#2c4350,#16222b);background-size:250% 100%,auto,auto;background-position:72% 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;box-shadow:0 2px 3px #060b0f80,6px 8px 14px #060b0f66,12px 16px 28px #060b0f59,24px 32px 60px #060b0f47,inset 1.5px 1.5px #ffffff2e,inset -1.5px -1.5px #00000080;border:1px solid rgba(0,0,0,.35)}.carte .carte-checkbox:checked~.front,.carte .carte-checkbox:checked~.back{background-position:28% 0,0 0,0 0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.carte .front:after,.carte .back:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%) no-repeat 0 0/250% 100%;animation:reflet-defilement linear both;animation-timeline:view()}}}.carte .front-contenu h1,.carte .front-contenu h2{color:#e3ab78;text-shadow:-1px -1px 0 rgba(255,255,255,.55),1px 1px 1px rgba(0,0,0,.7),2px 2px 3px rgba(0,0,0,.45),4px 6px 9px rgba(0,0,0,.3);letter-spacing:.1em;text-transform:uppercase}@supports (background-clip: text) or (-webkit-background-clip: text){.carte .front .front-contenu h1,.carte .front .front-contenu h2{background:repeating-linear-gradient(118deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),linear-gradient(178deg,#fbe3b6 2%,#efc28b 38%,#e3ab78 60%,#d99f63 85%,#ecbf8a 98%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(-1px -1px 0 rgba(255,255,255,.55)) drop-shadow(1px 1px 1px rgba(0,0,0,.7)) drop-shadow(3px 4px 6px rgba(0,0,0,.4))}}.carte .front-contenu span,.carte .back-contenu{color:#d4dde2}.carte .back-contenu h1,.carte .back-contenu h2,.carte .back-contenu span{color:#d4dde2;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carte span.texte-emboss{color:#cdd8de;text-shadow:-1px -1px 0 rgba(255,255,255,.55),1px 1px 1px rgba(0,0,0,.7),2px 2px 3px rgba(0,0,0,.45),4px 6px 9px rgba(0,0,0,.3);letter-spacing:.12em;text-transform:uppercase}.carte .bande-magnetique{position:absolute;top:0;left:0;right:0;height:14%;border-radius:2.5rem 2.5rem 0 0;margin:0;display:grid;place-items:center;padding-inline:18%;background:linear-gradient(180deg,#0009,#080d116b 35%,#0009);box-shadow:inset 0 2px 4px #00000073,0 1px #ffffff0d,0 -1px #ffffff0a;color:#aebbc2;font-size:clamp(.55rem,2.2cqi,.9rem);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.6);pointer-events:none;backface-visibility:hidden}.carte .carte-pied{position:absolute;bottom:3%;left:0;right:0;margin:0;text-align:center;font-size:clamp(.5rem,1.8cqi,.72rem);letter-spacing:.03em;color:#9fb1b8;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;backface-visibility:hidden}.carte a.lien-bouton{color:#e8eef1;text-shadow:0 1px 2px rgba(0,0,0,.6);background-image:linear-gradient(170deg,rgba(255,255,255,.06),transparent 45%,rgba(0,0,0,.14))}.carte a.lien-bouton:hover,.carte a.lien-bouton:active{color:#e3ab78;text-shadow:0 -1px 1px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.08);background-image:linear-gradient(170deg,rgba(0,0,0,.16),transparent 55%,rgba(255,255,255,.05))}.carte a.lien-bouton:hover.lien-icone:after,.carte a.lien-bouton:active.lien-icone:after{background:#e3ab78}.carte .back .carte-label{background:linear-gradient(152deg,#2c4350,#16222b)}.carte .carte-label:before{color:#e3ab78;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:text-shadow .55s ease;transition:text-shadow .55s linear(0,.25 8%,.55 16%,.83 24%,1.02 33%,1.11 42%,1.12 47%,1.09 54%,1.03 66%,.99 78%,.998 90%,1)}@media(prefers-reduced-motion:reduce){.carte .carte-label:before{transition-duration:.15s;transition-timing-function:ease}}.carte .carte-label:hover:before,.carte .carte-label:active:before{text-shadow:0 -1px 1px rgba(0,0,0,.55);transition-duration:.08s;transition-timing-function:ease-out}.carte .emboss-echo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleX(-1);opacity:.7;pointer-events:none}.carte .emboss-echo h1:before,.carte .emboss-echo h2:before,.carte .emboss-echo a.lien-bouton:before,.carte .emboss-echo span.texte-emboss:before{content:var(--echo, "")}.carte .emboss-echo h1,.carte .emboss-echo h2,.carte .emboss-echo span.texte-emboss{color:transparent;text-shadow:0 -1px 1px rgba(0,0,0,.6),0 -2px 4px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.12)}.carte .emboss-echo a.lien-bouton{visibility:visible;color:transparent;text-shadow:0 -1px 1px rgba(0,0,0,.6),0 -2px 4px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.12);box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12;background-image:linear-gradient(170deg,rgba(0,0,0,.16),transparent 55%,rgba(255,255,255,.05))}.carte .emboss-echo a.lien-bouton.lien-icone:before,.carte .emboss-echo .groupe-numero:before{background:#00000073;transform:translateY(1.5px)}.carte .emboss-echo a.lien-bouton.lien-icone:after,.carte .emboss-echo .groupe-numero:after{background:#ffffff1f}.carte .emboss-echo .icone-satellite{background:none;filter:none;display:grid;place-items:center}.carte .emboss-echo .icone-satellite:before,.carte .emboss-echo .icone-satellite:after{content:"";grid-area:1/1;height:100%;aspect-ratio:1;-webkit-mask:var(--icone) no-repeat center/contain;mask:var(--icone) no-repeat center/contain}.carte .emboss-echo .icone-satellite:before{background:#ffffff24;transform:translateY(1px)}.carte .emboss-echo .icone-satellite:after{background:#060b0f99;transition:background-color .25s ease}.carte .emboss-echo .avatar-frame:after{box-shadow:inset 3px 3px 6px #ffffff24,inset -3px -3px 8px #00000080,0 2px 3px #060b0f66}.carte .emboss-echo .tuile-img{filter:none;box-shadow:inset 3px 3px 6px #ffffff24,inset -3px -3px 8px #00000080,0 2px 3px #060b0f66}.carte .emboss-echo .scale-tuile{box-shadow:none;box-shadow:inset 3px 3px 6px #ffffff24,inset -3px -3px 8px #00000080,0 2px 3px #060b0f66}.carte-identite .avatar-frame{position:relative;display:inline-flex;border-radius:50%;flex-shrink:0;aspect-ratio:1}.carte-identite .avatar-frame:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}.carte-identite .front .avatar-frame:after{box-shadow:inset 1px 1px 2px #060b0fbf,inset 3px 3px 7px #060b0f8c,inset 6px 6px 16px #060b0f52,inset -2px -2px 5px #ffffff12,0 1px #ffffff12}}@keyframes reflet-defilement{0%,10%{background-position:-20% 0}45%,47.49%{background-position:120% 0}47.5%,55%{background-position:-20% 0}90%,to{background-position:120% 0}}@layer composants{.carte-identite .front-contenu,.carte-stack .front-contenu,.carte-projet .front-contenu,.carte-404 .front-contenu,.carte-perso .front-contenu{display:grid;place-items:center;padding:0}.carte-identite .front-contenu>:not(.language-switch),.carte-stack .front-contenu>:not(.language-switch),.carte-projet .front-contenu>:not(.language-switch),.carte-404 .front-contenu>:not(.language-switch),.carte-perso .front-contenu>:not(.language-switch){margin:0;min-width:0;min-height:0;max-width:100%}.carte-identite .front-contenu{grid-template-rows:16% 30% 14% 8% 22% 10%;grid-template-areas:"entete" "photo" "nom" "accroche" "liens" "pied"}.carte-identite .avatar-frame{grid-area:photo;height:min(88%,34cqmin);aspect-ratio:1}.carte-identite .avatar-img{width:100%;height:100%;max-width:none;max-height:none}.carte-identite h1{grid-area:nom}.carte-identite .accroche{grid-area:accroche;font-size:clamp(.7rem,3.2cqi,1.4rem)}.carte-identite .links-container{grid-area:liens}@container viewport (min-aspect-ratio: 1/1){.carte-identite .front-contenu{grid-template-columns:38% 62%;grid-template-rows:18% 22% 12% 34% 14%;grid-template-areas:"entete entete" "photo  nom" "photo  accroche" "photo  liens" "pied   pied"}}.links-container{display:flex;align-items:center;justify-content:center;gap:4%;width:100%;height:100%}.links-container a{height:64%;max-height:4rem;min-height:0;aspect-ratio:1;padding:0}.carte-stack .front-contenu{grid-template-columns:55% 45%;grid-template-rows:14% 18% 12% 22% 20% 14%;grid-template-areas:"entete    entete" "sat1      sat2" "label     label" "numero    numero" "titulaire sat3" "pied      pied"}.carte-stack h2{grid-area:label;font-size:clamp(.65rem,2.4cqi,1.05rem);letter-spacing:.35em}@container viewport (min-aspect-ratio: 1/1){.carte-stack .front-contenu{grid-template-columns:32% 36% 32%;grid-template-rows:16% 22% 10% 22% 18% 12%;grid-template-areas:"entete    entete    entete" "sat1      .         sat2" "label     label     label" "numero    numero    numero" "titulaire titulaire sat3" "pied      pied      pied"}}.icone-satellite{height:min(58%,9cqmin);aspect-ratio:1;margin:0;background:var(--icone) center/contain no-repeat;filter:drop-shadow(-1px -1px 1px rgba(255,255,255,.18)) drop-shadow(2px 3px 3px rgba(0,0,0,.55))}.satellite-1{grid-area:sat1}.satellite-2{grid-area:sat2}.duo-forge{grid-area:sat3;display:flex;align-items:center;margin:0}.duo-forge .icone-satellite{height:auto;width:min(8cqmin,3rem)}.duo-forge .icone-satellite:last-child{margin-left:calc(min(8cqmin,3rem)/-3.2)}.groupe-numeros{grid-area:numero;display:flex;align-items:center;justify-content:center;gap:7%;width:100%;height:100%}.groupe-numeros .groupe-numero{display:grid;place-items:center;height:min(60%,17cqi);aspect-ratio:1;margin:0}.groupe-numeros .groupe-numero:before,.groupe-numeros .groupe-numero:after{content:"";grid-area:1/1;height:100%;aspect-ratio:1;-webkit-mask:var(--icone) no-repeat center/contain;mask:var(--icone) no-repeat center/contain}.groupe-numeros .groupe-numero:before{background:#ffffff24;transform:translateY(1px)}.groupe-numeros .groupe-numero:after{background:#060b0f99;transition:background-color .25s ease}.titulaire{grid-area:titulaire;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3em;width:100%;padding-left:8%;text-align:left}.titulaire span{margin:0}.titulaire .titulaire-nom{font-size:clamp(.8rem,3.2cqi,1.5rem)}.titulaire .titulaire-depuis{font-size:clamp(.55rem,2cqi,.9rem);opacity:.85}.carte-projet .front-contenu,.carte-404 .front-contenu{grid-template-columns:50% 50%;grid-template-rows:14% 26% 12% 10% 26% 12%;grid-template-areas:"entete entete" "logo   logo" "titre  titre" "tech   tech" "liens  liens" "pied   pied"}.carte-projet .tuile-img,.carte-projet .tuile-rmf,.carte-404 .tuile-img,.carte-404 .tuile-rmf{grid-area:logo;width:auto;height:min(92%,26cqmin);aspect-ratio:1}.carte-projet h2,.carte-404 h2{grid-area:titre}.carte-projet .ligne-tech,.carte-404 .ligne-tech{grid-area:tech;font-size:clamp(.6rem,2.6cqi,1.1rem)}.carte-projet .liens-projet,.carte-404 .liens-projet{grid-area:liens;display:flex;align-items:center;justify-content:center;gap:6%;width:100%;height:100%}.carte-projet .lien-video,.carte-404 .lien-video{height:min(56%,4rem);min-height:0;aspect-ratio:1;padding:0}@container viewport (min-aspect-ratio: 1/1){.carte-projet .front-contenu,.carte-404 .front-contenu{grid-template-columns:38% 32% 30%;grid-template-rows:16% 28% 14% 28% 14%;grid-template-areas:"entete entete entete" "logo   titre  titre" "logo   tech   tech" "liens  liens  liens" "pied   pied   pied"}}.carte-404 .front-contenu{grid-template-columns:100%;grid-template-rows:14% 32% 12% 30% 12%;grid-template-areas:"entete" "titre" "tech" "liens" "pied"}.carte-perso .front-contenu{grid-template-rows:14% 12% 62% 12%;grid-template-areas:"entete" "titre" "tuiles" "pied"}.carte-perso h2{grid-area:titre}@container viewport (min-aspect-ratio: 1/1){.carte-perso .front-contenu{grid-template-columns:30% 70%;grid-template-rows:16% 70% 14%;grid-template-areas:"entete entete" "titre  tuiles" "pied   pied"}}.carte-perso .scale-tuile:nth-child(2) .tuile-details{left:auto;right:0;transform-origin:top right}.carte-perso .scale-tuile:nth-child(3) .tuile-details{inset:auto auto 0 12.5%;width:75%;height:120%;transform-origin:bottom center}@container viewport (min-aspect-ratio: 1/1){.carte-perso .scale-tuile:nth-child(3) .tuile-details{left:auto;right:0;width:150%;height:120%;transform-origin:bottom right}.carte-perso .scale-tuile:nth-child(1) .tuile-details{top:21%;height:58%;transform-origin:left center}}.tuile-container{grid-area:tuiles;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4%;width:92%;height:94%;place-self:center}.tuile-container .scale-tuile{margin:0}.tuile-container .scale-tuile:nth-child(3){grid-column:1/-1}@container viewport (min-aspect-ratio: 1/1){.tuile-container .scale-tuile:nth-child(1){grid-row:1/-1}.tuile-container .scale-tuile:nth-child(3){grid-column:auto}}}
