:root{color-scheme:light;--paper:#fff;--mist:#f3f1fa;--ink:#17112f;--text:#3b3659;--muted:#6d6890;--line:#e5e2f1;--indigo:#3b2db5;--indigo-hi:#2f2396;--band:#221870;--lilac:#c2b8ff;--enamel:#f6f1e7;--open:#1d9a68;--f:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--ar:"Readex Pro","Segoe UI",Tahoma,sans-serif;--gut:clamp(18px,4vw,52px);--win:30px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--text);font-family:var(--f);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.6}img,iframe{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}h1,h2,h3,p,dl,dd,ol,figure,address{margin:0}.disp{font-family:var(--f);color:var(--ink);letter-spacing:-.026em;text-wrap:balance;font-weight:440;font-stretch:95%;line-height:1.02}.wrap{padding-inline:var(--gut);max-width:1440px;margin-inline:auto}.top{max-width:1440px;padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding-block:18px;display:flex}.mark{flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.mark b{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:650;font-stretch:88%}.mark span{color:var(--muted);font-size:13.5px}.top-acts{align-items:center;gap:24px;display:flex}.tel{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.tel:hover{color:var(--indigo)}.btn{background:var(--indigo);color:#fff;letter-spacing:-.005em;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding-inline:24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.btn:hover{background:var(--indigo-hi)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--indigo);color:var(--indigo)}.hero{padding-block:clamp(4px,1.5vh,16px) clamp(28px,5vh,56px)}.hero-panel{border-radius:var(--win);background:var(--mist);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(24px,3.8vw,56px);display:grid}.hello{font-family:var(--ar);color:var(--muted);text-align:left;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.3}.hero h1{font-family:var(--f);letter-spacing:-.032em;color:var(--ink);margin-top:12px;font-size:clamp(38px,5vw,78px);font-weight:400;font-stretch:100%;line-height:1.03}.hero h1 span{display:block}.lead{color:var(--text);max-width:42ch;margin-top:clamp(18px,2.2vw,28px);font-size:clamp(17px,1.35vw,19.5px);line-height:1.6}.hero-text{padding-left:clamp(0px,1vw,12px)}.hero-text .acts{margin-top:clamp(24px,2.6vw,34px)}.hero .btn.ghost{background:var(--paper)}.hero-photo{width:clamp(280px,32vw,470px);margin:0;position:relative}.hero-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 62%;border-radius:22px;width:100%;height:auto;display:block}.chip{background:var(--paper);border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px 13px;display:flex;position:absolute;bottom:22px;left:-28px;box-shadow:0 1px #17112f0a,0 22px 44px -26px #281c7873}.chip .status{font-size:14.5px}.chip-addr{color:var(--muted);padding-left:20px;font-size:13.5px}.soins{padding-block:clamp(8px,2vh,24px) clamp(48px,8vh,96px)}.soins-grid{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(32px,5vw,80px);display:grid}.soins-head{flex-direction:column;grid-area:1/1;gap:14px;padding-top:clamp(12px,2vw,28px);display:flex}.soins-head h2{font-size:clamp(40px,4.6vw,76px)}.soins-head p{max-width:36ch;font-size:17.5px}.stage-col{grid-area:1/2/5;min-width:0}.stage{border-radius:var(--win);isolation:isolate;background:radial-gradient(80% 62% at 50% 46%,#4b3f95 0%,#2e2569 48%,#16102f 100%);height:min(78svh,720px);min-height:480px;position:relative;overflow:hidden}#mouth{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}#mouth:active{cursor:grabbing}.fall{text-align:center;color:var(--lilac);justify-content:center;align-items:center;padding:28px;font-size:15px;display:none;position:absolute;inset:0}.st-head{z-index:2;color:var(--enamel);pointer-events:none;justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute;top:clamp(16px,2.2vw,28px);left:clamp(18px,2.4vw,30px);right:clamp(18px,2.4vw,30px)}.st-name{letter-spacing:-.01em;max-width:28ch;font-size:clamp(16px,1.45vw,20px);font-weight:600;line-height:1.3}.st-idx{color:var(--lilac);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.st-foot{z-index:2;pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(16px,2.2vw,26px);left:clamp(18px,2.4vw,30px);right:clamp(18px,2.4vw,30px)}.st-track{background:#c2b8ff38;border-radius:2px;flex:1;height:2px;overflow:hidden}.st-bar{background:var(--enamel);transform-origin:0;height:100%;transform:scaleX(0)}.st-hint{color:#c2b8ffcc;white-space:nowrap;font-size:13px}.pin{z-index:3;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.pin .dot{background:var(--enamel);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 5px #f6f1e738}.pin .leg{background:#f6f1e7bf;width:1px;height:42px;position:absolute;bottom:9px;left:-.5px}.pin .lab{background:var(--enamel);color:var(--ink);white-space:nowrap;border-radius:14px;padding:8px 14px 9px;position:absolute;bottom:51px;left:-16px;box-shadow:0 12px 32px #0a061e61}.pin .lab b{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2;display:block}.pin .lab span{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.3;display:block}.pin.low .leg{top:9px;bottom:auto}.pin.low .lab{top:51px;bottom:auto}.pin.left .lab{left:auto;right:-16px}.ctl{pointer-events:auto;min-height:42px;color:var(--enamel);white-space:nowrap;cursor:pointer;backdrop-filter:blur(8px);background:#f6f1e724;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 17px 0 13px;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.ctl:hover{background:#f6f1e73d}.ctl:focus-visible,.again:focus-visible{outline-color:var(--enamel)}.ctl svg{flex:0 0 15px;width:15px;height:15px}.ctl .i-play{display:none}.ctl.paused{background:var(--enamel);color:var(--ink)}.ctl.paused .i-play{display:block}.ctl.paused .i-pause{display:none}.again{pointer-events:auto;width:42px;height:42px;color:var(--enamel);cursor:pointer;backdrop-filter:blur(8px);background:#f6f1e724;border:0;border-radius:50%;flex:0 0 42px;place-items:center;transition:background-color .2s;display:grid}.again:hover{background:#f6f1e73d}.again svg{width:16px;height:16px}.car{grid-area:2/1;align-items:center;gap:8px;margin-top:40px;margin-left:-6px;display:flex}.car-nav{background:var(--mist);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;transition:background-color .2s,color .2s;display:grid}.car-nav:hover{color:var(--indigo);background:#e6e2f8}.car-nav svg{width:16px;height:16px}.car-view{touch-action:pan-y;flex:1;min-width:0;padding-block:8px 16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32% 68%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32% 68%,#0000 100%)}.car-track{will-change:transform;gap:40px;width:max-content;transition:transform .7s cubic-bezier(.22,.75,.2,1);display:flex}.car-item{appearance:none;color:#a19dbd;letter-spacing:-.018em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 2px;font-size:clamp(21px,1.8vw,26px);font-weight:520;font-stretch:88%;line-height:1.2;transition:color .5s}.car-item:hover{color:var(--indigo)}.car-item.on{color:var(--ink)}.car-bar{background:var(--line);border-radius:2px;width:120px;height:2px;transition:width .7s cubic-bezier(.22,.75,.2,1);position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%)}.car-bar i{background:var(--indigo);transform-origin:0;height:100%;transition:opacity .3s;display:block;transform:scaleX(0)}.soins:not(.auto) .car-bar i{opacity:0}.bodies{grid-area:3/1;margin-top:24px;display:grid}.body{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:16px;transition:opacity .35s,transform .5s cubic-bezier(.22,.75,.2,1),visibility 0s linear .35s;display:flex;transform:translateY(10px)}.body.on{opacity:1;visibility:visible;transition:opacity .55s .15s,transform .7s cubic-bezier(.22,.75,.2,1) .15s,visibility;transform:none}.body .q{letter-spacing:-.016em;color:var(--ink);text-wrap:balance;max-width:19ch;font-size:clamp(28px,2.6vw,42px);font-weight:500;font-stretch:90%;line-height:1.08}.body .a{max-width:44ch;font-size:17px;line-height:1.6}.js .body-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.body-name{color:var(--indigo);font-size:17px;font-weight:600}html:not(.js) .car,html:not(.js) .st-foot{display:none}html:not(.js) .bodies{flex-direction:column;gap:44px;display:flex}html:not(.js) .body{opacity:1;visibility:visible;transform:none}.acts{flex-wrap:wrap;gap:12px;display:flex}.status{color:var(--muted);align-items:center;gap:11px;font-size:15.5px;display:flex}.status .dot{background:#b4b0cc;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.status.open .dot{background:var(--open);box-shadow:0 0 0 4px #1d9a6829}.status b{color:var(--ink);font-weight:600}.facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 36px;max-width:36rem;padding-top:18px;display:flex}.facts div{flex-direction:column;gap:2px;display:flex}.facts dt{color:var(--muted);font-size:13.5px}.facts dd{color:var(--ink);font-size:16.5px;font-weight:600}.quiz{padding-block:clamp(56px,10vh,120px)}.quiz-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);display:grid}.quiz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 48px;display:flex}.quiz-head h2{font-size:clamp(40px,4.6vw,76px)}.quiz-head p{max-width:34ch;padding-bottom:6px;font-size:17.5px}.qcard{border-radius:var(--win);background:var(--mist);touch-action:pan-y;flex-direction:column;min-height:clamp(340px,26vw,380px);padding:clamp(24px,3.4vw,52px);display:flex;position:relative;overflow:hidden}.qcard:empty{display:none}.q-top{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.q-dots{gap:6px;display:flex}.q-dots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px #c9c3e6}.q-dots i.cur{box-shadow:inset 0 0 0 2.5px var(--indigo)}.q-dots i.ok{background:var(--open);box-shadow:none}.q-dots i.ko{box-shadow:none;background:#d9822b}.q-body{flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"st btns""hint btns";align-content:center;align-items:center;gap:18px clamp(32px,5vw,80px);padding-top:26px;animation:.45s cubic-bezier(.22,.75,.2,1) qin;display:grid}.q-body.done{grid-template:"st ex""verdict ex"".foot"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;row-gap:14px}.q-body.end{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"score msg""score foot";align-items:center}.q-st{grid-area:st}.q-btns{grid-area:btns}.q-hint{grid-area:hint}.q-verdict{grid-area:verdict}.q-ex{grid-area:ex}.q-foot{grid-area:foot}.q-score{grid-area:score}.q-msg{grid-area:msg}@keyframes qin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.q-st{letter-spacing:-.026em;color:var(--ink);text-wrap:balance;max-width:24ch;font-size:clamp(30px,3.4vw,56px);font-weight:440;font-stretch:95%;line-height:1.06}.q-body.done .q-st{letter-spacing:-.01em;color:var(--muted);font-size:clamp(19px,1.7vw,23px);line-height:1.3}.q-btns{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;width:min(400px,100%);display:grid}.q-btn{appearance:none;background:var(--paper);min-height:72px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:18px;font-size:20px;font-weight:600;transition:box-shadow .2s,color .2s,transform .15s}.q-btn:hover{box-shadow:inset 0 0 0 2px var(--indigo);color:var(--indigo)}.q-btn:active{transform:scale(.98)}.q-hint{color:var(--muted);font-size:13.5px}.q-verdict{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.q-verdict b{letter-spacing:-.03em;color:var(--ink);font-size:clamp(42px,4.4vw,66px);font-weight:460;font-stretch:92%;line-height:1}.q-verdict span{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.q-verdict span:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.q-verdict.ok span{color:var(--open)}.q-verdict.ko span{color:#b8621b}.q-ex{max-width:46ch;font-size:17.5px;line-height:1.6}.q-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}button.btn{cursor:pointer;border:0}.q-score{letter-spacing:-.035em;color:var(--ink);font-size:clamp(64px,7vw,112px);font-weight:440;font-stretch:92%;line-height:.95}.q-score small{letter-spacing:-.01em;color:var(--muted);margin-left:.18em;font-size:.34em}.q-msg{max-width:34ch;font-size:19px;line-height:1.5}.q-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.q-list .q-s{color:var(--ink);font-size:19px;font-weight:600}.q-list .q-e{margin-top:4px}.js .q-list{display:none}.place{background:var(--mist);padding-block:clamp(80px,13vh,150px)}.place-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.place h2{font-size:clamp(42px,5.2vw,84px)}address{letter-spacing:-.015em;color:var(--ink);margin-top:30px;font-size:clamp(22px,2vw,29px);font-style:normal;font-weight:500;font-stretch:90%;line-height:1.25}.route{color:var(--indigo);text-underline-offset:5px;margin-top:14px;font-weight:600;text-decoration:underline 1.5px;display:inline-block}.hours{margin-top:48px}.hours .status{margin-bottom:16px}.hours table{border-collapse:collapse;width:100%;font-size:16.5px}.hours td{vertical-align:top;border-top:1px solid #dad6ec;padding-block:13px}.hours td:last-child{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hours tr.today td{color:var(--indigo)}.hours tr.today td:first-child:after{content:", aujourd'hui";color:var(--muted);font-weight:400}.prac{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:48px;display:grid}.prac dt{color:var(--ink);font-size:16.5px;font-weight:600}.prac dd{margin-top:4px;font-size:15.5px;line-height:1.55}.map{aspect-ratio:4/5;border-radius:var(--win);background:#dcd8ec;position:sticky;top:24px;overflow:hidden}.map iframe{filter:grayscale()contrast(1.03)brightness(1.03);border:0;width:100%;height:100%;position:absolute;inset:0}.map:after{content:"";background:var(--indigo);mix-blend-mode:color;opacity:.3;pointer-events:none;position:absolute;inset:0}.place-media{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:sticky;top:24px}.place-media figure{background:#dcd8ec;border-radius:22px;margin:0;position:relative;overflow:hidden}.place-media img{object-fit:cover;width:100%;height:100%;display:block}.pm-main{aspect-ratio:4/3;grid-column:1/-1}.pm-main img{object-position:50% 62%}.pm-side{aspect-ratio:1}.place-media .map{aspect-ratio:1;border-radius:22px;position:relative;top:auto}.call{background:var(--band);color:var(--enamel);padding-block:clamp(80px,14vh,160px)}.call-q{color:var(--lilac);max-width:30ch;font-size:clamp(20px,1.9vw,27px);line-height:1.35}.big-tel{letter-spacing:-.02em;color:var(--enamel);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:20px;font-size:clamp(42px,9vw,150px);font-weight:500;font-stretch:86%;line-height:.95;text-decoration:none;display:inline-block}.big-tel:hover{color:#fff;text-underline-offset:12px;text-decoration:underline 3px}.call-a{max-width:46ch;margin-top:28px;font-size:18px}.call-a a{color:var(--lilac);text-underline-offset:4px;font-weight:600}.dock{display:none}@media (width<=900px){.top{padding-block:12px}.top-acts{display:none}.hero .wrap{padding-inline:10px}.hero-panel{border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;padding:30px 20px 20px}.hero-text{padding-left:0}.hero-photo{width:100%}.hero-photo img{aspect-ratio:4/3;object-position:50% 48%;border-radius:16px}.chip{bottom:12px;left:12px}.hero h1{font-size:clamp(34px,9.4vw,46px)}.soins-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.soins-head,.stage-col,.car,.bodies{grid-area:auto/1}.soins-head{padding-bottom:20px}.stage-col{margin-inline:calc(10px - var(--gut))}.stage{border-radius:22px;height:min(48svh,440px);min-height:290px}.st-hint{display:none}.ctl{min-height:38px;font-size:13.5px}.again{flex-basis:38px;width:38px;height:38px}.car{margin-top:14px;margin-inline:-8px}.car-nav{background:0 0;flex-basis:40px;width:40px;height:40px}.car-view{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30% 70%,#0000 100%)}.car-track{gap:24px}.car-item{font-size:20px}.bodies{margin-top:14px}.body .q{font-size:clamp(26px,7.4vw,32px)}.soins{padding-bottom:28px}.place{padding-block:44px 64px}.quiz{padding-block:44px 52px}.quiz-grid{grid-template-columns:minmax(0,1fr);gap:20px}.quiz-head{flex-direction:column;align-items:flex-start;gap:12px}.q-body,.q-body.done,.q-body.end{flex-direction:column;justify-content:center;align-items:stretch;gap:20px;display:flex}.qcard{min-height:450px;margin-inline:calc(10px - var(--gut));border-radius:22px;padding:22px 20px 24px}.q-st{font-size:clamp(26px,7.6vw,32px)}.q-btns{grid-template-columns:1fr 1fr;width:100%}.q-btn{min-height:62px}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;padding-top:14px;display:grid}.facts dt{font-size:12.5px}.facts dd{font-size:15px;line-height:1.3}.pin .leg{height:28px}.pin .lab{border-radius:11px;padding:6px 11px 7px;bottom:37px}.pin.low .lab{top:37px}.pin .lab b{font-size:13.5px}.pin .lab span{font-size:11.5px}.place-grid{grid-template-columns:1fr}.place-media{gap:10px;position:relative;top:auto}.prac{grid-template-columns:1fr}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.dock{z-index:20;padding:8px 10px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff2;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.dock .btn{min-height:48px}.js .dock{transition:transform .35s cubic-bezier(.22,.75,.2,1);transform:translateY(110%)}.js .dock.show{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.body-more{color:var(--indigo);text-underline-offset:5px;align-self:flex-start;margin-top:4px;font-weight:600;text-decoration:underline 1.5px}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:10px;left:-9999px}.skip:focus{left:12px}.act-hero{padding-block:clamp(8px,2vh,24px) clamp(20px,3vh,40px)}.act-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.act-grid .stage-col{grid-area:auto}.act-grid .stage{height:min(72svh,640px);min-height:440px}.act-text{flex-direction:column;gap:20px;min-width:0;display:flex}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:#b4b0cc;margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--indigo)}.act-h1{font-size:clamp(40px,4.8vw,76px)}.act-lead{color:var(--ink);max-width:46ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.act-facts{margin-top:2px}.act-body{padding-block:clamp(20px,3vh,40px) clamp(56px,9vh,104px)}.act-cols{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.act-main{max-width:720px}.act-p{color:var(--text);max-width:56ch;font-size:clamp(18px,1.4vw,20px);line-height:1.62}.act-main h2{letter-spacing:-.022em;color:var(--ink);margin:clamp(44px,6vw,64px) 0 20px;font-size:clamp(28px,2.8vw,40px);font-weight:450;font-stretch:95%;line-height:1.05}.act-main .act-p+h2{margin-top:clamp(22px,2.6vw,30px)}.ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticks li{padding-left:30px;font-size:17px;line-height:1.55;position:relative}.ticks li:before{content:"";background:var(--lilac);width:10px;height:10px;box-shadow:0 0 0 4px var(--mist);border-radius:50%;position:absolute;top:.5em;left:3px}.steps{counter-reset:etape;flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex;position:relative}.steps:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:15px}.steps li{counter-increment:etape;grid-template-columns:32px minmax(0,1fr);column-gap:18px;display:grid;position:relative}.steps li:before{content:counter(etape);z-index:1;background:var(--paper);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--indigo);color:var(--indigo);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.steps h3{letter-spacing:-.01em;color:var(--ink);margin:3px 0 4px;font-size:20px;font-weight:600}.steps p{font-size:16.5px;line-height:1.6}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;flex:0 0 14px;width:14px;height:14px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--indigo)}.faq details p{max-width:62ch;padding-bottom:20px;font-size:17px;line-height:1.62}.act-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.aside-card{background:var(--mist);border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex}.aside-card h2{letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:500;line-height:1.2}.aside-card .acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aside-card .btn{padding-inline:12px}.aside-card .btn.ghost{background:var(--paper)}.aside-addr{color:var(--muted);font-size:14.5px;line-height:1.5}.related{padding-inline:4px}.related p{color:var(--muted);margin-bottom:8px;font-size:14px}.related ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.related a{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-block:14px;text-decoration:none;display:flex}.related a b{color:var(--ink);font-weight:600}.related a span{color:var(--muted);font-size:14.5px;line-height:1.45}.related a:hover b{color:var(--indigo)}.error-page{padding-block:clamp(48px,10vh,120px)}.error-page .wrap{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.error-page h1{font-size:clamp(40px,5vw,72px)}.error-page p{max-width:48ch;font-size:18px}.error-page ul{margin:0;padding-left:20px;font-size:17px;line-height:1.8}.site-foot{border-top:1px solid var(--line);padding-block:48px 28px}.foot-grid{grid-template-columns:1.1fr 1fr 1fr;gap:32px;display:grid}.site-foot p,.site-foot li{color:var(--text);font-size:15px;line-height:1.7}.foot-name{color:var(--ink);font-weight:650}.foot-title{color:var(--muted);margin-bottom:6px;font-size:13.5px}.site-foot ul{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.site-foot a{text-decoration:none}.site-foot a:hover{color:var(--indigo)}.foot-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-top:40px;padding-top:20px;font-size:13.5px;display:flex}@media (width<=900px){.act-grid{grid-template-columns:minmax(0,1fr)}.act-grid .stage-col{margin-inline:calc(10px - var(--gut))}.act-grid .stage{height:min(52svh,440px);min-height:300px}.act-cols{grid-template-columns:minmax(0,1fr)}.act-aside{position:static}.foot-grid{grid-template-columns:minmax(0,1fr)}.site-foot{padding-bottom:calc(28px + 66px + env(safe-area-inset-bottom))}}
